(57)【特許請求の範囲】
【請求項１】
画像サーバーと通信するプリント端末であって、
前記画像サーバーには、前記プリント端末から送信された、第１画像および当該第１画像を識別するための識別情報が互いに関連付けて記憶されており、
前記プリント端末は、
画像を印刷するための印刷部と、
前記第１画像、および、当該第１画像と異なる第２画像のいずれかである情報用画像から、前記識別情報を生成するために必要な生成情報を得て、当該生成情報を使用して当該識別情報を生成する識別情報生成部と、
前記第１画像と生成された前記識別情報とを前記画像サーバーへ送信する通信部と、
前記識別情報を使用して、前記画像サーバーに対し前記第１画像を要求することにより、当該第１画像を当該画像サーバーから取得する画像取得部と、を備え、
前記印刷部は、取得した前記第１画像を印刷し、
前記プリント端末は、さらに、
複数の画像を表示する表示部を備え、
前記情報用画像は、表示された前記複数の画像から選択された画像である
プリント端末。
【請求項２】
前記識別情報生成部は、前記情報用画像の特徴を示す前記生成情報を使用して前記識別情報を生成する
請求項１に記載のプリント端末。
【請求項３】
前記プリント端末は、さらに、
携帯通信端末に割り当てられたメールアドレスを利用して、前記情報用画像が添付された電子メールを当該携帯通信端末へ配信するメール配信部を備える
請求項１または２に記載のプリント端末。
【請求項４】
前記プリント端末は、さらに、
選択された前記情報用画像から前記生成情報が得られない場合、前記複数の画像のうち、当該選択された情報用画像と異なる画像を、情報用画像として選択することを指示するための報知処理を行う報知部を備える
請求項１から３のいずれか１項に記載のプリント端末。
【請求項５】
前記プリント端末は、さらに、
選択された前記情報用画像から前記生成情報が得られない場合、当該情報用画像が前記識別情報の生成に使用できない画像であることを報知する報知処理を行う報知部を備える
請求項１から４のいずれか１項に記載のプリント端末。
【請求項６】
前記画像サーバーは、前記第１画像に対して設定された有効期限まで当該第１画像を記憶するように構成されており、
前記メール配信部は、前記有効期限を示す前記電子メールを前記携帯通信端末へ配信する
請求項３に記載のプリント端末。
【請求項７】
画像サーバーとプリント端末とを含むプリントシステムであって、
前記プリント端末は、
画像を印刷するための印刷部と、
第１画像、および、当該第１画像と異なる第２画像のいずれかである情報用画像から、当該第１画像を識別するための識別情報を生成するために必要な生成情報を得て、当該生成情報を使用して当該識別情報を生成する識別情報生成部と、
前記第１画像と生成された前記識別情報とを前記画像サーバーへ送信する通信部と、を備え、
前記画像サーバーは、前記プリント端末から受信する前記第１画像および前記識別情報を互いに関連付けて記憶し、
前記プリント端末は、さらに、
前記識別情報を使用して、前記画像サーバーに対し前記第１画像を要求する画像取得部を備え、
前記画像サーバーは、要求された画像を前記プリント端末へ送信し、
前記印刷部は、前記画像サーバーが送信した前記第１画像を印刷し、
前記プリント端末は、さらに、
複数の画像を表示する表示部を備え、
前記情報用画像は、表示された前記複数の画像から選択された画像である
プリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像サーバーが記憶している画像を印刷する処理を行うプリント端末およびプリントシステムに関する。
【背景技術】
【０００２】
近年、サーバーに記憶された画像を、必要に応じて、当該サーバーからダウンロードすることが可能なプリントシステムが普及しつつある。
【０００３】
特許文献１では、サーバーに記憶された画像を、必要に応じて、当該サーバーからダウンロードすることが可能な技術（以下、「関連技術Ａ」ともいう）が開示されている。具体的には、関連技術Ａでは、プリント端末が、インターネットを介して、画像を記憶しているサーバーと通信可能なように構成される。プリント端末によりサーバーに記憶されている画像を印刷する場合、以下の処理が行われる。
【０００４】
まず、プリント端末が有するタッチパネルに対し、ユーザーは、ユーザーＩＤと当該ユーザーＩＤに対応するパスワードとを入力するための操作を行う。当該ユーザーＩＤは、各ユーザー毎に割り振られている。そして、ユーザーは、タッチパネルに対し、所望の画像をダウンロードするための操作を行う。これにより、当該画像がサーバーからプリント端末へダウンロードされる。そして、プリント端末は、ダウンロードされた画像を印刷する。
【０００５】
なお、関連技術Ａでは、プリント端末が、サーバーに記憶されている画像を印刷する場合、上記のように、ユーザーは、プリント端末が有するタッチパネルに対し、ユーザーＩＤと当該ユーザーＩＤに対応するパスワードとを入力する必要がある。また、関連技術Ａでは、ユーザーＩＤおよびパスワードの入力の際に、例えば、パスワードを間違えた場合、画像を印刷できない。
【０００６】
そこで、特許文献２には、ユーザーＩＤおよびパスワードの入力を不要とするための技術（以下、「関連技術Ｂ」ともいう）が開示されている。具体的には、関連技術Ｂでは、携帯通信端末に送信された識別コードを、携帯通信端末の画面に表示させる。識別コードは、例えば、バーコード、二次元コード等である。そして、プリント端末が備える識別情報取得部は、当該識別情報取得部が有するカメラにより当該識別コードを読み取ることにより、当該識別コードを取得する。次に、プリント端末は、識別コードから得られる識別情報により特定される画像を、サーバーからダウンロードする。次に、プリント端末は、ダウンロードされた画像を印刷する。
【０００７】
以上の関連技術Ｂでは、関連技術ＡのようなユーザーＩＤおよびパスワードの入力が不要となる。そのため、印刷までの時間の短縮化、ユーザーＩＤ、パスワードの誤入力の防止を実現することができるとともに、画像毎の識別コードの管理も実現できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−１７８３９２号公報
【特許文献２】特開２０１３−１４６９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
関連技術Ａでは、プリント端末が、サーバーに記憶された画像を印刷する場合、画像が印刷されるまでに時間を要するという問題がある。具体的には、関連技術Ａでは、前述したように、プリント端末が有するタッチパネルに対し、ユーザーは、ユーザーＩＤと当該ユーザーＩＤに対応するパスワードとを入力する必要がある。そのため、画像が印刷されるまでに時間を要するという問題がある。
【００１０】
なお、関連技術Ｂでは、ユーザーＩＤおよびパスワードの入力を不要とするための構成により、関連技術Ａの上記問題を解決する。しかしながら、関連技術Ｂは、以下の問題点がある。具体的には、関連技術Ｂでは、プリント端末に、識別コードを読み取るための識別情報取得部を別途設ける必要がある。当該識別情報取得部は、カメラを利用した装置である。そのため、プリント端末のコストが高くなり、当該プリント端末の構成が複雑であるという問題点があった。
【００１１】
本発明は、このような問題を解決するためになされたものであり、プリント端末の構成が複雑になることを抑制しつつ、画像サーバーに記憶された画像を迅速に印刷することが可能なプリント端末等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の一態様に係るプリント端末は、画像サーバーと通信する。前記画像サーバーには、前記プリント端末から送信された、第１画像および当該第１画像を識別するための識別情報が互いに関連付けて記憶されており、前記プリント端末は、画像を印刷するための印刷部と、前記第１画像、および、当該第１画像と異なる第２画像のいずれかである情報用画像から、前記識別情報を生成するために必要な生成情報を得て、当該生成情報を使用して当該識別情報を生成する識別情報生成部と、前記第１画像と生成された前記識別情報とを前記画像サーバーへ送信する通信部と、前記識別情報を使用して、前記画像サーバーに対し前記第１画像を要求することにより、当該第１画像を当該画像サーバーから取得する画像取得部と、を備え、前記印刷部は、取得した前記第１画像を印刷し、前記プリント端末は、さらに、複数の画像を表示する表示部を備え、前記情報用画像は、表示された前記複数の画像から選択された画像である。
【発明の効果】
【００１３】
本発明によれば、識別情報生成部は、情報用画像から、前記識別情報を生成するために必要な生成情報を得て、当該生成情報を使用して当該識別情報を生成する。画像取得部は、前記識別情報を使用して、前記画像サーバーに対し前記第１画像を要求することにより、当該第１画像を当該画像サーバーから取得する。
【００１４】
これにより、従来のように、カメラを利用して識別コードを読み取るための装置を、プリント端末に設ける必要がない。また、関連技術Ｂと同様、ユーザーが、ユーザーＩＤ、パスワード等を入力する必要がない。そのため、プリント端末の構成が複雑になることを抑制しつつ、画像サーバーに記憶された画像を迅速に印刷することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係るプリントシステムの構成を示すブロック図である。
【図２】画像対応処理のフローチャートである。
【図３】識別情報を説明するための図である。
【図４】情報用画像の一例を示す図である。
【図５】画像のヒストグラムを示す図である。
【図６】パターン化されたヒストグラムを示す図である。
【図７】ダウンロード対応処理のフローチャートである。
【図８】プリント端末のハードウエア構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明を省略する場合がある。
【００１７】
＜実施の形態１＞
図１は、本発明の実施の形態１に係るプリントシステム１０００の構成を示すブロック図である。図１を参照して、プリントシステム１０００は、プリント端末１００と、画像サーバー２００とを含む。なお、図１では、説明の都合上、プリントシステム１０００に含まれない、後述のメールサーバー３００、携帯通信端末４００およびインターネット１１を示している。
【００１８】
携帯通信端末４００は、ユーザーが携帯可能な通信端末である。携帯通信端末４００は、例えば、携帯電話、スマートフォン等である。携帯通信端末４００は、文字、画像等を表示するための画面を有する。携帯通信端末４００は、電子メール等を送受信する機能、電子メールに添付された画像等を画面に表示する機能等を有する。
【００１９】
図１に示すように、プリント端末１００は、インターネット１１を介して、画像サーバー２００に接続されている。すなわち、プリント端末１００は、画像サーバー２００と通信する。プリント端末１００は、例えば、写真店等に設置される。
【００２０】
プリント端末１００は、制御部１０１と、表示部１１０と、音声出力部１２０と、画像取得部１３０と、料金精算器１４０と、印刷部１５０と、入力部１６０と、識別情報生成部１７０と、メール配信部１９０と、ネットワークＩ／Ｆ（インタフェース）１０２とを備える。
【００２１】
制御部１０１、表示部１１０、音声出力部１２０、画像取得部１３０、料金精算器１４０、印刷部１５０、入力部１６０、識別情報生成部１７０およびメール配信部１９０の全てまたは一部は、ハードウエアの電気回路で構成される信号処理回路で構成される。なお、制御部１０１、表示部１１０、音声出力部１２０、画像取得部１３０、料金精算器１４０、印刷部１５０、入力部１６０、識別情報生成部１７０およびメール配信部１９０の全てまたは一部は、ＣＰＵ（Central Processing Unit）等のプロセッサにより実行される、プログラムのモジュールであってもよい。
【００２２】
制御部１０１は、プリント端末１００が備える各構成要素（例えば、表示部１１０）と接続されている。制御部１０１は、後述の各種処理を行う。例えば、制御部１０１は、各構成要素の状態の管理、各構成要素への指示等を行う。すなわち、制御部１０１は、プリント端末１００が備える各構成要素を制御する。
【００２３】
表示部１１０および音声出力部１２０は、画像および音声により、ユーザーに操作等の指示を提示する指示部として機能する。表示部１１０は、液晶ディスプレイ、ＣＲＴディスプレイ等である。表示部１１０は、プリント端末１００の状態に応じた画像を表示する。音声出力部１２０は、スピーカーである。
【００２４】
画像取得部１３０は、プリント端末１００に設けられた記録媒体挿入部（図示せず）に記録媒体が挿入された場合、当該記録媒体から画像を読み出す。当該記録媒体は、例えば、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、カード型メディア等である。当該カード型メディアは、例えば、ＳＤ（Secure Digital）メモリカードである。
【００２５】
また、画像取得部１３０は、詳細は後述するが、画像サーバー２００から画像を取得（ダウンロード）するための処理を行う。
【００２６】
料金精算器１４０は、コインメック、ビルバリなどの現金投入型の課金機である。料金精算器１４０は、図示しない料金投入口を含む。料金精算器１４０は、ユーザーが料金投入口に投入した料金を精算する。なお、料金精算器１４０は、上記課金機に限定されず、Ｅｄｙ（登録商標）などの電子マネー対応機器であってもよい。
【００２７】
印刷部１５０は、昇華型プリンター、インクジェット型プリンター等である。印刷部１５０は、詳細は後述するが、シート状の印刷メディアに画像を印刷する。印刷メディアは、例えば、普通紙、保護層付き普通紙、シール紙などである。
【００２８】
入力部１６０は、ユーザーが、プリント端末１００に対し指示を与えるためのインタフェースである。入力部１６０は、タッチパネル、キーボード、マウスなどから構成される。ユーザーは、入力部１６０を用いた操作を行うことにより、メニューの選択、印刷枚数、画像の選択等の操作を行うことができる。以下においては、ユーザーが、入力部１６０を使用して行う操作を、「操作Ｕ」ともいう。
【００２９】
識別情報生成部１７０は、詳細は後述するが、画像を使用して識別情報を生成する。以下においては、識別情報の生成に使用される候補となる画像を、「情報用画像」ともいう。当該識別情報は、画像を識別するための情報である。識別情報は、文字、数字等から構成される。なお、識別情報は、詳細は後述するが、当該識別情報に関連付けられた画像（後述の記憶対象画像）を含むディレクトリを識別するための記憶先識別情報でもある。
【００３０】
メール配信部１９０は、詳細は後述するが、情報を添付した電子メールを配信する。
【００３１】
ネットワークＩ／Ｆ１０２は、インターネット１１を介して、画像サーバー２００およびメールサーバー３００と通信する。
【００３２】
画像サーバー２００は、ネットワークＩ／Ｆ２０２と、記憶部２１０と、制御部２２０とを備える。
【００３３】
ネットワークＩ／Ｆ２０２は、インターネット１１を介して、プリント端末１００およびメールサーバー３００と通信する。記憶部２１０は、データを記憶する。記憶部２１０は、例えば、ＨＤＤ（Hard disk drive）である。記憶部２１０の詳細については、後述する。
【００３４】
制御部２２０は、画像サーバー２００内の各構成要素と接続される。制御部２２０は、画像サーバー２００内の各構成要素（例えば、記憶部２１０）を制御する。また、制御部２２０は、後述の各種処理を行う。
【００３５】
制御部２２０は、識別情報処理部２２１と、有効期限管理部２２２とを含む。識別情報処理部２２１は、詳細は後述するが、記憶部２１０に記憶されている各識別情報に関連付けられた有効期限を読み出す。有効期限管理部２２２は、詳細は後述するが、記憶部２１０に記憶されている有効期限が切れているか否かを監視している。
【００３６】
以下においては、プリント端末１００が行う処理を、「画像対応処理」ともいう。
【００３７】
次に、画像対応処理に含まれる、識別情報を生成する処理、画像を画像サーバー２００に記憶させるための処理等について説明する。図２は、画像対応処理のフローチャートである。
【００３８】
画像対応処理では、まず、ステップＳ１１０の処理が行われる。ステップＳ１１０では、プリント端末１００が、画像に対する処理をユーザーが選択するためのメニュー画像を、表示部１１０に表示させる。当該メニュー画像には、画像に対する処理を選択するための指示が示される。
【００３９】
具体的には、当該メニュー画像には、画像に対する処理として、画像の読み出し、または、画像のダウンロードのいずれを行うかの指示が示される。なお、メニュー画像の表示とともに、音声出力部１２０が音声を出力することにより、ユーザーが行うべき操作の指示が当該ユーザーに通知される。
【００４０】
ユーザーは、メニュー画像を参照して、読み出し指示操作または後述のダウンロード指示操作を行う。当該読み出し指示操作は、ユーザーが、画像の読み出しを希望していることを、プリント端末１００に通知するための操作Ｕである。以下においては、プリント端末１００が通信可能な対象物を、「通信対象物」ともいう。
【００４１】
読み出し指示操作が行われた場合、プリント端末１００の状態は、後述の画像読み出し処理を行うための待機状態となり、表示部１１０および音声出力部１２０により、後述の画像読み出し処理を行うためにユーザーが行うべき操作の指示が当該ユーザーに通知される。
【００４２】
次に、ユーザーは、プリント端末１００からの指示に従って、複数の画像が記録された記録媒体を、記録媒体挿入部（図示せず）に挿入する。この場合、記録媒体は通信対象物である。そして、ユーザーは、入力部１６０を使用して、プリント端末１００に画像の読み出しを行わせるための操作Ｕを行う。これにより、画像読み出し処理が行われる（Ｓ１２０）。
【００４３】
なお、ユーザーは、複数の画像を記憶している携帯通信端末４００がプリント端末１００と通信できるようにするための動作を行ってもよい。当該動作は、例えば、携帯通信端末４００とプリント端末１００とを通信ケーブルにより接続する動作である。また、当該動作は、例えば、携帯通信端末４００がプリント端末１００に対し無線通信を行うことができるようにするための設定の操作である。当該無線通信は、例えば、Ｗｉ−Ｆｉ（Wireless Fidelity）に基づいた通信である。なお、「Ｗｉ−Ｆｉ」は登録商標である。この場合、携帯通信端末４００は通信対象物である。そして、ユーザーは、入力部１６０を使用して、プリント端末１００に画像の読み出しを行わせるための操作Ｕを行う。これにより、画像読み出し処理が行われる（Ｓ１２０）。
【００４４】
画像読み出し処理では、画像取得部１３０が、通信対象物（記録媒体または携帯通信端末４００）から複数の画像を読み出す。そして、表示部１１０は、読み出された複数の画像を表示する。以下においては、ユーザーが印刷を望む画像を、「印刷対象画像」ともいう。
【００４５】
次に、プリント端末１００からの指示に従って、ユーザーは、入力部１６０を使用して、表示部１１０が表示している複数の画像から印刷対象画像を選択する。なお、選択される印刷対象画像の数は、２以上および１のいずれであってもよい。また、ユーザーは、印刷対象画像の選択に加え、当該印刷対象画像の印刷対象となる印刷メディア、印刷サイズおよび印刷枚数の選択を行う。これにより、制御部１０１は、選択された印刷対象画像、印刷メディア、印刷サイズおよび印刷枚数を示す印刷用情報を認識する（Ｓ１３０）。
【００４６】
印刷サイズは、写真店などで印刷可能なサイズである。印刷サイズは、例えば、葉書きサイズ（ポストサイズ）、Ｌ判、２Ｌ判等である。印刷枚数は、印刷対象画像を印刷する印刷メディアの数である。
【００４７】
次に、プリント端末１００は、表示部１１０および音声出力部１２０の両方または一方を使用して、ユーザーに対し、画像のアップロードをするか否かを問い合わせる処理を行う。
【００４８】
ユーザーは、画像のアップロードを行うことを望む場合、アップロード承諾操作を行う。アップロード承諾操作は、例えば、入力部１６０を使用して、画像のアップロードを承諾したことを示すため操作である。アップロード承諾操作が行われた場合（Ｓ１４０でＹＥＳ）、処理はステップＳ１４１へ移行する。一方、アップロード承諾操作が行われない場合（Ｓ１４０でＮＯ）、処理は後述のステップＳ１５３へ移行する。
【００４９】
次に、ユーザーは、入力部１６０を使用して、選択した印刷対象画像のうち、画像サーバー２００にアップロードする画像を選択する。当該アップロードする画像は、画像サーバー２００に記憶させるための画像である。以下においては、画像サーバー２００に記憶させる対象となる画像を、「記憶対象画像」ともいう。すなわち、記憶対象画像は、印刷対象画像である。これにより、制御部１０１は、選択された記憶対象画像を認識する（Ｓ１４１）。なお、選択された記憶対象画像の数は、２以上および１のいずれであってもよい。
【００５０】
次に、プリント端末１００は、表示部１１０および音声出力部１２０の両方または一方を使用して、ユーザーに対し、ステップＳ１２０の画像読み出し処理により、表示部１１０に表示された複数の画像から、情報用画像を選択するように指示する。当該情報用画像は、前述したように、前述の識別情報の生成に使用される画像である。
【００５１】
ユーザーは、入力部１６０を使用して、表示部１１０が表示している複数の画像から情報用画像を選択する操作Ｕ（以下、「画像選択操作」ともいう）を行う。これにより、識別情報生成部１７０は、情報用画像を認識する（Ｓ１４２）。
【００５２】
なお、当該情報用画像は、表示された複数の画像から選択された画像である。そのため、情報用画像は、選択された画像によって画像の種類が異なる。情報用画像は、例えば、記憶対象画像としての印刷対象画像である場合がある。また、情報用画像は、例えば、記憶対象画像でない印刷対象画像である場合がある。また、情報用画像は、表示部１１０に表示された複数の画像のうち、印刷対象画像以外の画像（以下、「非印刷対象画像」ともいう）である場合がある。例えば、記憶対象画像としての印刷対象画像である情報用画像は、非印刷対象画像である情報用画像とは異なる。
【００５３】
ここで、情報用画像の役割について説明する。図３は、識別情報を説明するための図である。図３（ａ）は、識別情報を構成する複数の情報が示される。ファイル名とは、情報用画像のファイル名である。画像サイズは、情報用画像の横方向の画素数と情報用画像の縦方向の画素数とにより表現される。図３（ａ）において、画像サイズを示す「１２８０×８００」は、例えば、情報用画像の横方向の画素数が１２８０であり、情報用画像の縦方向の画素数が８００であることを示す。
【００５４】
また、図３（ａ）のヒストグラムとは、ヒストグラムのパターン化データである。ヒストグラムのパターン化データは、詳細は後述するが、情報用画像をヒストグラムで表現した場合における当該ヒストグラムの値を示すデータである。以下においては、ヒストグラムのパターン化データを、簡略して、「パターン化データＨｐｄ」ともいう。なお、パターン化データＨｐｄの生成方法は後述する。
【００５５】
図３（ｂ）は、識別情報の一例を示す図である。図３（ｂ）の識別情報は、一例として、図３（ａ）のファイル名、画像サイズおよびパターン化データＨｐｄを、当該ファイル名、画像サイズおよびパターン化データＨｐｄの順で接続した情報である。すなわち、識別情報は、ファイル名、画像サイズおよびパターン化データＨｐｄから構成される。
【００５６】
なお、識別情報を構成する各情報は、ファイル名、画像サイズ、パターン化データＨｐｄ等に限定されない。識別情報を構成する各情報は、例えば、カメラ名、絞り値、露出時間、焦点距離、画像の一部のデータ等であってもよい。当該カメラ名は、情報用画像を得るために撮影を行ったカメラの名称である。
【００５７】
また、セキュリティーを向上するために、識別情報を構成する各情報の接続順序に一定の規則を設け、当該規則に従った順序で各情報を接続した情報を、識別情報としてもよい。また、識別情報を、汎用の暗号化技術などを用いてさらに複雑化してもよい。
【００５８】
次に、パターン化データＨｐｄの生成方法について説明する。ここで、以下の前提Ａ１を考慮する。前提Ａ１では、情報用画像は、図４の画像Ｇ１０である。また、前提Ａ１では、画像Ｇ１０のファイル名は、「ＩＭＧ００１０１」である。また、前提Ａ１では、画像Ｇ１０のサイズは、「１２８０×８００」である。また、前提Ａ１では、詳細は後述するが、図３（ｂ）の識別情報が、画像Ｇ１０のヒストグラムのデータを使用して生成される。
【００５９】
なお、プリント端末１００は、画像の特徴を抽出するための各種処理を行う機能を有する。プリント端末１００は、当該各種処理に含まれる処理として、画像のヒストグラムを生成する処理を行う機能（以下、ヒストグラム生成機能）を有する。ヒストグラム生成機能は、例えば、識別情報生成部１７０または制御部１０１が有する。
【００６０】
図５は、画像Ｇ１０のヒストグラムを示す。当該画像Ｇ１０は、赤色画像、緑色画像および青色画像を合成して構成される。赤色画像は、画像Ｇ１０に含まれる、赤色で表現される画像である。緑色画像は、画像Ｇ１０に含まれる、緑色で表現される画像である。青色画像は、画像Ｇ１０に含まれる、青色で表現される画像である。
【００６１】
以下においては、赤色画像を示す画像データを「Ｒデータ」ともいう。また、以下においては、緑色画像を示す画像データを「Ｇデータ」ともいう。また、以下においては、青色画像を示す画像データを「Ｂデータ」ともいう。すなわち、画像Ｇ１０は、Ｒデータ、ＧデータおよびＢデータから構成される。以下においては、赤色画像、緑色画像および青色画像の各々を、総括的に、「色画像」ともいう。
【００６２】
また、前提Ａ１では、Ｒデータ、ＧデータおよびＢデータの各々は、８ビットで表現される画像データである。すなわち、Ｒデータ、ＧデータおよびＢデータの各々は、色画像を構成する各画素値を、０から２５５のいずれかで表現する。また、前提Ａ１では、画素が暗い程、画素値は０に近い値となる。また、前提Ａ１では、画素が明るい程、画素値は２５５に近い値となる。
【００６３】
以下においては、赤色画像を構成する各画素を、「赤画素」ともいう。また、以下においては、赤色画像を構成する各赤画素の総数を、「画素数Ｒｎ」ともいう。また、以下においては、緑色画像を構成する各画素を、「緑画素」ともいう。また、以下においては、緑色画像を構成する各緑画素の総数を、「画素数Ｇｎ」ともいう。また、以下においては、青色画像を構成する各画素を、「青画素」ともいう。また、以下においては、青色画像を構成する各青画素の総数を、「画素数Ｂｎ」ともいう。
【００６４】
以下においては、Ｒデータのヒストグラムを、「ヒストグラムＨｇ１Ｒ」ともいう。ヒストグラムＨｇ１Ｒは、赤画素の各画素値と、当該各画素値を示す赤画素の数との関係を示す。また、以下においては、Ｇデータのヒストグラムを、「ヒストグラムＨｇ１Ｇ」ともいう。ヒストグラムＨｇ１Ｇは、緑画素の各画素値と、当該各画素値を示す緑画素の数との関係を示す。また、以下においては、Ｂデータのヒストグラムを、「ヒストグラムＨｇ１Ｂ」ともいう。ヒストグラムＨｇ１Ｂは、青画素の各画素値と、当該各画素値を示す青画素の数との関係を示す。
【００６５】
図５（ａ）は、ＲデータのヒストグラムＨｇ１Ｒの一例を示す。ヒストグラムＨｇ１Ｒの横軸は、赤画素の各画素値を示す。ヒストグラムＨｇ１Ｒの縦軸は、当該各画素値を示す赤画素の数を示す。例えば、図５（ａ）のヒストグラムＨｇ１Ｒは、画素値“２５５”を示す赤画素が存在しないことを示す。なお、ヒストグラムＨｇ１Ｒの縦軸は、上記に限定されず、例えば、画素数Ｒｎに対する、特定の画素値を示す赤画素の数の割合（頻度）を示してもよい。
【００６６】
図５（ｂ）は、ＧデータのヒストグラムＨｇ１Ｇの一例を示す。ヒストグラムＨｇ１Ｇの横軸は、緑画素の各画素値を示す。ヒストグラムＨｇ１Ｇの縦軸は、当該各画素値を示す緑画素の数を示す。なお、ヒストグラムＨｇ１Ｇの縦軸は、上記に限定されず、例えば、画素数Ｇｎに対する、特定の画素値を示す緑画素の数の割合（頻度）を示してもよい。
【００６７】
図５（ｃ）は、ＢデータのヒストグラムＨｇ１Ｂの一例を示す。ヒストグラムＨｇ１Ｂの横軸は、青画素の各画素値を示す。ヒストグラムＨｇ１Ｂの縦軸は、当該各画素値を示す青画素の数を示す。なお、ヒストグラムＨｇ１Ｂの縦軸は、上記に限定されず、例えば、画素数Ｂｎに対する、特定の画素値を示す青画素の数の割合（頻度）を示してもよい。以下においては、ヒストグラムＨｇ１Ｒ，Ｈｇ１Ｇ，Ｈｇ１Ｂの各々を、総括的に、「ヒストグラムＨｇ１」ともいう。
【００６８】
なお、各ヒストグラムＨｇ１は、２５６種類の画素値を表現するために、２５６個のデータで表現される。そのため、各ヒストグラムＨｇ１を表現するための各データを、単純に羅列した場合、２５６×３＝７６８より、７６８個のデータが羅列される。そのため、仮に、当該７６８個のデータを使用して、識別情報を生成した場合、当該識別情報の量が非常に多くなる。
【００６９】
そこで、本実施の形態では、識別情報の量が多くなることを防ぐために、各ヒストグラムＨｇ１の横軸を複数のブロックに分割することにより、当該ヒストグラムＨｇ１をパターン化（簡略化）する。具体的には、各ヒストグラムＨｇ１の各画素値（０から２５５）を、４つの範囲に分類する。そして、各範囲に属する各画素値を示す画素の総数を、パターン値として表現する。
【００７０】
以下においては、分類された４つの範囲を、それぞれ、範囲ＳＣ１，ＳＣ２，ＳＣ３，ＳＣ４ともいう。例えば、範囲ＳＣ１は、０から６３まで範囲である。また、例えば、範囲ＳＣ２は、６４から１２７まで範囲である。
【００７１】
以下においては、パターン化（簡略化）されたヒストグラムＨｇ１Ｒを、「ヒストグラムＨｇ２Ｒ」ともいう。また、以下においては、パターン化（簡略化）されたヒストグラムＨｇ１Ｇを、「ヒストグラムＨｇ２Ｇ」ともいう。また、以下においては、パターン化（簡略化）されたヒストグラムＨｇ１Ｂを、「ヒストグラムＨｇ２Ｂ」ともいう。
【００７２】
図６は、パターン化されたヒストグラムを示す図である。図６（ａ）は、パターン化されたヒストグラムＨｇ２Ｒの一例を示す。図６（ｂ）は、パターン化されたヒストグラムＨｇ２Ｇの一例を示す。図６（ｃ）は、パターン化されたヒストグラムＨｇ２Ｂの一例を示す。
【００７３】
図６（ａ）のヒストグラムＨｇ２Ｒは、例えば、範囲ＳＣ１（０から６３）の画素値を示す赤画素の総数（パターン値）が、４０６であることを示す。また、ヒストグラムＨｇ２Ｒは、例えば、範囲ＳＣ２（６４から１２７）の画素値を示す赤画素の総数（パターン値）が、７３５であることを示す。すなわち、ヒストグラムＨｇ２Ｒは、４つのパターン値（４０６，７３５，８１０，２７５）を示す。
【００７４】
なお、図６（ｂ）のヒストグラムＨｇ２Ｇは、ヒストグラムＨｇ２Ｒと同様に、４つのパターン値（５０２，２２５，５１３，１０２）を示す。また、図６（ｃ）のヒストグラムＨｇ２Ｂは、ヒストグラムＨｇ２Ｒと同様に、４つのパターン値（９７，１８７，４９１，１０６）を示す。
【００７５】
以下においては、ヒストグラムＨｇ２Ｒを示すデータを、「パターン化データＨＤ２Ｒ」ともいう。また、以下においては、ヒストグラムＨｇ２Ｇを示すデータを、「パターン化データＨＤ２Ｇ」ともいう。また、以下においては、ヒストグラムＨｇ２Ｂを示すデータを、「パターン化データＨＤ２Ｂ」ともいう。また、以下においては、パターン化データＨＤ２Ｒ，ＨＤ２Ｇ，ＨＤ２Ｂの各々を、総括的に、「パターン化データＨＤ２」ともいう。
【００７６】
前述のパターン化データＨｐｄは、パターン化データＨＤ２Ｒ，ＨＤ２Ｇ，ＨＤ２Ｂを、当該パターン化データＨＤ２Ｒ，ＨＤ２Ｇ，ＨＤ２Ｂの順で接続した情報である。
【００７７】
パターン化データＨＤ２Ｒは、図６（ａ）のヒストグラムＨｇ２Ｒが示す４つのパターン値（４０６，７３５，８１０，２７５）を接続した「４０６７３５８１０２７５」である。また、パターン化データＨＤ２Ｇは、図６（ｂ）のヒストグラムＨｇ２Ｇが示す４つのパターン値（５０２，２２５，５１３，１０２）を接続した「５０２２２５５１３１０２」である。また、パターン化データＨＤ２Ｂは、図６（ｃ）のヒストグラムＨｇ２Ｂが示す４つのパターン値（９７，１８７，４９１，１０６）を接続した「９７１８７４９１１０６」である。
【００７８】
前述したように、パターン化データＨｐｄは、パターン化データＨＤ２Ｒ，ＨＤ２Ｇ，ＨＤ２Ｂを接続したデータである。すなわち、パターン化データＨｐｄは、図３（ａ）の「ヒストグラム」に対応づけて示される数字群となる。以上により、パターン化データＨｐｄは、４×３＝１２より、１２個のデータで構成することができる。これにより、パターン化データＨｐｄを使用して生成される識別情報の量が多くなることを防ぐことができる。
【００７９】
再び、図２を参照して、ステップＳ１４２の処理の後、画像判定処理が行われる（Ｓ１４３）。以下においては、識別情報を生成するために必要な情報を、「生成情報」ともいう。生成情報は、情報用画像の特徴を示す情報である。生成情報は、例えば、情報用画像から得られる前述のヒストグラムのデータである。なお、生成情報は、例えば、絞り値、露出時間等であってもよい。
【００８０】
また、以下においては、ステップＳ１４２において識別情報生成部１７０が認識した、ユーザーにより選択された情報用画像を、「選択情報用画像」ともいう。また、以下においては、識別情報を生成するために適さない画像を、「不適切画像」ともいう。不適切画像は、選択情報用画像から、前述の生成情報が得られない画像である。不適切画像は、例えば、１種類の色のみを示すベタ画像である。当該１種類の色は、例えば、白、グレー、黒等である。
【００８１】
画像判定処理では、識別情報生成部１７０が、選択情報用画像が、識別情報を生成するために適した画像であるか否かを判定する。具体的には、選択情報用画像が、不適切画像であるか否かを判定する。選択情報用画像が不適切画像である場合、識別情報生成部１７０は、当該選択情報用画像から生成情報が得られない。この場合、表示部１１０および音声出力部１２０の両方または一方は報知処理を行う。
【００８２】
報知処理は、表示部１１０が表示している複数の画像のうち、当該選択情報用画像と異なる画像を、情報用画像として選択することを指示するための処理（以下、「処理Ｎａ」ともいう）である。
【００８３】
処理Ｎａである報知処理では、例えば、表示部１１０が、制御部１０１の制御に従って、選択指示メッセージを表示する。選択指示メッセージは、例えば、「表示されている複数の画像のうち、選択された画像と異なる画像を、再度選択してください」というメッセージである。この場合、表示部１１０は、選択指示メッセージにより報知を行う報知部である。
【００８４】
また、報知処理では、例えば、音声出力部１２０が、制御部１０１の制御に従って、選択指示メッセージを示す音声を出力してもよい。この場合、音声出力部１２０は、選択指示メッセージにより報知を行う報知部である。また、報知処理では、表示部１１０および音声出力部１２０の両方が上記処理を行ってもよい。
【００８５】
なお、報知処理は、上記処理に限定されず、例えば、選択情報用画像が識別情報の生成に使用できない画像であることを報知する処理（以下、「処理Ｎｂ」ともいう）であってもよい。
【００８６】
処理Ｎｂである報知処理では、表示部１１０が、制御部１０１の制御に従って、報知メッセージを表示する。当該報知メッセージは、例えば、「選択された画像は、識別情報の生成に使用できません」というメッセージである。この場合、表示部１１０は、報知メッセージにより報知を行う報知部である。
【００８７】
また、処理Ｎｂである報知処理では、音声出力部１２０が、制御部１０１の制御に従って、報知メッセージを示す音声を出力してもよい。この場合、音声出力部１２０は、報知メッセージにより報知を行う報知部である。また、処理Ｎｂである報知処理では、表示部１１０および音声出力部１２０の両方が上記処理を行ってもよい。
【００８８】
また、報知処理は、処理Ｎａおよび処理Ｎｂの両方であってもよい。この場合、報知処理では、表示部１１０が、制御部１０１の制御に従って、報知メッセージおよび選択指示メッセージを表示する。また、報知処理では、音声出力部１２０が、制御部１０１の制御に従って、報知メッセージおよび選択指示メッセージを示す音声を出力してもよい。
【００８９】
表示部１１０に選択指示メッセージが表示された場合、ユーザーは、表示部１１０が表示している複数の画像から、選択情報用画像とは別の情報用画像を選択する。これにより、識別情報生成部１７０は、別の情報用画像を、新たな情報用画像として認識する。
【００９０】
なお、前述の画像判定処理において、選択情報用画像が不適切画像でないと判定された場合、前述の報知処理は行われず、処理はステップＳ１４４へ移行する。なお、選択情報用画像が不適切画像でない場合、選択情報用画像から前述の生成情報を得ることができる。
【００９１】
ステップＳ１４４では、識別情報生成処理が行われる。識別情報生成処理では、識別情報生成部１７０が、選択情報用画像から、前述の生成情報を得る。そして、識別情報生成部１７０は、生成情報を使用して識別情報を生成する。
【００９２】
ここで、前述の前提Ａ１における識別情報生成処理について説明する。前提Ａ１における識別情報生成処理では、識別情報生成部１７０が、図４の画像Ｇ１０から、図５のヒストグラムＨｇ１Ｒ，Ｈｇ１Ｇ，Ｈｇ１Ｂを生成する。当該ヒストグラムＨｇ１Ｒ，Ｈｇ１Ｇ，Ｈｇ１Ｂは、識別情報を生成するための生成情報である。
【００９３】
そして、識別情報生成部１７０は、生成情報であるヒストグラムＨｇ１Ｒ，Ｈｇ１Ｇ，Ｈｇ１Ｂを使用して、前述した方法により、パターン化データＨＤ２Ｒ，ＨＤ２Ｇ，ＨＤ２Ｂを生成する。次に、識別情報生成部１７０は、パターン化データＨＤ２Ｒ，ＨＤ２Ｇ，ＨＤ２Ｂを使用して、前述した方法により、パターン化データＨｐｄを生成する。
【００９４】
そして、識別情報生成部１７０は、前述した方法により、図３（ａ）のファイル名、画像サイズおよびパターン化データＨｐｄを、当該ファイル名、画像サイズおよびパターン化データＨｐｄの順で接続することにより、図３（ｂ）の識別情報を生成する。
【００９５】
次に、制御部１０１が、生成された最新の識別情報と同一の識別情報を画像サーバー２００の記憶部２１０に記憶されているか否かを、当該画像サーバー２００に問い合わせる。画像サーバー２００に対する当該問い合わせは、ネットワークＩ／Ｆ１０２およびインターネット１１を介して行われる。
【００９６】
同一の識別情報が記憶部２１０に記憶されている場合（Ｓ１５０でＹＥＳ）、プリント端末１００は、表示部１１０に前述の選択指示メッセージを表示させる。そして、ユーザーが、前述の画像選択操作を行った場合、ステップＳ１４２の処理が行われる。一方、同一の識別情報が記憶部２１０に記憶されていない場合（Ｓ１５０でＮＯ）、処理はステップＳ１５１へ移行する。
【００９７】
ステップＳ１５１では、メールアドレス取得処理が行われる。メールアドレス取得処理では、プリント端末１００が提示するガイダンスなどに従い、ユーザーは、入力部１６０を使用して、選択情報用画像を添付した電子メールの宛先であるメールアドレスを入力する。当該メールアドレスは、ユーザーが携帯している携帯通信端末４００に割り当てられたメールアドレスである。これにより、制御部１０１は、メールアドレスを取得する（Ｓ１５１）。以下においては、ステップＳ１５１において取得されたメールアドレスを、「取得メールアドレス」ともいう。
【００９８】
次に、ユーザーは、入力部１６０を使用して、記憶対象画像に対し、有効期限を設定する。当該有効期限は、画像サーバー２００が、記憶対象画像を記憶している期限である。有効期限は、例えば、日付で表現される。これにより、制御部１０１は、設定された有効期限を取得する（Ｓ１５２）。
【００９９】
有効期限は、主に、記憶対象画像が画像サーバー２００から流出した場合などの最悪のケースを想定し、必要以上の期間にわたって、画像サーバー２００に蓄積しないことを目的として利用される。また、有効期限は、画像サーバー２００に、長期間にわたって同一画像が記憶されることによるサーバー容量の増大化を防ぐことも目的として利用される。有効期限の上限は、記憶部２１０の記憶容量等に基づいて予め設定されている。そのため、有効期限の上限を超える有効期限の設定はできないようにしてもよい。
【０１００】
次に、ユーザーは、プリント端末１００による指示に従い、料金精算器１４０に設けられた料金投入口に料金を投入する。これにより、料金精算器１４０は、料金を取得する（Ｓ１５３）。
【０１０１】
料金精算器１４０により取得される料金は、印刷対象画像（記憶対象画像）を印刷するための料金と、記憶対象画像を画像サーバー２００にアップロードするための料金との合計料金である。当該合計料金は、制御部１０１が算出する。なお、取得される料金は、記憶対象画像を画像サーバー２００にアップロードするための料金を含まなくてもよい。そして、料金精算器１４０は、取得した料金を精算する。
【０１０２】
料金が取得されると、印刷部１５０は、印刷対象画像を、印刷メディアに印刷する（Ｓ１６１）。以下においては、画像（印刷対象画像）が印刷された印刷メディアを、「印刷物」ともいう。そして、プリント端末１００は、印刷物を外部に排出する（Ｓ１７１）。これにより、ユーザーは、印刷物を受け取る。そして、印刷サービスは完了する。
【０１０３】
なお、前述のアップロード承諾操作が行われた場合、ステップＳ１６１の処理と並行して、ステップＳ１６２のアップロード処理が行われる。アップロード処理では、制御部１０１が、ネットワークＩ／Ｆ１０２を利用して、識別情報、有効期限および記憶対象画像を、画像サーバー２００へアップロード（送信）する。すなわち、ネットワークＩ／Ｆ１０２は、少なくとも記憶対象画像と生成された識別情報とを画像サーバー２００へ送信する通信部である。
【０１０４】
また、アップロードされる当該識別情報は、当該記憶対象画像を識別するための情報である。また、アップロードされる当該有効期限は、ステップＳ１５２により取得された有効期限である。当該識別情報は、例えば、図３（ｂ）に示される識別情報である。また、アップロードされる当該記憶対象画像は、ステップＳ１４１において選択された記憶対象画像である。なお、アップロードされる当該記憶対象画像の数は、２以上または１である。
【０１０５】
次に、識別情報、有効期限および記憶対象画像がアップロードされた場合における、画像サーバー２００の動作について説明する。画像サーバー２００では、制御部２２０が、ステップＳ１６２のアップロード処理により、ネットワークＩ／Ｆ２０２を介して、識別情報、有効期限および記憶対象画像を受信した場合、当該識別情報、当該有効期限および当該記憶対象画像を互いに関連付けて、記憶部２１０に記憶させる。
【０１０６】
具体的には、制御部２２０は、識別情報、有効期限および記憶対象画像を受信する毎に、記憶部２１０内にディレクトリ２１１を生成する。そして、制御部２２０は、当該ディレクトリ２１１内に、受信した識別情報、有効期限および記憶対象画像を互いに関連付けて記憶する。識別情報は、当該識別情報に関連付けられた画像（記憶対象画像）を識別するための情報である。また、識別情報は、当該識別情報に関連付けられた画像（記憶対象画像）を含むディレクトリ２１１を識別するための記憶先識別情報でもある。
【０１０７】
なお、記憶対象画像の数が２以上の場合、１つのディレクトリ２１１内には２以上の画像（記憶対象画像）が記憶される。
【０１０８】
ステップＳ１６２の処理が行われる毎に、制御部２２０は、新たなディレクトリ２１１を生成し、当該ディレクトリ２１１内に、受信した識別情報、有効期限および記憶対象画像を互いに関連付けて記憶する。これにより、記憶部２１０には、識別情報、有効期限および画像（記憶対象画像）を互いに関連付けて記憶する複数のディレクトリ２１１が生成される。
【０１０９】
なお、本実施の形態の処理では、有効期限を使用しない構成（以下、「変形構成Ａ１」ともいう）としてもよい。変形構成Ａ１が適用されたアップロード処理では、制御部１０１は、識別情報および記憶対象画像を、画像サーバー２００へアップロード（送信）する。
【０１１０】
また、変形構成Ａ１が適用された画像サーバー２００は、プリント端末１００から記憶対象画像と識別情報とを受信した場合、当該記憶対象画像および当該識別情報を互いに関連付けて記憶する。これにより、当該画像サーバー２００には、プリント端末１００から送信された、記憶対象画像および識別情報が互いに関連付けて記憶される。
【０１１１】
具体的には、変形構成Ａ１では、制御部２２０は、識別情報および記憶対象画像を受信する毎に、記憶部２１０内にディレクトリ２１１を生成する。そして、制御部２２０は、当該ディレクトリ２１１内に、受信した識別情報および記憶対象画像を互いに関連付けて記憶する。
【０１１２】
また、前述のアップロード承諾操作が行われた場合、ステップＳ１６１の処理と並行して、ステップＳ１６３のメール配信処理が行われる。メール配信処理では、メール配信部１９０が、携帯通信端末４００に割り当てられたメールアドレスを利用して、情報用画像が添付された電子メールを当該携帯通信端末４００へ配信する。当該情報用画像は、ステップＳ１４４の識別情報生成処理において、識別情報の生成に使用された画像である。また、メール配信部１９０が配信する電子メールは、有効期限を示す。当該有効期限は、ステップＳ１５２により、制御部１０１が取得した有効期限である。すなわち、当該有効期限は、ステップＳ１６２でアップロードされている記憶対象画像に対して、ユーザーにより設定された有効期限である。
【０１１３】
具体的には、まず、メール配信部１９０は、有効期限を示し、かつ、情報用画像を添付した電子メール（以下、「画像添付電子メール」ともいう）を生成する。そして、メール配信部１９０は、ステップＳ１５１により取得された取得メールアドレス宛の当該画像添付電子メールを、インターネット１１へ配信する。
【０１１４】
メールサーバー３００は、インターネット１１を介して、画像添付電子メールを受信し、当該画像添付電子メールを、取得メールアドレス宛へ送信する。取得メールアドレスは、携帯通信端末４００に割り当てられたメールアドレスである。これにより、ユーザーが所持している携帯通信端末４００は、有効期限を示す画像添付電子メールを受信する。
【０１１５】
携帯通信端末４００は、画像添付電子メールを受信した場合、当該画像添付電子メールが示す有効期限を、当該携帯通信端末４００の画面に表示する。これにより、ユーザーは、画像サーバー２００にアップロードされた記憶対象画像に対して設定された有効期限を把握することができる。
【０１１６】
なお、メール配信部１９０が配信する電子メールは、必ずしも有効期限を示す必要はない。すなわち、メール配信部１９０が配信する電子メールは、有効期限を示さない構成としてもよい。
【０１１７】
なお、画像サーバー２００は、他の処理とは独立して、有効期限判定処理を行っている。有効期限判定処理では、識別情報処理部２２１が、各ディレクトリ２１１の有効期限を読み出す。そして、有効期限管理部２２２が、読み出された当該有効期限が切れているか否かを判定（監視）している。有効期限が切れているとは、当該有効期限が示す日付が、有効期限判定処理が行われる最新（現在）の日付より後になっていることである。
【０１１８】
有効期限管理部２２２は、有効期限が切れている当該有効期限を含むディレクトリ２１１が存在する場合、当該有効期限を含むディレクトリ２１１を削除する。すなわち、有効期限管理部２２２は、当該ディレクトリ２１１に含まれる、識別情報、有効期限および画像を削除する。画像サーバー２００は、以上の有効期限判定処理を、常時、行っている。すなわち、画像サーバー２００は、記憶対象画像に対して設定された有効期限まで当該記憶対象画像を記憶するように構成されている。
【０１１９】
次に、前述の情報用画像を使用して、画像サーバー２００が記憶している画像を印刷するための処理について説明する。
【０１２０】
まず、図２のステップＳ１１０により、前述したように、表示部１１０にメニュー画像が表示される。前述したように、メニュー画像には、画像に対する処理として、画像の読み出し、または、画像のダウンロードのいずれを行うかの指示が示される。
【０１２１】
ユーザーがダウンロード指示操作を行った場合、処理はステップＳ２００へ移行する。ダウンロード指示操作は、ユーザーが、画像のダウンロードを希望していることを、プリント端末１００に通知するための操作Ｕである。
【０１２２】
ステップＳ２００では、ダウンロード対応処理が行われる。図７は、ダウンロード対応処理のフローチャートである。ここで、以下の前提Ｂ１を考慮する。
【０１２３】
前提Ｂ１では、前述のステップＳ１６３のメール配信処理により、ユーザーが所持している携帯通信端末４００が画像添付電子メールを受信している。また、前提Ｂ１では、携帯通信端末４００が、画像添付電子メールに添付された情報用画像を表示することにより、ユーザーは情報用画像を知っている。また、前提Ｂ１では、情報用画像は、図４の画像Ｇ１０である。前提Ｂ１では、前述の前提Ａ１と同様、図３（ｂ）の識別情報が、画像Ｇ１０のヒストグラムのデータを使用して生成される。
【０１２４】
次に、前提Ｂ１におけるダウンロード対応処理について説明する。ダウンロード指示操作が行われた場合、プリント端末１００の状態は、後述の画像読み出し処理Ａを行うための待機状態となり、表示部１１０および音声出力部１２０により、後述の画像読み出し処理Ａを行うためにユーザーが行うべき操作の指示が当該ユーザーに通知される。
【０１２５】
次に、ユーザーは、プリント端末１００からの指示に従って、情報用画像を含む複数の画像が記録された記録媒体を、図示しない記録媒体挿入部に挿入する。この場合、記録媒体は通信対象物である。そして、ユーザーは、入力部１６０を使用して、プリント端末１００に画像の読み出しを行わせるための操作Ｕを行う。これにより、画像読み出し処理Ａが行われる（Ｓ２１０）。
【０１２６】
なお、ユーザーは、情報用画像を含む複数の画像を記憶している携帯通信端末４００がプリント端末１００と通信できるようにするための動作を行ってもよい。当該動作は、例えば、携帯通信端末４００とプリント端末１００とを通信ケーブルにより接続する動作である。また、当該動作は、例えば、携帯通信端末４００がプリント端末１００に対し無線通信を行うことができるようにするための設定の操作である。この場合、携帯通信端末４００は通信対象物である。そして、ユーザーは、プリント端末１００に画像の読み出しを行わせるための操作Ｕを行う。これにより、画像読み出し処理Ａが行われる（Ｓ２１０）。
【０１２７】
画像読み出し処理Ａでは、画像取得部１３０が、通信対象物（記録媒体または携帯通信端末４００）から、情報用画像を含む複数の画像を読み出す。当該複数の画像は、例えば、通信対象物に記憶されている全ての画像である。そして、表示部１１０は、読み出された複数の画像を表示する。
【０１２８】
次に、プリント端末１００からの指示に従って、ユーザーは、入力部１６０を使用して、表示部１１０が表示している複数の画像に含まれる情報用画像を選択する。これにより、識別情報生成部１７０は、情報用画像を認識する（Ｓ２１２）。
【０１２９】
ステップＳ２１４では、前述のステップＳ１４４と同様に、識別情報生成処理が行われる。識別情報生成処理では、識別情報生成部１７０が、情報用画像から、前述の生成情報を得る。そして、識別情報生成部１７０は、生成情報を使用して識別情報を生成する。
【０１３０】
ここで、前述の前提Ｂ１における識別情報生成処理について説明する。前提Ｂ１における識別情報生成処理は、前述の前提Ａ１における識別情報生成処理と同じであるので詳細な説明は繰り返さない。前提Ｂ１における識別情報生成処理では、図３（ｂ）の識別情報が生成される。
【０１３１】
次に、制御部１０１が、生成された最新の識別情報と同一の識別情報を画像サーバー２００の記憶部２１０に記憶されているか否かを、当該画像サーバー２００に問い合わせる。画像サーバー２００に対する当該問い合わせは、ネットワークＩ／Ｆ１０２およびインターネット１１を介して行われる。
【０１３２】
同一の識別情報が記憶部２１０に記憶されていない場合（Ｓ２２０でＮＯ）、プリント端末１００は、表示部１１０および音声出力部１２０の両方または一方を使用して、画像サーバー２００に、画像が記憶されていない旨をユーザーに報知するための処理を行う（Ｓ２９０）。そして、このダウンロード対応処理は終了し、処理は図２の画像対応処理に戻り、当該画像対応処理も終了する。
【０１３３】
一方、同一の識別情報が記憶部２１０に記憶されている場合（Ｓ２２０でＹＥＳ）、処理はステップＳ２２１へ移行する。
【０１３４】
ステップＳ２２１では、ダウンロード処理が行われる。ダウンロード処理では、画像取得部１３０が、識別情報を使用して、画像サーバー２００に対し記憶対象画像を要求することにより、当該記憶対象画像を当該画像サーバー２００から取得する。当該記憶対象画像は、識別情報と関連付けられている画像である。
【０１３５】
具体的には、画像取得部１３０が、画像要求指示を、ネットワークＩ／Ｆ１０２およびインターネット１１を介して、画像サーバー２００へ送信する。当該画像要求指示は、ステップＳ２１４で生成された識別情報と同じ識別情報を含むディレクトリ２１１に含まれる画像を要求する指示である。また、画像要求指示には、ステップＳ２１４で生成された識別情報が示される。
【０１３６】
画像サーバー２００の制御部２２０は、画像要求指示を受信した場合、当該画像要求指示が示す識別情報と同じ識別情報を含むディレクトリ２１１に含まれる画像を、プリント端末１００へ送信する。すなわち、画像サーバー２００は、プリント端末１００から要求された画像をプリント端末へ送信する。
【０１３７】
なお、ディレクトリ２１１に含まれる画像の数が複数である場合、制御部２２０は、当該ディレクトリ２１１に含まれる複数の画像を、プリント端末１００へ送信する。これにより、画像取得部１３０は、画像サーバーが送信した画像を受信する。具体的には、画像取得部１３０は、プリント端末１００から識別情報に関連付けられた１以上の画像をダウンロードすることにより、当該１以上の画像を取得する。
【０１３８】
次に、画像表示処理が行われる（Ｓ２２２）。画像表示処理では、表示部１１０が、画像取得部１３０が取得した当該１以上の画像を表示する。前述したように、ユーザーが印刷を望む画像を、「印刷対象画像」ともいう。
【０１３９】
次に、プリント端末１００からの指示に従って、ユーザーは、入力部１６０を使用して、表示部１１０が表示している１以上の画像から印刷対象画像を選択する。なお、表示部１１０が表示している画像の数が２以上である場合、選択される印刷対象画像の数は、２以上および１のいずれであってもよい。
【０１４０】
また、ユーザーは、印刷対象画像の選択に加え、当該印刷対象画像の印刷対象となる印刷メディア、印刷サイズおよび印刷枚数の選択を行う。これにより、制御部１０１は、選択された印刷対象画像、印刷メディア、印刷サイズおよび印刷枚数を示す印刷用情報を認識する（Ｓ２３０）。
【０１４１】
次に、ユーザーは、プリント端末１００による指示に従い、料金精算器１４０に設けられた料金投入口に料金を投入する。これにより、料金精算器１４０は、料金を取得する（Ｓ２３１）。なお、ステップＳ２３１の処理は、図２のステップＳ１５３の処理と同じなので詳細な説明は繰り返さない。
【０１４２】
料金が取得されると、印刷部１５０は、印刷対象画像を、印刷メディアに印刷する（Ｓ２４１）。すなわち、印刷部１５０は、画像取得部１３０が取得した画像である印刷対象画像を印刷メディアに印刷する。
【０１４３】
なお、ステップＳ２４１の処理は、図２のステップＳ１６１の処理と同じなので詳細な説明は繰り返さない。そして、プリント端末１００は、印刷物を外部に排出する（Ｓ２５１）。これにより、ユーザーは、印刷物を受け取る。そして、印刷サービスは完了する。
【０１４４】
以上説明したように、本実施の形態によれば、識別情報生成部１７０は、情報用画像から、識別情報を生成するために必要な生成情報を得て、当該生成情報を使用して当該識別情報を生成する。画像取得部１３０は、識別情報を使用して、画像サーバー２００に対し、当該識別情報に関連付けられた画像を要求することにより、当該画像を当該画像サーバー２００から取得する。
【０１４５】
これにより、従来のように、カメラを利用して識別コードを読み取るための装置を、プリント端末１００に設ける必要がない。また、関連技術Ｂと同様、ユーザーが、ユーザーＩＤ、パスワード等を入力する必要がない。
【０１４６】
そのため、プリント端末１００の構成が複雑になることを抑制しつつ、画像サーバー２００に記憶された画像を迅速に印刷することができる。また、画像サーバー２００に記憶されている画像を、ユーザーが指定する手間を省くことができる。
【０１４７】
なお、上記のように、カメラを利用して識別コードを読み取るための装置をプリント端末１００に設ける必要がないため、プリント端末１００を安価に構成することができる。
【０１４８】
また、本実施の形態によれば、前述の画像対応処理により、記録媒体または携帯通信端末４００に記憶されている複数の画像を印刷する際に、当該複数の画像の一部を画像サーバー２００にアップロードすることができる。そして、アップロードされた画像を再印刷する際、ユーザーは、ユーザーＩＤ、パスワード等を入力する必要がない。そのため、画像サーバー２００に記憶された画像を迅速に、かつ確実に印刷することができる。
【０１４９】
また、本実施の形態によれば、画像サーバー２００にアップロードされる画像に、有効期限を設定することができる。そのため、有効期限内であれば、プリント端末１００に対し、情報用画像を認識させるための操作を行うことにより、画像サーバー２００から画像をダウンロードして、当該画像を再印刷することができる。
【０１５０】
また、本実施の形態によれば、記憶対象画像である印刷対象の画像を、当該画像に関連付けられた識別情報とともに画像サーバー２００に記憶させる。そして、識別情報の生成に使用された情報用画像を添付した電子メールを、携帯通信端末４００に割り当てられたメールアドレス宛に配信する。
【０１５１】
そして、画像の再印刷を行う場合、プリント端末１００は、情報用画像を認識し、当該情報用画像を使用して、画像サーバー２００が記憶している識別情報と同じ識別情報を生成する。次に、プリント端末１００は、再印刷の対象となる画像を、画像サーバー２００からダウンロードする。そのため、簡単に、かつ確実に再印刷を行うことができる。
【０１５２】
また、ユーザーが、当該ユーザーの関係者等が保有するメールアドレス宛に、情報用画像が添付された電子メールを転送することにより、画像サーバー２００に記憶された画像を、当該関係者と共有することができる。さらに、共有される画像を容易に再印刷することができる。
【０１５３】
（その他の変形例）
以上、本発明に係るプリント端末について、実施の形態に基づいて説明したが、本発明は、これら実施の形態に限定されるものではない。本発明の主旨を逸脱しない範囲内で、当業者が思いつく変形を本実施の形態に施したものも、本発明に含まれる。つまり、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【０１５４】
また、プリント端末１００は、図１に示される全ての構成要素を含まなくてもよい。すなわち、プリント端末１００は、本発明の効果を実現できる最小限の構成要素のみを含めばよい。プリント端末１００は、例えば、印刷部１５０、識別情報生成部１７０、ネットワークＩ／Ｆ１０２および画像取得部１３０のみを含む構成であってもよい。
【０１５５】
なお、プリント端末１００に含まれる各構成要素の全てまたは一部を、ハードウエアで示した構成は、例えば、以下のようになる。以下においては、プリント端末１００に含まれる各構成要素の全てまたは一部を、ハードウエアで示したプリント端末を、「プリント端末ｈｄ１０」ともいう。
【０１５６】
図８は、プリント端末ｈｄ１０のハードウエア構成図である。図８を参照して、プリント端末ｈｄ１０は、プロセッサｈｄ１と、メモリｈｄ２と、印刷装置ｈｄ３と、通信装置ｈｄ４とを備える。
【０１５７】
図１の印刷部１５０は、印刷装置ｈｄ３である。図１の識別情報生成部１７０は、プロセッサｈｄ１がメモリｈｄ２等に記憶されたソフトウェアのプログラムに従って各種処理を行うことにより実現される。また、図１に示される、通信部であるネットワークＩ／Ｆ１０２は、通信装置ｈｄ４である。また、図１の画像取得部１３０は、プロセッサｈｄ１がメモリｈｄ２等に記憶されたソフトウェアのプログラムに従って各種処理を行うことにより実現される。
【０１５８】
すなわち、図１の識別情報生成部１７０および画像取得部１３０の各々は、プロセッサｈｄ１が、メモリｈｄ２等に記憶されたプログラムを実行することにより、当該プロセッサｈｄ１の機能として実現される。なお、当該各機能は、例えば、複数のプロセッサｈｄ１が連携して各種処理を行うことにより実現されてもよい。
【０１５９】
なお、識別情報生成部１７０および画像取得部１３０の全てまたは一部は、上記の各種処理を行う、ハードウエアの電気回路で構成される信号処理回路で構成されてもよい。また、ソフトウェアで実現される識別情報生成部１７０および画像取得部１３０と、ハードウエアの識別情報生成部１７０および画像取得部１３０とを合わせた概念を考慮して、識別情報生成部１７０および画像取得部１３０における用語「部」を、用語「処理回路」に置き換えてもよい。
【０１６０】
また、本発明は、プリント端末１００が備える特徴的な構成部の動作をステップとする画像印刷方法として実現してもよい。また、本発明は、そのような画像印刷方法に含まれる各ステップをコンピュータに実行させるプログラムとして実現してもよい。また、本発明は、そのようなプログラムを格納するコンピュータ読み取り可能な記録媒体として実現されてもよい。また、当該プログラムは、インターネット等の伝送媒体を介して配信されてもよい。
【０１６１】
また、本発明に係る画像印刷方法は、図２および図７の処理の一部または全てに相当する。本発明に係る画像印刷方法は、図２および図７における、対応する全てのステップを必ずしも含む必要はない。すなわち、本発明に係る画像印刷方法は、本発明の効果を実現できる最小限のステップのみを含めばよい。
【０１６２】
また、画像印刷方法における各ステップの実行される順序は、本発明を具体的に説明するための一例であり、上記以外の順序であってもよい。また、画像印刷方法におけるステップの一部と、他のステップとは、互いに独立して並列に実行されてもよい。
【０１６３】
上記実施の形態で用いた全ての数値は、本発明を具体的に説明するための一例の数値である。すなわち、本発明は、上記実施の形態で用いた各数値に制限されない。
【０１６４】
なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１６５】
１００，ｈｄ１０  プリント端末、１３０  画像取得部、１５０  印刷部、１７０  識別情報生成部、１９０  メール配信部、２００  画像サーバー、２１０  記憶部、２２２  有効期限管理部、３００  メールサーバー、４００  携帯通信端末、１０００  プリントシステム。
【図１】
0006478778.tif 000002
【図２】
0006478778.tif 000003
【図３】
0006478778.tif 000004
【図４】
0006478778.tif 000005
【図５】
0006478778.tif 000006
【図６】
0006478778.tif 000007
【図７】
0006478778.tif 000008
【図８】
0006478778.tif 000009