(57)【要約】【課題】画像の表示モードを切り替えた際に、画像の表示サイズが変わることで、ユーザの視認性や操作性が損なわれるのを防止し得る情報処理装置及びその制御方法を提供する。【解決手段】第１の表示モードから第２の表示モードへの切り替えの操作がユーザによって行われた場合に、第１の表示モードにおいてにおいて表示された画像の表示サイズと第２の表示モードにおける最小表示サイズとを比較する。第１の表示モードにおいて表示された画像の表示サイズが、第２の表示モードにおける最小表示サイズよりも小さい場合には、第２の表示モードにおける最小表示サイズに変更して、第２の表示モードにおいて画像を表示画面に表示する。【選択図】図６
2018004908.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示モードと第２の表示モードとを含む複数の表示モードのうちのいずれかの表示モードで画像を表示画面に表示するように制御する表示制御手段と、
前記第１の表示モードから前記第２の表示モードへの切り替えが行われる場合に、前記第１の表示モードにおいて前記表示画面に表示された前記画像の表示サイズと前記第２の表示モードに対応する所定の表示サイズとを比較する第１の比較手段とを備え、
前記表示制御手段は、前記第１の比較手段による比較の結果に応じて選択的に、前記第２の表示モードに対応する所定の表示サイズまたは前記第１の表示モードにおいて表示された前記画像の前記表示サイズで、前記第２の表示モードにおいて前記画像を前記表示画面に表示するよう制御することを特徴とする情報処理装置。
【請求項２】
前記第１の比較手段による比較の結果、前記第１の表示モードにおいて表示された前記画像の前記表示サイズが前記第２の表示モードに対応する前記所定の表示サイズより小さい場合には、前記表示制御手段は、前記第２の表示モードに対応する所定の表示サイズに変更して、前記第２の表示モードにおいて前記画像を前記表示画面に表示するよう制御し、
前記第１の比較手段による比較の結果、前記第１の表示モードにおいて表示された前記画像の前記表示サイズが前記第２の表示モードに対応する前記所定の表示サイズより大きい場合には、前記表示制御手段は、前記第１の表示モードにおいて表示された前記画像の前記表示サイズで、前記第２の表示モードにおいて前記画像を前記表示画面に表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の表示モードは、ユーザの操作に基づく前記画像の選択が前記表示画面において行われない表示モードであり、
前記第２の表示モードは、ユーザの操作に基づく前記画像の選択が前記表示画面において行われる表示モードであり、
前記第２の表示モードに対応する前記所定の表示サイズは、前記第２の表示モードに対応する最小の表示サイズであり、前記第１の表示モードに対応する最小の表示サイズよりも大きいことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１の比較手段による比較の結果、前記第１の表示モードにおいて表示された前記画像の表示サイズが前記第２の表示モードに対応する前記所定の表示サイズより大きい場合には、前記表示制御手段は、前記第２の表示モードに対応する所定の表示サイズに変更して、前記第２の表示モードにおいて前記画像を前記表示画面に表示するよう制御し、
前記第１の比較手段による比較の結果、前記第１の表示モードにおいて表示された前記画像の前記表示サイズが前記第２の表示モードに対応する前記所定の表示サイズより小さい場合には、前記表示制御手段は、前記第１の表示モードにおいて表示された前記画像の前記表示サイズで、前記第２の表示モードにおいて前記画像を前記表示画面に表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
ユーザの操作に応答して、前記表示画面に表示された前記画像の前記表示サイズの変更指示を受け付ける受け付け手段と、
前記変更指示に応じた前記画像の前記表示サイズと前記画像が表示された表示モードに対応する所定の表示サイズとを比較する第２の比較手段とを備え、
前記表示制御手段は、前記第２の比較手段による比較の結果に応じて選択的に、前記変更指示に応じた前記表示サイズに変更して前記画像を前記表示画面に表示するよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
他の装置と通信を行うことにより、前記他の装置に格納された画像データを取得する通信手段を更に有し、
前記表示制御手段は、前記他の装置に格納された前記画像データに対応する前記画像を前記表示画面に表示することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記他の装置は、撮像手段を有する撮像装置であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記複数の表示モードのうち少なくとも１つの表示モードは、前記画像に関する情報を示すテキストを前記画像とともに前記表示画面に表示する表示モードであることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
複数の表示モードのうち第１の表示モードから第２の表示モードへの切り替えが行われる場合に、前記第１の表示モードにおいて表示画面に表示された画像の表示サイズと前記第２の表示モードに対応する所定の表示サイズとを比較するステップと、
前記比較の結果に応じて選択的に、前記第２の表示モードに対応する所定の表示サイズまたは前記第１の表示モードにおいて表示された画像の表示サイズで、前記第２の表示モードにおいて画像を前記表示画面に表示するよう制御するステップを備えたことを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを請求項１乃至８のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
近年では、デジタルカメラ等の撮像装置に通信機能を搭載することが提案されている。また、かかる撮像装置と携帯電話機等の情報処理装置とを通信させ、撮像装置に記録されている画像を情報処理装置の表示画面に一覧表示させる技術が提案されている。このような技術を用いれば、撮像装置の表示画面のみならず、情報処理装置の表示画面においても、撮像装置内に格納された画像をユーザが見ることができる。一覧表示には、通常モード、画像選択モード、詳細情報表示モード等の複数のモードがあり、モードにより目的や用途が異なっている。
【０００３】
また、特許文献１には、シングル再生またはマルチ再生で画像を表示画面に表示することや、一度に表示する画像の枚数によって表示されている画像のサイズを変更することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１４５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像の表示モードを切り替えた際に画像の表示サイズが変わると、ユーザの視認性や操作性が損なわれる場合があった。
【０００６】
本発明の目的は、画像の表示モードを切り替えた際にユーザの視認性や操作性が損なわれるのを防止し得る情報処理装置及びその制御方法並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
実施形態の一観点によれば、第１の表示モードと第２の表示モードとを含む複数の表示モードのうちのいずれかの表示モードで画像を表示画面に表示するように制御する表示制御手段と、前記第１の表示モードから前記第２の表示モードへの切り替えが行われる場合に、前記第１の表示モードにおいて前記表示画面に表示された前記画像の表示サイズと前記第２の表示モードに対応する所定の表示サイズとを比較する第１の比較手段とを備え、前記表示制御手段は、前記第１の比較手段による比較の結果に応じて選択的に、前記第２の表示モードに対応する所定の表示サイズまたは前記第１の表示モードにおいて表示された前記画像の前記表示サイズで、前記第２の表示モードにおいて前記画像を前記表示画面に表示するよう制御することを特徴とする情報処理装置が提供される。
【発明の効果】
【０００８】
本発明によれば、画像の表示モードを切り替えた際にユーザの視認性や操作性が損なわれるのを防止することができ、良好な操作性を有する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による撮像装置を示すブロック図である。
【図２】一実施形態による情報処理装置を示すブロック図である。
【図３】一実施形態による情報処理装置における表示モードを示す図である。
【図４】一実施形態による情報処理装置及び撮像装置の動作を示すフローチャートである。
【図５】一実施形態による情報処理装置の動作を示すフローチャートである。
【図６】一実施形態による情報処理装置の動作を示すフローチャートである。
【図７】一実施形態による情報処理装置及び撮像装置の動作を示すフローチャートである。
【図８】一実施形態による情報処理装置の表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施の形態について図面を用いて以下に詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、その要旨を逸脱しない範囲において適宜変更可能である。例えば、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。
【００１１】
［一実施形態］
一実施形態による情報処理装置及びその制御方法について図１乃至図８を用いて説明する。
【００１２】
＜撮像装置＞
本実施形態による情報処理装置について説明するに先立って、本実施形態による情報処理装置との間で通信を行う撮像装置について図１を用いて説明する。図１は、本実施形態による撮像装置を示す図である。図１（ａ）は、本実施形態による撮像装置の構成を示すブロック図である。なお、ここでは、撮像装置１００がデジタルカメラである場合を例に説明するが、撮像装置１００はデジタルカメラに限定されるものではない。例えば、撮像装置１００は、撮像手段を備えた情報処理装置であってもよい。かかる情報処理装置としては、携帯型のメディアプレーヤ、タブレットデバイス、パーソナルコンピュータ等が挙げられる。
【００１３】
制御部１０１は、撮像装置１００全体の制御を司るものである。制御部１０１は、制御部１０１に入力される信号や、後述するプログラムに従って撮像装置１００の各部を制御する。なお、ここでは、１つの制御部１０１、即ち、１つのハードウェアによって撮像装置１００全体を制御する場合を例に説明するが、撮像装置１００全体の制御を複数のハードウェアにより分担させてもよい。
【００１４】
撮像部（撮像手段）１０２は、レンズユニット１０２ａ（図１（ｂ）参照）によって結像される被写体像をアナログの電気信号に変換し、当該アナログの電気信号に対してＡ／Ｄ変換等を行うことによってデジタルの信号を生成する。撮像部１０２は、こうして得られるデジタルの信号に対してノイズ低減処理等を行うことによって画像データを生成し、生成した画像データを出力する。撮像部１０２から出力される画像データは、バッファメモリとして機能するメモリ１０４に一時的に保持される。制御部１０１は、かかる画像データに対して所定の画像処理を行い、所定の画像処理が施された画像データを記録媒体１１０に記録する。
【００１５】
不揮発性メモリ１０３は、電気的に消去や記録を行うことが可能な不揮発性のメモリであり、制御部１０１によって実行される後述するプログラム等が格納される。
【００１６】
メモリ１０４は、上述したように、撮像部１０２から出力される画像データを一時的に保持するバッファメモリとして機能し得る。また、メモリ１０４は、表示部１０６によって画像表示を行う際に用いられる画像表示用メモリとしても機能し得る。また、メモリ１０４は、制御部１０１の作業領域等としても用いられる。
【００１７】
操作部１０５は、撮像装置１００に対するユーザからの指示を受け付けるために用いられる。操作部１０５は、例えば、撮像装置１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ１０５ａ、画像データの再生を指示するための再生ボタン等を含む。更に、操作部１０５は、後述する接続部１１１を介して行われる外部機器との間で通信を開始するための接続ボタン等を含む。また、後述する表示部１０６に備えられるタッチパネル１０５ｄも操作部１０５に該当する。なお、レリーズスイッチ１０５ａは、第１のスイッチ（図示せず）と第２のスイッチ（図示せず）とを有する。レリーズスイッチ１０５ａが、半押し状態となることによって、第１のスイッチがＯＮ状態となる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示が制御部１０１によって受け付けられる。レリーズスイッチ１０５ａが、全押し状態となることにより、第２のスイッチがＯＮとなる。これにより、撮影を行うための指示が制御部１０１によって受け付けられる。
【００１８】
表示部１０６は、ライブビュー撮影のための表示、撮影済みの画像データの表示、各種設定メニューの表示、対話的な操作のための文字の表示等を行う。なお、表示部１０６は、撮像装置１００に内蔵されていなくてもよい。撮像装置１００の外部に配される表示部１０６に撮像装置１００を接続する場合には、表示部１０６の表示を制御するための表示制御機能を撮像装置１００が備えていればよい。電子ビューファインダが撮像装置１００に備えられている場合には、電子ビューファインダも表示部１０６に該当する。
【００１９】
記録媒体１１０は、撮像部１０２を用いて取得される画像データを記録する。記録媒体１１０は、撮像装置１００から着脱可能であってもよいし、撮像装置１００から着脱不能であってもよい。記録媒体１１０が撮像装置１００から着脱可能な場合には、記録媒体１１０にアクセスする手段を撮像装置１００が備えていればよい。
【００２０】
接続部１１１は、外部機器、例えば、後述する本実施形態による情報処理装置２００と接続するためのインターフェースである。本実施形態による撮像装置１００は、接続部１１１を介して、情報処理装置２００との間でデータの受け渡しを行うことができる。例えば、撮像部１０２を用いて取得された画像データを、接続部１１１を介して外部機器に送信することができる。接続部１１１は、例えばアンテナである。制御部１０１は、接続部１１１を介して、撮像装置１００を情報処理装置２００に接続することができる。なお、撮像装置１００と情報処理装置２００とを直接接続してもよいし、アクセスポイントを介して撮像装置１００と情報処理装置２００とを接続してもよい。接続部１１１は、無線ＬＡＮによって外部機器と通信するためのインターフェースとすることができる。撮像装置１００と情報処理装置２００との間のデータ通信のプロトコルとしては、例えば、無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等を用いることができる。かかる無線ＬＡＮの規格としては、例えばＩＥＥＥ８０２．１１が挙げられる。制御部１０１は、接続部１１１を制御することによって、外部機器との間での無線通信を実現する。なお、撮像装置１００と情報処理装置２００との間の無線通信の方式は、無線ＬＡＮに限定されるものではない。例えば、接続部１１１は、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールであってもよい。また、撮像装置１００と情報処理装置２００との間の接続は、無線接続に限定されるものではなく、有線接続であってもよい。例えば、ＵＳＢケーブル、ＨＤＭＩ（登録商標）ケーブル、ＩＥＥＥ１３９４ケーブル等によって、撮像装置１００と情報処理装置２００とを有線接続してもよい。接続部１１１は、以下のような通信手段として機能し得る。即ち、接続部１１１は、情報処理装置２００と通信を行うことにより、撮像装置１００に格納された画像データに関連する関連データ、即ち、ヘッダ、サムネイル画像等を情報処理装置２００に送信する通信手段として機能し得る。また、接続部１１１は、情報処理装置２００と通信を行うことにより、撮像装置１００に格納された画像データを情報処理装置２００に送信する通信手段として機能し得る。
【００２１】
図１（ｂ）は、撮像装置１００を正面側から見た際の斜視図であり、図１（ｃ）は、撮像装置を背面側から見た際の斜視図である。図１（ｂ）に示すように、撮像装置１００のボディ１００ａの正面側には、レンズユニット１０２ａが備えられている。撮像装置１００のボディ１００ａの上面には、操作部１０５の一部であるレリーズスイッチ１０５ａが配されている。図１（ｃ）に示すように、撮像装置１００のボディ１００ａの背面側には、操作部１０５の一部である再生ボタン１０５ｂや方向キー１０５ｃが配されている。また、撮像装置１００の背面側には、表示部１０６が配されている。表示部１０６がタッチパネル１０５ｄである場合には、当該タッチパネル１０５ｄは操作部１０５の一部を構成する。
【００２２】
＜情報処理装置＞
次に、本実施形態による情報処理装置について図２を用いて説明する。図２は、本実施形態による情報処理装置の例を示すブロック図である。なお、ここでは、本実施形態による情報処理装置２００が携帯電話機である場合を例に説明するが、本実施形態による情報処理装置２００は携帯電話機に限定されるものではない。通信機能（通信手段）が搭載された情報処理装置を情報処理装置２００として広く用いることができる。かかる情報処理装置２００としては、例えば、デジタルカメラ、携帯型のメディアプレーヤ、タブレットデバイス、パーソナルコンピュータ、スマートフォン等が挙げられる。
【００２３】
制御部２０１は、情報処理装置２００全体の制御を司るものである。制御部２０１は、制御部２０１に入力される信号や、後述するプログラムに従って情報処理装置２００の各部を制御する。制御部２０１は、以下のような表示制御手段として機能し得る。即ち、制御部２０１は、複数の表示モード３００〜３０３（図３参照）のうちのいずれかの表示モードで画像閲覧画面８１６ａ〜８１６ｄ（図８参照）が表示されるように制御を行う表示制御手段として機能し得る。また、制御部２０１は、画像閲覧画面８１６ａ〜８１６ｄに設定される画像表示領域８０２に画像が表示されるように制御を行う表示制御手段として機能し得る。また、制御部２０１は、撮像装置１００等の他の装置に格納された画像データに対応する画像を表示部２０６の表示画面に表示する表示制御手段としても機能し得る。また、制御部２０１は、表示モードの切り替えの操作がユーザによって行われた場合に、以下のような判定手段としても機能し得る。即ち、制御部２０１は、切り替え前の表示モードにおいて設定されている画像表示領域８０２の表示サイズが、切り替え後の表示モードにおける最小表示サイズよりも小さいか否かを判定する判定手段としても機能し得る。また、制御部２０１は、以下のような表示サイズ設定手段としても機能し得る。即ち、制御部２０１は、切り替え前の表示モードにおいて設定されている画像表示領域８０２の表示サイズが、切り替え後の表示モードにおける最小表示サイズよりも小さい場合に、以下のような処理を行う表示サイズ設定手段として機能し得る。即ち、制御部２０１は、表示モードを切り替えて画像表示領域８０２を画像閲覧画面８１６ａ〜８１６ｄに設定する際に、画像表示領域８０２の表示サイズを切り替え後の表示モードにおける最小表示サイズに設定する表示サイズ設定手段として機能し得る。なお、ここでは、１つの制御部２０１、即ち、１つのハードウェアによって情報処理装置２００全体を制御する場合を例に説明するが、情報処理装置２００全体の制御を複数のハードウェアにより分担させてもよい。
【００２４】
撮像部２０２は、レンズユニット１０２ａによって結像される被写体光をアナログの電気信号に変換し、当該アナログの電気信号に対してＡ／Ｄ変換等を行うことによってデジタルの信号を生成する。撮像部２０２は、こうして得られるデジタルの信号に対してノイズ低減処理等を行うことによって画像データを生成し、生成した画像データを出力する。撮像部２０２から出力される画像データは、バッファメモリとして機能するメモリ２０４に一時的に保持される。制御部２０１は、かかる画像データに対して所定の画像処理を行い、所定の画像処理が施された画像データを記録媒体２１０に記録する。
【００２５】
不揮発性メモリ２０３は、電気的に消去や記録を行うことが可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１によって実行される基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、ＯＳと協働して応用的な機能を実現するアプリケーションプログラム等が記録されている。また、撮像装置１００と通信するための通信アプリケーションプログラムが不揮発性メモリ２０３に格納されている。
【００２６】
メモリ２０４は、上述したように、撮像部２０２から出力される画像データを一時的に保持するバッファメモリとして機能し得る。また、メモリ２０４は、表示部２０６によって画像表示を行う際に用いられる画像表示用メモリとしても機能し得る。また、メモリ２０４は、制御部２０１の作業領域等としても用いられる。
【００２７】
操作部２０５は、情報処理装置２００に対するユーザからの指示を受け付けるために用いられる。操作部２０５は、例えば、情報処理装置２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンを含む。また、後述する表示部２０６に備えられるタッチパネルも操作部２０５に該当する。
【００２８】
表示部２０６は、画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部２０６は、情報処理装置２００に内蔵されていなくてもよい。情報処理装置２００の外部に配される表示部２０６に情報処理装置２００を接続する場合には、表示部２０６の表示を制御する表示制御機能（表示制御手段）を情報処理装置２００が備えていればよい。
【００２９】
記録媒体２１０は、画像データ等を記録する。かかる画像データは、撮像部２０２を用いて取得される画像データである場合もあるし、後述するように、撮像装置１００から受け取る画像データである場合もある。記録媒体２１０は、情報処理装置２００から着脱可能であってもよいし、情報処理装置２００から着脱不能であってもよい。記録媒体２１０が情報処理装置２００から着脱可能な場合には、記録媒体２１０にアクセスする手段を情報処理装置２００が備えていればよい。
【００３０】
接続部２１１は、外部機器、例えば、撮像装置１００と接続するためのインターフェースである。本実施形態による情報処理装置２００は、接続部２１１を介して、撮像装置１００との間でデータの受け渡しを行うことができる。例えば、撮像装置１００からの画像データを、接続部２１１を介して受信することができる。接続部２１１は、例えばアンテナである。制御部２０１は、接続部２１１を介して、情報処理装置２００を撮像装置１００に接続することができる。なお、撮像装置１００と情報処理装置２００とを直接接続してもよいし、アクセスポイントを介して撮像装置１００と情報処理装置２００とを接続してもよい。接続部２１１は、無線ＬＡＮによって外部機器と通信するためのインターフェースとすることができる。撮像装置１００と情報処理装置２００との間のデータ通信のプロトコルとしては、上述したように、例えば、無線ＬＡＮを通じたＰＴＰ／ＩＰ等を用いることができる。かかる無線ＬＡＮの規格としては、例えばＩＥＥＥ８０２．１１が挙げられる。制御部２０１は、接続部２１１を制御することによって、外部機器との間での無線通信を実現する。なお、撮像装置１００と情報処理装置２００との間の無線通信の方式は、無線ＬＡＮに限定されるものではない。例えば、接続部２１１は、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールであってもよい。また、撮像装置１００と情報処理装置２００との間の接続は、無線接続に限定されるものではなく、有線接続であってもよい。例えば、ＵＳＢケーブル、ＨＤＭＩ（登録商標）ケーブル、ＩＥＥＥ１３９４ケーブル等によって、撮像装置１００と情報処理装置２００とを有線接続してもよい。接続部２１１は、以下のような通信手段として機能し得る。即ち、接続部２１１は、撮像装置１００と通信を行うことにより、撮像装置１００に格納された画像データに関連する関連データ、即ち、ヘッダ、サムネイル画像等を受信する通信手段として機能し得る。また、接続部２１１は、撮像装置１００と通信を行うことにより、撮像装置１００に格納された画像データを受信する通信手段として機能し得る。
【００３１】
公衆網接続部２１３は、公衆無線通信を行う際に用いられるインターフェースである。情報処理装置２００は、公衆網接続部２１３を介して、他の情報処理装置、具体的には、携帯電話機等との間で音声通話等を行うことができる。制御部２０１は、マイク２１４やスピーカ２１５を介して音声信号の入力や出力を行うことによって、音声通話を実現する。公衆網接続部２１３は、例えばアンテナである。制御部１０１は、公衆網接続部２１３を介して、公衆網に接続することができる。なお、接続部２１１と公衆網接続部２１３とを１つのアンテナによって実現することも可能である。制御部２０１と公衆網接続部２１３とが相俟って、他の情報処理装置（図示せず）との間で音声通話を実現するための音声通話手段として機能し得る。
【００３２】
本実施形態による撮像装置１００及び情報処理装置２００の動作について図３乃至図８を用いて以下に説明する。以下の説明においては、処理を行う主体が情報処理装置２００であるかのように記載している場合もあるが、実際には、情報処理装置２００に備えられた制御部２０１が不揮発性メモリ２０３に格納されたプログラムを読み込み、各種処理を実現する。また、以下の説明においては、処理を行う主体が撮像装置１００であるかのように記載している場合もあるが、実際には、撮像装置１００に備えられた制御部１０１が不揮発性メモリ１０３に格納されたプログラムを読み込み、各種処理を実現する。
【００３３】
＜システム構成と動作の概要＞
撮像装置１００と情報処理装置２００との間では、通信を確立することができる。撮像装置１００と情報処理装置２００との間の通信は、撮像装置１００と情報処理装置２００との間で直接行われてもよいし、アクセスポイントを経由して行われてもよい。撮像装置１００と情報処理装置２００との間で通信が確立されると、ユーザは、情報処理装置２００を用いて以下のようなことを行うことが可能となる。即ち、ユーザは、撮像装置１００側に記録されている画像データを、情報処理装置２００側の表示部２０６において閲覧することができるようになる。また、ユーザは、撮像装置１００側に記録されている画像データのうちの任意の画像データを情報処理装置２００側において選択することができ、選択した画像データを情報処理装置２００内に保存することができるようになる。なお、このような動作は、情報処理装置２００に導入されたアプリケーションプログラム等によって実現される。
【００３４】
撮像装置１００と情報処理装置２００との間で通信が確立すると、情報処理装置２００は、図８（ａ）に示すようなメニュー画面８１５を表示部２０６の表示画面に表示する。かかるメニュー画面８１５には、表示部２０６の表示画面をメニュー画面８１５から画像閲覧画面８１６ａ〜８１６ｄに遷移させるためのメニュー項目が表示される。後述するように、本実施形態による情報処理装置２００が画像閲覧画面８１６ａ〜８１６ｄを表示部２０６に表示する際の表示モードは、複数種存在する。具体的には、通常モードと、画像選択モードと、詳細情報表示モードと、詳細情報表示かつ画像選択モードとが存在する。通常モードにおける画像閲覧画面は、図８（ｂ）に示すように、符号８１６ａを用いて示されており、画像選択モードにおける画像閲覧画面は、図８（ｃ）に示すように、符号８１６ｂを用いて示されている。詳細情報表示モードにおける画像閲覧画面は、図８（ｄ）に示すように、符号８１６ｃを用いて示されており、詳細情報表示かつ画像選択モードにおける画像閲覧画面は、図８（ｅ）に示すように、符号８１６ｄを用いて示されている。なお、表示モードを区別しないで説明する際には、符号８１６を用いて画像閲覧画面を説明することとする。
【００３５】
ユーザは、撮像装置１００側に記録されている画像データを、情報処理装置２００側の表示部２０６に表示される画像閲覧画面８１６によって閲覧することができる。また、ユーザは、撮像装置１００側に記録されている画像データの詳細情報を、情報処理装置２００の表示部２０６に表示される画像閲覧画面８１６ｃ、８１６ｄにおいて閲覧することもできる。ユーザは、撮像装置１００側に記録されている画像データのうちの任意の画像データを、情報処理装置２００側において選択することができ、選択した画像データを情報処理装置２００内に保存することもできる。
【００３６】
図８（ａ）は、情報処理装置２００の表示部２０６に表示されるメニュー画面８１５の例を示す図である。メニュー画面８１５に表示される画像閲覧ボタン８００は、撮像装置１００側に記録されている画像を閲覧するための画像閲覧画面８１６に、表示部２０６の表示画面を遷移させるためのボタンである。画像閲覧ボタン８００が押下されたことを検出すると、情報処理装置２００は、情報処理装置２００への画像リストの送信を撮像装置１００に対して要求する。撮像装置１００においては、画像データと、当該画像データに関連する関連データとを含むデータ群を管理するための識別ＩＤが、当該データ群に対して一意に付与される。関連データには、ヘッダやサムネイル画像等が含まれる。画像リストは、撮像装置１００側に記録されている全てのデータ群に対してそれぞれ付与された識別ＩＤのリストである。画像データや関連データの送信を情報処理装置２００が撮像装置１００に対して要求する際には、識別ＩＤを用いて画像データや関連データが指定される。情報処理装置２００は、画像閲覧画面８１６を表示部２０６に表示する前に、画像リストに含まれる識別ＩＤがそれぞれ付与されたデータ群に含まれる関連データ、具体的には、ヘッダ及びサムネイル画像等の送信を撮像装置１００に対して要求する。情報処理装置２００は、撮像装置１００から情報処理装置２００に順次送信されるサムネイル画像を、表示部２０６に表示される画像閲覧画面８１６において一覧表示する。画像閲覧画面８１６にサムネイル画像を一覧表示する際には、図８（ｂ）に示すように、画像閲覧画面８１６の表示領域８０１内に画像表示領域８０２が設定される。サムネイル画像は、アスペクト比を維持した状態で、画像表示領域８０２に内接するように表示される。
【００３７】
図３は、本実施形態による情報処理装置における表示モードを示す図である。情報処理装置２００は、複数の表示モード３００〜３０３のうちから選択されるいずれかの表示モードで画像閲覧画面８１６を表示する。複数の表示モード３００〜３０３としては、通常モード３００と、画像選択モード３０１と、詳細情報表示モード３０２と、詳細情報表示かつ画像選択モード３０３とがある。通常モード３００と詳細情報表示モード３０２は、ユーザによる画像の選択が画像閲覧画面８１６において行われない表示モードである。画像選択モード３０１と、詳細情報表示かつ画像選択モード３０３は、ユーザによる画像の選択が画像閲覧画面８１６において行われる表示モードである。ユーザによって画像閲覧ボタン８００（図８（ａ）参照）が押下されると、メニュー画面８１５（図８（ａ）参照）から画像閲覧画面８１６に遷移する。メニュー画面８１５から画像閲覧画面８１６ａに遷移する際におけるデフォルトの表示モードは、通常モード３００である。図８（ｂ）は、通常モード３００における画像閲覧画面の表示の例を示している。画像表示領域８０２のデフォルトの表示サイズは、すべての表示モードにおいて共通の値が設定されている。図８（ａ）に示すメニュー画面８１５から図８（ｂ）に示す画像閲覧画面８１６ａに遷移した際には、情報処理装置２００は、通常モード３００におけるデフォルトの表示サイズで画像表示領域８０２を画像閲覧画面８１６ａに表示する。
【００３８】
撮像装置１００側に記録されている画像データのサムネイル画像を情報処理装置２００側の表示部２０６に表示される画像閲覧画面８１６に一覧表示する際には、以下のようにして一覧表示が行われる。即ち、情報処理装置２００は、アプリケーションプログラムにおいて予め設定されている順序に従って、例えば、表示領域８０１の左上から順番にサムネイル画像を表示する。撮像装置１００側に記録されている全ての画像データのサムネイル画像を画像閲覧画面８１６の表示領域８０１内に表示しきれない場合には、以下のような処理が行われる。即ち、表示領域８０１内に表示させるサムネイル画像をユーザによるスクロール操作に応じて移動させることによって、全てのサムネイル画像をユーザが閲覧できるようにする。サムネイル画像が一覧表示された表示領域８０１に対して、指をスライドさせる操作をユーザが行うことによって、画像閲覧画面８１６をスクロールさせることができる。また、表示部２０６に表示されたスクロールバー（図示せず）等をユーザが操作することによって、画像閲覧画面８１６をスクロールさせることも可能である。情報処理装置２００は、ユーザによって行われる拡大操作や縮小操作に応じて、画像表示領域８０２の表示サイズを拡大又は縮小する。ユーザは、例えばピンチ操作を行うことによって、画像表示領域８０２の表示サイズを拡大又は縮小することができる。拡大操作や縮小操作のためのアイコン等を表示部２０６に表示し、当該アイコン等に対してユーザが操作を行うことによって、画像表示領域８０２の表示サイズの拡大や縮小を行うようにしてもよい。画像表示領域８０２を拡大する際の度合いや画像表示領域８０２を縮小する際の度合いは、ユーザの操作量に応じた度合いとする。また、拡大操作と縮小操作とをランダムに行い得るようにしてもよい。
【００３９】
情報処理装置２００は、画像閲覧ボタン８００がユーザによって押下されたことを検出すると、撮像装置１００側に記録されている画像データに関連する関連データ、具体的には、ヘッダやサムネイル画像等の送信を撮像装置１００に対して要求する。この際、デフォルトの表示サイズで画像閲覧画面８１６に表示することが可能な数のサムネイル画像と、当該サムネイル画像に対応するヘッダとを要求する。なお、デフォルトの状態で画像閲覧画面８１６に表示することができない分のサムネイル画像の少なくとも一部と当該サムネイル画像に対応するヘッダの送信を撮像装置１００に対して要求するようにしてもよい。デフォルトの状態で画像閲覧画面８１６に表示することができない分のサムネイル画像等も受信しておけば、画像閲覧画面８１６のスクロールの操作がユーザによって行われた際に、画像閲覧画面８１６のスクロールを速やかに行うことができる。ユーザによるスクロール操作や縮小操作等によって、情報処理装置２００が撮像装置１００から未だ受信していないサムネイル画像を画像閲覧画面８１６に表示する必要が生じた場合には、情報処理装置２００は、以下のような処理を行う。即ち、情報処理装置２００は、新たに表示すべきサムネイル画像と当該サムネイル画像に対応するヘッダの送信を撮像装置１００に対して要求する。
【００４０】
撮像装置１００側に記録されている画像を情報処理装置２００側の表示部２０６において一覧表示する際の表示モードについて以下に説明する。上述したように、図８（ａ）に示すようなメニュー画面８１５から図８（ｂ）に示すような画像閲覧画面８１６ａに遷移した際には、通常モード３００でサムネイル画像の一覧表示が行われる。図８（ｂ）は、通常モード３００における画像閲覧画面８１６ａの表示の例を示している。通常モード３００は、撮像装置１００側に記録されている画像データを情報処理装置２００側でユーザが俯瞰し得るようにするためのモードである。通常モード３００は、複数の画像のうちから任意の画像をユーザが探す際に用いられることが想定される。従って、通常モード３００においては、視認性を過度に損なわない範囲内で、できるだけ多くのサムネイル画像を、画像閲覧画面８１６ａに一覧表示することが好ましい。このため、通常モード３００においては、視認性を過度に損なわない範囲内で画像表示領域８０２の表示サイズを小さく設定し、多くの画像表示領域８０２を表示領域８０１内に表示する。
【００４１】
情報処理装置２００は、図８（ｂ）に示す表示ボタン８０３がユーザによって押下されたことを検出すると、表示モードを通常モード３００から詳細情報表示モード３０２に切り替える。図８（ｄ）は、詳細情報表示モード３０２における画像閲覧画面８１６ｃの表示の例を示している。詳細情報表示モード３０２は、画像表示領域８０２と詳細情報表示領域８０９との対を画像閲覧画面８１６ｃ内に一覧表示するモードである。図８（ｄ）に示すように、詳細情報表示領域８０９には、画像表示領域８０２に表示されるサムネイル画像に関する情報がテキストやアイコン等によって表示される。例えば、同じような画像データが撮像装置１００内に多数記録されており、各々の画像データを視覚的に判別することが困難な場合等には、サムネイル画像に関する情報をサムネイル画像に関連付けて表示する詳細情報表示モード３０２は有用である。詳細情報表示モード３０２においては、画像表示領域８０２と詳細情報表示領域８０９とを並べて表示する。詳細情報表示領域８０９の表示サイズは、詳細情報表示領域８０９内に表示されるテキストやアイコン等の視認性が過度に損なわれないような表示サイズであることが好ましい。画像表示領域８０２の表示サイズは、詳細情報表示領域８０９の表示サイズに応じた表示サイズとすることが好ましい。
【００４２】
情報処理装置２００は、図８（ｂ）に示す選択ボタン８０４がユーザによって押下されたことを検出すると、表示モードを通常モード３００から画像選択モード３０１に切り替える。図８（ｃ）は、画像選択モード３０１における画像閲覧画面８１６ｂの表示の例を示している。画像選択モード３０１は、撮像装置１００側に記録された画像データのうちの任意の画像データを、情報処理装置２００側に保存する画像データとしてユーザが選択するためのモードである。画像選択モード３０１において、ユーザが画像表示領域８０２を押下すると、情報処理装置２００は、当該画像表示領域８０２に対応する画像データを選択状態にする。情報処理装置２００は、当該画像表示領域８０２に選択マーク８０６を表示することによって、当該画像表示領域８０２に対応する画像データが選択状態にあることを示す。選択マーク８０６が表示された当該画像表示領域８０２が、ユーザによって再度押下されると、情報処理装置２００は、当該画像表示領域８０２に対応する画像データの選択状態を解除し、選択マーク８０６を非表示にする。選択枚数表示領域８０５には、現時点において選択状態にある画像データの数が表示される。画像選択モード３０１はユーザが画像を選択するためのモードであるため、画像選択モード３０１における画像表示領域８０２の表示サイズは過度に小さくないことが好ましい。画像表示領域８０２の表示サイズが過度に小さい場合には、ユーザが意図していない画像表示領域８０２にユーザの指が触れてしまう場合があり、かかる場合には、ユーザが意図していない画像データが選択されてしまうためである。
【００４３】
情報処理装置２００は、図８（ｄ）に示す選択ボタン８１１がユーザによって押下されたことを検出すると、表示モードを詳細情報表示モード３０２から詳細情報表示かつ画像選択モード３０３に切り替える。図８（ｅ）は、詳細情報表示かつ画像選択モード３０３における画像閲覧画面８１６ｄの表示の例を示している。詳細情報表示かつ画像選択モード３０３においては、画像選択モード３０１と同様に、ユーザが画像データを選択することが可能である。また、詳細情報表示かつ画像選択モード３０３においては、詳細情報表示モード３０２と同様に、画像表示領域８０２と詳細情報表示領域８０９との対が画像閲覧画面８１６ｄに一覧表示される。詳細情報表示かつ画像選択モード３０３においては、サムネイル画像に関連付けて表示される詳細情報を参考にしながら、ユーザは画像データを選択することができる。
【００４４】
上述したように、各々の表示モード３００〜３０３は、目的や想定される操作がそれぞれ異なっている。多くの画像をユーザが俯瞰する場合には、画像表示領域８０２の表示サイズ小さめに設定し、一覧表示される画像の数を多くすることが好ましい。一方、画像データを選択する場合には、誤った選択を防止するために、画像表示領域８０２の表示サイズを大きめに設定することが好ましい。また、詳細情報を表示する場合には、ユーザが読みやすいような表示サイズで文字等を表示することが望ましい。このため、本実施形態では、画像表示領域８０２の最小表示サイズを、各々の表示モードにおいてそれぞれ設定している。いずれの表示モードにおいても、情報処理装置２００は、最小表示サイズよりも小さい表示サイズに画像表示領域８０２を縮小することはない。例えば、画像表示領域８０２が最小表示サイズで表示されている際に、ユーザが縮小操作を行った場合には、情報処理装置２００は、画像表示領域８０２の表示サイズを縮小せず、画像表示領域８０２を最小表示サイズのままで表示する。
【００４５】
詳細情報表示かつ画像選択モード３０３においては、詳細情報表示モード３０２と同様に、画像表示領域８０２の表示サイズを詳細情報表示領域８０９の表示サイズに応じた表示サイズとする。このため、詳細情報表示かつ画像選択モード３０３における画像表示領域８０２の最小表示サイズは、詳細情報表示モード３０２における画像表示領域８０２の最小表示サイズと同等に設定される。
【００４６】
上述したように、本実施形態では、サムネイル画像のアスペクト比を維持した状態で、画像表示領域８０２に内接するように当該サムネイル画像を表示する。サムネイル画像のアスペクト比と画像表示領域８０２のアスペクト比とが異なる場合には、画像表示領域８０２のサイズと、当該画像表示領域８０２内に表示されるサムネイル画像のサイズとが異なることとなる。高さが幅よりも大きいサムネイル画像を画像表示領域８０２に表示する際には、当該サムネイル画像の上辺と下辺とが画像表示領域８０２に接する。この場合には、サムネイル画像の高さと画像表示領域８０２の高さとは等しくなるが、サムネイル画像の幅は画像表示領域８０２の幅より狭くなる。この場合、画像表示領域８０２内には、サムネイル画像の左右に余白が表示される。幅が高さよりも大きいサムネイル画像を画像表示領域８０２に表示する際には、当該サムネイル画像の左辺と右辺とが画像表示領域８０２に接する。この場合には、サムネイル画像の幅と画像表示領域８０２の幅とは等しくなるが、サムネイル画像の高さは画像表示領域８０２の高さよりも低くなる。この場合、画像表示領域８０２内には、サムネイル画像の上下に余白が表示される。
【００４７】
また、ここでは、画像表示領域８０２に内接するようにサムネイル画像を表示する場合を例に説明したが、これに限定されるものではない。例えば、幅が高さよりも大きいサムネイル画像を画像表示領域８０２に表示する際、サムネイル画像の上辺と下辺とが画像表示領域８０２に接し、サムネイル画像のうちの左側の一部と右側の一部とがトリミングされて画像表示領域８０２に表示されなくてもよい。また、高さが幅よりも大きいサムネイル画像を画像表示領域８０２に表示する際、サムネイル画像の左辺と右辺とが画像表示領域８０２に接し、サムネイル画像のうちの上側の一部と下側の一部とがトリミングされて画像表示領域８０２に表示されなくてもよい。このような場合には、サムネイル画像のうちの一部が画像表示領域８０２内に表示されることとなる。
【００４８】
次に、表示モードの切り替えについて説明する。上述したように、画像を一覧表示する際のデフォルトの表示モードは、通常モード３００である。表示モードを変更するための操作がユーザによって行われると、情報処理装置２００は、表示モードを切り替え、切り替え後の表示モードを例えばメモリ２０４に記憶する。
【００４９】
図８（ｂ）に示すような通常モード３００の画像閲覧画面８１６ａにおいて、表示ボタン８０３がユーザによって押下された場合には、情報処理装置２００は、表示モードを通常モード３００から詳細情報表示モード３０２に切り替える。そして、情報処理装置２００は、図８（ｄ）に示すような詳細情報表示モード３０２の画像閲覧画面８１６ｃを表示部２０６に表示する。また、図８（ｂ）に示すような通常モード３００の画像閲覧画面８１６ａにおいて、選択ボタン８０４がユーザによって押下された場合には、情報処理装置２００は、表示モードを通常モード３００から画像選択モード３０１に切り替える。そして、情報処理装置２００は、図８（ｃ）に示すような画像選択モード３０１の画像閲覧画面８１６ｂを表示部２０６に表示する。なお、図８（ｂ）に示すような通常モード３００の画像閲覧画面８１６ａにおいて、戻るボタン８１４がユーザによって押下された場合には、情報処理装置２００は、図８（ａ）に示すようなメニュー画面８１５を表示部２０６に表示する。
【００５０】
図８（ｃ）に示すような画像選択モード３０１の画像閲覧画面８１６ｂにおいて、キャンセルボタン８０７がユーザによって押下された場合には、情報処理装置２００は、以下のように動作する。即ち、情報処理装置２００は、選択状態となっている画像データの選択を解除し、表示モードを画像選択モード３０１から通常モード３００に切り替える。そして、情報処理装置２００は、図８（ｂ）に示すような通常モード３００の画像閲覧画面８１６ａを表示部２０６に表示する。また、図８（ｃ）に示すような画像選択モード３０１の画像閲覧画面８１６ｂにおいて、保存ボタン８０８がユーザによって押下された場合には、情報処理装置２００は、以下のように動作する。即ち、情報処理装置２００は、選択状態となっている画像データの保存処理を実行し、保存処理が完了した後に、表示モードを画像選択モード３０１から通常モード３００に切り替える。そして、情報処理装置２００は、図８（ａ）に示すような通常モード３００の画像閲覧画面８１６ａを表示部２０６に表示する。なお、保存処理は、撮像装置１００から送信される画像データを情報処理装置２００が受信し、受信した画像データを情報処理装置２００が記録媒体２１０に記録することによって行われる。
【００５１】
図８（ｄ）に示すような詳細情報表示モード３０２の画像閲覧画面８１６ｃにおいて、ユーザが表示ボタン８１０を押下した場合には、情報処理装置２００は、表示モードを詳細情報表示モード３０２から通常モード３００に切り替える。そして、情報処理装置２００は、図８（ｂ）に示すような通常モード３００の画像閲覧画面８１６ａを表示部２０６に表示する。また、図８（ｄ）に示すような詳細情報表示モード３０２の画像閲覧画面８１６ｃにおいて、選択ボタン８１１がユーザによって押下された場合には、情報処理装置２００は、以下のような処理を行う。即ち、情報処理装置２００は、表示モードを詳細情報表示モード３０２から詳細情報表示かつ画像選択モード３０３に切り替える。そして、情報処理装置２００は、図８（ｅ）に示すような詳細情報表示かつ画像選択モード３０３の画像閲覧画面８１６ｄを表示部２０６に表示する。なお、図８（ｄ）に示すような詳細情報表示モード３０２の画像閲覧画面８１６ｃにおいて、戻るボタン８１４がユーザによって押下された場合には、情報処理装置２００は、図８（ａ）に示すようなメニュー画面８１５を表示部２０６に表示する。
【００５２】
図８（ｅ）に示すような詳細情報表示かつ画像選択モード３０３の画像閲覧画面８１６ｄにおいて、キャンセルボタン８１２がユーザによって押下された場合には、情報処理装置２００は、以下のように動作する。即ち、情報処理装置２００は、選択状態となっている画像データの選択を解除し、表示モードを詳細情報表示かつ画像選択モード３０３から詳細情報表示モード３０２に切り替える。そして、情報処理装置２００は、図８（ｄ）に示すような詳細情報表示モード３０２の画像閲覧画面８１６ｃを表示部２０６に表示する。また、図８（ｅ）に示すような詳細情報表示かつ画像選択モード３０３の画像閲覧画面８１６ｄにおいて、保存ボタン８１３がユーザによって押下された場合には、情報処理装置２００は、以下のような処理を行う。即ち、情報処理装置２００は、選択状態となっている画像データの保存処理を実行し、保存処理が完了した後に、表示モードを詳細情報表示かつ画像選択モード３０３から詳細情報表示モード３０２に切り替える。そして、情報処理装置２００は、図８（ｄ）に示すような詳細情報表示モード３０２の画像閲覧画面８１６ｃを表示部２０６に表示する。
【００５３】
上述したように、本実施形態では、画像表示領域８０２の最小表示サイズが各々の表示モードにおいてそれぞれ設定されている。各々の表示モードにおける画像表示領域８０２の最小表示サイズの大小関係は、以下の通りである。即ち、画像表示領域８０２の最小表示サイズが最も小さいのは、通常モード３００である。画像表示領域８０２の最小表示サイズが最も大きいのは、詳細情報表示モード３０２と詳細情報表示かつ画像選択モード３０３である。画像選択モード３０１における画像表示領域８０２の最小表示サイズは、通常モード３００の場合よりも大きく、詳細情報表示モード３０２や詳細情報表示かつ画像選択モード３０３の場合よりも小さい。画像表示領域８０２が最小表示サイズで表示されている状態において、表示モードが通常モード３００から画像選択モード３０１に切り替えられた場合には、情報処理装置２００は、以下のように動作する。即ち、画像選択モード３０１の画像閲覧画面８１６ｂを表示部２０６に表示する際に、画像選択モード３０１における最小表示サイズとなるように画像表示領域８０２の表示サイズを拡大する。また、画像表示領域８０２が最小表示サイズで表示されている状態において、表示モードが詳細情報表示モード３０２から通常モード３００に切り替えられた場合には、情報処理装置２００は、以下のように動作する。即ち、情報処理装置２００は、通常モード３００の画像閲覧画面８１６ａを表示部２０６に表示する際に、画像表示領域８０２の表示サイズを変更しない。
【００５４】
このように、本実施形態では、切り替え前の表示モードにおける画像表示領域８０２の最小表示サイズよりも、切り替え後の表示モードにおける画像表示領域８０２の最小表示サイズの方が大きい場合には、以下のような処理が行われる。即ち、切り替え後の表示モードにおける最小表示サイズに画像表示領域８０２の表示サイズが拡大される。通常モード３００から詳細情報表示モード３０２への遷移３０４、通常モード３００から画像選択モード３０１への遷移３０６、画像選択モード３０１から詳細情報表示かつ画像選択モード３０３への遷移３１０が、これに該当する。一方、切り替え前の表示モードにおける画像表示領域８０２の最小表示サイズよりも、切り替え後の表示モードにおける画像表示領域８０２の最小表示サイズの方が小さい場合には、画像表示領域８０２の表示サイズは変更されない。詳細情報表示モード３０２から通常モード３００への遷移３０５、画像選択モード３０１から通常モード３００への遷移３０７、詳細情報表示かつ画像選択モード３０３から画像選択モード３０１への遷移３１１が、これに該当する。このような処理を行うことによって、各々の表示モードの目的や操作性を損なうことなく、表示モードを切り替えることができる。なお、切り替え前の表示モードにおける画像表示領域８０２の最小表示サイズと、切り替え後の表示モードにおける画像表示領域８０２の最小表示サイズとが同等である場合には、画像表示領域８０２の表示サイズは変更されない。詳細情報表示モード３０２から詳細情報表示かつ画像選択モード３０３への遷移３０８、詳細情報表示かつ画像選択モード３０３から詳細情報表示モード３０２への遷移３０９がこれに該当する。
【００５５】
なお、拡大操作や縮小操作を行うことなく表示モードの切り替えが行われた場合には、情報処理装置２００は、アプリケーションプログラムにおいて予め設定されているデフォルトの表示サイズと各々の表示モードにおける最小表示サイズとを比較する。そして、デフォルトの表示サイズが切り替え後の表示モードの最小表示サイズより大きければ、デフォルトの表示サイズで画像表示領域８０２を表示する。一方、デフォルトの表示サイズが切り替え後の表示モードの最小表示サイズより小さければ、切り替え後の表示モードの最小表示サイズで画像表示領域８０２を表示する。
【００５６】
＜情報処理装置及び撮像装置の動作＞
撮像装置１００側に記録された画像を情報処理装置２００側の表示部２０６に一覧表示する際の動作について図４を用いて説明する。図４（ａ）は、情報処理装置２００の動作を示すフローチャートである。情報処理装置２００は、図８（ａ）に示すようなメニュー画面８１５を表示部２０６に表示し、図４（ａ）に示す処理を開始する。
【００５７】
ステップＳ４００では、情報処理装置２００は、画像閲覧ボタン８００がユーザによって押下されたか否かを判定する。画像閲覧ボタン８００がユーザによって押下された場合には（ステップＳ４００においてＹＥＳ）、ステップＳ４０１に移行する。ステップＳ４０１では、情報処理装置２００は、上述した画像リストの送信を撮像装置１００に対して要求する。ステップＳ４０２では、情報処理装置２００は、画像リストを撮像装置１００から受信する。ステップＳ４０３では、情報処理装置２００は、画像閲覧画面８１６に一覧表示する各々の画像についての関連データ、即ち、ヘッダ、サムネイル画像等の送信を撮像装置１００に対して要求する。ステップＳ４０４では、情報処理装置２００は、各々の画像についての関連データ、即ち、ヘッダ、サムネイル画像等を撮像装置１００から受信する。ステップＳ４０５では、情報処理装置２００は、デフォルトの表示モード、又は、予め設定されている表示モードで、表示部２０６に画像閲覧画面８１６を表示する。画像閲覧画面８１６には、サムネイル画像が一覧表示される。この際、画像閲覧画面８１６に表示される画像表示領域８０２の表示サイズは、デフォルトの表示サイズまたは表示モードに対応する最小の表示サイズである。デフォルトの表示サイズが、画像の一覧表示が行われる表示モードに対応する最小の表示サイズより小さい場合は、表示モードに対応する最小の表示サイズで画像表示領域８０２が表示される。複数の画像表示領域８０２を画像閲覧画面８１６に設定し、複数の画像表示領域８０２に複数のサムネイル画像をそれぞれ表示することによって、複数のサムネイル画像が一覧表示される。ここで、各サムネイル画像は画像表示領域８０２の表示サイズに合わせて拡大・縮小処理されて表示される。あるいは、各サムネイル画像は画像表示領域８０２の表示サイズに合わせてトリミング処理されて表示される。
【００５８】
図４（ｂ）は、撮像装置１００の動作を示すフローチャートである。情報処理装置２００と撮像装置１００との間において通信が確立すると、撮像装置１００は、図４（ｂ）に示す処理を開始する。ステップＳ４５０では、撮像装置１００は、画像リストの送信の要求を情報処理装置２００から受信したか否かを判定する。なお、画像リストの送信の要求は、図４（ａ）に示すステップＳ４０１において、情報処理装置２００から撮像装置１００に送信されるものである。画像リストの送信の要求を受信した場合には（ステップＳ４５０においてＹＥＳ）、撮像装置１００は、ステップＳ４５１に移行する。ステップＳ４５１では、撮像装置１００は、情報処理装置２００に画像リストを送信する。ステップＳ４５２では、撮像装置１００は、各々の画像についての関連データ、即ち、ヘッダ、サムネイル画像等の送信の要求を情報処理装置２００から受信する。ステップＳ４５３では、撮像装置１００は、各々の画像についての関連データ、即ち、ヘッダ、サムネイル等を情報処理装置２００に送信する。これにより、情報処理装置２００は、図４（ａ）のステップＳ４０４において、各々の画像についての関連データ、即ち、ヘッダ、サムネイル等を撮像装置１００から受信する。
【００５９】
＜拡大操作や縮小操作が行われた際の情報処理装置の動作＞
次に、拡大操作や縮小操作が行われた際の情報処理装置２００の動作について図５を用いて説明する。図５は、本実施形態による情報処理装置の動作を示すフローチャートである。図５（ａ）に示す画像閲覧ボタン８００がユーザによって押下されると、情報処理装置２００は、表示部２０６に画像閲覧画面８１６を表示し、図５に示す処理を開始する。
【００６０】
ステップＳ５００では、情報処理装置２００は、ユーザによって拡大操作又は縮小操作が行われたか否か、すなわち、ユーザの操作に応答して画像表示領域８０２の表示サイズの変更指示を受け付けたか否かを判定する。拡大操作又は縮小操作がユーザによって行われたことを情報処理装置２００が検出した場合には（ステップＳ５００においてＹＥＳ）、ステップＳ５０１に移行する。ステップＳ５０１では、情報処理装置２００は、表示モードが通常モード３００であるか否かを判定する。表示モードが通常モード３００である場合には（ステップＳ５０１においてＹＥＳ）、ステップＳ５０２に移行する。ステップＳ５０２では、情報処理装置２００は、拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、通常モード３００における最小表示サイズ以下であるか否かを判定する。両者の比較は、高さによって行ってもよいし、幅によって行ってもよい。拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、通常モード３００における最小表示サイズ以下である場合は（ステップＳ５０２においてＹＥＳ）、ステップＳ５０３に移行する。ステップＳ５０３では、情報処理装置２００は、画像表示領域８０２の表示サイズを通常モード３００における最小表示サイズに設定する。拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、通常モード３００における最小表示サイズより大きい場合には（ステップＳ５０２においてＮＯ）、ステップＳ５０４に移行する。
【００６１】
表示モードが通常モード３００ではない場合には（ステップＳ５０１においてＮＯ）、ステップＳ５０７に移行する。ステップＳ５０７では、情報処理装置２００は、表示モードが画像選択モード３０１であるか否かを判定する。表示モードが画像選択モード３０１である場合には（ステップＳ５０７においてＹＥＳ）、ステップＳ５０８に移行する。ステップＳ５０８では、情報処理装置２００は、拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、画像選択モード３０１における最小表示サイズ以下であるか否かを判定する。拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、画像選択モード３０１における最小表示サイズ以下である場合には（ステップＳ５０８においてＹＥＳ）、ステップＳ５０９に移行する。ステップＳ５０９では、情報処理装置２００は、画像表示領域８０２の表示サイズを画像選択モード３０１における最小表示サイズに設定する。拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、画像選択モード３０１における最小表示サイズよりも大きい場合には（ステップＳ５０８においてＮＯ）、ステップＳ５０４に移行する。
【００６２】
表示モードが画像選択モード３０１ではない場合には（ステップＳ５０７においてＮＯ）、ステップＳ５１０に移行する。この場合、表示モードは、詳細情報表示モード３０２と詳細情報表示かつ画像選択モード３０３とのうちのいずれかである。詳細情報表示モード３０２における最小表示サイズと詳細情報表示かつ画像選択モード３０３における最小表示サイズとは同等である。このため、拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズは、詳細情報表示モード３０２における最小表示サイズと詳細情報表示かつ画像選択モード３０３における最小表示サイズとのうちのいずれと比較してもよい。ここでは、拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズを、詳細情報表示モード３０２における最小表示サイズと比較することとする。ステップＳ５１０では、情報処理装置２００は、拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、詳細情報表示モード３０２の最小表示サイズ以下であるか否かを判定する。拡大操作後又は縮小操作後の画像表示領域８０２の表示サイズが、詳細情報表示モード３０２における最小表示サイズ以下である場合には（ステップＳ５１０においてＹＥＳ）、ステップＳ５１１に移行する。ステップＳ５１１では、情報処理装置２００は、画像表示領域８０２の表示サイズを詳細情報表示モード３０２における最小表示サイズに設定する。拡大操作後又は縮小操作後における画像表示領域８０２の表示サイズが、詳細情報表示モード３０２における最小表示サイズよりも大きい場合には（ステップＳ５１０においてＮＯ）、ステップＳ５０４に移行する。
【００６３】
ステップＳ５０４では、情報処理装置２００は、拡大操作又は縮小操作における操作量に応じて画像表示領域８０２の表示サイズを変更する。ステップＳ５０５では、情報処理装置２００は、画像閲覧画面８１６を表示部２０６に表示する。画像閲覧画面８１６に設定された複数の画像表示領域８０２の各々にサムネイル画像が表示される。こうして、撮像装置１００側に記録された画像データのサムネイル画像が、情報処理装置２００側の表示部２０６に一覧表示される。ここで、各サムネイル画像は画像表示領域８０２の表示サイズに合わせて拡大・縮小処理されて表示される。あるいは、各サムネイル画像は画像表示領域８０２の表示サイズに合わせてトリミング処理されて表示される。
【００６４】
このように、本実施形態では、画像閲覧画面８１６にサムネイル画像を表示している際に拡大操作や縮小操作がユーザによって行われた場合には、以下のように動作する。即ち、画像表示領域８０２の表示サイズが現状の表示モードにおける最小表示サイズよりも小さくならない範囲内で画像表示領域８０２の表示サイズを変更する。
なお、上記では、ステップＳ５０２、Ｓ５０８、５１０にて用いられる最小表示サイズとステップＳ５０３、Ｓ５０９、Ｓ５１１で設定される最小表示サイズは同一である場合について説明した。しかしながら、それぞれ略同一であればよく、一致していなくてもよい。例えば、比較に用いられる最小表示サイズを299pixel×299pixel、設定に用いられる最小表示サイズを300pixel×300pixelとしてもよい。このような場合、表示モードごとに、比較に用いられる最小表示サイズと設定に用いられる最小表示サイズが対応付けられることとなる。
【００６５】
＜表示モードが変更された際の情報処理装置の動作＞
次に、表示モードが変更された際の情報処理装置２００の動作について図６を用いて説明する。図６は、本実施形態による情報処理装置の動作を示すフローチャートである。図８（ａ）に示す画像閲覧ボタン８００がユーザによって押下されると、情報処理装置２００は、画像閲覧画面８１６を表示部２０６に表示し、図６に示すような処理を開始する。
【００６６】
ステップＳ６００では、情報処理装置２００は、表示モードがユーザによって切り替えられたか否かを判定する。表示モードがユーザによって切り替えられた場合には（ステップＳ６００においてＹＥＳ）、ステップＳ６０１に移行する。ステップＳ６０１では、情報処理装置２００は、切り替え前の表示モードにおける画像表示領域８０２の表示サイズと切り替え後の表示モードに対応する画像表示領域８０２の最小表示サイズとを比較する。そして比較の結果、切り替え前の表示モードにおける画像表示領域８０２の表示サイズが、切り替え後の表示モードにおける画像表示領域８０２の最小表示サイズ以上であるか否かを判定する。切り替え前の表示モードにおける画像表示領域８０２の表示サイズが、切り替え後の表示モードにおける画像表示領域８０２の最小表示サイズ以上である場合には（ステップＳ６０１においてＹＥＳ）、ステップＳ６０３に移行する。即ち、この場合には、情報処理装置２００は、画像表示領域８０２の表示サイズを変更しない。切り替え前の表示モードにおける画像表示領域８０２の表示サイズが、変更後の表示モードにおける画像表示領域８０２の最小表示サイズより小さい場合には（ステップＳ６０１においてＮＯ）、ステップＳ６０２に移行する。ステップＳ６０２では、情報処理装置２００は、切り替え後の表示モードにおける最小表示サイズで表示されるように、画像表示領域８０２の表示サイズを拡大する。つまり、表示モードを切替える際、切替え前の表示モードでの画像表示領域の表示サイズと切替え後の表示モードに対応する画像表示領域の最小表示サイズとの比較結果に応じて選択的に表示サイズを変更して、切替え後の表示モードで画像表示領域を表示する。
【００６７】
ステップＳ６０３では、情報処理装置２００は、表示部２０６に画像閲覧画面８１６を表示する。なお、画像閲覧画面８１６を表示する際の動作の詳細は、図７を用いて後述することとする。ステップＳ６０４では、情報処理装置２００は、切り替え後の表示モードを例えばメモリ１０４に記憶する。
【００６８】
このように、本実施形態では、切り替え前の表示モードにおいて設定されている画像表示領域８０２の表示サイズが、切り替え後の表示モードにおける最小表示サイズよりも小さい場合には、以下のような処理が行われる。即ち、表示モードを切り替えて画像表示領域８０２を設定する際に、画像表示領域８０２の表示サイズを切り替え後の表示モードにおける最小表示サイズに設定する。このため、本実施形態によれば、表示モードを切り替えた際に操作性が損なわれるのを防止することができ、良好な操作性を有する情報処理装置を提供することができる。
【００６９】
＜画像閲覧画面を表示する際の情報処理装置及び撮像装置の動作＞
次に、画像閲覧画面を表示する際の情報処理装置及び撮像装置の動作について図７を用いて説明する。図７は、本実施形態による情報処理装置２００及び撮像装置１００の動作を示すフローチャートである。図７（ａ）は、情報処理装置２００の動作を示している。図７（ａ）に示す処理は、図５に示すステップＳ５０５や図６に示すステップＳ６０３に対応している。図７（ａ）に示す処理が開始される段階、即ち、図５に示すステップＳ５０５や図６に示すステップＳ６０３が開始される段階においては、上述したように、画像表示領域８０２の表示サイズは既に設定されている。
【００７０】
ステップＳ７００では、情報処理装置２００は、画像閲覧画面８１６を表示するために必要な情報を確認する。ステップＳ７０１では、情報処理装置２００は、画像表示領域８０２に画像を表示するのに必要なキャッシュデータが情報処理装置２００内に存在するか否かを判定する。かかるキャッシュデータは、画像表示領域８０２にサムネイル画像等を表示する際に用いられるデータである。具体的には、かかるキャッシュデータは、上述した関連データ、即ち、ヘッダ、サムネイル画像等である。サムネイル画像よりも解像度（画素数）の高い画像が必要な場合には、サムネイル画像よりも解像度の高い画像も、画像表示領域８０２に画像を表示するのに必要なキャッシュデータに該当する。画像表示領域８０２に画像を表示するのに必要なキャッシュデータが情報処理装置２００内に存在しない場合には（ステップＳ７０１においてＮＯ）、ステップＳ７０２に移行する。一方、画像表示領域８０２に画像を表示するのに必要なキャッシュデータが情報処理装置２００内に存在する場合には（ステップＳ７０１においてＮＯ）、ステップＳ７０４に移行する。
【００７１】
ステップＳ７０２では、情報処理装置２００は、必要な情報の送信の要求を撮像装置１００に対して行う。例えば、ユーザによる縮小操作によって表示領域８０１に表示される画像表示領域８０２の数が増加する場合には、新たに表示領域８０１に表示されることとなるサムネイル画像や当該サムネイル画像に関連するヘッダ等が当該必要な情報に該当する。また、ユーザによる拡大操作によって画像表示領域８０２に拡大して表示されることとなる画像が、サムネイル画像よりも大きい場合には、サムネイル画像よりも解像度の高い画像が、当該必要な情報に該当する。
【００７２】
ステップＳ７０３では、情報処理装置２００は、必要な情報を撮像装置１００から受信したか否かを判定する。必要な情報を受信した場合には（ステップＳ７０３においてＹＥＳ）、ステップＳ７０５に移行する。一方、必要な情報を受信しなかった場合には（ステップＳ７０３においてＮＯ）、ステップＳ７０４に移行する。ステップＳ７０４では、情報処理装置２００は、情報処理装置２００内のキャッシュデータを用いて表示部２０６に画像閲覧画面８１６を表示する準備を行う。ステップＳ７０５では、情報処理装置２００は、表示部２０６に画像閲覧画面８１６を表示する。こうして、情報処理装置２００の表示部２０６に画像が一覧表示される。
【００７３】
図７（ｂ）は、撮像装置１００の動作を示している。図４（ｂ）に示す処理が完了した後、撮像装置１００は、図７（ｂ）に示す処理を開始する。ステップＳ７５０では、撮像装置１００は、画像閲覧画面８１６を表示するのに必要な情報の送信の要求を情報処理装置２００から受信したか否かを判定する。かかる要求は、図７（ａ）に示すステップＳ７０２において、情報処理装置２００から撮像装置１００に対して要求されるものである。情報処理装置２００からの要求を受信した場合には（ステップＳ７５０においてＹＥＳ）、ステップＳ７５１に移行する。
【００７４】
ステップＳ７５１では、撮像装置１００は、情報処理装置２００からの要求に応じて必要な情報を準備する。新たに情報処理装置２００側に表示されることとなるサムネイル画像や当該サムネイル画像に関連するヘッダ等を送信することを、ステップＳ７０２において情報処理装置２００から要求された場合には、当該サムネイル画像や当該ヘッダ等を準備する。また、サムネイル画像よりも解像度の高い画像を送信することをステップＳ７０２において情報処理装置２００から要求された場合には、そのような画像を準備する。そして、ステップＳ７５２に移行する。なお、サムネイル画像よりも解像度の高い画像には、例えば、撮像装置１００側に記録された画像、当該画像をリサイズすることにより得られる画像、ＭＰＦ（Ｍｕｌｔｉ  Ｐｉｃｔｕｒｅ  Ｆｏｒｍａｔ）画像等が該当する。ステップＳ７５２では、準備した必要な情報を撮像装置１００が情報処理装置２００に送信する。
【００７５】
このように、本実施形態によれば、切り替え前の表示モードにおいて設定されている画像表示領域８０２の表示サイズが、切り替え後の表示モードにおける最小表示サイズよりも小さい場合には、以下のような処理が行われる。即ち、表示モードを切り替えて画像表示領域８０２を設定する際に、画像表示領域８０２の表示サイズを切り替え後の表示モードにおける最小表示サイズに設定する。このため、本実施形態によれば、表示モードを切り替えた際に操作性が損なわれるのを防止することができ、良好な操作性を有する情報処理装置を提供することができる。
【００７６】
［変形実施形態］
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、その要旨の範囲内で種々の変形及び変更が可能である。
例えば、上記実施形態では、各々の表示モード３００〜３０３において、画像表示領域８０２の最小表示サイズを設定する場合を例に説明したが、これに限定されるものではない。例えば、画像表示領域８０２の最大表示サイズを設定するようにしてもよい。
【００７７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７８】
１００…撮像装置
１１１…接続部
２００…情報処理装置
２１１…接続部
【図１】
2018004908.tif 000003
【図２】
2018004908.tif 000004
【図３】
2018004908.tif 000005
【図４】
2018004908.tif 000006
【図５】
2018004908.tif 000007
【図６】
2018004908.tif 000008
【図７】
2018004908.tif 000009
【図８】
2018004908.tif 000010