(57)【要約】【課題】撮像する際のブレの発生を低減することができる装置及び方法を提供すること。【解決手段】コントローラ１０は、スマートフォン１が撮像可能状態である場合に、タッチスクリーンディスプレイ２に対して接触したままで移動するジェスチャを検出すると、カメラ１２に撮像を行わせる。コントローラ１０は、タッチスクリーンディスプレイ２に対するオブジェクトの接触位置が所定量移動するジェスチャを検出すると、カメラ１２に撮像を行わせる。【選択図】図５
2014006800.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに対して接触物が接触したままで移動するジェスチャを検出すると、前記撮像部に撮像を行わせるコントローラと、を備える装置。
【請求項２】
前記コントローラは、前記タッチスクリーンディスプレイに対して前記接触物が接触したままで所定量移動するジェスチャを検出すると、前記撮像部に撮像を行わせる、
請求項１に記載の装置。
【請求項３】
前記コントローラは、前記タッチスクリーンディスプレイに対して前記接触物が接触したままで移動するジェスチャを検出すると、前記撮像部に連続的に撮像を行わせる、
請求項１に記載の装置。
【請求項４】
前記コントローラは、前記撮像部により連続的に撮像が行われている場合に、前記タッチスクリーンディスプレイに対する前記接触物の接触を検出しなくなったとき、前記連続的な撮像を終了させる、
請求項３に記載の装置。
【請求項５】
前記コントローラは、前記撮像部による連続的な撮像が終了すると、当該連続的な撮像のうち、最初の撮像によって取得された画像データを記憶する、
請求項３又は４に記載の装置。
【請求項６】
前記コントローラは、前記撮像部による連続的な撮像によって取得された画像データを記憶し、前記タッチスクリーンディスプレイに対する前記接触物が接触したままで所定量移動するジェスチャを検出することなく、前記タッチスクリーンディスプレイに対する前記接触物の接触を検出しなくなったとき、前記撮像部による連続的な撮像によって記憶された前記画像データを消去する、
請求項３から５のいずれか１項に記載の装置。
【請求項７】
前記タッチスクリーンディスプレイは略長方形であり、
前記コントローラは、前記タッチスクリーンディスプレイに対して前記接触物が接触したままで移動するジェスチャのうち、前記タッチスクリーンディスプレイの長手方向又は短手方向に沿って前記接触物が移動するジェスチャ、若しくは、前記接触物が弧を描くジェスチャを検出すると、前記撮像部に撮像を行わせる、
請求項１から６のいずれか１項に記載の装置。
【請求項８】
前記タッチスクリーンディスプレイは略長方形であり、
前記コントローラは、前記タッチスクリーンディスプレイの４辺の少なくともいずれかの辺に沿うようにガイドを表示させ、前記ガイドに対応する前記タッチスクリーンディスプレイ上の領域を前記接触物が接触しながら移動するジェスチャを検出すると、前記撮像部に撮像を行わせる、
請求項１から６のいずれか１項に記載の装置。
【請求項９】
撮像部と、タッチスクリーンディスプレイとを備えた装置が行う方法であって、
前記タッチスクリーンディスプレイに対して接触物が接触したままで移動するジェスチャを検出するステップと、
前記検出するステップにおいて前記接触物が接触したままで移動するジェスチャを検出すると、前記撮像部に撮像を行わせるステップと、を含む方法。
【請求項１０】
撮像部と、
タッチスクリーンディスプレイと、を備え、
タッチスクリーンディスプレイ上でスワイプを検出すると、前記撮像部により撮像する装置。
【請求項１１】
タッチスクリーンディスプレイ上でスワイプを検出すると、撮像する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、方法及びプログラムに関する。特に、本発明は、タッチスクリーンディスプレイを有する装置及びその装置を制御する方法に関する。
【背景技術】
【０００２】
タッチスクリーンディスプレイを備える装置が知られている。タッチスクリーンディスプレイを備える装置には、例えば、スマートフォン及びタブレットが含まれる。タッチスクリーンディスプレイを備える装置は、タッチスクリーンディスプレイを介して指又はスタイラスペンのジェスチャを検出する。そして、タッチスクリーンディスプレイを備える装置は、検出したジェスチャに従って動作する。検出したジェスチャに従った動作の例は、例えば、特許文献１に記載されている。
【０００３】
タッチスクリーンディスプレイを備える装置の基本的な動作は、装置に搭載されるＡｎｄｒｏｉｄ（登録商標）、ＢｌａｃｋＢｅｒｒｙ（登録商標）  ＯＳ、Ｓｙｍｂｉａｎ（登録商標）  ＯＳ、ｉＯＳ、Ｗｉｎｄｏｗｓ（登録商標）  Ｐｈｏｎｅ等のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって実現される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００８／０８６３０２号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、この装置は、カメラを備えており、タッチスクリーンディスプレイをタッチするジェスチャを検出すると撮像を行う。ユーザは、撮像を行う場合に装置の側面を把持する。これに対して、撮像時には、タッチスクリーンディスプレイをタッチスクリーンディスプレイに対して垂直方向に押し込むことでタッチをするため、装置がタッチスクリーンディスプレイに対して垂直方向にブレやすくなる。その結果、撮像された画像がブレの影響を受けるおそれがある。
【０００６】
本発明は、撮像する際のブレの発生を低減することができる装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る装置は、撮像部と、タッチスクリーンディスプレイと、前記タッチスクリーンディスプレイに対して接触物が接触したままで移動するジェスチャを検出すると、前記撮像部に撮像を行わせるコントローラと、を備える。
【０００８】
また、本発明に係る装置では、前記コントローラは、前記タッチスクリーンディスプレイに対して前記接触物が接触したままで所定量移動するジェスチャを検出すると、前記撮像部に撮像を行わせることが好ましい。
【０００９】
また、本発明に係る装置では、前記コントローラは、前記タッチスクリーンディスプレイに対して前記接触物が接触したままで移動するジェスチャを検出すると、前記撮像部に連続的に撮像を行わせることが好ましい。
【００１０】
また、本発明に係る装置では、前記コントローラは、前記撮像部により連続的に撮像が行われている場合に、前記タッチスクリーンディスプレイに対する前記接触物の接触を検出しなくなったとき、前記連続的な撮像を終了させることが好ましい。
【００１１】
また、本発明に係る装置では、前記コントローラは、前記撮像部による連続的な撮像が終了すると、当該連続的な撮像のうち、最初の撮像によって取得された画像データを記憶することが好ましい。
【００１２】
また、本発明に係る装置では前記コントローラは、前記撮像部による連続的な撮像によって取得された画像データを記憶し、前記タッチスクリーンディスプレイに対する前記接触物が接触したままで所定量移動するジェスチャを検出することなく、前記タッチスクリーンディスプレイに対する前記接触物の接触を検出しなくなったとき、前記撮像部による連続的な撮像によって記憶された前記画像データを消去することが好ましい。
【００１３】
また、本発明に係る装置は、前記タッチスクリーンディスプレイは略長方形であり、前記コントローラは、前記タッチスクリーンディスプレイに対して前記接触物が接触したままで移動するジェスチャのうち、前記タッチスクリーンディスプレイの長手方向又は短手方向に沿って前記接触物が移動するジェスチャ、若しくは、前記接触物が弧を描くジェスチャを検出すると、前記撮像部に撮像を行わせることが好ましい。
【００１４】
また、本発明に係る装置は、前記タッチスクリーンディスプレイは略長方形であり、前記コントローラは、前記タッチスクリーンディスプレイの４辺の少なくともいずれかの辺に沿うようにガイドを表示させ、前記ガイドに対応する前記タッチスクリーンディスプレイ上の領域を前記接触物が接触しながら移動するジェスチャを検出すると、前記撮像部に撮像を行わせることが好ましい。
【００１５】
本発明に係る方法は、撮像部と、タッチスクリーンディスプレイとを備えた装置が行う方法であって、前記タッチスクリーンディスプレイに対して接触物が接触したままで移動するジェスチャを検出するステップと、前記検出するステップにおいて前記接触物が接触したままで移動するジェスチャを検出すると、前記撮像部に撮像を行わせるステップと、を含む。
【００１６】
本発明に係る装置は、撮像部と、タッチスクリーンディスプレイと、を備え、タッチスクリーンディスプレイ上でスワイプを検出すると、前記撮像部により撮像する。
【００１７】
本発明に係る方法は、タッチスクリーンディスプレイ上でスワイプを検出すると、撮像する。
【発明の効果】
【００１８】
本発明によれば、撮像する際のブレの発生を低減することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施形態に係るスマートフォンの外観を示す斜視図である。
【図２】図２は、実施形態に係るスマートフォンの外観を示す正面図である。
【図３】図３は、実施形態に係るスマートフォンの外観を示す背面図である。
【図４】図４は、ホーム画面の一例を示す図である。
【図５】図５は、実施形態に係るスマートフォンの機能を示すブロック図である。
【図６】図６は、実施形態に係るタッチスクリーンディスプレイに対して行われるジェスチャを説明する図である。
【図７】図７は、実施形態に係るタッチスクリーンディスプレイにガイドが表示された状態を示す図である。
【図８】図８は、実施形態に係るスマートフォンによる連続的な撮像の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、タッチスクリーンディスプレイを備える装置の一例として、スマートフォンについて説明する。
【００２１】
（実施形態）
図１から図３を参照しながら、実施形態に係るスマートフォン１の外観について説明する。図１から図３に示すように、スマートフォン１は、ハウジング２０を有する。ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下では、サイドフェイス１Ｃ１〜１Ｃ４を、どの面であるかを特定することなく、サイドフェイス１Ｃと総称することがある。
【００２２】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、撮像部としてのカメラ１２とをフロントフェイス１Ａに有する。スマートフォン１は、カメラ１３をバックフェイス１Ｂに有する。スマートフォン１は、ボタン３Ｄ〜３Ｆと、外部インターフェイス１４とをサイドフェイス１Ｃに有する。以下では、ボタン３Ａ〜３Ｆを、どのボタンであるかを特定することなく、ボタン３と総称することがある。
【００２３】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬパネル（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）、又は無機ＥＬパネル（Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）等の表示デバイスを備える。ディスプレイ２Ａは、略長方形であり、文字、画像、記号又は図形等を表示する。
【００２４】
タッチスクリーン２Ｂは、タッチスクリーンディスプレイ２に対する指、又はスタイラスペン等のオブジェクトの接触を検出する。タッチスクリーン２Ｂは、複数の指、又はスタイラスペン等がタッチスクリーンディスプレイ２に接触した位置を検出することができる。
【００２５】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下では、説明を簡単にするため、タッチスクリーン２Ｂがタッチスクリーンディスプレイ２に対する接触を検出する指、又はスタイラスペン等を単に「指」ということがある。
【００２６】
スマートフォン１は、タッチスクリーン２Ｂにより検出された接触、接触位置、接触時間又は接触回数に基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーンディスプレイ２に対して行われる操作である。スマートフォン１によって判別されるジェスチャには、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、ピンチアウト等が含まれる。
【００２７】
タッチは、一の接触によるジェスチャである。すなわち、タッチは、タッチスクリーンディスプレイ２（例えば、表面）に指が接触するジェスチャである。スマートフォン１は、タッチスクリーンディスプレイ２に指が接触するジェスチャをタッチとして判別する。ロングタッチとは、タッチスクリーンディスプレイ２に指が一定時間以上接触するジェスチャである。スマートフォン１は、タッチスクリーンディスプレイ２に指が一定時間以上接触するジェスチャをロングタッチとして判別する。
【００２８】
リリースは、指がタッチスクリーンディスプレイ２から離れるジェスチャである。スマートフォン１は、指がタッチスクリーンディスプレイ２から離れるジェスチャをリリースとして判別する。スワイプは、指がタッチスクリーンディスプレイ２上に接触したままで移動するジェスチャである。スマートフォン１は、指がタッチスクリーンディスプレイ２上に接触したままで移動するジェスチャをスワイプとして判別する。
【００２９】
タップは、タッチに続いてリリースをするジェスチャである。スマートフォン１は、タッチに続いてリリースをするジェスチャをタップとして判別する。ダブルタップは、タッチに続いてリリースをするジェスチャが２回連続するジェスチャである。スマートフォン１は、タッチに続いてリリースをするジェスチャが２回連続するジェスチャをダブルタップとして判別する。
【００３０】
ロングタップは、ロングタッチに続いてリリースをするジェスチャである。スマートフォン１は、ロングタッチに続いてリリースをするジェスチャをロングタップとして判別する。ドラッグは、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャである。スマートフォン１は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャをドラッグとして判別する。
【００３１】
フリックは、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャである。スマートフォン１は、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャをフリックとして判別する。フリックは、指が画面の上方向へ移動する上フリック、指が画面の下方向へ移動する下フリック、指が画面の右方向へ移動する右フリック、指が画面の左方向へ移動する左フリック等を含む。
【００３２】
ピンチインは、複数の指が互いに近付く方向にスワイプするジェスチャである。スマートフォン１は、複数の指が互いに近付く方向にスワイプするジェスチャをピンチインとして判別する。ピンチアウトは、複数の指が互いに遠ざかる方向にスワイプするジェスチャである。スマートフォン１は、複数の指が互いに遠ざかる方向にスワイプするジェスチャをピンチアウトとして判別する。
【００３３】
スマートフォン１は、タッチスクリーン２Ｂを介して判別するこれらのジェスチャに従って動作を行う。したがって、利用者にとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従ってスマートフォン１が行う動作は、タッチスクリーンディスプレイ２に表示されている画面に応じて異なる。
【００３４】
図４を参照しながら、ディスプレイ２Ａに表示される画面の例について説明する。図４は、ホーム画面の一例を示している。ホーム画面は、デスクトップ、又は待受画面と呼ばれることもある。ホーム画面は、ディスプレイ２Ａに表示される。ホーム画面は、スマートフォン１にインストールされているアプリケーションのうち、どのアプリケーションを実行するかを利用者に選択させる画面である。スマートフォン１は、ホーム画面で選択されたアプリケーションをフォアグランドで実行する。フォアグランドで実行されるアプリケーションの画面は、ディスプレイ２Ａに表示される。
【００３５】
スマートフォン１は、ホーム画面にアイコンを配置することができる。図４に示すホーム画面４０には、複数のアイコン５０が配置されている。それぞれのアイコン５０は、スマートフォン１にインストールされているアプリケーションと予め対応付けられている。スマートフォン１は、アイコン５０に対するジェスチャを検出すると、そのアイコン５０に対応付けられているアプリケーションを実行する。例えば、スマートフォン１は、メールアプリケーションに対応付けられたアイコン５０に対するタップを検出すると、メールアプリケーションを実行する。ここで、スマートフォン１は、例えば、タッチスクリーンディスプレイ２に対するアイコン５０の表示位置（領域）に対応する位置（領域）へのジェスチャを、アイコン５０に対応付けられたアプリケーションの実行命令であると解釈する。
【００３６】
アイコン５０は、画像と文字列を含む。アイコン５０は、画像に代えて、記号又は図形を含んでもよい。アイコン５０は、画像又は文字列のいずれか一方を含まなくてもよい。アイコン５０は、所定の規則に従って配置される。アイコン５０の背後には、壁紙４１が表示される。壁紙は、フォトスクリーン又はバックスクリーンと呼ばれることもある。スマートフォン１は、任意の画像を壁紙４１として用いることができる。画像は、例えば、利用者の設定に従って任意の画像が壁紙４１として決定される。
【００３７】
スマートフォン１は、ホーム画面の数を増減することができる。スマートフォン１は、例えば、ホーム画面の数を利用者による設定に従って決定する。スマートフォン１は、ホーム画面を表示する場合、ホーム画面の数が複数であっても、それらのうちから選択された１つをディスプレイ２Ａに表示する。
【００３８】
スマートフォン１は、ホーム画面上に、１つ又は複数のロケータを表示する。ロケータの数は、ホーム画面の数と一致する。ロケータは、現在表示されているホーム画面の位置を示す。現在表示されているホーム画面に対応するロケータは、他のロケータと異なる態様で表示される。
【００３９】
図４に示す例では、４つのロケータ５１が表示されている。これは、ホーム画面４０の数が４つであることを示す。また、図４に示す例では、左から２番目のシンボルが他のシンボルと異なる態様で表示されている。これは、左から２番目のホーム画面が現在表示されていることを示している。
【００４０】
スマートフォン１は、ホーム画面を表示中に特定のジェスチャを検出すると、ディスプレイ２Ａに表示するホーム画面を切り替える。例えば、スマートフォン１は、右フリックを検出すると、ディスプレイ２Ａに表示するホーム画面を１つ左のホーム画面に切り替える。また、スマートフォン１は、左フリックを検出すると、ディスプレイ２Ａに表示するホーム画面を１つ右のホーム画面に切り替える。
【００４１】
ディスプレイ２Ａの上端には、領域４２が設けられている。領域４２には、充電池の残量を示す残量マーク４３、及び通信用の電波の電界強度を示す電波レベルマーク４４が表示される。スマートフォン１は、領域４２に、現在時刻、天気の情報、実行中のアプリケーション、通信システムの種別、電話のステータス、装置のモード、装置に生じたイベント等を表示してもよい。このように、領域４２は、利用者に対して各種の通知を行うために用いられる。領域４２は、ホーム画面４０とは別の画面でも設けられることがある。領域４２が設けられる位置は、ディスプレイ２Ａの上端に限られない。
【００４２】
なお、図４に示したホーム画面４０は、一例であり、各種の要素の形態、各種の要素の配置、ホーム画面４０の数、及びホーム画面４０での各種の操作の仕方等は上記の説明の通りでなくてもよい。
【００４３】
図５は、スマートフォン１の構成を示すブロック図である。スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、カメラ１２及び１３と、外部インターフェイス１４と、加速度センサ１５と、方位センサ１６と、回転検出センサ１７とを有する。
【００４４】
タッチスクリーンディスプレイ２は、上述したように、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、文字、画像、記号、又は図形等を表示する。タッチスクリーン２Ｂは、ジェスチャを検出する。
【００４５】
ボタン３は、利用者によって操作される。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０はボタン３と協働することによってボタンに対する操作を検出する。ボタンに対する操作は、例えば、クリック、ダブルクリック、プッシュ、及びマルチプッシュである。
【００４６】
例えば、ボタン３Ａ〜３Ｃは、ホームボタン、バックボタン又はメニューボタンである。例えば、ボタン３Ｄは、スマートフォン１のパワーオン／オフボタンである。ボタン３Ｄは、スリープ／スリープ解除ボタンを兼ねてもよい。例えば、ボタン３Ｅ及び３Ｆは、音量ボタンである。
【００４７】
照度センサ４は、照度を検出する。例えば、照度とは、光の強さ、明るさ、輝度等である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００４８】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。
【００４９】
通信ユニット６は、無線により通信する。通信ユニット６によって行われる通信方式は、無線通信規格である。例えば、無線通信規格として、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。例えば、セルラーフォンの通信規格としては、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＰＤＣ、ＧＳＭ（登録商標）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。例えば、無線通信規格として、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）（登録商標）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００５０】
レシーバ７は、コントローラ１０から送信される音声信号を音声として出力する。マイク８は、利用者等の音声を音声信号へ変換してコントローラ１０へ送信する。なお、スマートフォン１は、レシーバ７に加えて、スピーカをさらに有してもよい。スマートフォン１は、レシーバ７に代えて、スピーカをさらに有してもよい。
【００５１】
ストレージ９は、プログラム及びデータを記憶する。また、ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶デバイス、及び磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、ストレージ９は、複数の種類の記憶デバイスを含んでよい。また、ストレージ９は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【００５２】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに所定の画面を表示させ、タッチスクリーン２Ｂによって検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット６による無線通信又は記憶媒体を介してストレージ９にインストールされてもよい。
【００５３】
ストレージ９は、例えば、制御プログラム９Ａ、メールアプリケーション９Ｂ、ブラウザアプリケーション９Ｃ、設定データ９Ｚを記憶する。メールアプリケーション９Ｂは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。ブラウザアプリケーション９Ｃは、ＷＥＢページを表示するためのＷＥＢブラウジング機能を提供する。テーブル９Ｄは、キーアサインテーブル等の各種テーブルが格納されている。配置パターンデータベース９Ｅは、ディスプレイ２Ａに表示されるアイコン等の配置パターンが格納されている。設定データ９Ｚは、スマートフォン１の動作に関する各種の設定機能を提供する。
【００５４】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。なお、制御プログラム９Ａが提供する機能は、メールアプリケーション９Ｂ等の他のプログラムが提供する機能と組み合わせて利用されることがある。
【００５５】
コントローラ１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。コントローラ１０は、通信ユニット６等の他の構成要素が統合されたＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）等の集積回路であってもよい。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００５６】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行して、ディスプレイ２Ａ及び通信ユニット６等を制御することによって各種機能を実現する。コントローラ１０は、タッチスクリーン２Ｂ、ボタン３、加速度センサ１５等の各種検出部の検出結果に応じて、制御を変更することもある。
【００５７】
コントローラ１０は、例えば、制御プログラム９Ａを実行することにより、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を実行する。
【００５８】
カメラ１２は、フロントフェイス１Ａに面している物体を撮影するインカメラである。カメラ１３は、バックフェイス１Ｂに面している物体を撮影するアウトカメラである。
【００５９】
外部インターフェイス１４は、他の装置が接続される端子である。外部インターフェイス１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト）、イヤホンマイクコネクタのような汎用的な端子であってもよい。外部インターフェイス１４は、Ｄｏｃｋコネクタのような専用に設計された端子でもよい。外部インターフェイス１４に接続される装置には、例えば、外部ストレージ、スピーカ、通信装置が含まれる。
【００６０】
加速度センサ１５は、スマートフォン１に働く加速度の方向及び大きさを検出する。方位センサ１６は、地磁気の向きを検出する。回転検出センサ１７は、スマートフォン１の回転を検出する。加速度センサ１５、方位センサ１６及び回転検出センサ１７の検出結果は、スマートフォン１の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【００６１】
このように構成されるスマートフォン１は、撮像する際のブレの発生を低減することができる。以下に、具体的な構成について説明する。
【００６２】
コントローラ１０は、ホーム画面で、撮影を行うためのカメラアプリケーションが選択されたことに応じて、カメラアプリケーションをフォアグランドで実行する。これにより、スマートフォン１は、カメラ１２による撮像が可能な状態に遷移する。この状態を撮像可能状態という。撮像可能状態とは、コントローラ１０が、カメラ１２に撮像を行わせるとともに、撮像された画像データをタッチスクリーンディスプレイ２に表示させる状態をいう。撮像可能状態では、ボタン３又はタッチスクリーンディスプレイ２に対する操作が行われない限り、撮像された画像データがストレージ９に記憶されない。
【００６３】
コントローラ１０は、スマートフォン１が撮像可能状態である場合に、タッチスクリーンディスプレイ２に対して指（接触物）が接触したままで移動するジェスチャ、すなわち、スワイプするジェスチャが行われたことを検出すると、カメラ１２に撮像を行わせ、撮像された画像データをストレージ９に記憶させる。
【００６４】
具体的には、コントローラ１０は、タッチスクリーンディスプレイ２に対して、指が接触したままで所定量移動するジェスチャを検出すると、カメラ１２に撮像を行わせる。
【００６５】
このようにすることで、ユーザは、タッチスクリーンディスプレイ２を垂直方向に押し込むことなく撮像することができる。よって、スマートフォン１では、タッチスクリーンディスプレイ２を垂直方向に押し込む動作により撮像する場合に比べて、撮像する際のブレの発生を低減することができる。また、スマートフォン１は、指が接触したままで所定量移動するジェスチャを検出すると撮像を行うので、手の震え等により接触位置が微小距離だけ移動した場合における撮像を防止して、誤操作による撮像を防止することができる。
【００６６】
また、コントローラ１０の処理は、上述した説明に限らず、他の処理を行うようにしてもよい。すなわち、コントローラ１０は、タッチスクリーンディスプレイ２に対してスワイプするジェスチャを検出すると、カメラ１２に所定間隔で連続的に撮像を行わせる。そして、コントローラ１０は、カメラ１２により撮像された画像データをストレージ９に記憶させる。
【００６７】
コントローラ１０は、スワイプするジェスチャが行われている間、カメラ１２による連続的な撮像を継続する。すなわち、コントローラ１０は、カメラ１２により連続的に撮像が行われている場合に、タッチスクリーンディスプレイ２に対する指の接触を検出しなくなったとき、カメラ１２による連続的な撮像を終了させる。
【００６８】
そして、コントローラ１０は、カメラ１２による連続的な撮像が終了すると、連続的に撮像され、ストレージ９に記憶された複数の画像データについて、空間周波数を計算し、計算された結果に基づいてブレが少ない画像データを選択する。コントローラ１０は、選択された画像データを撮像された画像データに決定する。この場合、コントローラ１０は。選択された画像データをタッチスクリーンディスプレイ２に表示させるようにしてもよい。また、コントローラ１０は、複数の画像データのうち、選択されなかった画像データをストレージ９から削除するようにしてもよい。
【００６９】
このように、スマートフォン１は、複数の画像データからブレが少ない画像データを選択するので、一の画像データを撮像する場合に比べて、撮像する際のブレの発生をさらに低減することができる。
【００７０】
なお、コントローラ１０は、スワイプするジェスチャが行われた後、カメラ１２により連続的に撮像が行われている場合に、タッチスクリーンディスプレイ２に対する指の接触を検出しなくなったとき、カメラ１２による連続的な撮像を終了することとしたが、これに限らない。例えば、コントローラ１０は、スワイプするジェスチャが行われた後、接触位置が所定時間移動しなかった場合に、カメラ１２による連続的な撮像を終了するようにしてもよい。また、コントローラ１０は、指が接触したままで移動した場合、移動速度を算出し、算出された移動速度に基づいて単位時間に撮像される画像データの数を変更するようにしてもよい。例えば、コントローラ１０は、移動速度が大きい場合には、移動速度が小さい場合に比べて、単位時間に撮像される画像データの数を多くするようにしてもよい。
【００７１】
また、コントローラ１０は、カメラ１２によって撮像された複数の画像データから一の画像データを選択する際に、最初に撮像された画像データを撮像された画像データとしてストレージ９に記憶させ、他の画像データを削除するようにしてもよい。そして、コントローラ１０は、この最初に撮像された画像データをタッチスクリーンディスプレイ２に表示させるようにしてもよい。このようにすることで、スマートフォン１は、簡易的に一の画像データを選択し、処理を軽減することができる。
【００７２】
また、コントローラ１０は、複数の画像データをタッチスクリーンディスプレイ２に表示させ、ユーザから一又は複数の画像データの選択を受け付けるようにしてもよい。
【００７３】
また、コントローラ１０は、タッチスクリーンディスプレイ２に対するスワイプが行われた場合に、指が接触したままで所定量移動するジェスチャを検出することなく、タッチスクリーンディスプレイ２に対する接触を検出しなくなったとき、カメラ１２による連続的な撮像によってストレージ９に記憶された画像データを消去するようにしてもよい。
【００７４】
指が所定量移動しなかった場合、誤操作である可能性が高い。スマートフォン１は、ストレージ９に記憶された画像データを消去するので、誤操作に起因してストレージ９の記憶可能容量が減少することを防止できる。
【００７５】
また、コントローラ１０は、タッチスクリーンディスプレイ２に対してスワイプするジェスチャのうち特定のジェスチャが行われた場合に、カメラ１２に撮像を行わせるようにしてもよい。コントローラ１０は、例えば、図６（ａ）から（ｃ）に示されている矢印のように、タッチスクリーンディスプレイ２の長手方向又は短手方向に沿って移動するジェスチャ、若しくは、弧を描くジェスチャを検出すると、カメラ１２に撮像を行わせるようにしてもよい。
【００７６】
タッチスクリーンディスプレイ２の長手方向又は短手方向に沿って移動するジェスチャ、若しくは、弧を描くジェスチャは、他のジェスチャに比べてユーザにとって操作しやすいジェスチャである。よって、スマートフォン１のユーザは、簡易的な操作で撮影を行うことができる。
【００７７】
また、コントローラ１０は、撮像可能状態において、図７（ａ）に示すように、タッチスクリーンディスプレイ２の４辺のうち、少なくともいずれかに対して、辺に沿ったガイドＧを表示させる。そして、コントローラ１０は、このガイドＧに対応するタッチスクリーンディスプレイ２上の領域を接触しながら所定量移動するジェスチャが行われると、カメラ１２に撮像を行わせるようにしてもよい。
このように撮像操作に係るガイド表示を行うことで、スマートフォン１は、ユーザビリティを向上させることができる。
【００７８】
また、コントローラ１０は、撮影可能状態において、図７（ｂ）に示すように、４辺の少なくともいずれかに対して、辺に沿ったガイドＧと、オブジェクトＯを表示させて、指の接触位置に対応させてオブジェクトＯをガイドＧに沿って移動するように表示させるものとする。この場合において、コントローラ１０は、撮像可能状態において、例えば、オブジェクトＯをガイドＧの一端に表示させておき、指の接触位置に伴い、オブジェクトＯが他端に移動した場合にカメラ１２に撮像を行わせるようにしてもよい。なお、コントローラ１０は、図７（ｂ）のようにガイドＧを表示させずに、オブジェクトＯのみを表示させるようにしてもよい。このような構成において、コントローラ１０は、指の接触位置に対応させてオブジェクトＯを、辺に沿って移動表示させる。そして、コントローラ１０は、オブジェクトＯが所定量移動した場合にカメラ１２に撮影を行わせる。
【００７９】
つぎに、スマートフォン１による、連続的な撮像の処理の流れについて、図８に示すフローチャートを参照しながら説明する。なお、図８に示される処理は、撮像可能状態において行われるものとする。
【００８０】
ステップＳ１において、コントローラ１０は、タッチスクリーンディスプレイ２においてスワイプするジェスチャが行われたか否かを判定する。コントローラ１０は、この判定がＹＥＳの場合、ステップＳ２に処理を移し、この判定がＮＯの場合、ステップＳ１の処理を再実行する。
ステップＳ２において、コントローラ１０は、カメラ１２に連続的な撮像を行わせる。コントローラ１０は、撮像された画像データをストレージ９に記憶させる。
【００８１】
ステップＳ３において、コントローラ１０は、スワイプするジェスチャが終了したか否かを判定する。コントローラ１０は、この判定がＹＥＳの場合、ステップＳ４に処理を移し、この判定がＮＯの場合、ステップＳ３を再実行する。なお、コントローラ１０は、スワイプが一定時間（例えば３秒）行われた場合にステップＳ４に処理を移すようにしてもよい。
ステップＳ４において、コントローラ１０は、カメラ１２による撮像を終了する。
【００８２】
ステップＳ５において、コントローラ１０は、カメラ１２による撮像開始から所定時間経過したか否かを判定する。コントローラ１０は、この判定がＹＥＳの場合、ステップＳ６に処理を移し、この判定がＮＯの場合、ステップＳ７に処理を移す。
【００８３】
ステップＳ６において、コントローラ１０は、連続撮像によりストレージ９に記憶された画像データから、位置の画像データを選択する。
ステップＳ７において、コントローラ１０は、連続撮像されてストレージ９に記憶された画像データを、ストレージ９から消去する。
【００８４】
ステップＳ８において、コントローラ１０は、ボタン３又はタッチスクリーンディスプレイ２において所定の操作が受け付けられたことによって、撮像を終了する操作が行われたか否かを判定する。コントローラ１０は、この判定がＹＥＳの場合、本フローチャートに係る処理を終了し、この判定がＮＯの場合、ステップＳ１に処理を移す。
【００８５】
以上、本実施形態によれば、コントローラ１０は、スマートフォン１が撮像可能状態である場合に、スワイプするジェスチャが行われたことを検出すると、カメラ１２に撮像を行わせ、撮像された画像データをストレージ９に記憶させる。
このようにすることで、ユーザは、タッチスクリーンディスプレイ２を垂直方向に押し込むことなく撮像することができる。よって、スマートフォン１では、タッチスクリーンディスプレイ２を垂直方向に押し込む動作により撮像する場合に比べて、撮像する際のブレの発生を低減することができる。
【００８６】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、前述の実施形態に記載されたものに限定されるものではない。
【００８７】
図４及び図５に示したスマートフォン１の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
また、本実施形態では、コントローラ１０が、カメラ１２による撮像を行わせる処理に説明を進めたが、カメラ１３を用いることとしてもよい。
【００８８】
なお、図５においてストレージ９が記憶することとしたプログラムの一部又は全部は、通信ユニット６による無線通信で他の装置からダウンロードされてもよい。また、図５においてストレージ９が記憶することとしたプログラムの一部又は全部は、ストレージ９に含まれる読み取り装置が読み取り可能な記憶媒体に記憶されていてもよい。また、図５においてストレージ９が記憶することとしたプログラムの一部又は全部は、外部インターフェイス１４に接続される読み取り装置が読み取り可能なＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ等の記憶媒体に記憶されていてもよい。
【００８９】
また、図５に示したスマートフォン１の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。例えば、ボタン３の数と種類は図５の例に限定されない。例えば、スマートフォン１は、画面に関する操作のためのボタンとして、ボタン３Ａ〜３Ｃに代えて、テンキー配列又はＱＷＥＲＴＹ配列等のボタンを備えていてもよい。また、スマートフォン１は、画面に関する操作のために、ボタンを１つだけ備えてよいし、ボタンを備えなくてもよい。また、図５に示した例では、スマートフォン１が２つのカメラを備えることとしたが、スマートフォン１は、１つのカメラのみを備えてもよいし、カメラを備えなくてもよい。また、図５に示した例では、スマートフォン１が位置及び姿勢を検出するために３種類のセンサを備えることとしたが、スマートフォン１は、このうちいくつかのセンサを備えなくてもよいし、位置及び姿勢を検出するための他の種類のセンサを備えてもよい。また、照度センサ４と近接センサ５は、別体ではなく、単一のセンサにより構成されてもよい。
【００９０】
本発明を完全かつ明瞭に開示するために特徴的な実施例に関し記載してきた。しかし、添付の請求項に係る発明は、上記実施例に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【００９１】
例えば、図５に示した各プログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【００９２】
また、上記の実施形態では、タッチスクリーンディスプレイを備える装置の一例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。例えば、添付の請求項に係る装置は、モバイルフォン、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、又はゲーム機等の携帯電子機器であってもよい。また、添付の請求項に係る装置は、デスクトップパソコン、テレビ受像器等の据え置き型の電子機器であってもよい。
【符号の説明】
【００９３】
１  スマートフォン
２  タッチスクリーンディスプレイ
９  ストレージ
１０  コントローラ
【図１】
2014006800.tif 000003
【図２】
2014006800.tif 000004
【図３】
2014006800.tif 000005
【図４】
2014006800.tif 000006
【図５】
2014006800.tif 000007
【図６】
2014006800.tif 000008
【図７】
2014006800.tif 000009
【図８】
2014006800.tif 000010