(57)【要約】【課題】電子機器に搭載される機能を有効活用すること。【解決手段】１つの態様において、電子機器（例えば、スマートフォン１）は、カメラと、前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージと、前記カメラにより画像を撮影する前に、前記グループの選択を受け付けるコントローラとを有し、前記コントローラは、前記カメラにより画像を撮影する前に、前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御する。【選択図】図１
2014233058.tif 000002
【特許請求の範囲】
【請求項１】
カメラと、
前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージと、
前記カメラにより画像を撮影する前に、前記グループの選択を受け付けるコントローラと
を有し、
前記コントローラは、前記カメラにより画像を撮影する前に、前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御する電子機器。
【請求項２】
前記コントローラは、前記カメラにより画像を撮影する前に、前記設定情報の入力があった場合には、前記入力のあった前記設定情報を、前記選択を受け付けたグループに対応する新たな前記設定情報として、前記ストレージに格納する請求項１に記載の電子機器。
【請求項３】
前記コントローラは、前記カメラにより画像を撮影する前に入力された新規グループの選択を受け付けた場合には、前記新規グループの画像撮影時に参照する前記設定情報の入力を要求し、要求に応じて取得した前記設定情報を前記新規グループに対応付けて前記ストレージに格納する請求項２に記載の電子機器。
【請求項４】
前記コントローラは、前記カメラにより画像を撮影する前に入力された新規グループの選択を受け付けた場合には、前記新規グループの画像撮影時に参照する前記設定情報として複数の推奨情報の中から当該推奨情報の選択を要求し、要求に応じて選択された推奨情報を前記新規グループに対応付けて前記ストレージに格納する請求項２に記載の電子機器。
【請求項５】
カメラと、前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージを有する電子機器を制御する制御方法であって、
前記カメラにより画像を撮影する前に、撮影する画像のグループの選択を受け付けるステップと、
前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御するステップと、
前記選択を受け付けたグループに紐付けて前記画像のデータを前記ストレージに格納するステップと
を含む制御方法。
【請求項６】
カメラと、前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージを有する電子機器に、
前記カメラにより画像を撮影する前に、撮影する画像のグループの選択を受け付けるステップと、
前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御するステップと、
前記選択を受け付けたグループに紐付けて前記画像のデータを前記ストレージに格納するステップと
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器、制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
携帯電話、又はスマートフォンなどの電子機器には、カメラを搭載するものがある（特許文献１参照）。そして、例えば、カメラ付き携帯電話には、カメラにより撮影した画像データを保存する保存先のフォルダを指定したり、画像データを保存する際のサイズを指定したりすることができるものもある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２７１６７１号公報
【特許文献２】特開２００４−３２０６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯電話又はスマートフォンなどの電子機器に搭載されるカメラには、解像度の調整、フラッシュの有無などの各種機能が備えられているが、必ずしも、これらの各種機能が活用されていないという問題がある。
【課題を解決するための手段】
【０００５】
１つの態様に係る電子機器は、カメラと、前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージと、前記カメラにより画像を撮影する前に、前記グループの選択を受け付けるコントローラとを有し、前記コントローラは、前記カメラにより画像を撮影する前に、前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御する。
【０００６】
１つの態様に係る制御方法は、カメラと、前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージを有する電子機器を制御する制御方法であって、前記カメラにより画像を撮影する前に、撮影する画像のグループの選択を受け付けるステップと、前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御するステップと、前記選択を受け付けたグループに紐付けて前記画像のデータを前記ストレージに格納するステップとを含む。
【０００７】
１つの態様に係る制御プログラムは、カメラと、前記カメラにより撮影された画像のデータ、前記画像のデータに紐付けられるグループのグループ情報、及び前記グループごとに画像撮影時に参照する設定情報を記憶するストレージを有する電子機器に、前記カメラにより画像を撮影する前に、撮影する画像のグループの選択を受け付けるステップと、前記ストレージに記憶されている前記設定情報の中から、前記選択を受け付けたグループに対応する前記設定情報を参照して、前記カメラによる画像の撮影を制御するステップと、
前記選択を受け付けたグループに紐付けて前記画像のデータを前記ストレージに格納するステップとを実行させる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るスマートフォンのブロック図である。
【図２】図２は、グループ情報の一例を示す図である。
【図３】図３は、設定データに含まれる設定情報の一例を示す図である。
【図４】図４は、実施形態１におけるスマートフォンにより実行される制御の一例を示す図である。
【図５】図５は、図４に示す制御に続いてスマートフォンにより実行される制御の一例を示す図である。
【図６】図６は、実施形態１に係るスマートフォン１による制御の流れを示すフローチャートである。
【図７】図７は、実施形態１に係るスマートフォン１による制御の流れを示すフローチャートである。
【図８】図８は、実施形態２におけるスマートフォンにより実行される制御の一例を示す図である。
【図９】図９は、実施形態２に係るスマートフォン１による制御の流れを示すフローチャートである。
【図１０】図１０は、図９に示す処理手順により変更される設定情報の遷移を示す図である。
【図１１】図１１は、実施形態３におけるスマートフォン１により実行される制御の一例を示す図である。
【図１２】図１２は、実施形態３に係るスマートフォン１による制御の流れを示すフローチャートである。
【図１３】図１３は、図１２に示す処理手順により変更される設定情報の遷移を示す図である。
【図１４】図１４は、設定モードの一例を示す図である。
【図１５】図１５は、実施形態４に係るスマートフォン１による制御の流れを示すフローチャートである。
【図１６】図１６は、同一のグループに紐付けられている複数の画像ファイルをディスプレイ２に表示する制御の例を示す図である。
【図１７】図１７は、同一のグループに紐付けられている画像ファイルのファイル構成を編集する制御の例を示す図である。
【図１８】図１８は、同一のグループに紐付けられている全ての画像ファイルについて、グループへの紐付けを一度に解除する制御の例を示す図である。
【発明を実施するための形態】
【０００９】
本出願に係る電子機器、制御方法、及び制御プログラムを実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、電子機器の一例として、スマートフォンを取り上げて説明する。
【００１０】
（実施形態１）
図１を参照しながら、実施形態１に係るスマートフォン１の機能的な構成について説明する。図１は、実施形態に係るスマートフォンのブロック図である。以下の説明においては、同様の構成要素に同一の符号を付すことがある。さらに、重複する説明は省略することがある。
【００１１】
図１に示すように、スマートフォン１は、ディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２と、姿勢検出ユニット１５と、バイブレータ１８と、タッチスクリーン２１とを備える。
【００１２】
ディスプレイ２は、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２は、文字、画像、記号、及び図形等を表示する。
【００１３】
ボタン３は、利用者からの操作入力を受け付ける。ボタン３の数は、単数であっても、複数であってもよい。
【００１４】
照度センサ４は、スマートフォン１の周囲光の照度を検出する。照度は、光の強さ、明るさ、又は輝度を示す。照度センサ４は、例えば、ディスプレイ２の輝度の調整に用いられる。
【００１５】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化又は超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、ディスプレイ２が顔に近づけられたことを検出する。照度センサ４及び近接センサ５は、一つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００１６】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格と、近距離無線の通信規格がある。セルラーフォンの通信規格としては、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。ＷＰＡＮの通信規格には、例えば、ＺｉｇＢｅｅ（登録商標）がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００１７】
通信ユニット６は、ＧＰＳ衛星からの所定の周波数帯の電波信号を受信し、受信した電波信号の復調処理を行って、処理後の信号をコントローラ１０に送出する。スマートフォン１は、ＧＰＳ衛星との通信機能を通信ユニット６から分散させて、通信ユニット６から独立した個別の通信部を設けてもよい。
【００１８】
レシーバ７は、音出力部である。レシーバ７は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。マイク８は、音入力部である。マイク８は、利用者の音声等を音信号へ変換してコントローラ１０へ送信する。
【００１９】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００２０】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。フォアグランドで実行されるアプリケーションは、例えば、ディスプレイ２に画面が表示される。制御プログラムには、例えば、ＯＳが含まれる。アプリケーション及び制御プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００２１】
ストレージ９は、例えば、制御プログラム９Ａ、画像フォルダ９Ｂ、グループ情報９Ｃ及び設定データ９Ｚなどを記憶する。
【００２２】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、カメラ１２により画像を撮影する前に、撮影する画像のグループの選択を受け付けるためのグループ設定ウィンドウをディスプレイ２に表示するための機能を提供する。制御プログラム９Ａは、例えば、カメラ１２により画像を撮影する前に、ストレージ９に記憶されている設定データ９Ｚの中から、グループ設定ウィンドウにおいて選択を受け付けたグループに対応する設定情報を参照して、カメラ１２による画像の撮影を制御するための機能を提供する。制御プログラム９Ａは、例えば、カメラ１２により撮影された画像に挿入するコメントの入力を受け付けるためのコメント入力ウィンドウをディスプレイ２に表示するための機能を提供する。制御プログラム９Ａは、グループ設定ウィンドウによりユーザから受け付けたグループに紐付けて、カメラ１２により撮影された画像のデータを画像フォルダ９Ｂに格納するための機能を提供する。画像のデータには、コメントのデータが挿入される場合がある。
【００２３】
その他、制御プログラム９Ａは、通信ユニット６などを制御することによって、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）などを用いた通信を実現させるための機能を提供する。
【００２４】
制御プログラム９Ａは、通信ユニット６などを制御することによって、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を用いた近距離無線通信を実現させるための機能を提供する。
【００２５】
制御プログラム９Ａは、例えば、通信ユニット６及びマイク８などを制御することによって、通話を実現させるための機能を提供する。
【００２６】
制御プログラム９Ａにより提供される機能は、複数のプログラムモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【００２７】
画像フォルダ９Ｂは、上記グループに紐付けられた画像のデータを保存する。画像のデータには、静止画だけなく、動画も含まれる。画像のデータには、コメントのデータが挿入される場合がある。コメントのデータは、テキストデータとして、画像のデータに関連付けられる。
【００２８】
グループ情報９Ｃは、画像フォルダ９Ｂに保存されている画像のデータをグループごとに管理するための識別情報に該当する。図２は、グループ情報の一例を示す図である。図２に示すように、グループ情報９Ｃには、例えば、識別情報であるグループ名と、画像のファイル名とが対応付けて保存される。グループ情報９Ｃは、グループ名の代わりに、“００１：子供”、“００２：食べ物”、“００３：旅行”などのように、数字または記号などを画像のファイル名に対応付けて保存してもよい。
【００２９】
設定データ９Ｚは、スマートフォン１の動作に関連する各種の設定及び処理に関する情報を含む。図３は、設定データに含まれる設定情報の一例を示す図である。図３に示すように、設定データ９Ｚには、例えば、グループ情報９Ｃに保存されるグループ名と、カメラ１２により画像を撮影するときにコントローラ１０による制御に用いられる制御値のデータとが対応付けて保存される。制御値の一例としては、解像度、フォーカスモード、明るさ補正、ホワイトバランス、手ぶれ補正などがある。設定データ９Ｚには、例えば、カメラ１２により画像を撮影する前に、選択中の状態にあるグループに関する情報（例えば、グループ名）が含まれる。設定データ９Ｚには、例えば、カメラ１２により画像を撮影する前に、撮影する画像のグループの選択を受け付けるグループ設定が有効な状態にあるか否かの情報が含まれる。
【００３０】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、及びＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００３１】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２、通信ユニット６、レシーバ７、マイク８、及びスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、ボタン３、照度センサ４、近接センサ５、マイク８、カメラ１２、姿勢検出ユニット１５、及びタッチスクリーン２１を含むが、これらに限定されない。
【００３２】
コントローラ１０は、制御プログラム９Ａを実行することにより、カメラ１２により画像を撮影する前に、撮影する画像のグループの選択を受け付けるためのグループ設定ウィンドウをディスプレイ２に表示する処理を実現する。コントローラ１０は、制御プログラム９Ａを実行することにより、カメラ１２により画像を撮影する前に、ストレージ９に記憶されている設定データ９Ｚの中から、グループ設定ウィンドウにおいて選択を受け付けたグループに対応する設定情報を参照して、カメラ１２による画像の撮影を制御する処理を実現する。コントローラ１０は、制御プログラム９Ａを実行することにより、カメラ１２により撮影された画像に挿入するコメントの入力を受け付けるためのコメント入力ウィンドウをディスプレイ２に表示する処理を実現する。コントローラ１０は、制御プログラム９Ａを実行することにより、グループ設定ウィンドウによりユーザから受け付けたグループに紐付けて、カメラ１２により撮影された画像のデータを画像フォルダ９Ｂに格納する処理を実現する。
【００３３】
スピーカ１１は、音出力部である。スピーカ１１は、コントローラ１０から送信される音信号を音として出力する。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。
【００３４】
カメラ１２は、撮影した画像を電気信号へ変換する。カメラ１２には、例えば、ディスプレイ２に面している物体を撮影するインカメラ、ディスプレイ２の反対側の面に面している物体を撮影するアウトカメラが含まれる。
【００３５】
姿勢検出ユニット１５は、スマートフォン１の姿勢を検出する。姿勢検出ユニット１５は、姿勢を検出するために、加速度センサ、方位センサ、及びジャイロスコープの少なくとも１つを備える。
【００３６】
バイブレータ１８は、スマートフォン１の一部又は全体を振動させる。バイブレータ１８は、振動を発生させるために、例えば、圧電素子、又は偏心モータなどを有する。バイブレータ１８による振動は、着信等の各種のイベントを利用者に報知するために用いられる。
【００３７】
タッチスクリーン２１は、タッチスクリーン２１に対する接触を検出する。コントローラ１０（スマートフォン１）は、タッチスクリーン２１によって検出される接触に基づいて、指、スタイラス、ペン等（以下、単に「指」という）を用いてタッチスクリーン２１に対して行われる各種操作（ジェスチャ）を検出する。例えば、タッチスクリーン２１は、タッチセンサを有する。タッチセンサは、タッチスクリーン２１への指の接触を、接触された場所のタッチスクリーン２１上での位置とともに検出し、コントローラ１０に通知する。コントローラ１０が、タッチスクリーン２１を介して検出する各種操作（ジェスチャ）には、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトが含まれるがこれらに限定されない。タッチスクリーン２１の検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。図１に示すように、ディスプレイ２と、タッチスクリーン２１とは機能的には分離したものであるが、物理的にはタッチスクリーンディスプレイとして統合されていてよい。
【００３８】
図１に示したスマートフォン１の機能構成は例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
【００３９】
図４及び図５を用いて、スマートフォン１により画像の撮影が行われる際の制御の一例について説明する。図４及び図５に登場する“Ｆ１”は、ユーザの指を示す。以下の説明において、特段の定めなく、「操作」と表記するものについては、タッチ、タップ、スワイプ、ダブルタップなど、他の処理との対応付けが重複しない限り、どのような操作を検出対象としてもよい。
【００４０】
図４は、実施形態１におけるスマートフォン１により実行される制御の一例を示す図である。
【００４１】
図４に示すように、スマートフォン１は、カメラ１２を起動し、カメラ１２により捕捉されるイメージデータの画面５０をディスプレイ２に表示している（ステップＳ１１）。このとき、スマートフォン１は、撮影する画像のデータをグループに紐付ける設定を行うためのアイコン５０ｂを画面５０に表示させる。画面５０には、イメージデータを画像として撮影するための撮影ボタン５０ａが設けられる。画面５０には、カメラ１２による画像撮影時の制御値をユーザが手動で設定するための設定ボタン９０が設けられる。
【００４２】
続いて、スマートフォン１は、タッチスクリーン２１を介して、アイコン５０ｂに対するユーザの操作を検出すると（ステップＳ１２）、ディスプレイ２にグループ設定ウィンドウ５０ｃを画面５０に表示させる（ステップＳ１３）。グループ設定ウィンドウ５０ｃには、グループ設定をＯＮ又はＯＦＦに切替えるための操作部Ｃ１と、撮影する画像のデータに紐付けるグループを選択するための操作部Ｃ２と、選択完了の操作を行うための操作部Ｃ３とが設けられる。ステップＳ１３では、操作部Ｃ１の表示がＯＦＦであるので、グループ設定が無効な状態にある。
【００４３】
続いて、スマートフォン１は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの操作部Ｃ１に対するスワイプを検出すると（ステップＳ１４）、グループ設定を有効な状態に切替えるとともに、操作部Ｃ１の表示をＯＦＦからＯＮに切替える（ステップＳ１５）。スマートフォン１が、ステップＳ１４にて検出する操作部Ｃ１に対する操作は、スワイプ以外の操作であってもよい。
【００４４】
続いて、スマートフォン１は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの操作部Ｃ２に対するタップを検出すると、タップが検出された位置に対応するグループの部分を選択状態にする（ステップＳ１６）。スマートフォン１は、例えば、タップが検出された位置に対応する“旅行”と表記された箇所の一部（丸印）を点灯させたような画像を表示させることにより、グループとして“旅行”が選択状態にあることをユーザに知らせる。図４に示すグループは一例に過ぎない。グループは事前に登録しておいてもよいし、任意のタイミングで追加できるようにしてもよい。
【００４５】
続いて、スマートフォン１は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの操作部Ｃ３に対するタップを検出すると（ステップＳ１７）、グループ設定を完了し、再び、画面５０をディスプレイ２に表示させる（ステップＳ１８）。このとき、スマートフォン１は、画面５０に、現在選択中のグループが“旅行”であることを表示する（５０ｄ参照）。スマートフォン１は、ステップＳ１８より後にカメラ１２により撮影された画像のデータを、選択中のグループに紐付けて、画像フォルダ９Ｂに格納する。
【００４６】
図５は、図４に示す制御に続いてスマートフォン１により実行される制御の一例を示す図である。
【００４７】
図５に示すように、スマートフォン１は、タッチスクリーン２１を介して、画面５０の撮影ボタン５０ａに対する操作を検出すると（ステップＳ２１）、ストレージ９に記憶されている設定データ９Ｚを参照して、現在選択中のグループを特定する。続いて、スマートフォン１は、現在選択中のグループに対応する設定情報を参照して、カメラ１２による画像の撮影を制御する。例えば、現在選択中のグループが旅行であれば、旅行に対応する「解像度３、フォーカスモード３、明るさ補正３、ホワイトバランス３、手ぶれ補正なし、・・・」などを、カメラ１２による画像撮影時の制御値として参照する。続いて、スマートフォン１は、カメラ１２により撮影された画像のデータを取得し、画像に挿入するコメントをユーザから受け付けるためのコメント入力ウィンドウ５０ｅをディスプレイ２に表示する（ステップＳ２２）。コメント入力ウィンドウ５０ｅには、例えば、入力された文字を表示する領域と、ソフトウェアキーボードの領域とが含まれる。
【００４８】
続いて、スマートフォン１は、コメント入力ウィンドウ５０ｅに入力された文字が確定されると（ステップＳ２３）、選択中のグループ（例えば、旅行）に紐付けて、取得した画像のデータ、及び入力されたコメントを画像フォルダ９Ｂに格納し、ユーザに対するメッセージを表示する（ステップＳ２４）。
【００４９】
スマートフォン１は、画像を格納する場合、一度起動されたカメラ１２が動作終了されるまでの間に撮影された全ての画像を、画像フォルダ９Ｂ内に１つのアルバムとして纏めて管理してよい。このとき、スマートフォン１は、この１つのアルバムに対して、グループを紐付ける。
【００５０】
図６及び図７を用いて、実施形態１に係るスマートフォン１による処理手順の一例を説明する。図６及び図７は、実施形態１に係るスマートフォン１による制御の流れを示すフローチャートである。図６及び図７に示す処理手順は、例えば、カメラ１２の起動に伴って開始される。図６及び図７に示す処理手順は、コントローラ１０が、ストレージ９に記憶されている制御プログラム９Ａなどを実行することによって実現される。
【００５１】
図６に示すように、コントローラ１０は、カメラ１２が起動されると、カメラ１２で捕捉されているイメージデータの画面５０をディスプレイ２に表示する（ステップＳ１０１）。このとき、スマートフォン１は、撮影する画像のデータをグループに紐付ける設定を行うためのアイコン５０ｂと、イメージデータを画像として撮影するための撮影ボタン５０ａとを画面５０に表示させる。
【００５２】
続いて、コントローラ１０は、タッチスクリーン２１を介して、アイコン５０ｂに対するユーザの操作を検出すると、検出したユーザの操作に応じて、グループ設定ウィンドウ５０ｃをディスプレイ２に表示する（ステップＳ１０２）。グループ設定ウィンドウ５０ｃには、グループ設定をＯＮ又はＯＦＦに切替えるための操作部Ｃ１と、撮影する画像のデータに紐付けるグループを選択するための操作部Ｃ２と、選択完了の操作を行うための操作部Ｃ３とが設けられる（図４参照）。
【００５３】
続いて、コントローラ１０は、グループ設定ウィンドウ５０ｃ上で検出されるユーザの操作に応じて、カメラ１２により撮影される画像に紐付けるグループを決定する（ステップＳ１０３）。ステップＳ１０３について具体的に説明する。コントローラ１０は、例えば、グループ設定ウィンドウ５０ｃの操作部Ｃ１に対する操作を検出すると、グループ設定を有効な状態に切替える。グループ設定を有効な状態に切替えた後、スマートフォン１は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの操作部Ｃ２に対する操作を検出すると、タップが検出された位置に対応するグループを選択状態にする。そして、コントローラ１０は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの操作部Ｃ３に対するタップを検出すると、グループ設定を完了する。グループ設定完了後、コントローラ１０は、再び、画面５０をディスプレイ２に表示させる。
【００５４】
ステップ１０３におけるグループの決定に伴い、コントローラ１０は、ステップＳ１０３で決定されたグループに対応する設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ１０４）。例えば、現在選択中のグループが旅行であれば、コントローラ１０は、ストレージ９に記憶されている設定データ９Ｚの中の設定情報の中から、旅行に対応する「解像度３、フォーカスモード３、明るさ補正３、ホワイトバランス３、手ぶれ補正なし、・・・」などを、カメラ１２による画像撮影時の制御値として参照する。
【００５５】
続いて、コントローラ１０は、画面５０の撮影ボタン５０ａに対するユーザの操作に応じて、カメラ１２により撮影された画像データを取得する（ステップＳ１０５）。コントローラ１０は、画面５０の撮影ボタン５０ａに対するユーザの操作を検出されると、ステップＳ１０４で参照する制御値に基づいて、カメラ１２による画像の撮影を制御する。
【００５６】
続いて、コントローラ１０は、コメント入力ウィンドウ５０ｅをディスプレイ２に表示する（ステップＳ１０６）。コメント入力ウィンドウ５０ｅには、例えば、入力された文字を表示する領域と、ソフトウェアキーボードの領域とが含まれる（図５参照）。
【００５７】
続いて、コントローラ１０は、コメント入力ウィンドウ５０ｅに対して、コメントの入力があったかどうかを判定する（ステップＳ１０７）。
【００５８】
コントローラ１０は、判定の結果、コメントの入力があった場合には（ステップＳ１０７、Ｙｅｓ）、画像データ及びコメントデータと、ステップＳ１０３で決定されたグループとを紐付けて、画像フォルダ９Ｂに格納する（ステップＳ１０８）。例えば、コントローラ１０は、画像データをファイル形式で格納する。
【００５９】
一方、コントローラ１０は、判定の結果、コメントの入力がない場合には（ステップＳ１０７、Ｎｏ）、画像データと、ステップＳ１０３で決定されたグループとを紐付けて、画像フォルダ９Ｂに格納する（ステップＳ１０９）。
【００６０】
続いて、コントローラ１０は、カメラ１２による撮影が終了されたかどうかを判定する（ステップＳ１１０）。例えば、コントローラ１０は、カメラ１２の動作が終了された場合に、撮影が終了されたものと判定する。あるいは、コントローラ１０は、撮影のたびに、撮影を終了するか否かをユーザに選択させる画面を表示し、ユーザにより終了が選択された場合に、撮影が終了されたものと判定してもよい。
【００６１】
コントローラ１０は、判定の結果、撮影が終了された場合には（ステップ１１０、Ｙｅｓ）、ステップＳ１０３で決定されたグループに対応するアイコンを作成し（ステップＳ１１１）、図６及び７の処理手順を終了する。これとは反対に、コントローラ１０は、判定の結果、撮影が終了されない場合には（ステップ１１０、Ｎｏ）、上記ステップＳ１０５の処理手順に戻り、画像の撮影を継続する。
【００６２】
撮影が終了されるまでの間、図７に示すステップＳ１０５〜ステップＳ１１１までの処理手順により、画像フォルダ９Ｂに格納される複数の画像データ（画像ファイル）は、同一のグループに紐付けられる。さらに、図７に示すステップＳ１０５〜ステップＳ１１１までの処理手順により、カメラ１２により撮影される画像データは、ユーザにより選択されたグループに対応する制御値を参照して撮影される。このように、実施形態１によれば、ユーザは、カメラ１２を用いて画像を撮影する際に、画像に紐付けるグループを指定するだけで、画像撮影時の設定を簡易に行うことができ、スマートフォン１に搭載される画像撮影時の各種機能が活用される。
【００６３】
（実施形態２）
実施形態１では、ユーザによるグループの設定により、カメラ１２による画像撮影時の制御値が同時に決定される制御の例を説明した。以下の実施形態２では、画像撮影時の制御値を変更する制御の例について説明する。
【００６４】
実施形態２に係るスマートフォン１の機能的な構成は、実施形態１と基本的に同様の構成であるが、以下に説明する点が異なる。
【００６５】
制御プログラム９Ａは、例えば、カメラ１２により画像を撮影する前に、設定情報の入力があった場合には、ユーザからの選択を受け付けたグループに対応する設定情報を消去し、入力のあった設定情報を、ユーザからの選択を受け付けたグループに対応する新たな設定情報として、ストレージ９に格納するための機能を提供する。
【００６６】
コントローラ１０は、制御プログラム９Ａを実行することにより、カメラ１２により画像を撮影する前に、設定情報の入力があった場合には、ユーザからの選択を受け付けたグループに対応する設定情報を消去し、入力のあった設定情報を、ユーザからの選択を受け付けたグループに対応する新たな設定情報として、ストレージ９に格納する処理を実現する。
【００６７】
図８を用いて、スマートフォン１により画像の撮影が行われる際の制御の一例について説明する。図８は、実施形態２におけるスマートフォンにより実行される制御の一例を示す図である。
【００６８】
図８に示すように、スマートフォン１は、カメラ１２を起動し、カメラ１２により捕捉されるイメージデータの画面５０をディスプレイ２に表示している（ステップＳ３１）。画面５０には、カメラ１２による画像撮影時の制御値をユーザが手動で設定するための設定ボタン９０が設けられる。ステップＳ３１は、例えば、上記図４に示す制御によりグループが決定された後の状態であり、画面５０には、例えば、現在選択中のグループが“旅行”であることが表示されている（５０ｄ参照）。
【００６９】
続いて、スマートフォン１は、タッチスクリーン２１を介して、設定ボタン９０に対するユーザの操作を検出すると（ステップＳ３２）、ディスプレイ２に設定入力ウィンドウ９０ａを画面５０に表示させる（ステップＳ３３）。設定入力ウィンドウ９０ａには、解像度、フォーカスモード、明るさ補正など、カメラ１２による画像撮影時の制御値が、タッチスクリーン２１を介した操作により設定可能な状態で表示される。
【００７０】
続いて、スマートフォン１は、タッチスクリーン２１を介して、設定入力ウィンドウ９０ａの“解像度”と表示された箇所に対するタップを検出すると（ステップＳ３４）、設定入力ウィンドウ９０ａの表示を解像度の設定を受け付ける状態に切替える（ステップＳ３５）。ステップＳ３５では、設定入力ウィンドウ９０ａに、選択可能な解像度として、解像度１〜３の３つの選択肢が表示される例を示している。ステップＳ３５に示す設定入力ウィンドウ９０ａの表示は、一例であり、これに限定されるものではない。
【００７１】
続いて、スマートフォン１は、タッチスクリーン２１を介して、設定入力ウィンドウ９０ａの“解像度１”と表示された箇所に対するタップを検出すると（ステップＳ３６）、解像度の設定を確定するとともに、設定を終了するかどうかを確認する確認ウィンドウ９０ｂを表示する（ステップＳ３７）。
【００７２】
続いて、スマートフォン１は、タッチスクリーン２１を介して、確認ウィンドウ９０ｂの“Ｙｅｓ”と表記された箇所に対する操作を検出すると（ステップＳ３８）、画像撮影時の制御値の設定操作処理を終了する。スマートフォン１は、ストレージ９に記憶されている設定データ９Ｚの中の設定情報から、現在選択中のグループ“旅行”に対応する設定情報を消去し、グループ“旅行”に対応する新たな設定情報として、解像度１を格納する。ステップＳ３８において、スマートフォン１は、確認ウィンドウ９０ｂの“Ｎｏ”と表記された箇所に対する操作を検出すると（ステップＳ３８）、例えば、ディスプレイ２の画面表示をステップＳ３３に示す状態に戻して、画像撮影時の制御値の設定操作処理を継続する。
【００７３】
続いて、スマートフォン１は、設定入力ウィンドウ９０ａ及び確認ウィンドウ９０ｂの表示を消去して、カメラ１２により捕捉されるイメージデータをディスプレイ２に表示する画面５０に戻る（ステップＳ３９）。
【００７４】
スマートフォン１は、ステップＳ３９に続いて、カメラ１２により画像の撮影が行われる際には、現在選択中のグループ“旅行”に対応付けられる新たな解像度の情報（解像度１）を用いて、カメラ１２による画像の撮影を制御する。
【００７５】
図８に示す制御では、スマートフォン１は、ストレージ９に記憶されている設定データ９Ｚの中の設定情報から、現在選択中のグループに対応する設定情報を消去した後、新たな設定情報を現在選択中のグループに対応付けてストレージ９に格納する場合を説明した。しかしながら、図８に示す制御は一例であり、スマートフォン１は、ストレージ９に記憶されている設定データ９Ｚの中の設定情報から、現在選択中のグループに対応する設定情報を消去しなくてもよい。
【００７６】
図９及び図１０を用いて、実施形態２に係るスマートフォン１による処理手順の一例を説明する。図９は、実施形態２に係るスマートフォン１による制御の流れを示すフローチャートである。図１０は、図９に示す処理手順により変更される設定情報の遷移を示す図である。図９に示す処理手順は、例えば、カメラ１２の起動に伴って開始される。図９に示す処理手順は、コントローラ１０が、ストレージ９に記憶されている制御プログラム９Ａなどを実行することによって実現される。
【００７７】
図９に示すように、コントローラ１０は、カメラ１２が起動されると、カメラ１２で捕捉されているイメージデータの画面５０をディスプレイ２に表示する（ステップＳ２０１）。このとき、スマートフォン１は、撮影する画像のデータをグループに紐付ける設定を行うためのアイコン５０ｂと、イメージデータを画像として撮影するための撮影ボタン５０ａとを画面５０に表示させる。
【００７８】
続いて、コントローラ１０は、タッチスクリーン２１を介して、アイコン５０ｂに対するユーザの操作を検出すると、検出したユーザの操作に応じて、グループ設定ウィンドウ５０ｃをディスプレイ２に表示する（ステップＳ２０２）。グループ設定ウィンドウ５０ｃには、グループ設定をＯＮ又はＯＦＦに切替えるための操作部Ｃ１と、撮影する画像のデータに紐付けるグループを選択するための操作部Ｃ２と、選択完了の操作を行うための操作部Ｃ３とが設けられる（図４参照）。
【００７９】
続いて、コントローラ１０は、グループ設定ウィンドウ５０ｃ上で検出されるユーザの操作に応じて、カメラ１２により撮影される画像に紐付けるグループを決定する（ステップＳ２０３）。
【００８０】
ステップ２０３におけるグループの決定に伴い、コントローラ１０は、ステップＳ２０３で決定されたグループに対応する設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ２０４）。例えば、現在選択中のグループが旅行であれば、コントローラ１０は、ストレージ９に記憶されている設定データ９Ｚの中の設定情報の中から、旅行に対応する「解像度３、フォーカスモード３、明るさ補正３、ホワイトバランス３、手ぶれ補正なし、・・・」などを、カメラ１２による画像撮影時の制御値として参照する。
【００８１】
続いて、コントローラ１０は、画像の撮影前に設定情報の操作入力があるかを判定する（ステップＳ２０５）。
【００８２】
コントローラ１０は、判定の結果、画像の撮影前に設定情報の操作入力があった場合には（ステップＳ２０５，Ｙｅｓ）、ステップＳ２０５で入力された設定情報をステップＳ２０３で決定されたグループに対応付けて格納する（ステップＳ２０６）。図１０に示すように、コントローラ１０は、画像の撮影前に入力された設定情報を、現在選択中のグループに対応する新たな設定情報として、ストレージ９に格納する。例えば、解像度の設定入力があった場合には、コントローラ１０は、図１０のステップＡ１〜ステップＡ２に示すように、現在選択中のグループ“旅行”について設定されている“解像度３”を消去し、入力された“解像度１”を、現在選択中のグループ“旅行”に対応する新たな設定情報として、ストレージ９に格納する。
【００８３】
続いて、コントローラ１０は、ステップＳ２０５で入力された設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ２０７）。以後、コントローラ１０は、上記図７に示す処理手順と同様の処理手順に進む。
【００８４】
ステップＳ２０５において、コントローラ１０は、判定の結果、画像の撮影前に設定情報の操作入力がない場合には（ステップＳ２０５，Ｎｏ）、ステップＳ２０６の処理手順を行うことなく、以後、上記図７に示す処理手順と同様の処理手順に進む。
【００８５】
（実施形態３）
以下の実施形態３では、画像データに紐付ける新規グループの追加と、新規グループに対応付ける設定情報の入力に関する制御の例について説明する。
【００８６】
実施形態３に係るスマートフォン１の機能的な構成は、実施形態１と基本的に同様の構成であるが、以下に説明する点が異なる。
【００８７】
制御プログラム９Ａは、例えば、カメラ１２により画像を撮影する前に入力された新規グループの選択を受け付けた場合には、新規グループの画像撮影時に参照する設定情報の入力を要求し、要求に応じて取得した設定情報を新規グループに対応付けてストレージ９に格納するための機能を提供する。
【００８８】
コントローラ１０は、制御プログラム９Ａを実行することにより、カメラ１２により画像を撮影する前に入力された新規グループの選択を受け付けた場合には、新規グループの画像撮影時に参照する設定情報の入力を要求し、要求に応じて取得した設定情報を新規グループに対応付けてストレージ９に格納する処理を実現する。
【００８９】
図１１を用いて、スマートフォン１により画像の撮影が行われる際の制御の一例について説明する。図１１は、実施形態３におけるスマートフォン１により実行される制御の一例を示す図である。
【００９０】
図１１に示すように、スマートフォン１は、カメラ１２を起動し、カメラ１２により捕捉されるイメージデータの画面５０をディスプレイ２に表示している（ステップＳ４１）。続いて、スマートフォン１は、タッチスクリーン２１を介して、アイコン５０ｂに対するユーザの操作を検出すると（ステップＳ４２）、ディスプレイ２にグループ設定ウィンドウ５０ｃを画面５０に表示させる（ステップＳ４３）。
【００９１】
続いて、スマートフォン１は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの操作部Ｃ１に対するスワイプを検出すると（ステップＳ４４）、グループ設定を有効な状態に切替えるとともに、操作部Ｃ１の表示をＯＦＦからＯＮに切替える（ステップＳ４５）。
【００９２】
続いて、スマートフォン１は、タッチスクリーン２１を介して、グループ設定ウィンドウ５０ｃの“グループ”と表記された箇所に対するタップを検出すると（ステップＳ４６）、グループ名を設定するためのグループ名設定ウィンドウ５０ｅを画面５０に表示させる（ステップＳ４７）。グループ名設定ウィンドウ５０ｅには、例えば、入力された文字を表示する領域と、ソフトウェアキーボードの領域とが含まれる。
【００９３】
続いて、スマートフォン１は、グループ名設定ウィンドウ５０ｅに入力された文字が確定されると（ステップＳ４８）、入力された文字に対応するグループ名（例えば、旅行）を新規グループの情報としてストレージ９に格納する。続いて、スマートフォン１は、入力された新規グループ名を挿入したグループ設定ウィンドウ５０ｃを画面５０に表示させる（ステップＳ４９）。これにより、ユーザは、これから撮影する画像に紐付けるグループとして“旅行”を選択可能な状態となる。
【００９４】
以後、画像に紐付けるグループとして、新規グループ“旅行”の選択を受け付けた場合には、画像撮影時に参照された設定情報を、新規グループ“旅行”の設定情報としてストレージ９に格納する。新規グループ“旅行”が選択された段階では、対応する設定情報がストレージ９に格納されていない状態である。このため、スマートフォン１は、例えば、ユーザに設定情報の入力を要求して、図８に示す制御と同様の手順で設定情報を取得し、取得した設定情報を新規グループ“旅行”に対応付けてストレージ９に格納する。
【００９５】
図１２及び図１３を用いて、実施形態３に係るスマートフォン１による処理手順の一例を説明する。図１２は、実施形態３に係るスマートフォン１による制御の流れを示すフローチャートである。図１３は、図１２に示す処理手順により変更される設定情報の遷移を示す図である。図１２に示す処理手順は、例えば、カメラ１２の起動に伴って開始される。図１２に示す処理手順は、コントローラ１０が、ストレージ９に記憶されている制御プログラム９Ａなどを実行することによって実現される。
【００９６】
図１２に示すように、コントローラ１０は、カメラ１２が起動されると、カメラ１２で捕捉されているイメージデータの画面５０をディスプレイ２に表示する（ステップＳ３０１）。このとき、スマートフォン１は、撮影する画像のデータをグループに紐付ける設定を行うためのアイコン５０ｂと、イメージデータを画像として撮影するための撮影ボタン５０ａとを画面５０に表示させる。
【００９７】
続いて、コントローラ１０は、タッチスクリーン２１を介して、アイコン５０ｂに対するユーザの操作を検出すると、検出したユーザの操作に応じて、グループ設定ウィンドウ５０ｃをディスプレイ２に表示する（ステップＳ３０２）。グループ設定ウィンドウ５０ｃには、グループ設定をＯＮ又はＯＦＦに切替えるための操作部Ｃ１と、撮影する画像のデータに紐付けるグループを選択するための操作部Ｃ２と、選択完了の操作を行うための操作部Ｃ３とが設けられる（図４参照）。
【００９８】
続いて、コントローラ１０は、グループの選択が行われる前に、新規グループの追加操作があるかを判定する（ステップＳ３０３）。
【００９９】
コントローラ１０は、判定の結果、新規グループの追加操作があった場合には（ステップＳ３０３，Ｙｅｓ）、新規グループ名の情報をストレージ９に格納し（ステップＳ３０４）、グループ設定ウィンドウ５０ｃに、新規グループ名を表示する（ステップＳ３０５）。続いて、コントローラ１０は、グループ設定ウィンドウ５０ｃ上で検出されるユーザの操作に応じて、カメラ１２により撮影される画像に紐付けるグループを決定する（ステップＳ３０６）。
【０１００】
ステップＳ３０３において、コントローラ１０は、判定の結果、グループの選択が行われる前に、新規グループの追加操作がない場合には（ステップＳ３０３，Ｎｏ）、そのまま、ステップＳ３０６の処理手順に移る。
【０１０１】
続いて、コントローラ１０は、ストレージ９に記憶されている設定データ９Ｚを参照して、ステップＳ３０６で決定されたグループに対応する設定情報が格納されているかを判定する（ステップＳ３０７）。
【０１０２】
コントローラ１０は、判定の結果、ステップＳ３０６で決定されたグループに対応する設定情報が格納されている場合には（ステップＳ３０７，Ｙｅｓ）、ステップＳ３０６で決定されたグループに対応する設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ３０８）。
【０１０３】
続いて、コントローラ１０は、画像の撮影前に設定情報の操作入力があるかを判定する（ステップＳ３０９）。
【０１０４】
コントローラ１０は、判定の結果、画像の撮影前に設定情報の操作入力があった場合には（ステップＳ３０９，Ｙｅｓ）、ステップＳ３０６で決定されたグループに対応付けて、ステップＳ３０９で入力された設定情報をストレージ９に格納する（ステップＳ３１０）。
【０１０５】
続いて、コントローラ１０は、ステップＳ３０９で入力された設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ３１１）。以後、コントローラ１０は、上記図７に示す処理手順と同様の処理手順に進む。
【０１０６】
ステップＳ３０９において、コントローラ１０は、判定の結果、画像の撮影前に設定情報の操作入力がない場合には（ステップＳ３０９，Ｎｏ）、ステップＳ３１０の処理手順を行うことなく、以後、上記図７に示す処理手順と同様の処理手順に進む。
【０１０７】
ステップＳ３０７において、コントローラ１０は、判定の結果、ステップＳ３０６で決定されたグループに対応する設定情報が格納されていない場合（新規グループ名が選択された場合）には（ステップＳ３０７，Ｎｏ）、グループ名に対応付ける設定情報の入力を要求する（ステップＳ３１２）。
【０１０８】
続いて、コントローラ１０は、ステップＳ３１２の要求に応じて入力された設定情報を、ステップＳ３０６で選択されたグループに対応付けて、ストレージ９に格納する（ステップＳ３１３）。
【０１０９】
続いて、コントローラ１０は、ステップＳ３１２の要求に応じて入力された設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ３１４）。以後、コントローラ１０は、上記ステップＳ３０９の処理手順に進む。
【０１１０】
上述してきたように、コントローラ１０は、画像に紐付けるグループとして新規グループが追加されると、新規グループの情報をストレージに格納する。そして、コントローラ１０は、画像に紐付けるグループとして新規グループの選択を受け付けると、新規グループに対応付ける設定情報の入力を要求し、要求に応じて取得した設定情報を新規グループに対応付けて格納する。例えば、新規グループとして“旅行”が追加されると、コントローラ１０は、図１３のステップＢ１〜ステップＢ２に示すように、追加された新規グループ“旅行”の情報をストレージ９に格納する。続いて、コントローラ１０は、画像に紐付けるグループとして新規グループ“旅行”の選択を受け付けた場合には、新規グループ“旅行”に対応付ける設定情報の入力を要求し、要求に応じて取得した設定情報「解像度３、フォーカスモード３、明るさ補正３、ホワイトバランス３、手ぶれ補正なし、・・・」などを、新規グループ“旅行”に対応付けてストレージ９に格納する。
【０１１１】
（実施形態４）
実施形態３では、画像に紐付けるグループとして新規グループの選択を受け付けた場合に、新規グループに対応付ける設定情報の入力を要求し、要求に応じて取得した設定情報を新規グループに対応付けて格納する制御の例を説明した。以下の実施形態４では、画像に紐付けるグループとして新規グループの選択を受け付けた場合に、新規グループに対応付ける設定情報として、複数の推奨情報を提供して推奨情報の選択を要求し、要求に応じて選択された推奨情報を、新規グループに対応付けて格納する制御の例を説明する。
【０１１２】
実施形態４に係るスマートフォン１の機能的な構成は、実施形態１と基本的に同様の構成であるが、以下に説明する点が異なる。
【０１１３】
ストレージ９は、設定データ９Ｚとして、画像撮影時に参照する推奨情報として予め用意される設定モードの情報を記憶する。図１４は、設定モードの一例を示す図である。図１４に示すように、設定データ９Ｚに含まれる設定モードには、人を撮影する際の推奨モードである人モード、物を撮影する際の推奨モードである物モード、風景を撮影する際の推奨モードである風景モードの各設定モードごとに、カメラ１２による画像撮影時の制御値である設定情報が対応付けられる。
【０１１４】
制御プログラム９Ａは、例えば、カメラ１２により画像を撮影する前に入力された新規グループの選択を受け付けた場合には、新規グループの画像撮影時に参照する設定情報として複数の設定モードの中からモードの選択を要求し、要求に応じて選択されたモードに対応する設定情報を、新規グループに対応付けてストレージ９に格納するための機能を提供する。
【０１１５】
コントローラ１０は、制御プログラム９Ａを実行することにより、カメラ１２により画像を撮影する前に入力された新規グループの選択を受け付けた場合には、新規グループの画像撮影時に参照する設定情報として複数の設定モードの中からモードの選択を要求し、要求に応じて選択されたモードに対応する設定情報を、新規グループに対応付けてストレージ９に格納する処理を実現する。
【０１１６】
図１５を用いて、実施形態４に係るスマートフォン１による処理手順の一例を説明する。図１５は、実施形態４に係るスマートフォン１による制御の流れを示すフローチャートである。図１５に示す処理手順は、例えば、カメラ１２の起動に伴って開始される。図１５に示す処理手順は、コントローラ１０が、ストレージ９に記憶されている制御プログラム９Ａなどを実行することによって実現される。
【０１１７】
図１５に示すように、コントローラ１０は、カメラ１２が起動されると、カメラ１２で捕捉されているイメージデータの画面５０をディスプレイ２に表示する（ステップＳ４０１）。このとき、スマートフォン１は、撮影する画像のデータをグループに紐付ける設定を行うためのアイコン５０ｂと、イメージデータを画像として撮影するための撮影ボタン５０ａとを画面５０に表示させる。
【０１１８】
続いて、コントローラ１０は、タッチスクリーン２１を介して、アイコン５０ｂに対するユーザの操作を検出すると、検出したユーザの操作に応じて、グループ設定ウィンドウ５０ｃをディスプレイ２に表示する（ステップＳ４０２）。グループ設定ウィンドウ５０ｃには、グループ設定をＯＮ又はＯＦＦに切替えるための操作部Ｃ１と、撮影する画像のデータに紐付けるグループを選択するための操作部Ｃ２と、選択完了の操作を行うための操作部Ｃ３とが設けられる（図４参照）。
【０１１９】
続いて、コントローラ１０は、グループの選択が行われる前に、新規グループの追加操作があるかを判定する（ステップＳ４０３）。
【０１２０】
コントローラ１０は、判定の結果、新規グループの追加操作があった場合には（ステップＳ４０３，Ｙｅｓ）、新規グループ名の情報をストレージ９に格納し（ステップＳ４０４）、グループ設定ウィンドウ５０ｃに、新規グループ名を表示する（ステップＳ４０５）。続いて、コントローラ１０は、グループ設定ウィンドウ５０ｃ上で検出されるユーザの操作に応じて、カメラ１２により撮影される画像に紐付けるグループを決定する（ステップＳ４０６）。
【０１２１】
ステップＳ４０３において、コントローラ１０は、判定の結果、グループの選択が行われる前に、新規グループの追加操作がない場合には（ステップＳ４０３，Ｎｏ）、そのまま、ステップＳ４０６の処理手順に移る。
【０１２２】
続いて、コントローラ１０は、ストレージ９に記憶されている設定データ９Ｚを参照して、ステップＳ４０６で決定されたグループに対応する設定情報が格納されているかを判定する（ステップＳ４０７）。
【０１２３】
コントローラ１０は、判定の結果、ステップＳ４０６で決定されたグループに対応する設定情報が格納されている場合には（ステップＳ４０７，Ｙｅｓ）、ステップＳ４０６で決定されたグループに対応する設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ４０８）。
【０１２４】
続いて、コントローラ１０は、画像の撮影前に設定情報の操作入力があるかを判定する（ステップＳ４０９）。
【０１２５】
コントローラ１０は、判定の結果、画像の撮影前に設定情報の操作入力があった場合には（ステップＳ４０９，Ｙｅｓ）、ステップＳ４０６で決定されたグループに対応付けて、ステップＳ４０９で入力された設定情報をストレージ９に格納する（ステップＳ４１０）。
【０１２６】
続いて、コントローラ１０は、ステップＳ４０９で入力された設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ４１１）。以後、コントローラ１０は、上記図７に示す処理手順と同様の処理手順に進む。
【０１２７】
ステップＳ４０９において、コントローラ１０は、判定の結果、画像の撮影前に設定情報の操作入力がない場合には（ステップＳ４０９，Ｎｏ）、ステップＳ４１０の処理手順を行うことなく、以後、上記図７に示す処理手順と同様の処理手順に進む。
【０１２８】
ステップＳ４０７において、コントローラ１０は、判定の結果、ステップＳ４０６で決定されたグループに対応する設定情報が格納されていない場合（新規グループ名が選択された場合）には（ステップＳ４０７，Ｎｏ）、複数の設定モードを提示し、設定モードの選択を要求する（ステップＳ４１２）。
【０１２９】
続いて、コントローラ１０は、ステップＳ４１２の要求に応じて選択された設定モードに対応する設定情報をストレージ９から取得し、取得した設定情報を、ステップＳ４０６で選択されたグループに対応付けて、ストレージ９に格納する（ステップＳ４１３）。
【０１３０】
続いて、コントローラ１０は、ステップＳ４１２の要求に応じて選択された設定情報を、カメラ１２による画像撮影時の制御値として参照する（ステップＳ４１４）。以後、コントローラ１０は、上記ステップＳ４０９の処理手順に進む。
【０１３１】
（実施形態５）
実施形態１において、同一のグループに紐付けられた状態で画像フォルダ９Ｂに格納された複数の画像ファイルをディスプレイ２に表示したり、編集したりしてもよい。
【０１３２】
図１６〜図１８を用いて、実施形態５におけるスマートフォン１による制御の一例を説明する。図１６は、同一のグループに紐付けられている複数の画像ファイルをディスプレイ２に表示する制御の例を示す図である。
【０１３３】
図１６に示すように、スマートフォン１は、ホーム画面４０をディスプレイ２に表示するホーム画面４０には、ストレージ９に格納されている各種ファイルを管理するためのファイル管理画面６０をディスプレイに表示させるためのアイコン４０ａが表示される。
【０１３４】
続いて、スマートフォン１は、タッチスクリーン２１を介して、アイコン４０ａに対する操作を検出すると（ステップＳ５１）、ファイル管理画面６０をディスプレイに表示する（ステップＳ５２）。ファイル管理画面６０には、画像ファイル、動画ファイル、及び音声ファイルの一覧などをディスプレイ２に表示させるための操作部が設けられる。
【０１３５】
続いて、スマートフォン１は、タッチスクリーン２１を介して、画像ファイルの一覧をディスプレイ２に表示させるための操作部に対する操作を検出すると（ステップＳ５３）、画像ファイルの一覧画面６０ａをディスプレイ２に表示する（ステップＳ５４）。画像ファイルの一覧をディスプレイ２に表示させるための操作部に対する操作は、タップ、ダブルタップ、タッチ、ロングタッチなど、任意の操作であってよい。画像ファイルの一覧画面６０ａには、ストレージ９の画像フォルダ９Ｂに格納されている画像ファイルのそれぞれに対応するサムネイルの一覧６１が表示される。サムネイルの代わりに、アイコンなどを表示してもよい。さらに、一覧画面６０ａには、画像ファイルに紐付けられているグループの一覧を示すグループ一覧画面７０の一部が表示される。
【０１３６】
一覧画面６０ａを表示させた後、スマートフォン１は、グループ一覧画面７０の一部に対する操作を検出すると（ステップＳ５５）、グループ一覧画面７０をディスプレイ２に表示する（ステップＳ５６）。グループ一覧画面７０の一部に対する操作は、画面上向きのスワイプ、画面に対するタップ、ダブルタップ、タッチ、ロングタッチなど、任意の操作であってよい。グループ一覧画面７０には、例えば、画像ファイルに紐付けられているグループとして、グループＡ１〜グループＡ４の４つのグループに対応するアイコンＡ１〜Ａ４が表示されている。グループＡ１〜グループＡ４の４つのグループは、例えば、図４に示す“子供”、“食べ物”、“旅行”などに対応する。
【０１３７】
続いて、スマートフォン１は、タッチスクリーン２１を介して、グループ一覧画面７０に表示されるグループＡ３に対応するアイコンへの操作を検出すると（ステップＳ５７）、グループＡ３に紐付けられている画像ファイルを表示する画面８０をディスプレイ２に表示する（ステップＳ５８）。
【０１３８】
画面８０には、グループＡ３に対応するグループの名称（例えば、旅行）が表示される。画面８０には、グループＡ３に紐付けられている５つの画像ファイル８２ａ〜８２ｅの各々に対応するサムネイルが表示される。スマートフォン１は、サムネイルに対する操作を検出すると、対応する画像ファイルをディスプレイ２に表示する。このとき、スマートフォン１は、画像ファイルに対応付けられたコメントがある場合には、コメントも合わせて表示する。サムネイルの表示方法は、ステップＳ５８に示す例に限定されない。サムネイルの代わりに、アイコンなどを表示してもよい。画像８０には、グループＡ３に紐付けられている画像ファイルのファイル構成を編集するための編集ボタン８０ａが設けられる。
【０１３９】
図１７は、同一のグループに紐付けられている画像ファイルのファイル構成を編集する制御の例を示す図である。図１７は、例えば、図１６に示す画面８０を表示した後、グループＡ３に紐付けられている画像ファイルのファイル構成を編集する制御の例を示している。
【０１４０】
図１７に示すように、スマートフォン１は、タッチスクリーン２１を介して、画面８０の編集ボタン８０ａに対する操作を検出すると（ステップＳ６１）、画像ファイルの一覧画面６０ａをディスプレイ２に表示させる（ステップＳ６２）。スマートフォン１は、一覧画面６０ａに表示される画像ファイルのグループＡ３に紐付けられている画像ファイルのサムネイル６１ａ〜６１ｅを強調表示する。ステップＳ６２において、スマートフォン１は、ファイルの一覧画面６０ａに、編集作業の完了を受け付ける完了ボタン６３をさらに表示させる。
【０１４１】
続いて、スマートフォン１は、タッチスクリーン２１を介して、一覧画面６０ａに表示されるサムネイル６１ｆに対する操作を検出すると（ステップＳ６３）、サムネイル６１ｆが選択された状態であることが分かるように、サムネイル６１ｆを強調表示する（ステップＳ６４）。このとき、スマートフォン１は、グループＡ３に既に紐付けられている画像ファイルのサムネイル６１ａ〜６１ｅと、新たに選択されたサムネイル６１ｆとを混同しないように、強調表示の方法を変更してもよい。
【０１４２】
続いて、スマートフォン１は、タッチスクリーン２１を介して、一覧画面６０ａに表示されるサムネイル６１ｃに対する操作を検出すると（ステップＳ６５）、サムネイル６１ｃの選択が解除された状態であることが分かるように、サムネイル６１ｃの強調表示を解除する（ステップＳ６６）。
【０１４３】
続いて、スマートフォン１は、タッチスクリーン２１を介して、一覧画面６０ａの完了ボタン６３に対する操作を検出すると（ステップＳ６７）、サムネイル６１ｃの代わりに、新たに選択されたサムネイル６１ｆに対応するサムネイル８１ｆを含む画面８０をディスプレイ２に表示する（ステップＳ６８）。図１７に示す制御により、スマートフォン１は、サムネイル６１ｃに対応する画像ファイルに対するグループＡ３の紐付けを解除するとともに、サムネイル６１ｃに対応する画像ファイルに対するグループＡ３への新たな紐付けを実現する。
【０１４４】
図１８は、同一のグループに紐付けられている全ての画像ファイルについて、グループへの紐付けを一度に解除する制御の例を示す図である。図１８は、例えば、図１６に示す画面８０を表示した後、グループＡ３に紐付けられている全ての画像ファイルについて、グループＡ３への紐付けを一度に解除する制御の例を示している。
【０１４５】
図１８に示すように、スマートフォン１は、タッチスクリーン２１を介して、グループＡ３のグループ名称が表示されている箇所への操作を検出すると（ステップＳ７１）、グループ一覧画面７０を表示する（ステップＳ７２）。ステップＳ７２において、スマートフォン１は、グループ一覧画面７０を表示するときに、グループＡ３に対応するアイコンＡ３を強調表示する。
【０１４６】
続いて、スマートフォン１は、タッチスクリーン２１を介して、アイコンＡ３に対する操作を検出すると（ステップＳ７３）、グループ設定を解除するか否かを問合せるウィンドウ７０ｂをディスプレイ２に表示する（ステップＳ７４）。
【０１４７】
続いて、スマートフォン１は、タッチスクリーン２１を介して、ウィンドウ７０ｂにおいて“Ｙｅｓ”と表記されている箇所への操作を検出すると（ステップＳ７５）、グループ一覧画面７０から、グループＡ３に対応するアイコンＡ３を削除する（ステップＳ７６）。以後、スマートフォン１は、例えば、グループ一覧画面７０に対する操作を検出した場合に、画像ファイルの一覧画面６０ａなどをディスプレイに表示させるようにしてもよい。グループ一覧画面７０に対する操作は、例えば、画面下向きのスワイプ、画面に対するタップ、ダブルタップ、タッチ、ロングタッチなど、任意の操作でよい。
【０１４８】
図１８に示す制御により、スマートフォン１は、画像フォルダ９Ｂに格納されている画像ファイルに紐付けられているグループの中から、グループＡ３の存在自体を一度に消去できる。以後、ユーザは、画像フォルダ９Ｂに格納される複数の画像ファイルから、“旅行”をグループとして指定して、画像ファイルを検索することはできない。
【０１４９】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記の実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
【０１５０】
例えば、図１に示した各プログラムは、複数のモジュールに分割されていてもよい。あるいは、図１に示した各プログラムは、他のプログラムと結合されていてもよい。
【０１５１】
上記の実施形態では、タッチスクリーンを備える装置の一例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。添付の請求項に係る装置は、スマートフォン以外の電子機器であってもよい。電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機である。あるいは、添付の請求項に係る装置は、据え置き型の電子機器であってもよい。据え置き型の電子機器は、例えば、デスクトップパソコン、及びテレビ受像器である。
【符号の説明】
【０１５２】
１  スマートフォン
２  ディスプレイ
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  画像フォルダ
９Ｃ  グループ情報
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２  カメラ
１５  姿勢検出ユニット
１８  バイブレータ
２１  タッチスクリーン
【図１】
2014233058.tif 000003
【図２】
2014233058.tif 000004
【図３】
2014233058.tif 000005
【図４】
2014233058.tif 000006
【図５】
2014233058.tif 000007
【図６】
2014233058.tif 000008
【図７】
2014233058.tif 000009
【図８】
2014233058.tif 000010
【図９】
2014233058.tif 000011
【図１０】
2014233058.tif 000012
【図１１】
2014233058.tif 000013
【図１２】
2014233058.tif 000014
【図１３】
2014233058.tif 000015
【図１４】
2014233058.tif 000016
【図１５】
2014233058.tif 000017
【図１６】
2014233058.tif 000018
【図１７】
2014233058.tif 000019
【図１８】
2014233058.tif 000020