【手続補正書】
【提出日】平成24年7月27日(2012.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置が有する複数の機能にそれぞれ対応する複数の機能ボタンを表示する表示部と、
前記表示部の表示画面に対して操作体が接触又は近接した位置を検出する位置検出部と、
前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンを選択するボタン選択部と、
前記ボタン選択部により選択された機能ボタンが、前記位置検出部により検出された前記表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンを移動させる表示制御部と、
を備える、情報処理装置。
【請求項２】
前記情報処理装置の周辺環境を検出する環境検出部を備え、
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記情報処理装置の周辺環境に対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項３】
前記表示画面に表示中のオブジェクトを認識するオブジェクト認識部を備え、
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記表示画面に表示中の前記オブジェクトに対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項４】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記位置検出部により検出された前記表示画面上の位置に対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項５】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記位置検出部により検出された前記表示画面上の位置に表示されたアイコンに対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項６】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記情報処理装置の現在位置又は現在時刻に対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項７】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記表示画面に対する前記操作体の接触圧力又は接触時間に対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置の姿勢を検出する姿勢センサを備え
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記情報処理装置の姿勢に対応する機能ボタンを選択する、請求項１に記載の情報処理装置。
【請求項９】
情報処理装置が実行可能な複数の機能にそれぞれ対応する複数の機能ボタンを表示部に表示するステップと、
前記表示部の表示画面に対して操作体が接触又は近接した位置を検出するステップと、
前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンを選択するステップと、
前記選択された機能ボタンが、前記検出された表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンを移動させるステップと、
を含む、表示方法。
【請求項１０】
情報処理装置が実行可能な複数の機能にそれぞれ対応する複数の機能ボタンを表示部に表示するステップと、
前記表示部の表示画面に対して操作体が接触又は近接した位置を検出するステップと、
前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンを選択するステップと、
前記選択された機能ボタンが、前記検出された表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンを移動させるステップと、
をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】情報処理装置、表示方法及びプログラム
【技術分野】
【０００１】
本発明は、情報処理装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ、携帯型映像／音声プレーヤ、携帯電話などの携帯機器の操作部として、タッチパネルが普及している。このようなタッチパネル搭載機器においては、ユーザは、携帯機器の表示画面に表示された機能ボタンをタップすることで、その機能ボタンに対応する機能の実行を携帯機器に対して指示できる（例えば、特許文献１参照。）。例えば、デジタルカメラを用いて動画を録画する場合、ユーザは、表示画面上で記録開始ボタン（いわゆるＲＥＣボタン）を探して、当該ボタンを押下することで、動画の録画が開始される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−００９４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが近年、携帯機器に多種多様な機能が搭載されるようになっており、また、デジタルカメラ、携帯電話及び映像／音声プレーヤ等の複合機も登場している。このように１台の機器が多種多様な機能を有することで、ユーザに利便性を供与できる反面、これら多数の機能を実行するためのユーザの操作性も複雑化することになる。
【０００５】
例えば、タッチパネル搭載のデジタルカメラが多数の機能を有する場合、表示画面上に多数の機能ボタンが表示されることとなり、ユーザは、それらの中から、所望の機能ボタンを見つけることが困難である。また、多数の機能ボタンを分類して階層化表示したとしても、その機器を使い慣れたユーザでなければ、所望の機能ボタンの所在が分からず、該ボタンを探し出すのが困難である。さらに、多種類の機能ボタンが混在すると、ユーザは、それぞれの機能ボタンがどの機能に対応しているか分からないため、所望の機能に対応する機能ボタンを見つけることがより一層難しくなる。
【０００６】
特に、複雑かつ動的な表示画面上では、ユーザは所望の機能ボタンを見つけにくく、また、所望のタイミングで該ボタンを押すことが困難なことがある。例えば、デジタルカメラの撮像モードでは表示画面に撮像中のライブビュー画像が表示されるが、そのライブビュー画像（例えば白い被写体）上に、ＲＥＣボタン（例えば白いボタン）を含む多数の機能ボタンが重畳表示されている場合を考える。この場合、ユーザが、表示画面上でＲＥＣボタンを見つけ出し、意図した録画のタイミングでＲＥＣボタンを押下することが困難となってしまう。
【０００７】
以上にように、表示画面上の機能ボタンの数が増加し、その表示態様が複雑化することによって、ユーザが所望の機能を実行するための機能ボタンを探すことが困難になっていた。
【０００８】
そこで、本発明は、上記事情に鑑みてなされたものであり、表示画面が複雑な状況下においても、ユーザが所望の機能を実行するための機能ボタンを簡単に見つけることができるようにするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、情報処理装置が有する複数の機能にそれぞれ対応する複数の機能ボタンを表示する表示部と、前記表示部の表示画面に対して操作体が接触又は近接した位置を検出する位置検出部と、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンを選択するボタン選択部と、前記ボタン選択部により選択された機能ボタンが、前記位置検出部により検出された前記表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンを移動させる表示制御部と、を備える、情報処理装置が提供される。
【００１０】
前記情報処理装置の周辺環境を検出する環境検出部を備え、前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記情報処理装置の周辺環境に対応する機能ボタンを選択するようにしてもよい。
【００１１】
前記表示画面に表示中のオブジェクトを認識するオブジェクト認識部を備え、前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記表示画面に表示中の前記オブジェクトに対応する機能ボタンを選択するようにしてもよい。
【００１２】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記位置検出部により検出された前記表示画面上の位置に対応する機能ボタンを選択するようにしてもよい。
【００１３】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記位置検出部により検出された前記表示画面上の位置に表示されたアイコンに対応する機能ボタンを選択するようにしてもよい。
【００１４】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記情報処理装置の現在位置又は現在時刻に対応する機能ボタンを選択するようにしてもよい。
【００１５】
前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記表示画面に対する前記操作体の接触圧力又は接触時間に対応する機能ボタンを選択するようにしてもよい。
【００１６】
前記情報処理装置の姿勢を検出する姿勢センサを備え、前記ボタン選択部は、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応し、かつ、前記情報処理装置の姿勢に対応する機能ボタンを選択するようにしてもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、情報処理装置が実行可能な複数の機能にそれぞれ対応する複数の機能ボタンを表示部に表示するステップと、前記表示部の表示画面に対して操作体が接触又は近接した位置を検出するステップと、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンを選択するステップと、前記選択された機能ボタンが、前記位置検出部により検出された前記表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンを移動させるステップと、を含む、表示方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、情報処理装置が実行可能な複数の機能にそれぞれ対応する複数の機能ボタンを表示部に表示するステップと、前記表示部の表示画面に対して操作体が接触又は近接した位置を検出するステップと、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンを選択するステップと、前記選択された機能ボタンが、前記検出された表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンを移動させるステップと、をコンピュータに実行させるためのプログラムが提供される。
【００１９】
上記構成によれば、情報処理装置が実行可能な複数の機能にそれぞれ対応する複数の機能ボタンが表示され、前記表示部の表示画面に対して操作体が接触又は近接した位置が検出され、前記複数の機能ボタンの中から、前記情報処理装置の動作状態に対応する少なくとも１つの機能ボタンが選択され、前記選択された機能ボタンが、前記検出された表示画面上の位置に近づくように、前記表示画面上で当該機能ボタンが移動する。
【発明の効果】
【００２０】
以上説明したように本発明によれば、表示画面が複雑な状況下においても、ユーザが所望の機能を実行するための機能ボタンを簡単に見つけることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る撮像装置のハードウェア構成を示すブロック図である。
【図２】同実施形態に係る撮像装置を示す前方斜視図と後方斜視図である。
【図３】本実施形態に係る撮像装置の機能構成を示すブロック図である。
【図４】本実施形態に係る表示画面（タップ前）の表示例を示す図である。
【図５】本実施形態に係る表示画面（タップ後）の表示例を示す図である。
【図６】本実施形態に係る機能ボタンの表示方法を示すフローチャートである。
【図７】本実施形態に係る表示画面に表示された人物に対応する機能ボタンを移動させる表示例を示す図である。
【図８】本実施形態に係る表示画面に対するタップ位置に対応する機能ボタンを移動させる表示例を示す図である。
【図９】本実施形態に係る表示画面に対するタップ位置に表示されたアイコンに対応する機能ボタンを移動させる表示例を示す図である。
【図１０】本実施形態に係る撮像装置の現在位置及び現在時刻に対応する機能ボタンを移動させる表示例を示す図である。
【図１１】本実施形態に係る表示画面に対する操作体の接触圧力に対応する機能ボタンを移動させる表示例を示す図である。
【図１２】本実施形態に係る撮像装置の姿勢に対応する機能ボタンを移動させる表示例を示す図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
なお、説明は以下の順序で行うものとする。
１．撮像装置のハードウェア構成
２．撮像装置の機能構成
３．表示方法のフロー
４．表示画面の具体例
５．他の実施形態
６．まとめ
【００２４】
［１．撮像装置のハードウェア構成］
まず、図１を参照して、本発明の第１の実施形態に係る撮像装置１０のハードウェア構成について詳細に説明する。図１は、本実施形態に係る撮像装置１０のハードウェア構成を示すブロック図である。本発明の情報処理装置は、例えば、図１に示す撮像装置１０で具現されるが、かかる例に限定されず、任意の電子機器に適用可能である。
【００２５】
図１に示すように、本実施形態に係る撮像装置１０は、例えば、静止画又は動画を撮像可能なデジタルカメラ（例えばデジタルスチルカメラ、デジタルビデオカメラ）で構成される。この撮像装置１０は、被写体を撮像して、当該撮像により得られた静止画又は動画をデジタル方式の画像データとして記録媒体に記録する。
【００２６】
図１に示すように、本実施形態に係る撮像装置１０は、レンズ部１１、撮像素子１２、アクチュエータ２０、モータドライバ２１及びタイミングジェネレータ（ＴＧ）２２等からなる撮像部を備える。撮像部は、被写体を撮像し、当該撮像により得られた画像信号を出力する。
【００２７】
レンズ部１１は、撮像レンズ、絞り、フォーカスレンズ、ズームレンズ等の光学系（図示せず。）を備える。このレンズ部１１を介して入射する被写体光の光路上には、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、Ｃ−ＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の撮像素子１２が配設される。撮像素子１２は、レンズ部１１により撮像面に集光された光学像を光電変換して、画像信号を出力する。
【００２８】
この撮像素子１２の出力は、アナログ信号処理部１３、アナログ／デジタル（Ａ／Ｄ）変換部１４を介して、デジタル信号処理部１５の入力に接続されている。そして、デジタル信号処理部１５の出力は、液晶パネル１７、記録デバイス１９の入力に電気的に接続されている。これらのアナログ信号処理部１３、Ａ／Ｄ変換部１４及びデジタル信号処理部１５は、信号処理部を構成する。信号処理部は、撮像素子１２から出力される画像信号に対して所定の信号処理を実行し、当該信号処理後の画像信号を液晶パネル１７又は記録デバイス１９に出力する。
【００２９】
レンズ部１１には、絞りの調整や、フォーカスレンズの移動を行うための駆動機構であるアクチュエータ２０が機械的に接続されている。そして、アクチュエータ２０は、その駆動制御を行うためのモータドライバ２１に接続されている。モータドライバ２１は、ＣＰＵ２３からの指示に基づいて、撮像部の各部の動作を制御する。例えば、撮像時には、モータドライバ２１は、操作部２４やタッチパネル１６に対するユーザ操作に応じて、適切なフォーカス、露出等で被写体が撮像されるように、撮像部の駆動機構を制御して、ズームレンズ、フォーカスレンズ、絞りなどを駆動させる。また、ＴＧ２２は、ＣＰＵ２３からの指示に基づき、撮像素子１２の撮像タイミングを制御するためのタイミング信号を撮像素子１２に出力する。
【００３０】
タッチパネル１６は、表示部の表示画面に対して操作体が接触又は近接した位置を検出する位置検出部の一例である。液晶パネル１７は、液晶ディスプレイ（ＬＣＤ）等で構成される表示部の一例であり、画像、テキスト、アイコン等の各種のデータを表示する。タッチパネル１６は、液晶パネル１７の表示画面上に重畳して配設されており、該タッチパネル１６と液晶パネル１７とでタッチスクリーン１８が構成される。かかるタッチパネル１６は、撮像装置１０に対するユーザ操作を受け付ける操作部として機能し、ユーザにより指定された液晶パネル１７の表示画面上の位置を検出する。
【００３１】
ここで、タッチパネル１６について詳述する。タッチパネル１６は、液晶パネル１７の表示画面に対して操作体が接触又は近接した位置を検出するセンサを具備しており、操作体により指定された表示画面上の位置や、操作体の移動軌跡や移動速度を検出する。タッチパネル１６の操作に用いられる操作体は、例えば、ユーザの指やスタイラス、タッチペン等である。タッチパネル１６は、操作体が接触又は近接した表示画面上の位置の座標を検出し、検出された座標情報は、ＣＰＵ２３に伝送されて、所定の処理が実行される。
【００３２】
タッチパネルとしては、例えば、感圧式、静電気式、光学式など、任意の方式のタッチパネルを使用できる。感圧式タッチパネルは、操作体によりパネルを押圧したときの圧力の変化を検知する。静電気式タッチパネルは、パネルに対する操作体の接触に伴う静電気による電気信号を検知する。光学式タッチパネルは、表示パネルの外枠に設けられた光学センサにより、パネルに接触した操作体の位置や移動方向を検知する方式が一般的である。また、他の方式の光学式センサとして、インセル型の光学式タッチパネルも存在する。インセル型の光学式タッチパネルでは、表示パネルに光学式センサアレイが搭載されており、この光学式センサアレイにより表示パネルに接触又は近接した操作体の位置や移動軌跡を検知する。
【００３３】
また、タッチパネル１６としては、操作体の接触を検知する接触式のタッチパネル（例えば、上記感圧式、静電気式のタッチパネル）が一般的である。ユーザは、指やスタイラス等でタッチパネル１６の面上を押圧（即ち、タップ）したり、当該押圧した指やスタイラス等を移動させたりすることで、撮像装置１０に対して各種の操作を行うことができる。
【００３４】
なお、操作体がタッチパネルに直接接触しなくても、タッチパネルに近接している操作体を認識可能な非接触式のタッチパネル（例えば、上記光学式タッチパネル）も存在する。以下では、説明の便宜上、操作体（例えば指）が接触した位置（タップ位置）を検出する接触式のタッチパネルの例を挙げて説明するが、本発明の位置検出部は、ユーザにより指定された表示画面上の位置を検出可能であれば、例えば、非接触式のタッチパネルや、その他の画面位置検出デバイスで構成することも可能である。
【００３５】
記録デバイス１９は、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク、メモリカード、磁気テープなどのリムーバブル記録媒体を備え、該記録媒体に画像、音声等の各種データを記録する。また、記録デバイス１９は、撮像装置１０に内蔵される半導体メモリ、ＨＤＤ等のディスク装置で構成することも可能である。かかる記録デバイス１９は、ＣＰＵ２３の指示に基づき、信号処理部で信号処理された画像信号を、画像データとして記録媒体に記録する。かかる記録デバイスは、撮像により得られた画像データを記録する記録部に相当する。また、記録デバイス１９は、記録媒体に記録されたデータを再生することも可能である。
【００３６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３は、撮像装置１０の各部を制御する制御部として機能する。該ＣＰＵ２３は、モータドライバ２１、ＴＧ２２、操作部２４、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）２５、プログラムＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２７、タッチパネル１６と接続されている。
【００３７】
半導体メモリ２５〜２７は、各種のデータを記憶する記憶部として機能する。例えば、ＥＥＰＲＯＭ２５は、設定された各種情報など、撮像装置１０の電源がオフにされたときも保持すべきデータ等を記憶する。プログラムＲＯＭ２６は、ＣＰＵ２３が実行するプログラム、該プログラムを実行する上で必要なデータを記憶する。そして、ＲＡＭ２７は、ＣＰＵ２３が各種処理を実行する際のワークエリアとして必要なプログラムやデータを一時記憶する。ＣＰＵ２３は、プログラムＲＯＭ２６等の記憶媒体に格納されたプログラムを読み出し、ＲＡＭ２７を利用しながら該プログラムを実行することで、各種の処理を行う。
【００３８】
操作部２４は、タッチパネル１６とは別途に設けられた操作手段であり、例えば、シャッタボタン、電源ボタン等の機械的ボタンや、スイッチ、レバー、ダイヤル、十字キーなどを含む。また、操作部２４は、所定のユーザ入力を検出する接触センサ、光センサなどを含んでもよい。操作部２４は、ユーザによって操作され、該操作に対応した信号をＣＰＵ２３に供給する。
【００３９】
次に、図２を参照して、本実施形態に係る撮像装置１０の外観構成の一例について説明する。図２は、本実施形態に係る撮像装置１０を示す前方斜視図（図２Ａ）、後方斜視図（図２Ｂ）である。
【００４０】
図２に示すように、撮像装置１０の前面は、スライド式のレンズカバー３１で覆われている。当該前面のレンズカバー３１を下方にスライドさせて開くと、上記レンズ部１１を構成する撮像レンズ３２とＡＦイルミネータ３３が露呈するように配置されている。このＡＦイルミネータ３３は、セルフタイマランプを兼ねている。また、撮像装置１０の背面には、当該背面の大部分を占めるようにして、上述したタッチスクリーン１８が設けられている。
【００４１】
また、撮像装置１０の上面には、ズームレバー（ＴＥＬＥ／ＷＩＤＥ）３４、シャッタボタン３５、再生ボタン３６及びパワーボタン３７が配置されている。これらのボタン３４〜３７は、上記図１に示した操作部２４の一例である。なお、ユーザがシャッタボタン３５を押下することで静止画の撮像動作を指示（レリーズ指示）することができるが、本実施形態に係る撮像装置１０は、タッチパネル１６に対する入力操作のみで撮像可能であるので、シャッタボタン３５を省略してもよい。
【００４２】
次に、以上のような構成の撮像装置１０の動作について説明する。ＣＰＵ２３は、プログラムＲＯＭ２６に記録されているプログラムを実行することにより撮像装置を構成する各部を制御し、タッチパネル１６からの信号や、操作部２４からの信号に応じて、所定の処理を実行する。例えば、タッチパネル１６の任意の位置に指が触れる等して押下（タップ）されると、つまりユーザにより所定の操作入力がなされると、該タッチパネル１６により、タップされた位置の座標が検出され、当該座標に係る信号がＣＰＵ２３に送出される。ＣＰＵ２３は、該座標に対応する所定の情報を取得し、該情報に基づいて所定の処理を実行する。
【００４３】
（１）ＡＦ制御
撮像時には、まず、レンズ部１１を介して撮像素子１２に被写体光が入射すると、撮像素子１２は、撮像範囲内の被写体を撮像する。即ち、撮像素子１２は、レンズ部１１により撮像面に集光された光学像を光電変換して、アナログの画像信号を出力する。このとき、モータドライバ２１は、ＣＰＵ２３の制御に基づきアクチュエータ２０を駆動する。この駆動により、レンズ部１１は、撮像装置１０の筐体から露出／収納される。また、この駆動により、レンズ部１１を構成する絞りの調整や、レンズ部１１を構成するフォーカスレンズの移動が行われる。このようにして、ＡＦ領域内の被写体に対してレンズ部１１の焦点が自動的に合焦される（自動合焦制御）。
【００４４】
（２）ＡＥ制御
さらに、タイミングジェネレータ２２は、ＣＰＵ２３の制御に基づいて、タイミング信号を撮像素子１２に供給する。このタイミング信号により撮像素子１２における露光時間等が制御される。撮像素子１２は、このタイミングジェネレータ２２から供給されるタイミング信号に基づいて動作することにより、レンズ部１１を介して入射する被写体からの光を受光して光電変換を行い、受光量に応じた電気信号としてのアナログの画像信号を、アナログ信号処理部１３に供給する。このようにして、被写体を撮像して得られる画像の露出が適切となるよう自動的に調整される（自動露出制御）。
【００４５】
（３）信号処理
アナログ信号処理部１３は、ＣＰＵ２３の制御に基づいて、撮像素子１２から送出されたアナログの画像信号に対してアナログ信号処理（増幅等）を行い、その結果得られる画像信号を、Ａ／Ｄ変換部１４に供給する。Ａ／Ｄ変換部１４は、ＣＰＵ２３の制御に基づいて、アナログ信号処理部１３からのアナログ画像信号をＡ／Ｄ変換し、その結果得られるデジタル画像信号をデジタル信号処理部１５に供給する。
【００４６】
デジタル信号処理部１５は、ＣＰＵ２３の制御に基づいてＡ／Ｄ変換部１４からのデジタル画像信号に対し、ノイズ除去、ホワイトバランス調整、色補正、エッジ強調、ガンマ補正等のうち必要なデジタル信号処理を施し、液晶パネル１７に供給して表示させる。
【００４７】
（４）ライブビュー画像の表示処理
デジタル信号処理部１５は、Ａ／Ｄ変換部１４からの動画像データを、液晶パネル１７に供給し、これにより液晶パネル１７は、撮像範囲内にある被写体を撮像したライブビュー画像を表示する。このライブビュー画像（動画）は、ユーザが、所望の画像を撮像するために、撮像範囲や画角、被写体の状態などを視認するためのものである。
【００４８】
（５）圧縮記録処理
撮像装置１０は、撮像した画像の圧縮記録処理を行う。例えば、動画撮像モードにおいて、操作部２４又はタッチパネル１６から動画の録画開始指示が入力された場合、ＣＰＵ２３は、デジタル信号処理部１５及び記録デバイス１９を制御して、動画データを記録する。例えば、ユーザがタッチスクリーン１８に表示されたＲＥＣボタンを押下した場合、デジタル信号処理部１５は、Ａ／Ｄ変換部１４からのデジタルの画像信号を、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式等の所定の圧縮符号化方式で圧縮し、その結果、得られる圧縮されたデジタルの画像信号を、記録デバイス１９に供給して記録させる。また、静止画撮像モードにおいて、操作部２４又はタッチパネル１６のシャッタボタンが押下された場合、ＣＰＵ２３は、デジタル信号処理部１５及び記録デバイス１９を制御して、静止画データを記録する。例えば、ユーザがタッチスクリーン１８に表示されたシャッタボタンを押下した場合には、タッチパネル１６からＣＰＵ２３にレリーズ信号が供給される。ＣＰＵ２３は、レリーズ信号に応じて、デジタル信号処理部１５を制御して、静止画の画像データを圧縮させ、この圧縮された静止画データを記録デバイス１９に記録させる。
【００４９】
（６）再生処理
撮像装置１０は、記録デバイス１９に記録された画像の再生処理を行う。再生モードにおいて、操作部２４又はタッチパネル１６から再生指示が入力された場合、ＣＰＵ２３は、デジタル信号処理部１５及び記録デバイス１９を制御して、記録媒体に記録されている画像データを再生する。例えば、ユーザがタッチスクリーン１８に表示された再生ボタンを押下した場合には、デジタル信号処理部１５は、記録デバイス１９に記録されている圧縮画像データを伸張し、得られた画像データを液晶パネル１７に供給して表示させる。
【００５０】
（７）各種の設定処理
撮像装置１０は、ユーザ入力に基づいて、撮像装置１０が有する各種の機能の設定処理を行う。例えば、ユーザがタッチスクリーン１８に表示された機能設定ボタンを押下した場合には、ＣＰＵ２３は、そのボタンに対応する機能の設定画面をタッチスクリーン１８に表示させる。そして、当該設定画面に対するユーザ操作に基づいて、当該機能を設定する。撮像装置１０の機能としては、例えば、フラッシュ撮像機能、セルフタイマ撮像機能、連写撮像機能、撮像する画像の画質やサイズ、露出、シャッタースピード、ホワイトバランス等の調整機能などがある。
【００５１】
［２．撮像装置の機能構成］
次に、図３を参照して、本実施形態に係る撮像装置１０の特徴である機能ボタンの表示制御に関する機能構成について説明する。図３は、本実施形態に係る撮像装置１０の機能構成を示すブロック図である。
【００５２】
図３に示すように、撮像装置１０は、選択条件設定部４０と、ボタン選択部４１と、環境検出部４２と、オブジェクト認識部４３と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサ４４と、姿勢センサ４５と、表示制御部４６と、機能実行部４７を備える。これらの機能部は、図１に示すＣＰＵ２３が、プログラムＲＯＭ２６等に記憶されているプログラムを実行することにより実現されるが、かかる例に限定されず、専用のハードウェアで実現されてもよい。
【００５３】
選択条件設定部４０は、後述するボタン選択部４１が機能ボタンを選択するための選択条件を設定する。選択条件設定部４０は、デフォルトの設定条件に基づいて、選択条件を設定してもよいし、ユーザ入力に基づいて、選択条件を変更してもよい。或いは、選択条件設定部４０は、撮像装置１０の動作状態等に基づいて、選択条件を動的に設定変更して、その動作状態に適した機能ボタンが選択されるようにしてもよい。
【００５４】
ボタン選択部４１は、上記選択条件設定部４０により設定された選択条件に基づいて、タッチスクリーン１８の表示画面に表示された複数の機能ボタンの中から、撮像装置１０の動作状態に対応する少なくとも１つの機能ボタンを選択する。撮像装置１０の動作状態は、例えば、撮像装置１０の動作モード（例えば、動画撮像モード、静止画撮像モード、再生モード、メニューモード、休止モード等）や、該動作モードの継続時間、該動作モードで表示している画面の種類若しくは状態、又は、該動作モードにおけるユーザ操作の状態などを含む。
【００５５】
ボタン選択部４１は、ユーザにより表示画面上の任意の位置が指定（例えばタップ）されたことを契機として、機能ボタンの選択処理を実行する。つまり、ユーザが、タッチスクリーン１８の表示画面上の任意の位置を指定（操作体によりタップ）すると、タッチパネル１６は当該表示画面上で指定された位置を検出する。すると、ボタン選択部４１は、当該タッチパネル１６による指定位置の検出を契機として、表示画面上に表示されている複数の機能ボタンの中から、その検出時点での撮像装置１０の動作モードに適した機能ボタンを選択する。
【００５６】
また、ボタン選択部４１は、撮像装置１０の動作状態以外にも、任意の選択条件に基づいて、機能ボタンを選択できる。例えば、ボタン選択部４１は、（ａ）撮像装置１０の周辺環境（例えば明るさ、騒音等の特殊な環境）、（ｂ）表示画面に表示中のオブジェクト（例えば人物）、（ｃ）ユーザにより指定された表示画面上の位置（タップ位置）、（ｄ）ユーザにより指定されたアイコン（機能ボタン、ファイル等）、（ｅ）現在位置若しくは現在時刻、（ｆ）操作体の接触圧力若しくは接触時間、又は、（ｇ）撮像装置１０の姿勢（例えば傾き、向き）などの選択条件に基づいて、機能ボタンを選択してもよい。また、これらの選択条件を組み合わせて使用してもよい。
【００５７】
このようにボタン選択部４１に選択条件を提供するために、各種のセンサや検出部が設けられている。環境検出部４２は、撮像装置１０の周辺環境を検出する機能を有し、例えば、露出調整のために明るさを検出するセンサや、ノイズキャンセルのために騒音を検出するマイクロフォンなどである。オブジェクト認識部４３は、公知のオブジェクト認識機能を用いて、撮像画像中のオブジェクト（例えば人物）を認識する。ＧＰＳセンサ４４は、外部装置と通信することで、撮像装置１０の現在位置を表すＧＰＳ情報（緯度・経度情報）を取得する。姿勢センサ４５は、ジャイロセンサ、加速度センサなどで構成され、撮像装置１０の姿勢（例えば３軸方向の傾き、加速度等）を検出する。
【００５８】
表示制御部４６は、表示部である液晶パネル１７を制御して、多様な画像を液晶パネル１７の表示画面に表示させる。例えば、表示制御部４６は、上記ボタン選択部４１により選択された機能ボタンが、デフォルトの位置から、上記ユーザにより指定された表示画面上の位置（タップ位置）に近づくように、表示画面上で当該選択された機能ボタンを移動させる。この結果、ユーザが表示画面にタップすると、表示画面に表示された複数の機能ボタンのうち、そのタップ時点での撮像装置１０の動作状態に適した機能ボタンが、タップ位置に近寄ってくることになる。
【００５９】
機能実行部４７は、ユーザ操作に基づいて、ユーザにより指定された機能（例えば、画像の記録、再生、各種設定など）を実行する。例えば、タッチスクリーン１８に表示された記録ボタン（ＲＥＣボタン、シャッタボタン）等が押下されたときには、機能実行部４７は、記録デバイス１９を制御して、撮像中の画像を記録媒体に記録する。
【００６０】
以上のように、本実施形態に係る撮像装置１０は、ユーザが表示画面にタップしたときに、そのタップ時点における撮像装置１０の動作状態に適した機能ボタンを選択し、表示画面上で当該機能ボタンを元の位置からタップ位置に近づけるように移動させる。これにより、ユーザがタッチスクリーン１８の表示画面をタップすると、複数の機能ボタンのうち、撮像装置１０の動作状態に適した機能ボタンのみがタップ位置に近寄ってくるので、ユーザは所望の機能ボタンを容易に見つけ出すことができる。
【００６１】
ここで、図４及び図５を参照して、本実施形態に係る機能ボタンの移動表示について説明する。図４は、本実施形態に係るタッチスクリーン１８の表示画面（タップ前）の表示例を示し、図５は、本実施形態に係るタッチスクリーン１８の表示画面（タップ後）の表示例を示す図である。
【００６２】
図４に示すように、撮像装置１０の動作モードが例えば撮像モードにあるときには、タッチスクリーン１８の表示画面５０には、撮像部による撮像中の被写体を表すライブビュー画像５２が表示される。このライブビュー画像５２上には、撮像モードで使用される複数の機能ボタン６０Ａ〜Ｄ（以下、「機能ボタン６０」と総称する場合もある。）が重畳表示されている。機能ボタン６０は、撮像装置１０の機能を実行するためのボタンを表示画面５０上に表示したＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部品であり、それぞれの機能ボタン６０の機能の特徴を表すアイコンが使用される。
【００６３】
図示の例では、表示画面５０の左端に４つの機能ボタン６０Ａ〜Ｄが表示されている。このうち、ＲＥＣボタン６０Ａは、撮像された画像を記録するための機能ボタンである。動画の記録を開始するための録画開始ボタンであってもよいし、静止画を記録するシャッタボタンであってもよい。フラッシュ設定ボタン６０Ｂは、フラッシュの動作（例えば、自動／強制発光／発光禁止）を設定するためのボタンである。セルフタイマ設定ボタン６０Ｃは、セルフタイマの動作（例えば、オン／オフやタイマ時間）を設定するためのボタンである。連写設定ボタン６０Ｄは、複数枚の静止画を連続的に記録する連写記録の動作（オン／オフや枚数）を設定するためのボタンである。
【００６４】
図４の記録待機状態で、ユーザが所望のタイミングで静止画又は動画を記録（即ち、レリーズ）する場合、従来通り、ユーザは表示画面５０上でＲＥＣボタン６０Ａを見つけ出し、当該ＲＥＣボタン６０Ａを押下してもよい。しかし、状況によっては、ユーザが、表示画面５０に表示されている４つの機能ボタン６０の中から、所望のＲＥＣボタン６０Ａを即座に探し出すことができない場合や、ＲＥＣボタン６０Ａがライブビュー画像５２の被写体と重畳して見えにくい場合もある。また、ＲＥＣボタン６０Ａが表示画面５０の左端に配置されているため、ユーザは右手の指でＲＥＣボタン６０Ａを押下しにくいといった不都合もある。
【００６５】
そこで、本実施形態に係る撮像装置１０では、図５に示すように、ユーザが表示画面５０上の任意の位置をタップすると、ＲＥＣボタン６０Ａが、ユーザが指定した表示画面５０上の位置（タップ位置）に近寄ってくるようになっている。
【００６６】
即ち、図４の状態で画像を記録したい場合、図５に示すように、ユーザは、ライブビュー画像５２が表示されている表示画面５０上の任意の位置（図５の例では右端）をタップする。このタップ操作は、表示画面５０上の位置の指定に相当する。すると、撮像装置１０のタッチパネル１６は、ユーザのタップ操作と、そのタップ位置（指定位置）を検出する。そして、ボタン選択部４１は、表示画面５０に表示されている４つの機能ボタン６０の中から、タップ時点での撮像装置１０の動作状態に対応する機能ボタン６０を選択する。図５の例では、撮像モードでの使用頻度が最も高いＲＥＣボタン６０Ａが選択される。そして、表示制御部４６は、選択されたＲＥＣボタン６０Ａのみを、表示画面５０上のデフォルト位置（図５で一点鎖線で示す位置）から、ユーザにより指定された位置（タップ位置）に近づけるように徐々に移動させ、タップ位置の近傍（例えば、タップ位置の少し上側）で静止させる。ＲＥＣボタン６０Ａをタップ位置の少し上側に移動させることで、ユーザの指で当該移動後のＲＥＣボタン６０Ａが隠れないので便利である。
【００６７】
以上のように、本実施形態では、ユーザが表示画面５０上の位置をタップすると、当該を契機として、ＲＥＣボタン６０Ａが表示画面５０上のタップ位置に近寄ってきて、タップ位置の近傍で静止する。これにより、ユーザの行為を契機として、撮像装置１０の動作状態に適したＲＥＣボタン６０Ａだけを、ユーザが認知しやすい表示画面５０上の位置に移動させることができる。従って、ユーザは、表示画面５０上で複数の機能ボタン６０の中から、所望のＲＥＣボタン６０Ａを探し出す必要が無く、状況に関わらず、所望のＲＥＣボタン６０Ａを容易に見つけることができる。さらに、ユーザは、表示画面５０の右端に近寄ってきたＲＥＣボタン６０Ａを、右手の指を用いて簡単に押下して、所望の記録タイミングで手振れの無い画像を記録できる。
【００６８】
なお、図５の例では、表示画面５０にライブビュー画像５２がフルスクリーン表示され、そのライブビュー画像５２上に機能ボタン６０が重畳表示されているが、かかる例に限定されない。例えば、撮像モードにおける表示画面５０を、ライブビュー画像５２用の表示領域と、機能ボタン６０用の表示領域とに区分してもよい。この場合であっても、ユーザが表示画面５０をタップすると、その時点で適切な機能ボタン６０がタップ位置に近寄ってくるようにできる。
【００６９】
また、図５の例では、撮像モードで画像を記録可能な状態になっている場合、ユーザは記録行為をしたいと想定して、撮像モードで使用頻度の高いＲＥＣボタン６０Ａのみが近寄ってくるように設定されていた。しかし、かかる例に限定されない。例えば、他の機能ボタン６０Ｂ〜Ｄを近寄ってくるようにする場合には、ユーザは、撮像モードで近寄ってくる所望の機能ボタン６０を、撮像装置１０に予め登録しておいてもよい。これにより、使用頻度の高い任意の機能ボタン６０（例えばフラッシュ設定ボタン６０Ｂ）を近寄らせることができる。また、周辺環境（明るさ、被写体の移動速度、焦点距離）やユーザの行為等を検出し、その周辺環境やユーザ行為に適した機能ボタン６０（例えば、フラッシュ設定ボタン６０Ｂ、連写設定ボタン６０Ｄ、露光、シャッタースピード等の各種の設定ボタンなど）が近寄ってくるようにしてもよい。また、近寄ってくるボタン数は１つに限られず、タップ時点での撮像装置１０の動作状態や他の選択条件に適合する複数の機能ボタン６０が近寄ってくるようにしてもよい。
【００７０】
また、上記の例では、ユーザが、近寄ってきた機能ボタン６０を押下して、その機能を実行する例について説明した。これ以外にも、ユーザは、近寄ってきた機能ボタン６０をゴミ箱にドラッグアンドドロップすることで、該機能ボタン６０を表示画面５０上から削除してもよい。また、ユーザは、近寄ってきた機能ボタン６０を表示画面５０上の任意の位置にドラッグアンドドロップすることで、該機能ボタン６０の配置を所望の位置に変更してもよい。
【００７１】
[３．表示方法のフロー］
次に、図６を参照して、本実施形態に係る撮像装置１０による機能ボタン６０の表示方法について説明する。図６は、本実施形態に係る機能ボタン６０の表示方法を示すフローチャートである。
【００７２】
図６に示すように、撮像装置１０が任意の動作モードの定常状態にあるときには、その動作モードで使用される複数の機能ボタン６０が、表示画面５０上のデフォルト位置に表示される（Ｓ１００）。例えば図４に示したように、撮像装置１０の動作モードが撮像モードであるときには、撮像装置１０で使用される４つの機能ボタン６０が、デフォルト位置（画面左端）に配列して表示される。また、図示はしないが、撮像装置１０の動作モードが再生モードであるときには、再生モードで使用される複数の機能ボタン（例えば、再生ボタン、削除ボタン、動画コマ送りボタン、回転／拡大機能ボタン等）がデフォルト位置に表示される。
【００７３】
このような撮像装置１０が定常状態であるときに、タッチパネル１６は、操作体が表示画面５０上の任意の位置に接触又は近接したか否か（例えば、ユーザが指で表示画面５０をタップしたか否か）を検出している（Ｓ１０２）。
【００７４】
そして、ユーザが表示画面５０をタップして、表示画面５０上の任意の位置を指定したときには、撮像装置１０は、表示画面５０に表示中の複数の機能ボタン６０の中から、当該タップ時点での動作状態に適した機能ボタン６０を自動的に選択する（Ｓ１０４）。例えば、図５に示した例では、撮像装置１０が撮像モードであるので、機能ボタン６０Ａ〜Ｄの中から、当該撮像モードに適したＲＥＣボタン６０Ａが選択される。
【００７５】
次いで、撮像装置１０は、Ｓ１０４で選択された機能ボタン６０が、Ｓ１０２でユーザにより指定された位置（タップ位置）に近づくように、当該機能ボタン６０を表示画面５０上のデフォルト位置からタップ位置に徐々に移動させる（Ｓ１０６）。例えば図５の例では、ＲＥＣボタン６０Ａが、画面左上隅のデフォルト位置から、右端中央のタップ位置に移動する。
【００７６】
以上のようにして、ユーザが表示画面５０をタップ（Ｓ１０２）すると、撮像装置１０の動作状態に応じて、所定の機能ボタン６０がタップ位置に近寄ってくる（Ｓ１０６）。よって、ユーザは、当該機能ボタン６０を容易に見つけることができる。
【００７７】
その後、ユーザが、上記Ｓ１０６で近寄ってきた機能ボタン６０を押下すると（Ｓ１０８）、タッチパネル１６は、ユーザによる当該機能ボタン６０の指定を検出し、撮像装置１０は、当該機能ボタン６０に対応する機能を実行する（Ｓ１１０）。例えば、図５の例で、タップ位置に近寄ってきたＲＥＣボタン６０Ａが押下されると、その時点で撮像された動画又は静止画が記録媒体に記録される。
【００７８】
以上、本実施形態に係る表示方法のフローについて説明した。本実施形態に係る表示方法では、撮像装置１０の定常状態では、複数の機能ボタン６０はデフォルト位置に表示されているが、タッチパネル１６がタップされると、そのときの撮像装置１０の動作状態に応じた適切な機能ボタン６０がタップ位置に近づくように表示画面５０上で移動表示される。これにより、ユーザは、表示画面５０上で、所望の機能ボタン６０を容易に見つけることができる。
【００７９】
[４．表示画面の具体例]
次に、各種の選択条件に基づいて機能ボタンを自動選択して、当該選択された機能ボタンを表示画面５０上で移動させるときの具体例について説明する。
【００８０】
（１）撮像装置１０の動作状態のみに基づくボタン選択
上記のように撮像装置１０のボタン選択部４１は、撮像装置１０の動作状態に基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。このとき、追加の選択条件を用いることなく、撮像装置１０の動作状態のみを選択条件として、その動作状態に適した機能ボタン６０を選択してもよい。
【００８１】
例えば、撮像装置１０の動作モードが撮像モードであり、表示画面５０に撮像画面（ライブビュー画像５２）が表示されている場合、表示画面５０がタップされると、撮像装置１０は、図５に示したようにＲＥＣボタン６０Ａ（シャッタボタン）を選択して移動させる。これにより、ユーザは、表示画面５０内でＲＥＣボタン６０Ａを探す手間を省いて、迅速に記録開始できる。このように撮像モードでは、無条件で、ＲＥＣボタン６０Ａを移動させることが汎用的であるが、これに限られない。例えば、ユーザ個々のニーズに応えるために、ユーザごとに予め登録してある任意の機能ボタン６０（フラッシュ設定ボタン、マクロ撮像設定ボタン等）を移動させるようにしてもよい。
【００８２】
また、撮像装置１０の動作モードが再生モードである場合、表示画面５０に表示された再生画像がタップされると、撮像装置１０は、再生中の画像を削除するための削除ボタンや、再生モードから撮像モードに戻るためのモード変更ボタンを移動させてもよい。また、再生モードでは、再生画像のピンボケを確認するために、再生画象を拡大表示するための拡大ボタンを移動させてもよい。このように、再生モードにおいて、ユーザによるタップに応じて、再生画像の編集に適した機能ボタン６０を移動させることで、ユーザの利便性が向上する。
【００８３】
（２）周辺環境に基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、撮像装置１０の周辺環境に対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、環境検出部４２により撮像装置１０の周辺環境を検出し、ボタン選択部４１により、撮像装置１０の動作状態と当該周辺環境に基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、環境検出部４２により特殊な環境が検出されたときに、撮像装置１０は、その環境に対応するために必要な機能ボタン６０を選択して、表示画面５０上で移動させる。例えば、周辺環境が明るすぎる場合には、撮像装置１０は、露出補正機能に関する機能ボタン６０を移動させる。また、撮像中の被写体の動きが速い場合には、連写機能に関する機能ボタン６０（例えば図４の連写設定ボタン６０Ｄ）を移動させる。これにより、撮像装置１０の周辺環境が特殊である場合には、その特殊な環境に適した機能ボタン６０をタップ位置に近寄らせて、当該機能ボタン６０の機能の実行をユーザに推薦できる。
【００８４】
（３）表示中のオブジェクトに基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、表示画面５０に表示されているオブジェクトに対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、オブジェクト認識部４３により、表示画面５０に表示中のオブジェクトを認識し、ボタン選択部４１により、撮像装置１０の動作状態と当該オブジェクトに基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、オブジェクト認識部４３により、表示画面５０に表示される画像内に特定のオブジェクト（例えば、被写体である人物）を認識したときに、撮像装置１０は、そのオブジェクトに対応する機能ボタン６０を選択して、表示画面５０上で移動させる。
【００８５】
図７は、表示画面５０に表示された人物に対応する機能ボタン６０を移動させる表示例である。図７に示すように、撮像モードでは、撮像装置１０により撮像中のライブビュー画像５２が、表示画面５０に表示される。このライブビュー画像５２内に特定のユーザＡが含まれている場合、ユーザが表示画面５０をタップすると、そのユーザＡに関する機能ボタン６０Ｆが近寄ってくる。この機能ボタン６０Ｆは、例えば、予め登録されているユーザＡに関する情報（名前、年齢など）を表示するためのボタンである。このように、認識されたオブジェクトに対応する機能ボタン６０を移動させることで、ユーザは、撮像中のオブジェクトに関する機能ボタン６０Ｆを容易かつ迅速に押下できる。
【００８６】
また、オブジェクト認識を利用した別の例としては、撮像中のライブビュー画像５２内に任意の人物が映ると、スマイルシャッター機能を設定（オン／オフ）するための機能ボタン６０を移動させるようにしてもよい。これにより、撮像範囲内に人物が入ったときには、ユーザは、近寄ってきた機能ボタン６０を押下して、即座にスマイルシャッター機能をオンにすることができ、人物の笑顔のシャッターチャンスを逃さないようにできる。なお、スマイルシャッター機能とは、撮像装置１０が人物の笑顔を検出したときに、自動的にレリーズする機能である。
【００８７】
（４）表示画面上のタップ位置に基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、操作体により指定された表示画面５０上の位置（タップ位置）に対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、タッチパネル１６により、表示画面５０上のタップ位置を検出し、ボタン選択部４１により、撮像装置１０の動作状態と当該タップ位置に基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、表示画面５０上の領域と機能ボタン６０とを予め相互に関連づけておく。そして、ユーザが表示画面５０にタップして特定の位置を指定したときに、撮像装置１０は、ユーザにより指定された位置（タップ位置）を含む表示画面５０上の領域を特定し、その領域に対応する機能ボタン６０をタップ位置に移動させる。これにより、タップ位置に応じて、相異なる機能ボタン６０が近寄ってくることになる。
【００８８】
図８は、表示画面５０に対するタップ位置に対応する機能ボタン６０を移動させる表示例である。図８に示すように、ユーザが、表示画面５０内の所定エリア（例えば、画面右下のエリア６２）にタップすると、そのエリア６２に対応する機能ボタン６０Ｆが近寄ってくる。この機能ボタン６０Ｆは、例えば、撮像に関する機能を設定するためのボタンである。このように、タップ位置に対応する機能ボタン６０を移動させることで、ユーザは、表示画面５０上のタップ位置を変えることで、必要な機能ボタン６０を容易に指定できる。
【００８９】
（５）表示画面上で指定されたアイコンに基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、操作体により指定された表示画面５０上の位置に表示されたアイコンに対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、タッチパネル１６により、表示画面５０上のタップ位置を検出し、ボタン選択部４１により、撮像装置１０の動作状態と当該タップ位置に表示されたアイコンに基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、ユーザにより表示画面５０上のアイコン（例えば、任意の機能ボタン６０、ファイルを示すアイコン等）が指定されたときに、撮像装置１０は、そのアイコンに関連する機能ボタン６０を選択して、表示画面５０上で移動させる。
【００９０】
図９は、表示画面５０に対するタップ位置に表示されたアイコン（機能ボタン６０Ｊ）に対応する対応する機能ボタン６０を移動させる表示例である。アイコンは、例えば、上述した機能ボタン６０を表すアイコンもあれば、画像や音声等の任意のデータのファイルを表すアイコンもある。図９に示すように、ユーザが、表示画面５０に表示された特定のアイコン、例えば機能ボタン６０Ｊにタップすると、その機能ボタン６０Ｊに類似した３つの機能ボタン６０Ｅ、６０Ｆ、６０Ｇが近寄ってくる。例えば、この機能ボタン６０Ｊが、撮像画像の露出調整機能に関するボタンである場合、他の機能ボタン６０Ｅ〜Ｇは、撮像画像のコントラスト、シャープネス、シャッタースピード等の調整機能に関するボタンである。このように、ユーザにより指定された特定の機能ボタン６０Ｊに関連する他の機能ボタン６０Ｅ〜Ｇを移動させることで、ユーザは、関連する機能ボタン６０を容易に見つけることができる。
【００９１】
また、別の例としては、ユーザが表示画面５０上で画像ファイルのアイコンを指定したときに、そのアイコンに関連する機能ボタン６０を移動させるようにしてもよい。
【００９２】
例えば、撮像装置１０の動作モードが再生モードである場合に、静止画の画像自体の角又は当該静止画ファイルのアイコンの角をタップすると、当該静止画を回転又は拡大する機能の機能ボタン６０が近寄ってくるようにしてもよい。ユーザは、画像又はアイコンの角に対するタップから、画像の回転又は拡大機能を連想しやすい。このように、画像又はアイコンに対するタップ位置から連想されやすい機能ボタン６０を近寄らせることで、ユーザの利便性が高まる。
【００９３】
また、再生モードにおいて、ユーザが、表示画面５０に表示された動画ファイルのアイコンにタップすると、動画再生ボタンが近寄ってくるようにしてもよい。これにより、ユーザは、再生したい動画ファイルを指定するだけで、その動画ファイルの再生ボタンを容易に見つけることができる。
【００９４】
また、撮像装置１０が外部装置と相互に通信している通信モードにおいて、ユーザが、表示画面５０上の画像ファイルのアイコンをタップすると、当該画像ファイルを相外部装置に送信するための送信ボタンが近寄ってくるようにしてもよい。これにより、ユーザは、送信したい画像ファイルを指定するだけで、その画像ファイルの送信ボタンを容易に見つけることができる。
【００９５】
（６）現在位置又は現在時刻に基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、撮像装置１０の現在位置又は現在時刻に対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、ＧＰＳセンサ４４により、撮像装置１０の現在位置情報を取得し、不図示の計時装置から現在時刻を取得する。そして、撮像装置１０は、ボタン選択部４１により、撮像装置１０の動作状態と、撮像装置１０の現在位置及び／又は現在時刻に基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、表示画面５０上の任意の位置がタップされたときに、撮像装置１０は、撮像装置１０の現在位置や現在時刻に適した機能ボタン６０を移動させる。
【００９６】
図１０は、撮像装置１０の現在位置及び現在時刻に対応する機能ボタン６０を移動させる表示例である。図１０に示すように、東京の品川にいるユーザが、午前中に表示画面５０内の任意の位置にタップすると、現在位置と現在時刻に関連する機能ボタン６０Ｆが近寄ってくる。この機能ボタン６０Ｆは、例えば、東京に関する情報を設定するための設定ボタンや、午前中における撮像装置１０の動作を設定するためのボタンなどである。このように、撮像装置１０の現在位置又は現在時刻に対応する機能ボタン６０を移動させることで、ユーザは、その位置や時刻に適した機能ボタン６０を容易に見つけることができる。
【００９７】
（７）操作体の接触圧力又は接触時間に基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、表示画面５０に対する操作体の接触圧力又は接触時間に対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、タッチパネル１６が備える感圧センサ（図示せず。）により、操作体が表示画面５０を押圧したときの接触圧力（押圧力）や、接触開始から終了までの接触時間を検知する。そして、撮像装置１０は、ボタン選択部４１により、撮像装置１０の動作状態と、上記接触圧力及び／又は接触時間に基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、表示画面５０上の任意の位置がタップされたときに、撮像装置１０は、接触圧力や接触時間に対応する機能ボタン６０を移動させる。
【００９８】
図１１は、表示画面５０に対する操作体の接触圧力に対応する機能ボタン６０を移動させる表示例である。図１１に示すように、ユーザが表示画面５０をタップするときの押圧力（接触圧力）に応じて、相異なる機能ボタン６０が近寄ってくる。例えば、表示画面５０を所定圧力よりも強く押したときには、機能ボタン６０Ｆが近寄り、表示画面５０を当該所定圧力より弱く押したときには、他の機能ボタン６０Ｅが近寄ってくる。例えば、接触圧力と、機能ボタン６０を関連づけて登録しておくことで、ユーザは、表示画面５０に対する押圧力を調整して、タップ位置に近寄らせたい機能ボタン６０を容易に指定できる。また、図１１は、操作体の接触圧力を機能ボタン６０の選択条件として用いる例を示しているが、同様に、操作体の接触時間（タップ継続時間）を機能ボタン６０の選択条件として用いて、接触時間に応じて、相異なる機能ボタン６０が近寄ってくるようにしてもよい。
【００９９】
（９）撮像装置１０の姿勢に基づくボタン選択
次に、撮像装置１０の動作状態に対応し、かつ、撮像装置１０の姿勢に対応する機能ボタン６０を選択して移動させる例について説明する。撮像装置１０は、ジャイロセンサ、加速度センサ等の姿勢センサ４５により、ユーザが表示画面５０にタップしたときの撮像装置１０の姿勢を検知する。そして、撮像装置１０は、ボタン選択部４１により、撮像装置１０の動作状態と、上記検出した撮像装置１０の姿勢に基づいて、表示画面５０上で移動させる機能ボタン６０を選択する。具体的には、ユーザが撮像装置１０を傾けた状態で表示画面５０上の任意の位置にタップすると、撮像装置１０は、その傾きに応じた特定の機能ボタン６０を移動させる。
【０１００】
図１２は、撮像装置１０の姿勢に対応する機能ボタン６０を移動させる表示例である。図１２に示すように、ユーザが、撮像装置１０を縦方向に配置して撮像するとき（縦撮り時）や、撮像装置１０を傾けて撮像するときに、ユーザが、表示画面５０内の任意の位置にタップすると、その傾いた姿勢に適した機能ボタン６０Ｆが近寄ってくる。この機能ボタン６０Ｆは、例えば、縦撮り専用の機能ボタンや、画像を回転させるためのボタンなどである。これにより、撮像モードにおいて、撮像装置１０の姿勢を傾けて撮像するときには、その姿勢での撮像動作に適した機能ボタン６０が近寄ってくるので、ユーザの利便性が高まる。
【０１０１】
また、再生モードにおいても、撮像装置１０の姿勢に応じて、機能ボタン６０を選択して移動させてもよい。例えば、静止画の再生モードにおいて、撮像装置１０を左又は右に傾けたときには、再生画像を前又は後の画像にコマ送りするための機能ボタン６０が近寄ってくるようにしてもよい。また、動画の再生モードにおいて、撮像装置１０を左又は右に傾けたときには、再生動画を巻き戻し又は早送りするための機能ボタン６０が近寄ってくるようにしてもよい。このように、撮像装置１０を傾ける向きに応じて、異なる機能ボタン６０を移動させることもできる。以上のように、撮像装置１０の姿勢（傾きや向き）に応じて機能ボタン６０を近寄らせることで、ユーザは所望の機能ボタン６０を感覚的に指定できるので、便利である。
【０１０２】
[５．他の実施形態]
以上では、本発明の情報処理装置を撮像装置１０に適用する例について説明したが、かかる例に限定されない。本発明の情報処理装置は、表示部と、当該表示部の表示画面上の位置を検出する位置検出部（例えばタッチパネル１６）を備えた機器であれば、任意の電子機器にできる。例えば、映像／音声プレーヤ（携帯型、車載型等）、カーナビゲーション装置、パーソナルコンピュータ、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯型ゲーム機、テレビジョン受像器、光ディスクプレーヤ／レコーダ、デジタルフォトフレーム、現金自動預け入れ払い機（ＡＴＭ）、キオスク端末、ＰＯＳ端末等の情報通信端末、自動販売機などに適用可能である。
【０１０３】
以下に、撮像装置１０以外の実施形態の例について説明する。なお、以下に説明する電子機器も、図３に示した機能構成を具備しているものとする。
【０１０４】
（１）音楽プレーヤへの適応例
まず、本発明の情報処理装置を記録再生装置、特に、携帯型音楽プレーヤに適用した実施形態について説明する。昨今、液晶パネル１７等の表示部とタッチパネル１６等を備えたタイプの携帯型デジタル音楽プレーヤが普及しており、この音楽プレーヤは、音楽データを記録媒体に記録／再生する。音楽プレーヤの表示画面５０にも、多数のアイコン（機能ボタン６０を含む。）が表示され、ユーザが表示画面５０上の機能ボタン６０を押下することで、音楽プレーヤに特定の機能を実行させることができる。
【０１０５】
音楽プレーヤの表示画面５０には、再生する音楽を選択したり、再生中の画像を表示したりするための音楽再生画面が表示される。この音楽再生時に、ユーザが、音楽プレーヤの表示画面５０にタップすると、音楽プレーヤは、その動作状態及びその他の選択条件に基づいて、当該動作状態等に適した機能ボタン６０を選択して移動表示させる。
【０１０６】
例えば、音楽プレーヤの動作モードが音楽再生モードであり、再生停止中にユーザが表示画面５０をタップした場合を考える。この場合、音楽プレーヤは、動作状態（再生停止中）に対応する機能ボタン６０として、再生ボタンを選択し、タップ位置に近づくように当該再生ボタンを移動させる。これにより、ユーザは、再生ボタンを容易に見つけて、所望の音楽を再生開始できる。また、音楽再生モードにおける再生中に、ユーザが表示画面５０をタップした場合、動作状態（再生中）に対応する機能ボタン６０として、再生停止ボタンを選択し、タップ位置に近づくように当該再生停止ボタンを移動させる。これにより、ユーザは、再生停止ボタンを容易に見つけて、所望の音楽の再生を停止できる。
【０１０７】
また、上記動作状態と他の選択条件を組み合わせて用いて、機能ボタン６０を選択して移動表示することもできる。具体的には、再生モード時に、周辺環境が特殊な環境であることを検出した場合には、音楽プレーヤは、その動作状態に対応し、かつ、その周辺環境に対応する機能ボタン６０を選択して移動させる。例えば、騒音が激しい環境で音楽プレーヤが使用される場合、ユーザが表示画面５０をタップすると、音楽プレーヤは、その騒音を検出し、ノイズキャンセル機能の設定ボタンをタップ位置に移動させる。これにより、ユーザは、表示画面５０をタップするという簡単な操作だけで、騒音が激しい環境に対応するためのノイズキャンセル機能の設定ボタンを、容易かつ迅速に見つけることができる。
【０１０８】
（２）カーナビゲーション装置への適応例
次に、本発明の情報処理装置を車載装置、特に、カーナビゲーション装置に適用した実施形態について説明する。カーナビゲーション装置は、ＧＰＳシステムと連動して、自動車の現在位置や道順を提示する装置である。このカーナビゲーション装置の表示装置にもタッチパネル１６が多用されており、ユーザが表示画面５０上の機能ボタン６０を押下することで、カーナビゲーション装置に特定の機能を実行させることができる。
【０１０９】
カーナビゲーション装置は、カーナビゲーション画面を表示して、カーナビゲーション機能を提供する。このカーナビゲーション動作中に、ユーザが、カーナビゲーション装置の表示画面５０にタップすると、カーナビゲーション装置は、その動作状態及びその他の選択条件に基づいて、当該動作状態等に適した機能ボタン６０を選択して移動表示させる。
【０１１０】
まず、動作状態に応じた機能ボタン６０を選択及び移動表示する例について説明する。カーナビゲーション動作中に、ユーザがカーナビゲーション装置の表示画面５０をタップすると、カーナビゲーション装置は、表示範囲を現在位置へ移動させるためのボタンや、使用頻度の高い機能のボタンを選択し、当該ボタンがタップ位置に近寄ってくるように表示してもよい。ユーザが自動車の運転中に表示画面５０上で所望の機能ボタン６０を探して押下することは危険が伴う。しかし、本実施形態のように、表示画面５０にタップするだけで、適切な機能ボタン６０が近寄ってくるようにすれば、ユーザがボタンを探す手間を省略できるので、ユーザの利便性のみならず、安全性も向上する。
【０１１１】
次に、動作状態以外の条件にも対応した機能ボタン６０を選択及び移動表示する例について説明する。カーナビゲーション動作中に、ユーザが表示画面５０をタップすると、カーナビゲーション装置は、現在位置に対応する機能ボタン６０を選択し、当該ボタンがタップ位置に近寄ってくるように表示してもよい。これにより、カーナビゲーション装置の現在位置によって、近寄ってくる機能ボタン６０を変えることができる。例えば、街中では、駐車場を探すための機能ボタン６０が近寄ってくるようにし、高速道路では、交通情報を聴くための機能ボタン６０や、地域ごとの特産物やイベントなどの情報を見るための機能ボタン６０が近寄ってくるようにしてもよい。これにより、ユーザは、現在位置に適した機能ボタン６０を容易に見つけることができるので、便利である。また、自動車のガソリンが少ないときに、ユーザが表示画面５０にタップすると、ガソリンスタンドを探すための機能ボタン６０が近寄ってくるようにしてもよい。これにより、ユーザは、自動車の状況に適した機能ボタン６０を容易に見つけることができるので、便利である。
【０１１２】
（３）メニュー画面への適応例
次に、本発明の情報処理装置を、メニュー画面を表示する任意の電子機器に適用した実施形態について説明する。メニュー画面は、各種の電子機器で使用されるが、多数の機能ボタン６０が表示されるため、ユーザが所望の機能ボタン６０を探すことが困難な場合がある。そこで、かかるメニュー画面において機器の動作状態等に応じた機能ボタン６０が近寄ってくれば、ユーザの利便性が高い。
【０１１３】
例えば、電子機器を初めて起動し、メニュー画面を表示したときに、ユーザが表示画面５０にタップすると、電子機器が、時計設定等の各種の初期設定に関する機能ボタン６０を自動的に選択して、タップ位置に移動させるようにしてもよい。これにより、ユーザは、不慣れな電子機器を初めて使用する場合でも、初期設定を容易に行うことができる。また、電子機器を海外で使用する際にメニュー画面を表示したときにも、電子機器が、時刻設定やエリア設定等に関する機能ボタン６０を自動的に選択して、タップ位置に移動させるようにしてもよい。これにより、海外で電子機器を使用するときの初期設定を容易に行うことができる。
【０１１４】
[６．まとめ]
以上、本発明の好適な実施形態に係る情報処理装置と、その表示方法について説明した。本実施形態によれば、ユーザによる表示画面５０上の位置の指定（例えばタップ）に応じて、その時点での動作状態に適した必要な機能ボタン６０が、デフォルト位置から、ユーザの指定した表示画面５０上の任意の場所に近づくようにして移動する。従って、表示画面５０上に多数の機能ボタン６０が存在する場合であっても、ユーザは、表示画面５０上で所望の機能ボタン６０を容易に見つけることができ、当該機能ボタン６０を探し出す手間を省略することが可能となる。
【０１１５】
また、表示画面５０上の各機能ボタン６０がどの機能に対応しているかをユーザが知らない場合でも、機器の動作状態に応じた適切なボタンがタップ位置に近寄ってくるので、ユーザは、所望の機能ボタン６０を容易に見つけることができる。
【０１１６】
さらに、従来では、複雑かつ動的な表示画面上では、ユーザは所望の機能ボタンを見つけにくく、また、所望のタイミングで該ボタンを押すことが困難な場合があった。複雑かつ動的な表示画面とは、例えば、デジタルカメラの撮像モードで常時されるライブビュー画像（例えば白い被写体）上に、ＲＥＣボタン（例えば白いボタン）を含む多数の機能ボタンが重畳表示されているケースなどである。しかし、本実施形態では、ユーザの指定位置（タップ位置）に所望の機能ボタン６０が近寄ってくるので、上記のような複雑な画面の状況下においても、ユーザは、所望の機能ボタン６０を容易に見つけることができる。
【０１１７】
また、機能ボタン６０がユーザの指定位置に近づいてくるので、ユーザは、表示画面５０上の操作し易い位置を指定すれば、その機能ボタン６０を簡単に押下することができる。例えば、デジタルカメラを両手で構えて撮像するときに、右手の親指で、表示画面５０の右端を指定すれば、その指定位置に近寄ってきたＲＥＣボタン６０Ａを右手の親指で簡単に押下できる。
【０１１８】
また、撮像装置１０等の機器の動作状態のみならず、周辺環境、表示中のオブジェクト、指定された表示画面５０上の位置、指定されたアイコン、現在位置若しくは現在時刻、操作体の接触圧力若しくは接触時間、機器の姿勢などの条件を組み合わせて、機能ボタン６０の選択条件とする。これにより、ユーザの嗜好や、各種の状況に応じて、より適切な機能ボタン６０を選択して移動表示できる。
【０１１９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１２０】
例えば、上記実施形態では、動作状態に応じて選択された機能ボタン６０がタップ位置に近づくように表示したが、本発明はかかる例に限定されない。例えば、選択された機能ボタン６０が、近づくだけでなく、光る、震える、形状変化（例えば、拡大、色彩変化、半透明化など）するように表示したり、アニメーション表示やテキスト表示を付加したりしてもよい。
【０１２１】
また、上記実施形態では、表示画面５０に対するユーザのタップを契機として機能ボタン６０を移動させたが、本発明はかかる例に限定されない。例えば、表示画面５０をなぞる、ドラッグする、機器を揺らすといったユーザ行為に起因して、機能ボタン６０を移動させてもよい。また、ユーザ行為とは別の条件（例えば、時間指定や、センサによる光、熱、圧力、加速度等の環境の検出など）を契機として、機能ボタン６０を移動させてもよい。
【符号の説明】
【０１２２】
１０    撮像装置
１１    レンズ部
１２    撮像素子
１３    アナログ信号処理部
１４    Ａ／Ｄ変換部
１５    デジタル信号処理部
１６    タッチパネル
１７    液晶パネル
１８    タッチスクリーン
１９    記録デバイス
２３    ＣＰＵ
２４    操作部
４０    選択条件設定部
４１    ボタン選択部
４２    環境検出部
４３    オブジェクト認識部
４４    ＧＰＳセンサ
４５    姿勢センサ
４６    表示制御部
４７    機能実行部
５０    表示画面
５２    ライブビュー画像
６０    機能ボタン
６０Ａ    ＲＥＣボタン
６０Ｂ    フラッシュ設定ボタン
６０Ｃ    セルフタイマ設定ボタン
６０Ｄ    連写設定ボタン