(57)【要約】【課題】画面領域を有効利用しつつ、密集している操作対象を容易に選択する。【解決手段】情報処理装置１００は、操作体による表示画面への近接を検出する検出部１１２と、検出部により検出された操作体が表示画面の第１の領域に近接しているか否かを判断する判断部１１４と、操作体が第１の領域に近接していると判断部により判断された場合に、第１の領域に含まれる表示内容を、第１の領域とは異なる第２の領域に表示させる表示制御部１１６と、第１の領域における操作体の操作を、表示制御部により第２の領域に表示された表示内容に対する操作とする操作制御部１１８と、を備える。【選択図】図５
2011134273.tif 000002
【特許請求の範囲】
【請求項１】
操作体による表示画面への近接を検出する検出部と、
前記検出部により検出された前記操作体が表示画面の第１の領域に近接しているか否かを判断する判断部と、
前記操作体が前記第１の領域に近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させる表示制御部と、
前記第１の領域における前記操作体の操作を、前記表示制御部により前記第２の領域に表示された表示内容に対する操作とする操作制御部と、
を備える、情報処理装置。
【請求項２】
前記表示制御部は、前記第１の領域に含まれる表示内容を、前記操作体が近接している領域から所定の距離を有する前記第２の領域に表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記判断部は、前記操作体が表示画面の前記第１の領域に所定時間近接しているか否かを判断し、
前記表示制御部は、前記操作体が前記第１の領域に所定時間近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させる、請求項１または２のいずれかに記載の情報処理装置。
【請求項４】
前記表示制御部は、前記第２の領域を前記操作体が近接している範囲外であり、かつ、表示画面の表示領域内である領域とする、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記表示制御部は、前記第１の領域に含まれる表示内容を表示させている前記第２の領域をフォーカス表示させる、請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記第２の領域に表示された表示内容に複数の選択項目が含まれている場合に、
前記表示制御部は、前記操作制御部により前記第２の領域に表示された表示内容に対する操作として選択されている選択項目をフォーカス表示させる、請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記第１の領域に含まれる表示内容を拡大して前記第２の領域に表示させる、請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記操作制御部は、前記第１の領域における前記操作体の移動量にゲインを与えて前記第２の領域に表示された表示内容に対する操作とする、請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
前記操作制御部は、前記第２の領域に表示された表示内容の表示密度に応じて、前記操作体の移動量に与えるゲインを変化させる、請求項８に記載の情報処理装置。
【請求項１０】
操作体による表示画面への近接を検出するステップと、
前記検出された前記操作体が表示画面の第１の領域に近接しているか否かを判断するステップと、
前記操作体が前記第１の領域に近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させるステップと、
前記第１の領域における前記操作体の操作を、前記表示制御部により前記第２の領域に表示された表示内容に対する操作とするステップと、
を含む、情報処理方法。
【請求項１１】
コンピュータを、
操作体による表示画面への近接を検出する検出部と、
前記検出部により検出された前記操作体が表示画面の第１の領域に近接しているか否かを判断する判断部と、
前記操作体が前記第１の領域に近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させる表示制御部と、
前記第１の領域における前記操作体の操作を、前記表示制御部により前記第２の領域に表示された表示内容に対する操作とする操作制御部と、
を備える、情報処理装置として機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関し、特に、操作体の表示画面への近接を検出して表示画面の表示を制御する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、液晶の高精細化により、物理的に小さな文字やアイコンを表示することが可能となり、画面領域に表示可能な情報量は飛躍的に向上している。また、直感的な操作感を達成し、デバイスにおける画面領域を最大限にするためタッチパネルを搭載するモバイルデバイスが普及されてきている。
【０００３】
タッチパネルを用いて操作を行う場合には、表示画面に接触して表示項目を選択するため、表示されるアイコンやボタンなどを一定のサイズにする必要がある。上記したように、液晶の高精細化により画面領域に表示可能な情報量が多くなった場合、可読な文字のサイズとしては十分であっても、選択可能な対象が密集している場合には操作性が著しく低下してしまう。したがって、接触操作に必要な物理サイズが障害となり、高精細な液晶の利点を生かすことができなという問題があった。
【０００４】
そこで、入力対象を選択された箇所にまとめて表示して、選択操作を容易にする技術が開示されている（特許文献１）。また、近接状態での指の座標が最も近い対象を拡大させたりフォーカス表示させたりして、誤操作を低下させる技術も開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−５４８５４号公報
【特許文献２】特開２００９−１１６５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献１では、図１２に示したように、入力項目がまとめて表示されて選択操作が容易にできるものの、ユーザは、選択対象を入力項目リストの中から再度探さなければならず煩わしいという問題があった。また、上記特許文献２では、図１３に示したように、近接状態での指の座標に最も近い対象を拡大したりフォーカスしたりしているが、拡大される対象が指の直下になるため指に隠れて対象が視認し難くなるという問題があった。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、画面領域を有効利用しつつ、密集している操作対象を容易に選択することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、操作体による表示画面への近接を検出する検出部と、前記検出部により検出された前記操作体が表示画面の第１の領域に近接しているか否かを判断する判断部と、前記操作体が前記第１の領域に近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させる表示制御部と、前記第１の領域における前記操作体の操作を、前記表示制御部により前記第２の領域に表示された表示内容に対する操作とする操作制御部と、を備える、情報処理装置が提供される。
【０００８】
また、前記表示制御部は、前記第１の領域に含まれる表示内容を、前記操作体が近接している領域から所定の距離を有する前記第２の領域に表示させてもよい。
【０００９】
また、前記判断部は、前記操作体が表示画面の前記第１の領域に所定時間近接しているか否かを判断し、前記表示制御部は、前記操作体が前記第１の領域に所定時間近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させてもよい。
【００１０】
また、前記表示制御部は、前記第２の領域を前記操作体が近接している範囲外であり、かつ、表示画面の表示領域内である領域としてもよい。
【００１１】
また、前記表示制御部は、前記第１の領域に含まれる表示内容を表示させている前記第２の領域をフォーカス表示させてもよい。
【００１２】
また、前記第２の領域に表示された表示内容に複数の選択項目が含まれている場合に、
前記表示制御部は、前記操作制御部により前記第２の領域に表示された表示内容に対する操作として選択されている選択項目をフォーカス表示させてもよい。
【００１３】
また、前記表示制御部は、前記第１の領域に含まれる表示内容を拡大して前記第２の領域に表示させてもよい。
【００１４】
また、前記操作制御部は、前記第１の領域における前記操作体の移動量にゲインを与えて前記第２の領域に表示された表示内容に対する操作としてもよい。
【００１５】
また、前記操作制御部は、前記第２の領域に表示された表示内容の表示密度に応じて、前記操作体の移動量に与えるゲインを変化させてもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、操作体による表示画面への近接を検出するステップと、前記検出された前記操作体が表示画面の第１の領域に近接しているか否かを判断するステップと、前記操作体が前記第１の領域に近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させるステップと、前記第１の領域における前記操作体の操作を、前記表示制御部により前記第２の領域に表示された表示内容に対する操作とするステップと、を含む、情報処理方法が提供される。
【００１７】
また、コンピュータを、操作体による表示画面への近接を検出する検出部と、前記検出部により検出された前記操作体が表示画面の第１の領域に近接しているか否かを判断する判断部と、前記操作体が前記第１の領域に近接していると前記判断部により判断された場合に、前記第１の領域に含まれる表示内容を、前記第１の領域とは異なる第２の領域に表示させる表示制御部と、前記第１の領域における前記操作体の操作を、前記表示制御部により前記第２の領域に表示された表示内容に対する操作とする操作制御部と、を備える、情報処理装置として機能させる、プログラムが提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば、画面領域を有効利用しつつ、密集している操作対象を容易に選択することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る表示例を説明する説明図である。
【図２】同実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。
【図３】同実施形態にかかる操作体の近接操作および近接領域について説明する説明図である。
【図４】同実施形態にかかる操作体の近接操作および近接領域について説明する説明図である。
【図５】同実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【図６】同実施形態にかかる表示例を説明する説明図である。
【図７】同実施形態にかかる表示例を説明する説明図である。
【図８】同実施形態にかかる移動量にゲインを与えた場合の選択操作について説明する説明図である。
【図９】同実施形態にかかるオフセット表示後の表示例について説明する説明図である。
【図１０】同実施形態にかかる表示例を説明する説明図である。
【図１１】同実施形態にかかる情報処理装置の動作の詳細を示すフローチャートである。
【図１２】従来の表示例を説明する説明図である。
【図１３】従来の表示例を説明する説明図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
また、以下に示す順序に従って、当該「発明を実施するための最良の形態」を説明する。
〔１〕本実施形態の目的
〔２〕情報処理装置のハードウェア構成
〔３〕情報処理装置の機能構成
〔４〕情報処理装置の動作の詳細
【００２２】
〔１〕本実施形態の目的
まず、本実施形態の目的について説明する。近年、液晶の高精細化により、物理的に小さな文字やアイコンを表示することが可能となり、画面領域に表示可能な情報量は飛躍的に向上している。また、直感的な操作感を達成し、デバイスにおける画面領域を最大限にするためタッチパネルを搭載するモバイルデバイスが普及されてきている。
【００２３】
タッチパネルを用いて操作を行う場合には、表示画面に接触して表示項目を選択するため、表示されるアイコンやボタンなどを一定のサイズにする必要がある。上記したように、液晶の高精細化により画面領域に表示可能な情報量が多くなった場合、可読な文字のサイズとしては十分であっても、選択可能な対象が密集している場合には操作性が著しく低下してしまう。したがって、接触操作に必要な物理サイズが障害となり、高精細な液晶の利点を生かすことができなという問題があった。
【００２４】
そこで、入力対象を選択された箇所にまとめて表示して、選択操作を容易にする技術が開示されている。また、近接状態での指の座標が最も近い対象を拡大させたりフォーカス表示させたりして、誤操作を低下させる技術も開示されている。
【００２５】
しかし、前者の技術では、図１２に示したように、入力項目がまとめて表示されて選択操作が容易にできるものの、ユーザは、選択対象を入力項目リストの中から再度探さなければならず煩わしいという問題があった。また、後者の技術では、図１３に示したように、近接状態での指の座標に最も近い対象を拡大したりフォーカスしたりしているが、拡大される対象が指の直下になるため指に隠れて対象が視認し難くなるという問題があった。
【００２６】
そこで、上記のような事情を一着眼点として、本発明の実施形態にかかる情報処理装置１００が創作されるに至った。本実施形態にかかる情報処理装置１００によれば、画面領域を有効利用しつつ、密集している操作対象を容易に選択することが可能となる。例えば、図１に示したように、表示例３０１では、高精細な液晶で多くの情報を視認することができる半面、選択対象が密集しており操作し難くなっている。
【００２７】
したがって、ユーザは、操作体１０を用いて非常に細かな作業をしなければならず、ユーザが所望する対象とは別の対象を選択するという誤操作を誘発しやすい。本実施形態では、画面領域を有効利用しつつ、密集している操作対象を容易に選択させるために、操作体１０と操作対象に一定のオフセットを設けた表示を提供する。
【００２８】
例えば、操作体１０が表示例３０１の選択対象が密集している領域に近接し、操作体１０の近接状態が一定時間以上となった場合、表示例３０２に示したように、該領域に含まれる表示内容が移動する。このとき、操作体１０と操作対象は一定のオフセットを設けた表示となる。一定のオフセットを設けた表示とは、すなわち、操作体１０が実際に近接したり接触したりしている領域とは異なる領域に、操作対象を操作体１０から一定の距離を設けて表示させることをいう。
【００２９】
また、操作体１０の位置に対応する対象がフォーカス表示されて、操作体１０により選択されている対象をユーザに認識させることができる。フォーカス表示がされている状態で、操作体１０が接触操作を行うと、フォーカス表示されている対象を選択することができる。また、操作体１０を移動させて、他の対象にフォーカスを移動させることもできる。
【００３０】
このように、タッチパネルの表示画面において、選択対象や入力対象などが密集している場合に、操作体１０と操作対象を一定のオフセットを設けた表示にする。ユーザは、選択対象付近を視認しながら操作を行うことが可能となる。また、一定のオフセットを設けた表示を行っても、画面の表示内容が大きく変化しないため、画面領域を有効利用しつつ、密集している操作対象を容易に選択することができる。これにより、表示画面に表示される情報量は維持したまま、タッチパネルの操作性を向上させることが可能となる。
【００３１】
本実施形態では、情報処理装置１００として、図１に示したような小型のオーディオプレイヤーやメディアプレイヤー、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔｌ  ａｓｓｉｓｔａｎｔ）、携帯電話などを例示して説明するが、かかる例に限定されず、パーソナルコンピュータなどに適用することも可能である。また、ディスプレイ等の表示装置と一体の装置として構成したが、かかる例に限定されず、情報処理装置１００と表示装置とを別体の装置として構成するようにしてもよい。
【００３２】
〔２〕情報処理装置のハードウェア構成
以上、本実施形態の目的について説明した。次に、図２を参照して、本実施形態にかかる情報処理装置１００のハードウェア構成について説明する。図２は、情報処理装置１００のハードウェア構成を示すブロック図である。
【００３３】
情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、不揮発性メモリ１０３、表示装置１０４、入力装置１０５などを備える。
【００３４】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＡＭ１０２は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。不揮発性メモリ１０３は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。これらはＣＰＵバスなどから構成されるホストバス（参照せず）により相互に接続されている。
【００３５】
表示装置１０４は、情報処理装置１００に備わる出力装置の一例である。表示装置１０４は、例えば液晶ディスプレイ（以下、ＬＣＤと称する。）装置などで構成され、情報処理装置１００が行った各種処理により得られた結果を出力する。具体的には、表示装置１０４は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。
【００３６】
入力装置１０５は、例えば、マウス、キーボード、タッチスクリーン、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０４に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、入力装置１０５を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３７】
本実施形態では、主に、タッチパネルを用いてユーザの指や手などの操作体を検知することで、ユーザの操作を受け付ける。タッチパネルは、表示と入力の２つの機能を備えている。本実施形態にかかるタッチパネルは、ユーザの指や手が近接しているか接触しているかを検知する。また近接を検知した場合には、近接している領域を検知する。検出方法としては、透明電極を構成する金属薄膜を利用した抵抗膜方式、指先と導電膜との間での静電容量の変化を捉えて位置を検出する静電容量方式や、赤外線遮光方式、電磁誘導方式など、ディスプレイにおける操作体の位置情報を検出できる方法であればよい。
【００３８】
ここで、静電式タッチパネルを用いて操作体を検知する場合について具体的に説明する。静電式タッチパネルは、格子状に配置された静電センサを備えており、静電容量の変化によってその値を常時変化させる。静電センサに操作体である指が近付いたり触れたりした場合に、静電センサにより検知される静電容量が増加する。各静電センサの静電容量は同時に取得することが可能である。すべての静電センサの静電容量の変化を同時に検出し、補間することによって近接または接触している指の形を検出することが可能である。静電式タッチパネルは、検出した静電容量の値を、ＣＰＵ１０１へ出力する。
【００３９】
次に、図３および図４を参照して、本実施形態における操作体の近接操作および近接領域について説明する。図３および図４は、操作体の近接操作および近接領域について説明する説明図である。本実施形態では、操作体がタッチパネルに近づき、タッチパネルの静電容量の変化が所定の値の範囲である場合に、操作体の操作を近接操作とする。
【００４０】
図３に示したように、静電容量の変化が小→中→大と変化したとする。静電容量の変化が所定の閾値より小さい（静電容量の変化＝小）場合には、操作体は近接も接触もしていないと判断する。また、静電容量の変化が所定の閾値よりも大きい（静電容量の変化＝大）場合には、操作体は接触していると判断する。そして、静電容量の変化が所定の値の範囲である（静電容量の変化＝中）場合には、操作体は近接していると判断する。
【００４１】
また、図４に示したように、操作体が近接している場合に、タッチパネルの静電容量の変化が所定の値よりも大きい領域を近接検知領域３１１とする。以降、近接検知領域３１１を近接面積とも称する。また、近接面積３１１の重心点３１２を算出して、重心点３１２の移動を近接操作時の操作体の移動として検出する。このように、近接面積３１１の重心点３１２の移動を操作体の移動として検出することにより、近接操作時の操作体の移動方向や移動量（移動距離）を検出することが可能となる。
【００４２】
以上、本実施形態にかかる情報処理装置１００のハードウェア構成について説明した。上記の各構成要素は、汎用的な部材を用いて構成されてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、各実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００４３】
〔３〕情報処理装置の機能構成
次に、図５を参照して、本実施形態にかかる情報処理装置１００の機能構成について説明する。図５では、特に、ＣＰＵ１０１における制御について説明する。なお、図５に示した情報処理装置１００の機能構成を説明するに際し、適宜図６〜１０を参照して説明する。図５は、本実施形態にかかる情報処理装置１００の機能構成を示すブロック図である。表示画面１２２は、上記した表示装置１０４の一例であり、タッチパネル１２０は、上記した入力装置１０５の一例である。
【００４４】
図５に示したように、情報処理装置１００は、検出部１１２、判断部１１４、表示制御部１１６、操作制御部１１８などを備える。検出部１１２は、操作体の近接面積を検出する機能を有する。上記したように、操作体が表示画面に近づくと、タッチパネル１２０により検出される静電容量が増加する。検出部１１２は、タッチパネル１２０により検出される静電容量が所定の範囲である場合に、操作体が表示画面に近接したことを検出する。検出部１１２は、操作体が近接したことを判断部１１４に通知する。
【００４５】
判断部１１４は、検出部１１２により検出された操作体が表示画面の第１の領域に近接しているか否かを判断する。第１の領域とは、表示画面内で選択対象が密集している領域など、タッチパネルを用いて操作する場合に選択操作を行い難い領域などである。また、判断部１１４は、操作体が表示画面の第１の領域に近接し、さらに所定時間経過しているか否かを判断する。すなわち、判断部１１４は、操作体が表示画面に近接し、近接した状態が所定時間継続しているか否かを判断する。判断部１１４は、操作体が表示画面に近接し、さらに所定時間経過しているか否かについての判断結果を表示制御部１１６に提供する。
【００４６】
表示制御部１１６は、判断部１１４により操作体が第１の領域に近接していると判断された場合に、第１の領域に含まれる表示内容を、第１の領域とは異なる第２の領域に表示させる機能を有する。第２の領域は、操作体が近接している範囲外であり、かつ、表示画面の表示領域内である。上記したように、表示制御部１１６は、第１の領域に含まれる表示内容を第１の領域とは異なる第２の領域に表示させて、操作体と操作対象を一定のオフセットを設けた表示としている。以下では、第１の領域に含まれる表示内容を、第１の領域とは異なる第２の領域に表示させることを、オフセット表示とも称して説明する。
【００４７】
操作制御部１１８は、第１の領域における操作体の操作を、第２の領域に表示された表示内容に対する操作とする機能を有する。上記したように、表示制御部１１６により第１の領域に含まれる内容は、第２の領域にオフセット表示されている。操作制御部１１８は、操作体の操作をオフセット表示されている領域の操作とする。表示制御部１１６は、操作制御部１１８により、操作体が操作しているとされた第２の領域に表示された選択項目等をフォーカス表示するようにしてもよい。
【００４８】
ここで、図６および図７を参照して、オフセット表示について説明する。図６に示したように、操作体１０が、選択対象が密集している領域３１２（第１の領域）に近接しているとする。そして、操作体１０の領域３１２への近接状態が所定時間以上経過した場合に、領域３１２に含まれる表示内容が、領域３１４（第２の領域）にずれて表示される。このとき、表示画面全体が上部にずれることにより、領域３１４を領域３１２の上部に表示してもよい。
【００４９】
また、領域３１４は、領域３１２と重ならない領域であって、表示画面３１２内の領域である。そして、操作制御部１１８により、操作体１０が位置している領域の操作が、領域３１４に表示された表示内容に対する操作として受け付けられる。したがって、ユーザは、領域３１２に位置したままの操作体１０を操作させて、オフセット表示された領域３１４に表示された表示内容に対する操作を行うことができる。
【００５０】
また、図７に示したように、操作体１０に近接された領域３２２が表示画面３２１の上部であった場合には、操作体１０と重ならない右または左方向にオフセット表示するようにしてもよい。表示画面３２１において、操作体１０に近接された領域３２２（第１の領域）が表示画面３２１の上部に位置しているので、表示制御部１１６は、領域３２２に含まれる表示内容を右方向にずらして表示画面３２３の領域３２４に表示させる。
【００５１】
図６および図７において、操作体１０のオフセット表示前の位置に対応する対象をフォーカス表示するようにしてもよい。これにより、ユーザは、オフセット表示された領域のうちどこに指や手が位置しているのかを認識することができる。図６および図７に示したように、表示画面内に選択項目が密集している領域が存在している場合でも、その領域を視認しながら、領域内の選択項目を選択することができる。また、一定のオフセットを設けた表示を行っても、画面の表示内容が大きく変化しないため、画面領域を有効利用しつつ、密集している操作対象を容易に選択することができる。これにより、表示画面に表示される情報量は維持したまま、タッチパネルの操作性を向上させることが可能となる。
【００５２】
さらに、オフセット表示後に操作体１０の表示画面への近接が検知されなくなった場合には、当該オフセット表示を終了する。これにより、ユーザが意図しない画面遷移が行われて、戻るボタンを押下しなければならない等、ユーザに負担をかけることなく、操作対象を一時的にオフセット表示させることが可能となる。また、オフセット表示後に操作体１０により操作対象の何れかが選択された場合にも、オフセット表示を終了するようにしている。これにより、余計な操作ステップを発生させることなく、スムーズな画面遷移を実現させてタッチパネルの操作性を向上させることが可能となる。
【００５３】
また、操作制御部１１８は、オフセット表示後の操作体１０の移動量にゲインを与えて、選択項目の選択操作を行うようにしてもよい。例えば、操作体の移動に対する選択項目の選択操作を大きくとることにより、操作負荷を低減させることが可能となる。ここで図８を参照して、移動量にゲインを与えた場合の選択操作について説明する。図８は、移動量にゲインを与えた場合の選択操作について説明する説明図である。
【００５４】
図８に示したように、表示例３３１では通常の近接座標と画面領域の対応関係を示している。また、表示例３３４では、移動量にゲインを与えた場合の近接座標と画面領域の対応関係を示している。表示例３３１では、画面領域３３２と近接座標３３３とが等倍の関係となっている。したがって、タッチパネル上で操作体１０が移動した移動量と、対応する画面領域の操作対象の移動量とが一致している。
【００５５】
一方、表示例３３４では、移動量にゲインを与えているため、操作体１０の移動した移動量に対して、対応する画面領域の操作対象の移動量を大きくとっている。したがって、通常より少ない操作体１０の移動量で、対応する画面領域に含まれる選択項目等の操作対象を選択することが可能となる。
【００５６】
例えば、上記したように、オフセット表示後に操作体１０が位置しているとする箇所をフォーカス表示している場合には、操作体１０の移動量に対して、フォーカスの移動量を大きくとるようにする。具体的には、操作体が近接状態を維持した位置を基準として、その位置からの移動量にゲインを与えたものを画面上のフォーカスの移動量とする。ゲインの大きさは、操作対象の密度の度合いに応じて変化させるようにしてもよい。操作体の移動に対するフォーカスの移動量を大きくとることにより、操作負荷をより低減させることができる。
【００５７】
次に、図９を参照して、オフセット表示後の表示画面における表示領域の表示位置と、ゲインの大きさについて説明する。図９は、オフセット表示後の表示例について説明する説明図である。図９に示したように、表示画面３５１に表示されている表示内容のうち、選択項目が密集している領域３５２に操作体１０が近接したとする。この場合、表示画面３５３に示したように、領域３５２に表示されていた表示内容が、領域３５４の位置に表示されるように表示画面が上部に移動する。
【００５８】
さらに、操作体１０の移動量にゲインを与えた場合には、領域３５６内で操作体１０を移動させるだけで、領域３５４内を操作することが可能となる。ここで、領域３５４のオフセット後の表示位置は、操作体１０が領域３５４に含まれる対象のすべてを選択しても、操作体１０が領域３５４に重ならない位置に設定する。また、操作体１０の移動量にゲインを与える場合には、領域３５６の間隔を、人間が操作可能な最小間隔にする。これにより、オフセット表示後において、適切な操作対象の表示位置と、適切なゲイン量を提供することが可能となる。
【００５９】
また、上記では、操作対象の表示位置をオフセット表示する場合について説明したが、かかる例に限定されず、操作対象の表示内容を拡大して操作体１０が位置する領域とは異なる領域に表示させてもよい。例えば、図１０に示したように、操作体１０が選択している領域の表示内容を拡大して、操作体１０に重ならない位置に拡大した表示内容を表示させるようにしてもよい。
【００６０】
〔４〕情報処理装置の動作の詳細
以上、情報処理装置１００の機能構成について説明した。次に、図１１を参照して、情報処理装置１００の動作の詳細について説明する。図１１は、情報処理装置１００の動作の詳細を示すフローチャートである。図１１に示したように、まず、検出部１１２は、操作体が表示画面に近接したか否かを検知する（Ｓ１０２）。ステップＳ１０２では、タッチパネルにより検出される静電容量の変化が一定の範囲以上であるか否かを判定することにより、操作体が表示画面に近接したか否かを検知する。
【００６１】
そして、ステップＳ１０２において、検出部１１２により操作体の近接が検知された場合に、判断部１１４は、操作体が表示画面の一定範囲内にあり、かつ、一定時間経過したか否かを判定する（Ｓ１０４）。ステップＳ１０２において、操作体の近接が検知されなかった場合には、ステップＳ１１４以降の処理を実行する。ステップＳ１１４以降の処理は後で詳細に説明する。
【００６２】
ステップＳ１０４において、操作体が表示画面の一定範囲内にあり、かつ一定時間経過していると判定された場合には、さらに、オフセット表示が実行されているか否かを判定する（Ｓ１０６）。また、ステップＳ１０４において、操作体が表示画面の一定範囲内にないか、一定時間経過していないと判定された場合には、ステップＳ１０２の処理に戻る。ステップＳ１０６において、オフセット表示が実行されていると判定された場合には、フォーカス表示を更新する（Ｓ１０８）。既にオフセット表示が実行されている場合には、オフセット表示されている領域の何れかの選択項目がフォーカス表示されている。したがって、ステップＳ１０８では、既にフォーカス表示されている選択項目から、操作体が位置しているとされる選択項目にフォーカス表示を移動させる。
【００６３】
ステップＳ１０６において、オフセット表示が実行されていない場合には、オフセット表示を実行する（Ｓ１１０）。ステップＳ１１０において、表示制御部１１６は、操作体により選択された領域とは異なる領域に選択された領域に表示されている表示内容を移動させることにより、オフセット表示を実現する。そして、オフセット表示が実行される前の操作体により選択された対象をフォーカス表示する（Ｓ１１２）。
【００６４】
ステップＳ１０２に戻り、操作体の近接が検知されなかった場合には、操作体の接触を検知したか否かを判定する（Ｓ１１４）。そして、ステップＳ１１４において、操作体の接触が検知されたと判定された場合に、オフセット表示が実行されているか否かを判定する（Ｓ１１６）。ステップＳ１１４において、操作体の接触が検知されなかったと判定された場合には、オフセット表示を非表示とする（Ｓ１２０）。
【００６５】
ステップＳ１１６において、オフセット表示が実行されていると判定された場合には、フォーカス表示されている項目を選択する（Ｓ１１８）。ステップＳ１１８において、フォーカス表示されている項目が選択された後、オフセットを非表示とする。ステップＳ１１６において、オフセット表示が実行されていないと判定された場合には、処理を終了する。
【００６６】
上記したように、操作体が表示画面に近接している場合には、操作体が近接している領域をオフセット表示する。また、オフセット表示が実行されている間に操作体の接触が検知された場合には、オフセット表示されている領域内の接触操作された項目を選択する。これにより、操作対象を選択したり、戻るボタン等を押下してもとの表示を表示させたりするという余計な操作ステップを発生させることなく、スムーズな画面繊維を実現させて、タッチパネルの操作性を向上させることが可能となる。
【００６７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００６８】
例えば、本明細書の情報処理装置１００の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。すなわち、情報処理装置１００の処理における各ステップは、異なる処理であっても並列的に実行されてもよい。
【００６９】
また、情報処理装置１００などに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した情報処理装置１００の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【００７０】
１１２    検出部
１１４    判断部
１１６    表示制御部
１１８    操作制御部
１２０    タッチパネル
１２２    表示画面
【図１】
2011134273.tif 000003
【図２】
2011134273.tif 000004
【図３】
2011134273.tif 000005
【図４】
2011134273.tif 000006
【図５】
2011134273.tif 000007
【図６】
2011134273.tif 000008
【図７】
2011134273.tif 000009
【図８】
2011134273.tif 000010
【図９】
2011134273.tif 000011
【図１０】
2011134273.tif 000012
【図１１】
2011134273.tif 000013
【図１２】
2011134273.tif 000014
【図１３】
2011134273.tif 000015