(57)【要約】【課題】再構成可能な回路の利用状況に応じた課金を行うことができる画像形成装置、及び課金管理方法を提供する。【解決手段】複合機１は、画像データに対する画像処理を行う再構成可能な画像処理回路１１と、画像処理回路１１で実行される画像処理に係わる内容に対応する課金情報を計測する計測部１４と、を備える画像処理装置１０と、計測部１４で計測された課金情報を記憶する課金情報記憶部３４と、を備える制御装置２０と、を具備する。【選択図】図２
2010220125.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対する画像処理を行う再構成可能な画像処理回路と、
前記画像処理回路で実行される画像処理に係わる内容に対応する課金情報を計測する計測手段と、
を備える画像処理装置と、
前記計測手段で計測された前記課金情報を記憶する記憶手段と、
を備える制御装置と、
を具備することを特徴とする画像形成装置。
【請求項２】
前記画像処理装置の有する計測手段は、前記画像処理回路で実行される画像処理に応じて、前記画像処理回路の使用時間、処理したデータ量、及び処理した画像枚数の少なくともいずれかである課金情報を計測する計測手段であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御装置は、さらに、
前記画像処理回路の書き換えを前記画像処理装置に指示する指示手段をさらに具備することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記制御装置は、
前記課金情報が閾値を超えた場合、前記画像処理回路で実行される画像処理の内容に応じて、前記画像処理回路の利用の有無を切り替える切替手段と、
をさらに具備することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記制御装置は、
前記切替手段によって前記画像処理回路を利用しないに切り替えられた場合に、当該画像形成装置と通信可能な外部装置又は前記制御装置に、前記画像処理回路で実行される画像処理と同様の処理を実行させる処理手段と、を更に備えることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御装置は、
当該画像形成装置と通信可能な外部機器に対して、前記記憶手段に記憶された前記課金情報を送信する送信手段を更に備えることを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記制御装置は、
当該画像形成装置と通信可能な外部装置から前記画像処理回路の書き換えに係わる書換データを受信する受信手段と、
前記受信手段によって受信された前記書換データに基づいて前記画像処理回路の書き換えを前記画像処理装置に指示する指示手段とをさらに具備することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記画像形成装置は、
前記制御装置及び前記画像処理装置を接続するスイッチ装置を更に備え、
前記制御装置及び前記画像処理装置は前記スイッチ装置を介して接続されるとともに、複数の前記画像処理装置は専用バスを介して接続されることを特徴とする請求項１記載の画像形成装置。
【請求項９】
前記制御装置と異なる制御を行う第２の制御装置を更に備えることを特徴とする請求項１記載の画像形成装置。
【請求項１０】
画像処理装置と制御装置とを備えた画像形成装置で実行される課金管理方法であって、
前記画像処理装置の有する再構成可能な画像処理回路にて画像を処理し、
前記画像処理装置にて前記画像処理回路で実行される画像処理に係わる内容に対応する課金情報を計測し、
前記制御装置にて前記計測された前記課金情報を記憶することを特徴とする課金管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び課金管理方法に関する。
【背景技術】
【０００２】
従来から、演算内容を書き換えることが可能な再構成可能回路が知られている。このような再構成可能回路で使用するための回路データは、通常、開発者自身で開発するか、ＩＰ（Intellectual Property）やライブラリといった形で提供される。
【０００３】
但し、開発者自身が開発する場合には、相当の工数がかかってしまい、また、ＩＰやライブラリは非常に高価であるため、再構成可能回路を用いたシステムを導入してもユーザが入手できる回路データは限られてしまい、再構成可能回路を用いたシステムのメリットを享受できないという問題がある。
【０００４】
このため、例えば特許文献１では、再構成可能回路で使用される回路データの利用状況に応じた課金をする技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、ユーザが利用する再構成可能回路の回路規模に対して課金しており、サービスそのものに対して対価を支払うというユーザ意識に合っていないという問題がある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、再構成可能な回路の利用状況に応じた課金を行うことができる画像形成装置、及び課金管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる画像形成装置は、画像データに対する画像処理を行う再構成可能な画像処理回路と、前記画像処理回路で実行される画像処理に係わる内容に対応する課金情報を計測する計測手段と、を備える画像処理装置と、前記計測手段で計測された前記課金情報を記憶する記憶手段と、を備える制御装置と、を具備することを特徴とする。
【０００８】
また、本発明の別の態様にかかる課金管理方法は、画像処理装置と制御装置とを備えた画像形成装置で実行される課金情報管理方法であって、前記画像処理装置の有する再構成可能な画像処理回路にて画像を処理し、前記画像処理装置にて前記画像処理回路で実行される画像処理に係わる内容に対応する課金情報を計測し、前記制御装置にて前記計測された前記課金情報を記憶することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、再構成可能な回路の利用状況に応じた課金を行うことができる画像形成装置、及び課金管理方法を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態の複合機の構成例を示すブロック図である。
【図２】第１実施形態の画像処理装置の構成例を示すブロック図である。
【図３】第１実施形態の画像バスの動き例を説明するための図である。
【図４】各信号と同期クロック信号との関係の一例を示した図である。
【図５】第１実施形態の処理時間計測部のハードウェア構成例を示す図である。
【図６】第１実施形態の処理データ量計測部のハードウェア構成例を示す図である。
【図７】第１実施形態の処理枚数計測部のハードウェア構成例を示す図である。
【図８】第１実施形態のスキャナ動作時の画像データの流れの例を示す図である。
【図９】第１実施形態のプリント動作時の画像データの流れの例を示す図である。
【図１０】第１実施形態のコピー動作時の画像データの流れの一例を示す図である。
【図１１】第１実施形態のコピー動作時の画像データの流れの一例を示す図である。
【図１２】第１実施形態のコピー動作時の画像データの流れの一例を示す図である。
【図１３】第１実施形態の回路データの書き換え動作例を示すフローチャート図である。
【図１４】第１実施形態の高速画像処理選択画面例を示す図である。
【図１５】第１実施形態の高速画像処理切り替え条件選択画面例を示す図である。
【図１６】第１実施形態の高速画像処理切り替え条件選択画面例を示す図である。
【図１７】第２実施形態の複合機及びサーバ装置の構成例を示すブロック図である。
【図１８】第２実施形態のユーザ情報確認画面の一例を示す図である。
【図１９】第２実施形態の複合機及びサーバ装置による回路データの転送動作例を示すフローチャート図である。
【図２０】第１、２実施形態の複合機のハードウェア構成例を示すブロック図である。
【図２１】変形例の複合機の構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明にかかる画像形成装置、及び課金管理方法の最良な実施の形態を詳細に説明する。なお、本実施の形態では、画像形成装置として、コピー機能、プリンタ機能、及びスキャナ機能を有する複合機を例にとり説明するが、本発明はこれに限定されるものではない。
【００１２】
（第１の実施の形態）
図１は、第１の実施の形態の複合機１の構成の一例を示すブロック図である。図１に示すように、複合機１は、バス６０を介して接続されるスキャナ２と、プリンタ３と、複数の画像処理装置１０−１〜１０−３と、制御装置２０とを備えている。なお、本実施の形態では、複合機１は画像処理装置を複数備えているが、画像処理装置は単数であってもかまわない。
【００１３】
スキャナ２は、原稿などの読み取り対象物を画像データとして光学的に読み取り、プリンタ３は、画像データを転写紙などの記録媒体に順次描画して、可視画像を形成する。
【００１４】
図２は、第１の実施の形態の画像処理装置１０−１の構成の一例を示すブロック図である。図２に示すように、画像処理装置１０−１は、画像処理回路１１と、画像処理回路制御部１２とを備える。
【００１５】
画像処理回路１１は、動的に再構成可能な回路であって、画像データに対する画像処理を行うものであり、例えば、ＦＧＰＡ（Field Programmable Gate Array）などにより実現できる。画像処理回路１１で行われる画像処理としては、例えば、ＪＰＥＧ（Joint Photographic Experts Group）エンコード／デコード、ＪＰＥＧ２０００エンコード／デコード、ＰＤＦ（Portable Document Format）エンコード／デコード、ＦＡＸエンコード／デコード、画像回転、特殊画像認識、又は画像補正などが挙げられる。
【００１６】
画像処理回路制御部１２は、画像処理回路１１に対する各種制御を行うものであり、書換部１３と、計測部１４とを備える。
【００１７】
書換部１３は、後述の制御装置２０からの指示を受け、制御装置２０から画像処理回路１１を書き換えるための回路データを転送し、転送されてきた回路データで画像処理回路１１の内容を書き換え、画像処理回路１１で実行される画像処理の内容を変更する。なお、回路データのデータサイズは大きいため、データ転送にはＤＭＡ（Direct Memory Access）を用いることが好ましい。ＤＭＡを用いる場合には、画像処理回路制御部１２内にＤＭＡコントローラを備えてもよいし、制御装置２０内に備えてもよい。
【００１８】
計測部１４は、画像処理回路１１で実行された画像処理の内容毎に、画像処理回路１１の使用時間、処理したデータ量、及び処理した画像枚数の少なくともいずれかである課金情報を計測するものであり、処理時間計測部１５と、処理データ量計測部１６と、処理枚数計測部１７とを備える。なお、画像データの転送速度が速いため、処理時間計測部１５、処理データ量計測部１６、及び処理枚数計測部１７はハードウェアにより実装することが好ましい。
【００１９】
ここで、処理時間計測部１５、処理データ量計測部１６、及び処理枚数計測部１７のハードウェア実装例を説明するため、まず、図３及び図４を参照して一般的な画像バスの動きについて説明する。図３は、第１の実施の形態の画像バスの動きの一例を説明するための図であり、図４は、図３に示す各信号と同期クロック信号との関係を示した図である。
【００２０】
図３及び図４に示すように、画像バスの信号は一般的に、１枚の紙の範囲を示すフレーム信号（ＦＧＡＴＥ＿Ｎ）と、１ラインの区切りを示すラインシンク信号（ＬＳＹＮＣ＿Ｎ）と、１ラインでの有効なデータ領域を示すラインゲート信号（ＬＧＡＴＥ＿Ｎ）と、画素のタイミングを示す同期クロック信号（ＰＣＬＫ）と、画素データ（ＰＤＡＴＡ）を含む。
【００２１】
図３及び図４に示す例では、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗを示している期間が、有効な印刷領域を示しており、ラインシンク信号（ＬＳＹＮＣ＿Ｎ）のＬｏｗのタイミングで、転送されるデータのラインが変わったことを示し、ラインゲート信号（ＬＧＡＴＥ＿Ｎ）がＬｏｗの時点で転送されている画素データ（ＰＤＡＴＡ）が有効データとなる。そして、これらの各信号は、同期クロック信号（ＰＣＬＫ）に同期して動作する。なお、同期クロック信号（ＰＣＬＫ）の周波数はシステムによって一義的に決められている。
【００２２】
図５は、第１の実施の形態の処理時間計測部１５のハードウェア構成の一例を示す図である。図５に示す例では、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗの時にカウンタ５のＣｏｕｎｔＵｐにＨｉが入力される。
【００２３】
カウンタ５は、ＣｏｕｎｔＵｐ入力端子がＨｉの状態で同期クロック信号（ＰＣＬＫ）が入力されるとカウントアップを行うため、処理時間計測部１５では、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗである期間の同期クロック信号（ＰＣＬＫ）数を計測することで、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗである期間の実時間を求めることができる。
【００２４】
なお、ハードウェアによる画像処理は、一般的に、おおよそページ転送の時間内に処理が完了するように設計されていることが多いため、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗである期間を画像処理回路１１の使用時間として利用できる。
【００２５】
また、処理時間計測部１５が、画像処理回路１１からから使用中を示す専用の信号を取得できる場合には、当該信号をフレーム信号（ＦＧＡＴＥ＿Ｎ）と置き換えることで、より正確な画像処理回路１１の処理時間を計測することができる。
【００２６】
また、画像処理回路１１の処理内容を書き換えた場合には、カウンタ値をリセットする必要があるが、転送データ量カウンタクリア端子からＨｉ入力することによって、カウンタ値をリセットすることができる。
【００２７】
図６は、第１の実施の形態の処理データ量計測部１６のハードウェア構成の一例を示す図である。図６に示す例では、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗでかつラインゲート信号（ＬＧＡＴＥ＿Ｎ）がＬｏｗの時に、カウンタ６のＣｏｕｎｔＵｐにＨｉが入力される。
【００２８】
カウンタ６は、ＣｏｕｎｔＵｐ入力端子がＨｉの状態で、同期クロック信号（ＰＣＬＫ）が入力されるとカウントアップを行うため、処理データ量計測部１６では、有効な画素データ（ＰＤＡＴＡ）が転送されてきた数を計測することができる。
【００２９】
なお、画素データ（ＰＤＡＴＡ）のデータ幅は、システム仕様から特定できるので、画素データ（ＰＤＡＴＡ）の転送数から転送データ量を計算することができる。また、カウンタ値のリセットに関しては、処理時間計測部１５と同様であるため説明を省略する。
【００３０】
図７は、第１の実施の形態の処理枚数計測部１７のハードウェア構成の一例を示す図である。図７に示す例では、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗからＨｉに変化すると、カウンタ７のＣｏｕｎｔＵｐにＨｉが入力される。
【００３１】
カウンタ７は、ＣｏｕｎｔＵｐ入力端子がＨｉの状態で、同期クロック信号（ＰＣＬＫ）が入力されるとカウントアップを行うため、処理枚数計測部１７では、フレーム信号（ＦＧＡＴＥ＿Ｎ）がＬｏｗからＨｉに変化した回数を計測することで、画像処理回路１１での処理枚数を計測することができる。
【００３２】
なお、カウンタ値のリセットに関しては、印刷枚数カウンタクリア端子からＨｉ入力することによって、カウンタ値をリセットすることができる。
【００３３】
ここまで、画像処理装置１０−１について説明したが、画像処理装置１０−２、１０−３の構成も画像処理装置１０−１と同様であるため、これらの説明は省略する。
【００３４】
このように画像処理装置１０−１〜１０−３は、それぞれ計測部１４を備えているため、各画像処理回路１１の利用状況を漏れなく計測することができる。そして、画像処理装置１０−１〜１０−３で計測された課金情報は、後述の制御装置２０で集中管理されるため、実装コストが下げられる。
【００３５】
また本実施の形態では、画像処理装置１０−１と画像処理装置１０−２、画像処理装置１０−２と画像処理装置１０−３、画像処理装置１０−３とスキャナ２及びプリンタ３の間に専用バスを設けているが、通信量が少なく制御装置２０とバス６０を共用することが可能ならば、専用バス７０を設けなくてもよい。
【００３６】
図１に戻り、制御装置２０は、複合機１の全体制御を行うものであり、タッチパネルディスプレイなどの操作・表示部２５と、ＲＡＭ（Random Access Memory）やＨＤＤ（Hard Disk Drive）などの記憶部３０と、ＣＰＵ（Central Processing Unit）などの制御部４０と、ネットワークＩＦなどの通信部５０と、図示せぬ外部記憶ＩＦなどを備えており、通常のマイコンシステムと同様のハードウェア構成となっている。なお、外部記憶ＩＦは、ＳＤメモリーカード、コンパクトフラッシュ（登録商標）カード、ミニＰＣＩカード、及びＵＳＢ（Universal Serial Bus）メモリーなど外部記憶装置と接続するためのものである。
【００３７】
操作・表示部２５は、ユーザによる画像処理回路１１の書き換え操作などの各種操作や、画像処理回路１１の書き換え画面、及び課金情報の確認画面など各種画面の表示を行うものである。
【００３８】
記憶部３０は、スキャナ２により読み取られた画像データや、プリンタ３により印刷される画像データなどを記憶するものであり、書換データ記憶部３２と、課金情報記憶部３４とを含む。
【００３９】
書換データ記憶部３２は、画像処理回路１１を書き換えるための回路データを記憶する。課金情報記憶部３４は、画像処理回路１１で実行された画像処理の内容毎に計測された画像処理回路１１の使用時間、処理したデータ量、及び処理した画像枚数などを記憶する。
【００４０】
制御部４０は、複合機１の全体制御を行うものであり、指示部４２、切替部４４、ソフトウェア処理部４６とを含む。
【００４１】
指示部４２は、書換データ記憶部３２から書換データを読み出し、読み出した書換データによる画像処理回路１１の書き換えを画像処理装置１０−１〜１０−３の書換部１３に指示する。
【００４２】
切替部４４は、画像処理装置１０−１〜１０−３の計測部１４により計測された課金情報と閾値とを比較し、課金情報が閾値を超えた場合に、画像処理装置１０−１〜１０−３の画像処理回路１１で実行される画像処理の内容毎又は一括して、画像処理回路１１の利用の有無を切り替える。
【００４３】
ソフトウェア処理部４６は、画像処理装置１０−１〜１０−３の画像処理回路１１を利用しないに切り替えられた場合に、外部装置又は制御装置２０に、画像処理回路１１で実行される画像処理と同様のソフトウェア処理を実行させる。
【００４４】
通信部５０は、外部装置との間の通信を行うものであり、ネットワークＩＦなどにより実現できる。
【００４５】
次に、第１の実施の形態の複合機１での画像データの流れについて説明する。
【００４６】
図８は、スキャナ２により読み取られた画像データの流れの一例を示す図である。図８の矢印７１が示すように、スキャナ２により読み取られた画像データは、画像処理装置１０−３、１０−２、１０−１それぞれで画像処理され、記憶部３０に蓄積される。なお、画像データの蓄積先は記憶部３０ではなく、図示せぬ外部記憶ＩＦを介して接続される外部記憶装置や、ネットワークを介して通信部５０と接続されるＰＣ（Personal Computer）やＮＡＳ(Network Attached Storage)などでもよい。
【００４７】
図８に示す例において、画像処理装置１０−１〜１０−３の画像処理回路１１で行われる画像処理としては、例えば、ＪＰＥＧエンコード、ＰＤＦエンコード、ＦＡＸエンコード、ＪＰＥＧ２０００エンコード、画像回転、特殊画像認識、又は画像補正などが挙げられる。
【００４８】
なお、図８に示す例における利点は、スキャナ２により読み取られる画像データが、ユーザが利用したい形態（ファイルフォーマット、レタッチ等）で選択できる点である。例えば、特殊画像認識の場合は、認識対象の画像を認識した際に割り込みなどをもちいて制御部４０に状況を通知することにより、制御部４０は、複合機１の設定状態に応じて、印刷中止、ベタ塗り出力、注意書き出力等の処理を行う。
【００４９】
図９は、プリンタ３により印刷される画像データの流れの一例を示す図である。図９の矢印７２が示すように、記憶部３０に蓄積されている画像データは、画像処理装置１０−１、１０−２、１０−３それぞれで画像処理され、プリンタ３で印刷される。なお、画像データの読み出し元は、記憶部３０ではなく、図示せぬ外部記憶ＩＦを介して接続される外部記憶装置や、ネットワークを介して通信部５０と接続されるＰＣやＮＡＳなどでもよい。
【００５０】
図９に示す例において、画像処理装置１０−１〜１０−３の画像処理回路１１で行われる画像処理としては、例えば、ＪＰＥＧデコード、ＰＤＦデコード、ＦＡＸデコード、ＪＰＥＧ２０００デコード、画像回転、特殊画像認識、又は画像補正などが挙げられる。なお、図９に示す例における利点は、プリンタ３へ転送される画像データがプリンタ３の仕様によらずユーザに便利な形態で選択できることである。
【００５１】
図１０は、スキャナ２及びプリンタ３によるコピー動作時の画像データの流れの一例を示す図である。図１０の矢印７３が示すように、スキャナ２により読み取られた画像データは、画像処理装置１０−３、１０−２、１０−１それぞれで画像処理され、記憶部３０に蓄積される。そして、図１０の矢印７４が示すように、記憶部３０に蓄積されている画像データは、画像処理装置１０−１、１０−２、１０−３それぞれで画像処理され、プリンタ３で印刷される。
【００５２】
このように図１０に示す例では、スキャナ２からの入力時とプリンタ３への出力時にそれぞれ画像処理を行うことができることである。なお、スキャナ２からの入力時とプリンタ３への出力時の画像処理は別々の処理であることが望ましいが、アプリケーションによっては同じ画像処理の場合もありえる。
【００５３】
スキャナ２からの入力時とプリンタ３への出力時の画像処理を別々の処理で行う場合には、スキャナ２による画像データの読み取りとプリンタ３による画像データの印刷の間に画像処理回路１１を書き換える必要がある。但し、近年のＦＰＧＡなどで回路の再構成に要する時間は数ｍｓｅｃ程度であり、ＤＲＰ（Dynamic ReConfigurable Processor）など数クロック間で高速に再構成可能なデバイスも存在するため、書き換え時間は十分実用的な範囲にある（例えば、ＣＱ出版社  デザインウェーブ２００４年８月号  特集１参照）。
【００５４】
図１０に示す例において、画像処理装置１０−１〜１０−３の画像処理回路１１で行われる画像処理としては、例えば、ＪＰＥＧエンコーダ／デコーダ、ＪＰＥＧ２０００エンコーダ／デコーダ、画像回転、特殊画像認識、又は画像補正などが挙げられる。特に、ＪＰＥＧやＪＰＥＧ２０００など標準符号化の画像処理は、記憶部３０に標準符号化された画像データが残ることになり、ＰＣなどから画像データを再利用する際に便利である。
【００５５】
また図１０に示す例では、画像処理装置１０−１〜１０−３の計測部１４は、スキャナ２からの入力時と、プリンタ３への出力時に別々に利用状況を計測することができるので、それぞれの回路データに関する利用状況の集計ができる。
【００５６】
図１１は、スキャナ２及びプリンタ３によるコピー動作時の画像データの流れの他の例を示す図である。図１１の矢印７５が示すように、スキャナ２により読み取られた画像データは、画像処理装置１０−３〜１０−１を通らずに記憶部３０に蓄積される。そして、図１１の矢印７６が示すように、記憶部３０に蓄積されている画像データは、画像処理装置１０−１、１０−２、１０−３それぞれで画像処理され、プリンタ３で印刷される。
【００５７】
図１１に示す例において、画像処理装置１０−１〜１０−３の画像処理回路１１で行われる画像処理としては、例えば、ＪＰＥＧデコーダ、ＪＰＥＧ２０００デコーダ、画像回転、特殊画像認識、又は画像補正などが挙げられる。
【００５８】
図１１に示す例では、スキャナ２から入力された画像データは画像処理装置１０−１〜１０−３を通らないため、画像処理回路１１のリソースを全てプリンタ３のために利用できる。このため、画像処理装置１０−１〜１０−３の計測部１４は、スキャナ２から入力される画像データの課金情報を計測する必要がない。
【００５９】
図１２は、スキャナ２及びプリンタ３によるコピー動作時の画像データの流れの他の例を示す図である。図１２の矢印７７が示すように、スキャナ２により読み取られた画像データは、画像処理装置１０−３、１０−２、１０−１それぞれで画像処理され、記憶部３０に蓄積される。そして、図１２の矢印７８が示すように、記憶部３０に蓄積されている画像データは、画像処理装置１０−１〜１０−３を通らずに、プリンタ３で印刷される。
【００６０】
図１２に示す例において、画像処理装置１０−１〜１０−３の画像処理回路１１で行われる画像処理としては、例えば、画像回転、特殊画像認識、又は画像補正などが挙げられる。
【００６１】
図１２に示す例では、記憶部３０に蓄積されている画像データは、画像処理装置１０−１〜１０−３を通らずに、プリンタ３で印刷されるため、画像処理回路１１のリソースを全てスキャナ２のために利用できる。このため、画像処理装置１０−１〜１０−３の計測部１４は、プリンタ３に出力される画像データの課金情報を計測する必要がない。
【００６２】
なお、図８〜図１２の例では、画像処理装置１０−１〜１０−３を全て利用する場合を例にとり説明したが、必ずしも全ての画像処理装置を利用する必要は無く、ユーザが選択した画像処理内容に応じて、必要な画像処理装置を利用するようにすればよい。
【００６３】
次に、第１の実施の形態の複合機１での回路データの書き換えの流れについて説明する。
【００６４】
図１３は、第１の実施の形態の複合機１による画像処理装置１０−１の回路データの書き換え動作の一例を示すフローチャート図である。なお、画像処理装置１０−２、１０−３の回路データの書き換えも同様の動作により実現される。
【００６５】
まず、制御装置２０の操作・表示部２５は、ユーザから、画像処理回路１１の回路データの書き換えを行うための高速画像処理選択画面の表示操作を受け付ける（ステップＳ１０）。
【００６６】
操作・表示部２５により表示操作が受け付けられると、制御装置２０の制御部４０は、画像処理装置１０−１の計測部１４から、画像処理回路１１で現在利用されている回路データの課金情報を取得して、課金情報記憶部３４に記憶されている課金情報を更新する（ステップＳ１２）。この際、制御部４０は、計測部１４の課金情報をクリアする。
【００６７】
続いて、制御部４０は、課金情報記憶部３４に記憶されている課金情報や、回路データ毎の利用情報などを用いて、操作・表示部２５に高速画像処理選択画面を表示させる（ステップＳ１４）。
【００６８】
図１４は、第１の実施の形態の高速画像処理選択画面の一例を示す図である。図１４に示す例では、高速画像処理として、ＪＰＥＧ、ＪＰＥＧ２０００、Ｐｏｓｔ  Ｓｃｒｉｐｔ、ＰＤＦ、ＸＰＳ、ＴＩＦＦ、画像回転が、これらの画像処理用の回路データの入手状態、利用状況、バージョンなどともに、選択可能に表示されている。なお、「高速画像処理」とは、これらの画像処理用の回路データを用いて画像処理回路１１で行われる画像処理である。
【００６９】
続いて、操作・表示部２５が、ユーザから、高速画像処理選択画面に表示されている画像処理の選択を受け付けると（ステップＳ１６）、制御部４０の指示部４２は、この選択された画像処理用の回路データによる画像処理回路１１の書き換えを画像処理装置１１に指示する（ステップＳ１８）。
【００７０】
なお、図１４に示す例では、ＰＤＦの画像処理が選択されているため、指示部４２は、ＰＤＦ用の回路データによる画像処理回路１１の書き換えを画像処理装置１０−１に指示する。なお、高速画像処理選択画面で選択されていない画像処理については、制御部４０のソフトウェア処理部４６又は通信部５０を介して接続される外部装置により行われる。
【００７１】
続いて、画像処理装置１０−１の書換部１３は、画像処理回路１１の書き換え指示を受け付けると、指示された画像処理の回路データを、制御装置２０の書換データ記憶部３２から取得して、書き換えを行う（ステップＳ２０）。
【００７２】
書き換え完了後、書換部１３は、書き換え完了を制御装置２０に通知し（ステップＳ２２）、制御装置２０の操作・表示部２５は、高速画像処理選択画面を更新して（ステップＳ２４）、処理を終了する。
【００７３】
次に、第１の実施の形態の複合機１での画像処理装置１０−１の利用の有無を課金情報の計測結果に応じて切り替える例について説明する。なお、画像処理装置１０−２、１０−３の利用の有無の切り替えも同様の動作により実現される。
【００７４】
本実施の形態では、制御装置２０の切替部４４が、画像処理装置１０−１の計測部１４により計測される課金情報と閾値とを比較し、課金情報が閾値を超えた場合に、画像処理装置１０−１で実行される画像処理の内容毎又は一括して、画像処理装置１０−１の利用の有無を切り替える。なお、画像処理装置１０−１の利用の有無の切り替えは、課金情報が閾値を超えると予測される場合に行うようにしてもよい。
【００７５】
そして、切替部４４が、画像処理装置１０−１を利用しない態様に切り替えた場合には、ソフトウェア処理部４６又は通信部５０を介して接続される外部装置が画像処理装置１０−１で実行される画像処理と同様の画像処理をソフトウェア処理で実行する。
【００７６】
一般的に、ソフトウェアによる画像処理は、ハードウェアによる画像処理よりも時間がかかり、外部装置を使用する場合には、通信のオーバーヘッドによって時間がかかるため、画像処理装置による画像処理が最も高速になる。このため、本実施の形態では、画像処理に要する時間に応じて、画像処理装置１０−１の利用の有無を切り替えることができる。なお、本実施の形態では、画像処理装置１０−１の利用の有無の切り替え条件（例えば、閾値など）をユーザが設定できるようになっている。
【００７７】
図１５は、画像処理装置１０−１で実行される画像処理の利用の有無を一括して切り替えるか否かを設定する高速画像処理切り替え条件選択画面の一例を示す図である。
【００７８】
図１５に示す例では、画像処理装置１０−１で実行される全て画像処理を一括して切り替えるか、画像処理毎に個別に切り替えるかを選択できるようになっており、図１５に示す例では、予想印刷時間が３００秒（閾値の一例）以上かかる場合に、画像処理装置１０−１で実行される全て画像処理を一括して切り替えることが選択されている。
【００７９】
このため、図１５に示す例では、複合機１による印刷時間が３００秒を超えると予想される場合に、切替部４４が、画像処理装置１０−１を利用しない態様に切り替える。
【００８０】
図１６は、画像処理装置１０−１で実行される画像処理の利用の有無を画像処理毎に切り替える高速画像処理切り替え条件選択画面の一例を示す図である。
【００８１】
図１６に示す例では、画像処理装置１０−１で実行される画像処理のうちＰＤＦが選択されており、その切り替え条件が、印刷枚数１００枚以上となる場合、又は予想印刷時間が３００秒以上かかる場合に、画像処理装置１０−１で実行されるＰＤＦの画像処理を切り替えることが選択されている。このため、図１６に示す例では、複合機１による印刷枚数１００枚以上となる場合、又は予想印刷時間が３００秒以上かかる場合に、切替部４４が、画像処理装置１０−１によるＰＤＦの画像処理を利用しない態様に切り替える。
【００８２】
このように第１の実施の形態では、再構成可能回路な画像処理回路を有する画像処理装置で実行された画像処理の内容毎に課金情報を計測するため、ユーザ意識に合わせて再構成可能回路の利用状況に応じた課金を行うことができる。
【００８３】
また、第１の実施の形態では、画像処理装置を複数備えているが、各画像処理装置の計測部により計測された課金情報は、制御装置２０で管理されるため、課金情報を集中管理でき、課金情報の管理負荷を軽減できる。
【００８４】
また、第１の実施の形態では、画像処理装置の利用の有無を課金情報に応じて切り替えることができるため、画像処理装置の不必要な運用を減らすことができ、運用コストを下げることができる。
【００８５】
（第２の実施の形態）
次に、第２の実施の形態では、複合機１をネットワーク１７０を介してサーバ装置１８０と接続した形態について説明する。なお、以下では、第１の実施の形態との相違点であるサーバ装置１８０の説明を主に行い、第１の実施の形態と同様の機能を有する複合機１の構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００８６】
図１７は、第２の実施の形態の複合機１及びサーバ装置１８０の構成の一例を示すブロック図である。
【００８７】
サーバ装置１８０は、ネットワーク１７０を介して複合機１の通信部５０と接続されている。そして、サーバ装置１８０は、タッチパネルディスプレイなどの操作・表示部１８８と、ＲＡＭ（Random Access Memory）やＨＤＤ（Hard Disk Drive）などの記憶部１９０と、ＣＰＵ（Central Processing Unit）などの制御部１９５と、ネットワークＩＦなどの通信部１８５などを備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、ネットワーク１７０は、有線若しくは無線、またＬＡＮ(Local Area Network)や公衆通信回線を問わず、どのようなネットワークであってもよい。
【００８８】
操作・表示部１８８は、管理者による各種操作や、複合機１の課金情報の確認画面など各種画面の表示を行うものである。
【００８９】
記憶部１９０は、複合機１の情報を記憶するものであり、書換データ記憶部１９２と、課金情報記憶部１９４とを含む。書換データ記憶部１９２は、複合機１の画像処理回路１１を書き換えるための回路データを記憶する。課金情報記憶部１９４は、複合機１の画像処理回路１１で実行された画像処理の内容毎に計測された画像処理回路１１の使用時間、処理したデータ量、及び処理した画像枚数などを記憶する。
【００９０】
制御部１９５は、サーバ装置１８０の全体制御を行う。
【００９１】
通信部１８５は、複合機１との間の通信を行うものであり、ネットワークＩＦなどにより実現できる。
【００９２】
複合機１の通信部５０は、ネットワーク１７０を介して接続されるサーバ装置１８０に対して、課金情報記憶部３４に記憶されている課金情報や画像処理装置１０−１〜１０−３の利用状況を定期的（例えば、画像処理回路１１の書き換え時や１時間に１回など）に送信する。
【００９３】
サーバ装置１８０の通信部１８５は、複合機１から送信された課金情報や利用状況を受信し、サーバ装置１８０の制御部１９０は、受信した課金情報などを課金情報記憶部１９４に記憶させる。そして、制御部１９０は、課金情報記憶部１９４に記憶されている課金情報などを用いて、操作・表示部１８８にユーザ情報確認画面を表示するなどして複合機１を管理する。
【００９４】
図１８は、第２の実施の形態のユーザ情報確認画面の一例を示す図である。図１８に示す例では、図１４に示す高速画像処理選択画面で表示される内容と同様の情報がユー毎に表示可能になっている。
【００９５】
このように第２の実施の形態では、サーバ装置１８０により複合機１の管理ができるため、例えば、複合機１のサービスマンが複合機１のユーザの所に出向かなくても、画像処理装置１０−１〜１０−３の利用状況を知ることができるため、サービスマンの移動コストを削減できる。
【００９６】
また、第２の実施の形態では、サーバ装置１８０が画像処理装置１０−１〜１０−３の画像処理回路１１の書き換えデータを書換データ記憶部１９２に記憶しており、サーバ装置１８０が、このデータを複合機１に配信して、複合機１で画像処理回路１１の書き換えが行われる。
【００９７】
図１９は、第２の実施の形態の複合機１及びサーバ装置１８０による画像処理装置１０−１の回路データの転送動作の一例を示すフローチャート図である。なお、画像処理装置１０−２、１０−３の回路データの転送も同様の動作により実現される。
【００９８】
まず、複合機１のユーザにより、画像処理装置１０−１の画像処理回路の書き換えが選択されると（図１３のステップＳ１６参照）、通信部５０は、サーバ装置１８０に対して、選択された高速画像処理の問い合わせを行う（ステップＳ１００）。
【００９９】
そして、サーバ装置１８０の制御部１９０は、記憶部１８０に記憶されている複合機１の画像処理装置１０−１の利用状況などを確認する。そして、制御部１９０は、要求された高速画像処理の回路データが既に導入され（ステップＳ１０２でＹｅｓ）、導入されている回路データが最新のバージョンである場合には（ステップＳ１０４でＮｏ）、導入済みであるメッセージを複合機１に送信し（ステップＳ１０６）、処理を終了する。
【０１００】
一方、制御部１９０は、要求された高速画像処理の回路データが導入されていない場合（ステップＳ１０２でＮｏ）、導入されている回路データが最新のバージョンでない場合（ステップＳ１０２でＹｅｓ、ステップＳ１０４でＹｅｓ）には、要求された高速画像処理の回路データの最新版を複合機１に送信し（ステップＳ１０８）、複合機１に画像処理装置１０−１の画像処理回路１１の書き換えを行わせる。
【０１０１】
そして、制御部１９０は、要求された高速画像処理の回路データの送信後、記憶部１９０の複合機１の画像処理装置１０−１の利用状況（例えば、導入状態、利用状況、バージョンなど）を更新し（ステップＳ１１０）、処理を終了する。
【０１０２】
このように第２の実施の形態では、サーバ装置１８０から回路データが配信されるため、複合機１で全ての回路データを有していなくても、最新の回路データを使用することができ、最適なパフォーマンスや最新のバグフィックスなどのサービスを受けることができる。
【０１０３】
また、サービスマンが回路データの書き換えに出向く必要がなく、メンテナンスコストを下げることができる。また、回路データの更新履歴がサーバ装置１８０に残るため、ユーザーサポートに役立てることもできる。
【０１０４】
図２０は、第１、２の実施の形態にかかる複合機１のハードウェア構成の一例を示すブロック図である。図２０に示すように、複合機１は、コントローラ３１０とエンジン部（Engine）３６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ３１０は、複合機１全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部３６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部３６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１０５】
コントローラ３１０は、ＣＰＵ３１１と、ノースブリッジ（ＮＢ）３１３と、システムメモリ（ＭＥＭ−Ｐ）３１２と、サウスブリッジ（ＳＢ）３１４と、ローカルメモリ（ＭＥＭ−Ｃ）３１７と、ＡＳＩＣ（Application Specific Integrated Circuit）３１６と、ハードディスクドライブ（ＨＤＤ）３１８とを有し、ノースブリッジ（ＮＢ）３１３とＡＳＩＣ３１６との間をＡＧＰ（Accelerated Graphics Port）バス３１５で接続した構成となる。また、ＭＥＭ−Ｐ３１２は、ＲＯＭ（Read Only Memory）３１２ａと、ＲＡＭ(Random Access Memory)３１２ｂとをさらに有する。
【０１０６】
ＣＰＵ３１１は、複合機１の全体制御をおこなうものであり、ＮＢ３１３、ＭＥＭ−Ｐ３１２およびＳＢ３１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１０７】
ＮＢ３１３は、ＣＰＵ３１１とＭＥＭ−Ｐ３１２、ＳＢ３１４、ＡＧＰ３１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ３１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１０８】
ＭＥＭ−Ｐ３１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ３１２ａとＲＡＭ３１２ｂとからなる。ＲＯＭ３１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ３１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１０９】
ＳＢ３１４は、ＮＢ３１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ３１４は、ＰＣＩバスを介してＮＢ３１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１１０】
ＡＳＩＣ３１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ３１５、ＰＣＩバス、ＨＤＤ３１８およびＭＥＭ−Ｃ３１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ３１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ３１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部３６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ３１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３３０、ＵＳＢ（Universal Serial Bus）３４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース３５０が接続される。操作表示部３２０はＡＳＩＣ３１６に直接接続されている。
【０１１１】
ＭＥＭ−Ｃ３１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）３１８は、画像データの蓄積、プログラム（例えば、インストール済みファームウェア）の蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１１２】
ＡＧＰ３１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ３１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１１３】
（変形例）
なお、本発明は上述した実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１１４】
例えば、図２０に示すように、複合機４００のバス６０にＰＣＩ  Ｅｘｐｒｅｓｓインターフェース４６１を実装し、その先にＰＣＩ  Ｅｘｐｒｅｓｓスイッチ４６２を接続し、ＰＣＩ  Ｅｘｐｒｅｓｓスイッチ４６２にスキャナ２、プリンタ３、画像処理装置１０−１、１０−２を接続するようにしてもよい。
【０１１５】
ＰＣＩ  Ｅｘｐｒｅｓｓスイッチ４６２を用いれば、機器の拡張が容易に行えるため、画像処理装置の拡張も容易に行うことができる。また、画像処理装置１０−１、１０−２を専用バスで接続することにより、ＰＣＩ  Ｅｘｐｒｅｓｓスイッチ４６２を介さないデータ転送も可能になる。
【０１１６】
また、複合機１が、通常のＰＣ（Personal Computer）と同様の機能を有する制御装置（第２の制御装置）を更に備えるようにしてもよい。
【符号の説明】
【０１１７】
１  複合機
２  スキャナ
３  プリンタ
５、６、７  カウンタ
１０−１〜１０−３  複数の画像処理装置
１１  画像処理回路
１２  画像処理回路制御部
１３  書換部
１４  計測部
１５  処理時間計測部
１６  処理データ量計測部
１７  処理枚数計測部
２０  制御装置
２５  操作・表示部
３０  記憶部
３２  書換データ記憶部
３４  課金情報記憶部
４０  制御部
４２  指示部
４４  切替部
４６  ソフトウェア処理部
５０  通信部
６０  バス
７１〜７８  矢印
１７０  ネットワーク
１８０  サーバ装置
１８５  通信部
１８８  操作・表示部
１９０  記憶部
１９２  書換データ記憶部
１９４  課金情報記憶部
１９５  制御部
３１０  コントローラ
３１１  ＣＰＵ
３１２  システムメモリ
３１２ａ  ＲＯＭ
３１２ｂ  ＲＡＭ
３１３  ノースブリッジ
３１４  サウスブリッジ
３１５  ＡＧＰバス
３１６  ＡＳＩＣ
３１７  ローカルメモリ
３１８  ハードディスクドライブ
３２０  操作表示部
３３０  ＦＣＵ
３４０  ＵＳＢ
３５０  ＩＥＥＥ１３９４インターフェース
３６０  エンジン部
４６１  ＰＣＩ  Ｅｘｐｒｅｓｓインターフェース（ＰＣＩｅ  ＩＦ）
４６２  ＰＣＩ  Ｅｘｐｒｅｓｓスイッチ（ＰＣＩｅ  ＳＷ）
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開２００６−１８６７７４号公報
【図１】
2010220125.tif 000003
【図２】
2010220125.tif 000004
【図３】
2010220125.tif 000005
【図４】
2010220125.tif 000006
【図５】
2010220125.tif 000007
【図６】
2010220125.tif 000008
【図７】
2010220125.tif 000009
【図８】
2010220125.tif 000010
【図９】
2010220125.tif 000011
【図１０】
2010220125.tif 000012
【図１１】
2010220125.tif 000013
【図１２】
2010220125.tif 000014
【図１３】
2010220125.tif 000015
【図１４】
2010220125.tif 000016
【図１５】
2010220125.tif 000017
【図１６】
2010220125.tif 000018
【図１７】
2010220125.tif 000019
【図１８】
2010220125.tif 000020
【図１９】
2010220125.tif 000021
【図２０】
2010220125.tif 000022
【図２１】
2010220125.tif 000023