(57)【要約】【課題】ユーザが意識をせずに容易に情報処理装置の機能に必要な制御情報を取得することを容易に実現可能にすること。【解決手段】表示制御部４１は、所定のオブジェクトを出力部１８の表示画面に含めて表示させる制御を実行する。入力操作受付部４２は、入力部１７のタッチパネルに対する物体の接触又は近接の操作を、入力部１７のタッチパネルに対する入力操作として受け付ける。操作制御部４３は、出力部１８の表示画面のうち、入力操作受付部４２により受け付けられた入力操作がなされた位置において、表示制御部４１の制御により表示されていたオブジェクトに基づいて、第１の制御（操作制御）を実行する。位置情報取得部４４は、入力操作受付部４２により受け付けられた入力操作がなされた位置に基づいて、第１の制御（操作制御）とは異なる第２の制御（別機能発揮制御）を実行するための制御情報（位置情報）を取得する。【選択図】図２
2012221223.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に積層されたタッチパネルに対する入力操作に基づいて情報処理を行う情報処理装置において、
所定のオブジェクトを前記表示画面に含めて表示させる制御を実行する表示制御手段と、
前記タッチパネルに対する物体の接触又は近接の操作を、前記タッチパネルに対する入力操作として受け付ける入力操作受付手段と、
前記表示画面のうち、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置において、前記表示制御手段の制御により表示されていたオブジェクトに基づいて、第１の制御を実行する操作制御手段と、
前記入力操作受付手段により受け付けられた前記入力操作がなされた位置に基づいて、前記第１の制御とは異なる第２の制御を実行するための制御情報を取得する情報取得手段と、
を備え、
前記表示制御手段は、前記所定のオブジェクトを、前記表示画面のうち、前記第２の制御を実行するために適切な位置に表示させる制御を実行することを特徴とする情報処理装置。
【請求項２】
前記第２の制御は、前記タッチパネルに対する入力操作の位置を補正するためキャリブレーションの制御である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報取得手段が前記制御情報を取得してから所定の時間を計時する計時手段をさらに備え、
前記情報取得手段は、前記計時手段により所定の時間計時されたことを契機として前記制御情報を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報取得手段により取得された制御情報を記憶する制御情報記憶手段をさらに備え、
前記情報取得手段は、前記制御情報記憶手段に記憶されている前記制御情報と、前記情報取得手段により今回取得された制御情報とが、所定の閾値以上相違する場合には、前記情報取得手段により取得された制御情報を記憶しないことを特徴とする請求項１乃至３のうち何れか１項に記載の情報処理装置。
【請求項５】
前記情報取得手段により取得された前記制御情報と、前記第２の制御として、前記所定のオブジェクトの位置情報と、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置とのずれ量とに基づいて、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置を補正する制御を実行する入力位置補正手段をさらに備えることを特徴とする請求項１乃至４のうち何れか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記オブジェクトを前記表示画面の外方から徐々にスライドして表示させる制御を実行することを特徴とする請求項１乃至５のうち何れか１項に記載の情報処理装置。
【請求項７】
前記所定のオブジェクトは、前記第１の制御の実行機能が割り当てられたアイコンであって、所定の条件を満たすと、前記第２の制御の実行機能が割り当てられるアイコンであることを特徴とする請求項１乃至６のうち何れか１項に記載の情報処理装置。
【請求項８】
表示画面に積層されたタッチパネルに対する入力操作に基づいて情報処理を行う情報処理装置を制御するコンピュータを、
所定のオブジェクトを前記表示画面に含めて表示させる制御を実行する表示制御手段、
前記タッチパネルに対する物体の接触又は近接の操作を、前記タッチパネルに対する入力操作として受け付ける入力操作受付手段、
前記表示画面のうち、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置において、前記表示制御手段の制御により表示されていたオブジェクトに基づいて、第１の制御を実行する操作制御手段、
前記入力操作受付手段により受け付けられた前記入力操作がなされた位置に基づいて、前記第１の制御とは異なる第２の制御を実行するための制御情報を取得する情報取得手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
昨今、液晶ディスプレイの表示画面に積層されたタッチパネルを備えたデジタルカメラ等の情報処理装置の需要が高まりつつある。情報処理装置に使用されるタッチパネルは、その性質上、経年変化等によりユーザの操作位置（指等の接触位置）と検出座標とに誤差が生ずるため、当該誤差を是正するためにキャリブレーションを適宜行う必要がある。
【０００３】
このようなタッチパネルのキャリブレーションを行うことができる情報処理装置として、治具によってタッチパネルを保持した状態で、タッチパネルのキャリブレーションを制御装置によって作動させるデジタルカメラが知られている（例えば、特許文献１参照）。特許文献１に記載のデジタルカメラは、タッチパネルへの調整画像の表示位置をカメラで撮像して、調整画像の位置へ位置指定機構による位置入力を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４９３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザは、デジタルカメラを使用する場合には定期的に位置情報を取得してキャリブレーションしなければならず、負担が増大していた。また、特許文献１に記載の技術を使用した場合では、別途、位置情報を取得してキャリブレーションをするための制御装置が必要となり、その分だけコストが増大していた。また、位置情報を取得してキャリブレーションをするにあたり、タッチパネルを備えた情報処理装置を当該制御装置に固定しなければならず、ユーザは煩わしい作業に強いられるという問題が生じていた。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、ユーザが意識をせずに容易に情報処理装置の機能に必要な制御情報を取得することを容易に実現可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一態様の情報処理装置は、
表示画面に積層されたタッチパネルに対する入力操作に基づいて情報処理を行う情報処理装置において、
所定のオブジェクトを前記表示画面に含めて表示させる制御を実行する表示制御手段と、
前記タッチパネルに対する物体の接触又は近接の操作を、前記タッチパネルに対する入力操作として受け付ける入力操作受付手段と、
前記表示画面のうち、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置において、前記表示制御手段の制御により表示されていたオブジェクトに基づいて、第１の制御を実行する操作制御手段と、
前記入力操作受付手段により受け付けられた前記入力操作がなされた位置に基づいて、前記第１の制御とは異なる第２の制御を実行するための制御情報を取得する情報取得手段と、
を備え、
前記表示制御手段は、前記所定のオブジェクトを、前記表示画面のうち、前記第２の制御を実行するために適切な位置に表示させる制御を実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが意識をせずに容易に情報処理装置の機能に必要な制御情報を取得することを容易に実現可能にすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図２】図１の情報処理装置の機能的構成のうち、自動キャリブレーション処理を実行するための機能的構成を示す機能ブロック図である。
【図３】図２の機能的構成を有する図１の情報処理装置が実行する自動キャリブレーション処理の流れを説明するフローチャートである。
【図４】図３の自動キャリブレーション処理中における出力部のディスプレイの表示画面の例を示している。
【図５】自動キャリブレーション処理中における出力部のディスプレイに複数のアイコンを表示した場合の変形例の表示画面の例を示している。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を用いて説明する。
【００１１】
図１は、本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
情報処理装置１は、例えばデジタルカメラとして構成される。
【００１２】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１３】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１９からＲＡＭ１３にロードされたプログラムにしたがって各種の処理を実行する。
【００１４】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１５】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１６】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００１７】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１８】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１等に適宜供給される。
【００１９】
入力部１７は、電源ボタン、キャリブレーションモード設定ボタン、シャッタボタン等、各種ボタンの他、後述するように、出力部１８の表示画面に積層されるタッチパネルで構成されており、ユーザの指示操作に応じて各種情報を入力する。
出力部１８は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１９は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００２０】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２１】
図２は、このような情報処理装置１の機能的構成のうち、自動キャリブレーション処理を実行するための機能的構成を示す機能ブロック図である。
自動キャリブレーション処理とは、前回、位置情報が取得されてから所定の時間が経過したことを契機として開始される、次のような処理をいう。即ち、自動キャリブレーション処理とは、出力部１８のディスプレイの表示画面のうち、入力部１７のタッチパネルのキャリブレーションにとって適切な位置に所定のアイコンを表示させて、ユーザが該アイコンに対してタッチ操作をすると、該アイコンの位置の座標を位置補正情報として取得し、該位置補正情報に基づいて位置補正（キャリブレーション）を行うまでの一連の処理をいう。
ここで、タッチ操作とは、タッチパネルに対する物体（ユーザの指やタッチペン等）の接触又は近接の操作をいう。なお、タッチパネルの詳細については後述する。
【００２２】
ＣＰＵ１１においては、自動キャリブレーション処理の実行が制御される場合、表示制御部４１と、入力操作受付部４２と、操作制御部４３と、位置情報取得部４４と、計時部４５と、入力位置補正部４６と、が機能する。
記憶部１９の一領域には、位置情報記憶部５１が設けられている。
【００２３】
表示制御部４１は、撮像部１６により撮像された撮像画像や、所定の画像（後述の図４のアイコン１０１等）を出力部１８のディスプレイの表示画面に含むように表示させる制御を実行する。
【００２４】
本実施形態においては、入力部１７の一部は、上述したように、タッチパネルとして構成されている。タッチパネルは、出力部１８の表示画面全体に積層され、タッチ操作がなされた位置の座標を検出する。入力部１７は、入力操作受付部４２を介して、検出した位置座標を位置情報取得部４４へ供給する。
【００２５】
入力操作受付部４２は、入力部１７のタッチパネルに対するタッチ操作を、入力部１７に対する入力操作の１つとして受け付ける。具体的には、入力操作受付部４２は、入力部１７のタッチパネルに対してタッチ操作がなされた位置の座標を受け付ける。入力操作受付部４２は、受け付けた位置の座標を操作制御部４３及び位置情報取得部４４へ通知する。
【００２６】
操作制御部４３は、出力部１８のディスプレイの表示画面のうち、入力操作受付部４２により受け付けられた座標の位置に表示されていたオブジェクトに基づいて、操作制御を実行する。
操作制御とは、後述のキャリブレーション処理以外の処理を実行するために必要な制御であって、入力操作受付部４２によって受け付けられた入力操作にしたがって実行される制御をいう。
例えば、出力部１８のディスプレイの表示画面には、各種機能が割り付けられたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）用の１以上のオブジェクトが相異なる位置に含まれている。この場合、所定オブジェクトの表示位置に対してタッチ操作がなされると、当該表示位置の座標が入力操作受付部４２によって受け付けられる。この場合、操作制御部４３は、入力操作受付部４２によって受け付けられた座標から、当該表示位置に表示されている所定オブジェクトを認識し、当該所定オブジェクトに割り付けられた機能を発揮するように制御する。かかる制御が、操作制御の一例である。
具体的には例えば、このようなＧＵＩ用のオブジェクトの１つとして、ソフトウェアキーとしてのアイコン、より具体的には、後述の図４で説明するように、「戻る」が表示されたアイコン１０１が存在する。ソフトウェアキーとは、タッチ操作がなされると、対応付けられた機能の実行を情報処理装置１に指示するＧＵＩの１つである。
即ち、「戻る」が表示されたアイコン１０１には、現在実行中の状態から元の状態に遷移させる機能が割り当てられている。そこで、ユーザは、現在作業中の状態から元の状態に戻したい場合には、アイコン１０１に対してタッチ操作をする。すると、入力操作受付部４２は、アイコン１０１の表示位置の座標を受け付ける。操作制御部４３は、入力操作受付部４２によって受け付けられた座標からアイコン１０１を認識し、その結果、現在の実行中の状態から元の状態に戻す指示がなされたとして、当該指示にしたがって現在の実行中の状態から元の状態に遷移させる制御を実行する。
なお、ＧＵＩ用オブジェクトに割り付けられる機能は、特にこれに限定されない。例えば、各種モードの設定画面や、画像処理の種別を出力部１８のディスプレイに表示させる機能が割り付けられたオブジェクト等、様々な機能が割り付けられたオブジェクトを採用することができる。そして、当該オブジェクトがタッチ操作により選択された場合に、そのオブジェクトに割り付けられた機能の発揮の制御が、操作制御である。したがって、操作制御とは、各種各様の機能を発揮させるための制御である。
【００２７】
位置情報取得部４４は、入力操作受付部４２により受け付けられたタッチ操作がなされた位置の座標に基づいて、操作制御とは異なる制御を実行するための位置情報を取得する。
この操作制御とは異なる制御は、タッチ操作がなされた位置の座標を直接的又は間接的に用いる制御であって、当該位置に表示されたアイコン等のオブジェクトに割り付けられた機能とは別の機能を発揮させる制御をいう。そこで、以下、かかる制御を、「別機能発揮制御」と呼ぶ。本実施形態では、タッチパネルのキャリブレーションの実行機能を発揮させる制御が、別機能発揮制御として採用されている。
位置情報取得部４４は、後述の計時部４５により、前回の位置情報を取得してから所定の時間が計時されたことを契機として、位置情報を取得する。位置情報取得部４４は、取得した位置情報を入力位置補正部４６へ供給するとともに、記憶部１９の位置情報記憶部５１に記憶させる。また、位置情報取得部４４は、位置情報を取得したことを計時部４５へ通知する。
【００２８】
計時部４５は、位置情報取得部４４が位置情報を取得すると計時動作を開始し、所定の時間を計時すると、その旨を位置情報取得部４４に通知する。すると、通知を受けた位置情報取得部４４は、上述したように、位置情報を再び取得する。
【００２９】
入力位置補正部４６は、位置情報取得部４４により取得された位置情報に基づいて、入力操作受付部４２により特定される入力位置を補正することによって、タッチパネルのキャリブレーションを実行する。このように、本実施形態では、入力位置補正部４６による制御が、別機能発揮制御として採用されている。即ち、本実施形態では、上述したように、アイコン等のオブジェクトがタッチ操作された場合、当該オブジェクトに割り付けられた機能（アイコン１０１ならば元に状態に戻す機能）が発揮されるのとは別に、当該タッチ操作の位置に基づいてタッチパネルのキャリブレーションが実行される機能が、別機能として採用されている。
【００３０】
次に、図３を参照して、このような図２の機能的構成の情報処理装置１が実行する自動キャリブレーション処理について説明する。
図３は、図２の機能的構成を有する図１の情報処理装置１が実行する自動キャリブレーション処理の流れを説明するフローチャートである。
【００３１】
自動キャリブレーション処理は、ユーザのシャッタボタンの押下操作により行われる撮影処理（図示せず）とは独立して実行される処理（並行して実行される場合あり）であり、ユーザにより入力部１７の電源ボタンが押下されたことを契機として開始され、その後、所定の単位時間毎に実行される。即ち、所定の単位時間毎に、次のような処理が繰り返し実行される。
【００３２】
ステップＳ１１において、位置情報取得部４４は、前回の位置補正情報が取得されてから所定の時間が経過したか否かを判定する。具体的には、位置情報取得部４４は、計時部４５により、前回、位置情報取得部４４により位置情報が取得されてから所定の時間を計時した旨の通知を受けたか否かを判定する。
このような通知を受けていない場合、ステップＳ１１においてＮＯであると判定されて、処理はステップＳ１１に再び戻される。即ち、所定の時間を計時した旨の通知を計時部４５から受けるまでの間、ステップＳ１１の判定処理が繰り返し実行されて、自動キャリブレーション処理は待機状態となる。
その後、所定の時間を計時した旨の通知が計時部４５からなされると、ステップＳ１１においてＹＥＳであると判定されて、処理はステップＳ１２に進む。
【００３３】
ステップＳ１２において、表示制御部４１は、出力部１８のディスプレイの表示画面にアイコン（オブジェクト）を含めるように表示する。表示制御部４１によるアイコンの表示については、後述の図４を参照して説明する。
このように、アイコンは、本実施形態では、計時部４５により所定の時間が計時された後に表示される。即ち、ステップＳ１１の判定処理が繰り返し実行されて、自動キャリブレーション処理が待機状態となっている場合には、出力部１８のディスプレイには様々な画像（別のアイコン含む）が表示され得るが、ステップＳ１２の時点で表示されるべきアイコンは表示されていない。計時部４５により所定の時間が計時された後に、ステップＳ１２の処理としてアイコンが表示される。
【００３４】
ステップＳ１３において、入力操作受付部４２は、所定の入力操作が行われたか否かを判定する。
本実施形態では、ステップＳ１２の処理で表示されたアイコンに対してなされるタッチ操作が、所定の入力操作として採用されている。
したがって、アイコンに対してタッチ操作がなされていない場合、ステップＳ１３においてＮＯであると判定されて、処理はステップＳ１３に再び戻される。即ち、アイコンに対してタッチ操作がなされる間、ステップＳ１３の判定処理が繰り返し実行されて、自動キャリブレーション処理は待機状態となる。
その後、アイコンに対してタッチ操作がなされると、ステップＳ１３においてＹＥＳであると判定されて、処理はステップＳ１４に進む。
【００３５】
ステップＳ１４において、位置情報取得部４４は、所定の入力操作によって入力された位置情報を位置補正情報として取得する。
ここで、所定の入力操作によって入力された位置情報とは、タッチ操作がなされたアイコンの表示位置の座標を示す情報をいう。
位置情報取得部４４は、今回取得した位置補正情報を記憶部１９の位置情報記憶部５１に記憶させる。この場合、前回取得された位置補正情報が既に位置情報記憶部５１に記憶されている場合には、今回取得された位置補正情報が前回取得されたものに対して上書きして記憶される。ただし、位置情報取得部４４は、前回位置情報取得部４４により取得された位置補正情報と、今回取得された位置補正情報とが所定の閾値以上相違する場合には、今回取得した位置補正情報の上書きを行わず、前回取得された位置補正情報の記憶を保持する。
【００３６】
ステップＳ１５において、計時部４５は、計時を開始する。具体的には、計時部４５は、ステップＳ１４の処理で位置情報取得部４４によって位置情報が取得された旨の通知を受けたことを契機として、計時を開始する。
【００３７】
ステップＳ１６において、入力位置補正部４６は、ステップＳ１４の処理で取得された位置補正情報に基づいて入力位置の位置補正を行う。
【００３８】
さらに、以下、図４を参照して、図３の自動キャリブレーション処理について具体的に説明する。
図４は、図３の自動キャリブレーション処理中における出力部１８のディスプレイの表示画面の例を示している。
【００３９】
上述したように、ステップＳ１１の判定処理が繰り返し実行されて、自動キャリブレーション処理が待機状態となっている場合には、図示はしないが、出力部１８のディスプレイには様々な画像（別のアイコン含む）が表示され得るが、「戻る」と標記されたアイコン１０１は表示されていない。
このような状態で、前回の位置補正情報が取得されてから所定の時間が経過したことを契機（図３のステップＳ１１：ＹＥＳ）として、出力部１８のディスプレイの表示画面の左上に「戻る」と標記されたアイコン１０１が表示される（ステップＳ１２）。このアイコン１０１は、出力部１８のディスプレイの左端の外方から徐々にスライドして表示（スライドイン）される。
【００４０】
この場合、ユーザは、出力部１８のディスプレイに表示されているアイコン１０１に対して、より正確には当該アイコン１０１の表示がなされたディスプレイに積層されたタッチパネルに対して、現在の作業状態を元の状態に戻したいと所望した時点でタッチ操作することができる。
かかるタッチ操作により、アイコン１０１に割り付けられた機能、即ち、現在の状態を元の状態に遷移させるという機能は当然ながら発揮されるが、当該機能と並行して、別機能制御の処理、即ち、タッチパネルの位置補正（キャリブレーション）が、図３の自動キャリブレーション処理として実行されるのである。
このように、本実施形態では、ユーザは、あくまでも元の状態に戻すことを意識してアイコン１０１に対してタッチ操作をするだけで、位置補正（キャリブレーション）を行うということを特段意識せずとも、自動的に位置補正が行われることなる。
なお、本実施形態においては、アイコン１０１には、「戻る」と表示がされているが、「ここを押してください」とか、「ここをタッチしてください」等、ユーザがキャリブレーションに適切な位置に対しタッチ操作を行うことを誘導できる表示内容であれば足りる。
ここで、アイコン１０１の表示位置は、特に限定されないが、位置補正（キャリブレーション）を行うにあたって適切な位置であると好適である。例えば、ディスプレイの表示画面に積層されたタッチパネルの基準となる座標、例えば四隅の座標を含む位置が、位置補正（キャリブレーション）を行うにあたって適切な位置の一例である。なぜならば、タッチ操作された位置の本来の座標と、タッチパネルの検出座標とのズレ量を解消するのが位置補正（キャリブレーション）であるが、タッチ操作された位置の本来の座標として、基準となる座標を採用すると、このようなズレ量を容易に検出することができるからである。
【００４１】
以上説明したように、本実施形態の情報処理装置１は、表示制御部４１と、入力操作受付部４２と、操作制御部４３と、位置情報取得部４４と、を備える。
表示制御部４１は、所定のオブジェクトを出力部１８の表示画面に含めて表示させる制御を実行する。
入力操作受付部４２は、入力部１７のタッチパネルに対する物体の接触又は近接の操作を、入力部１７のタッチパネルに対する入力操作として受け付ける。
操作制御部４３は、出力部１８の表示画面のうち、入力操作受付部４２により受け付けられた入力操作がなされた位置において、表示制御部４１の制御により表示されていたオブジェクトに基づいて、第１の制御（操作制御）を実行する。
位置情報取得部４４は、入力操作受付部４２により受け付けられた入力操作がなされた位置に基づいて、第１の制御（操作制御）とは異なる第２の制御（別機能発揮制御）を実行するための制御情報（位置情報）を取得する。
また、表示制御部４１は、所定のオブジェクトを、表示画面のうち、第２の制御（別機能発揮制御）を実行するために適切な位置に表示させる制御を実行する。
この場合、ユーザは、タッチパネルに対する第１の制御（操作制御）に対応する入力操作を行うだけで、無意識のうちに、第１の制御（操作制御）とは異なる第２の制御（別機能発揮制御）を実行するための制御情報（位置情報）の取得をすることができる。したがって、ユーザが特段情報処理装置の機能に必要な操作を意識的に行うことなく、容易に情報処理装置の機能に必要な制御情報（位置情報）を取得することができる。
また、情報処理装置は、所定のオブジェクトが適切な位置に表示されているので、第２の制御が適切に実行することができる。
【００４２】
さらに、本実施形態の情報処理装置１の第２の制御は、入力部１７のタッチパネルに対する入力操作の位置を補正するためキャリブレーションの制御である。
この場合、ユーザは、タッチパネルに対するキャリブレーション以外の情報処理装置の機能に必要な第１の制御に対応する入力操作を行うだけで、無意識のうちに、制御情報（位置情報）の取得をすることができる。したがって、ユーザが特段情報処理装置の機能に必要な操作を意識的に行うことなく、容易にキャリブレーションの制御に必要な制御情報（位置情報）を取得することができる。
【００４３】
さらに、本実施形態の情報処理装置１は、位置情報取得部４４が制御情報（位置情報）を取得してから所定の時間を計時する計時部４５をさらに備える。そして、位置情報取得部４４は、計時部４５により所定の時間計時されたことを契機として制御情報（位置情報）を取得することができる。
この場合、所定の時間が経過すると、定期的に例えばキャリブレーション等の情報処理装置の機能に必要な制御情報（位置情報）の取得が行われる。したがって、ユーザは意識的にタッチパネルに対する入力操作を行わなくても、容易に情報処理装置の機能に必要な制御情報（位置情報）を取得することができる。
【００４４】
さらに、本実施形態の情報処理装置１は、位置情報取得部４４により取得された制御情報（位置情報）を記憶する位置情報記憶部５１を備える。
位置情報取得部４４は、位置情報記憶部５１に記憶されている制御情報（位置情報）と、位置情報取得部４４により今回取得された制御情報（位置情報）とが、所定の閾値以上相違する場合には、位置情報取得部４４により取得された制御情報（位置情報）を記憶しない。
この場合、今回取得された制御情報（位置情報）が前回取得された制御情報（位置情報）と比較して、所定の閾値以上大きく相違していると判断される場合には、今回取得された制御情報（位置情報）は異常値であるとして判定して記憶せず制御情報（位置情報）として採用しない。したがって、取得された制御情報（位置情報）が異常である場合には自動的に制御情報（位置情報）として採用されないので、ユーザは、意識的にタッチパネルに対する入力操作を行わなくても、情報処理装置の機能に必要な制御情報（位置情報）の取得をすることができる。
【００４５】
さらに、本実施形態の情報処理装置１は、表示制御部４１は、オブジェクトを出力部１８のディスプレイの外方から徐々にスライドして表示させる制御を実行することができる。
この場合、アイコン等のオブジェクトは、ディスプレイの外方から徐々にスライドして表示されるので、ユーザは、該所定の画像がキャリブレーション等の特定の処理に係る画像であるということを意識的に考えずに、当該所定の画像に対して入力操作を行うことができる。
したがって、ユーザの入力操作に対する行動が意識的に抑制されることがないので、ユーザは、意識的にタッチパネルに対する入力操作を行わなくても、情報処理装置１の機能に必要な制御情報（位置情報）を取得をすることができる。
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００４６】
上述の実施形態では、計時部４５は、位置情報取得部４４が位置情報を取得してから所定の時間を計時しているがこれに限られない。例えば、計時部４５により、位置情報取得部４４が位置情報を取得してから所定の回数タッチパネルがタッチされた回数を計数する。そして、位置情報取得部４４は、計時部４５により計数されたタッチパネルがタッチされた回数が所定の回数となったことを契機として、位置情報を取得することができる。
また、計時部４５により、表示制御部４１により所定の回数何らかの画像が表示された回数を計数する。そして、位置情報取得部４４は、計時部４５により計数された表示制御部４１の表示回数が所定の回数となったことを契機として、位置情報を取得することができる。
【００４７】
また、上述の実施形態では、出力部１８のディスプレイにアイコン１０１を１つ表示する例について説明したが、これに限られるものではなく、アイコンを複数表示して、キャリブレーションの処理を一以上の所定の回数行うようにしてもよい。この場合、ステップＳ１２及びステップＳ１３の処理を一連の処理として複数回行ってもよい。
【００４８】
また、上述の実施形態では、計時部４５により所定の時間が計時されると、アイコンが表示されるようになっていがこれに限られない。
例えば、所定のオブジェクトは、第１の制御（操作制御）の実行機能が割り当てられたアイコンであって、所定の条件（具体的には例えば所定時間が計時されるという条件等）を満たすと、第２の制御（別機能発揮制御）の実行機能が割り当てられるアイコンであるようにしてもよい。
これにより、情報処理装置１は、通常時にアイコンがタッチ操作されると、第１の制御（操作制御）を実行するが、所定の条件を満たした時にアイコンがタッチ操作されると、第１の制御とは異なる第２の制御（別機能発揮制御）を実行することができる。
また、上述の実施形態では、出力部１８のディスプレイの表示画面にアイコン１０１を１回表示する例について説明したが、これに限られるものではなく、図５に示すように、複数の異なる位置にアイコンを複数表示してキャリブレーションの処理を複数回行うようにしてもよい。
図５は、自動キャリブレーション処理中における出力部１８のディスプレイに複数のアイコンを表示した場合の変形例の表示例を示している。
【００４９】
通常のデジタルカメラに必要な機能に対応するアイコンとして、出力部１８のディスプレイの左上にデジタルカメラのメニュー画面の機能に対応付けられた「ＭＥＮＵ」と標記されたアイコン１１１が表示される。同様に、通常のデジタルカメラに必要な機能に対応するアイコンとして、出力部１８のディスプレイの右上にデジタルカメラのズーム機能に対応付けられた「ＺＯＯＭ」と標記されたアイコン１１２が表示される。同様に、通常のデジタルカメラに必要な機能に対応するアイコンとして、出力部１８のディスプレイの右下にデジタルカメラの録画機能に対応付けられた「ＲＥＣ」と標記されたアイコン１１３が表示される。同様に、通常のデジタルカメラに必要な機能に対応するアイコンとして、出力部１８のディスプレイの右上にデジタルカメラの再生機能に対応付けられた「ＰＬＡＹ」と標記されたアイコン１１４が表示される。
各アイコン１１１乃至１１４は、所定の条件（具体的には例えば所定時間が計時されるという条件等）が満たされる前の段階から、キャリブレーションに適切な位置に表示されるよう配置される。そして、ユーザが入力部１７のタッチパネルの各アイコン１１１乃至１１４に対しタッチ操作を行うと、通常時（所定の条件が満たされていないとき）は、各アイコン１１１乃至１１４に割り当てられた機能（第１の制御の実行機能）のみが発揮される。
ところが、所定の条件（具体的には例えば所定時間が計時されるという条件等）が満たされた状態で、ユーザが入力部１７のタッチパネルの各アイコン１１１乃至１１４に対しタッチ操作を行うと、第２の制御の実行機能（別機能発揮制御）が発揮されて、例えば次のような処理が実行される。
即ち、このタッチ操作を契機として、ユーザがタッチ操作された位置の位置情報が位置情報取得部４４により位置補正情報として取得される。そして、位置情報取得部４４により取得された位置補正情報が今回の位置補正情報として、位置情報記憶部５１に記憶される。
したがって、ユーザは、情報処理装置１の各機能（第１の制御の実行機能）が対応付けられたアイコン１１１乃至１１４に対しタッチ操作を行うと、通常時は各機能（第１の制御の実行機能）を発揮させるが、所定の条件を満たすと、キャリブレーション等の第２の制御の実行機能を発揮させる。したがって、ユーザは、所定の条件を満たしたということを意識せずに、かつ、複数の位置におけるキャリブレーションを意識せずに行うことができる。
【００５０】
また、上述の実施形態では、位置情報取得部４４は、アイコンの位置に対応する位置にタッチ操作された際の位置情報を取得しているがこれに限られるものではない。例えば、アイコンの大きさは点ではなく面で表示されるため、アイコンとタッチ操作される位置とはずれが生じる場合があるため、アイコンの位置情報と、タッチ操作がなされた位置情報とはズレが生ずる場合がある。
このような問題を解消するために、アイコンの位置情報と、タッチ操作がなされた位置情報とのずれを算出するずれ算出部（図示せず）を別途設けるか、又は、入力位置補正部４６の更なる機能として追加してもよい。この場合、位置情報取得部４４により取得された位置補正情報は、ずれ算出部又は入力位置補正部４６へ供給される。そして、ずれ算出部又は入力位置補正部４６は、供給された位置補正情報に基づいて、アイコンの位置と、タッチ操作がなされた位置とのずれ量を示すずれ情報を算出する。ずれ算出部がここまでの処理を実行している場合には、算出したずれ情報を入力位置補正部４６へ供給する。入力位置補正部４６は、位置情報取得部４４により取得された位置補正情報と、ずれ算出部又は自身により算出されたずれ情報とに基づき、入力位置の補正を行うことができる。
さらに、キャリブレーションを開始するオブジェクトとして、ＧＵＩの機能が割り付けられたアイコンを例に説明したが、本発明はこれに限定されず、例えば、ゲームのキャラクタ等、ユーザの注意を惹くことが可能であれば、様々なオブジェクトを採用することが可能である。
【００５１】
また、上述の実施形態では、本発明が適用される情報処理装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、撮像機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【００５２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００５３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００５４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１９に含まれるハードディスク等で構成される。
【００５５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００５６】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
表示画面に積層されたタッチパネルに対する入力操作に基づいて情報処理を行う情報処理装置において、
所定のオブジェクトを前記表示画面に含めて表示させる制御を実行する表示制御手段と、
前記タッチパネルに対する物体の接触又は近接の操作を、前記タッチパネルに対する入力操作として受け付ける入力操作受付手段と、
前記表示画面のうち、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置において、前記表示制御手段の制御により表示されていたオブジェクトに基づいて、第１の制御を実行する操作制御手段と、
前記入力操作受付手段により受け付けられた前記入力操作がなされた位置に基づいて、前記第１の制御とは異なる第２の制御を実行するための制御情報を取得する情報取得手段と、
を備え、
前記表示制御手段は、前記所定のオブジェクトを、前記表示画面のうち、前記第２の制御を実行するために適切な位置に表示させる制御を実行することを特徴とする情報処理装置。
［付記２］
前記第２の制御は、前記タッチパネルに対する入力操作の位置を補正するためキャリブレーションの制御である
ことを特徴とする付記１に記載の情報処理装置。
［付記３］
前記情報取得手段が前記制御情報を取得してから所定の時間を計時する計時手段をさらに備え、
前記情報取得手段は、前記計時手段により所定の時間計時されたことを契機として前記制御情報を取得することを特徴とする付記１又は２に記載の情報処理装置。
［付記４］
前記情報取得手段により取得された制御情報を記憶する制御情報記憶手段をさらに備え、
前記情報取得手段は、前記制御情報記憶手段に記憶されている前記制御情報と、前記情報取得手段により今回取得された制御情報とが、所定の閾値以上相違する場合には、前記情報取得手段により取得された制御情報を記憶しないことを特徴とする付記１乃至３のうち何れか１つに記載の情報処理装置。
［付記５］
前記情報取得手段により取得された前記制御情報と、前記第２の制御として、前記所定のオブジェクトの位置情報と、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置とのずれ量とに基づいて、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置を補正する制御を実行する入力位置補正手段をさらに備えることを特徴とする付記１乃至４のうち何れか１つに記載の情報処理装置。
［付記６］
前記表示制御手段は、前記オブジェクトを前記表示画面の外方から徐々にスライドして表示させる制御を実行することを特徴とする付記１乃至５のうち何れか１つに記載の情報処理装置。
［付記７］
前記所定のオブジェクトは、前記第１の制御の実行機能が割り当てられたアイコンであって、所定の条件を満たすと、前記第２の制御の実行機能が割り当てられるアイコンであることを特徴とする付記１乃至６のうち何れか１つに記載の情報処理装置。
［付記８］
表示画面に積層されたタッチパネルに対する入力操作に基づいて情報処理を行う情報処理装置を制御するコンピュータを、
所定のオブジェクトを前記表示画面に含めて表示させる制御を実行する表示制御手段、
前記タッチパネルに対する物体の接触又は近接の操作を、前記タッチパネルに対する入力操作として受け付ける入力操作受付手段、
前記表示画面のうち、前記入力操作受付手段により受け付けられた前記入力操作がなされた位置において、前記表示制御手段の制御により表示されていたオブジェクトに基づいて、第１の制御を実行する操作制御手段、
前記入力操作受付手段により受け付けられた前記入力操作がなされた位置に基づいて、前記第１の制御とは異なる第２の制御を実行するための制御情報を取得する情報取得手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００５８】
１・・・情報処理装置、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入出力インターフェース、１６・・・撮像部、１７・・・入力部、１８・・・出力部、１９・・・記憶部、２０・・・通信部、２１・・・ドライブ、３１・・・リムーバブルメディア、４１・・・表示制御部、４２・・・入力操作受付部４２・・・操作制御部、４４・・・位置情報取得部、４５・・・計時部、４６・・・入力位置補正部、５１・・・位置情報記憶部
【図１】
2012221223.tif 000003
【図２】
2012221223.tif 000004
【図３】
2012221223.tif 000005
【図４】
2012221223.tif 000006
【図５】
2012221223.tif 000007