(57)【要約】【課題】電子メールに添付された画像を印刷装置で出力するにあたり、電子メールの送信者のこだわりを反映した印刷結果が印刷できるようにする。【解決手段】  指定された印刷条件で画像を印刷するプリンター２０であって、電子メールを受信するメール受信部Ｍ２１と、電子メールに添付された画像と印刷設定ファイルとを取得し、取得した画像を印刷設定ファイルに記載されている印刷条件で印刷する印刷処理部Ｍ２２と備える。【選択図】図５
2010266994.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）を操作パネル１２２に表示し、このＵＩを介して各印刷条件の設定項目に対する設定値の設定を受付ける。ユーザーが印刷条件の設定を完了して、印刷の実行を指示すると制御プログラムＰＰ’はこれを受付けて、設定された印刷条件に基づく印刷をプリンターに実行させる。この処理を実行するために、制御プログラムＰＰ’は印刷条件設定部ＰＰ’１と印刷処理部ＰＰ’２を備えている。
【００７４】
印刷条件設定部ＰＰ’１は図３とほぼ同様の印刷設定ＵＩを表示できる。印刷設定ＵＩには各種印刷条件項目が表示されるので、ユーザーは各印刷条件項目に対して設定値を設定することができる。
【００７５】
印刷設定ＵＩにおいては、印刷実行を指示するための操作項目も表示されており、この操作項目が操作されると印刷条件設定部ＰＰ’１は印刷処理部ＰＰ’２に印刷を開始させる。印刷処理部ＰＰ’２は、印刷設定ＵＩに設定されている設定値を印刷条件として印刷処理部ＰＰ’２に設定し、印刷対象である画像データを印刷処理部ＰＰ’２に受け渡す。印刷処理部ＰＰ’２は、解像度変換や色変換，ハーフトーン処理等の処理を行う図示しないモジュールを備えており、各モジュールによって印刷対象の画像データに対して印刷条件の設定値に応じた処理が実施され、印刷データが生成される。そして生成された印刷データに従って印刷機構１２４を制御することにより、プリンター１２０は印刷データに基づいた印刷を実行する。
【００７６】
また、制御プログラムＰＰ’は、印刷を指示された画像を所定のサーバーへアップロードすることができる。この処理を実行するために、制御プログラムＰＰ’は画像バックアップ部ＰＰ’３に相当する機能を備えている。この画像バックアップ部ＰＰ’３は、印刷設定ＵＩに設定されている印刷設定を取得し、印刷設定の名称と設定値を対応付けた印刷設定情報を記録した印刷設定ファイルを作成する。そして、画像バックアップ部ＰＰ’３は、この印刷設定ファイルを画像データと共に電子メールに添付してサーバーへ送信することによりアップロードする。むろん画像バックアップ部ＰＰ’３は、例えばＴＣＰ／ＩＰなどのような所定の通信プロトコルに則って所定のサーバーと通信することにより、画像データと印刷設定ファイルを所定のサーバーへアップロードしてもよい。
【００７７】
画像バックアップ部ＰＰ’３が電子メールに添付する画像データは、画像データにユーザー所望の画質調整が行われた補正画像データであったり、ハーフトーン処理が行われた後のハーフトーン画像データであったりしてもよい。
すなわち、画像バックアップ部ＰＰ’３は、画像データがプリンター１２０に入力された後、透かしが任意の段階まで画像処理が進んだ時点の画像データを取得することにより、画像データ、補正画像データ、ハーフトーン画像データ、の何れかを取得し、これを電子メールに添付することができる。
【００７８】
画質調整処理は、画像の解析結果に基づいて、画像毎に適切な調整パラメータを自動的に作成して実行されるものであってもよい。各調整パラメータは、例えば、下記のような画像の解析によってそれぞれ作成することができる。なお、以下の調整パラメータの目標画質（基準値や目標値）は、１種類のみならず、人物画像、風景画像といった画像種類毎に用意されても良い。
コントラスト、シャドー、ハイライトについては、画像データからシャドウポイントとハイライトポイントとを検出して基準値に基づくレベル補正値と、輝度ヒストグラムの伸張度合をパラメータとする。また、輝度標準偏差を基準値に補正するトーンカーブ補正値を調整パラメータとする。
明るさについては、画像データを９分割した個々の領域から計算される輝度値に基づいて画像が暗い（露出不足）か明るい（露出超過）かを判定し、明るさを基準値に補正するトーンカーブを調整パラメータとする。
カラーバランスについては、画像データのＲ成分、Ｇ成分、Ｂ成分の各ヒストグラムからカラーバランスの偏りを分析し、Ｒ成分、Ｇ成分、Ｂ成分の各トーンカーブをＲＧＢ各成分に対する基準値に補正する補正値を調整パラメータとする。
彩度については、画像データの彩度分布を分析し、基準値に彩度を強調する補正値を調整パラメータとする。したがって、低彩度の画像データほど彩度強調のレベルが大きくなる調整パラメータとなる。
シャープネスについては、画像データの周波数とエッジの強度分布を解析し、基準値に基づくアンシャープマスクを調整パラメータとする。基準値は、周波数分布に基づいて決定され、高周波画像データ（風景等）ほど基準値が小さくなり、低周波画像データ（人物等）ほど基準値が大きくなる。また、アンシャープマスクの適用量は、エッジ強度分布に依存しており、ぼけた特性を有する画像ほどその適用量が大きくなる。
記憶色については、一般的に、記憶色と呼ばれる「肌色」、「緑色」、「空色」等について、画像から該当する画層を抽出し、好ましいと思われる色（目標値）になるよう補正する補正値を調整パラメータとする。
【００７９】
次に、サーバー１３０におけるソフトウェア構成について説明する。画像共有プログラムＳＰ’は、サーバー１３０に対してプリンター１２０等のクライアントから画像を添付して送信されてくる電子メールの受信を制御したり、クライアントから画像を要求されたときにその画像を電子メールに添付して送信したり、クライアントから要求される画像のアップロード要求やダウンロード要求を制御したり、サーバーに蓄積されている画像を管理したりする。このような機能を実現するために、画像共有プログラムＳＰ’は、画像受付部ＳＰ’１と画像管理部ＳＰ’２と画像送信部ＳＰ’３を備えている。
画像受付部ＳＰ’１は、画像を添付したメールが送られてきたり、クライアントから画像がアップロードされると、その画像を受付けて画像をＨＤ１３２に保存する。
【００８０】
画像送信部ＳＰ’３は、クライアントから画像の要求があると、要求された画像をＨＤ１３２から取得して、電子メールに添付して送信したり所定の通信プロトコルでクライアントに送信したりする。そして画像送信部ＳＰ’３は、画像を送信した旨を画像管理部ＳＰ’２に通知する。画像受付部ＳＰ’１は受付けた画像に保存有効期限や送信回数制限や印刷回数制限が設定されている場合には、画像の保存場所と一緒にこれらの情報を画像管理部ＳＰ’２に通知している。画像管理部ＳＰ’２は、各画像が送信された回数が送信回数制限に達すると、該当する画像を削除したりそれ以上送信できないようにロックしたりする。
【００８１】
また、画像管理部ＳＰ’２は、現在時を保持するタイマ部を有し、このタイマ部の時刻が画像の保存有効期限を過ぎた場合は、その画像をＨＤ１３２から削除したり、それ以上送信できないようにロックしたりする。このように送信された画像を画像管理部ＳＰ’２が管理しているので、画像をサーバー１３０上にバックアップしたクライアントのユーザーが意図していなかった不特定多数のユーザーに画像が頒布されてしまう状況を極力抑えることが出来る。なお、画像管理部ＳＰ’２は、画像のダウンロード要求元を、ＩＰアドレスやユーザーＩＤ等で管理することにより、要求元毎に送信回数制限を制限することも可能である。
【００８２】
以上説明した構成により実現される印刷処理の一例について図１２を参照して説明する。図１２は、プリンター１２０において実行される印刷処理のフローチャートである。なお、図１２に示す印刷処理は、プリンター１２０の操作パネルを介して画像の印刷が指示されたときに実行されるものとする。
【００８３】
図３に示すように、操作パネルに表示されるＵＩには、「印刷する画像」の選択を行うための操作項目や「画像のバックアップ」の可否を選択するための操作項目が表示できるようになっている。このＵＩにおいて、ユーザーが「画像のバックアップ」の操作項目のチェックボックスにチェックを入れると画像のバックアップが選択される。さらに「画像のバックアップ」が選択されると、この操作項目に付随する操作項目である「画像の保存有効期限」や「画像の送信回数制限」や「印刷枚数制限」等を設定できるようになる。これらの操作項目に所望の設定を行うことにより、バックアップした画像に対するアクセス要求について日時や期間や送信回数制限に基づく制限を課したり、所望の枚数以上の画像が印刷されないように制限したりすることができる。
【００８４】
例えば、「画像の保持期限」の操作項目にユーザーが所望の期限を設定すると、設定した日時が到来したり設定した期間が経過した場合に、バックアップされた画像がサーバー上から削除されるように設定したり、保持期限が経過した後のアクセスを制限したりすることができる。
【００８５】
また、「画像の送信回数制限」の操作項目に所望の送信回数制限を設定すると、送信回数制限が設定した回数に達した場合に、バックアップした画像がサーバー上から削除されるように設定したり、それ以上の送信を制限したりするよう設定することができる。なお、送信回数制限に基づく送信制限は、画像の取得を要求してきたアクセス元毎の合計でアクセス元毎に行ってもよいし、アクセス元に関わらずサーバー１３０に対して行われた送信回数制限の総計で行ってもよい。
【００８６】
また「印刷可能枚数」の操作項目に所望の枚数を設定すると、印刷枚数が設定した印刷枚数に達すると、その画像を消去したり、それ以上の印刷を制限したりするように設定することが出来る。この場合、サーバー１３０の画像管理部ＳＰ’２は、クライアントが対象画像を印刷した回数をカウントするカウンターを備えており、このカウンターの保持する回数に基づいて印刷の制限を行う。なお、印刷枚数の制限は、画像の取得要求を行ったアクセス元毎の合計でアクセス元毎に行ってもよいし、アクセス元に関わらずサーバー３０に対して行われた送信回数制限の総計で行ってもよい。
【００８７】
Ｓ５００において、印刷処理部ＰＰ’２は画像を印刷する。
Ｓ５０５において、画像バックアップ部ＰＰ’３は、画像のバックアップを行うか否かを判断する。画像バックアップ部ＰＰ’３は、図３のＵＩで「画像のバックアップ」の操作項目が選択されている場合はＳ５１０に進み、図３のＵＩで「画像のバックアップ」の操作項目が選択されていない場合は処理を終了する。
【００８８】
Ｓ５１０において、画像バックアップ部ＰＰ’３は、Ｓ５００で印刷された画像を電子メールに添付してサーバー１３０に送信する。このとき画像バックアップ部ＰＰ’３は、ＵＩで「画像の保持期限」や「画像のアップロード回数」が設定されている場合は、これらの情報を複数の画像と共にメールに添付してサーバー１３０へ送信する。メールの送信が完了すると、処理を終了する。
なお、サーバー１３０の画像受付部ＳＰ’１は、バックアップされた画像をＨＤ１３２に保存するとともに、「画像の保存有効期限」や「画像の送信回数制限」や「画像の印刷回数制限」の情報を画像管理部ＳＰ’２に受け渡す。画像管理部ＳＰ’２は、入力された「画像の保持期限」や「画像のアップロード回数」や「画像の印刷回数制限」に基づいて、バックアップされた画像を管理することになる。
【００８９】
なお、本変形例３にかかる印刷処理では、印刷される画像に応じてバックアップの是非を判断してもよい。例えば、文書などの文字データで主に構成されている画像は、共有されることが少ないし、一律にバックアップ対象とする必要は無い。そこで、Ｓ５１０でバックアップを行う前に、文字と画像の何れが主たる構成要素であるかを判断し、文字が主たる構成要素である場合は、バックアップを行わずに処理を終了するようにしてもよい。
【００９０】
（７）変形例４：
ところで、上述した変形例３において、画像の印刷枚数が複数の場合もある。このような場合、１枚印刷されるたびに画像をバックアップしていては、同じ画像が重複してサーバーに保存されてしまう。ただし、同じ画像であっても印刷条件が異なっていればそれぞれの印刷設定ファイルとともに重複してバックアップする意味があるので、画像の同一性と印刷設定ファイルの同一性とに基づいてバックアップの是非を判断するようにしてもよい。
【００９１】
図１３は変形例４にかかる印刷処理のフローチャートである。同図に示す処理は、図１２と共通するステップを含んでいるので、共通するステップについては図１２と同じステップ番号を付して説明を省略する。この処理は、同一の画像について複数枚の印刷が指示された場合に実行される。
【００９２】
Ｓ６０７において、画像バックアップ部ＰＰ’３は、本印刷処理が開始されてから既に印刷を完了した画像の印刷条件と、現在の処理対象になっている画像の印刷条件とが一致するか否かを判断する。印刷条件が一致しない場合はＳ５００で印刷された画像をサーバー１３０にアップロードし、印刷条件が一致する場合はＳ６１５に進む。
【００９３】
Ｓ６１５において、画像バックアップ部ＰＰ’３は、指示された枚数の印刷を完了したか否かを判断する。完了している場合は、処理を終了し、完了していない場合はＳ５００に戻って次の画像を指示された印刷条件で印刷する。
【００９４】
（８）変形例５：
以上の変形例６のようにして印刷条件の異なる画像をアップロードされたサーバー１３０は、印刷条件は異なるものの同じ画像が複数枚保存されることになる。サーバーにアクセスして所望の画像を取得しようとするクライアントにとって、同じ画像が複数あると何れの画像をダウンロードすべきが迷うことになる。そこで、サーバー１３０は、同じ画像が保存される場合は、保存される画像をひとつにして、この画像に印刷条件を対応付けるように保存するとよい。そして、画像に対していずれの印刷条件が対応付けられているかもしくは印刷条件が対応付けられていないかを示す情報を、表示するようにする。
【００９５】
（９）まとめ：
以上説明したように、本実施形態のプリンター２０は、指定された印刷条件で画像を印刷するプリンター２０であって、電子メールを受信するメール受信部Ｍ２１と、電子メールに添付された画像と印刷設定ファイルとを取得し、取得した画像を印刷設定ファイルに記載されている印刷条件で印刷する印刷処理部Ｍ２２と備えている。よって、電子メールに添付された画像を印刷装置で出力するにあたり、電子メールの送信者のこだわりを反映した印刷結果が印刷できるようになる。
【００９６】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。
【符号の説明】
【００９７】
１０…コンピューター、１１…制御部、１２…ＨＤ、１２ａ…ＯＳ、１２ｂ…プログラムデータ、１２ｃ…画像データ、１３…Ｎ Ｉ／Ｆ、１４…汎用Ｉ／Ｆ、１５…ディスプレイ、１６…操作入力部、２０…プリンター、２１…制御部、２２…操作入力部、２３…Ｎ Ｉ／Ｆ、２４…印刷機構、２５…汎用Ｉ／Ｆ、３０…サーバー、３１…制御部、３２…ＨＤ、３２ａ…ＯＳ、３２ｂ…プログラムデータ、３２ｃ…画像データ、３３…Ｎ Ｉ／Ｆ、４０…コンピューター、４５…ディスプレイ、４６…操作入力部、１００…画像印刷システム、１１０…コンピューター、１２０…プリンター、１２２…操作パネル、１２４…印刷機構、１３０…サーバー、２００…画像共有システム、ＤＰ…印刷結果表示プログラム、Ｍ１１…印刷条件取得部、Ｍ１２…メール送信部、Ｍ２１…メール受信部、Ｍ２２…印刷処理部、Ｍ２３…メール送信部、Ｍ３１…注文受付部、Ｍ３２…メール送信部、Ｍ３３…メール受信部、Ｍ３４…印刷部、Ｍ３５…課金部、Ｍ４１…メール受信部、Ｍ４２…表示処理部、ＮＴ…ネットワーク、ＰＰ…制御プログラム、ＰＰ’…制御プログラム、ＰＰ’１…印刷条件設定部、ＰＰ’２…印刷処理部、ＰＰ’３…画像バックアップ部、ＳＰ…画像販売プログラム、ＳＰ’…画像共有プログラム、ＳＰ’１…画像受付部、ＳＰ’２…画像管理部、ＳＰ’３…画像送信部
【図１】
2010266994.tif 000003
【図２】
2010266994.tif 000004
【図３】
2010266994.tif 000005
【図４】
2010266994.tif 000006
【図５】
2010266994.tif 000007
【図６】
2010266994.tif 000008
【図７】
2010266994.tif 000009
【図８】
2010266994.tif 000010
【図９】
2010266994.tif 000011
【図１０】
2010266994.tif 000012
【図１１】
2010266994.tif 000013
【図１２】
2010266994.tif 000014
【図１３】
2010266994.tif 000015