(57)【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置と通信を行って、前記端末装置へ画像データを送信するサーバ装置であって、
前記画像データを変換処理するためのプロファイルデータを指定するプロファイルデータ指定情報と、前記画像データを前記プロファイルデータに基づいて変換して送信する、前記プロファイルデータを前記画像データに埋め込んで送信する、及び前記プロファイルデータに基づく変換及び前記プロファイルデータの埋め込みが未処理の画像データを送信する、のうちの何れか１つの送信方法を指定する送信方法指定情報とを指定するための指定手段を備えた端末装置から前記ネットワークを介して、前記指定手段によって指定された指定内容を受信するための受信手段と、
前記プロファイルデータ指定情報で指定されたプロファイルデータを取得する取得手段と、
前記受信手段によって受信した前記指定内容から前記送信方法指定情報の内容を判断する判断手段と、
前記判断手段によって前記送信方法指定情報で前記プロファイルデータを前記画像データに埋め込んで送信することが指定されていると判断された場合に、前記画像データに対して、前記取得手段で取得した前記プロファイルデータの埋め込み処理を施す埋込手段と、
前記判断手段によって前記送信方法指定情報で前記画像データを前記プロファイルデータに基づいて変換して送信することが指定されていると判断された場合に、前記画像データに対して、前記取得手段で取得した前記プロファイルデータに基づく変換処理を施す変換手段と、
前記判断手段によって判断された前記送信方法指定情報で指定されている送信方法に応じて、前記埋込手段による処理後の前記画像データ、又は前記変換手段による処理後の前記画像データ、又は前記埋込処理及び前記変換処理が未処理の前記画像データを前記ネットワークを介して前記端末装置へ送信する送信手段と、
を有することを特徴とするサーバ装置。
【請求項２】
前記プロファイルデータが、色変換処理のための入出力デバイスの色特性を示すデバイスプロファイルデータ、及び色変換処理以外の変換処理を示す処理プロファイルデータの少なくとも一方であり、
前記変換手段が、色変換処理を行う第１の変換処理機能、及び色変換処理以外の変換処理を行う第２の変換処理機能を備える、
ことを特徴とするサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバ装置に係わり、特に、ネットワークを介して端末装置と通信を行って、前記端末装置へ画像データを送信するサーバ装置に関する。
【０００２】
【従来の技術】
従来よりネットワーク上の１つの装置として用いられているサーバ装置には、所謂画像サーバと称される、大量の画像データを蓄積管理し、ネットワークに接続した端末装置からの要求を受けて、要求された画像データを要求元の端末装置へと送信するものがある。このような画像サーバをネットワーク上に設けておくことにより、ユーザは各自の端末装置に大量の画像データを蓄えておかなくても、必要な画像データを必要なときに画像サーバから取出すことができる。
【０００３】
ところで、スキャナやデジタルカメラに代表される画像データを入力するための入力デバイス、モニタやプリンタやプルーファに代表される画像データを出力するための出力デバイスでは、それぞれデバイス毎に独自の方式でカラー画像を表現しており、一般に、このようなデバイス間の色の整合性を図るために、ＩＣＣプロファイルなど、入出力デバイス各々の色表現特性を示すプロファイルデータを用いて、カラーマッチングと称される色変換処理が行われる。
【０００４】
したがって、画像サーバから取出した画像データを利用するためには、例えば、画像サーバからデジタルカメラで撮影した画像データを取出してプリンタで印刷する場合は、デジタルカメラ及びプリンタのそれぞれのプロファイルデータを参照して、画像データをＲＧＢ表色系からＣＭＹＫ表色系のデータへと色変換するなどの色変換処理が必要とされる。また、場合によっては、解像度変換、倍率変換、回転などの画像処理も行われる。
【０００５】
このような色変換処理を行うための技術としては、従来より、ネットワーク上のサーバに各種のデバイスプロファイルとカラーマネージメントモジュールを用意しておき、該サーバにおいて、端末から入力されたデバイスプロファイルとカラーマネージメントモジュールの選択情報に基づいて、デバイスプロファイルとカラーマネージメントモジュールを取出して、入力された画像データに対してカラーマッチング処理を施すことで、ネットワークシステム上でカラーマッチングを実現するものがある（特許文献１参照）。
【０００６】
【特許文献１】
特開平１０−２７６２９４号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来技術を画像サーバに適用した場合、色変換された状態の画像データがユーザに提供されるので、サーバがせっかく各種のデバイスプロファイルデータを備えていても、例えば、ユーザが端末側でデバイスプロファイルデータを用いて画像データを色変換したい場合に対応できなかった。また、画像データの色変換しか行うことができず、端末装置側で解像度変換、倍率変換、回転などの行う必要があり、ユーザがすぐに利用可能な状態で画像データを取出すことができなかった。
【０００８】
本発明は上記問題点を解消するためになされたもので、画像データを所望の状態で取出すことができるサーバ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、ネットワークを介して端末装置と通信を行って、前記端末装置へ画像データを送信するサーバ装置であって、前記画像データを変換処理するためのプロファイルデータを指定するプロファイルデータ指定情報と、前記画像データを前記プロファイルデータに基づいて変換して送信する、前記プロファイルデータを前記画像データに埋め込んで送信する、及び前記プロファイルデータに基づく変換及び前記プロファイルデータの埋め込みが未処理の画像データを送信する、のうちの何れか１つの送信方法を指定する送信方法指定情報とを指定するための指定手段を備えた端末装置から前記ネットワークを介して、前記指定手段によって指定された指定内容を受信するための受信手段と、前記プロファイルデータ指定情報で指定されたプロファイルデータを取得する取得手段と、前記受信手段によって受信した前記指定内容から前記送信方法指定情報の内容を判断する判断手段と、前記判断手段によって前記送信方法指定情報で前記プロファイルデータを前記画像データに埋め込んで送信することが指定されていると判断された場合に、前記画像データに対して、前記取得手段で取得した前記プロファイルデータの埋め込み処理を施す埋込手段と、前記判断手段によって前記送信方法指定情報で前記画像データを前記プロファイルデータに基づいて変換して送信することが指定されていると判断された場合に、前記画像データに対して、前記取得手段で取得した前記プロファイルデータに基づく変換処理を施す変換手段と、前記判断手段によって判断された前記送信方法指定情報で指定されている送信方法に応じて、前記埋込手段による処理後の前記画像データ、又は前記変換手段による処理後の前記画像データ、又は前記埋込処理及び前記変換処理が未処理の前記画像データを前記ネットワークを介して前記端末装置へ送信する送信手段と、を備えることを特徴としている。
【００１０】
請求項１に記載の発明によれば、指定手段を備えた端末装置からネットワークを介して指定手段によって指定された指定内容を受信する受信手段によってプロファイルデータ指定情報及び送信方法指定情報が受信され、取得手段によって、受信したプロファイルデータ指定情報で指定されているプロファイルデータが取得され、受信手段によって受信した指定内容から送信方法指定情報の内容を判断する判断手段によって送信方法指定情報の内容が判断される。なお、プロファイルデータについては、サーバ装置に予めプロファイルデータを記憶した記憶手段を備えておき、取得手段ではこの記憶手段からプロファイルデータ指定情報で指定されたプロファイルデータを取得するようにしてもよいし、ネットワークを介して接続された他の装置からプロファイルデータ指定情報で指定されたプロファイルデータを取得するようにしてもよい。
【００１１】
プロファイルデータを画像データに埋め込んで送信することが指定されている送信方法指定情報を受信した場合は、画像データに対して、埋込手段によって取得手段で取得したプロファイルデータの埋め込み処理が施され、プロファイルデータが埋め込まれた画像データが送信手段により端末装置へと送信される。
【００１２】
画像データをプロファイルデータに基づいて変換して送信することが指定されている送信方法指定情報を受信した場合は、画像データに対して、変換手段によって取得手段で取得したプロファイルデータに基づいた変換処理が施され、プロファイルデータに基づいて変換された画像データが送信手段により端末装置へと送信される。
【００１３】
プロファイルデータに基づく変換及びプロファイルデータの埋め込みが未処理の画像データを送信することが指定されている送信方法指定情報を受信した場合は、画像データは埋め込み手段による埋め込み処理や変換手段による変換処理が施されず送信手段により端末装置へと送信される。
【００１４】
これにより、サーバ装置では、送信方法指定情報で指定された送信方法に応じて、埋め込み処理後の画像データ、又は変換処理後の画像データ、又は埋め込み処理及び変換処理が未処理の画像データを選択的に端末装置へ送信することができる。したがって、ユーザは端末装置を操作して、所望のプロファイルデータを指定したプロファイルデータ指定情報と、所望の状態（プロファイルデータを埋め込んだ状態／プロファイルデータに基づいて変換した状態／埋め込みや変換をせずにそのままの状態）で画像データを取出すことができるように送信方法を指定した送信方法指定情報とを、端末装置からネットワークを介してサーバ装置へと送信させれば、サーバ装置から画像データを所望の状態で取出すことができる。
【００１５】
なお、ユーザによるプロファイルデータの指定及び送信方法の指定は、画像データの取出しの都度行う必要はない。すなわち、サーバ装置において受信したプロファイルデータ指定情報及び送信方法指定情報を所定の記憶手段に登録可能とし、登録情報を参照して、取得手段、埋込手段、変換手段、送信手段が動作するようにすればよい。この場合、ユーザは、プロファイルデータ指定情報及び送信方法指定情報をサーバ装置側に予め登録しておけば、画像データの取出し時には、登録情報の指定だけで、所望の状態で画像データを取り出すことができる。
【００１６】
なお、請求項２に記載されているように、前記プロファイルデータが、色変換処理のための入出力デバイスの色特性を示すデバイスプロファイルデータ、及び色変換処理以外の変換処理を示す処理プロファイルデータの少なくとも一方であり、前記変換手段が、色変換処理を行う第１の変換処理機能、及び色変換処理以外の変換処理を行う第２の変換処理機能を備えるようにするとよい。これにより、デバイスプロファイルデータに基づいた色変換処理だけでなく、他の変換処理も選択的に実行可能となる。
【００１７】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。
【００１８】
<第１の実施の形態>
[ネットワーク構成]
図１には、本発明の第１の実施の形態に係るネットワークシステムの概略構成が示されている。図１に示すネットワークシステム１０では、画像取出しサービスをユーザに提供するために本発明が適用されたサーバ装置１２と、ユーザが操作する端末装置（クライアント）１４とが、それぞれモデム、ルータ、ＴＡ（Terminal Adapter）等の接続手段（図示省略）を介してＬＡＮ（Local Area Network）などのネットワーク１６に接続されており、サーバ装置１２及び端末装置１４は、ネットワーク１６を介して、相互に通信可能とされている。
【００１９】
また、ネットワーク１６には、画像データに基づいて画像を用紙などにプリントするプリンタ１８Ａ、及びより高画質に画像をプリントするプルーファ２０Ｂも接続手段（図示省略）を介して接続されている。また、端末装置１４は、ネットワーク１６を介して印刷指示をプリンタ１８Ａやプルーファ２０Ｂに送信することでプリンタ１８及びプルーファ２０に画像をプリントさせることができる。
【００２０】
また、所定のケーブルを介して端末装置１４に直接接続されたプリンタ１８Ｂやプルーファ２０Ｂもあり、端末装置１４からネットワーク１６を介さずに直接接続されたプリンタ１８Ｂやプルーファ２０Ｂに印刷指示を送信して、プリンタ１８Ｂ及びプルーファ２０Ｂに画像をプリントさせることもできるようになっている。なお、以下では、プリンタ１８Ａ、１８Ｂを特に区別しない場合は符号末尾のアルファベットを省略する。同様に、プルーファ２０Ａ、２０Ｂを特に区別しない場合も符号末尾のアルファベットを省略する。
【００２１】
[各装置の構成]
次に、サーバ装置１２、端末装置１４の構成についてそれぞれ説明する。
【００２２】
サーバ装置１２は、図１に示すように、画像データ５０（図２参照）を格納するための大容量のデータベース（以下、「画像ＤＢ」）３０、サーバ装置１２の管理者によって予め用意されたプロファイルデータ５２（図２参照）を格納するためのデータベース（以下、「プロファイルＤＢ」）３２を備えている。
【００２３】
プロファイルＤＢ３２に格納されるプロファイルデータ５２は、デバイスプロファイルデータ５２Ａと処理プロファイルデータ５２Ｂとに分類することができる（図２参照）。デバイスプロファイルデータ５２Ａとは、デジタルカメラ、モニタ、スキャナ、プリンタ、プルーファなどのそれぞれのデバイス毎に用意され、該デバイスの色再現性の特徴を記述したファイルである。処理プロファイルデータ５２Ｂとは、画像データ５０に施すことができる画像処理の種類毎に用意され、該画像処理の内容を記述したファイルである。
【００２４】
なお、本実施の形態では、一例として、解像度変換用とアフィン変換（倍率変換や回転）用との２種類の処理プロファイルデータ５２ＢがプロファイルＤＢ３２に格納されている場合を説明するが、処理プロファイルデータ５２Ｂに記述される画像処理の種類としては、他にも、例えば、解像度変換や、倍率変換及び回転の少なくとも一方を行うアフィン変換や、ぼかし処理、シャープネス処理、モザイク処理に代表される画像データの個々の画素に周辺の画素との間で演算を行って画像に特殊効果を与えるフィルタ処理や、カラーの画像を白黒やセピアの画像に変換する色調変換処理などが挙げられる。
【００２５】
また、サーバ装置１２の本体については、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えた一般的なサーバ装置を用いることができ、以下では、本発明に係わる部分のみ詳細に説明する。
【００２６】
サーバ装置１２の内部メモリ（図示省略）には、画像取出しサービスを提供するためのホームページ等の各種ウェブデータ、及び画像取出しサービスに係わる各種のプログラムのデータが格納されている。サーバ装置１２は、ＣＰＵによってこれらのプログラムを適宜読み出して実行し、ハードウェア資源を利用して、図２に示すような機能が構築されるようになっている。なお、図２では、主に本発明に係わる機能を示している。
【００２７】
すなわち、サーバ装置１２には、図２に示すように、ネットワーク１６を介してデータを送受信する本発明の受信手段及び送信手段としての送受信部３４と、画像ＤＢ３０にアクセス可能とされ、画像ＤＢ３０に格納されている画像データ５０を管理する画像管理部３６、プロファイルＤＢ３２にアクセス可能とされ、プロファイルＤＢ３２に格納されているプロファイルデータ５２を管理する本発明のプロファイルデータ取出し手段としてのプロファイル管理部３８、及び画像データ５０を各種変換するための画像変換エンジン４０からなる画像取出処理部４２と、が構築される。
【００２８】
送受信部３４は、ネットワーク１６を介して、端末装置１４から該サーバ装置１２へ向けて送信されてきた画像データ取得要求や画像データ５０を取得するための各種の指定情報などを受信し、前記各種の指定情報を入力するための画面データを送信する。また、必要に応じて、デバイスプロファイルデータ５２Ａや処理プロファイルデータ５２Ｂを指定するためのデバイスプロファイル指定画面データや処理プロファイル指定画面データなどを送信する。この送受信部３４で受信した画像データ取得要求及び各種の指定情報に基づいて、画像取出処理部４２の各部が適宜動作されるようになっている。
【００２９】
詳しくは、画像管理部３６は、指定情報で指定された画像データ５０を画像ＤＢ３０から取出す。プロファイル管理部３８は、指定情報で指定されたプロファイルデータ５２をプロファイルＤＢ３２から取出す。なお、本実施の形態では、画像管理部３６及びプロファイル管理部３８では、それぞれ画像ＤＢ３０に格納されている各画像データ５０及びプロファイルＤＢ３２に格納されている各プロファイルデータ５２に識別符号（ＩＤ）を付与して管理しており、画像データ５０やプロファイルデータ５２の指定にもこのＩＤが用いられるようになっている。
【００３０】
画像変換エンジン４０は、プロファイルデータ５２（デバイスプロファイルデータ５２Ａ）に従って画像データ５０を色変換する色変換処理部４４と、プロファイルデータ５２に従って画像データ５０を解像度変換したり、アフィン変換する解像度変換・アフィン変換処理部４６と、プロファイルデータ５２を画像データ５０に埋め込むプロファイル埋め込み処理部４８とを備えている。すなわち、色変換処理部４４が第１の変換機能、解像度変換・アフィン変換処理部４６が第２の変換機能に対応し、色変換処理部４４及び解像度変換・アフィン変換処理部４６が本発明の変換手段の機能を担う。また、プロファイル埋め込み処理部４８が本発明の埋込手段の機能を担う。
【００３１】
画像変換エンジン４０は、指定情報での指定に基づいて、色変換処理部４４、解像度変換・アフィン変換処理部４６、プロファイル埋め込み処理部４８を適宜選択して処理を実行させることで、画像管理部３６で取出した画像データ５０をプロファイル管理部３８で取出したプロファイルデータ５２を用いて指定情報で指定された送信方法に応じて変換する。
【００３２】
なお、画像変換エンジン（特に色変換処理部）は、出力デバイスの種類に応じて好ましいものに取りかえる必要があるものもある（複数のエンジンが必要）が、本実施の形態の画像変換エンジン４０は、出力デバイスの種類によらず共通で利用することができるようになっており、エンジンは１つだけでよい。
【００３３】
送受信部３４では、画像管理部３６で取出した画像データ５０、或いは画像変換エンジン４０により変換された画像データ５０をネットワーク１６を介して端末装置１４へ向けて送信する。
【００３４】
端末装置１４には、図１に示すように、各種情報を入力するためのキーボード、マウス等の操作入力装置６０、各種画面や処理結果等を表示するためのモニタ６２が備えられている。具体的には、操作入力装置６０から画像データ取得要求や各種の指定情報が入力され、モニタ６２には指定情報入力画面データ、デバイスプロファイル指定画面データ、及び処理プロファイル指定画面データ各々に基づいた画面が表示される。なお、端末装置１４のハードウェア構成は、一般的なものであるので、ここでの詳細な説明は省略する。
【００３５】
[作用]
次に、第１の実施の形態の作用として、サーバ装置１２によりユーザに提供される画像取出しサービスの流れを説明する。
【００３６】
ユーザは、画像取出しサービスを利用する場合、まず、端末装置１４の操作入力装置６０を操作して、画像データ取得要求をサーバ装置１２へ送信する。
【００３７】
例えば、ユーザが端末装置１４の操作入力装置６０を操作して、端末装置１４からサーバ装置１２にアクセスし、サーバ装置１２は、アクセスされた場合に、画像ＤＢ３０に格納している各画像データ５０を示す情報（例えば、画像のＩＤ、解像度、サイズ、及びサムネイル画像データなど）を一覧表示する画面データをネットワーク１６を介して端末装置１４へ送信し、端末装置１４においてこのデータに基づいて画像データ５０の一覧表示画面がモニタ６２に表示されるようにする。ユーザは、表示された一覧表示画面から自分が欲しい画像データ５０の有無を確認し、欲しい画像データ５０があれば、操作入力装置６０を操作して、画像データ取得要求を入力する。
【００３８】
入力された画像データ取得要求は、ネットワーク１６を介してサーバ装置１２へと送信され、サーバ装置１２では、送受信部３４によりこの画像データ取得要求を受信して図３に示す処理を実行する。
【００３９】
図３に示されているように、サーバ装置１２では、送受信部３４により端末装置１４からの画像データ取得要求を受信すると、ステップ１００からステップ１０２に進む。ステップ１０２では、送受信部３４から指定情報入力画面データをネットワーク１６を介して要求送信元の端末装置１４へ送信する。その後は、次のステップ１０４において、端末装置１４からの指定情報を受信するまで待機する。
【００４０】
端末装置１４では、サーバ装置１２からの指定情報入力画面データを受信して、指定情報入力画面がモニタ６２に表示される。ユーザは、操作入力装置６０を操作して、表示された指定情報入力画面から所望の条件を指定する。
【００４１】
具体的には、第１の実施の形態では、一例として、図４に示すような指定情報入力画面がモニタ６２に表示されるようになっている。図４に示すように、この指定情報入力画面には、欲しい画像データ５０を指定するために、画像データ５０のＩＤを入力するための画像ＩＤ入力欄２００が設けられている。また、指定情報入力画面には、「入力」、「ターゲット」、「デバイス」、「処理」の各々について所望のプロファイルデータ５２を指定するために、それぞれについて、プロファイルデータ５２の指定の有無を指定するための一対のラジオボタン２０２Ａ、２０２Ｂと、指定有りの場合に具体的に所望のプロファイルデータを指定するために、プロファイルＩＤを入力するためのプロファイルＩＤ入力欄２０４と、サーバ装置１２が管理しているプロファイルデータ５２の一覧を参照するための「参照」ボタン２０６とが設けられている。
【００４２】
なお、ここでいう「入力」のプロファイルデータとは、画像データ５０の入力デバイスに対応するデバイスプロファイルデータのことである。また「ターゲット」のプロファイルデータとは、画像データ５０を最終的に出力する出力デバイスに対応するデバイスプロファイルデータ（一般にプルーファ２０向けの微調整を行うためのプロファイル）のことである。また、「デバイス」のプロファイルデータとは、端末装置１４に備えられているモニタ６２やプリンタ１８といった画像データ５０を出力する（一般に最終出力の前の確認用に出力する）出力デバイスに対応するデバイスプロファイルデータのことである。また、「処理」のプロファイルデータとは、解像度変換やアフィン変換を行うための処理プロファイルデータのことである。
【００４３】
また、指定情報入力画面には、画像データ５０の送信方法を指定するために、「画像のみ」、「プロファイルを埋め込む」、「プロファイルによる変換を行う」の各項目に対応してラジオボタン２０８Ａ〜Ｃが設けられており、何れか１つのみ選択可能となっている。
【００４４】
なお、ここでいう「画像のみ」とは、ユーザが画像データをそのままの状態で取得できるように、サーバ１２に対して画像データ５０を変換せずにそのまま送信することを示す。また、「プロファイルを埋め込む」とは、ユーザがプロファイルデータが埋め込まれた画像データを取得できるように、サーバ１２に対してプロファイル設定で指定したプロファイルデータ５２を画像データに埋め込んで送信することを示す。また、「プロファイルによる変換を行う」とは、ユーザがプロファイルデータに基づいた色変換、解像度変換、アフィン変換などの処理済みの画像データを取得できるように、サーバ装置１２に対して、プロファイル設定で指定したプロファイルデータ５２に従って画像データ５０を色変換、解像度変換、アフィン変換などの処理を行って送信することを示す。また、指定情報入力画面には、画像データ５０の取得実行を指示するための「取得」ボタン２１０と、画像データ５０の取得中止を指示するための「キャンセル」ボタン２１２とが設けられている。
【００４５】
ユーザは、操作入力装置６０を操作して、モニタ６２に表示された指定情報入力画面上の画像ＩＤ入力欄２００に所望の画像データ５０の画像ＩＤを入力する。そして、この画像データ５０の入力デバイス、画像データ５０を最終出力する出力デバイス、画像データ５０を確認用に出力する出力デバイス、画像データ５０に施す解像度変換やアフィン変換の処理のうち決まっているものがあれば、すなわち「入力」、「ターゲット」、「デバイス」、「処理」の各プロファイルデータ５２について、所望のプロファイルデータ５２があれば、対応する一対のラジオボタン２０２Ａ、２０２Ｂのうち「指定有り」を示すラジオボタン２０２Ａを選択し（オン状態にする）、プロファイルＩＤ入力欄２０４に該所望のプロファイルデータ５２のプロファイルＩＤを入力する。「入力」、「ターゲット」、「デバイス」、「処理」の各プロファイルデータ５２のうち、特に所望のプロファイルデータ５２が無いものについては、対応するラジオボタン２０２Ａ、２０２Ｂのうち「指定無し」を示すラジオボタン２０２Ｂを選択する（オン状態にする）。
【００４６】
また、ユーザは、「指定有り」を示すラジオボタン２０２Ａを選択した場合に、所望のプロファイルデータ５２のプロファイルＩＤや選択可能なプロファイルデータ５２の種類が分からない場合は、操作入力装置６０を操作して、「参照」ボタン２０６を選択する（クリック）。
【００４７】
本例では、この「参照」ボタン２０６の選択を受けて端末装置１４からサーバ装置１２へプロファイル指定画面データ要求が送信される。サーバ装置１２では、このプロファイル指定画面データ要求を受けて、プロファイル管理部３８によりプロファイルＤＢ３２内に格納されているデバイス又は処理プロファイル指定するための画面データを生成して、送受信部３４から端末装置１４へと送信するようになっている。すなわち、ユーザは、「参照」ボタン２０６を選択することで、端末装置１４のモニタ６２に、図５（Ａ）に示すようなデバイスプロファイル指定画面又は図５（Ｂ）に示すような処理プロファイル指定画面を表示させることができる。
【００４８】
図５（Ａ）のデバイスプロファイル指定画面は、指定情報入力画面上で「入力」、「ターゲット」、「デバイス」各々に対応する「参照」ボタン２０６が選択された場合に表示されるものであり、プリンタ、プルーファ、モニタなどの選択可能なデバイスプロファイルデータ５２Ａ（プロファイルＤＢ３２に格納されているデバイスプロファイルデータ５２Ａ）の一覧として、プロファイルＩＤ及び名称（プロファイル名）が表示され、且つそれぞれのデバイスプロファイルデータ５２Ａに対応してラジオボタン２３０が設けられており、所望のデバイスプロファイルデータ５２Ａに対応するラジオボタン２３０を１つだけ選択することができるようになっている。
【００４９】
図５（Ｂ）の処理プロファイル指定画面は、指定情報入力画面上で「処理」に対応する「参照」ボタン２０６が選択された場合に表示されるものであり、選択可能な処理プロファイルデータ５２Ｂ、すなわちプロファイルＤＢ３２に格納されている処理プロファイルデータ５２Ｂの一覧として、プロファイルＩＤ及び名称（プロファイル名）が表示され、且つそれぞれの処理プロファイルデータ５２Ｂに対応してラジオボタン２３２が設けられている。具体的に、図５（Ｂ）では、解像度変換の処理プロファイルデータとして、プロファイルＤＢ３２内に画像の解像度を１／２倍にするものと、２倍にするものとがあり、アフィン変換の処理プロファイルデータとして、プロファイルＤＢ３２内に画像を右回りに９０度回転させるものと、１８０度回転させるものと、２７０度回転させるものと、画像サイズを１／２倍に縮小するものと、２倍に拡大するものとがある場合を示している。
【００５０】
所望の処理プロファイルデータ５２Ｂに対応するラジオボタン２３２をユーザは複数選択可能となっている。ただし、同時に選択可能なプロファイルデータ５２は、画像の解像度を１／２倍にするもの、及び２倍にするものの何れか一方と、画像を右回りに９０度回転させるもの、１８０度回転させるもの、及び２７０度回転させるものについては何れか１つと、画像サイズを１／２倍に縮小するもの、及び２倍に拡大するものの何れか一方である。
【００５１】
なお、解像度変換の倍率や回転角度や拡大縮小倍率などはこれに限定されるものでないことは言うまでもない。また、解像度変換の倍率や回転角度や拡大縮小倍率については、ユーザが任意の値を入力可能としてもよい。
【００５２】
ユーザは、モニタ６２に表示されたデバイスプロファイル指定画面や処理プロファイル指定画面からプロファイルデータ５２の名称を確認して、所望のプロファイルデータ５２を選択し、該プロファイルデータ５２に対応して設けられているラジオボタン２３０や２３２を選択した後、「選択」ボタン２３４を選択する。これを受けて、前述の指定情報入力画面で選択した「参照」ボタン２０６に対応するプロファイルＩＤ入力欄２０４に、デバイスプロファイル指定画面又は処理プロファイル指定画面で選択されたプロファイルデータ５２のプロファイルＩＤが自動的に入力されるようになっている。
【００５３】
このようにして、ユーザは、指定情報入力画面上で、所望の画像データ５０及びプロファイルデータ５２を指定したら、操作入力装置６０を操作して、所望の画像データの送信方法に対応するラジオボタン２０８Ａ〜Ｃの何れか１つ選択する。その後、「取得」ボタン２１０を選択して、画像データ５０の取得実行を指示する。
【００５４】
端末装置１４では、この取得実行指示入力を受けて、ユーザにより指定情報入力画面上で指定された画像データ５０を示す画像データ指定情報（画像ＩＤ入力欄２００に入力された画像ＩＤ）、指定されたプロファイルデータ５２を示すプロファイルデータ指定情報（ラジオボタン２０２Ａ、２０２Ｂの選択状態及びプロファイルＩＤ入力欄２０４に入力されたプロファイルＩＤ）、及び指定された画像データの送信方法を示す送信方法指定情報（ラジオボタン２０８Ａ〜Ｃの選択状態）をまとめて指定情報としてネットワーク１６を介してサーバ装置１２へと送信する。
【００５５】
サーバ装置１２は、このようにして端末装置１４から送信されてきた指定情報を送受信部３４により受信すると、ステップ１０４からステップ１０６に進み、受信した指定情報を解析し、該指定情報の画像データ指定情報で指定されている画像データ５０を画像管理部３６により画像ＤＢ３０から取得する。
【００５６】
なお、図示は省略しているが、「入力」、「ターゲット」、「デバイス」及び「処理」の全ての項目について「指定無し」を示すラジオボタン２０２Ｂが選択され、何れのプロファイルＩＤ入力欄２０４にもプロファイルＩＤが入力されていないのに、ラジオボタン２０８Ｂ又は２０８Ｃが選択され、画像データの送信方法として「プロファイルを埋め込む」又は「プロファイルによる変換を行う」が指定されているなど、受信した指定情報に矛盾がある場合は、再指定を促すメッセージデータを端末装置１４へ送信するなどして、ユーザに再指定を促すようにするとよい。
【００５７】
受信した指定情報を解析して、プロファイル指定情報でプロファイルＩＤにより具体的なプロファイルデータ５２が指定されている場合は、次のステップ１０８からステップ１１０に進み、該指定されているプロファイルデータ５２をプロファイル管理部３８によりプロファイルＤＢ３２から取得してからステップ１１２に進む。一方、プロファイルデータ５２が指定されていない場合は、ステップ１０８からそのままステップ１１２に進む。
【００５８】
ステップ１１２では、受信した指定情報を解析して、指定情報の送信方法指定情報で「プロファイルを埋め込む」が指定されている場合は、ステップ１１４に進む。ステップ１１４では、画像変換エンジン４０のプロファイル埋め込み処理部４８を起動し、前述のステップ１０６で取出した画像データ５０に、前述のステップ１１０で取出したプロファイルデータ５２を埋め込んだ後、ステップ１１６に進んで、画像データ５０を送受信部３４からネットワーク１６を介して端末装置１４へと送信して、処理を終了する。したがって、この場合は、プロファイルデータ５２が埋め込まれた画像データ５０がサーバ装置１２から送信され、端末装置１４で受信される。
【００５９】
また、送信方法指定情報で「プロファイルによる変換を行う」が指定されている場合は、ステップ１１２からステップ１１８を介してステップ１２０に進む。ステップ１２０では、画像変換エンジン４０の色変換処理部４４を起動し、前述のステップ１０６で取出した画像データ５０を前述のステップ１１０で取出したデバイスプロファイルデータ５２Ａに基づいて色変換し、続くステップ１２２では、解像度変換・アフィン変換処理部４６を起動し、前述のステップ１１０で取出した処理プロファイルデータ５２Ｂに基づいて解像度変換及びアフィン変換の少なくとも一方を行なった後、ステップ１１６に進み、画像データ５０を送受信部３４からネットワーク１６を介して端末装置１４へと送信して処理を終了する。したがって、この場合は、ユーザの指定に応じて、色変換処理、解像度変換、アフィン変換が施された画像データ５０がサーバ装置１２から送信され、端末装置１４で受信される。
【００６０】
なお、ステップ１１０でプロファイルデータ５２を取出した結果、入出力デバイスのデバイスプロファイルデータ５２Ａが揃っていない場合は、ステップ１２０の処理を省略することができ、ステップ１１０で処理プロファイルデータ５２Ｂを取出さなかった場合は、ステップ１２２の処理を省略することができる。
【００６１】
また、送信方法指定情報で「画像のみ」が指定されている場合は、ステップ１１２からステップ１１８を介してそのままステップ１１６に進み、画像データ５０を送受信部３４からネットワーク１６を介して端末装置１４へと送信して処理を終了する。すなわち、この場合は、如何なる変換も行われずに、画像ＤＢ３０から取出された状態のままの画像データ５０がサーバ装置１２から送信され、端末装置１４で受信される。なお、本発明は、この「画像のみ」指定時のプロファイルデータ５２の扱いについては特に限定するものではなく、ステップ１１０で取出したプロファイルデータ５２があった場合に、例えば、取出したプロファイルデータ５２を画像データ５０とは別のファイルとして端末装置１４へ送信するようにしてもよいし、プロファイルデータ５２の取出しを無視する（プロファイルデータ５２についてはそのまま何も行わない）ようにしてもよい。
【００６２】
このように、第１の実施の形態では、ユーザは、サーバ装置１２により提供される画像取出しサービスにより、所望の画像データ５０をサーバ装置１２から取出すことができる。また、そのままの状態の画像データ５０、或いは指定したプロファイルデータを埋め込んだ画像データ５０、或いは指定したプロファイルデータに基づいて色変換、解像度変換、及びアフィン変換の少なくとも１つが施された画像データの何れかの状態の画像データを選択的に取出すことができる。すなわち、ユーザは所望の状態（埋め込みや変換をせずにそのままの状態／プロファイルデータを埋め込んだ状態／プロファイルデータに基づいて変換した状態）の画像データ５０を得ることができる。
【００６３】
なお、上記では、ユーザがサーバ装置１２により提供される画像取出しサービスを利用して所望の画像データを取出す場合に、毎回、図４で示したような指定情報入力画面を用いて、プロファイルの指定及び画像データの送信方法の指定を行うようになっているが、本発明はこれに限定されるものではない。ユーザにより指定されたプロファイル及び画像データの送信方法の条件（以下、変換条件）を示す情報（以下、変換情報）を登録しておき、画像データに対する色変換、解像度変換、及びアフィン変換の実行や、プロファイルデータの埋め込みなどは、登録情報を参照して行うようにしてもよい。
<第２の実施の形態>
次に、第２の実施の形態として、変換情報を登録可能とした場合について詳細に説明する。なお、以下では、第１の実施の形態と同一の部材については、第１の実施の形態と同一の符号を付与して、詳細な説明は省略する。
【００６４】
第２の実施の形態では、図６に示すように、サーバ装置１２が、画像ＤＢ３０及びプロファイルＤＢ３２の他に、変換情報７０を格納するためのデータベース（以下、「変換情報ＤＢ」）７２を更に備えており、且つ、この変換情報ＤＢ７２に格納されている変換情報７０を管理する変換情報管理部７４の機能が更に構築されるようになっている点が第１の実施の形態と異なる。
【００６５】
変換情報管理部７４は、ユーザにより指定された変換条件を示す変換情報を送受信部３４で受信した場合に、当該受信した変換情報を変換情報ＤＢ７２に登録する。また、変換情報管理部７４は、変換情報７０を指定する指定情報を送受信部３４で受信した場合に、変換情報ＤＢ７２から指定された変換情報７０を取り出す。プロファイル管理部３８及び画像変換エンジン４０は、変換情報管理部７４により取り出された変換情報７０に従って動作することもできるようになっている。
【００６６】
次に、図７を参照して、第２の実施の形態の作用を説明する。図７には、第２の実施の形態に係るサーバ装置１２で実行する処理のフローチャートが示されている。なお、図７では、図３と同一の処理については、図７と同一のステップ番号を付与して示しており、詳細な説明は省略する。
【００６７】
第２の実施の形態では、ユーザは、画像データ取出しサービスを利用するのに先立ち、所望の変換条件を示す変換情報７０をサーバ装置１２に予め登録しておくことができる。ユーザは、変換情報７０を登録したい場合には、端末装置１４の操作入力装置６０を操作して、端末装置１４からサーバ装置１２にアクセスし、サーバ装置１２に対して変換情報の登録を要求する。
【００６８】
サーバ装置１２は、端末装置１４から変換情報の登録が要求された場合には、図７に示すように、ステップ１００からステップ１５０を介してステップ１５２に進む。ステップ１５２では、変換情報を設定するための画面データを端末装置１４へ送信して、本実施の形態では、一例として、図８に示す変換情報設定画面を端末装置１４のモニタ６２に表示させるようになっている。
【００６９】
図８に示す変換情報設定画面には、変換情報名を入力するための変換情報名入力欄３００と、登録を指示するための「登録」ボタン３０２と、登録中止を指示するための「キャンセル」ボタン３０４が設けられている。また、図４で示した指定情報入力画面と同様に、「入力」、「ターゲット」、「デバイス」、「処理」の各々について、一対のラジオボタン３０６Ａ、３０６Ｂ、プロファイルＩＤ入力欄３０８、及び「参照」ボタン３１０が設けられ、画像データ５０の送信方法を指定するためのラジオボタン３１２Ａ〜Ｃが設けられている。
【００７０】
ユーザは、図４の指定情報入力画面と同様に、これらラジオボタン３０６Ａ、３０６Ｂ、プロファイルＩＤ入力欄３０８、「参照」ボタン３１０、及びラジオボタン３１２Ａ〜Ｃにより、「入力」、「ターゲット」、「デバイス」、「処理」の各々のプロファイルデータ５２、及び画像データ５０の送信方法を指定して、変換情報名入力欄３００に変換情報名を入力したら、「登録」ボタン３０２を選択する。本例では、この「登録」ボタン３０２の選択を受けて、端末装置１４により、変換条件として、当該変換情報設定画面でユーザにより指定された「入力」、「ターゲット」、「デバイス」、「処理」の各々のプロファイルデータ５２、及び画像データ５０の送信方法の指定結果が、変換情報名入力欄３００に入力された変換情報名を示す情報と共に、ネットワーク１６を介してサーバ装置へ送信されるようになっている。
【００７１】
サーバ装置１２では、このようにして端末装置１４から送信されてきた変換条件及び変換情報名を示す情報を送受信部３４で受信すると、図３のステップ１５４からステップ１５６に進み、変換情報管理部７４で、受信した変換条件を示す変換情報７０に受信情報で示されている変換情報名を付けて、変換情報ＤＢ７２に登録する。
【００７２】
また、ユーザは、画像データ取出しサービスを利用して画像データを取得したい場合、端末装置１４を操作して、端末装置１４からサーバ装置１２にアクセスし、第１の実施の形態と同様に、画像データ取得要求を端末装置１４からサーバ装置１２へ送信する。
【００７３】
サーバ装置１２では、この画像データ取得要求を送受信部３４により受信すると、第１の実施の形態と同様に、図３のステップ１００からステップ１０２に進んで、指定情報入力画面データを送信するが、このとき、本第２の実施の形態に係るサーバ装置１２では、指定情報入力画面データの送信により、一例として、図９に示す指定情報入力画面を端末装置１４のモニタ６２に表示させるようになっている。なお、図９では、図４で示した指定情報入力画面と同一の部材については、同一の符号を付与して示しており、詳細な説明は省略する。
【００７４】
すなわち、図９に示す指定情報入力画面には、一対のラジオボタン２２０Ａ、２２０Ｂと、変換設定の際に変換情報名を入力するための変換情報名入力欄２２２と、が設けられている点が、図４で示した指定情報入力画面と異なる。ラジオボタン２２０Ａは、変換情報の指定を行う変換設定を選択するため、ラジオボタン２２０Ｂは、プロファイルデータや画像データの送信方法の指定を行うプロファイル設定を選択するためのものであり、何れか一方のみが選択される（オン状態にされる）。
【００７５】
ユーザは、操作入力装置６０を操作して、モニタ６２に表示されたこの指定情報入力画面上の画像ＩＤ入力欄２００に、所望の画像データ５０の画像ＩＤを入力する。そして、登録済みの変換情報７０を利用したい場合には、ラジオボタン２２０Ａを選択する（オン状態にする）と共に、所望の変換情報の名前を変換情報名入力欄２２２に入力する。なお、図９の例では、変換情報名入力欄２２２には、所謂プルダウン形式メニューが採用されており、ユーザの操作入力装置６０の操作により、変換情報名入力欄２２２の右端部に設けられている「▼」印が選択されると、当該ユーザによって登録された変換情報名がメニュー表示される。ユーザは、このメニュー表示により自分がサーバ装置１２へ登録した変換情報名を確認することができ、メニュー表示されたものの中から所望の変換情報名を選択すると、変換情報名入力欄２２２に当該ユーザにより選択された変換情報名が自動入力されるようになっている。変換情報名を入力したら、ユーザは、「取得」ボタン２１０を選択して、画像データ５０の取得実行を指示する
端末装置１４では、この取得実行指示入力を受けて、ユーザにより指定情報入力画面上で指定された画像データ５０を示す画像データ指定情報（画像ＩＤ入力欄２００に入力された画像ＩＤ）と、変換設定を示し且つ指定された変換情報７０を示す変換情報指定情報（変換情報名入力欄２２２に入力された変換情報名）とを指定情報としてネットワーク１６を介してサーバ装置１２へ送信する。
【００７６】
一方、変換情報７０を利用せずに、プロファイルデータや画像データの送信方法を指定したい場合には、ラジオボタン２２０Ｂを選択すると共に、第１の実施の形態と同様に、ラジオボタン２０２Ａ、２０２Ｂ、プロファイルＩＤ入力欄２０４、「参照」ボタン２０６、及びラジオボタン２０８Ａ〜Ｃにより、「入力」、「ターゲット」、「デバイス」、「処理」の各々のプロファイルデータ５２、及び画像データ５０の送信方法を指定して、「取得」ボタン２１０を選択して、画像データ５０の取得実行を指示する。
【００７７】
端末装置１４では、この取得実行指示入力を受けて、ユーザにより指定情報入力画面上で指定された画像データ５０を示す画像データ指定情報（画像ＩＤ入力欄２００に入力された画像ＩＤ）と、プロファイル設定を示し且つ指定されたプロファイルデータ５２を示すプロファイルデータ指定情報及び指定された画像データの送信方法を示す送信方法指定情報とを指定情報としてネットワーク１６を介してサーバ装置１２へ送信する。
【００７８】
サーバ装置１２では、このようにして端末装置１４から送信されてきた指定情報を送受信部３４により受信すると、図３のステップ１０４からステップ１０６に進み、当該指定情報の画像データ指定情報で指定されている画像データ５０を画像管理部３６により画像ＤＢ３０から取得する。そして、受信した指定情報に変換情報指定情報が含まれる場合には、変換設定を示すものであると判断して、次のステップ１６０からステップ１６２に進む。すなわち、ユーザにより図９で示した指定情報入力画面上でラジオボタン２２０Ａを選択して変換情報名入力欄２２２に変換情報名が入力された場合には、ステップ１６２に進む。ステップ１６２では、受信した指定情報の変換情報指定情報により指定されている変換情報７０を変換情報ＤＢ７２から取得する。変換情報７０を取得したら、ステップ１０８に進み、以降は、第１の実施の形態と同様に処理が行われるが、この場合、取得した変換情報７０を解析し、当該変換情報７０に従って、プロファイル管理部３８によるプロファイルデータ５２の取得や、画像変換エンジン４０による変換処理（色変換処理やアフィン変換・解像度変換処理）が適宜行われて、画像データ５０が端末装置へ送信される。
【００７９】
一方、受信した指定情報に変換情報指定情報が含まれていない場合、すなわち変換設定を示す指定情報の場合には、ステップ１０６からそのままステップ１０８に進み、以降の処理は、第１の実施の形態となる。
【００８０】
このように、第２の実施の形態では、プロファイル及び画像データの送信方法といった変換条件を変換情報７０として予めサーバ装置１２に登録しておくことができ、ユーザは、サーバ装置１２の画像取出しサービスにより画像データ５０の提供を受けたい場合には、登録されている変換情報７０を指定するだけで、所望の状態（埋め込みや変換をせずにそのままの状態／プロファイルデータを埋め込んだ状態／プロファイルデータに基づいて変換した状態）の画像データを得ることができる。
【００８１】
また、ユーザが画像取出しサービスにより画像データを取り出す際に、図９に一例として示した指定情報設定画面の如く、変換設定とプロファイル設定を選択可能としたことにより、例えば、ユーザがよく使用する変換条件については、変換情報として登録しておき、使用が１回限りの変換条件については予め登録せずとも画像データの取出し時にプロファイル設定を行なうことができ、利便性が良い。
【００８２】
なお、上記第１及び第２の実施の形態では、サーバ装置１２に画像ＤＢ３０が備えられ、サーバ装置１２により、指定された画像データ５０を当該画像ＤＢ３２から取出して端末装置１４へ送信する例に説明したが、本発明はこれに限定されるものではなく、画像ＤＢ３０は、ネットワーク上に設けてもよい。すなわち、サーバ装置では、ネットワーク上の他の装置から画像データ５０を受信し、受信した画像データに対して上記と同様に処理を行って、他の装置から受信した画像データをそのまま、或いはプロファイルデータを埋め込んだ状態、或いはプロファイルデータに基づいて変換した状態で端末装置１４へ送信するようにしてもよい。
【００８３】
また、上記第１及び第２の実施の形態では、サーバ装置１２にプロファイルＤＢ３２が備えられ、サーバ装置１２により、指定されたプロファイルデータ５２を当該プロファイルＤＢ３２から取出して、画像データへの埋め込みや変換処理を行う例に説明したが、本発明はこれに限定されるものではなく、プロファイルＤＢ３２は、ネットワーク上に設けてもよい。すなわち、サーバ装置では、指定されたプロファイルデータ５２をネットワーク上の他の装置から取出して、前記埋め込みや変換処理に用いるようにしてもよい。
【００８４】
【発明の効果】
上記に示したように、本発明は、画像データを所望の状態で取出すことができるという優れた効果を有する。
【図面の簡単な説明】
【図１】  第１の実施の形態に係るネットワークシステムの構成図である。
【図２】  第１の実施の形態に係るサーバ装置の機能構成図である。
【図３】  第１の実施の形態に係るサーバ装置で実行される処理のフローチャートである。
【図４】  第１の実施の形態に係る指定情報入力画面の一例を示す図である。
【図５】  デバイスプロファイル指定画面（Ａ）及び処理プロファイル指定画面（Ｂ）の一例を示す図である。
【図６】  第２の実施の形態に係るサーバ装置の機能構成図である。
【図７】  第２の実施の形態に係るサーバ装置で実行される処理のフローチャートである。
【図８】  第２の実施の形態に係る変換情報設定画面の一例を示す図である。
【図９】  第２の実施の形態に係る指定情報入力画面の一例を示す図である。
【符号の説明】
１０ ネットワークシステム
１２ サーバ装置
１４ 端末装置
１６ ネットワーク
１８、１８Ａ、１８Ｂ プリンタ
２０、２０Ａ、２０Ｂ プルーファ
３０ データベース（画像ＤＢ）
３２ データベース（プロファイルＤＢ）
３４ 送受信部
３６ 画像管理部
３８ プロファイル管理部
４０ 画像変換エンジン
４２ 画像取出処理部
４４ 色変換処理部
４６ 解像度変換・アフィン変換処理部
４８ プロファイル埋め込み処理部
５０ 画像データ
５２ プロファイルデータ
５２Ａ デバイスプロファイルデータ
５２Ｂ 処理プロファイルデータ
６０ 操作入力装置
６２ モニタ
【図１】
0004216561.tif 000002
【図２】
0004216561.tif 000003
【図３】
0004216561.tif 000004
【図４】
0004216561.tif 000005
【図５】
0004216561.tif 000006
【図６】
0004216561.tif 000007
【図７】
0004216561.tif 000008
【図８】
0004216561.tif 000009
【図９】
0004216561.tif 000010