(57)【要約】【課題】  入力デバイスと連携する出力デバイスとの適合性を出力デバイスの属性情報とともに一覧表示することである。【解決手段】  画像入力部の画像処理属性をサーバ装置に送信する（Ｓ１１０１）。そして、送信された入力デバイスの画像処理属性に基づいて、サーバ装置で算出される選択可能な各出力デバイスの適合度と、選択可能な各出力デバイスの属性情報とを取得する（Ｓ１１０５）。そして、取得された前記属性情報と前記適合度に基づいて、一覧表示する選択可能な出力デバイスのデバイス情報に適合度指標を表示する（Ｓ１１０５）構成を特徴とする。【選択図】  図１１
2008148037.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する入力デバイスを有し、前記入力デバイスで入力した画像データを複数の出力デバイスのいずれかに送信して出力させるための画像処理装置であって、
前記入力デバイスの画像処理属性を特定する特定手段と、
前記特定手段により特定された前記入力デバイスの画像処理属性に基づいて、前記複数の出力デバイスそれぞれの画像処理属性との適合度を取得する取得手段と、
前記取得手段により取得された前記適合度に基づいて、前記複数の出力デバイスを特定可能なデバイス情報を、適合度指標とともに一覧表示するデバイス情報表示手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記デバイス情報表示手段は、前記適合度指標を前記出力デバイスの出力仕様に基づく情報、数値、グラフィクスのいずれかで表示可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理属性は、色再現空間範囲を特定する情報であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記デバイス表示手段により表示された出力デバイス一覧からいずれかの出力デバイスが選択された場合に、該選択された出力デバイスの適合度に応じて出力画質が劣化する警告を表示部に行う警告表示手段を有することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記警告表示手段は、前記デバイス表示手段により表示された出力デバイス一覧から選択された出力デバイスに対する出力条件に基づいて、出力画質が劣化する警告を表示部に行うことを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記デバイス情報表示手段は、表示される各デバイス情報の適合度指標に基づいて、一覧表示するデバイス情報の表示順位をソート可能とすることを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記入力デバイスで入力された画像データを出力する出力手段を有し、
前記デバイス情報表示手段は、前記適合度指標を、前記出力手段の適合度と比較可能に表示することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記入力デバイスで画像データを入力する際の入力条件を指定する指定手段を有し、
前記デバイス情報表示手段は、前記指定手段で指定された入力条件に応じて表示形態を異ならせることを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
複数の出力デバイスの属性情報を管理するサーバ装置であって、
入力デバイスから画像処理属性を受信する受信手段と、
前記受信手段により受信された前記入力デバイスの画像処理属性に基づいて、前記入力デバイスから選択可能な各出力デバイスの画像処理属性との適合度を判定する判定手段と、
前記判定手段により判定された前記入力デバイスが選択可能な各出力デバイスの適合度を前記入力デバイスに返信する返信手段と、
を有することを特徴とするサーバ装置。
【請求項１０】
各出力デバイスの画像出力特性の補正履歴情報を取得して蓄積する蓄積手段を有し、
前記判定手段は、前記適合度を、前記出力デバイスの前記画像処理属性及び前記補正履歴情報に基づいて判定することを特徴とする請求項９記載のサーバ装置。
【請求項１１】
画像データを入力する入力デバイスを有し、前記入力デバイスで入力した画像データを複数の出力デバイスのいずれかに送信して出力させるための画像処理装置における出力デバイス表示方法であって、
前記入力デバイスの画像処理属性を特定する特定工程と、
前記特定工程により特定された前記入力デバイスの画像処理属性に基づいて、前記複数の出力デバイスそれぞれの画像処理属性との適合度を取得する取得工程と、
前記取得工程により取得された前記適合度に基づいて、前記複数の出力デバイスを特定可能なデバイス情報を、適合度指標とともに一覧表示するデバイス情報表示工程と、
を有することを特徴とする出力デバイス表示方法。
【請求項１２】
前記デバイス情報表示手段は、前記適合度指標を前記出力デバイスの出力仕様に基づく情報、数値、グラフィクスのいずれかで表示可能とすることを特徴とする請求項１１記載の出力デバイス表示方法。
【請求項１３】
前記画像処理属性は、色再現空間範囲を特定する情報であることを特徴とする請求項１１または１２に記載の出力デバイス表示方法。
【請求項１４】
前記デバイス表示工程により表示された出力デバイス一覧からいずれかの出力デバイスが選択された場合に、該選択された出力デバイスの適合度に応じて出力画質が劣化する警告を表示部に行う警告表示工程を有することを特徴とする請求項１１乃至１３のいずれかに記載の出力デバイス表示方法。
【請求項１５】
前記警告表示工程は、前記デバイス表示手段により表示された出力デバイス一覧から選択された出力デバイスに対する出力条件に基づいて、出力画質が劣化する警告を表示部に行うことを特徴とする請求項１４記載の出力デバイス表示方法。
【請求項１６】
前記デバイス情報表示工程は、表示される各デバイス情報の適合度指標に基づいて、一覧表示するデバイス情報の表示順位をソート可能とすることを特徴とする請求項１１乃至１５のいずれかに記載の出力デバイス表示方法。
【請求項１７】
前記入力デバイスで入力された画像データを、前記画像処理装置が備える出力手段で出力する出力工程を有し、
前記デバイス情報表示工程は、前記適合度指標を、前記出力工程により前記出力手段で出力する場合の適合度と比較可能に表示することを特徴とする請求項１１乃至１６のいずれかに記載の出力デバイス表示方法。
【請求項１８】
前記入力デバイスで画像データを入力する際の入力条件を指定する指定工程を有し、
前記デバイス情報表示工程は、前記指定工程で指定された入力条件に応じて表示形態を異ならせることを特徴とする請求項１１乃至１７のいずれかに記載の出力デバイス表示方法。
【請求項１９】
複数の出力デバイスの属性情報を管理するサーバ装置におけるデータ処理方法であって、
入力デバイスから画像処理属性を受信する受信工程と、
前記受信工程により受信された前記入力デバイスの画像処理属性に基づいて、前記入力デバイスから選択可能な各出力デバイスの画像処理属性との適合度を判定する判定工程と、
前記判定工程により判定された前記入力デバイスが選択可能な各出力デバイスの適合度を前記入力デバイスに返信する返信工程と、
を有することを特徴とするデータ処理方法。
【請求項２０】
各出力デバイスの画像出力特性の補正履歴情報を取得する工程を有し、
前記判定工程は、前記適合度を、前記出力デバイスの前記画像処理属性及び前記補正履歴情報に基づいて判定することを特徴とする請求項１９記載のデータ処理方法。
【請求項２１】
請求項１１〜１８のいずれかに記載の出力デバイス表示方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２２】
請求項１９〜２０のいずれかに記載のデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２３】
請求項１１〜１８のいずれかに記載の出力デバイス表示方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２４】
請求項１９〜２０のいずれかに記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力デバイスとネットワーク上の複数の出力デバイスのいずれかを連携して画像処理を行う画像処理装置の画像処理に関するものである。
【背景技術】
【０００２】
従来、画像出力装置、例えばカラープリンタはその装置の特性（インクあるいはトナーの特性や記録方式等）により、色を再現可能な色空間の範囲が異なる。
【０００３】
図１６は、画像出力装置の色再現性の色空間の領域特性を示す図である。なお、ｘ、ｙは色度座標と呼ばれ、カラーデバイスの色再現範囲を２次元の領域で表す場合によく用いられる。
【０００４】
図１６において、それぞれの実線・破線等で示した領域がカラープリンタＡ，Ｂ，Ｃのそれぞれの色を再現できる領域を示している。
【０００５】
図１６で明らかなように、プリンタＡ，Ｃ，Ｂの順に色再現範囲が大きく、プリンタＡはプリンタＢの範囲を包含していることがわかる。すなわち、プリンタＢで再現可能な色すべてをプリンタＡで再現できることになる。
【０００６】
図１７は、画像出力装置のプロファイルの構造の一例を示す図である。本例は、ICC(International Color Consortium)のプロファイル仕様に則したプリンタプロファイルの構造の一例である。
【０００７】
ここで、プロファイルは、管理のためのヘッダ部と、Tagデータにアクセスするためのポインタが格納されるTagテーブル、Required Tag・Optional Tag・Private Tagから成るTagデータ格納部で構成される。
【０００８】
そして、ヘッダ部には、そのプロファイルがどのデバイス（例えばモニタ）のものであるかを示すデバイス情報、そのプロファイルがどのＣＭＭ(Color Management Module)で使用されるかを示すＣＭＭ情報等が格納されている。
【０００９】
また、データ格納部にはそのプロファイルを識別するためのプロファイル記述情報が格納されている。
【００１０】
このプロファイル記述情報には、例えば「CＸＸＸＸLBP-２ＸＸＸＸ」のようにメーカ名と製品名の情報が格納される。さらに、Required Tagには、プリンタの色再現範囲を表すデータとして、色再現範囲tagが存在する。
【００１１】
図１８は、図１７に示した色再現範囲tagのデータ構造を説明する図である。
【００１２】
図１８に示すように、色再現範囲tagデータの中には、デバイス非依存の色〔CIE XYZやCIE LAB（以下、L*a*b*と表記）〕の入力に対してそのプリンタで出力可能かどうかを調べるためのデータが格納されている。
【００１３】
すべての入力の組み合わせに対するデータを持つと、データの容量が大きくなるため、３次元の入力色空間を格子（グリッド）点に分割して、それぞれのグリッドに対してのみデータを持つ。また、グリッドに当たらない入力に対しては、周囲のグリッドのデータをもとに補間してその出力を求めるのが一般的になっている。
【００１４】
図１８の例では、入力L*a*b*を４分割して、それぞれの格子点に対して、プリンタで出力可能な場合はＯＮ、出力できない場合はＯＦＦのデータが格納されている。また、格子点間のデータに対しては、それを囲む立方体の頂点をなすグリッドに対するデータをもとに補間して、そのデータに対してＯＮかＯＦＦかいずれかの結果が得られることになる。
【００１５】
図１９は、ＣＭＭの色再現範囲checkの機能を説明する図である。
【００１６】
ソースプロファイル（スキャナまたはモニタのプロファイル）で特性を定義される入力ＲＧＢデータが、プリンタプロファイルで特性が定義されるプリンタで出力品質のレベルを判定する機能が色再現範囲checkの機能である。また、ＣＭＭの色再現範囲check関数が、ソースプロファイルの情報とプリンタプロファイルの色再現範囲tagのデータをもとに、入力ＲＧＢが出力プリンタにおいてその出力品質レベルのステイタスを返すものである。
【００１７】
図２０は、図１９に示した色再現範囲check関数の処理を詳細に説明する図である。
【００１８】
図２０において、入力ＲＧＢデータは、ソースプロファイル内の情報（ここではＲＧＢからデバイス非依存な色空間のL*a*b*への変換のためのデータ）によりL*a*b*に変換される。そして、それを入力し、プリンタプロファイル内の色再現範囲tagのデータをもとに、出力プリンタでの出力品質レベルのステイタスを取得することで出力可能なステイタスであれば出力される。
【００１９】
以上のように、プリンタプロファイル内の色再現範囲tagのデータを用いて、色データが出力しようとするプリンタで出力品質レベルをチェックし出力可能であるかを判定可能なことが知られている。
【００２０】
ここで、例えばネットワークシステム上に複数のカラープリンタがあり、そのうちどれか１つを選択して出力する際に、大容量印刷中やエラー等により、そのプリンタで出力できない場合がある。この場合には、上述のような色再現範囲の観点から他のネットワークプリンタを上述の色再現情報に基づく出力レベル判定により代替出力装置を選択する等の技術がある（特許文献１）。
【００２１】
またもう一方でカラープリンタの出力に対する色再現に関して、従来から階調補正を行うことで周囲環境、印刷機構等の経時変化に対して色再現の補正するという技術が知られている。
【００２２】
以下に従来の階調補正手法について図２１、図２２を用いて説明する。
【００２３】
図２１は、画像形成装置の出力部における濃度特性を表す図である。
【００２４】
図２１において、縦軸が出力濃度を示しており、"０"が白、"２５５"辺りがべた黒を表している。横軸が画像形成装置の出力部に入力する入力データ値を示しており、"０"が白、"２５５"が黒である。このグラフに示した１４００の破線が理想とするリニアな濃度特性である。これは、入力データがリニアな場合、プリントアウトしたときの濃度特性もリニアになることを示している。
【００２５】
しかし、出力部は環境や使用頻度の影響で、その濃度特性が１４０１や１４０２や１４０３のように変化する。従って、出力したときの濃度特性をリニアにするには、階調補正テーブルにより濃度データを補正する必要がある。
【００２６】
図２２は、図２１に示した濃度特性のリニアリティを補正する階調補正テーブルの一例を示す特性図である。
【００２７】
図２２において、横軸、縦軸は、図２０と同じである。１５０１に示す特性が特性１４０１の特性を補正する為のものであり、特性１４０１と特性１５０１は破線のリニアな特性を軸に対象な形になっている。同様に１５０２に示す特性は特性１４０２を補正する為のものであり、１５０３に示す特性は特性１４０３を補正する為のものである。階調補正テーブルはこれら特性１５０１、１５０２、１５０３の値をテーブル化したものである。これら階調補正テーブルを用いることにより、出力データのリニアリティを補正することができる。
【００２８】
図２０に示した出力画像の濃度特性の求め方としては、従来からいくつかの方法が考えられている。例えば、YMCKそれぞれの単色階調パッチをサンプルチャートとして印字出力する。そして、これをリーダー等の読取部で読み込ませ、予め決められた濃度特性になるように次元の階調補正テーブルをYMCKそれぞれに対して作成し、階調変換（γ変換）に設定する階調補正方法等がある。
【００２９】
また、最近では各々の画像形成装置において、その画像処理方式、中間調処理方式を複数もっており、例えば誤差拡散系の手法で２値化された画像とスクリーン(ディザ)で２値化された画像の濃度特性は異なる。従って、上記のような階調補正テーブルによる濃度補正も中間調処理方式毎に行う必要がある。
【特許文献１】特開平１１−３０５９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
近年、通信回線の高速、大容量化に伴い従来の複合機およびプリンタデバイス、スキャナデバイス等のネットワークで接続されている機器を用いて、連携してコピー等を行う技術が提案されている。
【００３１】
これは例えばある場所のスキャナデバイスより別の場所に設置されているプリンタデバイスを検索、指定することで上記プリンタデバイスへネットワークコピーを行うというものである。
【００３２】
しかしながら、このようなネットワークで接続されたデバイス機器によるネットワークコピー技術においては以下の課題がある。
【００３３】
つまり、ユーザが出力したいプリンタデバイスに対して入力するスキャナデバイスの色再現範囲のマッチングに従って適正な出力レベルが得られるか否かを認識し、選択することはユーザにとって困難である。
【００３４】
また、入力するスキャナデバイスに対して最もカラーマッチングが適正であるプリンタデバイスはどれであるかを認識し、選択することはユーザにとって困難である。
【００３５】
さらに、出力したいプリンタデバイスは上述した階調補正がきちんと実行されているものか否かを判断することも容易ではない。
【００３６】
このためにユーザは意図せずにカラーマッチングのとれていない出力機器から出力し出力品質の落ちたものが印字される等の課題があった。
【００３７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、入力デバイスと連携する複数の出力デバイスそれぞれとの適合性を判定可能とする仕組みを提供することである。
【課題を解決するための手段】
【００３８】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【００３９】
画像データを入力する入力デバイスを有し、前記入力デバイスで入力した画像データを複数の出力デバイスのいずれかに送信して出力させるための画像処理装置であって、前記入力デバイスの画像処理属性を特定する特定手段と、前記特定手段により特定された前記入力デバイスの画像処理属性に基づいて、前記複数の出力デバイスそれぞれの画像処理属性との適合度を取得する取得手段と、前記取得手段により取得された前記適合度に基づいて、前記複数の出力デバイスを特定可能なデバイス情報を、適合度指標とともに一覧表示するデバイス情報表示手段とを有することを特徴とする。
【００４０】
上記目的を達成する本発明の出力デバイス表示方法は以下に示す構成を備える。
【００４１】
画像データを入力する入力デバイスを有し、前記入力デバイスで入力した画像データを複数の出力デバイスのいずれかに送信して出力させるための画像処理装置における出力デバイス表示方法であって、前記入力デバイスの画像処理属性を特定する特定工程と、前記特定工程により特定された前記入力デバイスの画像処理属性に基づいて、前記複数の出力デバイスそれぞれの画像処理属性との適合度を取得する取得工程と、前記取得工程により取得された前記適合度に基づいて、前記複数の出力デバイスを特定可能なデバイス情報を、適合度指標とともに一覧表示するデバイス情報表示工程とを有することを特徴とする。
【発明の効果】
【００４２】
本発明によれば、入力デバイスと連携する複数の出力デバイスそれぞれとの適合性を判定することができる。
【発明を実施するための最良の形態】
【００４３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００４４】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の画像処理装置を適用可能な画像形成システムの構成を示す概略図である。本実施形態では、画像処理装置が他の画像処理装置とネットワークを介して通信して、ジョブを処理可能な画像形成システム例である。
【００４５】
つまり、ネットワーク上の画像処理装置から入力された画像データを当該ネットワーク上の他の画像処理装置に送信し出力させることでコピー処理を実現するシステムである。
【００４６】
図１において、１００は本システムを模式的に表したものである。複合機１０１，１０２、スキャナ００３，プリンタ００４，の各入出力デバイスはＬＡＮ９９上に接続されている。
【００４７】
ここで、１０５はサーバであり、ＬＡＮ９９を介して、複合機１０１，１０２、スキャナ１０３，プリンタ１０４に接続されている。サーバ１０５は後述するように各デバイスの各々の属性情報を管理している。
【００４８】
なお、サーバ１０５は、入力デバイスからの出力デバイス検索要求を受け付けて、後述する適合度算出処理で算出される適合度に対応するカラーマッチングステイタス（ＣＭＳ）を要求元の入力デバイスに通知する機能を備えている。
【００４９】
各複合機１０１、１０２は入力デバイスとして機能する画像データ入力部を備えている。そして、各複合機１０１、１０２は、ネットワークコピー等の機能選択時に、操作部からの出力デバイス検索要求を画像データ入力部に設定されている画像処理属性と合わせてサーバ１０５に送信する。
【００５０】
図２は、図１に示した画像形成システムを構成する複合機の一例を示す断面図である。本例は、画像出力部と画像データ入力部が物理的に一体化されて配置されている複合機１０１や複合機１０２の例を示す。ただし、これは一例であり、画像出力部と画像データ入力部が分離されてスキャナ１０３やプリンタ１０４のように単機能のデバイスがそれぞれＬＡＮ９９に接続されていても構わない。
【００５１】
図２において、２００は画像データ入力部である。２０１は原稿積載台としてのプラテンガラスであり、２０２はリーダーであり、不図示の原稿照明ランプ、走査ミラー等で構成される。
【００５２】
画像データ入力部２００は画像取り込み処理が開始されると、２０４が所定方向に往復走査されて、原稿の反射光を走査ミラー２０４〜２０６を介してレンズ２０７を透過してイメージセンサ部２０８内のＣＣＤセンサに結像する。
【００５３】
なお、画像データ入力部２００上には、ＡＤＦ（自動原稿送り器）もしくは圧板カバーが乗せられる（不図示）。
【００５４】
画像出力部１００は大別して、画像形成部１０（４つのステーションａ，ｂ，ｃ，ｄが並設されており、その構成は同一である）、給紙ユニット２０、中間転写ユニット３０、定着ユニット４０及び制御ユニット（不図示）から構成される。
【００５５】
さらに、個々のユニットについて詳しく説明する。画像形成部１０は次に述べるような構成になっている。像担持体としての感光ドラム１１ａ，１１ｂ，１１ｃ，１１ｄがその中心で軸支され、矢印方向に回転駆動される。
【００５６】
感光ドラム１１ａ〜１１ｄの外周面に対向してその回転方向に一次帯電器１２ａ，１２ｂ，１２ｃ，１２ｄ、光学系１３ａ，１３ｂ，１３ｃ，１３ｄ、現像装置１４ａ，１４ｂ，１４ｃ，１４ｄが配置されている。
【００５７】
一次帯電器１２ａ〜１２ｄにおいて感光ドラム１１ａ〜１１ｄの表面に均一な帯電量の電荷を与える。
【００５８】
次いで、光学系１３ａ〜１３ｄにより、記録画像信号に応じて変調した例えばレーザービームなどの光線を感光ドラム１１ａ〜１１ｄ上に露光させることによって、そこに静電潜像を形成する。
【００５９】
さらに、イエロー，シアン，マゼンタ，ブラックといった４色の現像剤（トナー）をそれぞれ収納した現像装置１４ａ〜１４ｄによって上記静電潜像を顕像化する。そして、顕像化された可視画像を中間転写体に転写する画像転写領域Ｔａ，Ｔｂ，Ｔｃ，Ｔｄの下流側では、クリーニング装置１５ａ，１５ｂ，１５ｃ，１５ｄによりドラム清掃を行う。具体的には、転写材に転写されずに感光ドラム１１ａ〜１１ｄ上に残されたトナーを掻き落としてドラム表面の清掃を行う。以上に示したプロセスにより、各トナーによる画像形成が順次行われる。
【００６０】
給紙ユニット２０は、記録材Ｐを収納するためのカセット２１ａ、２１ｂおよび手差しトレイ２７、カセット２１ａ、２１ｂ内もしくは手差しトレイ２７から構成される。
【００６１】
また、記録材Ｐを一枚ずつ送り出すためのピックアップローラ２２ａ、２２ｂ、２６、各ピックアップローラ２２ａ、２２ｂおよび２６から送り出された記録材Ｐをレジストローラまで搬送するための給紙ローラ対２３を備える。また、給紙ガイド２４、そして画像形成部１０の画像形成タイミングに合わせて記録材Ｐを二次転写領域Ｔｅへ送り出すためのレジストローラ２５ａ，２５ｂを備える。
【００６２】
制御ユニットは、上記各ユニット内の機構の動作を制御するための制御基板（不図示）や、モータドライブ基板（不図示）などから成る。
【００６３】
定着ユニット４０は、二次転写領域Ｔｅにて転写された画像を載せた記録材Ｐを加熱・加圧することで画像を定着させる。このように画像が定着された記録材Ｐは排出ローラ４５により排出されて画像形成動作を終了する。
【００６４】
図３は、図２に示した画像出力部１００内の制御構成を説明するブロック図である。
【００６５】
図３において、３０１は画像出力部１００と画像データ入力部２００を接続するバスＩ／Ｆ部であり、内部バス３００を介し画像データ入力部２００との制御コマンド送受信、画像データの受信を行う。
【００６６】
３０４は画像出力部１００の基本制御を行うＣＰＵであり、制御プログラムが書き込まれたＲＯＭ３０５と処理を行うための不揮発性ＲＡＭ３０６、バスI/F部３０１、露光制御部３０２が接続されている。また、ＣＰＵ３０４には外部ＩＯ３０３がアドレスバス、データバスを介して接続されている。
【００６７】
３０２は露光制御部で、ＲＯＭ３０５に書き込まれた制御プログラムに従ってＣＰＵ３０４が、バスI/F部３０１をそれぞれ制御し、受信した画像データを感光ドラム１１ａ〜１１ｄへの書き込みデータとして１ラインごと露光制御を行う。
【００６８】
外部ＩＯ３０３には、画像出力部１００を制御する、モータ，クラッチ等の各種負荷（不図示）や、紙の位置を検知するセンサ等の入力（不図示）が接続されている。
【００６９】
ＣＰＵ３０４は、ＲＯＭ３０５に記憶された制御プログラムを不揮発性ＲＡＭ３０６にロードして実行することにより外部IO３０３、露光制御部３０２を介して順次入出力の制御を行い画像形成動作を実行する
図４は、図２に示した画像データ入力部２００の構成を説明するブロック図である。
【００７０】
図４において、４０１は画像出力部１００と内部バス３００にて接続されるバスＩ／Ｆ部であり、内部バス３００を介した画像出力部１００との制御コマンド送受信、画像データの送信を行う。
【００７１】
４０４は画像データ入力部２００の基本制御を行うＣＰＵであり、制御プログラムが書き込まれたＲＯＭ４０５と処理を行うための不揮発性ＲＡＭ４０６、バスＩ／Ｆ部４０１などが接続されている。また、ＣＰＵ４０４には、外部ＩＯ４０３がアドレスバス、データバスを介して接続されている。
【００７２】
４０７はイメージセンサ部２０８内のＣＣＤであり、リーダー２０２により光学的に読み取られた原稿画像を１ラインごとのアナログ電気信号へと変換する。
【００７３】
４０２はＡＤ／ＳＨ処理部であり、ＣＣＤ４０７で変換された画像情報を、アナログ信号処理部（不図示）に入力し、サンプル＆ホールド、ダークレベルの補正等が行われた後に、アナログ・デジタル変換（Ａ／Ｄ変換）する。そして、デジタル化された信号を、シェーディング補正（原稿を読み取るセンサのばらつき、および原稿照明用ランプの配光特性の補正）する。
【００７４】
そして、その１ラインごとの画像データをバスＩ／Ｆ部４０１を介し内部バスを通じ、画像出力部１００へ送信する。
【００７５】
外部ＩＯ４０３には、画像データ入力部２００を制御する、モータ，ランプ等の各種負荷（不図示）や、リーダー２０２の位置を検知するセンサ等の入力（不図示）が接続されている。
【００７６】
ＣＰＵ４０４はＲＯＭ４０５に記憶された制御プログラムを不揮発性ＲＡＭ４０６にロードして実行することにより外部IO４０３，ＣＣＤ４０７，ＡＤ／ＳＨ処理部４０２を介して順次入出力の制御を行い画像データ入力動作を実行する。
【００７７】
図５は、図１に示した複合機１０１、複合機１０２のコントローラ部の構成を説明するブロック図である。なお、コントローラ部は、画像出力部１００、画像データ入力部２００、操作部６００などのデバイスを内部バス３００を介してコントロールする。また、コントローラ部５００は汎用的なコンピュータ上の一つのアプリケーションプログラムとして提供され、全てソフトウエア処理されるものであってもよいし、専用のハードウェアを設けているものでもよい。
【００７８】
図５において、５０７はネットワークＩ／Ｆ部で、コントローラ部５００と外部のネットワークを接続する。そして、外部ネットワークを介して複合機、プリンタ、スキャナ、サーバ等のデバイスと制御コマンドの送受信、画像データの送受信を行う。
【００７９】
５０１はバスＩ／Ｆ部で、画像出力部１００と画像データ入力部２００、操作部６００を接続する。そして、内部バス３００を介し画像出力部１００、画像データ入力部２００、操作部６００との制御コマンド送受信、画像データの受信を行う。
【００８０】
５０４はコントローラ部５００の基本制御を行うＣＰＵであり、ＨＤ（ハードディスク）５０２上に記憶されている制御プログラムに基づき、処理を行う上での不揮発性ＲＡＭ５０５を用いて処理を行う。
【００８１】
コントローラ部５００の内部の動作を同一複合機内の画像データ入力部から画像出力部へローカルに（ネットワークＩ／Ｆ部５０７を介さずに）コピーを行う場合を用いて説明する。
【００８２】
まず、ユーザにより操作部６００が操作されるとバスＩ／Ｆ部５０１を介して受信された操作部６００のキー入力データに従い、画像形成モードの設定内容を逐次記憶する。これと同時に、操作部６００画面上に次に表示すべき表示データをバスＩ／Ｆ部５０１から操作部６００へと送信する。
【００８３】
そして、この処理を繰り返した後、ユーザによりスタートキーが押下されると操作部６００からスタートキーデータの入力を受け取る。すると、バスＩ／Ｆ部５０１を介して画像データ入力部２００に対し、それまで設定された画像形成モードの内容に従った制御コマンドの送受信を開始する。
【００８４】
そして、画像データ入力部２００は受け取った制御コマンドに従った画像データを送信し、そのデータをバスＩ／Ｆ部５０１を介しコントローラ部５００が受け取り画像メモリ部５０３でページ単位のデータに展開する。
【００８５】
画像メモリ部５０３で展開されたページ画像データはＣＰＵ５０４にて変倍・色補正などの画像処理を施される。その後、また画像メモリ部５０３にて画像処理後のページ画像データが展開しなおされ、そのデータはＨＤ５０２に記憶される。
【００８６】
画像形成モードによってはこのＨＤ５０２へのページ画像データの記憶と同時に、予め前処理コマンドなどをバスＩ／Ｆ部５０１を介して画像出力部１００と送受信する。そして、画像形成処理の前準備動作を行わせておいた画像出力部１００に画像形成動作をさせるべく、バスＩ／Ｆ部５０１を介し画像出力部１００へと送信される。
【００８７】
以下上記の一連の処理が画像データ入力部２００にセットされているシート原稿の枚数および設定された画像形成モードに従った回数分だけ繰り返される。その後、設定された画像形成モードが複数部出力であるならば、ＨＤ５０２に記憶されたページ画像データを逐次読み出し、画像メモリ部５０３に展開し、バスＩ／Ｆ部５０１を介して画像出力部１００へと送信される。
【００８８】
この処理により、複数枚の原稿画像を入力順あるいは逆順に複数回出力することでソータなどの仕分け装置なしでも部単位の出力が可能となる電子ソータ機能を提供できる。
【００８９】
また、この画像データ入力動作・画像形成動作の状況を逐次操作部６００に表示するべく、状況に応じた表示画面データを同様に送信する。
【００９０】
なお、本実施形態で、複合機の画像データ入力部から読込みを行い、ＬＡＮ９９を介して別の画像出力部へ出力を行うネットワークコピー動作の場合には以下のように制御される。つまり、複合機もしくはスキャナで入力された画像データはＬＡＮ９９を介して別の複合機もしくはプリンタのコントローラ部内のネットワークI/F部へ入力される。
【００９１】
これにより複合機およびプリンタ内にある画像出力部において、出力に関する上述したような同様の処理が行われることにより、ネットワークコピーを実行することができる。
【００９２】
図６は、図２に示した画像データ入力部２００に備える操作部６００の構成を説明するブロック図である。
【００９３】
図６において、６０１は、操作部６００とコントローラ部５００を結ぶバスＩ／Ｆ部であり、内部バス３００を介したコントローラ部５００とのキー入力データの送信、ＬＥＤ点灯データ・ＬＣＤ表示データの受信を行う。
【００９４】
６０４は、操作部６００の基本制御を行うＣＰＵであり、制御プログラムが書き込まれたＲＯＭ６０５と処理を行うための不揮発性ＲＡＭ６０６、ＬＣＤコントローラ６０２が接続されている。ＣＰＵ６０４には、外部ＩＯ６０７がアドレスバス、データバス介して接続されている。
【００９５】
ＬＣＤコントローラ６０２はバスＩ／Ｆ部６０１を介してコントローラ部５００より受信したＬＣＤ表示データをＬＣＤ６０３上に表示すべく、ＣＰＵ６０４から制御される。
【００９６】
図７は、図１に示したサーバ１０５の構成を説明するブロック図である。
【００９７】
図７において、サーバ１０５で、その内部にあるネットワークＩ／Ｆ部７０１でＬＡＮ９９に接続されており、上述の複合機１０１、複合機１０２などから送信されたコマンドをＣＰＵ７０４により解釈する。
【００９８】
そして、ネットワークデバイス管理部７０７内にあるデータベースの読み出し、書き込み等の制御や後述するＣＭＭ部７０３のデータの入出力を行いＣＰＵ７０４により上記データをコマンドデータに変換する。そして、ネットワークI/F部７０１を介しＬＡＮ９９へデータを送信する。また、ＣＰＵ７０４はＲＯＭ７０５内に格納されている制御プログラムをＲＡＭ７０６にロードするとともに制御に必要な数値を一時的に保持することでサーバ１０５全体の制御を行う。
【００９９】
サーバ１０５は、複数の出力デバイスの属性情報を管理するためのネットワークデバイス管理部７０７を備えている。
【０１００】
そして、ネットワークコピー機能等のように入力デバイスの操作部から指示で入力デバイスとネットワーク上の出力デバイスとを連携するような機能要求が指示された場合に、サーバ１０５はこの入力デバイスの画像処理属性（色再現範囲プロファイルや階調補正履歴情報等）を受信する。そして、受信された入力デバイスの画像処理属性に基づいて、この入力デバイスから選択可能な各出力デバイスの適合度を後述するように算出する。そして、算出された入力デバイスが選択可能な各出力デバイスの適合度（図１０に示す適合度指標１０２５）と、各出力デバイスの属性情報とを入力デバイスに返信する機能処理を実行する。
【０１０１】
なお、入力デバイスから受信された入力デバイスの画像処理属性と各出力デバイスの画像処理属性とに基づいてサーバ１０５内のＣＭＭ部７０３が適合度を算出する。
【０１０２】
図８は、図７に示したサーバ１０５内のネットワークデバイス管理部７０７に登録されているデータベース８００のデータ構造を説明する図である。
【０１０３】
図８において、各行のデータがそれぞれデバイスに関するデータを示している。
【０１０４】
また、各列のデータはそれぞれデバイスの名称８０１、デバイスの設置されているエリア情報８０２、デバイスのネットワークアドレス（IPアドレス）８０３がある。その他、カラー印刷機能、両面印刷機能、ステープル機能などの各種機能をサポートしているかどうかを示す属性８０４、色再現範囲プロファイル８０５、階調補正履歴８０６がある。これによりユーザが複合機１０１や１０２上でサーバのネットワークデバイス管理部７０７へアクセスすることによりこれらのようなＬＡＮ９９に接続されているデバイスに関するデータを参照することができる。これらの情報は出力デバイスを検索する際の検索条件に用いられる。
【０１０５】
図９は、図７に示したサーバ１０５内のＣＭＭ部７０３の構成を説明するブロック図である。
【０１０６】
図９において、ＣＭＭ部７０３は、ネットワークに接続されている出力デバイスと入力デバイスのプロファイル情報（画像処理属性）を元に各々のデバイスの色再現範囲情報を比較してＣＭＳを出力するものである。なお、ここで、画像処理属性は、色再現空間範囲を特定する情報である。なお、詳細は、図１７〜図１８において上述した通りである。
【０１０７】
図９に示すように、入力装置デバイスプロファイル９０２とプリンタプロファイル９０３とを色再現範囲チェック関数９０１に入力する。これにより、色再現範囲チェック関数９０１は、両者の色再現範囲のカラーマッチングレベルを算出しＣＭＳとして返すものである。
【０１０８】
本実施形態において、図１に示した複合機１０１と複合機１０２とを用いてネットワークコピーを実行する処理を図１０Ａ〜図１０Ｃを参照して説明する。
【０１０９】
ユーザは複合機１０１の画像データ入力部２００のＡＤＦに原稿を載置して、操作部６００より設定を行う。
【０１１０】
図１０Ａ〜図１０Ｃは、図６に示した操作部６００に表示される操作画面の一例を示す図である。
【０１１１】
まず、ユーザは図１０Ａの操作画面において、ネットワークコピーボタン（ＮＣＢ）１００１を押下する。これにより、ＣＰＵ６０４の制御でネットワークに接続された複合機及びプリンタのうち出力したいデバイスの検索、選択を可能とする図１０Ｂに示す画面に遷移する。図１０Ｂに示すネットワークプリンタの検索画面において、実行ボタン１０１０を押下することで、ネットワーク上の出力デバイスの検索を開始する。
【０１１２】
なお、図１０Ａにおいて、１００２はファクシミリ送信を行うためのファクシミリボタン、１００３はスキャン文書をネットワークを介して送信するためのスキャン送信ボタン、１００４はスキャン文書をサーバに保存するためのスキャン保存ボタンである。１００５は所定の指示内容が埋め込まれた文書をスキャンして指示内容に応じた処理を実行するためのメディア文書ボタン、１００６はサーバに格納された文書を取り出すためのサーバ文書ボタン、１００７は複合機１０１内のボックスに保存された文書を取り出すためのボックス文書ボタン、１００８はファクシミリ送信、スキャン送信のためのアドレスを格納したアドレス帳を呼び出すためのアドレス帳ボタン、１００９は複合機１０１に接続されたデジタルカメラから画像データを取り出すためのデジタルカメラボタンである。
【０１１３】
図１０Ｂにおいて、１０１１は戻るボタンで、この戻るボタン１０１１が押下されると、図１０Ａに示す画面に切り替わる。１０１２はキャンセルボタンである。
【０１１４】
図１０Ｃは、図１０Ｂにおいて、実行ボタン１０１０の押下により開始されたネットワークプリンタの検索結果画面である。り、１０２１は選択部で、ネットワークコピーによってプリントを実行させるための出力デバイスを選択する場合にチェックされる。１０２２はエリアで、検索されたデバイスの設置場所を示す所在情報が表示される。なお、表示形態は、エリア情報をテキストで表示する場合と、略記されるようなコードで表示される場合のどちらであっても良い。１０２３はデバイス名で、検索されたデバイスに設定されたデバイス名が表示される。
【０１１５】
１０２４はモノクロ／カラー属性で、検索されたデバイスのカラー対応状態が表示される。ここで、"グラフィックカラー"は印刷速度は速くないが、高画質による印刷が可能な出力デバイスであることを示す。"オフィスカラー"は印刷速度は速いが、グラフィックカラーよりは画質が劣る出力デバイスであることを示す。"モノクロ"はカラー印刷機能を有さずモノクロによる印刷を行う出力デバイスであることを示す。
【０１１６】
１０２５は入力デバイスと選択可能な各出力デバイスとの適合度から生成される適合度指標で表示した例である。本例は、サーバ１０５で関数処理で算出された各出力デバイスのＣＭＳに基づいて生成される適合度指標を表示した例である。ここで、適合度指標は、適合度レベルであって、本実施形態では、適合度レベルを出力仕様に基づく情報、数値、グラフィクスのいずれかで表示可能に構成されている。
【０１１７】
ここで、出力仕様に基づく情報とは、例えば、高画質での印刷が可能な"グラフィック"、グラフィックに比べて画質の劣る"オフィス"、画質の保障ができないためモノクロによる印刷を推奨する"モノクロ推奨"のような仕様に対応する文字列による情報であって、本実施形態では、これらによって、適合度指標を３段階で表示可能としている。
【０１１８】
例えば図１０Ｃにおいて、モノクロ／カラー属性がグラフィックカラーであるのに適合度指標がオフィスとなっているのは入力デバイスの画像処理属性と出力デバイスの画像処理属性の差異が大きいためグラフィックカラーとしての画質が出せず、オフィスカラー相当となっていることを示している。
【０１１９】
また、ネットワークコピー機能が選択された場合に、出力すべき情報がカラー情報で、検索されたデバイスがカラープリンタであってもカラー再現性を保証できない場合は、あえてモノクロを推奨する。したがって、あらかじめカラー画質の色調が対応しない、すなわち、ユーザが欲していないネットワークコピー結果となる事態を回避できる。
【０１２０】
なお、ここでは操作部６００により検索指示を行う入力デバイスがカラーによる読み取りを行うリーダーであるため、モノクロ／カラー属性と適合度指標としてカラー出力に関するものが表示されるものとする。入力デバイスがモノクロによる読み取りを行うリーダーであったり、入力デバイスがカラーであってもモノクロによる読み取りを行うよう操作部６００で指定されていた場合は、モノクロ／カラー属性としてモノクロプリンタかカラープリンタかを区別できる情報のみとし、適合度指標は省略してもよい。もちろん、入力デバイスがカラーによる読み取りを行うかモノクロによる読み取りを行うかにかかわらず図１０Ｃのような表示を行うようにしてもよい。
【０１２１】
１０２６はソートボタンで、表示される各出力デバイス情報の適合度指標に基づいて、一覧表示するデバイス情報の表示順位をソートする際に押下される。
【０１２２】
以下、図１１のフローチャートに基づいて本実施の形態のフローを説明する。
【０１２３】
図１１は、本実施形態を示す画像処理システムにおける第１のデータ処理手順の一例を示すフローチャートである。本例は、ネットワークプリンタ検索処理例である。なお、Ｓ１１０１〜Ｓ１１０６は各ステップを示す。また、各Ｓ１１０１は、図５に示すＣＰＵ５０４が制御プログラムをＲＡＭ５０６にロードして実行することで実現される。Ｓ１１０５、Ｓ１１０６は、図６に示すＣＰＵ６０４が制御プログラムをＲＡＭ６０６にロードして実行することで実現される。
【０１２４】
さらに、Ｓ１１０２〜Ｓ１１０４は、図７に示すＣＰＵ７０４が制御プログラムをＲＡＭ７０６にロードして実行することで実現される。
【０１２５】
なお、本図では、画像形成システムの流れを説明するために、便宜上一連の処理として表記するが、それぞれ独立した処理フローとして表記できる、つまり、それぞれ独立したプログラムとして構成される。ただし、全ての処理を１つのＣＰＵで１つのプログラムを実行するものとしてもよい。
【０１２６】
まず、ユーザにより出力デバイスの検索開始命令が操作部６００より実行される。
【０１２７】
具体的には、図１０Ａに示す画面で、ＮＣＢ１００１を押下して、さらに、図１０Ｂに示す画面で、実行ボタン１０１０を押下すると、出力デバイスの検索開始命令が実行される。
【０１２８】
そして、Ｓ１１０１で、複合機１０１のコントローラ部５００内にあるネットワークＩ／Ｆ部５０７を介し、サーバ１０５へ検索コマンドと、複合機１０１の画像データ入力部２００のプロファイル（画像処理属性）を送信する。
【０１２９】
次に、Ｓ１１０２で、サーバ１０５は検索コマンドを受信したら、ＣＭＭ部７０３内の色再現範囲チェック関数９０１の一方の引数に複合機１０１の画像データ入力部２００の入力装置デバイスプロファイル９０２をセットする。
【０１３０】
次に、サーバ１０５は、ネットワーク上の各々出力デバイスのプロファイルをネットワークデバイス管理部７０７より順次抽出する。そして、Ｓ１１０３で、サーバ１０５は、色再現範囲チェック関数９０１のもう一方の引数として対象のプリンタプロファイル９０３をセットし、関数処理を行う。
【０１３１】
そして、Ｓ１１０４で、サーバ１０５が関数の戻り値としてユーザが原稿をセットした画像データ入力部２００に対するネットワーク上の出力デバイスのＣＭＳを複合機１０１のコントローラ部５００に順次返して行く。
【０１３２】
すると、操作部６００において、図１０Ｃの表示画面に示すように検索結果として、出力デバイス毎にデバイス名称、属性データの他に上述のＣＭＳによるカラーマッチング情報が表示される。そして、Ｓ１１０６で、ネットワーク上の対象出力デバイス全てに対してサーバ１０５上におけるカラーマッチングの演算の送信と操作部６００への表示作業が実行されているかどうかを判断する。ここで、対象出力デバイス全てに対してサーバ１０５上におけるカラーマッチングの演算の送信と操作部６００への表示作業が実行されていると判断したら、出力デバイス検索処理を終了する。なお、検索対象は予め決められた範囲を複合機１０１あるいはサーバ１０５に登録しておき、この範囲の出力デバイスを検索するものとする。
【０１３３】
一方、Ｓ１１０６で、対象出力デバイス全てに対してサーバ１０５上におけるカラーマッチングの演算の送信と操作部６００への表示作業が実行されていないと判断した場合は、Ｓ１１０３へ戻り、同様の処理を繰り返す。
【０１３４】
これにより、ネットワークに接続した入力デバイスとなる複合機、スキャナデバイスと、出力デバイスであるプリンタを用いたリモートコピーを行う場合に以下の効果を奏する。
【０１３５】
つまり、入力デバイスと出力デバイスとの画像処理属性に応じた色再現に関するマッチング情報を表示することにより、ユーザは出力デバイスの選択に対してカラーマッチングが適正であるデバイスを選択することが可能となる。
【０１３６】
また、カラーマッチングが適正であるデバイスを選択可能となり、不正品質のカラー出力を防止することがきる。また、特定出力デバイスに対しても最適な出力設定でリモートコピーを実行できる。
【０１３７】
図１０Ｃのように本実施の形態では、ＣＭＳによる適合度指標の表示であるステイタス１０２５として、例えば"グラフィック"、"オフィス"、"モノクロ推奨"の３段階で表示している。
【０１３８】
ここで、グラフィックとは写真、微細デザイン等の表示も再現できるレベルであることを示す。また、オフィスとは簡易な図、色文字等の表示であれば再現できるレベルであることを示す。そして、モノクロ推奨とはカラー印字に対して、色味変動や色再現の制限が大きくモノクロコピーを推奨するレベルを示すものとした。
【０１３９】
ここでこのカラーマッチングレベルをユーザに表示する方法はこのような言語で表示するものでなくともよい。
【０１４０】
例えば"１〜５"のような数値レベルで表示したり、またビジュアル的にレベルが分かるようなグラフィック（アイコン）を用いて表示しても構わない。
【０１４１】
これにより、ユーザはネットワークコピーしたい特定のデバイスに対しカラーマッチングレベルの表示をもとにカラーコピーするか、モノクロコピーにするかを操作部６００上に設定してからネットワークコピーを行うことができる。
【０１４２】
また、検索されたデバイスのなかで最もカラーマッチングレベルの高いものを図１０Ｃに示すソートボタン１０２６を押下する。これにより、操作部６００のＣＰＵ６０４の制御でソートすることでカラーマッチングの高い（もしくは低い）順番で表示することが可能となる。なお、あらじかめソートして表示させる制御を行う設定としてもよい。
【０１４３】
従って、ユーザはある出力デバイスのなかでカラーマッチングレベルの高いものを容易に判断し、カラーコピーを実行することができる。
【０１４４】
以上のようにネットワーク上の複合機もしくは画像入力機器より原稿を入力し、別のネットワーク上の出力デバイスへ出力を行うネットワークコピーを行う場合に以下の効果を奏する。
【０１４５】
つまり、出力したいデバイスの検索とともに自己の入力デバイスに対するカラーマッチングレベルを各々表示制御することにより、ユーザは容易に出力したいデバイスのカラーマッチングレベルを認識することができる。これにより、それに適したコピー設定を行うことが可能となる。
【０１４６】
また、カラーマッチレベルによりソートする機能を持たせることで複数のデバイスの中から容易にカラーマッチングの高いレベルのデバイスを判断し、出力品質のよいカラーコピーを行うことができる。
【０１４７】
なお、以上の処理は、複合機１０１の画像データ入力部２００がカラー画像データを入力する場合に行い、モノクロ画像データを入力する場合には行わないようにしてもよい。つまり、画像データ入力部２００がモノクロ画像データの入力機能しか持たない場合、またはカラー画像データの入力機能を持っていても操作部６００からモノクロによる読み取りが指定されていた場合には上記処理を実行しない。この場合、出力デバイスの検索の際、入力デバイスの画像処理属性としてモノクロであることを示すものを送信し、モノクロ／カラー属性としてカラーかモノクロかを示す情報のみ受け取り、その結果を示すものとする。こうすることにより、ユーザがカラーによるコピーを行いたいか、モノクロによるコピーを行いたいかによってそれぞれに応じた検索結果を提供できる。
【０１４８】
〔第２実施形態〕
上記実施形態では、ネットワーク上の複合機もしくは画像入力機器より原稿を入力し、別のネットワーク上の出力デバイスへ出力を行うネットワークコピーを行う場合に、カラーマッチングレベルからステイタスを表示する場合を説明した。しかしながら、出力デバイスでは、使用を重ねることによって劣化する出力デバイス自身の色再現性能力を維持する階調補正を行っていない場合もある。そこで、上記情報に加えて、出力デバイス自身の色再現性能力を維持する階調補正を行っているかの履歴の情報をも取り込んで、カラーマッチングレベルからステイタスを表示するように構成してもよい。以下、その実施形態について詳述する。
【０１４９】
本実施形態に係る画像処理システムの構成は、第１の実施の形態の図１と同様であり、詳細は上述したので説明を省略する。
【０１５０】
図１２は、本発明の第２実施形態を示す画像処理システムにおけるサーバ装置の構成を説明するブロック図である。本例は、サーバ１０５内のＣＭＭ部７０３の内部構成に対応する。なお、図７と同一のものには同一の符号を付してある。
【０１５１】
本実施形態において、第１実施形態と同様にＣＭＭ１部９０５は各デバイスのプロファイル情報を元に入力デバイスと各々の出力デバイスとの色再現範囲情報を比較してそれらとの適合度を示すカラーマッチングステイタスを出力するものである。
【０１５２】
図９に示すように、入力装置デバイスプロファイル９０２とプリンタプロファイル９０３を入力し、色再現範囲チェック関数９０１にて処理する。そして、両者の色再現範囲のカラーマッチングレベルを関数よりＣＭＳとして複合機１０１のコントローラ部５００に返す。
【０１５３】
さらに、本実施形態ではこのＣＭＳを一方の入力とし、さらに一方の入力を処理するＣＭＭ２部９０４を備える。
【０１５４】
つまり、サーバ１０５内のネットワークデバイス管理部７０７より随時管理されているネットワークデバイス上の上述した階調補正を行っているか否かの履歴情報をもう一方の入力とするＣＭＭ２部を備える構成とした。
【０１５５】
具体的には、サーバ１０５は、各デバイスの画像出力特性の補正履歴情報を示す取得して蓄積する蓄積手段を備えるＣＭＭ２部９０４を備える。
【０１５６】
そして、ＣＭＭ２部９０４は、ＣＭＭ１部９０５により算出された適合度をＣＭＭ２部９０４に蓄積された各デバイスの画像出力特性の補正履歴情報に基づいて補正する。そして、ＣＭＭ２部９０４により補正された適合度を入力デバイスに返信する。以後の処理は、第１実施形態と同様である。
【０１５７】
これによりＣＭＭ１部９０５より入力されたＣＭＳと各デバイスの階調補正履歴に基づいて、精度の高いＣＭＳの演算を行う。例えばＣＭＳが高い場合においても、階調補正履歴のない（もしくは長期間階調補正を実行していない）場合においてはカラーマッチングレベルを落とす処理を行う。これにより、精度の高いカラーマッチングステータスの演算を可能としている。
【０１５８】
第１実施形態と同様に、図１の複合機１０１の画像データ入力部より、複合機１０２の画像出力部から出力を行うネットワークコピーを実行する処理を説明する。
【０１５９】
ユーザは複合機１０１の画像データ入力部２００のＡＤＦに原稿を載置して、操作部６００よりユーザは同様に図１０Ａに示す操作部画面のネットワークコピーボタン１００１を押下する。これにより、ネットワークに接続された複合機及びプリンタのうち出力したい出力デバイスを検索、選択を可能とする画面に遷移する。
【０１６０】
同様に、図１０Ｂのように検索の開始を指示する実行ボタン１０１０を押下することで、ネットワーク上の出力デバイスの検索を開始する。
【０１６１】
以下、図１３のフローチャートに基づいて本実施の形態のフローを説明する。
【０１６２】
図１３は、本実施形態を示す画像処理システムにおける第２のデータ処理手順の一例を示すフローチャートである。本例は、ネットワークプリンタ検索処理例である。なお、Ｓ１１０１〜Ｓ１１０６は各ステップを示す。また、各Ｓ１３０１は、図５に示すＣＰＵ５０４が制御プログラムをＲＡＭ５０６にロードして実行することで実現される。Ｓ１３０７、Ｓ１３０８は、図６に示すＣＰＵ６０４が制御プログラムをＲＡＭ６０６にロードして実行することで実現される。
【０１６３】
さらに、Ｓ１３０２〜Ｓ１３０６は、図７に示すＣＰＵ７０４が制御プログラムをＲＡＭ７０６にロードして実行することで実現される。
【０１６４】
なお、本図では、画像形成システムの流れを説明するために、便宜上一連の処理として表記するが、それぞれ独立した処理フローとして表記できる、つまり、それぞれ独立したプログラムとして構成される。ただし、全ての処理を１つのＣＰＵで１つのプログラムを実行するものとしてもよい。
【０１６５】
まず、ユーザにより出力デバイスの検索開始命令が操作部６００より実行される。これにより、Ｓ１３０１で、複合機１０１のコントローラ部５００内にあるネットワークＩ／Ｆ部５０７を介し、サーバ１０５へ検索コマンドと、複合機１０１の画像データ入力部２００のプロファイル（画像処理属性）を送信する。
【０１６６】
このようにして送信された検索コマンドをサーバ１０５が受信したら、Ｓ１３０２で、ＣＭＭ１部９０５内の色再現範囲チェック関数９０１の一方の引数に複合機１０１の画像データ入力部２００のプロファイルをセットする。
【０１６７】
次に、Ｓ１３０３で、ネットワーク上の各々出力デバイスのプロファイルをネットワークデバイス管理部７０７より順次抽出し、色再現範囲チェック関数９０１のもう一方の引数にセットし、関数処理を行う。
【０１６８】
そして、Ｓ１３０４で、Ｓ１４０３で処理された関数の戻り値としてユーザが原稿をセットした画像データ入力部２００に対するネットワーク上の出力デバイスのＣＭＳを複合機１０１のコントローラ部５００に順次返して行く。
【０１６９】
更に本実施形態では、Ｓ１３０５で、ネットワークデバイス報管理部７０７のデータベース８００より出力デバイスの各階調補正履歴８０６を抽出し、ＣＭＭ２部９０４へセットする。
【０１７０】
そして、Ｓ１３０６で、ＣＭＭ２部９０４では、先ほど得られたＣＭＳの情報をＣＭＭ２部９０４へ入力する。そして、ＣＭＭ２部９０４は色再現範囲の比較と出力デバイス自身の階調補正による色再現性のコンディションの両者に基づいて演算された最終的なＣＭＳを出力する（Ｓ１３０６）。
【０１７１】
これにより第１実施形態と同様に図１０Ｃのように検索結果として、出力デバイス毎にデバイス名称、属性の他に上述のＣＭＳによるカラーマッチング情報をサーバ１０５から複合機１０１へ送信する。そして、Ｓ１３０７で、操作部６００のＣＰＵ６０４の制御で操作画面上に表示していく。
【０１７２】
そして、Ｓ１１０８で、ネットワーク上の対象出力デバイス全てに対してサーバ１０５上におけるカラーマッチングの演算の送信と操作部６００への表示作業が実行されたかどうかを判断する。ここで、操作部６００への表示作業が実行されたと判断した場合は、出力デバイス検索処理を終了する。
【０１７３】
一方、Ｓ１３０８で、操作部６００への表示作業が実行されていないと判断した場合は、Ｓ１３０３へ戻り、同様の処理を繰り返す。
【０１７４】
本実施形態では、さらに、ユーザがモノクロ推奨のカラーマッチングの出力デバイスに対し、操作部６００上でカラーコピーのコピー設定にて原稿読み込み動作の開始を実行しようとした場合には、警告表示制御を行う。
【０１７５】
具体的には、図１４に示すように、操作部６００の操作部画面上に"正しい色再現表現ができない可能性があります。"というような警告をＣＰＵ６０４の制御で表示する。
【０１７６】
図１４は、図６に示した操作部６００に表示される警告メッセージと実行操作を行う画面例を示す図である。
【０１７７】
図１４に示す警告は、出力デバイスのカラーマッチングレベルに対して、ユーザのコピー設定が実行することにより出力品質の悪いレベルになると判断した場合に表示される。
【０１７８】
具体的には、操作部６００により表示された出力デバイス一覧からいずれかの出力デバイスが選択された場合に、該選択された出力デバイスの適合度に応じて出力画質が劣化する警告を表示部に行う。この警告は原稿をモノクロ画像として読み取るよう操作部６００で指定された場合には表示されない。
【０１７９】
なお、操作部６００は、表示された出力デバイス一覧から選択された出力デバイスに対する出力する条件に基づいて、出力画質が劣化する警告を表示するように制御してもよい。
【０１８０】
これにより、ユーザは誤って出力品質の悪い設定でコピーすることなく、別の出力デバイスを再選択するか、もしくはコピー設定をモノクロにして設定し直してコピーすることが可能となる。
【０１８１】
以上のように本実施形態では、ネットワーク上の複合機やスキャナなどの画像入力デバイスにより原稿上の画像を読み取って得た画像データを入力し、別のネットワーク上の出力デバイスへ出力を行うネットワークコピーを行う場合に、画像処理属性の適合度を２つの情報から判定する。
【０１８２】
つまり、出力したいデバイスの検索とともに自己の入力デバイスに対するカラーマッチングレベルという情報と、出力デバイス自身の色再現性能力を維持する階調補正を行っているかの履歴の情報である。
【０１８３】
こららの２つの情報を踏まえたカラーマッチングレベルをＣＰＵ６０４が表示制御することにより、ユーザはさらに精度の高いカラーマッチングレベルを認識することができる。これによって、ネットワークコピーを実行する場合に、入力デバイスに適したコピー設定を行うことが可能となる。
【０１８４】
また、出力デバイスのカラーマッチングレベルに対して、ユーザのコピー設定が実行することにより出力品質の悪いレベルになると判断した場合には、図１０Ｄに示す警告表示制御を行う。これにより、ユーザに誤って出力品質の悪いコピー出力を実行することを事前に防止することができる。
【０１８５】
なお、以上の実施形態において、図１０Ｃのような画面を表示する際、入力デバイス自身が出力デバイスを有した複合機であった場合、ネットワークを介して接続された出力デバイスの適合度指標を、複合機の出力デバイス（画像出力部１００）の適合度と比較可能な形式で表示するようにしてもよい。
【０１８６】
具体的には、図１０Ｃの出力デバイス一覧に自身の画像出力部１００を加え、この画像出力部１００より画質が劣るか否かを識別可能なように表示形態を変えたり、その旨を示す情報を付加したりする。また、画質にどれぐらい違いが出るかを複数段階のレベルで示すようにしてもよい。
【０１８７】
これにより、ユーザが出力デバイスを選択するにあたり、ネットワークを経由しないコピーを行う場合と比べてどれぐらい画質が異なるかを見たうえで決定することができる。
【０１８８】
また、以上の実施形態では、サーバ１０５を、入力デバイスとネットワークを介して接続されたものとしたが、サーバ１０５の機能を入力デバイス（複合機１０１）に組み込み、入力デバイス自身が上記したような適合度の判定等を行うようにしてもよい。
【０１８９】
〔第３実施形態〕
以下、図１５に示すメモリマップを参照して本発明に係る画像処理装置、サーバ装置を含む画像形成システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１９０】
図１５は、本発明に係る画像処理装置、サーバ装置を含む画像形成システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１９１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１９２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１９３】
本実施形態における図１１、図１３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１９４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１９７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１９８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２００】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２０１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２０４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０２０５】
【図１】本発明の画像処理装置を適用可能な画像形成システムの構成を示す概略図である。
【図２】図１に示した画像形成システムを構成する複合機の一例を示す断面図である。
【図３】図２に示した画像出力部内の制御構成を説明するブロック図である。
【図４】図２に示した画像データ入力部の構成を説明するブロック図である。
【図５】図１に示した複合機のコントローラ部の構成を説明するブロック図である。
【図６】図２に示した画像データ入力部に備える操作部の構成を説明するブロック図である。
【図７】図１に示したサーバの構成を説明するブロック図である。
【図８】図７に示したサーバ内のネットワーク装置情報管理部に登録されているデータベースのデータ構造を説明する図である。
【図９】図７に示したサーバ内のＣＭＭ部の構成を説明するブロック図である。
【図１０Ａ】図６に示した操作部に表示される操作画面の一例を示す図である。
【図１０Ｂ】図６に示した操作部に表示される操作画面の一例を示す図である。
【図１０Ｃ】図６に示した操作部に表示される操作画面の一例を示す図である。
【図１１】本実施形態を示す画像処理システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明の第２実施形態を示す画像処理システムにおけるサーバ装置の構成を説明するブロック図である。
【図１３】本実施形態を示す画像処理システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図１４】図６に示した操作部に表示される警告メッセージと実行操作を行う画面例を示す図である。
【図１５】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１６】画像出力装置の色再現性の色空間の領域特性を示す図である。
【図１７】画像出力装置のプロファイルの構造の一例を示す図である。
【図１８】図１７に示した色再現範囲tagのデータ構造を説明する。
【図１９】ＣＭＭの色再現範囲checkの機能を説明する図である。
【図２０】図１９に示した色再現範囲check関数の処理を詳細に説明する図である。
【図２１】画像形成装置の出力部における濃度特性を表す図である。
【図２２】図２１に示した濃度特性のリニアリティを補正する階調補正テーブルの一例を示す特性図である。
【符号の説明】
【０２０６】
１０１、１０２  複合機
１０３  スキャナ
１０４  プリンタ
１０５  サーバ
【図１】
2008148037.tif 000003
【図２】
2008148037.tif 000004
【図３】
2008148037.tif 000005
【図４】
2008148037.tif 000006
【図５】
2008148037.tif 000007
【図６】
2008148037.tif 000008
【図７】
2008148037.tif 000009
【図８】
2008148037.tif 000010
【図９】
2008148037.tif 000011
【図１０Ａ】
2008148037.tif 000012
【図１０Ｂ】
2008148037.tif 000013
【図１０Ｃ】
2008148037.tif 000014
【図１１】
2008148037.tif 000015
【図１２】
2008148037.tif 000016
【図１３】
2008148037.tif 000017
【図１４】
2008148037.tif 000018
【図１５】
2008148037.tif 000019
【図１６】
2008148037.tif 000020
【図１７】
2008148037.tif 000021
【図１８】
2008148037.tif 000022
【図１９】
2008148037.tif 000023
【図２０】
2008148037.tif 000024
【図２１】
2008148037.tif 000025
【図２２】
2008148037.tif 000026