(57)【要約】【課題】電子メールに添付された画像を印刷装置で出力するにあたり、電子メールの送信者のこだわりを反映した印刷結果が印刷できるようにする。【解決手段】指定された印刷条件で画像を印刷するプリンター２０であって、電子メールを受信するメール受信部Ｍ２１と、電子メールに添付された画像と印刷設定ファイルとを取得し、取得した画像を印刷設定ファイルに記載されている印刷条件で印刷する印刷処理部Ｍ２２と備える。【選択図】図５
2010266995.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像を印刷する印刷装置であって、
前記画像を印刷する時に前記画像を所定のコンピューター上に保存するバックアップ手段を備えることを特徴とする印刷装置。
【請求項２】
前記バックアップ手段は、前記画像が印刷される時に前記画像に対して指定された印刷条件を、前記画像と共に前記所定のコンピューター上に保存する請求項１記載の印刷装置。
【請求項３】
前記バックアップ手段は、同一の画像が同一の印刷条件で複数枚印刷された場合には、該印刷条件と共に前記所定のコンピューター上に１つだけ画像を保存する請求項２に記載の印刷装置。
【請求項４】
前記バックアップ手段は、同一の画像が相異なる印刷条件で複数枚印刷された場合には、相異なる各印刷条件について前記所定のコンピューター上に１つずつ画像を保存する請求項２または請求項３に記載の印刷装置。
【請求項５】
前記バックアップ手段は、前記所定のコンピューター上の画像を表示するにあたり、印刷条件とともに保存された画像と画像単体で保存された画像とを識別可能に表示する請求項４に記載の印刷装置。
【請求項６】
前記バックアップ手段は、文字画像以外の前記画像を前記所定のコンピューター上に保存する請求項１〜請求項５の何れか１項に記載の印刷装置。
【請求項７】
前記画像を前記所定のコンピューターに保存する際に、その画像のアクセス回数を指定する手段を更に備えた請求項１〜請求項６の何れか１項に記載の印刷装置と、
前記印刷装置によって保存された画像がアクセスされた回数を計数する手段を備えており、該手段によって特定の画像データについて計数された回数が該特定の画像データについて指定された前記アクセス回数を超えると、該特定の画像データに対するアクセスを制限する請求項１〜請求項６の何れか１項に記載の所定のコンピューターとを備えた画像処理システム。
【請求項８】
前記画像を前記所定のコンピューターに保存する際に、その画像のダウンロード期限を指定する手段を更に備えた請求項１〜請求項７の何れか１項に記載の印刷装置と、
日時を保持するタイマ手段を備えており、該タイマ手段の日時が特定の画像データについて指定された前記ダウンロード期限を超えると、該特定の画像データに対するアクセスを制限する請求項１〜請求項７の何れか１項に記載の所定のコンピューターとを備えた画像処理システム。
【請求項９】
前記画像を前記所定のコンピューターに保存する際に、その画像の印刷回数を指定する手段を更に備えた請求項１〜請求項８の何れか１項に記載の印刷装置と、
前記印刷装置によって保存された画像が印刷された回数を計数する手段を備えており、該手段によって特定の画像データについて計数された回数が該特定の画像データについて指定された前記印刷回数を超えると、該特定の画像データに対するアクセスを制限する請求項１〜請求項８の何れか１項に記載の所定のコンピューターとを備えた画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置および画像処理システムに関し、特に、指定された印刷条件にて画像を印刷する印刷装置および画像処理システムに関する。
【背景技術】
【０００２】
デジタルカメラや携帯電話の普及に伴い、プリンターの利用者にとって画像を印刷する機会が増えている。従来であれば、デジタルカメラや携帯電話で取得した画像データを印刷するには、一旦画像データをコンピューターに取り込み、コンピューターからプリンターへ印刷を指示することが一般的であった。しかしながら、デジタルカメラや携帯電話を利用するユーザーの裾野が広がるに連れてコンピューターの取り扱いに慣れないユーザーの増加や、コンピューターに画像を取り込む手間を省きたいという要望の増加等の背景からいわゆるダイレクトプリント機能を備えたプリンターが増えつつある。
【０００３】
しかしながらダイレクトプリントされた画像は携帯電話やデジタルカメラの中にあるオリジナルデータしか残らないので、ダイレクトプリントを行う過程で画像のバックアップを取る機会を設けることが望まれていた。この要望に応えるための技術として、特許文献１には、メモリーカードに保存された画像をサーバーに保存する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１３２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、デジタルコンテンツの普及に伴って画像を印刷したり現像したりする割合は低下してきている。ただし、画像のハードコピーがまったく必要なくなるかというと、そうでもなく、ユーザーにとって思い出深い画像であったり友人や家族と一緒に見て楽しみたかったりする画像は相変わらず印刷（現像）されている。すなわち、画像データを印刷してハードコピーを作成するか否かは、ユーザーにとっての画像の重要性と高い関連性があるといえる。
【０００６】
本発明は、前記課題に鑑みてなされたもので、大量に作成されるようになった画像の中から重要度の高い画像について自動的にバックアップを取り、ユーザーにとっての画像管理の手間を減少することが可能な印刷装置および画像処理システムの提供を目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、本発明の印刷装置は、指定された印刷条件にて画像を印刷する印刷装置であって、前記画像を印刷する時に前記画像を所定のコンピューター上に保存するバックアップ手段を備える構成としてある。
前記バックアップ手段は、前記画像をバックアップする方法として、所定の通信プロトコルに則って前記所定のコンピューターと通信して所定のコンピューター上に前記画像を保存してもよいし、前記画像を添付した電子メールを作成して前記所定のコンピューターに設定されている電子メールアドレスを指定して送信してもよい。
前記所定のコンピューターとしては、前記印刷装置の印刷制御装置としてのコンピューターであってもよいし、所定のネットワークを介して前記印刷装置と通信可能に接続されているコンピューターであってもよい。むろん、所定のネットワーク上で画像を保存するためのサーバーとして稼動しているコンピューターであってもよい。
メールを受取った前記所定のコンピューターは、画像が添付された電子メールをそのまま保存してもよいし、電子メールに添付された画像データを電子メールから抽出して画像データとして保存してもよい。
このように印刷が行われたことを重要度の判定条件として利用し、ユーザーにとって重要な画像が自動的に前記所定のコンピューターにバックアップされるようにすることができる。よって、ユーザーにとって手間無く重要な画像のバックアップを取ることが出来るようになる。
【０００８】
ところで、プリンターの印刷設定の種類は画像処理技術の発展や印刷用紙の多様化等に伴って多様化してきている。すなわち、ＩＣＣプロファイル等の色域変換、トーンカーブ等の画質補正、余白を適切に設定するトリミング、使用するインク種類の選択、適切な印刷用紙の選択、等の多種多様な印刷設定を組み合わせた結果として１つの印刷結果物が形成されるのである。従って、これら設定を１つでも間違えると、最初に作成した印刷結果物を複製できないことになる。ただし、印刷結果物毎の印刷設定の組合せをユーザーが記憶することは、そもそも不可能に近く、最初に作成した印刷結果物の完全な複製を作成するためには非常な労力をユーザーに要求することになっていた。なお、このような労力はダイレクトプリントに止まらず、コンピューターに一旦保存した画像を印刷した場合であっても同様である。
このような課題にも対応可能な本発明の選択的な一態様として、前記バックアップ手段は、前記画像の印刷時に前記画像と前記画像に対して指定された印刷条件とを所定のコンピューター上に保存するように構成してもよい。該構成に依れば、印刷条件もバックアップされるので、ユーザーがいったん作成した印刷結果物にかかる画像を容易にバックアップし、このデータを利用してユーザは最初に作成した印刷結果物の複製を簡単に作成することが出来るようになる。
【０００９】
また、本発明の選択的な一態様として、前記バックアップ手段は、同一の画像が同一の印刷条件で複数枚印刷された場合には、該印刷条件と共に前記所定のコンピューター上に１つだけ画像を保存するようにしてもよい。該構成に依れば、同一の画像であって同一の印刷条件の画像データが重複してバックアップされることが無いので、重複画像で無意味にコンピューターの記憶領域を圧迫することが無く、さらには後でこのバックアップされた画像を参照するユーザーにも混乱を招かずに済むので利便性が向上する。
【００１０】
ただし、同一の画像であっても印刷条件が異なれば印刷結果は異なるので、上述したように各種印刷設定を再現すると言う意味でもバックアップする意味がある。そこで、本発明の選択的な一態様として、前記バックアップ手段は、同一の画像が相異なる印刷条件で複数枚印刷された場合には、相異なる各印刷条件について前記所定のコンピューター上に１つずつ画像を保存するように構成してもよい。
【００１１】
このように同一の画像であって印刷条件の異なる画像を重複して前記所定のコンピューター上に保存した場合に好適な本発明の選択的な一態様として、前記バックアップ手段は、前記所定のコンピューター上の画像を表示するにあたり、印刷条件とともに保存された画像と画像単体で保存された画像とを識別可能に表示するように構成してもよい。すなわち、画像のみならず印刷条件が付属しており、互いに印刷条件が異なっていることをユーザーが把握できるようにバックアップ結果を表示することより、ユーザーの利便性が向上する。
【００１２】
ところで、文字画像は印刷条件等を詳細に設定することが少なく、また、通常コンピューター上で作成されて必要に応じて印刷されるという利用形態が一般的であるという背景もあり、ダイレクトプリントのようにバックアップが携帯電話やデジタルカメラ内のオリジナルデータしか残っていないという状況は少ない。そこで、本発明の選択的な一態様として、前記バックアップ手段は、文字画像以外の前記画像を前記所定のコンピューター上に保存するように構成してもよい。文字画像等のようにバックアップの不要なデータを除外してバックアップを取るので、コンピューターの記憶領域を圧迫することが無く、さらには後でこのバックアップされた画像を参照するユーザーにとって利便性が向上する。むろん、デジタルカメラや携帯電話等のような携帯型の画像形成装置で文字データを編集することが一般的になり、該画像形成層装置から直接に印刷装置に文字データを入力するようなことが一般的になってくれば、文字画像をもバックアップする意味はあるし、文字画像ではなく文字データそのものを自動的にバックアップするようにしてもよいことは言うまでも無い。
【００１３】
また、バックアップされた画像について、ネットワークに接続された複数のコンピューターからアクセス可能なようにした場合に好適な本発明の選択的な一態様として、前記画像を前記所定のコンピューターに保存する際にその画像のアクセス回数を指定する手段を更に備えた印刷装置と、前記印刷装置によって保存された画像がアクセスされた回数を計数する手段を備えており、該手段によって特定の画像データについて計数された回数が該特定の画像データについて指定された前記アクセス回数を超えると、該特定の画像データに対するアクセスを制限する前記所定のコンピューターとを備えた画像処理システムとしてもよい。このように構成すると、サーバーに保存した画像が無制限に頒布されることを、ユーザーが防止することができる。
【００１４】
また、同様にサーバーに保存した画像が無制限に頒布されることを防止するための本発明の選択的な一態様として、前記画像を前記所定のコンピューターに保存する際に、その画像のダウンロード期限を指定する手段を更に備えた印刷装置と、日時を保持するタイマ手段を備えており、該タイマ手段の日時が特定の画像データについて指定された前記ダウンロード期限を超えると、該特定の画像データに対するアクセスを制限する所定のコンピューターとを備えた画像処理システムとしてもよい。
【００１５】
また、前記画像を前記所定のコンピューターに保存する際に、その画像の印刷回数を指定する手段を更に備えた印刷装置と、前記印刷装置によって保存された画像が印刷された回数を計数する手段を備えており、該手段によって特定の画像データについて計数された回数が該特定の画像データについて指定された前記印刷回数を超えると、該特定の画像データに対するアクセスを制限する所定のコンピューターとを備えた画像処理システムとしてもよい。
【００１６】
上述した印刷装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は前記印刷装置を備える印刷システムや画像処理システム、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピューターに実現させるプログラム、該プログラムを記録したコンピューター読み取り可能な記録媒体、等としても実現可能である。これら印刷システム、印刷方法、印刷プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜９に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適宜、適用可能である。
【図面の簡単な説明】
【００１７】
【図１】画像印刷システムのハードウェア構成を示すブロック図である。
【図２】画像印刷システムのソフトウェア構成を示すブロック図である。
【図３】印刷条件設定ＵＩの一例である。
【図４】印刷設定送信処理のフローチャートである。
【図５】メール印刷処理のフローチャートである。
【図６】変形例１にかかるコンピューターの構成を示すブロック図である。
【図７】印刷結果表示処理の表示例を示す図である。
【図８】印刷結果表示処理のフローチャートである。
【図９】変形例２にかかるメール印刷処理のフローチャートである。
【図１０】変形例３にかかる画像共有システムのハードウェア構成を示すブロック図である。
【図１１】変形例３にかかる画像共有システムのソフトウェア構成を示すブロック図である。
【図１２】変形例３にかかる印刷処理のフローチャートである。
【図１３】変形例４にかかる印刷処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）本発明の構成：
（１−１）ハードウェア構成：
（１−２）ソフトウェア構成：
（２）印刷設定送信処理：
（３）メール印刷処理：
（４）変形例１：
（５）変形例２：
（６）変形例３：
（７）変形例４：
（８）変形例５：
（９）まとめ：
【００１９】
（１）本発明の構成：
（１−１）ハードウェア構成：
図１は、本発明の一実施形態にかかる画像印刷システムのハードウェア構成を示すブロック図である。同図において、画像印刷システム１００が本発明の画像処理システムを構成し、コンピューター１０が画像処理装置を構成する。むろんプリンターや複合機やコピー機等の各種印刷装置がコンピューター１０と同等のプログラム実行環境を備えていれば、制御プログラムＣＰをこれら印刷装置において実行させることにより印刷装置で画像処理装置を構成することもできる。
【００２０】
図１において、画像印刷システム１００は、ネットワークＮＴに接続されたコンピューター１０とプリンター２０とサーバー３０を備えており、コンピューター１０やプリンター２０はネットワークＮＴを介してサーバー３０にアクセスできるようになっている。また、コンピューター１０とプリンター２０とサーバー３０はそれぞれがネットワークＮＴを介して電子メールを送受信できるようになっている。各装置は、メールサーバーを介して電子メールを送受信してもよいし、自身がメールサーバー機能を備えていればこれを利用してもよい。ネットワークＮＴは、ＬＡＮ（Local Area Network）やインターネットや電話回線網等を適宜組み合わせることにより構成することができる。
【００２１】
コンピューター１０は、制御部１１、ＨＤ（Hard Disk）１２、ネットワークインターフェース（Ｎ Ｉ／Ｆ）１３、汎用Ｉ／Ｆ１４、ディスプレイ１５、操作入力部１６を備えている。コンピューター１０はＮ Ｉ／Ｆ１３を介してネットワークＮＴに接続されており、このネットワークＮＴに接続された外部機器と通信することができる。汎用Ｉ／Ｆにはプリンターが接続されており、コンピューター１０はこのプリンターの印刷を制御することができる。ＨＤ１２にはＯＳ（Operating System）１２ａやプリンタードライバーのプログラムデータ１２ｂや画像データ１２ｃが記憶されている。
制御部１１は、例えばＣＰＵとＲＡＭとＲＯＭから成るプログラム実行環境を備えており、この場合、ＲＯＭに記憶された制御プログラムＣＰを順次ＲＡＭに転送しつつ、ＣＰＵが制御プログラムＣＰに従ってＲＡＭをワークエリアとして利用して演算処理を実行することにより、コンピューター１０全体を制御する。
【００２２】
プリンター２０は、制御部２１と操作入力部２２とネットワークインターフェース（Ｎ Ｉ／Ｆ）２３と印刷機構２４と汎用インターフェース（Ｉ／Ｆ）２５を備えている。プリンター２０はＮ Ｉ／Ｆ２３を介してネットワークＮＴに接続されており、このネットワークＮＴに接続された外部機器と通信することができる。
制御部２１は、例えば演算処理の中枢をなすＣＰＵと記憶媒体としてのＲＡＭやＲＯＭから成るプログラム実行環境を備えており、この場合、ＲＯＭに記憶された制御プログラムＰＰを順次ＲＡＭに転送しつつ、ＣＰＵが制御プログラムＰＰに従ってＲＡＭをワークエリアとして利用して演算処理を実行することにより、プリンター２０全体を制御する。
【００２３】
操作入力部２２は、例えば複数の操作ボタンと小型の液晶ディスプレイとを備える操作パネルで構成される。
汎用Ｉ／Ｆ２５には例えばメモリーカードリーダが接続されており、制御部２１はメモリーカードに記録された画像データを取得して印刷することができる。むろん、汎用Ｉ／Ｆはデジタルカメラ等の画像処理デバイスも接続可能であり、制御部２１は汎用Ｉ／Ｆ２５に接続された画像処理デバイスから画像データを取得して印刷することができる。
【００２４】
印刷機構２４は、制御部２１の制御に従って印刷用紙等の印刷媒体に文字や画像を印刷する機構である。例えば、印刷機構２４がインクジェット方式のプリンターであれば、印刷用紙がセットされる印刷トレイ、インクが貯蔵されたインクタンク、インクタンクから供給されたインクを印刷媒体に付着させるインクヘッド、インクヘッドを搭載したキャリッジ、該キャリッジを主走査方向に往復動させるキャリッジ機構、印刷媒体を副走査方向（紙送り方向）に搬送する搬送機構等を備える。無論、印刷機構２４は、インク昇華式プリンターやレーザープリンター等の構成であっても構わない。
【００２５】
なお、本実施形態においては、プリンター２０がネットワークＮＴに直接接続されていて、制御部２１がネットワークＮＴを介して通信できるものとして記載してあるが、プリンター２０はネットワーク接続機能を備えたコンピューターを介してネットワークＮＴに接続されていてもよい。このコンピューターはいわゆるプリンター２０の印刷制御装置である。そして、前記制御プログラムＰＰをこのコンピューターで実行するのであれば、このコンピューター、もしくはこのコンピューターとプリンター２０の組合せが画像処理装置を構成することになる。
【００２６】
サーバー３０は、制御部３１、ＨＤ（Hard Disk）３２、Ｎ Ｉ／Ｆ（Interface）３３を備えている。サーバー３０はＮ Ｉ／Ｆ３３を介してネットワークＮＴに接続されており、Ｎ Ｉ／Ｆ３３を介してネットワークＮＴに接続された外部機器と通信することができる。
ＨＤ３２にはＯＳ（Operating System）３２ａや画像印刷プログラムのプログラムデータ３２ｂやクライアントからアップロードされた画像データ３２ｃが記憶されている。
制御部３１は、例えばＣＰＵとＲＡＭとＲＯＭから成るプログラム実行環境を備えており、この場合、ＲＯＭに記憶されたプログラムデータ３２ｂを順次ＲＡＭに転送しつつ、ＣＰＵがプログラムデータに従ってＲＡＭをワークエリアとして利用して演算処理を実行することにより、サーバー３０全体を制御する。
なお、サーバー３０は単一のコンピューターである必要は無く、何らかのネットワークを介して互いに通信できるように複数のコンピューターを接続し、複数のコンピューター上で有機的に協動させつつプログラムデータ３２ｂを分散処理させることによりサーバー３０と同等の機能を実現してもよい。
【００２７】
（１−２）ソフトウェア構成：
図２は画像印刷システム１００のソフトウェア構成を示すブロック図である。同図を参照しつつ、まずはコンピューター１０のソフトウェア構成について説明する。
コンピューター１０においてプリンターを制御するためのドライバープログラム（ＰＲＴＤＲＶ）が実行されることにより、コンピューター１０は印刷設定を行うための印刷条件設定ＵＩ（User Interface）を表示する機能と印刷条件取得部Ｍ１１とメール送信部Ｍ１２に相当する機能とが実現される。
【００２８】
図３はＰＲＴＤＲＶによって表示される印刷条件設定ＵＩの一例である。同図に示すように、印刷条件設定ＵＩは、用紙設定、トリミング設定、補正設定のオン／オフ、補正設定の種類、色合わせや色変換を行うためのＩＣＣプロファイル等を設定するための操作項目を備える。さらに、印刷条件設定ＵＩは、印刷条件設定ＵＩ上で設定した印刷条件で画像データを印刷させるための「印刷実行」ボタンと、印刷条件設定ＵＩ上で設定した印刷条件と画像データとを添付したメールを作成・送信するための「メール印刷」ボタンと、同メールの宛先を入力するための「メールアドレス入力ボックス」とを備える。
【００２９】
印刷条件取得部Ｍ１１は、ＰＲＴＤＲＶに設定されている印刷条件を取得し、印刷条件の識別子と設定値とを対応付けた印刷設定情報を記録した印刷設定ファイルを作成する。印刷設定ファイルは、メール送信部Ｍ１２によって画像データと共にメールに添付される。なお、印刷条件取得部Ｍ１１は画像データと印刷設定ファイルのファイル間に関連付けを行っておく。関連付けは、例えば、関連するファイル間のファイル名を共通とし、拡張子はファイル種類を示すものを使用する等の方法で簡単に実現できる。むろん、対応関係を示すデータを別途用意してもよいし印刷設定ファイルにファイル間の対応関係を示すデータを記録したりしてもよい。
【００３０】
メール送信部Ｍ１２は印刷条件取得部Ｍ１１から印刷設定ファイルを取得し、「メールアドレス入力ボックス」に入力されているメールアドレスを取得する。そしてメール送信部Ｍ１２は、所定のメールフォーマットでメールを作成し、このメールに画像データと印刷設定ファイルを添付する。なお、メール送信部Ｍ１２は印刷設定ファイル添付するのではなく、印刷設定ファイルに記載された印刷設定情報をメール本文に転載してもよい。そしてメール送信部Ｍ１２は、所定のメール送受信プロトコルに則ってメールサーバーと通信し、メールを前記メールアドレスへ送信する。
【００３１】
むろん、メール送信部Ｍ１２は、「メールアドレス入力ボックス」に入力されているメールアドレスを取得する方法以外に、予めＰＲＴＤＲＶに設定してあるメールアドレスを取得してもよいし、コンピューターにインストールされているＯＳ（Operating System）にデフォルトのメールクライアントソフトを問合せてこのメールクライアントのメールアドレスリストを取得して一覧表示し、一覧の中からユーザーに選択させてもよい。
また、ＰＲＴＤＲＶやＯＳもしくはＯＳから呼び出して実行可能なプログラムがＳＭＴＰ（Simple Mail Transfer Protocol）サーバー等のメール送信サーバーの機能を備えているのであれば、メール送信部Ｍ１２はこの機能を利用して直接インターネットへメールを送信しても構わない。
【００３２】
また、メール送信部Ｍ１２は、画像データと印刷設定ファイルの代わりに、印刷ジョブデータをメールに添付して送信してもよい。この場合、ＰＲＴＤＲＶが印刷設定ＵＩに設定された印刷条件と印刷を指示された画像データとに基づいて所定のページ記述言語（Page Description Language）で印刷ジョブデータを生成した段階で、この印刷ジョブデータをメール送信部Ｍ１２が取得してメールに添付する。作成済みの印刷ジョブデータを送れば、メールを受信したプリンターにおいて受信した画像データに改めて印刷設定を適用する必要が無いので、印刷が実行されるまでの時間を短縮できる。
【００３３】
次にプリンター２０のソフトウェア構成について説明する。プリンター２０においてファームウェア等の制御プログラムＰＰが実行されることにより、プリンター２０はメール受信部Ｍ２１と印刷処理部Ｍ２２に相当する機能を実現する。
【００３４】
メール受信部Ｍ２１は予めメールアドレスを設定されており、メール受信部Ｍ２１は所定のメールサーバーと通信して該メールアドレス宛に送信されたメールを取得できる。メール受信部Ｍ２１は受信したメールをＲＡＭ等の記憶媒体に記憶し、メールを記憶した記憶媒体のアドレスとメール受信した旨とを印刷処理部Ｍ２２に通知する。
【００３５】
印刷処理部Ｍ２２は、メール受信部Ｍ２１からメール受信を通知されると、通知された記憶媒体のアドレスにアクセスしてメールデータを取得する。印刷処理部Ｍ２２はメールに添付されている印刷設定ファイルと画像データを取得する。そして、印刷処理部Ｍ２２は印刷設定ファイルに記載された印刷条件で画像データを印刷する。なお、上述のように印刷設定情報をメール本文に記載している場合は、メール本文の該当箇所から印刷設定情報を取得する。また、印刷処理部Ｍ２２は、印刷ジョブデータが添付されている場合は、この印刷ジョブデータに基づいて印刷する。
【００３６】
さらに、画像を印刷する際に、印刷処理部Ｍ２２はメールデータに含まれているタイトルや本文、送信元や送信日時や受信日時等の情報を取得し、これら情報を利用した印刷を行ってもよい。例えば、送信日時や受信日時と印刷された日時との間に開きがある場合には、この経過時間に応じた度合で印刷結果をセピア色に変色（退色をシミュレート）させてもよい。セピア色への変換は公知の種々の方法で行うことができる。このように経過時間に応じた退色を印刷結果に表すことにより、その画像の撮影された時代を感覚的に理解しやすくなる。また、既に印刷済みの複数枚の画像のうちの一部分を複製した場合に、他の画像とちぐはぐになることがない。
【００３７】
むろん送信元や送信日時や受信日時等を別の用紙に印刷したり同じ用紙のマージン部分に印刷したりしてもよい。これら情報が印刷されていれば、印刷された画像の内容をユーザーが把握しやすくなるし、印刷された画像の整理が容易になる。
なお、画像データのみが添付されている場合やテキストのみのメールを受信した場合は、プリンター２０は画像データやテキスト部分をデフォルトの印刷設定で印刷する。
【００３８】
次にサーバー３０のソフトウェア構成について説明する。
サーバー３０は、画像の注文を受付け、受付けた画像の画像データをクライアントやクライアント宅近辺のサテライトショップへメールで送信し、クライアントの自宅にあるプリンターやサテライトショップの印刷装置で印刷させる処理を行う。そして、クライアントの手元に画像の印刷結果が渡ったことを確認すると、サーバー３０は販売した画像に課金し、クライアントに画像の代金を請求する。このような機能を実現するために、サーバー３０では画像販売プログラムＳＰを実行することにより注文受付部Ｍ３１とメール送信部Ｍ３２とメール受信部Ｍ３３と印刷部Ｍ３４と課金部Ｍ３５に相当する機能を実現することができる。
【００３９】
サーバー３０は例えばウェブサーバー機能を備えており、注文受付部Ｍ３１はウェブサーバー機能を利用してユーザーの操作するコンピューターに対して販売対象の画像の一覧を表示するためのウェブページデータを送信し、一覧の中のいずれかの画像を特定する情報と注文数と画像の送信先メールアドレス情報と支払方法情報とを含む注文要求を受付ける。
またサーバー３０は例えばメール受信機能を有しており、注文受付部Ｍ３１は画像データや印刷設定情報を添付したメールを受信すると、この画像データの注文要求を仮受付けする。そしてメール送信元に支払方法情報や印刷結果の受け取り方法等を問合せるメールを送信し、このメールに対する返信に問合せた情報が記載されていれば注文要求を受付ける。
【００４０】
支払方法情報は、例えばクレジットカード番号とそのパスワードと支払い回数とクライアントの住所等の情報を含むように構成したり、代引き受け取りを選択した旨の情報と画像の送り先住所を含むように構成したりすることができる。
【００４１】
注文受付部Ｍ３１がウェブを介して注文要求を受付けると、メール送信部Ｍ３２は特定された画像を注文数だけ印刷するための画像データを添付したメールを作成し、作成したメールを送信先メールアドレスに送信させる。このメールには、上述のコンピューター１０におけるメール送信部Ｍ１２と同様に印刷設定ファイルが添付される。
印刷設定ファイルには用紙、トリミング、補正のオン／オフ、補正の種類、色合わせや色変換を行うためのＩＣＣプロファイル等が適宜設定されており、画像が製作者の意図どおりに印刷されるように最適化されている。
メール送信部Ｍ３２が送信したメールはプリンター２０のメール受信部Ｍ２１が受信し、メールに添付された印刷設定ファイルと画像データを取得した印刷処理部Ｍ２２が、画像データを印刷設定ファイルの印刷条件で印刷する。
【００４２】
なお、印刷条件を設定する方法がプリンター毎に異なっていたり、プリンターによっては設定できない印刷条件もある。むろん、対応していない印刷設定を解除して印刷すれば印刷結果を得ることができるが、この印刷結果には製作者の意図から外れたものである。画像印刷システムで販売された画像は製作者の意図が適切に反映されていることが望ましいし、コンピューター１０から送信されてきた画像データについても同様である。
【００４３】
そこでメール受信部Ｍ２１は、印刷設定ファイルに指定された印刷条件をプリンター２０で実行できるか否かを判断する機能を有する。メール受信部Ｍ２１は、印刷設定ファイルにプリンター２０で実行できない印刷条件が含まれている場合は、印刷設定ファイルに設定されている印刷条件を全て実行可能なプリンターにメールを転送するためのメール機能を備える。なお、印刷販売システム１００のサーバー３０であれば、ほとんどの印刷条件を実行できると考えられるので、例えばプリンター２０は送られてきたメールをサーバー３０に転送することが最も確実であると考えられる。
【００４４】
注文受付部Ｍ３１は、画像を添付されたメールを受信すると、印刷部Ｍ３４に添付の印刷設定ファイルの印刷条件で画像を印刷させる。そして、サーバー３０が設置されている画像販売ショップの店員が、印刷結果がクライアント宅へ宅配されるように手配する。むろん、注文受付部Ｍ３１はクライアント宅近辺のサテライトショップで印刷してクライアントへ届けるように手配してもよい。この場合、サーバー３０の機能は、ネットワーク上に配置された複数のコンピューターによる分散処理で実現されているといえる。なお注文受付部Ｍ３１は、メール送信部Ｍ３２から送信したメールがそのまま転送されて戻って来た場合は、その送付先や支払方法を改めて確認するメールを送る必要はない。
【００４５】
課金部Ｍ３５は、メール送信部Ｍ３２がメールを送信してから所定期間内にメールが転送されて戻ってこない場合、もしくは転送されて戻ってきたメールに添付していた画像を印刷してクライアントに宅配した場合には、予めクライアントから通知されていたクレジットカード番号に対して課金したり、銀行やコンビニエンスストア等で代金を振り込むための振込み伝票をメールで送信したり印刷したりする。印刷された振り込み伝票は、店員によってクライアントの住所に宅配されるように手配される。
【００４６】
（２）印刷設定送信処理：
図４は、本実施形態のコンピューター１０で実行される印刷設定送信処理のフローチャートである。同図に示す処理は、ＰＲＴＤＲＶのＵＩの起動とともに開始され、ＰＲＴＤＲＶが終了されると終了する。ユーザーは、図３のＵＩの各操作項目を操作して所望の印刷設定を設定する。
【００４７】
なお、本実施形態ではコンピューター１０が印刷設定送信処理を実行する場合を例にとって説明を行うが、むろん、コンピューター１０と同様のソフトウェア構成を備えたプリンター、複合機、コピー機等で印刷設定送信処理を実行してもよいし、画像を販売しているサーバー３０にコンピューター１０と同様のソフトウェア構成を備えさせて、同様の処理を行うこともできる。すなわち、プログラム実行環境と図３と同様の印刷設定を行うための表示部や操作入力部を備えた機器であれば印刷設定送信処理を実行することができる。
【００４８】
ステップＳ１００（以下、「ステップ」の記載を省略する。）において、印刷条件取得部Ｍ１１は、操作入力部１６によって印刷ボタンを押下げる操作入力が行われたか否かを判断する。印刷条件取得部Ｍ１１は、「メール印刷」ボタンが押下げられた場合はＳ１０５に進み、「メール印刷」ボタンが押下げられない場合はＳ１００の判断を繰り返す。なお、「メールアドレス入力ボックス」にメールアドレスが入力されておらずメールの送信先が特定されていない場合は、メールアドレスの指定を促すダイアログボックス等を表示し、送信先が特定されるまでＳ１０５に進むのを待機する。
【００４９】
Ｓ１０５において、印刷条件取得部Ｍ１１は、印刷設定ＵＩに設定されている各印刷設定の設定値を収集し、各印刷設定の設定値を記載したテキストデータを作成してメール送信部Ｍ１２に受け渡す。なお、上述のように印刷ジョブデータをメールに添付して送信する場合は、ＰＲＴＤＲＶが作成した印刷ジョブデータをメール送信部Ｍ１２が取得する。
【００５０】
Ｓ１１０において、メール送信部Ｍ１２は、入力されたテキストデータと印刷が指示された画像データとを取得し、この２つのファイルをメールに添付する。メール送信部Ｍ１２は、印刷設定ＵＩの「メールアドレス入力ボックス」に入力されたメールアドレスを、作成したメールの送信先に設定する。そして、メール送信部Ｍ１２は、作成したメールを送信する。
なお、メール送信部Ｍ１２は、ＭＩＭＥ（Multipurpose Internet Mail Extensions）のように非文字データを扱える規格でメールを作成すればファイルを添付することができる。また、メールで使用できる文字が制限されている通信環境下では、例えばＢａｓｅ６４等のようなエンコード方式で添付ファイルをエンコードして画像や印刷設定ファイルを添付すればよい。
【００５１】
（３）メール印刷処理：
以上のようにしてメールが送信されるとプリンター２０がこのメールを受信して印刷することになる。図５は、プリンター２０で実行されるメール印刷処理のフローチャートである。同図に示す処理は、プリンター２０の電源が投入されている間は繰り返し実行されている。
【００５２】
Ｓ２００において、メール受信部Ｍ２１は、所定時間置きにメールサーバーと通信し、予め設定されているメールアドレス宛てのメールがメールサーバーに届いているか否かをチェックする。メール受信部Ｍ２１は、メールが届いている場合はそのメールを取得し、受信したメールを制御部２１のＲＡＭ等の記憶媒体に保存する。そして、メール受信部Ｍ２１はメールを受信した旨とメールを保存した場所を印刷処理部Ｍ２２に通知する。
【００５３】
Ｓ２０５において、印刷処理部Ｍ２２は、メール受信部Ｍ２１の受信したメールを記憶媒体から取得し、そのメールに画像データが添付されているか否かを判断する。印刷処理部Ｍ２２は、メールに画像データが添付されている場合はＳ２１０に進み、メールに画像データが添付されていない場合はＳ２２０に進む。なお、メールに画像データが添付されているか否かの判断は、メール受信部Ｍ２１がメールを受信する際に行ってもよく、画像添付されていないメールを受信しないようにしてもよい。
【００５４】
Ｓ２１０において、印刷処理部Ｍ２２は、メールに印刷設定ファイルが添付されているか否かを判断する。印刷処理部Ｍ２２は、メールに印刷設定ファイルが添付されている場合はＳ２１５に進み、メールに印刷設定ファイルが添付されていない場合はＳ２２５に進む。Ｓ２２５に進むと、印刷処理部Ｍ２２は、画像データをプリンター２０のデフォルトの印刷設定で印刷する。印刷が完了すると、印刷処理部Ｍ２２はメール印刷処理を終了する。
【００５５】
Ｓ２１５において、印刷処理部Ｍ２２は、印刷設定ファイルに記載された印刷設定情報に基づく印刷条件で画像を印刷する。このようにして印刷された画像は、メール送信者のこだわりが反映されている。なお、このＳ２１５においては、メールの受信日時や送信日時に基づいて画像を退色させる処理を行ってから印刷してもよい。
Ｓ２２０において、印刷処理部Ｍ２２は、メールの送信者名、送信日時、件名、本文等を印刷する。印刷が完了すると、印刷処理部Ｍ２２はメール印刷処理を終了する。
【００５６】
（４）変形例１：
ところで、印刷設定送信処理によって送信された画像の印刷結果について、印刷する前にプレビューしたり、印刷の有無に関わらずディスプレイに表示したりしてもよい。本変形例では、印刷設定送信処理でメール添付して送信された画像の印刷結果を表示装置に表示する場合を例にとって説明を行う。図６は、変形例１にかかる表示装置を構成するコンピューター４０のブロック図である。同図に示すように、コンピューター４０は、コンピューター１０とほぼ同様のハードウェア構成４１〜４３とディスプレイ４５を備えている。
【００５７】
コンピューター４０は、印刷結果表示プログラムＤＰを実行することにより、メール受信部Ｍ４１と表示処理部Ｍ４２に相当する機能を実現する。メール受信部Ｍ４１は、上述したプリンター２０におけるメール受信部Ｍ２１と同様の機能を実現する。表示処理部Ｍ４２は、受信した画像をディスプレイ４５に表示するための機能を実現するものであり、印刷と表示の違いを除くと上述したプリンター２０における印刷処理部Ｍ２２と同様の機能を実現する。
【００５８】
表示処理部Ｍ４２は、印刷設定ファイルの印刷条件に基づいて画像を印刷して作成されるハードコピーの見え方をシミュレートしてディスプレイに表示する。まず表示処理部Ｍ４２は、印刷設定ファイルで指定されているＩＣＣプロファイルに基づいて、画像データの要素色であるＲＧＢの各階調値を、画素毎にプリンター２０の要素色であるＣＭＹＫの階調値に変換する。そしてＣＭＹＫ各色の階調値で表現された画像データを、印刷設定において指定されているＩＣＣプロファイルと、ディスプレイのＩＣＣプロファイルとに基づいてＲＧＢ各色を要素色とする諧調データに変換する。
このように一旦プリンター２０のインク色に変換した諧調データを、ディスプレイ４５での見え方を再現するために作成された色変換プロファイルに基づいてディスプレイ４５の要素色に変換することにより、プリンター２０による印刷結果の見え方をディスプレイ４５上に再現（シミュレート）することができる。
【００５９】
また、表示処理部Ｍ４２は、シミュレート結果をディスプレイ４５に表示するにあたり、印刷結果の実寸大で表示する。ただし、シミュレート結果を実寸大で表示するとディスプレイ４５の範囲ないに画像が収まらない場合もある。
そこで表示処理部Ｍ４２は、印刷設定に基づいて画像のハードコピーの実寸を算出し、その実寸とディスプレイ４５のサイズとを比較する。表示処理部Ｍ４２は、幅と高さの双方でディスプレイサイズの方が大きい場合は、画像全体がディスプレイ４５の枠内に収まるようにシミュレート結果を表示する。一方、幅と高さの少なくとも一方で実寸よりもディスプレイサイズが小さい場合は、表示の仕方を工夫する。
【００６０】
例えば、表示処理部４２は、印刷結果と基準画像とをディスプレイの枠内に収まるサイズに縮小して一緒に表示する。基準画像は、煙草の個装袋やマッチや定規の目盛り等のようにユーザーにとって実寸を容易に把握できる画像である。印刷結果と基準画像とを一緒に表示するので、ユーザーは印刷結果の実寸を容易に把握できる。
【００６１】
また例えば、図７のように、ディスプレイ４５の枠内に表示できる部分については実寸大で表示しつつ、ディスプレイ４５の枠内に表示できずに枠外にはみ出した側の端部に所定のアイコンを表示する。所定のアイコンとは、図７の上図のようにシートをロール状に巻取った状態を示す画像や、図７の下図のようにシートを折畳んでいる状態を示す画像などである。そして、ユーザーが、マウス等のポインティングデバイスを操作してこのアイコンをクリックしたり、キーボードやマウス等の操作入力機器でアイコンを選択する操作入力を行ったりすると、その操作に応じてその端部からディスプレイの外部に連続して存在する部位を表示する。
【００６２】
図８は、コンピューター４０において実行される印刷結果表示処理のフローチャートである。印刷結果表示処理を実行する印刷結果表示プログラムＤＰは、単体で実行されるのみならず、メール受信ソフトやプリンタードライバーなどに組み込まれて実行されたり、これらプログラムから呼び出されて実行されたりしてもよい。
なお、上述したメール印刷処理と処理内容が重複するステップについては、以下の説明においては詳細な説明を省略し、概略だけを記載することにする。
【００６３】
Ｓ３００において、メール受信部Ｍ４１は、処理対象となるメール（以下、「対象メール」と記載する。）を取得する。
Ｓ３０５において、表示処理部Ｍ４２は、対象メールから印刷設定ファイルと画像データを取得し、印刷結果をディスプレイ４５に表示するためのシミュレーション画像のデータを作成する。
【００６４】
Ｓ３１０において、表示処理部Ｍ４２は、ディスプレイ４５のサイズとシミュレーション画像の縦横サイズを比較し、縦横何れもディスプレイ４５のサイズが大きい場合はＳ３１５に進み、縦横の少なくとも一方でディスプレイ４５のサイズの方が小さい場合はＳ３２０に進む。
【００６５】
Ｓ３１５に進むと、表示処理部Ｍ４２は、シミュレーション画像の全体がディスプレイの枠内に収まるように、シミュレーション画像をディスプレイ４５に表示する。
Ｓ３２０に進むと、表示処理部Ｍ４２は、図７し示す表示例のように、ユーザーが実寸を把握しやすいようにシミュレーション画像をディスプレイ４５に表示する。
【００６６】
（５）変形例２：
ところで、印刷条件はプリンターの機種やファームウェアのバージョン等次第で実行できないものがある。例えばＣＭＹＫインクしか搭載していいないプリンターではｌｃｌｍ等の淡色インクを利用した印刷を指定する印刷条件が設定されていると送信者の意図どおりの印刷は出来ないし、Ａ３サイズの用紙やはがきサイズの用紙を給紙できないプリンターではこれらの用紙への印刷はできない。本変形例においては、このように印刷設定情報どおりの印刷が出来ない場合には、所定のメールアドレスへメールを転送する。
【００６７】
図９はプリンター２０において実行される変形例２にかかるメール印刷処理のフローチャートである。同図に示す処理は、図５に示す処理と大部分が共通するので、共通するステップについては図５と同じ符号を付して説明を省略する。
なお、本変形例におけるプリンター２０は、上述した実施形態のソフトウェア構成に加えてメールアドレスを指定して所定のフォーマットでネットワークＮＴにメールを送信するためのメール送信部Ｍ２３に相当する機能を備えている。
【００６８】
Ｓ４１３において、印刷処理部Ｍ２２は、印刷設定情報に設定されている各種印刷条件についてプリンター２０において全て実行可能であるか否かを判断する。全てを実行可能な場合はＳ２１５に進んで画像を印刷し、１つでも実行不可能なものがある場合はメール送信部Ｍ２３にその旨を通知してＳ４３０に進む。
【００６９】
Ｓ４３０において、メール送信部Ｍ２３は、ＲＡＭの所定のアドレスからメールを取得し、予め設定されていたメールアドレスにメールを転送する。この転送先は、プリンター２０の初期設定時にユーザーに設定させておいてもよいし、工場出荷時やファームウェアの更新時にプリンター２０の開発者がデフォルト値として設定しておいてもよい。なお確実に印刷設定情報の設定どおりの印刷結果を得るためには、サーバー３０のような印刷課金サーバーに転送するためのメールアドレスを設定しておくとよい。
【００７０】
このようにして転送されたメールを受取った印刷課金サーバーでは、例えば、受注に必要な情報の問い合わせメールを送信してくるので、プリンター２０からこのメールの内容が印刷出力される。そこで、プリンター２０のユーザーは、プリンター２０の操作パネルを利用して必要な情報を記載したメールを作成して返信したり、他のメール機能を備えたコンピューター等から必要な情報を記載したメールを作成して返信する。印刷結果はその後郵送などによりユーザーの手元に届くので、ユーザーは印刷設定情報どおりの印刷結果を得ることができる。
【００７１】
（６）変形例３：
ところで、上述した実施形態や変形例においては、コンピューター１０からプリンター２０へ画像を添付したメールを送信する例について説明したが、逆にプリンターからコンピューターへ画像を添付したメール送信してもよい。さらに、画像を添付したメールをプリンターから所定のサーバーへ送信してもむろん構わない。このように画像を添付したメールをプリンター２０が送信できるようにすれば、例えば、印刷実行するときに印刷対象の画像をメール添付してコンピューターやサーバーに送ることにより、効率的なデータバックアップが可能になる。
【００７２】
図１０は変形例３にかかる画像共有システムのハードウェア構成を示すブロック図である。同図において、画像共有システム２００は画像処理システムを構成し、プリンター１２０は画像処理装置を構成し、サーバー１３０は画像共有サーバーを構成する。なお、コンピューター１１０とプリンター１２０とサーバー１３０とのハードウェア構成は、図１の画像印刷システム１００においけるコンピューター１０とプリンター２０とサーバー３０のハードウェア構成とそれぞれほぼ同一であるので、詳細な説明は省略する。
【００７３】
次に、画像共有システム２００の構成によって本変形例を実現するためのソフトウェア構成を説明する。図１１は、画像共有システムのソフトウェア構成を示すブロック図である。なお、コンピューター１１０は、プリンター１２０から送信されたメールを受信する機能を備えてさえいればよい。
【００７４】
まず、図１１を参照しつつプリンター１２０のソフトウェア構成について説明する。同図に示すように、制御プログラムＰＰ’は、印刷を指示されるとプリンター１２０における印刷条件の設定作業を行うためのＵＩ（User Interface）を操作パネル１２２に表示し、このＵＩを介して各印刷条件の設定項目に対する設定値の設定を受付ける。ユーザーが印刷条件の設定を完了して、印刷の実行を指示すると制御プログラムＰＰ’はこれを受付けて、設定された印刷条件に基づく印刷をプリンターに実行させる。この処理を実行するために、制御プログラムＰＰ’は印刷条件設定部ＰＰ’１と印刷処理部ＰＰ’２を備えている。
【００７５】
印刷条件設定部ＰＰ’１は図３とほぼ同様の印刷設定ＵＩを表示できる。印刷設定ＵＩには各種印刷条件項目が表示されるので、ユーザーは各印刷条件項目に対して設定値を設定することができる。
【００７６】
印刷設定ＵＩにおいては、印刷実行を指示するための操作項目も表示されており、この操作項目が操作されると印刷条件設定部ＰＰ’１は印刷処理部ＰＰ’２に印刷を開始させる。印刷処理部ＰＰ’２は、印刷設定ＵＩに設定されている設定値を印刷条件として印刷処理部ＰＰ’２に設定し、印刷対象である画像データを印刷処理部ＰＰ’２に受け渡す。印刷処理部ＰＰ’２は、解像度変換や色変換，ハーフトーン処理等の処理を行う図示しないモジュールを備えており、各モジュールによって印刷対象の画像データに対して印刷条件の設定値に応じた処理が実施され、印刷データが生成される。そして生成された印刷データに従って印刷機構１２４を制御することにより、プリンター１２０は印刷データに基づいた印刷を実行する。
【００７７】
また、制御プログラムＰＰ’は、印刷を指示された画像を所定のサーバーへアップロードすることができる。この処理を実行するために、制御プログラムＰＰ’は画像バックアップ部ＰＰ’３に相当する機能を備えている。この画像バックアップ部ＰＰ’３は、印刷設定ＵＩに設定されている印刷設定を取得し、印刷設定の名称と設定値を対応付けた印刷設定情報を記録した印刷設定ファイルを作成する。そして、画像バックアップ部ＰＰ’３は、この印刷設定ファイルを画像データと共に電子メールに添付してサーバーへ送信することによりアップロードする。むろん画像バックアップ部ＰＰ’３は、例えばＴＣＰ／ＩＰなどのような所定の通信プロトコルに則って所定のサーバーと通信することにより、画像データと印刷設定ファイルを所定のサーバーへアップロードしてもよい。
【００７８】
画像バックアップ部ＰＰ’３が電子メールに添付する画像データは、画像データにユーザー所望の画質調整が行われた補正画像データであったり、ハーフトーン処理が行われた後のハーフトーン画像データであったりしてもよい。
すなわち、画像バックアップ部ＰＰ’３は、画像データがプリンター１２０に入力された後、透かしが任意の段階まで画像処理が進んだ時点の画像データを取得することにより、画像データ、補正画像データ、ハーフトーン画像データ、の何れかを取得し、これを電子メールに添付することができる。
【００７９】
画質調整処理は、画像の解析結果に基づいて、画像毎に適切な調整パラメータを自動的に作成して実行されるものであってもよい。各調整パラメータは、例えば、下記のような画像の解析によってそれぞれ作成することができる。なお、以下の調整パラメータの目標画質（基準値や目標値）は、１種類のみならず、人物画像、風景画像といった画像種類毎に用意されても良い。
コントラスト、シャドー、ハイライトについては、画像データからシャドウポイントとハイライトポイントとを検出して基準値に基づくレベル補正値と、輝度ヒストグラムの伸張度合をパラメータとする。また、輝度標準偏差を基準値に補正するトーンカーブ補正値を調整パラメータとする。
明るさについては、画像データを９分割した個々の領域から計算される輝度値に基づいて画像が暗い（露出不足）か明るい（露出超過）かを判定し、明るさを基準値に補正するトーンカーブを調整パラメータとする。
カラーバランスについては、画像データのＲ成分、Ｇ成分、Ｂ成分の各ヒストグラムからカラーバランスの偏りを分析し、Ｒ成分、Ｇ成分、Ｂ成分の各トーンカーブをＲＧＢ各成分に対する基準値に補正する補正値を調整パラメータとする。
彩度については、画像データの彩度分布を分析し、基準値に彩度を強調する補正値を調整パラメータとする。したがって、低彩度の画像データほど彩度強調のレベルが大きくなる調整パラメータとなる。
シャープネスについては、画像データの周波数とエッジの強度分布を解析し、基準値に基づくアンシャープマスクを調整パラメータとする。基準値は、周波数分布に基づいて決定され、高周波画像データ（風景等）ほど基準値が小さくなり、低周波画像データ（人物等）ほど基準値が大きくなる。また、アンシャープマスクの適用量は、エッジ強度分布に依存しており、ぼけた特性を有する画像ほどその適用量が大きくなる。
記憶色については、一般的に、記憶色と呼ばれる「肌色」、「緑色」、「空色」等について、画像から該当する画層を抽出し、好ましいと思われる色（目標値）になるよう補正する補正値を調整パラメータとする。
【００８０】
次に、サーバー１３０におけるソフトウェア構成について説明する。画像共有プログラムＳＰ’は、サーバー１３０に対してプリンター１２０等のクライアントから画像を添付して送信されてくる電子メールの受信を制御したり、クライアントから画像を要求されたときにその画像を電子メールに添付して送信したり、クライアントから要求される画像のアップロード要求やダウンロード要求を制御したり、サーバーに蓄積されている画像を管理したりする。このような機能を実現するために、画像共有プログラムＳＰ’は、画像受付部ＳＰ’１と画像管理部ＳＰ’２と画像送信部ＳＰ’３を備えている。
画像受付部ＳＰ’１は、画像を添付したメールが送られてきたり、クライアントから画像がアップロードされると、その画像を受付けて画像をＨＤ１３２に保存する。
【００８１】
画像送信部ＳＰ’３は、クライアントから画像の要求があると、要求された画像をＨＤ１３２から取得して、電子メールに添付して送信したり所定の通信プロトコルでクライアントに送信したりする。そして画像送信部ＳＰ’３は、画像を送信した旨を画像管理部ＳＰ’２に通知する。画像受付部ＳＰ’１は受付けた画像に保存有効期限や送信回数制限や印刷回数制限が設定されている場合には、画像の保存場所と一緒にこれらの情報を画像管理部ＳＰ’２に通知している。画像管理部ＳＰ’２は、各画像が送信された回数が送信回数制限に達すると、該当する画像を削除したりそれ以上送信できないようにロックしたりする。
【００８２】
また、画像管理部ＳＰ’２は、現在時を保持するタイマ部を有し、このタイマ部の時刻が画像の保存有効期限を過ぎた場合は、その画像をＨＤ１３２から削除したり、それ以上送信できないようにロックしたりする。このように送信された画像を画像管理部ＳＰ’２が管理しているので、画像をサーバー１３０上にバックアップしたクライアントのユーザーが意図していなかった不特定多数のユーザーに画像が頒布されてしまう状況を極力抑えることが出来る。なお、画像管理部ＳＰ’２は、画像のダウンロード要求元を、ＩＰアドレスやユーザーＩＤ等で管理することにより、要求元毎に送信回数制限を制限することも可能である。
【００８３】
以上説明した構成により実現される印刷処理の一例について図１２を参照して説明する。図１２は、プリンター１２０において実行される印刷処理のフローチャートである。なお、図１２に示す印刷処理は、プリンター１２０の操作パネルを介して画像の印刷が指示されたときに実行されるものとする。
【００８４】
図３に示すように、操作パネルに表示されるＵＩには、「印刷する画像」の選択を行うための操作項目や「画像のバックアップ」の可否を選択するための操作項目が表示できるようになっている。このＵＩにおいて、ユーザーが「画像のバックアップ」の操作項目のチェックボックスにチェックを入れると画像のバックアップが選択される。さらに「画像のバックアップ」が選択されると、この操作項目に付随する操作項目である「画像の保存有効期限」や「画像の送信回数制限」や「印刷枚数制限」等を設定できるようになる。これらの操作項目に所望の設定を行うことにより、バックアップした画像に対するアクセス要求について日時や期間や送信回数制限に基づく制限を課したり、所望の枚数以上の画像が印刷されないように制限したりすることができる。
【００８５】
例えば、「画像の保持期限」の操作項目にユーザーが所望の期限を設定すると、設定した日時が到来したり設定した期間が経過した場合に、バックアップされた画像がサーバー上から削除されるように設定したり、保持期限が経過した後のアクセスを制限したりすることができる。
【００８６】
また、「画像の送信回数制限」の操作項目に所望の送信回数制限を設定すると、送信回数制限が設定した回数に達した場合に、バックアップした画像がサーバー上から削除されるように設定したり、それ以上の送信を制限したりするよう設定することができる。なお、送信回数制限に基づく送信制限は、画像の取得を要求してきたアクセス元毎の合計でアクセス元毎に行ってもよいし、アクセス元に関わらずサーバー１３０に対して行われた送信回数制限の総計で行ってもよい。
【００８７】
また「印刷可能枚数」の操作項目に所望の枚数を設定すると、印刷枚数が設定した印刷枚数に達すると、その画像を消去したり、それ以上の印刷を制限したりするように設定することが出来る。この場合、サーバー１３０の画像管理部ＳＰ’２は、クライアントが対象画像を印刷した回数をカウントするカウンターを備えており、このカウンターの保持する回数に基づいて印刷の制限を行う。なお、印刷枚数の制限は、画像の取得要求を行ったアクセス元毎の合計でアクセス元毎に行ってもよいし、アクセス元に関わらずサーバー３０に対して行われた送信回数制限の総計で行ってもよい。
【００８８】
Ｓ５００において、印刷処理部ＰＰ’２は画像を印刷する。
Ｓ５０５において、画像バックアップ部ＰＰ’３は、画像のバックアップを行うか否かを判断する。画像バックアップ部ＰＰ’３は、図３のＵＩで「画像のバックアップ」の操作項目が選択されている場合はＳ５１０に進み、図３のＵＩで「画像のバックアップ」の操作項目が選択されていない場合は処理を終了する。
【００８９】
Ｓ５１０において、画像バックアップ部ＰＰ’３は、Ｓ５００で印刷された画像を電子メールに添付してサーバー１３０に送信する。このとき画像バックアップ部ＰＰ’３は、ＵＩで「画像の保持期限」や「画像のアップロード回数」が設定されている場合は、これらの情報を複数の画像と共にメールに添付してサーバー１３０へ送信する。メールの送信が完了すると、処理を終了する。
なお、サーバー１３０の画像受付部ＳＰ’１は、バックアップされた画像をＨＤ１３２に保存するとともに、「画像の保存有効期限」や「画像の送信回数制限」や「画像の印刷回数制限」の情報を画像管理部ＳＰ’２に受け渡す。画像管理部ＳＰ’２は、入力された「画像の保持期限」や「画像のアップロード回数」や「画像の印刷回数制限」に基づいて、バックアップされた画像を管理することになる。
【００９０】
なお、本変形例３にかかる印刷処理では、印刷される画像に応じてバックアップの是非を判断してもよい。例えば、文書などの文字データで主に構成されている画像は、共有されることが少ないし、一律にバックアップ対象とする必要は無い。そこで、Ｓ５１０でバックアップを行う前に、文字と画像の何れが主たる構成要素であるかを判断し、文字が主たる構成要素である場合は、バックアップを行わずに処理を終了するようにしてもよい。
【００９１】
（７）変形例４：
ところで、上述した変形例３において、画像の印刷枚数が複数の場合もある。このような場合、１枚印刷されるたびに画像をバックアップしていては、同じ画像が重複してサーバーに保存されてしまう。ただし、同じ画像であっても印刷条件が異なっていればそれぞれの印刷設定ファイルとともに重複してバックアップする意味があるので、画像の同一性と印刷設定ファイルの同一性とに基づいてバックアップの是非を判断するようにしてもよい。
【００９２】
図１３は変形例４にかかる印刷処理のフローチャートである。同図に示す処理は、図１２と共通するステップを含んでいるので、共通するステップについては図１２と同じステップ番号を付して説明を省略する。この処理は、同一の画像について複数枚の印刷が指示された場合に実行される。
【００９３】
Ｓ６０７において、画像バックアップ部ＰＰ’３は、本印刷処理が開始されてから既に印刷を完了した画像の印刷条件と、現在の処理対象になっている画像の印刷条件とが一致するか否かを判断する。印刷条件が一致しない場合はＳ５００で印刷された画像をサーバー１３０にアップロードし、印刷条件が一致する場合はＳ６１５に進む。
【００９４】
Ｓ６１５において、画像バックアップ部ＰＰ’３は、指示された枚数の印刷を完了したか否かを判断する。完了している場合は、処理を終了し、完了していない場合はＳ５００に戻って次の画像を指示された印刷条件で印刷する。
【００９５】
（８）変形例５：
以上の変形例６のようにして印刷条件の異なる画像をアップロードされたサーバー１３０は、印刷条件は異なるものの同じ画像が複数枚保存されることになる。サーバーにアクセスして所望の画像を取得しようとするクライアントにとって、同じ画像が複数あると何れの画像をダウンロードすべきが迷うことになる。そこで、サーバー１３０は、同じ画像が保存される場合は、保存される画像をひとつにして、この画像に印刷条件を対応付けるように保存するとよい。そして、画像に対していずれの印刷条件が対応付けられているかもしくは印刷条件が対応付けられていないかを示す情報を、表示するようにする。
【００９６】
（９）まとめ：
以上説明したように、本実施形態のプリンター２０は、指定された印刷条件で画像を印刷するプリンター２０であって、電子メールを受信するメール受信部Ｍ２１と、電子メールに添付された画像と印刷設定ファイルとを取得し、取得した画像を印刷設定ファイルに記載されている印刷条件で印刷する印刷処理部Ｍ２２と備えている。よって、電子メールに添付された画像を印刷装置で出力するにあたり、電子メールの送信者のこだわりを反映した印刷結果が印刷できるようになる。
【００９７】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、等も含まれる。
【符号の説明】
【００９８】
１０…コンピューター、１１…制御部、１２…ＨＤ、１２ａ…ＯＳ、１２ｂ…プログラムデータ、１２ｃ…画像データ、１３…Ｎ Ｉ／Ｆ、１４…汎用Ｉ／Ｆ、１５…ディスプレイ、１６…操作入力部、２０…プリンター、２１…制御部、２２…操作入力部、２３…Ｎ Ｉ／Ｆ、２４…印刷機構、２５…汎用Ｉ／Ｆ、３０…サーバー、３１…制御部、３２…ＨＤ、３２ａ…ＯＳ、３２ｂ…プログラムデータ、３２ｃ…画像データ、３３…Ｎ Ｉ／Ｆ、４０…コンピューター、４５…ディスプレイ、４６…操作入力部、１００…画像印刷システム、１１０…コンピューター、１２０…プリンター、１２２…操作パネル、１２４…印刷機構、１３０…サーバー、２００…画像共有システム、ＤＰ…印刷結果表示プログラム、Ｍ１１…印刷条件取得部、Ｍ１２…メール送信部、Ｍ２１…メール受信部、Ｍ２２…印刷処理部、Ｍ２３…メール送信部、Ｍ３１…注文受付部、Ｍ３２…メール送信部、Ｍ３３…メール受信部、Ｍ３４…印刷部、Ｍ３５…課金部、Ｍ４１…メール受信部、Ｍ４２…表示処理部、ＮＴ…ネットワーク、ＰＰ…制御プログラム、ＰＰ’…制御プログラム、ＰＰ’１…印刷条件設定部、ＰＰ’２…印刷処理部、ＰＰ’３…画像バックアップ部、ＳＰ…画像販売プログラム、ＳＰ’…画像共有プログラム、ＳＰ’１…画像受付部、ＳＰ’２…画像管理部、ＳＰ’３…画像送信部
【図１】
2010266995.tif 000003
【図２】
2010266995.tif 000004
【図３】
2010266995.tif 000005
【図４】
2010266995.tif 000006
【図５】
2010266995.tif 000007
【図６】
2010266995.tif 000008
【図７】
2010266995.tif 000009
【図８】
2010266995.tif 000010
【図９】
2010266995.tif 000011
【図１０】
2010266995.tif 000012
【図１１】
2010266995.tif 000013
【図１２】
2010266995.tif 000014
【図１３】
2010266995.tif 000015