(57)【要約】【課題】  再プリントの際、ユーザが画像を伝送しなくて済むようにする。【解決手段】  カメラ２０は撮影画像に固有の透かし情報（イメージＩＤ）を付加する。初回オーダでは、利用者は、カメラ２０による透かし付き画像データとそのプリントオーダをクライアントコンピュータ１４からセンタサーバ１２に送信する。センタサーバ１２は、画像データからイメージＩＤを抽出してそのオーダと画像データを記憶し、オーダ確認のための情報を発注元のクライアントコンピュータ１４に送信し、プリントサーバ１６に指定の画像データを印刷させる。再オーダの場合、利用者は、前のオーダ情報を保存しているときには、そのイメージＩＤをセンタサーバ１２に送信し、前のオーダ情報が存在しない場合、透かし検出システム１８により前回の印刷画像から透かしを検出し、得られたイメージＩＤをサーバ１２に送信する。センタサーバ１２は、受信したイメージＩＤにより対象画像及び前回のオーダ情報を記録情報から抽出し、対象画像データをプリントサーバ１６に印刷させる。【選択図】  図１
2005107956.tif 000002
【特許請求の範囲】
【請求項１】
画像データに不可視の透かしを付与する透かし付与手段と、
当該透かし付与手段により当該透かしを付与された画像データと共に印刷要求を出力する第１の印刷要求手段と、
印刷手段と、
当該第１の印刷要求手段からの印刷要求を受けて、対象の画像データの透かし情報から当該画像データを特定する画像特定情報を抽出し、当該画像データ及び当該画像特定情報を記憶装置に記憶すると共に、当該印刷手段に当該画像データを印刷させる第１の印刷要求処理手段と、
画像特定情報により対象画像を特定した第２の印刷要求を出力する第２の印刷要求手段と、
当該第２の印刷要求手段からの当該第２の印刷要求に従い、当該第２の印刷要求に付加される当該画像特定情報に従い、当該記憶装置に記憶される画像データから対応する画像データを検索し、当該印刷手段に印刷させる第２の印刷要求処理手段
とを具備することを特徴とする画像印刷システム。
【請求項２】
当該第１及び第２の印刷要求処理手段が、所定のセンタサーバ上に配置される請求項１に記載の画像印刷システム。
【請求項３】
当該印刷手段が、複数のプリントサーバからなる請求項１に記載の画像印刷システム。
【請求項４】
当該透かし付与手段が、ディジタルカメラに配備される請求項１に記載の画像印刷システム。
【請求項５】
更に、印刷画像から透かし情報を検出する透かし検出手段を具備する請求項１に記載の画像印刷システム。
【請求項６】
画像データに不可視の透かしを付与する透かし付与ステップと、
当該透かし付与ステップにより当該透かしを付与された画像データと共に印刷要求を出力する第１の印刷要求ステップと、
当該第１の印刷要求ステップによる印刷要求を受けて、対象の画像データの透かし情報から当該画像データを特定する画像特定情報を抽出し、当該画像データ及び当該画像特定情報を記憶装置に記憶すると共に、印刷手段に当該画像データを印刷させる第１の印刷要求処理ステップと、
画像特定情報により対象画像を特定した第２の印刷要求を出力する第２の印刷要求ステップと、
当該第２の印刷要求ステップによる当該第２の印刷要求に従い、当該第２の印刷要求に付加される当該画像特定情報に従い、当該記憶装置に記憶される画像データから対応する画像データを検索し、当該印刷手段に印刷させる第２の印刷要求処理ステップ
とを具備することを特徴とする画像印刷方法。
【請求項７】
当該第１及び第２の印刷要求処理手段が、所定のセンタサーバ上に実行される請求項６に記載の画像印刷方法。
【請求項８】
当該印刷手段が、複数のプリントサーバからなる請求項６に記載の画像印刷方法。
【請求項９】
当該透かし付与ステップが、ディジタルカメラで実行される請求項６に記載の画像印刷方法。
【請求項１０】
更に、印刷画像から透かし情報を検出する透かし検出ステップを具備する請求項６に記載の画像印刷方法。
【請求項１１】
光学像を画像信号に変換する変換手段と、当該変換手段から出力される画像に、当該画像を特定する画像特性情報を不可視の透かしとして付加する透かし不可手段とを具備することを特徴とする画像入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像印刷システム及び方法並びに画像入力装置に関し、より具体的には、ネットワークを介して画像を印刷処理する画像印刷システム及び方法、並びにこのシステム及び方法に適した画像入力装置に関する。
【背景技術】
【０００２】
近年、コンピュータの性能の飛躍的な向上及びデスクトップパブリッシング（ＤＴＰ）技術の発達に伴い、画像デーをパーソナルコンピュータ上で容易に扱えるようになった。また、ディジタルカメラが、性能の向上と価格の低下から、コンピュータに高精細画像を入力する手段として注目されている。
【０００３】
また、インターネットなどのネットワーク技術の進歩と一般社会への普及に伴い、ネットワークを介して画像データなどを送受信することが広く行われるようになってきた。さらには、ネットワークを介して画像データを遠隔地のプリンタに伝送し、印刷するサービスも行われるようになってきた。
【０００４】
しかし、高精細な画像はデータ量が多いので、これをいかに効率よく伝送するかが重要となってきている。印刷サービスを利用するユーザにとって、通信コストと通信時間の低減が重要になる。
【０００５】
従来では、印刷サービスを利用するユーザが再度、同じ画像の印刷を要求する場合、再度、同じ画像を伝送するか、同じ画像を再伝送する代わりに、先に印刷要求した画像を何らかの識別子を付加して印刷サーバ側に予め保存しておく必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ユーザが同じ画像を再伝送する方法では、画像の通信コストと時間が二重にかかることになり、無駄である。また、ユーザ自身が、その画像を保管していなければならない。
【０００７】
最初の印刷の際に、画像を印刷サーバ側に保管してもらえば、画像を再伝送する手間と費用を省けるが、再印刷要求の際に、依然のどの画像を印刷するかを指定する必要がある。例えば、前回の印刷注文番号が考えられるが、そのメモを失えば利用できない。印刷画像に可視の識別子を埋め込む方法も考えられるが、ユーザにとって余計な情報が印刷されることになり、好ましくない。
【０００８】
本発明は、このような不都合を解消する画像印刷システム及び方法並びに画像入力装置に関する。
【課題を解決するための手段】
【０００９】
本発明に係る画像印刷システムは、画像データに不可視の透かしを付与する透かし付与手段と、当該透かし付与手段により当該透かしを付与された画像データと共に印刷要求を出力する第１の印刷要求手段と、印刷手段と、当該第１の印刷要求手段からの印刷要求を受けて、対象の画像データの透かし情報から当該画像データを特定する画像特定情報を抽出し、当該画像データ及び当該画像特定情報を記憶装置に記憶すると共に、当該印刷手段に当該画像データを印刷させる第１の印刷要求処理手段と、画像特定情報により対象画像を特定した第２の印刷要求を出力する第２の印刷要求手段と、当該第２の印刷要求手段からの当該第２の印刷要求に従い、当該第２の印刷要求に付加される当該画像特定情報に従い、当該記憶装置に記憶される画像データから対応する画像データを検索し、当該印刷手段に印刷させる第２の印刷要求処理手段とを具備することを特徴とする。
【００１０】
本発明に係る画像印刷方法は、画像データに不可視の透かしを付与する透かし付与ステップと、当該透かし付与ステップにより当該透かしを付与された画像データと共に印刷要求を出力する第１の印刷要求ステップと、当該第１の印刷要求ステップによる印刷要求を受けて、対象の画像データの透かし情報から当該画像データを特定する画像特定情報を抽出し、当該画像データ及び当該画像特定情報を記憶装置に記憶すると共に、印刷手段に当該画像データを印刷させる第１の印刷要求処理ステップと、画像特定情報により対象画像を特定した第２の印刷要求を出力する第２の印刷要求ステップと、当該第２の印刷要求ステップによる当該第２の印刷要求に従い、当該第２の印刷要求に付加される当該画像特定情報に従い、当該記憶装置に記憶される画像データから対応する画像データを検索し、当該印刷手段に印刷させる第２の印刷要求処理ステップとを具備することを特徴とする。
【００１１】
本発明に係る画像入力装置は、光学像を画像信号に変換する変換手段と、当該変換手段から出力される画像に、当該画像を特定する画像特性情報を不可視の透かしとして付加する透かし不可手段とを具備することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像データを再転送することなしに、非常に簡単な操作で同じ画像の再印刷が可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１４】
図１は、本発明の一実施例のシステム全体図を示す。１０はローカルエリアネットワーク（ＬＡＮ）及びインターネットなどからなるネットワークであり、これに、センタサーバ１２、ｎ台のクライアントコンピュータ１４（１４−１，１４−２，・・・，１４−ｎ）、ｍ台のプリントサーバ１６（１６−１，１６−２，・・・，１６−ｍ）、及びｋ台の透かし検出システム１８（１８−１，１８−２，・・・，１８−ｋ）が接続する。ｎ，ｍ，ｋはそれぞれ、１以上であればよい。
【００１５】
センタサーバ１２は、クライアントコンピュータ１４からの要求と画像データを受信し、画像データから透かしを検出する機能と、クライアントコンピュータ１４からの画像印刷注文（プリントオーダ）を受信し、画像格納場所情報に基づいて画像を収集し、プリントサーバ１６に印刷を指示する機能を具備する。
【００１６】
クライアントコンピュータ１４は、例えば、印刷サービスの利用者である顧客の自宅及びこの印刷システムの営業拠点に設置される。各クライアントコンピュータ１４（１４−１，１４−２，・・・，１４−ｎ）には、ディジタルカメラ２０（２０−１，２０−２，・・・，２０−ｎ）を接続可能である。ディジタルカメラ２０は、ディジタルカメラとしての基本的機能の他に、撮影した画像データに不可視の透かしデータを付与する機能を有する。
【００１７】
クライアントコンピュータ１４は、センタサーバ１２に格納されている例えば画像などの情報をネットワーク１０を介して閲覧する機能、閲覧した情報をクライアントコンピュータ１４内に取り込む機能、ディジタルカメラ２０から撮影画像データを取り込む機能、文書作成編集機能、及びセンタサーバ１２に対して画像印刷を注文する機能を持つ。以下、画像印刷の注文を、プリントオーダ又は単にオーダと記す。
【００１８】
プリンタサーバ１６は、センタサーバ１２からのプリントオーダに従い、指定の画像を印刷出力する。
【００１９】
透かし検出システム１８は、画像入力装置を有し、画像入力装置で入力された画像データから透かしデータを検出する機能を有する。
【００２０】
周知のクライアント・サーバ方式と同様に、センタサーバ１２、クライアントコンピュータ１４、プリントサーバ１６及び透かし検出システム１８のいくつかは、物理的に同一のコンピュータ上に実現可能である。
【００２１】
利用者が印刷注文を出してから印刷が実際に実行されるまでシステム全体の処理の流れを、初回オーダの場合と再オーダの場合に分けて説明する。
【００２２】
初回オーダでは、次のようになる。すなわち、利用者は、デジタルカメラ２０で撮影した画像データをクライアントコンピュータ１４に取り込み、クライアントコンピュータ１４を用いてプリントサーバ１６の情報を取得し、画像データに所望の編集処理を指定した後、１つ以上の画像データと所望のプリントサーバ１６−１〜１６−ｎを選択して、センタサーバ１２にプリントオーダと画像データを送信する。
【００２３】
センタサーバ１２は、画像データとプリントオーダを受信すると、プリントオーダを識別する識別子（以下、オーダＩＤという。）を発生し、その画像データから透かし情報（以下、イメージＩＤという。）を検出し、オーダＩＤ、イメージＩＤ及びプリントオーダを互いに関連付けて、画像データと共に保管する。その後、センタサーバ１２は、イメージＩＤと共にオーダ確認のためにオーダ情報を発注元のクライアントコンピュータ１４又は発注者（以下、同じ。）に送信し、指定されたプリントサーバ１６に利用者から受信した画像データとプリントオーダを送信する。
【００２４】
プリントサーバ１６は、センタサーバ１２からプリントオーダと画像データを受信すると、そのプリントオーダに従ってその画像データを印刷し、印刷完了後に印刷完了通知をセンタサーバ１２に送信する。
【００２５】
センタサーバ１２は、プリントサーバ１６から印刷完了通知を受信すると、先に保管されたオーダ情報を更新し、発注元のクライアントコンピュータ１４に印刷完了通知を送信する。
【００２６】
再オーダの場合の処理の流れは以下の通りである。すなわち、利用者が、前回、プリントオーダした時のイメージＩＤを含むオーダ情報を保存している場合、利用者は、クライアントコンピュータ１４によりイメージＩＤをセンタサーバ１２に送信する。センタサーバ１２は、受信したイメージＩＤからオーダＩＤを抽出し、それを基に前回のオーダ情報を抽出し、発注元のクライアントコンピュータ１４に送信する。クライアントコンピュータ１４は、センタサーバ１２から受信したオーダ情報を表示する。利用者は、それを確認し、必要に応じてオーダ情報を更新し、プリントオーダとしてセンタサーバ１２に送信する。
【００２７】
センタサーバ１２は、受信したプリントオーダを基に、センタサーバ１２内に保管されている画像データを抽出する。そして、センタサーバ１２は、イメージＩＤと共にオーダ確認のためにオーダ情報を発注元のクライアントコンピュータ１４に送信し、プリントサーバ１６に画像データとプリントオーダを送信する。プリントサーバ１６は、センタサーバ１２からプリントオーダと画像データを受信すると、そのプリントオーダに従ってその画像データを印刷し、印刷完了後に印刷完了通知をセンタサーバ１２に送信する。
【００２８】
センタサーバ１２は、プリントサーバ１６から印刷完了通知を受信すると、先に保管されたオーダ情報を更新して、発注元のクライアントコンピュータ１４に印刷完了通知を送信する。
【００２９】
次に、先にプリントオーダしたときのイメージＩＤを含むオーダ情報を利用者が保存していない場合の動作を説明する。
【００３０】
利用者は、透かし検出システム１８により印刷画像からイメージＩＤを検出し、得られたイメージＩＤを、クライアントコンピュータ１４を用いてセンタサーバ１２に送信する。センタサーバ１２は、受信したイメージＩＤからオーダＩＤを抽出し、それを基に前回のオーダ情報を抽出し、送信元のクライアントコンピュータ１４に送信する。
【００３１】
クライアントコンピュータ１４は、センタサーバ１２から受信したオーダ情報を表示する。利用者は、表示された情報を確認し、必要に応じてオーダ情報を更新し、プリントオーダとしてセンタサーバ１２に送信する。
【００３２】
センタサーバ１２は、受信したオーダ情報を基に、センタサーバ１２内に保管されている画像データを抽出し、イメージＩＤと共にオーダ確認のためにオーダ情報を発注元のクライアントコンピュータ１４に送信する。センタサーバ１２はさらに、プリントサーバ１６に画像データとプリントオーダを送信する。プリントサーバ１６は、センタサーバ１２からプリントオーダと画像データを受信すると、プリントオーダに従ってその画像データを印刷し、印刷完了後に印刷完了通知をセンタサーバ１２に送信する。
【００３３】
センタサーバ１２は、プリントサーバ１６から印刷完了通知を受信すると、先に保管されたオーダ情報を更新して、発注元のクライアントコンピュータ１４に印刷完了通知を送信する。
【００３４】
図２は、センタサーバ１２の概略構成ブロック図を示す。３０は全体を制御するＣＰＵ、３２は、ＣＰＵ３０の主メモリとして機能すると共に、実行プログラムの領域並びに当該実行プログラムの実行エリア及びデータエリアとして機能するＲＡＭ、３４は、ＣＰＵ３０の動作処理手順を記憶するＲＯＭである。ＲＯＭ３４は、システムプログラムである基本ソフト（ＯＳ）を記憶するプログラムＲＯＭと、システムを稼働するために必要な情報等を記憶するデータＲＯＭからなる。
【００３５】
３６は、ネットワークを介してデータを転送するネットワーク・インターフェースであり、転送制御及び接続状況の診断機能を具備する。３８はビデオＲＡＭ（ＶＲＡＭ）、４０はキーボードコントローラ、４２はハードディスク、４４はフレキシブルディスク駆動装置である。ＶＲＡＭ３８にはＣＲＴなどの画像表示装置４６が接続し、キーボードコントローラ４０にはキーボード及びマウスからなる外部入力装置４８が接続する。
【００３６】
ハードディスク４２には、アプリケーションプログラム及び画像情報などのデータが格納される。本実施例におけるアプリケーションプログラムは、各種処理手段を実行するソフトウエアプログラムなどからなる。ＲＯＭ３４の代わりにハードディスク４２を使用する場合もある。フレキシブルディスク駆動装置４４はリムーバブル記録媒体の駆動装置の一例であり、フレキシブルディスク駆動装置４４の代わり又はこれに加えて、ＣＤ−ＲＯＭ駆動装置を設けても良いことは明らかである。
【００３７】
デバイス３０〜４４は、共通の入出力バス５０に接続する。入出力バス５０は、アドレスバス、データバス及び制御バスからなる。
【００３８】
図３は、クライアントコンピュータ１４の概略構成ブロック図を示す。プリントサーバ１６及び透かし検出システム１８も、基本的にはコンピュータからなり、それらのハードウエア構成はクライアントコンピュータ１４と同じである。そこで、図３には、プリントサーバ１６及び透かし検出システム１８に装備されるハードウエアも同時に図示してある。
【００３９】
６０は全体を制御するＣＰＵ、６２は、ＣＰＵ３０の主メモリとして機能すると共に、実行プログラムの領域並びに当該実行プログラムの実行エリア及びデータエリアとして機能するＲＡＭ、６４は、ＣＰＵ６０の動作処理手順を記憶するＲＯＭである。ＲＯＭ６４は、システムプログラムである基本ソフト（ＯＳ）を記憶するプログラムＲＯＭと、システムを稼働するために必要な情報等を記憶するデータＲＯＭからなる。
【００４０】
６６は、ネットワークを介してデータを転送するネットワーク・インターフェースであり、転送制御及び接続状況の診断機能を具備する。６８はビデオＲＡＭ（ＶＲＡＭ）、７０はキーボードコントローラ、７２はハードディスク、７４はフレキシブルディスク駆動装置、７６は外部装置接続インターフェース、７８はプリンタ制御装置、８０は、拡張外部入出力装置制御装置である。
【００４１】
ＶＲＡＭ６８にはＣＲＴなどの画像表示装置８２が接続し、キーボードコントローラ７０にはキーボード及びマウスからなる外部入力装置８４が接続する。プリンタ制御装置７８にはプリンタ８６が接続し、拡張外部入出力装置制御装置８０には、イメージスキャナ８８が接続する。プリンタ８６はプリンタサーバ１６に必須であり、イメージスキャナ８８は透かし検出システム１８に必須である。
【００４２】
ハードディスク７２には、アプリケーションプログラム及び画像情報などのデータが格納される。本実施例におけるアプリケーションプログラムは、各種処理手段を実行するソフトウエアプログラムなどからなる。ＲＯＭ６４の代わりにハードディスク７２を使用する場合もある。フレキシブルディスク駆動装置７４はリムーバブル記録媒体の駆動装置の一例であり、フレキシブルディスク駆動装置７４の代わり又はこれに加えて、ＣＤ−ＲＯＭ駆動装置を設けても良いことは明らかである。
【００４３】
デバイス６０〜８０は、共通の入出力バス９０に接続する。入出力バス９０は、アドレスバス、データバス及び制御バスからなる。
【００４４】
図４は、センタサーバ１２の機能ブロック図を示す。データ通信手段１１０は、ネットワークインターフェース３６を介してクライアントコンピュータ１４及びプリントサーバ１６との間でデータを送受信する機能を具備する。データ通信手段１１０はさらに、一般的にインターネットサーバプログラム又はＷＷＷサーバプログラムと呼ばされているものであって、データ送受信の他に、クライアントコンピュータ１４からの要求に応じてハードディスク４２などに格納されているアプリケーションプログラムをＲＡＭ３２に展開して使用することと、必要に応じて外部からの要求に対して利用者のユーザＩＤを認証し、送信データを制限することのできるアプリケーションプログラムを含む。
【００４５】
オーダ受注手段１１２は、クライアントコンピュータ１４が送信したオーダ情報と画像データをデータ通信手段１１０を介して受け取り、上述のオーダＩＤを生成し、オーダＩＤ、イメージＩＤ及び画像データを画像管理手段１１６に引き渡し、オーダＩＤ、イメージＩＤ及びオーダ情報をオーダ情報格納装置１２０に格納させる機能を有するアプリケーションプログラムからなる。
【００４６】
オーダ情報格納装置１１４は、オーダＩＤ、イメージＩＤ、ユーザ識別子、印刷枚数及びユーザ情報などの情報を格納し、検索機能並びに情報の追加・更新削除機能を具備する。
【００４７】
画像管理手段１１６は、オーダ受注手段１１２からオーダＩＤ、イメージＩＤ及び画像データを受け取り、イメージＩＤと共に画像データを画像格納装置１２０に格納する機能と、イメージＩＤを用いて画像格納装置１２０から対応する画像データを抽出する機能を有する。画像管理手段１１６は、イメージＩＤと画像データを画像編集手段１１８に引き渡す機能と受け取る機能を有するアプリケーションプログラムをも具備する。
【００４８】
画像編集手段１１８は、画像管理手段１１６から受け取った画像データから透かしデータを検出する機能を有するアプリケーションプログラムである。ここで検出された透かしデータが上述のイメージＩＤとして扱われる。ここでの透かし検出法は、透かしを付与した方法に依存しており、さまざまな透かし付与方法に対応可能である。
【００４９】
画像格納装置１２０は、画像管理手段１１６の管理下でオーダＩＤと画像データを関連付けて記憶する。
【００５０】
データ通信手段１１０、オーダ受注手段１１２、画像管理手段１１６及び画像編集手段１１８は、その一部又は全部がプログラムソフトウエアからなり、ＲＯＭ３４、ハードディスク４２及び／又はフレキシブル駆動装置４４のフレキシブルディスクから読み込まれ、ＲＡＭ３２に展開されて使用される。
【００５１】
図５は、クライアントコンピュータ１４からのプリントオーダに対するセンタサーバ１２の処理フローチャートを示す。図５を参照して、センタサーバ１２におけるプリントオーダの処理手順を説明する。
【００５２】
データ通信手段１１０が、クライアントコンピュータ１４からプリントオーダを受信すると、そのプリントオーダをオーダ受注手段１１２に引き渡す。オーダ受注手段１１２は、受け取ったプリントオーダからイメージＩＤが存在するかどうかを調べる（Ｓ１）。イメージＩＤが存在する場合（Ｓ１）、再プリントオーダと判断し、存在しない場合は新規プリントオーダと判断する。
【００５３】
再プリントオーダの場合（Ｓ１）、オーダ受注手段１１２は、イメージＩＤからオーダＩＤを抽出し（Ｓ２）、抽出されたオーダＩＤからオーダ情報格納装置１１４に格納されている前回のプリントオーダ情報を抽出する（Ｓ３）。オーダ受注手段１１２は、イメージＩＤを画像管理手段１１６に引き渡し、画像管理手段１１６は、そのイメージＩＤから画像格納装置１２０に格納されている透かし付与済みの画像データを取得し、オーダ受注手段１１２に渡す（Ｓ４）。
【００５４】
オーダ受注手段１１２は、オーダ情報とイメージＩＤをデータ通信手段１１０を介してクライアントコンピュータ１４に送信し（Ｓ５）、また、プリントオーダ情報と画像データをデータ通信手段１１０を介してプリントサーバ１６に送信する（Ｓ６）。データ通信手段１１０は、プリントサーバ１６から印刷完了通知を受信すると、オーダ受注手段１１２に転送する（Ｓ７）。印刷完了通知を受信したオーダ受注手段１１２は、オーダＩＤを基にオーダ情報格納装置１１４に格納されているプリントオーダ情報を印刷完了を示すように更新し（Ｓ８）、データ通信手段１１０を介してクライアントコンピュータ１４に印刷完了通知を送信する（Ｓ９）。
【００５５】
イメージＩＤが存在しない場合、すなわち、新規プリントオーダである場合（Ｓ１）、オーダ受注手段１１２は、クライアントコンピュータ１４から送信されてきた画像データをデータ通信手段１１０を介して取り込み、新規のオーダＩＤを生成する。オーダ受注手段１１２はまた、受信した画像データを画像管理手段１１６を介して画像編集手段１１８に引き渡す。画像編集手段１１８は、画像データから透かしデータを検出する（Ｓ１０）。ここでのオーダＩＤの生成方法は特に限定しないが、オーダＩＤはそれ自身で一意な値、すなわち他と重複しない値でなければならない。
【００５６】
オーダ受注手段１１２は、データ通信手段１１０を介してイメージＩＤとプリントオーダ情報をクライアントコンピュータ１４に送信し（Ｓ１１）、オーダＩＤ、イメージＩＤ及びプリントオーダ情報をオーダ情報格納装置１１４に格納する（Ｓ１２）。
【００５７】
オーダ受注手段１１２は画像データを画像管理手段１１６に引き渡し、画像管理手段１１６は、受け取った画像データをイメージＩＤと関連付けて画像格納装置１２０に格納する（Ｓ１３）。
【００５８】
オーダ受注手段１１２は、オーダ情報とイメージＩＤをデータ通信手段１１０を介してクライアントコンピュータ１４に送信し（Ｓ５）、また、プリントオーダ情報と画像データをデータ通信手段１１０を介してプリントサーバ１６に送信する（Ｓ６）。データ通信手段１１０は、プリントサーバ１６から印刷完了通知を受信すると、オーダ受注手段１１２に転送する（Ｓ７）。印刷完了通知を受信したオーダ受注手段１１２は、オーダＩＤを基にオーダ情報格納装置１１４に格納されているプリントオーダ情報を印刷完了を示すように更新し（Ｓ８）、データ通信手段１１０を介してクライアントコンピュータ１４に印刷完了通知を送信する（Ｓ９）。
【００５９】
図６は、クライアントコンピュータ１４の機能ブロック図を示す。ネットワーク閲覧手段１３０は、ネットワークを通してインターネットなど外部からのサービスを受けることを可能とするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）である。ネットワーク閲覧手段１３０は、拡張手段（周知のプラグインモジュール）１３２を組み込むことによりその機能を拡張できる。拡張手段（プラグイン）１３２は、ネットワーク閲覧手段１３０に付加されるアプリケーションプログラムでもある。拡張手段１３２は、ネットワーク閲覧手段１３０と同時にＲＡＭ６２に展開されて使用可能となる。拡張手段（プラグイン）１３２は、ネットワーク閲覧手段１３０と共に動作して、データなどをネットワーク上から取得送信する機能と、表示装置８２の画面に取得データを表示する機能を有する。
【００６０】
文書編集手段１３４は、文字列、図形及びイメージ等を含む文書の作成編集機能及び文書データのページ記述言語への変換機能の他、ディジタルカメラ２０からインターフェース７６を介して取り込んだ画像データを表示・編集・保存する機能を有する。
【００６１】
ネットワーク閲覧手段１３０、拡張手段１３２及び文書編集手段１３４は、その一部又は全部がプログラムソフトウエアからなり、ＲＯＭ６４、ハードディスク７２及び／又はフレキシブル駆動装置７４のフレキシブルディスクから読み込まれ、ＲＡＭ６２に展開されて使用される。
【００６２】
図７は、ディジタルカメラ２０の概略構成ブロック図を示す。１４０は被写体の光学像を電気信号に変換する撮像素子、１４２は、撮像素子１４０から出力される画像信号を所定フォーマットの画像データに変換し、その画像データに不可視の透かしデータを付与する画像処理回路、１４４は、画像処理回路１４２から出力される画像データを所定符号化方式で符号化（例えば、ＤＣＴ変換及び量子化後に可変長符号化）する符号化復号化回路である。１４６は、圧縮画像データを図示しない記録媒体に記録再生する記録再生装置である。符号化復号化回路１４４はまた、記録再生装置１４６から再生される圧縮画像データを伸長復号化して画像処理回路１４２に供給する。
【００６３】
１４８は所定のプログラムコードを記憶可能なメモリを具備し、カメラ２０を構成する各部の動作を制御及び管理するマイクロコンピュータからなる制御回路、１５０は使用者が操作する操作装置、１５２は、撮像素子１４０により撮像された画像を表示する表示装置である。表示装置１５２は、例えば、電子ビューファインダＥＶＦ（Ｅｌｅｃｔｒｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）又は液晶表示パネル等からなる。１５４は外部装置と通信するインターフェース、１５６は、制御回路１４８の動作プログラムなどを記憶するＲＯＭである。
【００６４】
符号化復号化回路１４４は、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式で画像データを圧縮符号化する。尚、画像データに不可視の透かしデータを付与する技術として公知の技術を使用でき、特別の方式に限定されない。
【００６５】
図８は、透かし検出システム１８の機能ブロック図を示す。透かし検出手段１６０は、図示しないイメージスキャナにより読み込まれた画像データから透かしデータを検出する。透かし検出方法は、透かしを付与した方法に依存し、透かし検出手段１６０は、様々な透かし付与方法に対応できる。
【００６６】
ユーザ操作手段１６２は、利用者が実際にイメージスキャナを操作するのに使用されるアプリケーションプログラムであり、イメージスキャナから読み込んだ画像データを表示する機能、イメージスキャナから読み込んだ画像データを編集する機能、及び、イメージスキャナから読み込んだ画像データに付与されている透かしデータを表示する機能などを有する。ユーザ操作手段１６２は、アプリケーションインターフェース１６４を介して制御手段１６６に接続する。
【００６７】
制御手段１６６は、イメージスキャナを制御する機能、及び読み込み画像データをスプールする機能を有する。
【００６８】
画像処理手段１６８は、イメージスキャナから読み込んだ画像データに、利用者がユーザ操作手段１６２で入力した要求に応じた処理を施す機能を有する。
【００６９】
スキャナＩ／Ｆ１７０は制御手段１６６とイメージスキャナとの間のデータ及び制御信号の転送を仲立ちする。
【００７０】
透かし検出手段１６０、ユーザ操作手段１６２、アプリケーションインターフェース１６４、制御手段１６６及び画像処理手段１６８はプログラムソフトウエアからなる。
【００７１】
本実施例では、撮影画像に不可視の透かしを付加した状態でクライアントコンピュータ１４を介してセンタサーバ１２に転送し、センタサーバ１２において画像データから透かしを抽出してイメージＩＤを設定し、画像データ及びイメージＩＤをプリントオーダ情報とともに保管することで、同じ画像データの再印刷要求に対し、利用者は、画像データを再転送せずに、透かし検出システム１８により印刷画像からイメージＩＤを抽出してセンタサーバ１２に送信することによって、プリントオーダの対象となる画像データを指定できる。センタサーバ１２は、受信したイメージＩＤからオーダＩＤ、オーダ情報及び画像データを抽出することで、同じ画像データを印刷できる。さらに、不可視の透かしを使用するので、画像データを印刷した場合に印刷画像に余計な情報が出現しないので、画像の見栄えが損なわれない。
【００７２】
上述した実施例の機能を実現するように各種のデバイスを動作させるべく当該各種デバイスと接続された装置又はシステム内のコンピュータに、上記実施例の機能を実現するためのソフトウェアのプログラムコードを供給し、その装置又はシステムのコンピュータ（ＣＰＵ又はＭＰＵ）を格納されたプログラムに従って動作させ、前記各種デバイスを動作させることによって実施したものも、本発明の範囲に含まれる。
【００７３】
この場合、前記ソフトウエアのプログラムコード自体が、前述した実施例の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記憶媒体は、本発明を構成する。かかるプログラムコードを格納する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード及びＲＯＭ等を用いることが出来る。
【００７４】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施例の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）又は他のアプリケーションソフトウエア等と共同して上述の実施例の機能が実現される場合にも、かかるプログラムコードが本出願に係る発明の実施例に含まれることは言うまでもない。
【００７５】
更には、供給されたプログラムコードが、コンピュータの機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて、その機能拡張ボード又は機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施例の機能が実現される場合も、本出願に係る発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施例のシステム全体図である。
【図２】センタサーバ１２の概略構成ブロック図である。
【図３】クライアントコンピュータ１４の概略構成ブロック図である。
【図４】センタサーバ１２の機能ブロック図である。
【図５】プリントオーダに対するセンタサーバ１２の処理フローチャートである。
【図６】クライアントコンピュータ１４の機能ブロック図である。
【図７】ディジタルカメラ２０の概略構成ブロック図を示す。
【図８】透かし検出システム１８の機能ブロック図である。
【符号の説明】
【００７７】
１０：ネットワーク
１２：センタサーバ
１４（１４−１〜１４−ｎ）：クライアントコンピュータ
１６（１６−１〜１６−ｍ）：プリントサーバ
１８（１８−１〜１８−ｋ）：透かし検出システム
２０（２０−１〜２０−ｎ）：ディジタルカメラ
３０：ＣＰＵ
３２：ＲＡＭ
３４：ＲＯＭ
３６：ネットワーク・インターフェース
３８：ビデオＲＡＭ
４０：キーボードコントローラ
４２：ハードディスク
４４：フレキシブルディスク駆動装置
４６：画像表示装置
４８：外部入力装置
５０：入出力バス
６０：ＣＰＵ
６２：ＲＡＭ
６４：ＲＯＭ
６６：ネットワーク・インターフェース
６８：ビデオＲＡＭ（ＶＲＡＭ）
７０：キーボードコントローラ
７２：ハードディスク
７４：フレキシブルディスク駆動装置
７６：外部装置接続インターフェース
７８：プリンタ制御装置
８０：拡張外部入出力装置制御装置
８２：画像表示装置
８４：外部入力装置
８６：プリンタ
８８：イメージスキャナ
９０：入出力バス
１１０：データ通信手段
１１２：オーダ受注手段
１１４：オーダ情報格納装置
１１６：画像管理手段
１１８：画像編集手段
１２０：画像格納装置
１３０：ネットワーク閲覧手段
１３２：拡張手段（プラグインモジュール）
１３４：文書編集手段
１４０：撮像素子
１４２：画像処理回路
１４４：符号化復号化回路
１４６：記録再生装置
１４８：制御回路
１５０：操作装置
１５２：表示装置
１５４：インターフェース
１５６：ＲＯＭ
１６０：透かし検出手段
１６２：ユーザ操作手段
１６４：アプリケーションインターフェース
１６６：制御手段
１６８：画像処理手段
１７０：スキャナＩ／Ｆ
【図１】
2005107956.tif 000003
【図２】
2005107956.tif 000004
【図３】
2005107956.tif 000005
【図４】
2005107956.tif 000006
【図５】
2005107956.tif 000007
【図６】
2005107956.tif 000008
【図７】
2005107956.tif 000009
【図８】
2005107956.tif 000010