(57)【要約】【課題】ユーザの利便性がより向上されるように、候補画像を取り込むため通知をより好適な状態（状況）で行うことができる技術を提供する。【解決手段】本発明の画像処理装置は、画像処理対象として選択され得る候補画像を取得するように制御する取得制御手段と、前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御手段と、前記候補画像の一覧を表示するように制御する表示制御手段と、を有し、前記画像処理装置の機能とは異なる他機能によって取得された画像が前記候補画像となるように前記他機能によって前記画像処理装置が起動された場合には、前記通知制御手段は、前記他機能によって取得された前記画像が前記候補画像となる前の、前記候補画像が存在しない状態であっても、前記所定の通知を行うようには制御しない。【選択図】図７
2020036200.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御手段と、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御手段と、
前記候補画像の一覧を表示するように制御する表示制御手段と、
を有し、
前記画像処理装置の機能とは異なる他機能によって取得された画像が前記候補画像となるように前記他機能によって前記画像処理装置が起動された場合には、前記通知制御手段は、前記他機能によって取得された前記画像が前記候補画像となる前の、前記候補画像が存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とする画像処理装置。
【請求項２】
画像処理装置であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御手段と、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御手段と、
前記候補画像の一覧を表示するように制御する表示制御手段と、
を有し、
前記通知制御手段は、前記画像処理装置の機能と、当該機能とは異なる第１の他機能とによって共有される第１の記憶領域に存在する画像を、前記候補画像とみなすことが可能である
ことを特徴とする画像処理装置。
【請求項３】
前記画像処理装置の機能とは異なる第２の他機能によって取得された画像が前記候補画像となるように前記第２の他機能によって前記画像処理装置が起動された場合には、前記通知制御手段は、前記第２の他機能によって取得された前記画像が前記候補画像となる前の、前記候補画像が存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記通知制御手段は、前記第１の記憶領域に存在する画像と、前記第１の記憶領域とは異なる第２の記憶領域に存在する画像とのそれぞれを前記候補画像とみなして、前記第１の記憶領域と前記第２の記憶領域との両方に画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する
ことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記所定の通知は、所定のメニュー表示である
ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記取得制御手段は、撮像装置から前記候補画像を取得するように制御する
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記取得制御手段は、前記画像処理装置を含む構内通信網に属す外部装置から前記候補画像を取得するように制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記取得制御手段は、前記画像処理装置を含む広域通信網に属す外部装置から前記候補画像を取得するように制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項９】
データ処理装置であって、
データ処理対象として選択され得る候補データを取得するように制御する取得制御手段と、
前記候補データが存在しない状態で前記データ処理装置が起動した場合に、前記候補データを取得するための所定の通知を行うように制御する通知制御手段と、
前記候補データの一覧を表示するように制御する表示制御手段と、
を有し、
前記データ処理装置の機能とは異なる他機能によって取得されたデータが前記候補データとなるように前記他機能によって前記データ処理装置が起動された場合には、前記通知制御手段は、前記他機能によって取得された前記データが前記候補データとなる前の、前記候補データが存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とするデータ処理装置。
【請求項１０】
データ処理装置であって、
データ処理対象として選択され得る候補データを取得するように制御する取得制御手段と、
前記候補データが存在しない状態で前記データ処理装置が起動した場合に、前記候補データを取得するための所定の通知を行うように制御する通知制御手段と、
前記候補データの一覧を表示するように制御する表示制御手段と、
を有し、
前記通知制御手段は、前記データ処理装置の機能と、当該機能とは異なる他機能とによって共有される記憶領域に存在するデータを、前記候補データとみなすことが可能であることを特徴とするデータ処理装置。
【請求項１１】
画像処理装置の制御方法であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御ステップと、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御ステップと、
前記候補画像の一覧を表示するように制御する表示制御ステップと、
を有し、
前記画像処理装置の機能とは異なる他機能によって取得された画像が前記候補画像となるように前記他機能によって前記画像処理装置が起動された場合には、前記通知制御ステップでは、前記他機能によって取得された前記画像が前記候補画像となる前の、前記候補画像が存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とする制御方法。
【請求項１２】
画像処理装置の制御方法であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御ステップと、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御ステップと、
前記候補画像の一覧を表示するように制御する表示制御ステップと、
を有し、
前記通知制御ステップでは、前記画像処理装置の機能と、当該機能とは異なる他機能とによって共有される記憶領域に存在する画像を、前記候補画像とみなすことが可能であることを特徴とする制御方法。
【請求項１３】
コンピュータを請求項１〜８のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを請求項１〜８のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
デジタルカメラやスマートフォンなどの撮像装置と、携帯型パーソナルコンピュータやタブレットコンピュータなどのモバイル端末とが普及している。それに伴い、撮影された画像を撮像装置からモバイル端末に取り込み、モバイル端末上で現像処理や編集処理などの高度な画像処理を行う画像編集機能（画像編集アプリケーション）が開発されている。
【０００３】
そして、このような画像編集アプリケーションでは、画像処理対象（画像編集アプリケーションの処理対象）として選択され得る画像（候補画像）を取り込むための画面へのショートカット機能が用意されていることがある。このようなショートカット機能により、候補画像を取り込むための操作が補助され、ユーザが候補画像の取り込みに迷うことが無くなる。また、画像編集アプリケーションが、自身がインストールされたモバイル端末内に存在する画像を候補画像を取り込んだり、他のアプリケーションによって撮像装置から取り込まれた画像を候補画像としたりする技術も提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０９２４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
候補画像が存在しない場合において、候補画像を取り込むための画面へのショートカット機能は、ユーザにとって便利なことが多い。しかしながら、候補画像が存在しない場合でも、上記ショートカット機能は不要となることがある。そして、不要なショートカット機能で不要な画面が表示されると、操作が煩わしくなり、ユーザにとって不便である。また、ユーザに操作上の混乱をまねく虞がある。
【０００６】
本発明は、ユーザの利便性がより向上されるように、候補画像を取り込むため通知をより好適な状態（状況）で行うことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、
画像処理装置であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御手段と、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御手段と、
前記候補画像の一覧を表示するように制御する表示制御手段と、
を有し、
前記画像処理装置の機能とは異なる他機能によって取得された画像が前記候補画像となるように前記他機能によって前記画像処理装置が起動された場合には、前記通知制御手段は、前記他機能によって取得された前記画像が前記候補画像となる前の、前記候補画像が存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とする画像処理装置である。
【０００８】
本発明の第２の態様は、
画像処理装置であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御手段と、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御手段と、
前記候補画像の一覧を表示するように制御する表示制御手段と、
を有し、
前記通知制御手段は、前記画像処理装置の機能と、当該機能とは異なる他機能とによって共有される記憶領域に存在する画像を、前記候補画像とみなすことが可能である
ことを特徴とする画像処理装置である。
【０００９】
本発明の第３の態様は、
データ処理装置であって、
データ処理対象として選択され得る候補データを取得するように制御する取得制御手段と、
前記候補データが存在しない状態で前記データ処理装置が起動した場合に、前記候補データを取得するための所定の通知を行うように制御する通知制御手段と、
前記候補データの一覧を表示するように制御する表示制御手段と、
を有し、
前記データ処理装置の機能とは異なる他機能によって取得されたデータが前記候補データとなるように前記他機能によって前記データ処理装置が起動された場合には、前記通知制御手段は、前記他機能によって取得された前記データが前記候補データとなる前の、前記候補データが存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とするデータ処理装置である。
【００１０】
本発明の第４の態様は、
データ処理装置であって、
データ処理対象として選択され得る候補データを取得するように制御する取得制御手段と、
前記候補データが存在しない状態で前記データ処理装置が起動した場合に、前記候補データを取得するための所定の通知を行うように制御する通知制御手段と、
前記候補データの一覧を表示するように制御する表示制御手段と、
を有し、
前記通知制御手段は、前記データ処理装置の機能と、当該機能とは異なる他機能とによって共有される記憶領域に存在するデータを、前記候補データとみなすことが可能であることを特徴とするデータ処理装置である。
【００１１】
本発明の第５の態様は、
画像処理装置の制御方法であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御ステップと、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御ステップと、
前記候補画像の一覧を表示するように制御する表示制御ステップと、
を有し、
前記画像処理装置の機能とは異なる他機能によって取得された画像が前記候補画像となるように前記他機能によって前記画像処理装置が起動された場合には、前記通知制御ステップでは、前記他機能によって取得された前記画像が前記候補画像となる前の、前記候補画像が存在しない状態であっても、前記所定の通知を行うようには制御しない
ことを特徴とする制御方法である。
【００１２】
本発明の第６の態様は、
画像処理装置の制御方法であって、
画像処理対象として選択され得る候補画像を取得するように制御する取得制御ステップと、
前記候補画像が存在しない状態で前記画像処理装置が起動した場合に、前記候補画像を取得するための所定の通知を行うように制御する通知制御ステップと、
前記候補画像の一覧を表示するように制御する表示制御ステップと、
を有し、
前記通知制御ステップでは、前記画像処理装置の機能と、当該機能とは異なる他機能とによって共有される記憶領域に存在する画像を、前記候補画像とみなすことが可能であることを特徴とする制御方法である。
【００１３】
本発明の第７の態様は、コンピュータを上述した画像処理装置の各手段として機能させるためのプログラムである。本発明の第８の態様は、コンピュータを上述した画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体である。
【発明の効果】
【００１４】
本発明によれば、ユーザの利便性がより向上されるように、候補画像を取り込むため通知をより好適な状態（状況）で行うことができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係るシステムの構成例を示す模式図
【図２】第１の実施形態に係る通信機器のハードウェア構成例を示すブロック図
【図３】第１の実施形態に係る通信機器のソフトウェア構成例を示すブロック図
【図４】第１の実施形態に係る撮像装置の構成例を示す図
【図５】第１の実施形態に係る画像編集アプリケーションの画面例を示す模式図
【図６】第１の実施形態に係る画像編集アプリケーションの画面例を示す模式図
【図７】第１の実施形態に係る通信機器の処理例を示すフローチャート
【図８】第１の実施形態に係るプログラム管理テーブルの一例を示す概念図
【図９】第１の実施形態に係る画像取込アプリケーションの画面例を示す模式図
【図１０】第２の実施形態に係る通信機器のソフトウェア構成例を示すブロック図
【図１１】第２の実施形態に係る通信機器の処理例を示すフローチャート
【図１２】第３の実施形態に係る通信機器の処理例を示すフローチャート
【図１３】第４の実施形態に係るシステムの構成例を示す模式図
【発明を実施するための形態】
【００１６】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。ただし、以下の実施形態に記載されている構成や動作はあくまで一例であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１７】
＜第１の実施形態＞
本発明の第１の実施形態について図面を参照しながら説明する。ユーザは、情報処理装置である通信機器（スマートフォン）を操作して、各種アプリケーションを起動させることができる。本実施形態において、「アプリケーションの起動」は、未起動のアプリケーションが起動することと、バックグラウンドで起動中のアプリケーションがフォアグラウンドへ移動することとを含む。
【００１８】
また、通信機器では、画像編集アプリケーションと画像取込アプリケーションとが連携して動作可能である。画像編集アプリケーションは、現像処理や編集処理などの画像処理
を行う画像編集機能を有する。画像編集アプリケーションが起動している状態の通信機器は「画像処理装置」とも言える。画像取込アプリケーションは、画像を取り込む画像取込機能を有する。なお、画像編集アプリケーションと連携して動作可能なアプリケーションは、画像取込アプリケーションに限られない。画像編集アプリケーションと連携して動作可能なアプリケーションは、画像取込機能を含む、画像編集アプリケーションの機能とは異なる他機能を実現するアプリケーションであればよい。
【００１９】
（システムの構成）
図１は、本実施形態に係る通信機器１０１を含むシステムの構成例を示す模式図である。図１に示すように、通信機器１０１は、画像取込アプリケーションを用いて撮像装置１０２と接続し、ネットワーク１０３を介して撮像装置１０２から画像を取り込む（取得する）ことができる。なお、通信機器１０１と撮像装置１０２との接続は有線接続であっても無線接続であってもよい。即ち、通信機器１０１と撮像装置１０２との通信は有線通信であっても無線通信であってもよい。
【００２０】
（通信機器のハードウェア構成）
図２は、通信機器１０１のハードウェア構成例を示すブロック図である。
【００２１】
表示部２０１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）ディスプレイなどの表示部（表示装置）であり、種々の画像、画面、情報、等を表示する。また、表示部２０１は、表示面上にタッチパネルを有する。タッチパネルは、指やスタイラスペンの接触などを検知するポインティングデバイスである。このため、通信機器１０１は、表示部２０１（表示部２０１の表示面）に表示されたキーボード画像の文字キーに対する接触に応じた文字入力が可能なソフトウェアキーボードを提供することができる。
【００２２】
ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）２０２は、表示部２０１に表示するための画像データを記憶する。換言すれば、ＶＲＡＭ２０２には、表示部２０１に表示するための画像が描画される。ＶＲＡＭ２０２に記録された画像データは、所定の規定に従って表示部２０１に転送される。これにより、ＶＲＡＭ２０２に記録された画像データに基づく画像が、表示部２０１に表示される。
【００２３】
光学情報取得部２０３は、光学的な画像情報を取得する。例えば、光学情報取得部２０３は、静止画や動画を撮像する撮像装置（カメラ）、指紋認証のために指紋画像を取得するタッチセンサー、等である。
【００２４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０５やストレージ２０７に格納された制御プログラムに基づいて、バス２１２を介して接続された各デバイスを制御する。
【００２５】
ＲＯＭ２０５は、各種の制御プログラムやデータを保持（記憶）する。
【００２６】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０６は、各種データを一時的に記憶する。ＲＡＭ１０８の記憶領域は、ＣＰＵ２０４のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。
【００２７】
ストレージ２０７は、各種の制御プログラムやデータを記憶する。ストレージ２０７は、ハードディスクドライブ（ＨＤＤ）、フラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、ハードディスクとフラッシュメモリを併用したハイブリッドドライブ、等である。後述するＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフ
ェース２０８を通して接続される外部デバイスや、外部デバイスに挿入（装着）された記録媒体も、ストレージ２０７の一種である。例えば、ＵＳＢメモリや外付けＨＤＤもストレージ２０７の一種である。カード読み取り装置（カードリーダ）に挿入されたメモリカードもストレージ２０７の一種である。ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ドライブに挿入されたＣＤ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブに挿入されたＤＶＤ、等もストレージ２０７の一種である。
【００２８】
ＵＳＢインタフェース２０８は、ＵＳＢケーブルを用いて外部デバイスを接続するためのインタフェースである。外部デバイスを接続することにより、通信機器１０１の機能を拡張することができる。外部デバイスは、ＵＳＢメモリ、外付けＨＤＤ、ＣＤドライブ、ＤＶＤドライブ、カードリーダ、等である。ＵＳＢケーブルを用いた撮像装置１０２との有線通信には、ＵＳＢインタフェース２０８が使用される。
【００２９】
通信インタフェース２０９は、外部装置（情報処理装置、プリンタ、インターネット上のサーバ、等）との有線通信や無線通信を行うためのインタフェースである。通信インタフェース２０９を用いた無線通信の方式は、例えば、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）やＮｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）などように、簡易且つ低消費電力の通信方式である。撮像装置１０２との無線通信には、通信インタフェース２０９が使用される。
【００３０】
携帯電話モジュール２１０は、携帯電話通信のためのインタフェースモジュールでありる。携帯電話モジュール２１０を使用することで、３ＧやＬＴＥ等の携帯電話規格による通信処理が可能となる。携帯電話モジュール２１０は、携帯電話通信のための電波の入出力を行うアンテナを有する。
【００３１】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール２１１は、通信機器１０１が存在する位置を特定するためのモジュールであり、複数のＧＰＳ衛星からの電波を捕捉（受信）するアンテナを有する。ＣＰＵ２０４は、ＧＰＳモジュール２１１（アンテナ）で捕捉された電波に基づいて所定の計算処理を行うことにより、通信機器１０１が存在する位置を特定することができる。
【００３２】
なお、ＣＰＵ２０４で処理（実行）される制御プログラムは、ＲＯＭ２０５、ＲＡＭ２０６、ストレージ２０７、等からＣＰＵ２０４に提供されてもよいし、そうでなくてもよい。通信機器１０１の外部（外部デバイス；外部装置）から、ＵＳＢインタフェース２０８、通信インタフェース２０９、携帯電話モジュール２１０、等を介して、通信機器１０１（ＣＰＵ２０４）に、制御プログラムが提供されてもよい。
【００３３】
（通信機器のソフトウェア構成）
図３は、通信機器１０１のソフトウェア構成（プログラム構成）の一例を示すブロック図である。
【００３４】
通信機器１０１には、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１が搭載されており、画像取込アプリケーション３０２と画像編集アプリケーション３０３とがインストールされている。通信機器１０１のＣＰＵ２０４は、ＯＳ３０１を起動して、通信機器１０１の基本的な処理を行うとともに、インストールされているアプリケーション間の連携処理や、ストレージ２０７等にデータを記録する処理を行う。また、ＣＰＵ２０４は、画像取込アプリケーション３０２を起動して、例えば撮像装置１０２から通信インタフェース２０９を介して画像を取り込む処理を行う。また、ＣＰＵ２０４は、画像編集アプリケーション３０３を起動して、取り込んだ画像を加工したり、画像の印刷を印刷装置に指示したりする処理を行う。なお、通信機器１０１には複数の画像編集アプリケーショ
ン３０３をインストールすることが可能であり、本実施形態ではその中の１つを例にあげて説明する。
【００３５】
ＯＳ３０１は、通信機器１０１を制御するための多くの情報を管理及び制御している。プログラム管理テーブル３０４は、ＲＡＭ２０６上に展開される少なくとも１つの情報を管理するためのテーブルである。本実施形態では、通信機器１０１上で動作している各プログラムの動作情報（後述）が、プログラム管理テーブル３０４に記録され管理される。例えば、画像取込アプリケーション３０２と画像編集アプリケーション３０３に関する動作情報が管理される。
【００３６】
画像取込ストレージ３０５と画像管理ストレージ３０６とのそれぞれは、ストレージ２０７に用意されたファイル記憶領域である。画像取込ストレージ３０５には、画像取込アプリケーション３０２により外部から取り込まれた画像ファイルが記録される。画像管理ストレージ３０６には、画像編集アプリケーション３０３により編集対象候補ファイルとして管理されている画像ファイルが記録される。編集対象候補ファイルは、画像編集アプリケーションの画像編集対象（画像処理対象）として選択され得る画像（候補画像）の画像ファイルである。ＣＰＵ２０４は、画像編集アプリケーションを起動し、後述する所定の指示があると、画像取込ストレージ３０５に記録された画像ファイルを画像管理ストレージ３０６に順次コピーする。これによって、外部から取り込まれた画像ファイルが、画像編集アプリケーションの画像編集対象となる。
【００３７】
（撮像装置のハードウェア構成）
図４（Ａ）は、本実施形態の外部装置の一例である撮像装置１０２のハードウェア構成例を示すブロック図である。なお、外部装置は撮像装置に限られない。例えば、外部装置は、携帯型のメディアプレーヤであってもよいし、いわゆるタブレットデバイスやパーソナルコンピュータなどの情報処理装置であってもよい。
【００３８】
制御部４０１は、入力された信号や、稼働するアプリケーションプログラムに従って撮像装置１０２の各部を制御する。なお、制御部４０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００３９】
撮像部４０２は、例えば、光学レンズユニット、撮像状態（絞り、ズーム、フォーカス、等）を制御する制御回路、光学レンズユニットを介して入射した光（光学像）を電気的な画像信号（アナログ信号）に変換するための撮像素子、等で構成される。撮像素子として、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が使用される。撮像部４０２は、制御部４０１に制御されることにより、撮像部４０２のレンズで結像された被写体光を撮像素子で電気信号に変換し、当該電気信号にノイズ低減処理やＡ／Ｄ変換処理などを施し、得られたデジタルデータを画像データとして出力する。画像データは、例えば、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体４１０に記録される。
【００４０】
不揮発性メモリ４０３は、電気的に消去・記録可能な不揮発性のメモリであり、不揮発性メモリ４０３には、制御部４０１で実行されるアプリケーションプログラム等が格納される。
【００４１】
作業用メモリ４０４は、撮像部４０２で撮像された画像データを一時的に保持するバッファメモリ、表示部４０６の画像表示用メモリ、制御部４０１の作業領域、等として使用される。
【００４２】
操作部４０５は、撮像装置１０２に対する指示をユーザから受け付けるために用いられる。操作部４０５は、例えば、ユーザが撮像装置１０２の電源のＯＮ／ＯＦＦを指示するための電源ボタン、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタン、等を含む。さらに、操作部４０５は、後述の通信部４１１を介して外部装置との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部４０６の表示面上に形成されたタッチパネルも操作部４０５に含まれる。なお、レリーズスイッチは、スイッチＳＷ１およびスイッチＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、スイッチＳＷ１がＯＮとなる。スイッチＳＷ１のＯＮ／ＯＦＦの切り替えを使って、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理、等の撮影準備を行うための指示が受け付けられる。また、レリーズスイッチが、いわゆる全押し状態となることにより、スイッチＳＷ２がＯＮとなる。スイッチＳＷ２のＯＮ／ＯＦＦの切り替えを使って、撮影を行うための指示が受け付けられる。
【００４３】
表示部４０６は、撮影時におけるライブビュー画像の表示（電子ビューファインダー機能）、撮影した画像データの表示、対話的な操作のための文字表示、等を行う。なお、撮像装置１０２は表示部４０６を必ずしも内蔵する必要はない。表示部４０６は撮像装置１０２に接続された外部装置であってもよく、撮像装置１０２は表示部４０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００４４】
記録媒体４１０は、撮像部４０２から出力された画像データを記憶することができる。記録媒体４１０は、撮像装置１０２に着脱可能なよう構成してもよいし、撮像装置１０２に内蔵されていてもよい。すなわち、撮像装置１０２は、記録媒体４１０にアクセスする機能を少なくとも有していればよい。
【００４５】
通信部４１１は、外部装置と接続して通信するためのインタフェースである。撮像装置１０２は、通信部４１１を介して、外部装置とデータの送受信を行うことができる。例えば、撮像部４０２で生成した画像データを、通信部４１１を介して外部装置に送信することができる。また、撮像部４０２による撮像を通信部４１１を介して外部装置からコントロールすることができる。通信部４１１は、例えば、ＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで外部装置と通信するためのインターフェースである。制御部４０１は、通信部４１１を制御することで外部装置との無線通信を実現する。
【００４６】
近接無線通信部４１２は、例えば無線通信のためのアンテナ、無線信号を処理するため変復調回路や通信コントローラ、等から構成される。近接無線通信部４１２は、変調した無線信号をアンテナから出力したり、アンテナで受信した無線信号を復調したりすることにより、近距離無線通信を実現する。例えば、ＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ）に従った近距離無線通信（Ｂｌｕｅｔｏｏｔｈ通信）が実現される。Ｂｌｕｅｔｏｏｔｈ通信は、例えば、低消費電力であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのバージョン４．０に従った通信（ＢＬＥ通信）である。ＢＬＥ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、ＢＬＥ通信は、無線ＬＡＮ通信と比べて通信速度が遅い。一方で、ＢＬＥ通信は、無線ＬＡＮ通信と比べて消費電力が少ない。撮像装置１０２は、近接無線通信部４１２を介して、外部装置とデータの送受信を行うことができる。例えば、撮像部４０２による撮像を近接無線通信部４１２を介して外部装置からコントロールすることができる。なお、近接無線通信部４１２を用いた近距離無線通信の通信速度が遅い場合には、撮像部４０２で生成した画像データを近接無線通信部４１２を介して外部装置に送信しないことが好ましい。
【００４７】
なお、撮像装置１０２の通信部４１１は、インフラストラクチャモードにおけるアクセスポイント（ＡＰ）としての動作のためのＡＰモードと、インフラストラクチャモードに
おけるクライアント（ＣＬ）としての動作のためのＣＬモードとを有している。そして、通信部４１１をＣＬモードで動作させることにより、撮像装置１０２は、インフラストラクチャモードにおけるＣＬ（ＣＬ機器）として動作することが可能である。撮像装置１０２がＣＬとして動作する場合、周辺のＡＰ（ＡＰ機器）に接続することで、ＡＰが形成するネットワークに参加することが可能である。また、通信部４１１をＡＰモードで動作させることにより、撮像装置１０２は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。撮像装置１０２が簡易ＡＰとして動作すると、撮像装置１０２は自身でネットワークを形成する。撮像装置１０２の周辺の装置は、撮像装置１０２をＡＰと認識し、撮像装置１０２が形成したネットワークに参加することが可能となる。このように撮像装置１０２を動作させるためのプログラムは不揮発性メモリ４０３に保持されているものとする。
【００４８】
なお、簡易ＡＰは、ＡＰの一種であるものの、ＣＬから受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない。したがって、簡易ＡＰとなった撮像装置１０２は、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはしない。
【００４９】
図４（Ｂ），４（Ｃ）は撮像装置１０２の外観の一例を示す外観図である。レリーズスイッチ４０５ａ、再生ボタン４０５ｂ、方向キー４０５ｃ、及び、タッチパネル４０５ｄは、操作部４０５に含まれる操作部材である。また、図４（Ｃ）に示すように、近接無線通信部４１２のアンテナ部分は、撮像装置１０２の筺体の側面に設けられている。近接無線通信部４１２を他の機器の近接無線通信部に所定の距離以下の距離まで近づけることにより、他の機器との近接無線通信（近距離無線通信）を確立することができる。これにより、ケーブル等を介さずに非接触で通信が行えると共に、ユーザの意図に沿って通信相手を限定することができる。
【００５０】
（画像編集アプリケーション）
本実施形態に係る画像処理装置を実現する画像編集アプリケーション３０３について説明する。
【００５１】
図５（Ａ），５（Ｂ）は、画像編集アプリケーション３０３の画面例を示す模式図であり、図５（Ａ）は画像選択モードの画面５０１を示し、図５（Ｂ）は画像編集モードの画面５０６を示す。画像選択モードは、画像編集対象の画像を選択するためのモードであり、画像編集モードは、画像編集対象の画像を編集するためのモードである。画像編集アプリケーション３０３の画面は、表示部２０１に表示される。
【００５２】
図５（Ａ）に示すように、画像選択モードの画面５０１では、画像一覧領域５０２に、候補画像（画像編集対象として選択され得る画像）の一覧が表示される。具体的には、画像管理ストレージ３０６で管理している画像ファイルから取得したサムネール５０３の一覧が表示される。サムネール５０３をタップする（サムネール５０３に触れるように表示部２０１の表示面（タッチパネル）にタッチして直ぐに離す）ことにより、タップされたサムネール５０３に対応する画像ファイルが画像編集対象として選択される。そして、表示画面（表示部２０１に表示された画面）が画像編集モードの画面５０６（図５（Ｂ））に遷移する。
【００５３】
画像管理ストレージ３０６に保存された画像（管理画像）が多くて画像一覧領域５０２に全ての管理画像を表示できないことがある。その場合は、画像一覧領域５０２にスクルール機能（スクロールバー）やページめくり機能（ページめくりボタン）などの表示変更機能が付加され、全ての管理画像が選択可能となる。即ち、全ての管理画像が候補画像となる。
【００５４】
画面５０１の下部領域には画像追加ボタン５０４と画像削除ボタン５０５が表示される。画像追加ボタン５０４をタップすることにより、後述する画像追加メニューが表示される。画像削除ボタン５０５をタップした後にサムネール５０３をタップすることにより、タップされたサムネール５０３に対応する画像ファイルが画像管理ストレージ３０６から削除される。
【００５５】
図５（Ｂ）に示すように、画像編集モードの画面５０６では、画像編集対象として選択された画像が、適宜拡大または縮小されて、編集画像領域５０７に表示される。画面５０６には、編集処理を実施するためのツールパレット５０８も表示される。ツールパレット５０８には、複数の編集処理にそれぞれ対応する複数の編集アイテム５０９が列挙される。任意の編集アイテム５０９を選択することにより、選択された編集アイテム５０９に対応する編集処理を、編集画像領域５０７に表示された画像に対して施すことが可能となる。画面５０６には戻るボタン５１０も表示され、戻るボタン５１０をタップすることで表示画面が画像選択モードの画面５０１（図５（Ａ））に戻る。
【００５６】
図６（Ａ）〜６（Ｃ）は、画像編集アプリケーション３０３の画面例を示す模式図であり、画像追加メニューに関する画面例を示す模式図である。図６（Ａ）の状態は、画像管理ストレージ３０６に画像（候補画像）が存在し且つ画像追加メニュー６０１が表示された状態である。図６（Ｂ）の状態は、画像管理ストレージ３０６に画像（候補画像）が１枚も存在せず且つ画像追加メニュー６０１が表示された状態である。図６（Ｃ）の状態は、画像管理ストレージ３０６に画像（候補画像）が１枚も存在せず且つ画像追加メニュー６０１が表示されていない状態である。
【００５７】
図５（Ａ）の画像追加ボタン５０４をタップすることにより、画像追加メニュー６０１が表示され、図６（Ａ）の状態が実現される。画像追加メニュー６０１は、候補画像の追加方法の選択肢として、カメラから候補画像を追加するための追加ボタン６０２、クラウドから候補画像を追加するための追加ボタン６０３、及び、ストレージから候補画像を追加するための追加ボタン６０４を有する。追加ボタン６０２〜６０４のいずれかを選択することにより、画像取込機能を備えた連携アプリケーションが起動され、選択された追加ボタンに対応する追加方法で候補画像が追加される。例えば、追加ボタン６０２がタップされると、画像編集アプリケーション３０３はＯＳ３０１を経由して画像取込アプリケーション３０２を起動する。そして、画像取込アプリケーション３０２は、撮像装置１０２との通信を自動で行い、撮像装置１０２からの画像を自動で取り込む。取り込まれた画像は、画像管理ストレージ３０６に保存（追加）されることで、候補画像となる。このようにして候補画像が外部から取得される（取得制御）。
【００５８】
ここで、画像編集アプリケーション３０３が、他のアプリケーションから独立して（他のアプリケーションとは連携せずに）起動した場合を考える。このとき、候補画像（画像管理ストレージ３０６に記録された画像）が存在している場合には、図５（Ａ）に示すような画面が表示される。一方で、候補画像が存在せず、画像一覧領域５０２に１枚もサムネール５０３が表示されない場合は、図６（Ｂ）の状態が実現される。即ち、画像追加メニュー６０１を初めから表示して候補画像の追加をユーザに促すように、画像編集アプリケーション３０３が起動される。
【００５９】
次に、画像編集アプリケーション３０３が、画像取込アプリケーション３０２から起動された場合を考える。この場合には、画像取込アプリケーション３０２によって取り込まれた画像が、自動で候補画像となり、自動で画像一覧領域５０２に表示される。そのため、画像取込アプリケーション３０２によって取り込まれた画像が候補画像となる前の、候補画像が存在しない状態であっても、画像追加メニュー６０１を表示する必要はない。本
実施形態では、そのような場合に図６（Ｃ）の状態が実現される。即ち、画像一覧領域５０２が空であっても画像追加メニュー６０１が表示されないように、画像編集アプリケーション３０３が起動される。
【００６０】
なお、候補画像を取得ための所定の通知（通知制御）は、画像追加メニュー６０１の表示（所定のメニュー表示）に限られない。音声の出力、ランプの点灯、等によって候補画像を取得ための通知がユーザに対して行われてもよい。
【００６１】
図７は、画像編集アプリケーション３０３の起動時における通信機器１０１の処理（起動処理）の一例を示すフローチャートである。
【００６２】
ステップＳ７０１にて、ＣＰＵ２０４は、画像選択モードの画面（画像一覧画面；画像選択画面）５０１を表示部２０１に表示する。ステップＳ７０２にて、ＣＰＵ２０４は、候補画像（画像管理ストレージ３０６に記録された画像）が存在するか否かを判断する。候補画像が存在しないと判断された場合はステップＳ７０３に進み、そうでない場合はステップＳ７０６に進む。
【００６３】
ステップＳ７０３にて、ＣＰＵ２０４は、ＯＳ３０１がプログラム管理テーブル３０４で管理している動作情報（後述）を参照して、画像編集アプリケーション３０３の起動方法を確認（判断）する。ステップＳ７０４にて、ＣＰＵ２０４は、画像編集アプリケーション３０３の起動方法が、直接起動（他のアプリケーションから独立した起動；他のアプリケーションとは連携しない起動）であったか否かを判断する。画像編集アプリケーション３０３の起動が直接起動であったと判断された場合はステップＳ７０５に進み、そうでない場合は起動処理を終了する。なお、直接起動では、ＯＳが画像編集アプリケーションと対応するアイコンへの操作を受け付けると、ＯＳから画像編集アプリケーションへ起動要求が通知され、画像編集アプリケーションが起動する。よって、ＯＳは画像編集アプリケーションが直接起動であるか否かを認識でき、プログラム管理テーブル３０４で管理する。間接起動では、他のアプリケーションの起動中に、他のアプリケーションが画像編集アプリケーションの起動要求を受け付けると、ＯＳを介して他のアプリケーションから画像編集アプリケーションへ起動要求が通知され、画像編集アプリケーションが起動する。よって、ＯＳは画像編集アプリケーションが間接起動であるか否かを認識でき、プログラム管理テーブル３０４で管理する。
【００６４】
ステップＳ７０５では、画像編集アプリケーション３０３の起動が直接起動であったため、候補画像が自動で追加されることは無い。そのため、ＣＰＵ２０４は、画像一覧画面５０１に画像追加メニュー６０１を表示して、候補画像の追加をユーザに促す。そして、起動処理を終了する。一方で、画像編集アプリケーション３０３と連携可能な他のアプリケーションからの起動（間接起動）の場合は、他のアプリケーションにより取り込まれた画像が自動で候補画像として追加される。従って、画像一覧画面５０１に画像追加メニュー６０１を表示する必要はない。そのため、画像一覧画面５０１に画像追加メニュー６０１を表示せずに起動処理を終了する。他のアプリケーションは、具体的には画像取込アプリケーション３０２である。
【００６５】
ステップＳ７０６では、候補画像が存在するため、ＣＰＵ２０４は、画像一覧画面５０１に画像追加メニュー６０１を表示せずに、画像一覧画面５０１の画像一覧領域５０２に候補画像のサムネール５０３を表示する。そして、起動処理を終了する。
【００６６】
（プログラム管理テーブル）
プログラム管理テーブル３０４について説明する。図８は、プログラム管理テーブル３０４（プログラム管理テーブル３０４で管理されている動作情報８０１）の一例を示す概
念図である。
【００６７】
通信機器１０１の稼働中は、ＯＳ３０１によって、小時間間隔で各プログラム（各アプリケーション）の状態が監視される。そして、プログラム管理テーブル３０４（動作情報８０１）に常に最新の状態が反映されるように、プログラム管理テーブル３０４（動作情報８０１）の生成／更新が行われる。動作情報８０１は、稼働中の各プログラムに対応する情報を含む。図８の例では、３つのプログラムＡ〜Ｃが稼働しており、動作情報８０１は、プログラムＡに対応する情報８０２、プログラムＢに対応する情報８０３、及び、プログラムＣに対応する情報８０４を含んでいる。
【００６８】
プログラムに対応する情報（情報８０２〜８０４のそれぞれ）は、プログラムＩＤ８０６、処理時間情報８０７、稼働状態情報８０８、起動種別情報８０９、及び、起動プログラムＩＤを含む。ここで、情報（情報８０２〜８０４のそれぞれ）に対応するプログラムを「対応プログラム」と記載する。プログラムＩＤ８０６は、対応プログラムを識別する識別子である。処理時間情報８０７は、対応プログラムが起動されてから現在までの時間のうち、対応プログラムによる処理が行われた総時間（累積時間）を示す。稼働状態情報８０８は、対応プログラムが動作中か休止中かを示す。起動種別情報８０９は、対応プログラムの起動種別（起動方法）を示す。起動プログラムＩＤ８１０は、対応プログラムの起動方法が間接起動の場合に記述される識別子であり、対応プログラムを起動した他のプログラムの識別子である。
【００６９】
図７のステップＳ７０３では、画像編集アプリケーションに関する起動種別情報８０９と起動プログラムＩＤ８１０を参照して、画像編集アプリケーション３０３の起動方法が確認される。
【００７０】
（画像取込アプリケーション）
画像取込アプリケーション３０２について説明する。図９（Ａ）〜９（Ｄ）は、画像取込アプリケーション３０２の画面例を示す模式図である。図９（Ａ）は、画像取込アプリケーション３０２の起動直後に表示されるスタート画面９００を示し、図９（Ｂ）は、取り込む画像を選択するための画像選択画面９０４を示す。図９（Ｃ）は、画像取込中に表示される取込画面９０９を示し、図９（Ｄ）は、画像取込後に表示される取込完了画面９１４を示す。画像取込アプリケーション３０２の画面は、表示部２０１に表示される。
【００７１】
図９（Ａ）に示すように、スタート画面９００には、画像取込アプリケーション３０２で提供される機能を実行するためのボタン９０１〜９０３が配置されている。ボタン９０１は、撮像装置１０２から撮影画像を通信機器１０１に取り込んで画像編集アプリケーション３０３で編集処理を実施する連携処理の開始を指示するための操作ボタンである。ボタン９０２は、クラウドで管理されている画像を通信機器１０１に取り込んで画像編集アプリケーション３０３で編集処理を実施する連携処理の開始を指示するための操作ボタンである。ボタン９０３は、ストレージで管理されている画像を通信機器１０１に取り込んで画像編集アプリケーション３０３で編集処理を実施する連携処理の開始を指示するための操作ボタンである。本実施形態では、ボタン９０１がタップされるとする。
【００７２】
ボタン９０１がタップされると、表示画面が図９（Ｂ）の画像選択画面９０４に遷移する。画像選択画面９０４では、領域９０５に、撮像装置１０２内に存在する画像ファイルの一覧が表示される。具体的には、画像ファイルに対応するサムネールの一覧が表示される。画像ファイルが多くて領域９０５に全ての画像ファイルを表示できない場合は、領域９０５にスクロールバーなどの操作部材が追加表示され、全ての画像ファイルが選択可能となる。サムネールの状態には選択状態９０６と非選択状態９０７とがある。非選択状態９０７のサムネールをタップすると、当該サムネールの状態が選択状態９０６となり、選
択状態９０６のサムネールをタップすると、当該サムネールの状態が非選択状態９０７となる。つまり、サムネールをタップする度に当該サムネールの状態が選択状態９０６と非選択状態９０７の間で切り替わる。画像選択画面９０４には、画像ファイルの取り込みの開始を指示するための取込実行ボタン９０８が配置されている。
【００７３】
選択状態９０６のサムネールが１つ以上存在する状態で取込実行ボタン９０８がタップされると、選択状態９０６のサムネールに対応する画像ファイルを撮像装置１０２から取り込む画像取込処理が開始され、表示画面が図９（Ｃ）の取込画面９０９に遷移する。取込画面９０９では、領域９１０に、取り込み中の画像ファイルの取り込み状況（進捗状況）が表示される。そして、領域９１１には、取り込み対象の画像ファイルの一覧、つまり図９（Ｂ）の画像選択画面９０４で選択された画像ファイルの一覧が、取り込み状況（取り込みの完了／実行中／未実行）と共に表示される。取り込みが完了した画像ファイルはアイテム９１２によって示され、取り込み中の画像ファイルはアイテム９１３によって示される。アイテム９１２，９１３が表示されていない画像ファイルは、取り込みが開始されていない画像ファイルである。画像取込アプリケーション３０２により取り込まれた画像ファイルは、画像取込ストレージ３０５に記録される。
【００７４】
取り込み対象の全ての画像ファイルが取り込まれると、表示画面が図９（Ｄ）の取込完了画面９１４に遷移する。取込完了画面９１４には、画像編集アプリケーション３０３での編集処理の開始を指示するための編集開始ボタン９１５が配置されている。編集開始ボタン９１５がタップされると、画像取込アプリケーション３０２がＯＳ３０１を経由して画像編集アプリケーション３０３を起動する。そして、起動された画像編集アプリケーション３０３の画面として、図５（Ａ）または図６（Ｃ）に示すような画面が表示される。
【００７５】
編集開始ボタン９１５による画像編集アプリケーション３０３の起動の際に、画像取込ストレージ３０５に取り込まれた画像ファイルは、画像管理ストレージ３０６へと順次コピーされる。また、プログラム管理テーブル３０４（動作情報８０１）における、画像編集アプリケーション３０３に対応する情報が更新される。例えば、画像編集アプリケーションについて、起動種別情報８０９が、間接起動を示す情報に更新されたり、起動プログラムＩＤ８１０として、画像取込アプリケーション３０２の識別子が記述（登録）されたりする。
【００７６】
なお、ステップＳ７０４の直接起動か否かの判定は、上述した方法以外で実現してもよい。
【００７７】
例えば、ＯＳが画像編集アプリケーションと対応するアイコンへの操作を受け付けて、ＯＳから画像編集アプリケーションへ起動要求を通知する際に、直接起動であることを示す引数も通知する。これによって、ＣＰＵ２０４は、画像一覧画面５０１に画像追加メニュー６０１を表示するよう制御する。一方、他のアプリケーションの起動中に、他のアプリケーションが画像編集アプリケーションの起動要求を受け付けて、他のアプリケーションからの起動要求をＯＳが画像編集アプリケーションへ通知する際に、間接起動であることを示す引数も通知する。これによって、ＣＰＵ２０４は、画像追加メニュー６０１を表示せずに、画像一覧画面５０１を表示する。
【００７８】
或いは、例えば、ＣＰＵ２０４は、画像取込アプリケーション３０２に従い動作し、外部から取り込み予定の画像を示すリスト又は、外部から取り込んで画像取込ストレージ３０５に記憶している画像を示すリストをストレージ２０７の所定の領域に記憶する。ＣＰＵ２０４は、ストレージ２０７の所定の領域を参照し、リストが存在すれば、画像取込アプリケーション３０２が起動済みであるため、間接起動であると判定する。一方、リストが存在しなければ、画像取込アプリケーション３０２が未起動であるため、直接起動であ
ると判定する。すなわち、間接起動であれば、画像取込ストレージ３０５に、これから画像ファイルが記録される又は画像ファイルが既に記録され、画像管理ストレージ３０６に順次コピーされるので、画像一覧画面５０１に画像追加メニュー６０１を表示する必要はない。
【００７９】
＜第２の実施形態＞
本発明の第２の実施形態について図面を参照しながら説明する。本実施形態では、画像取込アプリケーション３０２と画像編集アプリケーション３０３とが連携しない場合の例を説明する。本実施形態では、画像取込アプリケーション３０２と画像編集アプリケーション３０３とによって共有される共有ストレージが使用される。
【００８０】
図１０は、本実施形態に係る通信機器１０１のソフトウェア構成の一例を示すブロック図である。図１０において、第１の実施形態（図３）と同じ部材には第１の実施形態と同じ符号が付されている。なお、本実施形態に係るシステムの構成は第１の実施形態（図１）と同様であり、本実施形態に係る通信機器１０１のハードウェア構成は第１の実施形態（図２）と同様である。また、本実施形態に係る各アプリケーションの画面（操作画面）は、第１の実施形態（図５（Ａ），５（Ｂ），６（Ａ）〜６（Ｃ），９（Ａ）〜９（Ｄ））と同様である。
【００８１】
図１０では、図３の画像取込ストレージ３０５の代わりに、共有ストレージ１００１が設けられている。共有ストレージ１００１は、ストレージ２０７に用意されたファイル記憶領域であり、画像取込アプリケーション３０２と画像編集アプリケーション３０３とによって共有される。画像取込アプリケーション３０２により取り込まれた画像ファイルは、共有ストレージ１００１に保存される。画像編集アプリケーション３０３は、画像取込アプリケーション３０２と連携しなくても、共有ストレージ１００１を参照することで、共有ストレージ１００１に保存された画像を、候補画像（画像編集対象として選択され得る画像）として扱うことができる。
【００８２】
図１１は、本実施形態に係る画像編集アプリケーション３０３の起動時における通信機器１０１の処理（起動処理）の一例を示すフローチャートである。
【００８３】
ステップＳ１１０１にて、ＣＰＵ２０４は、画像選択モードの画面（画像一覧画面；画像選択画面）５０１を表示部２０１に表示する。ステップＳ１１０２にて、ＣＰＵ２０４は、画像管理ストレージ３０６に画像が存在するか否かを判断する。換言すれば、ＣＰＵ２０４は、画像管理ストレージ３０６に存在する画像を候補画像とみなして、候補画像が存在するか否かを判断する。画像が存在しないと判断された場合はステップＳ１１０３に進み、そうでない場合はステップＳ１１０５に進む。
【００８４】
ステップＳ１１０３にて、ＣＰＵ２０４は、共有ストレージ１００１に画像が存在するか否かを判断する。換言すれば、ＣＰＵ２０４は、共有ストレージ１００１に存在する画像を候補画像とみなして、候補画像が存在するか否かを判断する。画像が存在しないと判断された場合はステップＳ１１０４に進み、そうでない場合はステップＳ１１０５に進む。
【００８５】
ステップＳ１１０４では、画像管理ストレージ３０６にも共有ストレージ１００１にも画像（候補画像）が存在しない。そして、候補画像が自動で追加されることは無い。そのため、ＣＰＵ２０４は、画像追加メニュー６０１を表示して、候補画像の追加をユーザに促す。そして、起動処理を終了する。画像追加メニュー６０１で追加された候補画像は、画像管理ストレージ３０６に記録されてもよいし、共有ストレージ１００１に記録されてもよい。
【００８６】
ステップＳ１１０５では、画像管理ストレージ３０６と共有ストレージ１００１の少なくとも一方に画像（候補画像）が存在する。そのため、ＣＰＵ２０４は、画像追加メニュー６０１を表示せずに、画像一覧画面５０１の画像一覧領域５０２に候補画像のサムネール５０３を表示する。そして、起動処理を終了する。
【００８７】
ステップＳ１１０５において、ＣＰＵ２０４は、画像管理ストレージ３０６に存在する画像と共有ストレージ１００１に存在する画像との少なくとも一方を候補画像とみなす。例えば、ステップＳ１１０２からステップＳ１１０５に処理が進んだ場合に、ＣＰＵ２０４は、共有ストレージ１００１に存在する画像を候補画像とみなさずに、画像管理ストレージ３０６に存在する画像を候補画像とみなす。一方で、ステップＳ１１０２からステップＳ１１０５に処理が進んだ場合には、ＣＰＵ２０４は、画像管理ストレージ３０６に存在する画像を候補画像とみなさずに、共有ストレージ１００１に存在する画像を候補画像とみなす。画像管理ストレージ３０６に存在する画像と共有ストレージ１００１に存在する画像との両方を候補画像とみなして、候補画像の一覧が表示されてもよい。
【００８８】
なお、ステップＳ１１０２の処理よりも前にステップＳ１１０３の処理が行われてもよい。画像管理ストレージ３０６を設けずに、ステップＳ１１０２の処理が省略されてもよい。
【００８９】
＜第３の実施形態＞
本発明の第３の実施形態について図面を参照しながら説明する。本実施形態では、画像取込アプリケーション３０２と画像編集アプリケーション３０３とが連携し、且つ、共有ストレージ１００１が使用される場合の例を説明する。本実施形態に係るシステムの構成、通信機器１０１のハードウェア構成、及び、通信機器１０１のソフトウェア構成は、第２の実施形態（図１，２，１０）と同様である。また、本実施形態に係る各アプリケーションの画面（操作画面）も、第２の実施形態（図５（Ａ），５（Ｂ），６（Ａ）〜６（Ｃ），９（Ａ）〜９（Ｄ））と同様である。
【００９０】
図１２は、本実施形態に係る画像編集アプリケーション３０３の起動時における通信機器１０１の処理（起動処理）の一例を示すフローチャートである。
【００９１】
ステップＳ１２０１にて、ＣＰＵ２０４は、画像選択モードの画面（画像一覧画面；画像選択画面）５０１を表示部２０１に表示する。ステップＳ１２０２にて、ＣＰＵ２０４は、画像管理ストレージ３０６に画像が存在するか否かを判断する。画像が存在しないと判断された場合はステップＳ１２０３に進み、そうでない場合はステップＳ１２０７に進む。
【００９２】
ステップＳ１２０３にて、ＣＰＵ２０４は、共有ストレージ１００１に画像が存在するか否かを判断する。画像が存在しないと判断された場合はステップＳ１２０４に進み、そうでない場合はステップＳ１２０７に進む。
【００９３】
ステップＳ１２０４にて、ＣＰＵ２０４は、ＯＳ３０１がプログラム管理テーブル３０４で管理している動作情報を参照して、画像編集アプリケーション３０３の起動方法を確認（判断）する。ステップＳ１２０５にて、ＣＰＵ２０４は、画像編集アプリケーション３０３の起動方法が直接起動であったか否かを判断する。画像編集アプリケーション３０３の起動が直接起動であったと判断された場合はステップＳ１２０６に進み、そうでない場合は起動処理を終了する。
【００９４】
第２の実施形態で述べたように、画像取込アプリケーション３０２により取り込まれた
画像ファイルは、共有ストレージ１００１に保存される。但し、本実施形態では、画像取込アプリケーション３０２による画像の取り込みが完了する前に、画像取込アプリケーション３０２から画像編集アプリケーション３０３を起動することができる。例えば、画像編集アプリケーション３０３の起動指示のための編集アプリ起動ボタンが図９（Ａ）〜９（Ｃ）の画面に配置されており、編集アプリ起動ボタンのタップに応じて画像取込アプリケーション３０２から画像編集アプリケーション３０３が起動される。そのため、画像編集アプリケーション３０３の間接起動の後に、画像管理ストレージ３０６にも共有ストレージ１００１にも画像（候補画像）が存在しないことがある。このような場合には、ユーザが画像取込アプリケーション３０２を使って画像を取り込む可能性が高い。そして、取り込まれた画像が自動で候補画像となるため、画像追加メニュー６０１を表示する必要はない。そのため、画像追加メニュー６０１を表示せずに起動処理を終了する。
【００９５】
ステップＳ１２０６では、画像管理ストレージ３０６にも共有ストレージ１００１にも画像（候補画像）が存在しない。そして、画像編集アプリケーション３０３の起動が直接起動であったため、候補画像が自動で追加されることは無い。そのため、ＣＰＵ２０４は、画像追加メニュー６０１を表示して、候補画像の追加をユーザに促す。そして、起動処理を終了する。
【００９６】
ステップＳ１２０７では、画像管理ストレージ３０６と共有ストレージ１００１の少なくとも一方に画像（候補画像）が存在する。そのため、ＣＰＵ２０４は、画像追加メニュー６０１を表示せずに、画像一覧画面５０１の画像一覧領域５０２に候補画像のサムネール５０３を表示する。そして、起動処理を終了する。
【００９７】
＜第４の実施形態＞
本発明の第４の実施形態について図面を参照しながら説明する。第１〜第３の実施形態では、撮像装置１０２から画像を取り込む例を説明した。本実施形態では、通信機器１０１を含むネットワーク（ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；構内通信網）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；広域通信網）など）に属す他の外部装置から画像を取り込む例を説明する。
【００９８】
図１３は、本実施形態に係る通信機器１０１を含むシステムの構成例を示す模式図である。本実施形態では、第１の実施形態（図１）と同様に、撮像装置１０２が、構内通信網であるネットワーク１３０１を介して通信機器１０１に接続されている。さらに、本実施形態では、ネットワークストレージ１３０２が、ネットワーク１３０１を介して通信機器１０１に接続されている。また、クラウドストレージ１３０４が、インターネット回線や公衆電話網などの広域通信網であるネットワーク１３０３を介して通信機器１０１に接続されている。図１３の構成によれば、通信機器１０１は、撮像装置１０２だけでなく、ネットワークストレージ１３０２やクラウドストレージ１３０４からも画像（候補画像）を取得することができる。
【００９９】
画像の取り込み（取得）には、画像取込アプリケーション３０２が使用される。例えば、図６（Ａ）の追加ボタン６０３がタップされると、画像編集アプリケーション３０３は画像取込アプリケーション３０２を起動する。そして、画像取込アプリケーション３０２は、ネットワーク１３０３を介してクラウドストレージ１３０４に自動で接続し、ネットワーク１３０３を介してクラウドストレージ１３０４から自動で画像を取り込む。また、図９（Ａ）のボタン９０２がタップされると、図９（Ｂ）の画像選択画面９０４と同様の画面が表示される。但し、領域９０５には、クラウドストレージ１３０４内に存在する画像の一覧が表示される。選択状態９０６の画像が１つ以上存在する状態で取込実行ボタン９０８がタップされると、画像取込アプリケーション３０２は、選択状態９０６の画像をクラウドストレージ１３０４から取り込む。画像取込中は図９（Ｃ）の取込画面９０９と
同様の画面が表示され、画像取込後は図９（Ｄ）の取込完了画面９１４と同様の画面が表示される。
【０１００】
図６（Ａ）の追加ボタン６０４がタップされると、画像編集アプリケーション３０３は画像取込アプリケーション３０２を起動する。そして、画像取込アプリケーション３０２は、ネットワーク１３０１を介してネットワークストレージ１３０２に自動で接続し、ネットワーク１３０１を介してネットワークストレージ１３０２から自動で画像を取り込む。また、図９（Ａ）のボタン９０３がタップされると、図９（Ｂ）の画像選択画面９０４と同様の画面が表示される。但し、領域９０５には、ネットワークストレージ１３０２内に存在する画像の一覧が表示される。選択状態９０６の画像が１つ以上存在する状態で取込実行ボタン９０８がタップされると、画像取込アプリケーション３０２は、選択状態９０６の画像をネットワークストレージ１３０２から取り込む。画像取込中は図９（Ｃ）の取込画面９０９と同様の画面が表示され、画像取込後は図９（Ｄ）の取込完了画面９１４と同様の画面が表示される。
【０１０１】
以上述べたように、本発明の各実施形態によれば、画像取込アプリケーションによって取得された画像が候補画像となるように画像取込アプリケーションによって画像編集アプリケーションが起動された場合には、画像追加メニューは表示されない。これにより、ユーザの利便性がより向上されるように、候補画像を取り込むため通知をより好適な状態（状況）で行うことができる。
【０１０２】
なお、前述した各実施形態では、画像取込アプリケーション３０２が、通信機器１０１が外部デバイスから画像を取り込むためだけに使用されるアプリケーションである例について説明したが、これに限られない。画像取込アプリケーション３０２は、画像を取り込む機能を有していればよく、データベースから画像を検索するアプリケーションや、撮影処理を行うアプリケーション、等であってもよい。
【０１０３】
また、前述した各実施形態では、画像データを使用する例を説明したが、画像データの代わり、音声データやテキストデータなど他のデータが使用されてもよい。つまり、アプリケーションによって、画像処理装置とは異なるデータ処理装置が実現されてもよく、候補画像の代わりに、データ処理対象として選択され得る他の候補データが使用されてもよい。
【０１０４】
また、前述した各実施形態では、通信機器１０１がスマートフォンである例を説明したが、アプリケーションをインストール可能な機器であれば、通信機器１０１は特に限定されない。例えば、通信機器１０１は、携帯電話、タブレット、パーソナルコンピュータ（ＰＣ）、等であってもよい。また、本発明が適用される機器は通信機能を有していなくてもよく、本発明は様々な情報処理装置に適用できる。
【０１０５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０６】
１０１：通信機器  ２０４：ＣＰＵ  ３０３：画像編集アプリケーション
【図１】
2020036200.tif 000003
【図２】
2020036200.tif 000004
【図３】
2020036200.tif 000005
【図４】
2020036200.tif 000006
【図５】
2020036200.tif 000007
【図６】
2020036200.tif 000008
【図７】
2020036200.tif 000009
【図８】
2020036200.tif 000010
【図９】
2020036200.tif 000011
【図１０】
2020036200.tif 000012
【図１１】
2020036200.tif 000013
【図１２】
2020036200.tif 000014
【図１３】
2020036200.tif 000015