(57)【要約】【課題】印刷が行われていない画像データについて、適切な通知を行う。【解決手段】画像管理装置は、管理対象の複数個の画像データのうち、印刷に用いられた印刷済画像データに対応付けられる印刷済情報を記憶する記憶部と、管理対象の複数個の画像データを、特定の条件に基づいて、１個以上の画像データを含む１個以上のグループに分類する分類部と、印刷済情報の有無に基づいて、印刷済画像データがグループに含まれるか否かを、各グループについて確認する確認部と、印刷済画像データを含まないグループが存在する場合に、印刷すべき画像データの存在をユーザに通知する通知部と、を備える。【選択図】  図７
2016110310.tif 000002
【特許請求の範囲】
【請求項１】
画像管理装置であって、
管理対象の複数個の画像データのうち、印刷に用いられた印刷済画像データに対応付けられる印刷済情報を記憶する記憶部と、
管理対象の複数個の画像データを、特定の条件に基づいて、１個以上の画像データを含む１個以上のグループに分類する分類部と、
前記印刷済情報の有無に基づいて、前記印刷済画像データが前記グループに含まれるか否かを、各前記グループについて確認する確認部と、
前記印刷済画像データを含まない前記グループが存在する場合に、印刷すべき画像データの存在をユーザに通知する通知部と、
を備える、画像管理装置。
【請求項２】
請求項１に記載の画像管理装置であって、
前記記憶部は、さらに、管理対象の複数個の画像データのうち、ユーザによる印刷予約が行われた予約画像データに対応付けられる予約情報を記憶し、
前記確認部は、さらに、前記予約情報の有無に基づいて、前記予約画像データが前記グループに含まれるか否かを、各前記グループについて確認し、
前記通知部は、前記予約画像データを含み、かつ、前記印刷済画像データを含まない前記グループが存在する場合に、印刷すべき画像データの存在をユーザに通知する、画像管理装置。
【請求項３】
請求項２に記載の画像管理装置であって、
前記通知部は、
前記予約画像データを含み、かつ、前記印刷済画像データを含まない前記グループが存在する場合に、第１種の通知を行い、
印刷されていない前記予約画像データを含み、かつ、前記印刷済画像データを含む前記グループが存在する場合に、第２種の通知を行う、画像管理装置。
【請求項４】
請求項３に記載の画像管理装置であって、
前記予約画像データが前記グループに含まれるか否かの確認と、前記印刷済画像データが前記グループに含まれるか否かの確認は、特定のタイミングで繰り返し実行され、
前記画像管理装置は、さらに、前記特定のタイミングで、印刷されていない前記予約画像データを含み、かつ、前記印刷済画像データを含む前記グループが存在する場合に、前記第２種の通知が行われた後に、そのグループに含まれる全ての前記予約画像データに対応付けられた前記予約情報を前記記憶部から消去する消去処理部を備える、画像管理装置。
【請求項５】
請求項２〜４のいずれかに記載の画像管理装置であって、さらに、
ユーザの要求に基づいて、管理対象の複数個の画像データのうち、特定の画像データを用いて印刷実行部に画像を印刷させる印刷指示を行う印刷指示部と、
前記印刷指示を行う場合に、前記特定の画像データに対応付けられた前記印刷済情報を前記記憶部に記憶させるとともに、前記特定の画像データを含む前記グループに含まれる全ての前記予約画像データに対応付けられた前記予約情報を前記記憶部から消去する記憶制御部と、
を備える、画像管理装置。
【請求項６】
請求項１〜５のいずれかに記載の画像管理装置であって、
前記通知部による通知を行った場合、通知対象となった画像データのうち少なくとも１つの画像データに対応付けて、通知済情報を記憶部に記憶させ、
前記グループが、前記印刷済画像データを含むか否かに拘わらず、前記グループが、前記通知済情報が対応付けられた画像データを含む場合には、前記グループについて、通知部による通知を行わない、画像管理装置。
【請求項７】
請求項１〜６のいずれかに記載の画像管理装置であって、
特定のプリンタが接続された第１ネットワークと、前記第１ネットワークとは異なる第２ネットワークと、のいずれかに選択的に接続して、接続されたネットワークを介して外部装置との通信を行う通信部を備え、
接続すべきネットワークとして前記第１ネットワークが選択されている場合に、前記通知部による通知を行う、画像管理装置。
【請求項８】
請求項７に記載の画像管理装置であって、さらに、
接続すべきネットワークとして前記第２ネットワークが選択されている場合に、管理対象の複数個の画像データのうち、ユーザから前記印刷予約の指示を受け付ける指示受付部と、
ユーザからの前記指示に基づいて印刷予約が行われた予約画像データに対応付けられる予約情報を前記記憶部に記憶する予約処理部と、
を備える、画像管理装置。
【請求項９】
請求項１〜８のいずれかに記載の画像管理装置であって、
前記記憶部は、カメラを制御して撮像を行うことによって撮像データを生成する撮像機能を実現する撮像プログラムと、プリンタへの印刷指示を行う印刷機能を実現する印刷プログラムと、を記憶し、
前記撮像プログラムを実行することによって生成された複数個の撮像データを、前記印刷プログラムを実行することによって前記管理対象の複数の画像データとして管理する、画像管理装置。
【請求項１０】
管理対象の複数個の画像データのうち、印刷に用いられた印刷済画像データに対応付けられる印刷済情報を記憶する画像管理装置のためのコンピュータプログラムであって、
管理対象の複数個の画像データを、特定の条件に基づいて、１個以上の画像データを含む１個以上のグループに分類する分類機能と、
前記印刷済情報の有無に基づいて、前記印刷済画像データが前記グループに含まれるか否かを、各前記グループについて確認する確認機能と、
前記印刷済画像データを含まない前記グループが存在する場合に、印刷すべき画像データの存在をユーザに通知する通知機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを管理する画像管理装置の制御に関し、特に、画像データに関する通知を行う画像管理装置の制御に関する。
【背景技術】
【０００２】
特許文献１には、撮像によって画像データを生成したときに、該画像データの印刷予約を行うことができる撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−４１７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、撮像時には、印刷する予定であった画像データであっても、該画像データを用いて印刷が行われない場合もある。このような画像データについて、ユーザにリマインドのための適切な通知が行われることが好ましい。
【０００５】
しかしながら、このような画像について、ユーザが印刷を忘れている場合もあれば、ユーザの印刷する意志がなくなっている場合もあるので、適切な通知を行うことが困難である場合があった。
【０００６】
本明細書は、印刷が行われていない画像データについて、適切な通知を行うことができる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］画像管理装置であって、
管理対象の複数個の画像データのうち、印刷に用いられた印刷済画像データに対応付けられる印刷済情報を記憶する記憶部と、
管理対象の複数個の画像データを、特定の条件に基づいて、１個以上の画像データを含む１個以上のグループに分類する分類部と、
前記印刷済情報の有無に基づいて、前記印刷済画像データが前記グループに含まれるか否かを、各前記グループについて確認する確認部と、
前記印刷済画像データを含まない前記グループが存在する場合に、印刷すべき画像データの存在をユーザに通知する通知部と、
を備える、画像管理装置。
【０００９】
個々の画像データを用いて印刷を行うか否かの判断は、１個の画像データについて行われる場合よりグループ単位で行われることが比較的多いと考えられる。このために、印刷済画像データを含まないグループに属する画像データは、印刷するか否かの判断が行われていない可能性が高い。上記構成によれば、印刷済画像データを含まないグループが存在する場合に、印刷すべき画像データの存在をユーザに通知するので、印刷が行われていない画像データについて、適切な通知を行うことができる。
【００１０】
なお、本発明は、種々の形態で実現可能であり、例えば、端末装置の制御方法、通信装置、装置の機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施例のシステムの構成を示すブロック図である。
【図２】複数個の画像データＩＭを概念的に示す図である。
【図３】起動時の処理のフローチャートである。
【図４】予約指示入力画面ＳＣａの一例を示す図である。
【図５】印刷時の処理のフローチャートである。
【図６】通知画面ＳＣｂ、ＳＣｃの一例を示す図である。
【図７】第１実施例の通知処理のフローチャートである。
【図８】第２実施例の通知処理のフローチャートである。
【図９】通知画面ＳＣｄの一例を示す図である。
【発明を実施するための形態】
【００１２】
Ａ．第１実施例：
Ａ−１．画像処理装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、第１実施例における画像管理装置としての携帯端末４００と、印刷実行部としてのプリンタ２００を含むシステムの構成を示すブロック図である。このシステムは、携帯端末４００と、レーザープリンタやインクジェットプリンタなどのプリンタ２００と、アクセスポイント５０と、を備えている。プリンタ２００は無線通信機能を有し、アクセスポイント５０によって構築されるWi-Fi通信のネットワークに常時接続されている。Wi-Fi通信は、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅによって定められた無線通信であって、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、アクセスポイントを介して実行される無線通信である。
【００１３】
携帯端末４００は、例えば、スマートフォンと呼ばれる多機能携帯電話である。携帯端末４００は、ＣＰＵ４１０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置４２０と、ＲＡＭなどの揮発性記憶装置４３０と、第１無線ＩＦ部４４０と、第２無線ＩＦ部４５０と、タッチパネルや操作キーなどを含む操作部４６０と、タッチパネルと重畳された液晶パネルなどを含む表示部４７０と、光学的に被写体を撮像することによって被写体を表す画像データ（撮像データとも呼ぶ）を生成するカメラ４８０と、を備えている。
【００１４】
不揮発性記憶装置４２０には、制御プログラムＰＧ１と、ドライバプログラムＰＧ２と、画像データ群ＩＭＧと、が格納されている。制御プログラムＰＧ１は、ＯＳ（オペレーティングシステム）の機能や、電話機能、カメラ機能など、携帯端末４００の基本機能を実現するプログラムである。制御プログラムＰＧ１は、例えば、携帯端末４００の製造者によって提供され、出荷時に予め格納されている。ドライバプログラムＰＧ２は、プリンタ２００の印刷実行部２４０を遠隔操作するための機能を実現するプログラムである。ドライバプログラムＰＧ２は、携帯端末４００に新たな機能を追加するプログラム（「アプリ」などと呼ばれる。）であり、例えば、携帯端末４００の製造者とは異なる提供者（例えば、プリンタ２００の製造者）によって、所定のサーバからダウンロードする形態で、提供される。また、ドライバプログラムＰＧ２は、例えば、携帯端末４００の製造者によって提供され、出荷時に予め格納されていても良い。
【００１５】
ＣＰＵ４１０は、制御プログラムＰＧ１を実行することによって、携帯端末４００の基本機能を実現するメイン制御部２０として機能する。メイン制御部２０の機能は、カメラ４８０を制御して画像データを生成する機能を含んでいる。換言すれば、制御プログラムＰＧ１は、カメラ４８０を制御して撮像を行うことによって画像データを生成する撮像プログラムを含んでいる。また、ＣＰＵ４１０は、ドライバプログラムＰＧ２を実行することによって、プリンタドライバ３００として機能する。
【００１６】
揮発性記憶装置４３０には、ＣＰＵ４１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域４３１が設けられている。
【００１７】
第１無線ＩＦ部４４０は、アンテナを含み、例えば、ＩＥＥＥの８０２．１１の規格、及び、それに準ずる規格に従って実行される上述したWi-Fi通信のためのインタフェースである。ＣＰＵ４１０は、第１無線ＩＦ部４４０を制御してWi-Fi通信のネットワークに接続することによって、Wi-Fi通信のネットワークを介して外部機器と通信を行うことができる。アクセスポイント５０によって構築されるWi-Fi通信のネットワークを介して、通信を行うことができる外部機器は、例えば、プリンタ２００を含み、アクセスポイント５０がインターネットに接続されている場合には、インターネットに接続されている機器（例えば、ＷＥＢサーバ）を含む。
【００１８】
第２無線ＩＦ部４５０は、アンテナを含み、Wi-Fi通信とは異なる無線通信である移動体通信のためのインタフェースである。移動体通信は、ＬＴＥ(Long Term Evolutionの略)やＷ−ＣＤＭＡ(Wideband Code Division Multiple Accessの略)などの規格に従って実行される無線通信である。ＣＰＵ４１０は、第２無線ＩＦ部４５０を制御して、移動体通信のネットワークに接続することによって、移動体通信のネットワークを介して外部機器と通信を行うことができる。移動体通信のネットワークを介して、通信を行うことができる外部機器は、例えば、移動体通信のネットワークと接続されているインターネットに接続されている機器を含む。
【００１９】
ＣＰＵ４１０は、電話のための音声通信を、移動体通信のネットワークを介して実行する。ＣＰＵ４１０は、Wi-Fi通信のネットワークと、移動体通信のネットワークと、いずれかに選択的に接続して、接続されたネットワークを介してデータ通信を実行する。
【００２０】
具体的には、ＣＰＵ４１０は、Wi-Fi通信の機能が有効に設定されている場合には、Wi-Fi通信のネットワークを、移動体通信のネットワークより優先して、接続すべきネットワークとして選択する。例えば、ＣＰＵ４１０は、アクセスポイント５０から定期的に送信されるビーコンを受信可能であるか否かに基づいて、あるいは、プローブリクエストに対する応答がアクセスポイント５０から受信可能であるか否かに基づいて、Wi-Fi通信のネットワークに接続可能であるか否かを自動的に判断する。そして、ＣＰＵ４１０は、Wi-Fi通信のネットワークに接続可能である場合には、Wi-Fi通信のネットワークを接続すべきネットワークとして選択する。そして、ＣＰＵ４１０は、Wi-Fi通信のネットワークに接続不可能である場合には、移動体通信のネットワークを接続すべきネットワークとして選択する。
【００２１】
また、ＣＰＵ４１０は、Wi-Fi通信の機能が無効に設定されている場合には、無条件に、移動体通信のネットワークを、接続すべきネットワークとして選択する。
【００２２】
プリンタ２００が接続されたWi-Fi通信のネットワークが、接続すべきネットワークとして選択されている場合に、携帯端末４００は、プリンタ２００と通信を行うことができる。プリンタ２００が接続されたWi-Fi通信のネットワークとは異なるネットワーク、例えば、移動体通信のネットワークが、接続すべきネットワークとして選択されている場合に、携帯端末４００は、プリンタ２００と通信を行うことができない。
【００２３】
画像データ群ＩＭＧは、ＣＰＵ４１０が、制御プログラムＰＧ１に含まれる撮像プログラムに従ってカメラ４８０を制御することによって生成された複数個の画像データＩＭを含む。画像データ群ＩＭＧに含まれる複数個の画像データＩＭは、プリンタドライバ３００の管理対象の画像データである。
【００２４】
図２は、複数個の画像データＩＭを概念的に示す図である。図２には、複数個の画像データＩＭのうち、１６個の画像データＩＭ１〜ＩＭ１６が示されている。各画像データＩＭは、付加情報を格納可能なフォーマットを有するファイル形式で保存されている。本実施例の画像データＩＭを格納するファイルのフォーマットは、例えば、Ｅｘｉｆ（登録商標、Exchangeable image file formatの略）である。
【００２５】
付加情報は、画像データＩＭごとに対応付けられる情報である。本実施例の付加情報は、印刷済タグと、予約タグと、通知済タグと、を含む。印刷済タグは、印刷に用いられた画像データＩＭである印刷済画像データに対応付けられる情報である。予約タグは、ユーザによる印刷予約が行われた画像データＩＭである予約画像データに対応付けられる情報である。通知済タグは、対応する画像データＩＭを含む画像グループ（後述）を通知対象として、後述する各種の通知がユーザに対して行われたことを示す情報である。図２において、白い丸印が付加された画像データＩＭには、予約タグが対応付けられている。黒い丸印が付加された画像データＩＭには、印刷済タグが対応付けられている。黒い四角印が付加された画像データＩＭには、通知済タグが対応付けられている。
【００２６】
さらに、図示は省略するが、全ての画像データＩＭには、付加情報として、撮像日時情報、撮像位置情報が対応付けられている。撮像日時情報は、撮像（すなわち、画像データの生成）が行われた日時を示す情報である。撮像日時情報は、例えば、年、月、時間を示す情報をそれぞれ含んでいる。
【００２７】
Ａ−２．  携帯端末４００の動作
Ａ−２−１．プリンタドライバ３００の起動時の処理：
携帯端末４００のＣＰＵ４１０（プリンタドライバ３００）が、プリンタドライバ３００が起動されたときに、実行する処理（以下、起動時の処理とも呼ぶ）について、説明する。
【００２８】
図３は、起動時の処理のフローチャートである。Ｓ１００では、ＣＰＵ４１０は、図２の画像データＩＭ１〜ＩＭ１６を含む管理対象の複数個の画像データＩＭを、特定の条件に基づいて、１個以上の画像グループに分類する。本実施例では、撮像日時情報に示される撮像日時が同一の日付である１個以上の画像データＩＭが１個の画像グループに分類される。
【００２９】
図２の例では、画像データＩＭ１〜ＩＭ４は、画像グループＧ１に分類されている。また、画像データＩＭ５〜ＩＭ７は画像グループＧ２に、画像データＩＭ８〜ＩＭ１２は画像グループＧ３に、画像データＩＭ１３〜ＩＭ１６は画像グループＧ４に、それぞれ分類されている。
【００３０】
Ｓ１１０では、ＣＰＵ４１０は、データ通信を行う際に接続すべきネットワークとして、プリンタ２００が接続されたWi-Fi通信のネットワークが選択されているか否かを判断する。上述したように、携帯端末４００においてWi-Fi通信の機能が有効に設定されており、かつ、Wi-Fi通信のネットワークに接続可能である場合には、データ通信を行う際に接続すべきネットワークとして、Wi-Fi通信のネットワークが選択されている。それ以外の場合には、データ通信を行う際に接続すべきネットワークとして、移動体通信のネットワークが選択されている。
【００３１】
Wi-Fi通信のネットワークが選択されていない場合には（Ｓ１１０：ＮＯ）、ＣＰＵ４１０は、印刷予約のためのＳ１２０〜Ｓ１７０の処理を実行する。この場合には、携帯端末４００はプリンタ２００と通信できないので、ＣＰＵ４１０は、プリンタ２００に印刷を実行させるための印刷指示を送信できない。したがって、ユーザが印刷を希望しても、ユーザは印刷を指示できない状態にあるので、印刷予約を受け付けることが適切であると考えられるからである。一方、Wi-Fi通信のネットワークが選択されている場合には（Ｓ１１０：ＹＥＳ）、ＣＰＵ４１０は、Ｓ１２０〜Ｓ１７０の処理をスキップして、起動時の処理を終了する。この場合には、携帯端末４００はプリンタ２００と通信可能であるので、ＣＰＵ４１０は、プリンタ２００に印刷指示を送信できる。したがって、ユーザが印刷を希望する場合には、ユーザは今すぐに印刷を指示できる状態にあるので、印刷予約を受け付ける必要性は低いと考えられるからである。
【００３２】
Ｓ１２０では、複数個の画像グループの中に、通知済タグが対応付けられた画像データＩＭを含まない画像グループがあるか否かを判断する。通知済タグが対応付けられた画像データＩＭを含まない画像グループがない場合には（Ｓ１２０：ＮＯ）、すなわち、全ての画像グループが、通知済タグが対応付けられた画像データＩＭを含む場合には、ＣＰＵ４１０は、Ｓ１３０〜Ｓ１７０をスキップして、起動時の処理を終了する。通知済タグが対応付けられた画像データＩＭを含む画像グループは、過去に既に印刷予約がされた画像グループであり、後述する通知処理において既に印刷忘れ等に関する通知の対象とされた画像グループである。このために、再び該画像グループについて、印刷予約を受け付ける必要性は低いと考えられるからである。
【００３３】
通知済タグが対応付けられた画像データＩＭを含まない画像グループがある場合には（Ｓ１２０：ＹＥＳ）、Ｓ１３０にて、ＣＰＵ４１０は、予約実施確認画面（図示省略）を表示部４７０に表示する。予約実施確認画面は、ユーザに印刷予約を行うか否かを問い合わせるメッセージと、印刷予約を行うか否かの指示を入力するボタンと、を含んでいる。
【００３４】
Ｓ１４０では、ＣＰＵ４１０は、予約実施確認画面を介してユーザから入力された指示が、印刷予約を実施する指示であるか、印刷予約を実施しない指示であるか、を判断する。ユーザから入力された指示が印刷予約を実施しない指示である場合には（Ｓ１４０：ＮＯ）、ＣＰＵ４１０は、Ｓ１５０〜Ｓ１７０をスキップして、起動時の処理を終了する。  
【００３５】
ユーザから入力された指示が印刷予約を実施する指示である場合には（Ｓ１４０：ＹＥＳ）、ＣＰＵ４１０は、対象の画像グループごとに、予約指示入力画面ＳＣａを表示部４７０に表示する。対象の画像グループは、通知済タグが対応付けられた画像データＩＭを含まない画像グループである。
【００３６】
図４は、予約指示入力画面ＳＣａの一例を示す図である。この予約指示入力画面ＳＣａは、複数個のサムネイル画像ＳＮと、各サムネイル画像ＳＮに対応するチェックボックスＣＢと、印刷予約指示を入力するためのボタンＢＴ１と、キャンセルボタンＢＴ２と、を含んでいる。複数個のサムネイル画像ＳＮは、対象の１個の画像グループに含まれる複数個の画像データＩＭによって表される画像の縮小画像である。ユーザは、印刷予約の対象とすべき画像データＩＭのサムネイル画像ＳＮに対応するチェックボックスＣＢにチェックを入力したうえで、ボタンＢＴ１を押下することによって、所望の画像データＩＭについて印刷予約を行うことができる。
【００３７】
Ｓ１６０では、ＣＰＵ４１０は、予約指示入力画面ＳＣａを介して、少なくとも１個の画像データＩＭについて印刷予約指示が入力されたか否かを判断する。印刷予約指示が入力された場合には（Ｓ１６０：ＹＥＳ）、Ｓ１７０にて、ＣＰＵ４１０は、印刷予約指示の対象とされた画像データＩＭを格納するファイルに、付加情報として予約タグを格納する。この結果、不揮発性記憶装置２３０に、印刷予約指示の対象とされた画像データＩＭに対応付けられた予約タグが記憶される。印刷予約指示が入力されていない場合には（Ｓ１６０：ＮＯ）、ＣＰＵ４１０は、Ｓ１７０をスキップして、起動時の処理を終了する。
【００３８】
以上説明した起動時の処理によれば、プリンタドライバ３００が起動された時点で、Wi-Fi通信のネットワークに携帯端末４００が接続されておらず、プリンタ２００に印刷指示が送信できない場合に、ユーザは印刷予約を行うことができる。この結果、ユーザは、印刷すべき画像の印刷を、次の印刷機会に容易に行うことができる。例えば、後にプリンタドライバ３００を用いてプリンタ２００に印刷指示を行うために、印刷対象の画像データを選択する際に、選択のためのＵＩ画面において、印刷予約された画像データＩＭが、印刷予約されていない画像データＩＭと区別されて優先的に表示される。この結果、ユーザは、事前に印刷予約を行うことで、印刷時に画像データを選択する負担を軽減することができる。
【００３９】
Ａ−２−２．印刷時の処理
携帯端末４００のＣＰＵ４１０（プリンタドライバ３００）が、図示しないＵＩ画面を介してユーザから、管理対象の複数個の画像データＩＭのうちの特定の画像データを用いた印刷の要求を受け取った場合には、ＣＰＵ４１０は、プリンタ２００へ印刷指示を送信する処理を含む印刷時の処理を実行する。
【００４０】
図５は、印刷時の処理のフローチャートである。Ｓ２００では、ＣＰＵ４１０は、ユーザからの印刷要求に基づいて、特定の画像データＩＭを用いてプリンタ２００に画像を印刷させる印刷指示を、プリンタ２００に対して送信する。印刷指示は、アクセスポイント５０によって構築されたWi-Fi通信のネットワークを介して送信される。
【００４１】
Ｓ２０５では、ＣＰＵ４１０は、Ｓ２００の印刷指示に基づいて実行される印刷に用いられる画像データＩＭ（すなわち、上述の特定の画像データ）を格納するファイルに、付加情報として印刷済タグを格納する。この結果、不揮発性記憶装置２３０に、印刷に用いられる特定の画像データに対応付けられた印刷済タグが記憶される。
【００４２】
Ｓ２１０では、ＣＰＵ４１０は、起動時の処理（図３）のＳ１００にて作成された１個以上の画像グループの中から、印刷に用いられる特定の画像データが属する画像グループを特定する。
【００４３】
Ｓ２１５では、ＣＰＵ４１０は、Ｓ２１０で特定された画像グループに含まれる１個以上の画像データＩＭの中に、予約タグが対応付けられた画像データ（以下、予約画像データとも呼ぶ）があるか否かを判断する。予約画像データがない場合には（Ｓ２１５：ＮＯ）、ＣＰＵ４１０は、Ｓ２２０〜Ｓ２３０をスキップして、印刷時の処理を終了する。予約画像データがある場合には（Ｓ２１５：ＹＥＳ）、Ｓ２２０にて、ＣＰＵ４１０は、通知画面ＳＣｂを、表示部４７０に表示する。通知画面ＳＣｂは、印刷に用いられた画像データＩＭ（以下、印刷済画像データとも呼ぶ）を含み、かつ、予約画像データを含む画像グループがある場合に、表示される通知画面である。
【００４４】
図６は、通知画面ＳＣｂ、ＳＣｃの一例を示す図である。図６（Ａ）の通知画面ＳＣｂは、画像グループに含まれる一部の画像データを用いて印刷が行われているが、画像グループに含まれる他の画像データを用いた印刷をユーザが忘れていないか否かを確認するための画面である。画像グループの一部の画像データを用いて印刷が行われたにも拘わらずに、画像グループに予約画像データが残っている場合には、該予約画像データを用いた印刷をユーザが実行し忘れている可能性があるからである。この通知画面ＳＣｂは、特定された画像グループに予約画像データが含まれていること、および、特定の画像グループの一部の画像データを用いて印刷が行われたこと、を示すメッセージＭＳ１と、特定された画像グループに含まれる画像データの確認を促すメッセージＭＳ２と、を含む。さらに、通知画面ＳＣｂは、該特定された画像グループに含まれる画像データの確認を行うか否かの指示をユーザが入力するためのボタンＢＴ３、ＢＴ４と、を含む。
【００４５】
ユーザによってボタンＢＴ３が押下される場合には、ＣＰＵ４１０は、所定の確認画面を表示部４７０に表示する（図示省略）。所定の確認画面は、例えば、特定された画像グループに含まれる複数個の画像データＩＭによって表される画像のサムネイル画像の一覧を含む。ユーザは、例えば、確認画面を介して、サムネイル画像を選択することによって、該サムネイル画像に対応する画像データＩＭを用いた印刷の要求を入力することができる。ユーザによってボタンＢＴ４が押下される場合には、ＣＰＵ４１０は、確認画面を表示しない。
【００４６】
Ｓ２２５では、ＣＰＵ４１０は、特定された画像グループに含まれる全ての予約画像データに対応付けられている予約タグを消去する。通知画面ＳＣｂを表示して、ユーザに対して通知がされた後には、特定された画像グループについて、ユーザは印刷する意志がある画像データＩＭを用いた印刷を全て終えたと考えられるからである。
【００４７】
Ｓ２３０では、ＣＰＵ４１０は、特定された画像グループに含まれる複数個の画像データＩＭのうち、１個の画像データＩＭを格納するファイルに、付加情報として通知済タグを格納する。この結果、不揮発性記憶装置２３０に、特定された画像グループに含まれる１個の画像データＩＭに対応付けられた通知済タグが記憶される。
【００４８】
Ａ−２−３．通知処理
図７は、第１実施例の通知処理のフローチャートである。携帯端末４００のＣＰＵ４１０（プリンタドライバ３００）は、例えば、ユーザの指示に基づいて通知設定がＯＮに設定されている場合に、特定の通知タイミングに到達したか否かをバックグラウンドで常に監視している（Ｓ３００）。特定の通知タイミングは、例えば、特定の間隔（例えば、１ヶ月、３ヶ月）で設定された特定日（例えば、月の初日、３ヶ月おきの特定月の初日）である。
【００４９】
特定の通知タイミングに到達していない場合には（Ｓ３００：ＮＯ）、ＣＰＵ４１０は、特定の通知タイミングに到達するまで、監視を続ける。特定の通知タイミングに到達した場合には（Ｓ３００：ＹＥＳ）、Ｓ３０３にて、ＣＰＵ４１０は、データ通信を行う際に接続すべきネットワークとして、プリンタ２００が接続されたWi-Fi通信のネットワークが選択されているか否かを判断する。Wi-Fi通信のネットワークが選択されていない場合には（Ｓ３０３：ＮＯ）、ＣＰＵ４１０は、Wi-Fi通信のネットワークが選択されるまで待機する。Wi-Fi通信のネットワークが選択されている場合には（Ｓ３０３：ＹＥＳ）、ＣＰＵ４１０は、Ｓ３０５〜Ｓ３９５の処理を実行する。以上の説明から解るように、Ｓ３０５〜Ｓ３９５の処理は、特定の通知タイミングに到達した後、最初にプリンタ２００が接続されたWi-Fi通信のネットワークに接続可能になった時点で、実行される。
【００５０】
Ｓ３０５では、ＣＰＵ４１０は、図３のＳ１００と同様に、管理対象の複数個の画像データＩＭを、特定の条件に基づいて、１個以上の画像グループに分類する。特定の条件も、図３のＳ１００で用いられる条件と同一であるので、管理対象の複数個の画像データＩＭが同じであれば、Ｓ３０５での分類結果は、図３のＳ１００での分類結果と同じになる。例えば、図２の画像データＩＭ１〜ＩＭ１６は、図２に示すように、画像グループＧ１〜Ｇ４に分類される。
【００５１】
Ｓ３１０では、ＣＰＵ４１０は、Ｓ３０５にて決定された複数個の画像グループの中から、１個の注目画像グループを選択する。
【００５２】
Ｓ３１５では、ＣＰＵ４１０は、注目画像グループに、印刷済画像データ、すなわち、印刷済タグが対応付けられた画像データＩＭが含まれるか否かを判断する。注目画像グループに印刷済画像データが含まれる場合には（Ｓ３１５：ＹＥＳ）、Ｓ３２０にて、ＣＰＵ４１０は、注目画像グループに、予約画像データ、すなわち、予約タグが対応付けられた画像データＩＭが含まれるか否かを判断する。注目画像グループに予約画像データが含まれない場合には（Ｓ３２０：ＮＯ）、ＣＰＵ４１０は、Ｓ３２５〜Ｓ３５０をスキップして、処理をＳ３９５に進める。
【００５３】
注目画像グループに予約画像データが含まれる場合には（Ｓ３２０：ＹＥＳ）、Ｓ３２５にて、ＣＰＵ４１０は、図５のＳ２２０と同様に、注目画像グループについて、図６（Ａ）の通知画面ＳＣｂを表示部４７０に表示する。上述したように、通知画面ＳＣｂのボタンＢＴ３が押下されると、複数個のサムネイル画像を含む所定の確認画面が表示部４７０に表示される。ユーザは、例えば、確認画面を介して、サムネイル画像を選択することによって、該サムネイル画像に対応する画像データＩＭを用いた印刷の要求を入力することができる。
【００５４】
Ｓ３３０では、ＣＰＵ４１０は、所定の確認画面を介して入力された印刷要求があるか否かを判断する。入力された印刷要求がある場合には（Ｓ３３０：ＹＥＳ）、Ｓ３３５にて、ＣＰＵ４１０は、印刷要求に基づく印刷指示をプリンタ２００に送信する。Ｓ３４０では、ＣＰＵ４１０は、Ｓ３３５の印刷指示に基づいて実行される印刷に用いられる画像データＩＭを格納するファイルに、付加情報として印刷済タグを格納する。入力された印刷要求がない場合には（Ｓ３３０：ＮＯ）、ＣＰＵ４１０は、Ｓ３３５、Ｓ３４０をスキップして、Ｓ３４５に処理を進める。
【００５５】
Ｓ３４５では、ＣＰＵ４１０は、注目画像グループに含まれる全ての予約画像データに対応付けられている予約タグを消去する。通知画面ＳＣｂを表示して、ユーザに対して通知がされた後には、注目画像グループについて、ユーザは印刷する意志がある画像データＩＭを用いた印刷を全て終えたと考えられるからである。
【００５６】
Ｓ３５０では、ＣＰＵ４１０は、注目画像グループに含まれる複数個の画像データＩＭのうち、１個の画像データＩＭを格納するファイルに、付加情報として通知済タグを格納する。
【００５７】
注目画像グループに印刷済画像データが含まれない場合には（Ｓ３１５：ＮＯ）、Ｓ３６０にて、ＣＰＵ４１０は、注目画像グループに、予約画像データが含まれるか否かを判断する。注目画像グループに予約画像データが含まれない場合には（Ｓ３６０：ＮＯ）、ＣＰＵ４１０は、Ｓ３６５〜Ｓ３９０をスキップして、処理をＳ３９５に進める。
【００５８】
注目画像グループに予約画像データが含まれる場合には（Ｓ３６０：ＹＥＳ）、Ｓ３６５にて、ＣＰＵ４１０は、注目画像グループについて、図６（Ｂ）の通知画面ＳＣｃを表示部４７０に表示する。図６（Ｂ）の通知画面ＳＣｃは、図６（Ａ）の通知画面ＳＣｂとは異なる種類の通知画面である。通知画面ＳＣｃは、印刷済画像データを含まず、かつ、予約画像データを含む画像グループがある場合に、表示される通知画面である。
【００５９】
図６（Ｂ）の通知画面ＳＣｃは、画像グループに含まれる画像データを用いて印刷が行われていないので、該画像グループに含まれる画像データを用いた印刷をユーザが忘れていないか否かを確認するための画面である。画像グループに予約画像データが含まれているにも拘わらずに、該画像グループに含まれる画像データＩＭを用いた印刷が一度も行われていない場合には、予約画像データを用いた印刷を行う意志がなくなった可能性より、該画像グループの全体についてユーザが印刷を実行し忘れている可能性が高いと考えられるからである。この通知画面ＳＣｃは、注目画像グループに予約画像データが含まれていることを示すメッセージＭＳ３と、注目画像グループに含まれる画像データの確認を促すメッセージＭＳ２と、を含む。さらに、通知画面ＳＣｃは、注目画像グループに含まれる画像データの確認を行うか否かの指示をユーザが入力するためのボタンＢＴ３、ＢＴ４と、を含む。
【００６０】
ユーザによって通知画面ＳＣｃのボタンＢＴ３が押下される場合には、ＣＰＵ４１０は、通知画面ＳＣｂのボタンＢＴ３が押下された場合と同様に、所定の確認画面を表示部４７０に表示する（図示省略）。所定の確認画面は、例えば、注目画像グループに含まれる複数個の画像データＩＭによって表される画像のサムネイル画像の一覧を含む。ユーザは、例えば、確認画面を介して、サムネイル画像を選択することによって、該サムネイル画像に対応する画像データＩＭを用いた印刷の要求を入力することができる。ユーザによってボタンＢＴ４が押下される場合には、ＣＰＵ４１０は、確認画面を表示しない。
【００６１】
Ｓ３７０では、ＣＰＵ４１０は、Ｓ３３０と同様に、所定の確認画面を介して入力された印刷要求があるか否かを判断する。入力された印刷要求がある場合には（Ｓ３７０：ＹＥＳ）、Ｓ３７５にて、ＣＰＵ４１０は、Ｓ３３５と同様に、印刷要求に基づく印刷指示をプリンタ２００に送信する。Ｓ３８０では、ＣＰＵ４１０は、Ｓ３７５の印刷指示に基づいて実行される印刷に用いられる画像データＩＭを格納するファイルに、付加情報として印刷済タグを格納する。入力された印刷要求がない場合には（Ｓ３７０：ＮＯ）、ＣＰＵ４１０は、Ｓ３７５、Ｓ３８０をスキップして、Ｓ３８５に処理を進める。
【００６２】
Ｓ３８５では、ＣＰＵ４１０は、Ｓ３４５と同様に、注目画像グループに含まれる全ての予約画像データに対応付けられている予約タグを消去する。通知画面ＳＣｃを表示して、ユーザに対して通知がされた後には、注目画像グループの全体について、ユーザは印刷するか否かを判断し、印刷する意志がある画像データＩＭを用いた印刷を全て終えたと考えられるからである。
【００６３】
Ｓ３９０では、ＣＰＵ４１０は、注目画像グループに含まれる複数個の画像データＩＭのうち、１個の画像データＩＭを格納するファイルに、付加情報として通知済タグを格納する。
【００６４】
Ｓ３９５では、ＣＰＵ４１０は、全ての画像グループについて処理を行ったか否かを判断する。未処理の画像グループがある場合には（Ｓ３９５：ＮＯ）、ＣＰＵ４１０は、Ｓ３１０に戻って、未処理の画像グループを新たな注目画像グループとして選択する。全ての画像グループについて処理を行った場合には（Ｓ３９５：ＹＥＳ）、ＣＰＵ４１０は、通知処理を終了する。
【００６５】
以上説明した第１実施例によれば、ＣＰＵ４１０は、図７の通知処理において、対応付けられた印刷済タグの有無に基づいて、印刷済画像データが注目画像グループに含まれるか否かを確認する（Ｓ３１５）。この確認は、各画像グループについて実行される（Ｓ３９５）。そして、ＣＰＵ４１０は、印刷済画像データを含まないグループが存在する場合に（Ｓ３１５：ＮＯ）、通知画面ＳＣｃを表示することによって、印刷すべき画像データ、具体的には、予約画像データの存在をユーザに通知する（Ｓ３６５）。この結果、印刷が行われていない画像データＩＭについて、適切な通知を行うことができる。
【００６６】
詳しく説明すると、個々の画像データＩＭを用いて印刷を行うか否かの判断は、１個の画像データについて行われる場合より、例えば、同時期に撮像された複数個の画像データを含むグループ単位で行われることが比較的多いと考えられる。このために、印刷済画像データを含まないグループに属する画像データは、印刷するか否かの判断が行われていない可能性が高い。上記第１実施例によれば、印刷済画像データを含まないグループが存在する場合に、印刷すべき画像データの存在をユーザに通知するので、印刷が行われていない画像データについて、適切な通知を行うことができる。
【００６７】
さらに、ＣＰＵ４１０は、予約タグの有無に基づいて、予約画像データが注目画像グループに含まれるか否かを確認する（Ｓ３６０）。この確認は、各画像グループについて実行される（図７のＳ３９５）。ＣＰＵ４１０は、印刷済画像データを含まず、かつ、予約画像データを含むグループが存在する場合に（Ｓ３１５：ＮＯ、かつ、Ｓ３６０：ＹＥＳ）、印刷すべき画像データの存在をユーザに通知する（Ｓ３６５）。この結果、印刷が行われていない画像データについて、より適切な通知を行うことができる。
【００６８】
詳しく説明すると、予約画像データを含むにも拘わらず、印刷済画像データを含まない画像グループについて、ユーザは、該画像グループの全体について該画像データを用いた印刷を忘れている可能性が高い。上記構成によれば、予約画像データを含み、かつ、印刷済画像データを含まないグループが存在する場合に、印刷すべき画像データの存在をユーザに通知するので、印刷が行われていない画像データについて、より適切な通知を行うことができる。
【００６９】
さらに、ＣＰＵ４１０は、印刷済画像データを含まず、かつ、予約画像データを含む画像グループが存在する場合に（Ｓ３１５：ＮＯ、かつ、Ｓ３６０：ＹＥＳ）、図６（Ｂ）の通知画面ＳＣｃを表示することによって通知を行う（Ｓ３６５）。一方、印刷済画像データを含み、かつ、予約画像データを含む画像グループが存在する場合に（Ｓ３１５：ＹＥＳ、かつ、Ｓ３２０：ＹＥＳ）、図６（Ａ）の通知画面ＳＣｂを表示することによって通知を行う（Ｓ３２５）。すなわち、印刷済画像データを含まず、かつ、予約画像データを含むグループが存在する第１の場合に、第１種の通知を行い、印刷済画像データを含み、かつ、予約画像データを含むグループが存在する第２の場合に、第１種の通知とは異なる第２種の通知を行う。
【００７０】
印刷済画像データを含む画像グループに属する画像データであっても、印刷されていない予約画像データについては、通知する必要がある場合がある。すなわち、上記第２の場合についても何らかの通知が行われることが好ましい。上記実施例によれば、第１の場合と、第２の場合とで、それぞれ、異なる通知を行うので、第１の場合と、第２の場合とで、それぞれ、適切な通知を行うことができる。
【００７１】
さらに、ＣＰＵ４１０は、Ｓ３０５〜Ｓ３９５の処理を、特定の通知タイミングに到達するごとに、繰り返し実行する。すなわち、予約画像データが画像グループに含まれるか否かの確認（Ｓ３２０、Ｓ３６０）と、印刷済画像データが画像グループに含まれるか否かの確認（Ｓ３１５）は、特定の通知タイミングで繰り返し実行される。この結果、適切なタイミングで、印刷が行われていない画像データについて通知を行うことができる。
【００７２】
そして、ＣＰＵ４１０は、特定の通知タイミングで、印刷済画像データを含み、かつ、予約画像データを含む画像グループが存在する場合に（Ｓ３１５：ＹＥＳ、かつ、Ｓ３２０：ＹＥＳ）、第２種の通知（通知画面ＳＣｂの表示、Ｓ３２５）が行われた後に、そのグループに含まれる全ての予約画像データに対応付けられた予約タグを消去する（Ｓ３４５）。第２種の通知を行った後に印刷されなかった予約画像データは、ユーザによって、最終的に印刷しないと判断された画像データである可能性が高い。本実施例では、このような画像グループに含まれる画像データＩＭから予約タグが消去されるので、ユーザによって印刷しないと判断された画像データについて、通知が繰り返し行われることを防ぐことができる。
【００７３】
また、上記第１実施例の図５の印刷時の処理では、ＣＰＵ４１０は、ユーザの指示に基づいて、特定の画像データを用いた印刷の指示を行う場合に、その特定の画像データに対応付けられた印刷済タグを不揮発性記憶装置２３０に記憶する（Ｓ２０５）。さらに、ＣＰＵ４１０は、その特定の画像データを含む画像グループに含まれる全ての予約画像データに対応付けられた予約タグを消去する（Ｓ２２５）。この結果、印刷に用いられた印刷済画像データを含む画像グループに含まれる画像データＩＭから予約タグが消去されるので、ユーザによって印刷しないと判断された画像データＩＭについて、通知が繰り返し行われることを防ぐことができる。
【００７４】
さらに、上記第１実施例の通知処理では、ＣＰＵ４１０は、接続すべきネットワークとして、プリンタ２００と接続された第１ネットワーク（具体的には、Wi-Fi通信のネットワーク）が選択されている場合に（図７のＳ３０３：ＹＥＳ）、通知画面ＳＣｂ、ＳＣｃを表示することによる通知（Ｓ３２５、Ｓ３６５）を実行する。プリンタ２００と接続することができないときに通知が行われても、通知の時点では、プリンタ２００に印刷指示を送信することができないので、通知の意義が薄くなってしまう。上記第１実施例によれば、第１ネットワークに接続されている場合に、すなわち、プリンタ２００に印刷指示を送信することができる場合に、上記の通知を行うので、通知によって、画像の印刷を行うようにユーザを容易に誘導することができる。
【００７５】
さらに、上記実施例の図３の起動時の処理では、ＣＰＵ４１０は、接続すべきネットワークとして、第１ネットワークとは異なる第２ネットワーク（具体的には、移動体通信のネットワーク）に接続されている場合（図３のＳ１１０：ＮＯ）に、表示部４７０に予約指示入力画面ＳＣａ（図４）を表示してユーザから印刷予約の指示を付け受ける（図３のＳ１５０）。そして、ＣＰＵ４１０は、ユーザからの指示に基づいて予約情報を画像データＩＭに対応付けて不揮発性記憶装置２３０に記憶する（図３のＳ１７０）。この結果、プリンタ２００への印刷指示が送信できない状態であるときに印刷予約を行うことができる。この結果、プリンタ２００への印刷指示が送信できる状態になったときに、より速やかに印刷すべき画像データを用いた印刷を行うことができる。
【００７６】
さらに、上記実施例では、ＣＰＵ４１０は、制御プログラムＰＧ１に含まれる撮像プログラムを実行することによって生成された複数個の画像データ（撮像データとも呼ぶ）を、ドライバプログラムＰＧ２（印刷プログラムとも呼ぶ）を実行することによって管理対象の複数の画像データとして管理する。この結果、撮像プログラムを用いて生成された複数個の画像データを、印刷プログラムを用いて、適切に管理することができる。
【００７７】
Ｂ．第２実施例：
第２実施例の通知処理は、第１実施例の通知処理（図７）と異なる。第２実施例の他の構成は、第１実施例の構成と同じである。図８は、第２実施例の通知処理のフローチャートである。
【００７８】
図８のＳ４００では、図７のＳ３００〜Ｓ３０５の処理が実行される。すなわち、ＣＰＵ４１０は、特定の通知タイミングに到達した後、最初にプリンタ２００が接続されたWi-Fi通信のネットワークに接続可能になったときに、管理対象の複数個の画像データＩＭを画像グループに分類する。
【００７９】
Ｓ４０５では、ＣＰＵ４１０は、複数個の画像グループの中から、１個の注目画像グループを選択する。Ｓ４０３では、ＣＰＵ４１０は、注目画像グループに、通知済タグ付きの画像データＩＭ、すなわち、通知済タグが対応付けられた画像データＩＭが含まれるか否かを判断する。注目画像グループに通知済タグ付の画像データＩＭが含まれる場合には（Ｓ４０３：ＹＥＳ）、ＣＰＵ４１０は、Ｓ４１０〜Ｓ４９０をスキップして、処理をＳ４９５に進める。
【００８０】
注目画像グループに通知済タグ付の画像データＩＭが含まれない場合には（Ｓ４０３：ＮＯ）、Ｓ４１０にて、ＣＰＵ４１０は、注目画像グループに、印刷済画像データが含まれるか否かを判断する。注目画像グループに印刷済画像データが含まれる場合には（Ｓ４１０：ＹＥＳ）、Ｓ４１５にて、ＣＰＵ４１０は、注目画像グループに、予約画像データが含まれるか否かを判断する。注目画像グループに予約画像データが含まれない場合には（Ｓ４１５：ＮＯ）、ＣＰＵ４１０は、Ｓ４２０〜Ｓ４５０をスキップして、処理をＳ４９５に進める。
【００８１】
注目画像グループに予約画像データが含まれる場合には（Ｓ４１５：ＹＥＳ）、Ｓ４２０にて、ＣＰＵ４１０は、図７のＳ３２５と同様に、注目画像グループについて、図６（Ａ）の通知画面ＳＣｂを表示部４７０に表示する。Ｓ４２５では、ＣＰＵ４１０は、図７のＳ３３０〜Ｓ３４０の処理を実行する。Ｓ４５０では、ＣＰＵ４１０は、図７のＳ３５０と同様に、注目画像グループに含まれる複数個の画像データＩＭのうち、１個の画像データＩＭを格納するファイルに、付加情報として通知済タグを格納する。
【００８２】
注目画像グループに印刷済画像データが含まれない場合には（Ｓ４１０：ＮＯ）、Ｓ４６０にて、ＣＰＵ４１０は、注目画像グループに、予約画像データが含まれるか否かを判断する。注目画像グループに予約画像データが含まれる場合には（Ｓ４６０：ＹＥＳ）、Ｓ４６５にて、ＣＰＵ４１０は、図７のＳ３６５と同様に、注目画像グループについて、図６（Ｂ）の通知画面ＳＣｃを表示部４７０に表示する。
【００８３】
注目画像グループに予約画像データが含まれない場合には（Ｓ４６０：ＮＯ）、Ｓ４７０にて、ＣＰＵ４１０は、通知画面ＳＣｂ、ＳＣｃとは異なる通知画面ＳＣｄを表示部４７０に表示する。通知画面ＳＣｄは、印刷済画像データを含まず、かつ、予約画像データを含まない画像グループがある場合に、表示される通知画面である。
【００８４】
図９は、通知画面ＳＣｄの一例を示す図である。この通知画面ＳＣｄは、画像グループに含まれる画像データを用いて印刷が行われておらず、かつ、これらの画像データに対する印刷予約も行われていないので、念のために、この画像グループの存在をユーザに知らせるための画面である。この場合には、ユーザは、この画像グループの存在を、完全に忘れている可能性があるからである。この通知画面ＳＣｄは、注目画像グループの存在をユーザに知らせるメッセージＭＳ４と、注目画像グループに含まれる画像データの確認を促すメッセージＭＳ２と、注目画像グループに含まれる画像データの確認を行うか否かの指示をユーザが入力するためのボタンＢＴ３、ＢＴ４と、を含む。
【００８５】
ユーザによって通知画面ＳＣｄのボタンＢＴ３が押下される場合には、ＣＰＵ４１０は、通知画面ＳＣｂ、ＳＣｃのボタンＢＴ３が押下された場合と同様に、所定の確認画面を表示部４７０に表示する（図示省略）。ユーザは、例えば、確認画面を介して、注目画像グループに含まれる画像データＩＭを用いた印刷の要求を入力することができる。ユーザによってボタンＢＴ４が押下される場合には、ＣＰＵ４１０は、確認画面を表示しない。
【００８６】
Ｓ４８０では、ＣＰＵ４１０は、図７のＳ３７０〜Ｓ３８０の処理を実行する。Ｓ４９０では、図７のＳ３９０と同様に、注目画像グループに含まれる複数個の画像データＩＭのうち、１個の画像データＩＭを格納するファイルに、付加情報として通知済タグを格納する。この結果、該１個の画像データＩＭに対応付けて、通知済タグが不揮発性記憶装置２３０に記憶される。
【００８７】
Ｓ４９５では、図７のＳ３９５と同様に、ＣＰＵ４１０は、全ての画像グループについて処理を行ったか否かを判断する。未処理の画像グループがある場合には（Ｓ４９５：ＮＯ）、ＣＰＵ４１０は、Ｓ４０５に戻って、未処理の画像グループを新たな注目画像グループとして選択する。全ての画像グループについて処理を行った場合には（Ｓ４９５：ＹＥＳ）、ＣＰＵ４１０は、通知処理を終了する。
【００８８】
以上説明した第２実施例によれば、ＣＰＵ４１０は、Ｓ４２０、Ｓ４６５、Ｓ４７０で、通知画面ＳＣｂ、ＳＣｃ、ＳＣｄを表示することによって注目画像グループに関する通知を行った場合、通知対象となった画像データ（すなわち、注目画像グループに含まれる画像データＩＭ）のうち少なくとも１つの画像データに対応付けて通知済タグを記憶させる（Ｓ４５０、Ｓ４９０）。そして、ＣＰＵ４１０は、注目画像グループが、印刷済画像データを含むか否かに拘わらず、注目画像グループが、通知済タグが対応付けられた画像データＩＭを含む場合には（Ｓ４１３：ＹＥＳ）、注目画像グループについて、通知を行わない。
【００８９】
通知が既に行われた画像グループは、印刷されていない画像データを含んでいたとしても、通知によって、これらの画像データの存在はユーザに認識されている。したがって、当該印刷されていない画像データは、ユーザによって印刷しないと判断された可能性が高い。第２実施例によれば、ユーザによって印刷しないと判断された画像データについて、通知が繰り返し行われることを適切に防ぐことができる。例えば、第１実施例では、通知後に、通知済タグの記憶（格納）が行われている（図７のＳ３５０、Ｓ３９０）が、当該通知済タグは、図３の起動時の処理で用いられているだけで、通知処理において通知が繰り返し行われることを防ぐためには用いられていない。第１実施例の通知処理では、図７通知後のＳ３４５、Ｓ３８５にて、印刷予約タグを消去することによって、通知が繰り返し行われることを防いでいる。しかしながら、第１実施例の方法では、第２実施例のように、予約画像データを含まない画像グループについても通知が行われ得る（図８のＳ３６７）場合には、通知が繰り返し行われることを防ぐことができない。第２実施例によれば、予約画像データを含まない画像グループについても通知が行われ得る場合においても、通知が繰り返し行われることを適切に防ぐことができる。
【００９０】
さらに、第２実施例の通知処理によれば、印刷済画像データを含まず、かつ、予約画像データを含まない画像グループがある場合に（Ｓ４１０：ＮＯ、かつ、Ｓ４６０：ＮＯ）、ＣＰＵ４１０は、上述した第１種の通知および第２種の通知とは異なる第３種の通知、すなわち、図９の通知画面ＳＣｄの表示を行う（Ｓ４７０）。この結果、ユーザが完全に忘れている可能性がある画像グループについても適切に通知を行うことができる。
【００９１】
Ｃ．変形例：
（１）上記各実施例では、管理対象の複数個の画像データＩＭを分類する際に、同じ画像グループに分類される複数個の画像データＩＭが満たすべき特定の条件は、撮像日時が同一であることである。これに代えて、特定の条件は、例えば、撮像場所が比較的近い場所であることであっても良い。あるいは、特定の条件は、撮像日時が同一であり、かつ、撮像場所が比較的近い場所であることであっても良い。画像データＩＭの撮像場所は、画像データＩＭに付加情報として対応付けられた撮像位置情報に基づいて判断される。撮像位置情報は、例えば、携帯端末４００に搭載されたＧＰＳ機能によって取得された緯度および経度を示す座標情報である。
【００９２】
（２）上記各実施例では、通知処理のＳ３００で判断される特定の通知タイミングは、特定の間隔で設定された特定日である。これに代えて、特定の通知タイミングは、印刷されていない画像データの個数、あるいは、予約画像データの個数が、特定の基準数に達したタイミングであっても良い。
【００９３】
（３）上記各実施例では、特定の通知タイミングに到達し、かつ、データ通信を行う際に接続すべきネットワークとして、プリンタ２００が接続されたWi-Fi通信のネットワークが選択されている場合に、通知が行われ得る。これに代えて、Wi-Fi通信のネットワークが選択されているか否かに拘わらずに、特定の通知タイミングに到達した時点で、通知が行われ得るように、構成されても良い。すなわち、図７のＳ３０３は省略されても良い。
【００９４】
（４）上記各実施例では、注目画像に予約画像データが含まれるか否かが、通知が行われるか否かの判断や、通知の種類を決定するための判断に用いられている（例えば、図７のＳ３２０、Ｓ３６０）。これに代えて、注目画像に印刷済画像データが含まれるか否かのみに基づいて、通知が行われるか否かや通知の種類が決定されても良い。例えば、注目画像に印刷済画像データが含まれない場合に、常に通知が行われ、注目画像に印刷済画像データが含まれる場合に、常に通知が行われなくても良い。
【００９５】
（５）上記各実施例では、管理対象の画像データＩＭは、カメラ４８０によって生成された撮像データである。これに代えて、管理対象の画像データＩＭの全部または一部は、例えば、コンピュータグラフィックを作成するためのアプリケーションプログラムによって生成される画像データや、スキャナによって原稿を光学的に読み取ることによって生成されるスキャンデータであっても良い。
【００９６】
（６）上記各実施例では、画像データＩＭの生成（具体的には、カメラ４８０による撮像）と、画像データＩＭの管理（具体的には、図７の通知処理の実行）とは、１個の携帯端末４００によって、実行されている。これに代えて、画像データＩＭの生成と、画像データＩＭの管理とは、別々の装置で実行されても良い。例えば、画像データＩＭの生成は、デジタルカメラによって実行され、画像データＩＭの管理は、画像データＩＭの保存に用いられるパーソナルコンピュータによって実行されても良い。この場合に、例えば、予約タグを画像データＩＭのファイルに格納する処理は、デジタルカメラのＣＰＵが、ユーザから印刷予約の指示を受け付けることによって、行われても良い。
【００９７】
（７）上記各実施例では、ドライバプログラムＰＧ２は、図５の印刷時の処理と、図７、図８の通知処理と、の両方をコンピュータに実現させている。これに代えて、印刷指示の送信などのプリンタドライバの機能をコンピュータに実現させるプログラムとは別の画像管理プログラムが、図７、図８の通知処理を含む画像データＩＭの管理機能をコンピュータに実現させても良い。
【００９８】
（８）図７の通知処理は、例えば、携帯端末４００と通信可能なサーバによって実行されても良い。この場合には、携帯端末４００によって撮像された画像データＩＭは、例えば、サーバに格納されても良い。また、この場合には、通知画面ＳＣｂ〜ＳＣｄの表示は、サーバから携帯端末４００に通知指示を送信することによって行われても良い。すなわち、サーバが、携帯端末４００を制御することによって、サーバが主体となって、印刷すべき画像データの存在をユーザに通知しても良い。この変形例では、サーバが、画像管理装置の例である。また、ネットワークを介して互いに通信可能な複数個のコンピュータ（例えば、携帯端末のＣＰＵとサーバのＣＰＵ、あるいは、複数個のサーバの複数個のＣＰＵ）が、図７、図８の通知処理の機能を一部ずつ分担して、全体として、図７、図８の通知処理の機能を提供してもよい。この場合、複数個のコンピュータの全体が、画像管理装置の例である。
【００９９】
（９）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、実施例の印刷処理の一部または全部の処理は、ＡＳＩＣなどのハードウェアによって実行されても良い。
【０１００】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１０１】
５０...アクセスポイント、２００...プリンタ、２３０...不揮発性記憶装置、２４０...印刷実行部、３００...プリンタドライバ、４００...携帯端末、４００...端末装置、４１０...ＣＰＵ、４２０...不揮発性記憶装置、４３０...揮発性記憶装置、４３１...バッファ領域、４４０...第１無線ＩＦ部、４５０...第２無線ＩＦ部、４６０...操作部、４７０...表示部、４８０...カメラ、ＩＭ...画像データ、ＰＧ１...制御プログラム、ＰＧ２...ドライバプログラム
【図１】
2016110310.tif 000003
【図２】
2016110310.tif 000004
【図３】
2016110310.tif 000005
【図４】
2016110310.tif 000006
【図５】
2016110310.tif 000007
【図６】
2016110310.tif 000008
【図７】
2016110310.tif 000009
【図８】
2016110310.tif 000010
【図９】
2016110310.tif 000011