(57)【特許請求の範囲】
【請求項１】
表示領域から操作体により指定された領域を指定領域として検出する指定領域検出部と、
前記指定領域検出部により検出された前記指定領域に基づいて、前記表示領域に位置する複数の選択対象の一部または全部を複数の注目対象として抽出する注目対象抽出部と、
前記注目対象抽出部により抽出された前記複数の注目対象から選択候補を抽出する選択候補抽出部と、
前記注目対象抽出部により抽出された前記複数の注目対象を前記表示領域に表示するように制御するとともに、前記選択候補抽出部により抽出された前記選択候補の前記表示領域への表示を強調するように制御する表示制御部と、
を備え、
前記注目対象抽出部は、
前記指定領域検出部により検出された前記指定領域に基づいて判定領域を算出し、前記判定領域に存在する複数の前記選択対象を前記複数の注目対象として抽出し、
前記注目対象抽出部は、
前記指定領域検出部により検出された前記指定領域に存在する複数の前記選択対象の密度に基づいて前記判定領域を算出する、
情報処理装置。
【請求項２】
前記操作体による選択操作を検出する選択操作検出部と、
前記選択操作検出部により前記選択操作が検出された場合に前記選択候補抽出部により抽出された前記選択候補を選択結果として選択する選択部と、
をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記選択部により選択された前記選択結果に応じた所定の処理を実行する実行部、
をさらに備える、請求項２に記載の情報処理装置。
【請求項４】
前記指定領域検出部は、
前記操作体による近接度合いに応じて変化する所定のパラメータに基づいて前記指定領域を検出する、
請求項１に記載の情報処理装置。
【請求項５】
前記注目対象抽出部は、
前記指定領域検出部により検出された前記指定領域に存在する複数の前記選択対象を前記複数の注目対象として抽出する、
請求項１に記載の情報処理装置。
【請求項６】
前記注目対象抽出部は、
前記指定領域検出部により検出された前記指定領域に存在する複数の前記選択対象の中から予め決められた個数の前記選択対象を前記複数の注目対象として抽出する、
請求項５に記載の情報処理装置。
【請求項７】
前記選択候補抽出部は、
前記操作体による近接度合いに応じて変化する所定のパラメータに基づいて重心点の座標を算出し、算出した前記重心点の座標に基づいて前記選択候補を抽出する、
請求項１に記載の情報処理装置。
【請求項８】
前記実行部は、
前記複数の選択対象が文字または記号である場合、前記選択部により選択された前記文字または記号を前記表示領域における入力欄に設定することにより前記所定の処理を実行する、
請求項３に記載の情報処理装置。
【請求項９】
前記表示制御部は、
前記入力欄に対する入力箇所を示すカーソルの位置に応じた位置に前記注目対象抽出部により抽出された前記複数の注目対象を表示するように制御する、
請求項８に記載の情報処理装置。
【請求項１０】
前記表示制御部は、
前記注目対象抽出部により抽出された前記注目対象が複数に達しなかった場合、前記注目対象抽出部により抽出された前記注目対象を前記表示領域に表示しないように制御する、
請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御部は、
前記指定領域検出部により前記指定領域が検出されてから所定時間が経過する前に前記選択操作検出部により前記操作体による選択操作が検出された場合には、前記注目対象抽出部により抽出された前記複数の注目対象を前記表示領域に表示しないように制御する、
請求項２に記載の情報処理装置。
【請求項１２】
前記表示制御部は、
前記指定領域検出部により検出された前記指定領域と重複せず、かつ、前記表示領域に収まる領域を前記表示領域から算出し、算出した前記領域に、前記注目対象抽出部により抽出された前記複数の注目対象を表示するように制御する、
請求項１に記載の情報処理装置。
【請求項１３】
表示領域から操作体により指定された領域を指定領域として検出するステップと、
前記指定領域に基づいて、前記表示領域に位置する複数の選択対象の一部または全部を複数の注目対象として抽出するステップと、
前記複数の注目対象から選択候補を抽出するステップと、
前記複数の注目対象を前記表示領域に表示するように制御するとともに、前記選択候補の前記表示領域への表示を強調するように制御するステップと、
を含み、
前記指定領域に基づいて判定領域を算出し、前記判定領域に存在する複数の前記選択対象を前記複数の注目対象として抽出するステップと、
前記指定領域に存在する複数の前記選択対象の密度に基づいて前記判定領域を算出するステップと、
を含む、情報処理方法。
【請求項１４】
コンピュータを、
表示領域から操作体により指定された領域を指定領域として検出する指定領域検出部と、
前記指定領域検出部により検出された前記指定領域に基づいて、前記表示領域に位置する複数の選択対象の一部または全部を複数の注目対象として抽出する注目対象抽出部と、
前記注目対象抽出部により抽出された前記複数の注目対象から選択候補を抽出する選択候補抽出部と、
前記注目対象抽出部により抽出された前記複数の注目対象を前記表示領域に表示するように制御するとともに、前記選択候補抽出部により抽出された前記選択候補の前記表示領域への表示を強調するように制御する表示制御部と、
を備え、
前記注目対象抽出部は、
前記指定領域検出部により検出された前記指定領域に基づいて判定領域を算出し、前記判定領域に存在する複数の前記選択対象を前記複数の注目対象として抽出し、
前記注目対象抽出部は、
前記指定領域検出部により検出された前記指定領域に存在する複数の前記選択対象の密度に基づいて前記判定領域を算出する、
情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを有するデバイスが普及してきている。タッチパネルを有するデバイスを使用した場合には画面をタッチすることにより直感的な操作を行うことができるため、デバイスサイズに対する表示領域のサイズを大きくすることができることが普及の一因であると想定される。また、限られた表示領域にできる限り多くの情報を表示するため、液晶画面などにより構成される画面が高精細化されている。
【０００３】
しかし、画面を高精細化してもタッチ操作を行うためにはある程度の大きさの表示領域が必要である。したがって、表示領域が大きくなれば、コストなどを考慮して画面の高精細化を十分に生かすことができない。また、同様の理由により、タッチ操作が要求されるデバイスは、ある程度の物理サイズが必要となるため、このようなデバイスを小さなモバイルデバイスに組み込むことは難しい。
【０００４】
このような状況を改善すべく、例えば、タッチパネル上の位置を指定するためのペンに近い選択対象を並び替える技術について提案されている（例えば、特許文献１参照。）。このような技術によれば、ペンにより選択できるような位置に選択対象が移動するため、小さな表示領域に選択対象が密集して表示されるような場合などにおいても選択対象から選択することができる。
【０００５】
また、例えば、近接された指の位置から最も近い選択対象を拡大表示またはフォーカス表示する技術について提案されている（例えば、特許文献２参照。）。この技術によれば、指により指定された座標の微小な変化によってフォーカスを切り換えることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−５４８５４号公報
【特許文献２】特開２００９−１１６５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば、上記した特許文献１に提案されている技術によれば、選択対象を再配置する必要があるため、ユーザは並び替えが行われる前と並び替えが行われた後との関係を理解するのに時間がかかるという問題があった。また、例えば、上記した特許文献２に提案されている技術によれば、表示部から指を離した状態で選択対象から選択を行う必要があるため、指によって表示領域の大部分が隠されてしまい、表示領域の限られた面積を有効利用することができないという問題があった。
【０００８】
そこで、本発明は、限られた表示領域を有効に使用しつつ表示領域に位置する複数の選択対象から所望の選択を行うことが可能な、新規かつ改良された技術を提供しようとするものである。
【課題を解決するための手段】
【０００９】
本発明のある実施形態によれば、表示領域から操作体により指定された領域を指定領域として検出する指定領域検出部と、上記指定領域検出部により検出された上記指定領域に基づいて、上記表示領域に位置する複数の選択対象の一部または全部を複数の注目対象として抽出する注目対象抽出部と、上記注目対象抽出部により抽出された上記複数の注目対象から選択候補を抽出する選択候補抽出部と、上記注目対象抽出部により抽出された上記複数の注目対象を上記表示領域に表示するように制御するとともに、上記選択候補抽出部により抽出された上記選択候補の上記表示領域への表示を強調するように制御する表示制御部と、を備える、情報処理装置が提供される。
【００１０】
上記情報処理装置は、上記操作体による選択操作を検出する選択操作検出部と、上記選択操作検出部により上記選択操作が検出された場合に上記選択候補抽出部により抽出された上記選択候補を選択結果として選択する選択部と、をさらに備えることとしてもよい。
【００１１】
上記情報処理装置は、上記選択部により選択された上記選択結果に応じた所定の処理を実行する実行部をさらに備えることとしてもよい。
【００１２】
上記指定領域検出部は、上記操作体による近接度合いに応じて変化する所定のパラメータに基づいて上記指定領域を検出することとしてもよい。
【００１３】
上記注目対象抽出部は、上記指定領域検出部により検出された上記指定領域に存在する複数の上記選択対象を上記複数の注目対象として抽出することとしてもよい。
【００１４】
上記注目対象抽出部は、上記指定領域検出部により検出された上記指定領域に存在する複数の上記選択対象の中から予め決められた個数の上記選択対象を上記複数の注目対象として抽出することとしてもよい。
【００１５】
上記注目対象抽出部は、上記指定領域検出部により検出された上記指定領域に基づいて判定領域を算出し、上記判定領域に存在する複数の上記選択対象を上記複数の注目対象として抽出することとしてもよい。
【００１６】
上記注目対象抽出部は、上記指定領域検出部により検出された上記指定領域に存在する複数の上記選択対象の密度に基づいて上記判定領域を算出することとしてもよい。
【００１７】
上記選択候補抽出部は、上記操作体による近接度合いに応じて変化する所定のパラメータに基づいて重心点の座標を算出し、算出した上記重心点の座標に基づいて上記選択候補を抽出することとしてもよい。
【００１８】
上記実行部は、上記複数の選択対象が文字または記号である場合、上記選択部により選択された上記文字または記号を上記表示領域における入力欄に設定することにより上記所定の処理を実行することとしてもよい。
【００１９】
上記表示制御部は、上記入力欄に対する入力箇所を示すカーソルの位置に応じた位置に上記注目対象抽出部により抽出された上記複数の注目対象を表示するように制御することとしてもよい。
【００２０】
上記表示制御部は、上記注目対象抽出部により抽出された上記注目対象が複数に達しなかった場合、上記注目対象抽出部により抽出された上記注目対象を上記表示領域に表示しないように制御することとしてもよい。
【００２１】
上記表示制御部は、上記指定領域検出部により上記指定領域が検出されてから所定時間が経過する前に上記選択操作検出部により上記操作体による選択操作が検出された場合には、上記注目対象抽出部により抽出された上記複数の注目対象を上記表示領域に表示しないように制御することとしてもよい。
【００２２】
上記表示制御部は、上記指定領域検出部により検出された上記指定領域と重複せず、かつ、上記表示領域に収まる領域を上記表示領域から算出し、算出した上記領域に、上記注目対象抽出部により抽出された上記複数の注目対象を表示するように制御することとしてもよい。
【００２３】
本発明の他の実施形態によれば、操作体により指定された領域を指定領域として検出する指定領域検出部と、上記指定領域検出部により検出された上記指定領域に基づく所定の範囲に移動対象が存在するか否かを判断する判断部と、上記判断部により上記移動対象が上記所定の範囲内に存在しないと判断された場合には上記移動対象の移動を行うように制御し、上記判断部により上記移動対象が上記所定の範囲内に存在すると判断された場合には上記移動対象の移動を制限するように制御する表示制御部と、を備える、情報処理装置が提供される。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、限られた表示領域を有効に使用しつつ表示領域に位置する複数の選択対象から所望の選択を行うことが可能である。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１実施形態に係る情報処理装置により指定領域と指定領域の中心座標とを抽出する原理を説明するための図である。
【図２】同実施形態に係る情報処理装置をソフトウェアキーボード上のキー入力を行う場合に適用した例について説明するための図である。
【図３】同実施形態に係る情報処理装置の機能構成を示す図である。
【図４】同実施形態に係る情報処理装置のハードウェア構成図である。
【図５】図２に示した例において操作体を移動させた後の表示例を示す図である。
【図６】図２に示した例においてキー入力をしている段階の表示例を示す図である。
【図７】ソフトウェアキーボード上のキー入力を行う場合に適用された同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。
【図８】同実施形態に係る情報処理装置を地図上のピン選択を行う場合に適用した例について説明するための図である。
【図９】図８に示した例において操作体の位置に応じて変化する表示例を示す図である。
【図１０】地図上のピン選択を行う場合に適用された同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。
【図１１】本発明の第２実施形態に係る情報処理装置の前提となる一般的な情報処理装置の機能について説明するための図である。
【図１２】同実施形態に係る情報処理装置の機能について説明するための図である。
【図１３】同実施形態に係る情報処理装置の機能構成を示す図である。
【図１４】同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。
【００２７】
また、以下の順序にしたがって当該「発明を実施するための形態」を説明する。
１．第１実施形態
１−１．  指定領域と指定領域の中心座標とを抽出する原理
１−２．  ソフトウェアキーボード上のキー入力を行う場合
１−３．  情報処理装置の機能構成
１−４．  情報処理装置のハードウェア構成図
１−５．  操作体を移動させた後の表示例
１−６．  キー入力をしている段階の表示例
１−７．  情報処理装置による動作の流れ（キー入力を行う場合）
１−８．  地図上のピン選択を行う場合
１−９．  操作体の位置に応じて変化する表示例
１−１０．情報処理装置による動作の流れ（地図上のピン選択を行う場合）
２．第２実施形態
２−１．  前提となる一般的な情報処理装置の機能
２−２．  情報処理装置の機能
２−３．  情報処理装置の機能構成
２−４．  情報処理装置による動作の流れ（誤動作の防止）
３．変形例
４．まとめ
【００２８】
＜１．第１実施形態＞
［１−１．指定領域と指定領域の中心座標とを抽出する原理］
図１は、本発明の第１実施形態に係る情報処理装置により複数の選択対象から注目対象と選択候補とを抽出する原理を説明するための図である。図１に示すように、本発明の第１実施形態に係る情報処理装置１００Ａは、操作体ＯＰの位置を検出するための位置検出面２１１Ａを備えている。例えば、位置検出面２１１Ａが静電式タッチパネルにより構成されている場合には、位置検出面２１１Ａに対する操作体ＯＰの近接度合いが位置検出面２１１Ａの表面における静電容量の変化として計測される。位置検出面２１１Ｂは、位置検出面２１１Ｂに操作体ＯＰが接触または近接した結果、位置検出面２１１Ｂの静電容量が変化している様子を示している。以下において、静電容量の変化とは、例えば、操作体ＯＰが位置検出面２１１に近接していない状態を基準とした変化の値を意味する。
【００２９】
ここで、本発明の第１実施形態に係る情報処理装置１００Ａは、位置検出面２１１Ｄの各計測点の中で静電容量の変化が閾値（例えば、接触閾値）を超えている領域を接触領域２１４として抽出する。接触領域２１４は、後に説明する指定領域の一例である。したがって、以下において、接触領域２１４との記載は、指定領域に置き換えても成立するものである。なお、ここでは、操作体ＯＰが位置検出面２１１に接触している状態の静電容量の変化を閾値として設定し、操作体ＯＰが位置検出面２１１に接触している領域を接触領域２１４として抽出することとしているが、操作体ＯＰが位置検出面２１１に近接している状態の静電容量の変化を閾値として設定してもよい。その場合には、情報処理装置１００Ａは、操作体ＯＰが位置検出面２１１に近接している領域を指定領域として抽出することができる。接触領域２１４は、例えば、後に説明する注目対象を抽出するために用いられる。
【００３０】
また、ここでは、情報処理装置１００Ａは、静電式タッチパネルを使用することにより操作体ＯＰによる位置検出面２１１への近接度合いを計測することとするが、静電式タッチパネルに限定されず、例えば、光学式タッチパネルなどによっても近接度合いを計測することができる。また、ここでは、情報処理装置１００Ａは、近接度合いが閾値を超えている領域を指定領域として抽出することとするが、位置検出面２１１への近接度合いを計測できなくてもよい。例えば、情報処理装置１００Ａは、位置検出面２１１に対する操作体ＯＰの接触を検出できれば、接触していると検出した領域を指定領域として抽出することもできる。
【００３１】
情報処理装置１００Ａは、例えば、接触領域２１４から中心座標２１２を算出することができる。情報処理装置１００Ａは、例えば、位置検出面２１１Ｃにおける計測点の中から静電容量２１３の重心点を中心座標２１２として算出することができる。しかしながら、情報処理装置１００Ａは、他の手法によっても中心座標２１２を算出することができ、例えば、静電容量２１３の変化の最も著しい点の座標を中心座標２１２として算出することもできる。また、静電容量２１３などの近接度合いを考慮せずに、接触領域２１４の重心点の座標を中心座標２１２として算出してもよい。中心座標２１２は、例えば、後に説明する選択候補を抽出するために用いられる。
【００３２】
かかる制御により、情報処理装置１００Ａは、接触領域２１４と中心座標２１２とを抽出することができる。
【００３３】
［１−２．ソフトウェアキーボード上のキー入力を行う場合］
図２は、本発明の第１実施形態に係る情報処理装置１００Ａをソフトウェアキーボード上のキー入力を行う場合に適用した例について説明するための図である。図２に示すように、ユーザは、情報処理装置１００Ａの表示領域２４１Ａに表示されたソフトウェアキーボード上のキー入力を操作体ＯＰにより行おうとしている。ユーザが、操作体ＯＰを位置検出面２１１Ｅに対して接触または近接させると、情報処理装置１００Ａにより接触領域２１４と中心座標２１２とが抽出される。位置検出面２１１と表示領域２４１とは、例えば、重ね合わされて情報処理装置１００Ａに備えられており、位置検出面２１１と表示領域２４１とにおいて重なっているそれぞれの位置については、情報処理装置１００Ａにおいて管理されている。このため、位置検出面２１１と表示領域２４１とにおいて重なっているそれぞれの位置は、対応する位置として情報処理装置１００Ａにより認識されている。
【００３４】
情報処理装置１００Ａは、例えば、接触領域２１４に存在する「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｓ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」のキーを注目対象として抽出することができる。また、情報処理装置１００Ａは、例えば、中心座標２１２の位置に存在する「Ｓ」のキーを選択候補として抽出することができる。情報処理装置１００Ａは、例えば、注目対象として抽出したキーを押下用のキーとは別に表示することができる。表示領域２４１Ｂには、注目対象として抽出したキー「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｓ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」が情報処理装置１００ＡによりウィンドウＷＩ内に表示されている。
【００３５】
また、表示領域２４１Ｂに示したように、情報処理装置１００Ａは、例えば、選択候補として抽出したキー「Ｓ」を他の注目対象として抽出したキー「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」よりも目立つように表示することができる。表示領域２４１Ｂには、入力欄ＩＮが設定されており、操作体ＯＰによる選択操作がなされると、選択候補として抽出された「Ｓ」の入力がカーソルＣＵの位置に入力される。カーソルＣＵは、入力欄ＩＮに対する入力箇所を示すものである。例えば、表示領域２４１には圧力センサが重ね合わされており、情報処理装置１００Ａは、この圧力センサが検出した操作体ＯＰによる押下力に応じて選択操作がなされたか否かを判断すればよい。
【００３６】
［１−３．情報処理装置の機能構成］
図３は、本発明の第１実施形態に係る情報処理装置の機能構成を示す図である。本発明の第１実施形態に係る情報処理装置１００Ａは、少なくとも、指定領域検出部１１０と、注目対象抽出部１２０と、選択候補抽出部１３０と、表示制御部１４０とを備えるものである。
【００３７】
指定領域検出部１１０は、位置検出装置２１０を備えるものであり、表示領域２４１から操作体ＯＰにより指定された領域を指定領域（例えば、接触領域２１４）として検出する機能を有するものである。上記したように、指定領域検出部１１０は、例えば、操作体ＯＰにより指定された領域を、操作体ＯＰによる位置検出面２１１Ａへの近接度合いに応じて変化する所定のパラメータに基づいて検出する。
【００３８】
注目対象抽出部１２０は、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に基づいて、表示領域２４１に位置する複数の選択対象の一部または全部を複数の注目対象として抽出する機能を有するものである。選択対象は、上記したソフトウェアキーボードの例では、キーボード上に表示されているキーに相当する。また、注目対象は、上記したソフトウェアキーボードの例では、「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｓ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」などのキーに相当する。
【００３９】
図２を参照して説明したように、注目対象抽出部１２０は、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に存在する複数の選択対象である「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｓ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」などのキーを複数の注目対象として抽出することができる。しかし、注目対象の抽出の手法は、かかる例に限定されない。例えば、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に存在する複数の選択対象の中から予め決められた個数の選択対象を複数の注目対象として抽出することとしてもよい。
【００４０】
例えば、選択対象の個数が予め５個と決められている場合には、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に存在する複数の選択対象である「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｓ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」のキーから５個の選択対象（例えば、「Ｗ」「Ａ」「Ｓ」「Ｄ」「Ｚ」）を複数の注目対象として抽出してもよい。予め決められた個数の選択対象は、例えば、中心座標２１２に近い順に予め決められた個数に達するまで選択していくことにより抽出される。
【００４１】
注目対象抽出部１２０は、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に基づいて判定領域を算出し、判定領域に存在する複数の選択対象を複数の注目対象として抽出することとしてもよい。注目対象抽出部１２０は、例えば、指定領域に含まれる所定形状の領域や指定領域を含む所定形状の領域を判定領域として算出してもよい。所定形状は、矩形や、円形、楕円などといった形状でもよく、特に限定されるものではない。また、注目対象抽出部１２０は、例えば、指定領域に含まれる所定形状の領域のうち最大の領域や指定領域を含む所定形状の領域のうち最大の領域を判定領域として算出してもよい。
【００４２】
選択候補抽出部１３０は、注目対象抽出部１２０により抽出された複数の注目対象から選択候補を抽出する機能を有するものである。複数の注目対象から選択候補を抽出する手法についても様々なものが想定され、特に限定されるものではない。例えば、選択候補抽出部１３０は、操作体ＯＰによる位置検出面２１１に対する近接度合いに応じて変化する所定のパラメータに基づいて重心点の座標を中心座標２１２として算出し、算出した中心座標２１２に基づいて選択候補を抽出することができる。
【００４３】
また、選択候補抽出部１３０は、例えば、所定のパラメータの変化の最も著しい点の座標を中心座標２１２として算出し、算出した中心座標２１２に基づいて選択候補を抽出することとしてもよい。また、選択候補抽出部１３０は、近接度合いを考慮せずに、接触領域２１４の重心点の座標を中心座標２１２として算出し、算出した中心座標２１２に基づいて選択候補を抽出してもよい。選択候補抽出部１３０は、例えば、算出した中心座標２１２に最も近い位置に存在する注目対象を選択候補として抽出することができる。
【００４４】
表示制御部１４０は、注目対象抽出部１２０により抽出された複数の注目対象を表示領域２４１に表示するように制御するとともに、選択候補抽出部１３０により抽出された選択候補の表示領域２４１への表示を強調するように制御する機能を有するものである。図２の表示領域２４１Ｂを参照して説明したように、表示制御部１４０は、選択候補として抽出したキー「Ｓ」を他の注目対象として抽出したキー「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」よりも目立つように表示を制御することにより、選択候補の表示領域２４１への表示を強調するように制御することができる。
【００４５】
強調表示の手法は特に限定されるものではなく、例えば、図２の表示領域２４１Ｂに選択候補として示された「Ｓ」のように太字により強調するようにしてもよいし、点滅により強調してもよいし、他の注目対象として抽出したキーとは異なる色により強調表示してもよい。
【００４６】
また、表示制御部１４０は、注目対象抽出部１２０により抽出された複数の注目対象を表示領域２４１に表示するように制御するに際して、複数の注目対象をどのように表示領域２４１に配置してもよい。例えば、図２に示したように、指定領域（例えば、接触領域２１４）に配置されていた通りに複数の注目対象を抽出し、互いの位置関係を保ったまま互いの距離を拡大させ、縮小させ、または、変更せずに表示領域２４１に配置すればよい。表示制御部１４０は、注目対象抽出部１２０により抽出された注目対象が複数に達しなかった場合、注目対象抽出部１２０により抽出された注目対象を表示領域２４１に表示しないように制御することもできる。また、表示制御部１４０は、指定領域検出部１１０により指定領域が検出されてから所定時間が経過する前に選択操作検出部１１０により操作体ＯＰによる選択操作が検出された場合には、注目対象抽出部１２０により抽出された複数の注目対象を表示領域２４１に表示しないように制御することもできる。
【００４７】
情報処理装置１００Ａは、表示部１５０をさらに備えることとしてもよい。表示部１５０は、例えば、表示装置によって構成されるものである。表示部１５０は、表示領域２４１を備えており、表示制御部１４０による制御により表示領域２４１に表示する機能を有する。その他、表示部１５０は、実行部１８０により所定の処理が実行される段階において各種情報の表示を行う場合に使用される。表示部１５０は、図２を参照して説明した例では、表示制御部１４０による制御により、表示領域２４１に、入力キーや、カーソルＣＵ、ウィンドウＷＩ、入力欄ＩＮなどを表示することが可能である。
【００４８】
情報処理装置１００Ａは、図示しない記憶部をさらに備えることとしてもよい。図示しない記憶部は、例えば、不揮発性メモリなどの記憶装置によって構成されるものである。記憶部は、注目対象抽出部１２０や、選択候補抽出部１３０、表示制御部１４０、選択部１７０、実行部１８０などを実現するためのプログラムを記憶する機能や、そのプログラムが実行される際に使用される各種データなどを記憶する機能を有するものである。また、各種の閾値などを記憶することができる。
【００４９】
注目対象抽出部１２０や、選択候補抽出部１３０、表示制御部１４０、選択部１７０、実行部１８０などは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより構成され、ＣＰＵが図示しない記憶部によって記憶されているプログラムをＲＡＭに展開して実行することによりその機能が実現されるものである。しかし、このような構成に限らず、注目対象抽出部１２０や、選択候補抽出部１３０、表示制御部１４０、選択部１７０、実行部１８０の中には、専用のハードウェアにより構成されるものが存在してもよい。
【００５０】
情報処理装置１００Ａは、その他に、選択操作検出部１６０、選択部１７０、実行部１８０などを備えることとしてもよい。選択操作検出部１６０、選択部１７０、実行部１８０についての説明は、後に詳細に説明する。
【００５１】
［１−４．情報処理装置のハードウェア構成］
図４は、本発明の第１実施形態に係る情報処理装置のハードウェア構成図である。図４に示すように、本発明の第１実施形態に係る情報処理装置１００Ａは、位置検出装置２１０と、ＣＰＵ２２０と、ＲＡＭ２３０と、表示装置２４０と、不揮発性メモリ２５０と、圧力センサ２６０とを含んで構成される。
【００５２】
位置検出装置２１０は、位置検出面２１１を有しており、位置検出面２１１に対する操作体ＯＰの近接座標または接触座標を検出する機能を有する。位置検出装置２１０が位置検出面２１１と操作体ＯＰとの距離に応じて変化する所定のパラメータを検出することが可能であれば、検出された所定のパラメータが閾値を超える領域は、指定領域として検出され得る。また、位置検出装置２１０が位置検出面２１１に対して操作体ＯＰが接触した領域を検出することが可能であれば、検出された領域は、指定領域として使用され得る。
【００５３】
位置検出装置２１０としては、例えば、静電式タッチパネルを使用することができる。静電式タッチパネルによれば、静電容量の変化を位置検出面２１１と操作体ＯＰとの距離に応じて変化する所定のパラメータとして検出することができる。その他、位置検出装置２１０としては、例えば、光学式タッチパネルを使用することができる。光学式タッチパネルによれば、入射される光の強度の変化を位置検出面２１１と操作体ＯＰとの距離に応じて変化する所定のパラメータとして検出することができる。
【００５４】
その他、位置検出装置２１０としては、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）カメラを使用することができる。位置検出装置２１０としてＵＳＢカメラを使用する場合には、例えば、操作体ＯＰが位置検出装置２１０に接触しているか、近接しているかを判断するために使用される所定のパラメータを、位置検出装置２１０とは別のデバイスにより検出することとすればよい。
【００５５】
ＣＰＵ２２０は、演算処理装置および制御装置として機能し、不揮発性メモリ２５０、ＲＡＭ２３０に記録された各種プログラムにしたがって、情報処理装置１００Ａ内の動作全般またはその一部を制御するものである。
【００５６】
ＲＡＭ２３０は、ＣＰＵ２２０において使用するプログラムや、その実行において適宜変化するパラメータ等を記憶するものである。
【００５７】
表示装置２４０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置２４０は、例えば、情報処理装置１００Ａが行った各種処理により得られた結果を出力する。具体的には、表示装置２４０は、情報処理装置１００Ａが行った各種処理により得られた結果を、テキストまたはイメージで表示領域２４１に表示する。また、表示装置２４０は、情報処理装置１００Ａに備えられてもよいし、情報処理装置１００Ａの外部に存在してもよい。
【００５８】
不揮発性メモリ２５０は、データ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ２５０は、ＣＰＵ２２０が実行するプログラムや各種データを格納する。
【００５９】
圧力センサ２６０は、操作体ＯＰによる押下力を検出する機能を有するものである。圧力センサ２６０により検出される操作体ＯＰによる押下力は、例えば、操作体ＯＰによる単位面積当たりの押下力である。また、圧力センサ２６０は、操作体ＯＰによる押下力が閾値を超えている場合には、その旨を示す信号を出力することとしてもよい。情報処理装置１００Ａは、この信号を検出することにより、操作体ＯＰによる押下力が閾値を超えていることを検出することができ、例えば、操作体ＯＰによる選択操作がなされたと判断することができる。
【００６０】
以上、本発明の実施形態に係る情報処理装置１００Ａの機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本発明の実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００６１】
なお、他の実施形態に係る情報処理装置１００Ａについても同様のハードウェア構成により実現することが可能である。
【００６２】
［１−５．操作体を移動させた後の表示例］
図５は、図２に示した例において操作体を移動させた後の表示例を示す図である。図５に示すように、ユーザが操作体ＯＰを移動させると、操作体ＯＰの位置に応じた注目対象と選択候補とが情報処理装置１００Ａにより表示領域２４１のウィンドウＷＩ内に表示される。図５に示した例では、ユーザが操作体ＯＰを移動させる前においては、表示制御部１４０は、注目対象として抽出されたキー「Ｑ」「Ｗ」「Ｅ」「Ｒ」「Ａ」「Ｓ」「Ｄ」「Ｆ」「Ｚ」「Ｘ」「Ｃ」を表示領域２４１ＣのウィンドウＷＩ内に表示するように制御し、選択候補として抽出したキー「Ｓ」を強調表示するように制御している。
【００６３】
一方、ユーザが操作体ＯＰを移動させた後においては、指定領域検出部１１０は新たに指定領域を検出し、注目対象抽出部１２０は、指定領域に基づいて、キー「Ｔ」「Ｙ」「Ｕ」「Ｉ」「Ｇ」「Ｈ」「Ｊ」「Ｋ」「Ｂ」「Ｎ」「Ｍ」を注目対象として抽出し、選択候補抽出部１３０は、キー「Ｊ」を選択候補として抽出している。そして、表示制御部１４０は、注目対象として抽出されたキー「Ｔ」「Ｙ」「Ｕ」「Ｉ」「Ｇ」「Ｈ」「Ｊ」「Ｋ」「Ｂ」「Ｎ」「Ｍ」を表示領域２４１ＤのウィンドウＷＩ内に表示するように制御し、選択候補として抽出したキー「Ｊ」を強調表示するように制御している。
【００６４】
［１−６．キー入力をしている段階の表示例］
図６は、図２に示した例においてキー入力をしている段階の表示例を示す図である。ここで、ユーザは、選択操作により文字または記号を入力欄ＩＮに入力していくことが可能である。すなわち、情報処理装置１００Ａは、選択操作検出部１６０と、選択部とをさらに備えることとしてもよい。
【００６５】
選択操作検出部１６０は、操作体ＯＰによる選択操作を検出する機能を有するものである。選択操作検出部１６０は、例えば、圧力センサ２６０を備えるものであり、圧力センサ２６０により検出した操作体ＯＰによる押下力に応じて操作体ＯＰによる選択操作を検出する。例えば、選択操作検出部１６０は、圧力センサ２６０により検出された操作体ＯＰによる押下力が閾値を超えている場合に操作体ＯＰによる選択操作を検出することができる。
【００６６】
選択部１７０は、選択操作検出部１６０により選択操作が検出された場合に選択候補抽出部１３０により抽出された選択候補を選択結果として選択する機能を有するものである。
【００６７】
情報処理装置１００Ａをソフトウェアキーボードに適用した場合、複数の選択対象は文字または記号により構成されている。例えば、このような場合、実行部１８０は、選択部１７０により選択された文字または記号を表示領域２４１Ｅにおける入力欄ＩＮに設定することにより所定の処理を実行することができる。実行部１８０は、表示領域２４１Ｅにおける入力欄ＩＮに、選択部１７０により選択された「ＡＢＣＤ」が入力されている。
【００６８】
注目対象抽出部１２０により抽出された複数の注目対象が表示される位置は特に限定されるものではない。例えば、注目対象抽出部１２０により抽出された複数の注目対象は、固定した位置に表示されることとしてもよい。また、例えば、注目対象抽出部１２０により抽出された複数の注目対象は、カーソルＣＵの位置に応じた位置に表示されることとしてもよい。すなわち、表示制御部１４０は、カーソルＣＵの位置に応じた位置に注目対象抽出部１２０により抽出された複数の注目対象を表示するように制御することもできる。図６に示した例では、カーソルＣＵの位置に追従するように表示領域２４１ＦにおけるウィンドウＷＩが移動しており、ウィンドウＷＩ内に複数の注目対象が表示されている。
【００６９】
［１−７．情報処理装置による動作の流れ（キー入力を行う場合）］
図７は、ソフトウェアキーボード上のキー入力を行う場合に適用された本発明の第１実施形態に係る情報処理装置による動作の流れを示すフローチャートである。図７に示すように、本発明の第１実施形態に係る情報処理装置１００Ａの選択操作検出部１６０は、操作体ＯＰによる押下力を検出し、押下力が閾値以上であれば（ステップＳ１０１で「Ｙｅｓ」）、選択部１７０は、操作体ＯＰにより選択操作がなされたとしてキー押下コマンドを発行し（ステップＳ１０２）、ステップＳ１０１に戻る。
【００７０】
押下力が閾値未満であれば（ステップＳ１０１で「Ｎｏ」）、指定領域検出部１１０は、操作体ＯＰによる位置検出面２１１の静電容量の変化に基づいて接触領域２１４を抽出し（ステップＳ１０３）、接触領域２１４から中心座標２１２を抽出する（ステップＳ１０４）。注目対象抽出部１２０は、接触領域２１４から判定領域内のキーを注目対象キーとして算出し（ステップＳ１０５）、選択候補抽出部１３０は、中心座標２１２に基づいて注目対象キーの中から選択候補キーを抽出する（ステップＳ１０６）。
【００７１】
表示制御部１４０は、注目対象キーと選択候補キーとに基づいて、ポップアップ表示とハイライト表示とを更新するように制御し（ステップＳ１０７）、ステップＳ１０１に戻る。上記した例では、ポップアップ表示は、注目対象キーのウィンドウＷＩ内への表示に相当し、ハイライト表示は、選択候補キーのウィンドウＷＩ内での強調表示に相当する。
【００７２】
［１−８．地図上のピン選択を行う場合］
図８は、本発明の第１実施形態に係る情報処理装置１００Ａを地図上のピン選択を行う場合に適用した例について説明するための図である。図８に示すように、ユーザは、操作体ＯＰにより情報処理装置１００Ａの表示領域２４１Ｇに表示された地図上のピン選択を行おうとしている。ユーザが、操作体ＯＰを位置検出面２１１Ｅに対して接触または近接させると、指定領域検出部１１０により接触領域２１４と中心座標２１２とが抽出される。
【００７３】
注目対象抽出部１２０は、例えば、表示領域２４１Ｈの接触領域２１４に存在するピンを注目対象として抽出することができる。また、図８に示したように、選択候補抽出部１３０は、例えば、中心座標２１２の位置の最も近くに存在するピンを選択候補として抽出することができる。表示制御部１４０は、例えば、注目対象として抽出したピンを既に表示されているピンとは別に表示することができる。表示領域２４１Ｉには、注目対象として抽出されたピンが表示制御部１４０によりウィンドウＷＩ内に表示されるように制御されている。
【００７４】
また、表示領域２４１Ｈに示したように、表示制御部１４０は、例えば、選択候補として抽出したピンに対して強調表示ＨＩを行うよう制御することができる。選択操作検出部１６０により操作体ＯＰによる選択操作が検出されると、実行部１８０により選択候補として抽出されたピンに応じた処理が実行される。実行部１８０は、例えば、選択候補抽出部１３０により選択候補として抽出されたピンに関する情報を表示するように制御する。
【００７５】
なお、ここでは、注目対象抽出部１２０は、表示領域２４１Ｈの接触領域２１４に存在するピンを注目対象として抽出することとしたが、注目対象の抽出の手法はかかる例に限定されない。例えば、注目対象抽出部１２０は、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に存在する複数の選択対象の密度に基づいて判定領域を算出することとしてもよい。その場合、注目対象抽出部１２０は、この判定領域に存在する複数の選択対象を複数の注目対象として抽出することができる。注目対象抽出部１２０は、例えば、指定領域検出部１１０により検出された指定領域（例えば、接触領域２１４）に存在する複数の選択対象の密度が高い領域を判定領域として算出する。
【００７６】
また、上記したように、表示制御部１４０は、注目対象抽出部１２０により抽出された複数の注目対象を表示領域２４１に表示するように制御するに際して、複数の注目対象をどのように表示領域２４１に配置してもよい。例えば、図８に示したように、指定領域（例えば、接触領域２１４）をそのまま表示部分として切り出すことにより複数の注目対象を抽出し、切り出した表示部分を拡大させ、縮小させ、または、変更せずに表示領域２４１のウィンドウＷＩに配置すればよい。
【００７７】
［１−９．操作体の位置に応じて変化する表示例］
図９は、図８に示した例において操作体の位置に応じて変化する表示例を示す図である。図９に示すように、ユーザは、操作体ＯＰにより情報処理装置１００Ａの表示領域２４１に表示された地図上のピン選択を行おうとしている。ユーザが、操作体ＯＰを表示領域２４１Ｊの左下側に対して接触または近接させると、表示制御部１４０は、注目対象抽出部１２０により抽出されたウィンドウＷＩが左下側の操作体ＯＰに重ならない位置に表示するように制御している。
【００７８】
同様に、ユーザが、操作体ＯＰを表示領域２４１Ｋの右下側に対して接触または近接させると、表示制御部１４０は、注目対象抽出部１２０により抽出されたウィンドウＷＩが右下側の操作体ＯＰに重ならない位置に表示するように制御している。ユーザが、操作体ＯＰを表示領域２４１Ｌの左上側に対して接触または近接させると、表示制御部１４０は、注目対象抽出部１２０により抽出されたウィンドウＷＩが左上側の操作体ＯＰに重ならない位置に表示するように制御している。ユーザが、操作体ＯＰを表示領域２４１Ｍの右上側に対して接触または近接させると、表示制御部１４０は、注目対象抽出部１２０により抽出されたウィンドウＷＩが右上側の操作体ＯＰに重ならない位置に表示するように制御している。
【００７９】
このように、表示制御部１４０は、指定領域検出部１１０により検出された指定領域と重複せず、かつ、表示領域２４１に収まる領域を表示領域２４１から算出し、算出した領域に、注目対象抽出部１２０により抽出された複数の注目対象を表示するように制御することができる。これにより、複数の注目対象が操作体ＯＰにより隠れて見えなくなることを防止することができる。
【００８０】
［１−１０．情報処理装置による動作の流れ（地図上のピン選択を行う場合）］
図１０は、地図上のピン選択を行う場合に適用された同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。図１０に示すように、本発明の第１実施形態に係る情報処理装置１００Ａの選択操作検出部１６０は、操作体ＯＰによる押下力を検出し、押下力が閾値以上であれば（ステップＳ２０１で「Ｙｅｓ」）、選択部１７０は、操作体ＯＰにより選択操作がなされたとしてキー押下コマンドを発行し（ステップＳ２０２）、ステップＳ２０１に戻る。
【００８１】
押下力が閾値未満であれば（ステップＳ２０１で「Ｎｏ」）、指定領域検出部１１０は、操作体ＯＰによる位置検出面２１１の静電容量の変化に基づいて接触領域２１４を抽出し（ステップＳ２０３）、接触領域２１４から中心座標２１２を抽出する（ステップＳ２０４）。注目対象抽出部１２０は、接触領域２１４内に注目対象が複数存在しない場合には（ステップＳ２０５で「Ｎｏ」）、ステップＳ２０１に戻る。注目対象抽出部１２０は、接触領域２１４内に注目対象が複数存在する場合には（ステップＳ２０５で「Ｙｅｓ」）、接触領域２１４と対応する表示部分を抽出する（ステップＳ２０６）。
【００８２】
表示制御部１４０は、表示部分が接触領域２１４と重複せず、かつ、表示領域２４１内に収まる表示可能領域を抽出し（ステップＳ２０７）、表示可能領域に表示部分を表示してポップアップ表示を更新するように制御して（ステップＳ２０８）、ステップＳ２０１に戻る。上記した例では、ポップアップ表示は、注目対象キーのウィンドウＷＩ内への表示に相当する。
【００８３】
＜２．第２実施形態＞
［２−１．前提となる一般的な情報処理装置の機能］
図１１は、本発明の第２実施形態に係る情報処理装置の前提となる一般的な情報処理装置の機能について説明するための図である。図１１に示すように、ユーザは、情報処理装置１００Ｂの表示領域２４１Ｎに表示された動画再生画面の再生位置を操作体ＯＰにより調整しようとしている。ユーザは、再生位置を変更するために表示領域２４１Ｏに表示されているグラブＧＢを掴んで移動させようとするが、グラブＧＢを掴んだはずの指定位置がグラブＧＢの位置とずれてしまうことが十分に起こり得る。
【００８４】
かかる場合には、グラブＧＢを移動させるつもりのない時点でそのずれの分だけ再生位置がずれてしまうという問題がある。本発明の第２実施形態に係る情報処理装置１００Ｂによれば、このようなユーザの意図しないグラブＧＢの移動を防止することが可能である。
【００８５】
［２−２．情報処理装置の機能］
図１２は、本発明の第２実施形態に係る情報処理装置の機能について説明するための図である。図１２に示すように、本発明の第２実施形態に係る情報処理装置１００Ｂは、表示領域２４１Ｐに対して操作体ＯＰによる接触または近接がなされた場合、接触領域２１４内にグラブＧＢが収まっているか否かを判断する。本発明の第２実施形態に係る情報処理装置１００Ｂは、接触領域２１４内にグラブＧＢが収まっていると判断した場合には、ユーザが操作体ＯＰによりグラブＧＢを移動させようとしていると判断して、中心座標２１２ＡにグラブＧＢを移動させないようにする。
【００８６】
その後、図１２に示すように、操作体ＯＰにより実際にグラブＧＢを移動させる操作がなされたと判断した場合には、移動操作の開始点の座標である中心座標２１２Ａから移動操作の終了点の座標である中心座標２１２Ｂまでグラブを移動させればよい。
【００８７】
［２−３．情報処理装置の機能構成］
図１３は、本発明の第２実施形態に係る情報処理装置１００Ｂの機能構成を示す図である。図１３に示すように、本発明の第２実施形態に係る情報処理装置１００Ｂは、少なくとも、指定領域検出部１１０と、判断部１９１と、表示制御部１４０とを備えるものである。指定領域検出部１１０が有する機能については、本発明の第１実施形態における指定領域検出部１１０が有する機能と特段変わりないため、説明を省略する。
【００８８】
判断部１９１は、指定領域検出部１１０により検出された指定領域に基づく所定の範囲に移動対象が存在するか否かを判断する機能を有するものである。指定領域検出部１１０により検出された指定領域に基づく所定の範囲は、指定領域検出部１１０により検出された指定領域自体であってもよいし、指定領域検出部１１０により検出された指定領域に基づいて算出される判定領域であってもよい。移動対象は、操作体ＯＰによる移動操作に基づいて移動されるものであり、近接操作または接触操作により指定される位置に移動されるものである。
【００８９】
表示制御部１４０は、判断部１９１により移動対象が所定の範囲内に存在しないと判断された場合には移動対象の移動を行うように制御し、判断部１９１により移動対象が所定の範囲内に存在すると判断された場合には移動対象の移動を制限するように制御する機能を有するものである。移動対象の移動を制限するとは、例えば、移動対象の移動を停止することを意味する。
【００９０】
情報処理装置１００Ｂは、中心座標抽出部１９２をさらに備えることとしてもよい。中心座標抽出部１９２は、本発明の第１実施形態に係る情報処理装置１００Ａによる中心座標２１２の抽出原理と同様の原理により中心座標２１２を抽出する機能を有するものである。表示制御部１４０は、例えば、判断部１９１により移動対象が所定の範囲内に存在しないと判断された場合には、中心座標抽出部１９２により抽出された中心座標２１２に移動対象の移動を行うように制御すればよい。
【００９１】
情報処理装置１００Ｂは、移動操作検出部１９３をさらに備えることとしてもよい。移動操作検出部１９３は、位置検出面２１１に対する操作体ＯＰによる移動操作を検出する機能を有するものである。操作体ＯＰによる移動操作は、位置検出面２１１に対する近接によりなされてもよいし、接触によりなされてもよい。移動操作は、例えば、移動対象の一例であるグラブＧＢを掴んで移動させる操作に相当する。
【００９２】
情報処理装置１００Ａは、表示部１５０をさらに備えることとしてもよい。表示部１５０は、例えば、表示装置によって構成されるものである。表示部１５０は、表示領域２４１を備えており、表示制御部１４０による制御により表示領域２４１に表示する機能を有する。表示部１５０は、図１２を参照して説明した例では、表示制御部１４０による制御により、表示領域２４１に、動画再生画面や、グラブＧＢなどを表示することが可能である。
【００９３】
情報処理装置１００Ｂは、図示しない記憶部をさらに備えることとしてもよい。図示しない記憶部は、例えば、不揮発性メモリなどの記憶装置によって構成されるものである。記憶部は、判断部１９１や、中心座標抽出部１９２、表示制御部１４０などを実現するためのプログラムを記憶する機能や、そのプログラムが実行される際に使用される各種データなどを記憶する機能を有するものである。また、各種の閾値などを記憶することができる。
【００９４】
［２−４．情報処理装置による動作の流れ（誤動作の防止）］
図１４は、本発明の第２実施形態に係る情報処理装置１００Ｂによる動作の流れを示すフローチャートである。図１４に示すように、本発明の第２実施形態に係る情報処理装置１００Ｂの指定領域検出部１１０は、操作体ＯＰによる位置検出面２１１の静電容量の変化に基づいて接触領域２１４を抽出し（ステップＳ３０１）、中心座標抽出部１９２は、接触領域２１４から中心座標２１２を抽出する（ステップＳ３０２）。
【００９５】
判断部１９１は、接触領域２１４内にグラブＧＢが存在するか否かを判断し（ステップＳ３０３）、表示制御部１４０は、判断部１９１により接触領域２１４内にグラブＧＢが存在しないと判断された場合には（ステップＳ３０３で「Ｎｏ」）、中心座標２１２にグラブＧＢを移動させ（ステップＳ３０４）、ステップＳ３０６に進む。
【００９６】
表示制御部１４０は、判断部１９１により接触領域２１４内にグラブＧＢが存在すると判断された場合には（ステップＳ３０３で「Ｙｅｓ」）、中心座標２１２にグラブＧＢを移動させずに（ステップＳ３０５）、ステップＳ３０６に進む。次いで、表示制御部１４０は、操作体ＯＰにより移動操作がなされた場合には（ステップＳ３０６で「Ｙｅｓ」）、中心座標２１２の移動に基づいてグラブＧＢを移動させて（ステップＳ３０７）、ステップＳ３０１に戻る。表示制御部１４０は、操作体ＯＰによる移動操作がなされなかった場合には（ステップＳ３０６で「Ｎｏ」）、ステップＳ３０１に戻る。
【００９７】
＜３．変形例＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９８】
＜４．まとめ＞
本発明の第１実施形態によれば、限られた表示領域を有効に使用しつつ表示領域に位置する複数の選択対象から所望の選択を行うことが可能である。また、本発明の第１実施形態によれば、特に、小さな対象を選択決定する際の操作負荷を低減させることが可能である。
【００９９】
また、本発明の第１実施形態によれば、接触面積と操作対象の操作判定領域からどの対象を選択しているかを表示し、ユーザにフィードバックすることで、誤操作並びに操作負荷を軽減することができる。また、本発明の第１実施形態によれば、接触面積に応じたフィードバックを表示することにより、ユーザがタッチの仕方による接触面積の違いを理解することで、学習により操作精度を向上させることが期待できる。
【０１００】
本発明の第２実施形態によれば、ユーザの意図しない移動対象の移動を防止することが可能である。
【符号の説明】
【０１０１】
１００（１００Ａ、１００Ｂ）  情報処理装置
１１０  指定領域検出部
１２０  注目対象抽出部
１３０  選択候補抽出部
１４０  表示制御部
１５０  表示部
１６０  選択操作検出部
１７０  選択部
１８０  実行部
１９１  判断部
１９２  中心座標抽出部
１９３  移動操作検出部
２１０  位置検出装置
２２０  ＣＰＵ
２３０  ＲＡＭ
２４０  表示装置
２５０  不揮発性メモリ
２６０  圧力センサ
【図１】
0005614173.tif 000002
【図２】
0005614173.tif 000003
【図３】
0005614173.tif 000004
【図４】
0005614173.tif 000005
【図５】
0005614173.tif 000006
【図６】
0005614173.tif 000007
【図７】
0005614173.tif 000008
【図８】
0005614173.tif 000009
【図９】
0005614173.tif 000010
【図１０】
0005614173.tif 000011
【図１１】
0005614173.tif 000012
【図１２】
0005614173.tif 000013
【図１３】
0005614173.tif 000014
【図１４】
0005614173.tif 000015