(57)【特許請求の範囲】
【請求項１】
ディジタル画像をプロファイルと制御要求情報に基づいて処理する画像処理制御装置において、画像データへ施す複数の画像処理のそれぞれに対して、予め割り当てられた制御要求情報のうちの、所望の制御要求情報と、入出力の区別と、画像データのアドレスとを受信する制御要求受信手段と、前記入出力の区分が出力機器である場合には、前記画像データのアドレスに対して画像データとそのプロファイルとを要求する、あるいは、前記入出力の区分が入力機器である場合には、本装置に接続された入力機器に対して画像データとこの画像データのプロファイルとを要求する画像データ要求手段と、前記画像データ要求手段によって要求した画像データとこの画像データのプロファイルを取得する画像データ受信手段と、前記画像データ受信手段で取得した前記画像データに対して、前記プロファイルと前記制御要求情報に基づいて画像処理を行う制御要求処理手段と、前記入出力の区分が出力機器である場合には、前記制御要求処理手段で処理された画像データを、本装置と接続する出力機器へ出力する、あるいは、前記入出力の区分が入力機器である場合には、前記制御要求処理手段で処理された画像データとそのプロファイルとを記録するように前記画像データのアドレスへ要求する画像データ出力手段と、を備えたことを特徴とする画像処理制御装置。
【請求項２】
請求項１に記載の画像処理制御装置において、前記制御要求情報は、画像データへ施す画像処理のうち、出力機器に依存しない抽象度の高い処理形態であることを特徴とする画像処理制御装置。
【請求項３】
請求項１に記載の画像処理制御装置において、
前記制御要求情報は、画像データへ施す画像処理のうち、出力機器に依存しない比較的抽象度の高い処理形態であることを特徴とする画像処理制御装置。
【請求項４】
請求項１に記載の画像処理制御装置において、前記制御要求情報は、画像データへ施す画像処理のうち、出力機器に依存した抽象度の低い処理形態であることを特徴とする画像処理制御装置。
【請求項５】
コンピュータを、請求項１乃至４のいずれか１に記載の画像処理制御装置の各手段として機能させるためのプログラム。
【請求項６】
請求項５に記載の画像処理制御のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理制御装置、プログラムおよび記録媒体に関し、具体的には、ディジタル画像を取り扱う複写機、スキャナ、プリンタ等の画像処理装置において、ディジタル画像とプロファイルに基づいて画像処理する時の制御要求情報管理に関する。
【０００２】
【従来の技術】
画像の入出力装置としては、スキャナ、ディスプレイ、プリンタ、複写機等の種々の機器が販売されている。しかし、これらの入出力機器（デバイス）では、同一データを扱っているにもかかわらず、色の再現が異なることがある。
例えば、ディスプレイではＲＧＢの光の３原色を加えていくことで色を表現し、プリンタではＣＭＹＫの４つの色を加えていくという、まったく違う色の表現方法をするため、ディスプレイで表示した画像をそのままプリントすることは難しい。さらに、ディスプレイやプリンタの機種によって同じ画像でも発色の違いが出てくる。
そのため入出力機器ごとのカラー属性を共通の物指しで表現し、その入出力機器の表現できる特性（例えば、サイズや解像度等）をプロファイルとして持っている。
【０００３】
デバイスに対応するプロファイルの管理については、例えば、特開平１０−２２４６４３号公報の「画像処理装置及び方法」に示されるカラーマネージメントシステムのように、入力機器と出力機器のプロファイルを管理する方式が検討されている。
この特開平１０−２２４６４３号公報では、複数の入出力機器のプロファイル情報（ここでは、色空間に関する）、複数の画像データ、色処理モジュール等をデータベースで管理し、ネットワーク端末からの要求に応じて、画像データ、色処理モジュールおよびプロファイルをネットワーク端末にダウンロードすることにより、カラーマッチングを行っている。
【０００４】
この場合、ネットワークに接続される入出力機器の組み合わせが増大すると、データベースで管理するプロファイルが膨大になり、さらに入出力機器の追加や変更を伴う拡張性が難しいものとなる。
また、複数の画像保存機器や画像処理機器が存在する環境においては、最適なパフォーマンスを提供することができない。
【０００５】
【発明が解決しようとする課題】
近年、ディジタル複写機、スキャナ、プリンタといった入出力機器がネットワークで接続され、多数のディジタル画像が利用できるようになった。
そのようなディジタル画像を利用する際、上述したようにディジタル画像のプロファイルによって、画像の特性変換やフォーマット変換を行うか否かを判断して実施する。
しかし、ディジタル画像のみならず、その画像に対してどのような処理を要求するかという制御要求情報の入出力には、標準的且つ効果的な方法がいまだ確立されていない。
【０００６】
従来のような、デバイスごとのプロファイル管理方式では、拡張性や入力後の画像処理、画像編集に対応できない。
また、アプリケーションソフトウェアの開発者が汎用の入出力インタフェースを作成する時に、制御要求情報のインタフェースが標準化されていなければ、入出力機器の機種ごとに違った方式が採用されることとなり、開発者にとって負担が増すとともに、拡張性の乏しいものになってしまう。
【０００７】
本発明は、上述の実情を考慮してなされたものであって、画像処理要求元の機器とその画像処理を行う機器の役割を分離して、それぞれの機器におけるコストの最適配分が可能となる画像処理制御装置、画像処理制御装置の機能を実行するためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の請求項１の画像処理制御装置は、ディジタル画像をプロファイルと制御要求情報に基づいて処理する画像処理制御装置において、画像データへ施す複数の画像処理のそれぞれに対して、予め割り当てられた制御要求情報のうちの、所望の制御要求情報と、入出力の区別と、画像データのアドレスとを受信する制御要求受信手段と、前記入出力の区分が出力機器である場合には、前記画像データのアドレスに対して画像データとそのプロファイルとを要求する、あるいは、前記入出力の区分が入力機器である場合には、本装置に接続された入力機器に対して画像データとこの画像データのプロファイルとを要求する画像データ要求手段と、前記画像データ要求手段によって要求した画像データとこの画像データのプロファイルを取得する画像データ受信手段と、前記画像データ受信手段で取得した前記画像データに対して、前記プロファイルと前記制御要求情報に基づいて画像処理を行う制御要求処理手段と、前記入出力の区分が出力機器である場合には、前記制御要求処理手段で処理された画像データを、本装置と接続する出力機器へ出力する、あるいは、前記入出力の区分が入力機器である場合には、前記制御要求処理手段で処理された画像データとそのプロファイルとを記録するように前記画像データのアドレスへ要求する画像データ出力手段と、を備えたことを特徴とする。
【００１２】
また、本発明の請求項２は、請求項１に記載の画像処理制御装置において、前記制御要求情報は、画像データへ施す画像処理のうち、出力機器に依存しない抽象度の高い処理形態であることを特徴とする。
また、本発明の請求項３は、請求項１に記載の画像処理制御装置において、前記制御要求情報は、画像データへ施す画像処理のうち、出力機器に依存しない比較的抽象度の高い処理形態であることを特徴とする。
また、本発明の請求項４は、請求項１に記載の画像処理制御装置において、前記制御要求情報は、画像データへ施す画像処理のうち、出力機器に依存した抽象度の低い処理形態であることを特徴とする。
また、本発明の請求項５のプログラムは、コンピュータを、請求項１乃至４のいずれか１に記載の画像処理制御装置の各手段として機能させるためのプログラムである。
また、本発明の請求項６の記録媒体は、請求項５に記載の画像処理制御のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１３】
以上の構成により、画像を入出力する時の制御要求情報を複数のレベル（モード、機能、詳細）にし、画像処理要求元の機器とその画像処理を行う機器の役割を分離することができるので、それぞれの機器におけるコストの最適配分が可能となる。
【００１４】
ここで、制御要求情報がモードレベルのときには、画像処理要求元とその画像処理先とのインタフェースが簡素化され、画像処理の実施をサーバーへ集中させることができる。
このインタフェースの簡素化により、インタフェースにかかるコストを大幅に削減できる。コストがサーバーに集中するので、大規模なクライアント環境を有する場合に有効である。
【００１５】
また、制御要求情報が機能レベルのときには、画像処理要求元とその画像処理先とのインタフェースが比較的簡素化され、制御要求管理をサーバーとクライアントとに分散できるので、コストがサーバーとクライアントに分散され、比較的中規模のクライアント環境を有する場合に有効である。
【００１６】
また、制御要求情報が詳細レベルのときには、画像処理要求元のインタフェースを詳細化・高度化できるのに対し、サーバーでは画像処理の実施を集中化できる。この詳細化により、画像処理要求元のインタフェースに対するコストは増大するが、ユーザ要求の変更には、画像処理要求元における変更で多くの部分が対応できる。
この場合には、多種多様で小規模なクライアント環境を有する場合に有効である。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の画像処理制御装置の一実施形態（以下、本装置という）を説明する。
【００１８】
（１）本装置を用いた機器の構成例
図１、図２および図３は、本装置を用いた機器の代表的な構成例である。
図１は、画像データベース３０を管理するデータベースサーバーとしての機器Ａ２０と、本装置を搭載した入出力機器のサーバーとしての機器Ｂ１０と、ユーザが機器Ｂ１０に対して指示を与える機器Ｃ４０をネットワーク５０を介して接続している。画像データベース３０には、画像データ（高解像度データや低解像度データ等）とその画像のプロファイル（例えば、画像数、色空間情報、データ量等のソースプロファイル）を対応付けて記録している。
ここで、機器Ａ２０、機器Ｂ１０および機器Ｃ４０は、それぞれ任意の台数をネットワーク５０を介して接続するようにしてもよい。
また、ネットワーク５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公共電話回線、専用電話回線、光ファイバー網、衛星通信手段等の汎用の通信手段とし、インターネット等のインフラを用いてもよい。
【００１９】
ユーザは、画像データベース３０にある画像データを機器Ｂ１０に接続されたプリンタのような出力機器へ出力させる場合には、機器Ｃ４０から機器Ｂ１０に対して、所望の画像データの画像データベース３０でのアドレス（機器Ａ２０のアドレスと画像データの識別名等）とその画像に対してどのような画像処理を施したいのかの制御要求情報またその出力形式等を指示する。
【００２０】
この指示を受けた機器Ｂ１０は、指定された画像を機器Ａ２０に対して送信するように要求する。このとき、画像データとそのプロファイルも送信するようにしておく。
機器Ａ２０は、要求のあった画像とそのプロファイルを画像データベース３０から取り出して、要求元の機器Ｂ１０へ送信する。
機器Ｂ１０は、この返信されてきた画像の（ソース）プロファイル、機器Ｂ１０の管理するプリンタの（ディスティネーション）プロファイルおよび機器Ｃ４０から送られてきた制御要求情報とに基づいて、最適な処理を実行して、プリンタへ出力する。
【００２１】
また、ユーザが機器Ｂ１０に接続されたスキャナのような入力機器から画像データを取得し、画像データベース３０へ記録させる場合には、機器Ｃ４０から機器Ｂ１０に対して、入力した画像データの格納先の画像データベース３０のアドレス（機器Ａ２０のアドレスと画像データの識別名等）とその入力された画像データに対してどのような画像処理を施したいのかの制御要求情報等を指示する。
【００２２】
この指示を受けた機器Ｂ１０は、機器Ｂ１０に接続されたスキャナから画像データとそのプロファイルを得る。
この入力された画像の（ソース）プロファイルおよび機器Ｃ４０から送られてきた制御要求情報とに基づいて、最適な処理を実行して、指定された機器Ａ２０の画像データベース３０へ処理された画像データとそのプロファイルとを記録するように依頼する。
また、この機器Ｂ１０は、プリンタ、スキャナ、ファクシミリまたは複合機そのものであってもよい。
【００２３】
図２は、画像データベース３０を管理するデータベースサーバーとしての機器Ｃ４０と、本装置を搭載した入出力機器のサーバーとしての機器Ｂ１０とをネットワーク５０を介して接続している。ここで、機器Ｂ１０および機器Ｃ４０は、それぞれ任意の台数をネットワーク５０を介して接続するようにしてもよい。
また、機器Ｃ４０は、画像データベース３０にある画像データを機器Ｂ１０へ出力したり、機器Ｂ１０から得た画像データを画像データベース３０へ記録するようにユーザが指示を与えるのに使われる。
図１と同じ機能を持つものは、同じ符号を付している。
この図２のような構成例においては、図１の機器Ａ２０の機能を機器Ｃ４０が兼ね備えてもつことになるだけで、動作は図１の構成と同じである。
また、図１同様に機器Ｂ１０は、プリンタ、スキャナ、ファクシミリまたは複合機そのものであってもよい。
【００２４】
図３は、画像データベース３０を管理するデータベースサーバーおよび本装置を搭載した入出力機器のサーバーとしての機器Ｂ１０と、ユーザが機器Ｂ１０に対して指示を与える機器Ｃ４０をネットワーク５０を介して接続している。
ここで、機器Ｂ１０および機器Ｃ４０は、それぞれ任意の台数をネットワーク５０を介して接続するようにしてもよい。
図１と同じ機能を持つものは、同じ符号を付している。
【００２５】
この図３のような構成例においては、図１の機器Ａ２０の機能を機器Ｂ１０が兼ね備えてもつことになるだけで、動作は図１の構成と同じである。
また、画像データベース３０は、機器Ａ２０が管理するようにして、この機器Ａ２０を機器Ｂ１０にＬＡＮ等で接続するようにしてもよい。
さらに、図１同様に機器Ｂ１０は、プリンタ、スキャナ、ファクシミリまたは複合機そのものであってもよい。
【００２６】
（２）本装置の構成
次に、本装置の構成について図４のブロック図を用いて説明する。以下では、本装置は上述の機器Ｂ１０へ組み込まれるボードとして説明し、実際の機器Ａ２０や機器Ｃ４０とのデータの送受信および機器Ｂ１０に接続された入出力機器とのデータの送受信は、機器Ｂ１０に通信手段および制御手段を設けることによって達成するものとする。
しかし、これらの通信手段および制御手段を本装置６０の各手段が行うように構成することは容易である。
【００２７】
図４において、本画像処理制御装置６０は、制御要求受信手段６１、制御要求処理手段６２、画像データ要求手段６３、画像データ受信手段６４および画像データ出力手段６５とを少なくとも備えている。
【００２８】
制御要求受信手段６１は、ユーザの操作する機器Ｃ４０から送信されてきた次のような３つの情報を受信する。
入出力の区別：本装置に対して、入力機器または出力機器のいずれを使うかを示す区分情報である。
画像データのアドレス：入出力の区分が出力機器であるときには、出力対象の画像データの存在場所を示す画像データベース３０でのアドレス（識別名等）である。
また、入出力の区分が入力機器であるときには、入力した画像データの格納先である画像データベース３０のアドレス（識別名等）である。
制御要求情報：画像データへ施す画像処理に対する複数レベルの制御要求情報の中から選択した１つのレベル情報である。
【００２９】
ディジタル画像に対して画像処理を行う要求をする際に使われる制御要求情報は、機器Ｃ４０と機器Ｂ１０間でのインタフェースとして、次の３つのレベルを用いる。
【００３０】
（Ａ）抽象度の高いモードレベル
モードレベルは、抽象度の高いものであり、例えば、図５に示すように、制御要求情報１を指定したときには、画質モードとして文字優先処理、変倍率は１００％を意味し、制御要求情報２を指定したときには、画質モードとして写真優先処理、変倍率は２００％を意味し、制御要求情報３を指定したときには、画質モードとして文字／写真混在、変倍率は５０％を意味しているものとする。
このように機器Ｃ４０で動作するアプリケーションソフトウェア側からは、モードレベルの種類（制御要求情報１、２、３のいずれかを指定する）だけを指定する。このレベル情報の指定により、本装置側では、そのレベル情報に対応する入出力機器および操作対象の画像データのプロファイルを参照して最適な画像処理を施すことができる。
このモードレベルの制御要求情報は、要求元での入出力機器における画像処理に関する制御要求にどのようなものがあるかという詳細な情報をもつ必要がなくなり、また、要求元で指定された制御要求に対する実際の画像処理を本装置内に局在化でき、本装置に接続された入出力機器に合わせて最適化することできる。これにより、要求元のインタフェースに対するコストを大幅に削減できるので、入力元のアプリケーションソフトウェアでは種々の入出力機器と複数組み合わせることができる。
【００３１】
（Ｂ）比較的抽象度の高い機能レベル
機能レベルは、比較的抽象度の高いものであり、例えば、図６に示すように、制御要求情報１を指定したときには、フィルタをＭＴＦ強調レベル５、画質処理は３値誤差拡散を意味し、制御要求情報２を指定したときには、フィルタを平滑化強度２、画質処理は２値ディザを意味し、制御要求情報３を指定したときには、フィルタをＭＴＦ強調レベル２、画質処理は５値誤差拡散を意味しているものとする。
このように機器Ｃ４０で動作するアプリケーションソフトウェア側からは、機能レベルの種類（制御要求情報１、２、３のいずれかを指定する）だけを指定する。このレベル情報の指定により、本装置側では、そのレベル情報に対応する入出力機器および操作対象の画像データのプロファイルを参照して最適な画像処理を施すことができる。
この機能レベルの制御要求情報は、要求元での入出力機器における画像処理に関する制御要求では、アプリケーションソフトウェアにユーザが指示した制御要求を機能レベルまでの制御要求に詳細化させる必要があるが、比較的制御要求情報に関する情報を簡素化することができ、その要求元で指定された制御要求に対する実際の画像処理内容を本装置内に局在化させることができる。
これにより、要求元のインタフェースに対するコストを削減できるので、入力もとのアプリケーションソフトウェアでは種々の入出力機器と複数組み合わせることができる。
【００３２】
（Ｃ）詳細レベル
詳細レベルは、例えば、図７に示すように、制御要求情報１、２および３は、それぞれ画像のシャープさを表すフィルタ係数や画像の明暗を指定するγテーブルに関して詳細に指定することができる。
このように機器Ｃ４０で動作するアプリケーションソフトウェア側からは、詳細レベルの種類（制御要求情報１、２、３のいずれかを指定する）だけを指定する。このレベル情報の指定により、本装置側では、そのレベル情報に対応する入出力機器および操作対象の画像データのプロファイルを参照して詳細な画像処理を施すことができる。
この詳細レベルの制御要求情報は、要求元での入出力機器における画像処理に関する制御要求では、アプリケーションソフトウェアがユーザの指示した制御要求を詳細レベルまでにする必要があるため、その要求元では制御要求を詳細に知る必要があるのに対し、実際の画像処理内容を本装置内に局在化させることができる。
要求元は、本装置とのインタフェースに対するコストは増大するが、ユーザからの要求の変更には、アプリケーションソフトウェアの変更で多くの部分が対応できる。
【００３３】
画像データ要求手段６３は、制御要求受信手段６１で指定された画像データとこの画像データのプロファイルとを要求する。
制御要求受信手段６１で指定された入出力の区分が出力機器である場合には、指定された画像データとそのプロファイルを送信するように指定されたアドレスに対して要求する。
また、制御要求受信手段６１で指定された入出力の区分が入力機器である場合には、本装置に接続された入力機器から画像データを得るように要求する。
【００３４】
画像データ受信手段６４は、画像データ要求手段６３で要求した画像データを受信する。
制御要求受信手段６１で指定された入出力の区分が出力機器である場合には、画像データとそのプロファイルを受信する。
また、制御要求受信手段６１で指定された入出力の区分が入力機器である場合には、本装置に接続されたスキャナから画像データを得る。
【００３５】
制御要求処理手段６２は、画像データ受信手段６４で受信した画像データのプロファイルと、対象となった入出力機器のプロファイルと、制御要求受信手段６１で受信した制御要求情報のレベル情報に基づいてこの画像データに最適な処理を行う。
この受信した制御要求情報のレベル情報は、モードレベルおよび機能レベルの場合には、それぞれ対応する詳細な制御要求へ翻訳し、この詳細化された制御要求を用いて、上記の処理が行われる。
例えば、図８を参照してこの処理を説明する。
画像データ受信手段６４で受信した画像データのプロファイルがパターン１のように白黒２値の画像である場合に、要求元の制御要求が写真優先であれば、詳細化された制御要求は「擬似多値化＋ディザ」を実行する。
また、パターン４のように、画像データのプロファイルがカラー６５万色で、要求元の制御要求がパステル調であれば、パレット色変換を行う。
【００３６】
画像データ出力手段６５は、制御要求処理手段６２で処理された画像データを出力する。
制御要求受信手段６１で指定された入出力の区分が出力機器である場合には、制御要求処理手段６２で処理された画像データを本装置と接続する出力機器へ送信する。出力機器がプリンタの場合には、印刷される。
また、制御要求受信手段６１で指定された入出力の区分が入力機器である場合には、制御要求受信手段６１指定されたアドレス（画像データベース３０）へ制御要求処理手段６２で処理された画像データとそのプロファイルとを記録させる。
【００３７】
（３）本装置の動作
上述した構成における本装置の動作について説明する。
（Ａ）本装置に出力機器を用いた場合
・ユーザ（要求元）から送信されてきた情報「入出力の区別、画像データのアドレス、制御要求情報」を受信する。
・この指定された画像データとそのプロファイルを送信するように指定されたアドレスに対して要求する。
・要求した画像データとそのプロファイルを受信する。
・この受信した画像データのプロファイルと、対象となった入出力機器のプロファイルと、要求元から送信してきた制御要求情報のレベル情報に基づいてこの画像データに最適な処理を行う。
この受信した制御要求情報のレベル情報は、モードレベルおよび機能レベルの場合には、それぞれ対応する詳細な制御要求へ翻訳し、この詳細化された制御要求を用いて、上記の処理が行われる。
・処理された画像データを本装置と接続する出力機器へ送信し、出力機器がプリンタの場合には印刷される。
【００３８】
（Ｂ）本装置に入力機器を用いた場合
・ユーザ（要求元）から送信されてきた情報「入出力の区別、画像データのアドレス、制御要求情報」を受信する。
・本装置に接続された入力機器から画像データを得るように要求する。
・本装置に接続された入力機器から画像データを得る。
・入力機器から受信した画像データのプロファイルと、要求元から受信した制御要求情報のレベル情報に基づいてこの画像データに最適な処理を行う。
この受信した制御要求情報のレベル情報は、モードレベルおよび機能レベルの場合には、それぞれ対応する詳細な制御要求へ翻訳し、この詳細化された制御要求を用いて、上記の処理が行われる。
・要求元から指定されたアドレス（画像データベース３０）へ処理された画像データとそのプロファイルとを記録させる。
【００３９】
さらに、本発明は上記の実施形態のみに限定されたものではない。
図９は、本発明の機能をコンピュータで実現するときのハードウェアの構成を示すブロック図である。
図９において、中央演算処理装置（ＣＰＵ）１と、キーボード、マウスまたはタッチパネル等の入力装置２と、ディスプレイ等の表示装置３と、メモリ４と、ハードディスク等の記憶装置５と、媒体読取装置６および通信網を介して他のコンピュータとの通信を行うためのインタフェースであるネットワーク接続装置７とがデータバス８によって接続されている。
上述した実施形態の機能を実行するプログラムコードを記録媒体に記録し、その記録媒体に記録されたプログラムコードを媒体読取装置６や記憶装置５から読み取って、図９に示したコンピュータへインストールし、そのプログラムをＣＰＵ１で実行することにより容易に本発明を実施できる。
この場合、記録媒体から読出されたプログラムコード自体も上述した実施形態の機能を実現することになり、そのプログラムコードおよびそのコードを記憶した記録媒体は本発明を構成することになる。
【００４０】
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。
【００４１】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４２】
さらに、上述した実施形態の機能を実現するプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって、上述した実施形態の機能が実現される場合も含まれる。
【００４３】
【発明の効果】
以上説明したように本発明によれば、画像を入出力する時の制御要求情報を複数のレベル（モード、機能、詳細）にし、画像処理要求元の機器とその画像処理を行う機器の役割を分離することができるので、それぞれの機器におけるコストの最適配分が可能となる。
【００４４】
ここで、制御要求情報がモードレベルのときには、画像処理要求元とその画像処理先とのインタフェースが簡素化され、画像処理の実施をサーバーへ集中させることができる。
このインタフェースの簡素化により、インタフェースにかかるコストを大幅に削減できる。また、コストがサーバーに集中するので、大規模なクライアント環境を有する場合に有効である。
【００４５】
また、制御要求情報が機能レベルのときには、画像処理要求元とその画像処理先とのインタフェースが比較的簡素化され、制御要求管理をサーバーとクライアントとに分散できるので、コストがサーバーとクライアントに分散され、比較的中規模のクライアント環境を有する場合に有効である。
【００４６】
また、制御要求情報が詳細レベルのときには、画像処理要求元のインタフェースを詳細化・高度化できるのに対し、サーバーでは画像処理の実施を集中化できる。この詳細化により、画像処理要求元のインタフェースに対するコストは増大するが、ユーザ要求の変更には、画像処理要求元における変更で多くの部分が対応できる。
この場合には、多種多様で小規模なクライアント環境を有する場合に有効である。
【図面の簡単な説明】
【図１】  本装置を用いた機器の構成例である。
【図２】  本装置を用いた機器の他の構成例である。
【図３】  本装置を用いた機器の他の構成例である。
【図４】  本装置の構成を示すブロック図である。
【図５】  モードレベルの制御要求情報の例である。
【図６】  機能レベルの制御要求情報の例である。
【図７】  詳細レベルの制御要求情報の例である。
【図８】  要求元の制御要求情報と画像のプロファイルとから実行される制御処理を説明するための図である。
【図９】  本発明をコンピュータで実現するときのハードウェアの構成を示すブロック図である。
【符号の説明】
１…ＣＰＵ（中央演算処理装置）、２…入力装置、３…表示装置、４…メモリ、５…記憶装置、６…媒体読取装置、７…ネットワーク接続装置、８…データバス、１０…機器Ｂ、２０…機器Ａ、３０…画像データベース（ＤＢ）、４０…機器Ｃ、５０…ネットワーク、６０…画像処理制御装置、６１…制御要求受信手段、６２…制御要求処理手段、６３…画像データ要求手段、６４…画像データ受信手段、６５…画像データ出力手段。
【図１】
0003957540.tif 000002
【図２】
0003957540.tif 000003
【図３】
0003957540.tif 000004
【図４】
0003957540.tif 000005
【図５】
0003957540.tif 000006
【図６】
0003957540.tif 000007
【図７】
0003957540.tif 000008
【図８】
0003957540.tif 000009
【図９】
0003957540.tif 000010