(57)【要約】【課題】操作体によって操作対象を操作している際に操作状態を確認することができ、かつユーザが違和感なく操作することが可能な表示制御装置を提供する。【解決手段】本発明の表示制御装置１００は、ポインタを操作する操作体の表示面に対する接触を検出する検出部１１４と、検出結果に基づいて操作体の表示面との接触状態を判定する接触判定部１２０と、表示面に操作体が接触していると判定された場合に、操作体の接触領域の形状を表す接触跡２２０を表示部１１２に表示する接触跡表示処理部１３０と、操作体が表示面に接触した状態で表示部１１２の表示の変更を開始させる所定の状態を検知した場合に、所定の表示領域に表示されているオブジェクト、接触跡２２０およびポインタを、操作体の接触領域とは異なる、接触領域近辺に表示させる画面表示処理部１４０とを備える。接触跡表示処理部１３０は、接触領域の変化に応じて、接触跡の形状を変化させる。【選択図】図３
2010271940.tif 000002
【特許請求の範囲】
【請求項１】
表示部において情報の入力位置を示すポインタを操作する操作体の、前記表示部の表示面に対する接触を検出する検出部と、
前記検出部による検出結果に基づいて、前記操作体の前記表示面との接触状態を判定する接触判定部と、
前記接触判定部により前記表示面に前記操作体が接触していると判定された場合に、前記操作体が前記表示面に接触している接触領域の形状を表す接触跡を、前記表示部に表示する接触跡表示処理部と、
前記操作体が前記表示面に接触した状態で前記表示部の表示の変更を開始させる所定の状態を検知した場合に、少なくとも前記接触領域を含む所定の表示領域に表示されているオブジェクト、前記接触跡および前記ポインタを、前記操作体の接触領域とは異なる、前記接触領域近辺に表示させる画面表示処理部と、
を備え、
前記接触跡表示処理部は、前記操作体が前記表示面に接触する前記接触領域の変化に応じて、前記表示部に表示されている前記接触跡の形状を変化させる、表示制御装置。
【請求項２】
前記画面表示処理部は、前記所定の状態として前記接触領域にオブジェクトが表示されていることを検知する、請求項１に記載の表示制御装置。
【請求項３】
前記画面表示処理部は、前記所定の状態として前記操作体が所定時間以上前記表示面に接触していることを検知する、請求項１または２に記載の表示制御装置。
【請求項４】
前記画面表示処理部は、前記所定の状態を検出した場合に、前記表示部に表示されているオブジェクト、前記接触跡および前記ポインタを所定距離だけスクロールする、請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
前記画面表示処理部は、前記接触跡と前記操作体の接触領域とが重複しない位置まで、前記表示部に表示されているオブジェクト、前記接触跡および前記ポインタを画面上側へスクロールする、請求項４に記載の表示制御装置。
【請求項６】
前記画面表示処理部は、前記所定の状態を検出した場合に、前記表示部の前記所定の表示領域に表示されているオブジェクト、前記接触跡および前記ポインタを前記接触領域近辺に拡大して表示する、請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項７】
前記接触跡表示処理部は、前記操作体の接触領域の重心に対応して前記接触跡の重心位置を決定し、
前記画面表示処理部は、前記接触跡の重心位置に最も近接する位置に前記ポインタを表示する、請求項１〜６のいずれか１項に記載の表示制御装置。
【請求項８】
前記接触判定部により前記操作体が前記表示面から離隔したと判定されたとき、
前記接触跡表示処理部は、前記表示部に表示されていた前記接触跡を非表示にし、
前記画面表示処理部は、前記所定の状態に基づいて変化させた前記表示部の表示を元に戻す、請求項１〜７のいずれか１項に記載の表示制御装置。
【請求項９】
表示部において情報の入力位置を示すポインタを操作する操作体の、前記表示部の表示面に対する接触を検出するステップと、
検出結果に基づいて前記操作体の前記表示面との接触状態を判定するステップと、
前記表示面に前記操作体が接触していると判定された場合に、前記操作体が前記表示面に接触している接触領域の形状を表す接触跡を前記表示部に表示するステップと、
前記操作体が前記表示面に接触した状態で前記表示部の表示の変更を開始させる所定の状態を検知した場合に、少なくとも前記接触領域を含む所定の表示領域に表示されているオブジェクト、前記接触跡および前記ポインタを、前記操作体の接触領域とは異なる、前記接触領域近辺に表示させるステップと、
前記操作体が前記表示面に接触する前記接触領域の変化に応じて、前記表示部に表示されている前記接触跡の形状を変化させるステップと、
を含む、表示制御方法。
【請求項１０】
表示部において情報の入力位置を示すポインタを操作する操作体の、前記表示部の表示面に対する接触を検出する検出部による検出結果に基づいて、前記操作体の前記表示面との接触状態を判定する接触判定手段と、
前記接触判定手段により前記表示面に前記操作体が接触していると判定された場合に、前記操作体が前記表示面に接触している接触領域の形状を表す接触跡を、前記表示部に表示する接触跡表示処理手段と、
前記操作体が前記表示面に接触した状態で前記表示部の表示の変更を開始させる所定の状態を検知した場合に、少なくとも前記接触領域を含む所定の表示領域に表示されているオブジェクト、前記接触跡および前記ポインタを、前記操作体の接触領域とは異なる、前記接触領域近辺に表示させる画面表示処理手段と、
を備え、
前記接触跡表示処理手段は、前記操作体が前記表示面に接触する前記接触領域の変化に応じて、前記表示部に表示されている前記接触跡の形状を変化させる、表示制御装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、情報の入出力操作を誰でも容易に行うことができるようにするための手段として、例えばタッチパネル等を用いた、情報を表示する表示面と操作情報を入力する入力面とを同一軸上に重ねた表示入力装置が多く利用されている。このような表示入力装置によれば、例えば表示面に表示されたアイコンをユーザが指で触ることによりアイコンを選択するという入力情報を入力することができる。しかし、表示入力装置のタッチパネルの面積が小さい場合には、アイコン等のオブジェクトの表示が小さくなってしまう。さらに、オブジェクト同士が隣接して存在する場合にはユーザの指がオブジェクトを覆い隠してしまい、所望のオブジェクトを選択できたか否かを判別し難く、指示間違いが生じやすいという問題があった。
【０００３】
このような問題に対して、例えば特許文献１には、図９に示すような、表示面１０に表示されたオブジェクトを指示するカーソル２０が開示されている。カーソル２０は、入力対象座標を指示する指示部２１と、指示部２１の移動動作を行う保持部２２および操舵部２３とを備える。ユーザは、保持部２２と操舵部２３を指Ｆで操作することによって指示部２１を所望のボタンに位置させる。そして、右入力選択部２４または左入力選択部２５が指示されると、指示部２１に対応した処理が実行される。これにより、微細な箇所での精密かつ確実な入力が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７４４１１６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の表示入力装置での操作では、結局カーソルを用いて間接的に操作するのと大差なく、直接選択対象をタッチして選択できないという問題があった。一方、操作体によりタッチパネルをタッチしている箇所を拡大して画面上の別の個所に表示するという手法もある。かかる手法によれば、ユーザは直接選択対象をタッチして選択できるが、選択対象は別の個所に表示されているため、実際の指の動きと別の個所に表示されている情報の操作との関連性がユーザにとって分かり難いという問題がある。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、操作体によって操作対象を操作している際に操作状態を確認することができるとともに、ユーザが違和感なく操作することが可能な、新規かつ改良された表示制御装置、表示制御方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、表示部において情報の入力位置を示すポインタを操作する操作体の、表示面に対する接触を検出する検出部と、検出部による検出結果に基づいて、操作体の表示面との接触状態を判定する接触判定部と、接触判定部により表示面に操作体が接触していると判定された場合に、操作体が表示面に接触している接触領域の形状を表す接触跡を、表示部に表示する接触跡表示処理部と、操作体が表示面に接触した状態で表示部の表示の変更を開始させる所定の状態を検知した場合に、少なくとも接触領域を含む所定の表示領域に表示されているオブジェクト、接触跡およびポインタを、操作体の接触領域とは異なる、接触領域近辺に表示させる画面表示処理部とを備える表示制御装置が提供される。接触跡表示処理部は、操作体が表示面に接触する接触領域の変化に応じて、表示部に表示されている接触跡の形状を変化させる。
【０００８】
本発明によれば、操作体が表示面に接触すると、接触跡表示処理部によって操作体の接触跡が表示部に表示される。そして、操作体が接触した状態でさらに所定の状態が検知されると、画面表示処理部は、表示部に表示されているオブジェクト、接触跡およびポインタを操作体の接触領域とは異なる、接触領域近辺に表示させる。これにより、操作体によって覆い隠されているオブジェクトや接触跡、ポインタをユーザが視認できるようにすることができる。そして、操作体の接触領域が変化すると、接触跡表示処理部により表示部に表示されている接触跡の形状が変化する。これにより、操作体がポインタ等と異なる位置に表示されている場合においても、ポインタが自己の操作によって動いているという同一性をユーザに感じさせることができ、操作性を向上させることができる。
【０００９】
ここで、画面表示処理部は、所定の状態として接触領域にオブジェクトが表示されていることや、操作体が所定時間以上前記表示面に接触していることを検知するようにしてもよい。
【００１０】
また、画面表示処理部は、所定の状態を検出した場合に、表示部に表示されているオブジェクト、接触跡およびポインタを所定距離だけスクロールさせることができる。例えば、画面表示処理部は、接触跡と操作体の接触領域とが重複しない位置まで、表示部に表示されているオブジェクト、接触跡およびポインタを画面上側へスクロールするようにしてもよい。
【００１１】
さらに、画面表示処理部は、所定の状態を検出した場合に、表示部の所定の表示領域に表示されているオブジェクト、接触跡およびポインタを接触領域近辺に拡大して表示するようにしてもよい。
【００１２】
また、接触跡表示処理部は、操作体の接触領域の重心に対応して接触跡の重心位置を決定することができる。そして、画面表示処理部は、接触跡の重心位置に最も近接する位置にポインタを表示する。
【００１３】
さらに、接触判定部により操作体が表示面から離隔したと判定されたとき、接触跡表示処理部は、表示部に表示されていた接触跡を非表示にし、画面表示処理部は、所定の状態に基づいて変化させた表示部の表示を元に戻すようにすることもできる。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、表示部において情報の入力位置を示すポインタを操作する操作体の、表示面に対する接触を検出するステップと、検出結果に基づいて操作体の表示面との接触状態を判定するステップと、表示面に操作体が接触していると判定された場合に、操作体が表示面に接触している接触領域の形状を表す接触跡を表示部に表示するステップと、操作体が表示面に接触した状態で表示部の表示の変更を開始させる所定の状態を検知した場合に、少なくとも接触領域を含む所定の表示領域に表示されているオブジェクト、接触跡およびポインタを、操作体の接触位置とは異なる、接触位置近辺に表示させるステップと、操作体が表示面に接触する接触領域の変化に応じて、表示部に表示されている接触跡の形状を変化させるステップと、を含む、表示制御方法が提供される。
【００１５】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンピュータに上記の表示制御装置として機能させるためのコンピュータプログラムが提供される。コンピュータプログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の表示制御装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供される。記録媒体は、例えば磁気ディスクや光ディスクなどである。
【発明の効果】
【００１６】
以上説明したように本発明によれば、操作体によって操作対象を操作している際に操作状態を確認することができるとともに、ユーザが違和感なく操作することが可能な表示制御装置、表示制御方法およびコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態にかかる表示制御装置による表示制御を説明する説明図である。
【図２】同実施形態にかかる表示制御装置のハードウェア構成を示すブロック図である。
【図３】同実施形態にかかる表示制御装置の機能構成を示す機能ブロック図である。
【図４】静電式タッチセンサにより検出された静電容量の大きさの分布を示す説明図である。
【図５】同実施形態にかかる表示制御装置による表示制御方法を示すフローチャートである。
【図６】所定の状態に応じて変化される表示部の表示を説明するための説明図である。
【図７】指の平で画面に接触しているときの指の接触状態および接触跡の形状を示す説明図である。
【図８】指先で画面に接触しているときの指の接触状態および接触跡の形状を示す説明図である。
【図９】従来の表示入力装置のカーソルの一例を示す説明図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
なお、説明は以下の順序で行うものとする。
１．表示制御装置による表示制御の概要
２．表示制御装置の構成
３．表示制御装置による表示制御方法
【００２０】
＜１．表示制御装置による表示制御の概要＞
まず、図１に基づいて、本発明の実施形態にかかる表示制御装置による表示制御の概略について説明する。なお、図１は、本実施形態にかかる表示制御装置による表示制御を説明する説明図である。
【００２１】
本実施形態では、図１に示すように、例えばＷｅｂページやスクロールできるページ上に、オブジェクトとしてテキストが配置された画面２００を想定している。テキスト上には文字などの入力位置を示す入力ポインタであるキャレット２１０が表示される。キャレット２１０によってテキストの始点終点を指定したり、テキストを選択したりする等、一般的なコンピュータのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）でサポートされている操作が可能となる。本実施形態にかかる表示制御装置を特徴付ける要素として、例えば指等の操作体の接触跡２２０というＧＵＩ要素がある。接触跡２２０は、操作体が画面に接触している接触領域を表す詳細な接触形状である。本実施形態にかかる表示制御装置は、ユーザが指で画面をタッチしている状況によって接触跡２２０の形状を変化させて、ユーザが指で画面にタッチしている状況を正確にかつリアルタイムに接触跡に反映させる。
【００２２】
すなわち、本実施形態にかかる表示制御装置は、例えばタッチパネル等のように、テキスト等のオブジェクトを表示部に表示するとともに表示部の表示面に接触することで操作情報を入力可能な表示入力装置の表示を制御する。表示制御装置は、例えば指Ｆなどの操作体が表示面に接触したことを検知すると、指Ｆが接触する位置に、指Ｆが接触している接触領域の形状を表す接触跡２２０を表示部に表示させる。表示制御装置は、操作体が表示面に接触した状態でさらに所定の状態を検出すると、表示部のうち少なくとも接触領域を含む所定の表示領域に表示されている情報、接触跡２２０およびキャレット２１０を、操作体の接触位置とは異なる箇所に表示する。このとき、ユーザは、指Ｆを接触させた接触位置において、当該接触位置とは異なる領域に表示されたオブジェクトを操作することができる。さらに、表示制御装置は、上述したように、表示部に対するユーザの指Ｆの接触領域の変化にともなって接触跡２２０の形状を変化させる。
【００２３】
接触跡２２０は、操作体が画面２００にタッチする都度生成されて表示部に表示され、操作体がリリースされる都度破棄されて表示部に表示されなくなる。これにより、ユーザは、実際の操作体の接触位置から離れた位置に接触跡２２０が表示されていても、実際の指Ｆの表示部に対する接触状況と接触跡２２０の形状との同一性により自己の接触跡であることを認識することができ、接触位置と異なる位置に表示されたキャレット２１０を違和感なく操作することができる。以下、本実施形態にかかる表示制御装置の構成とこれを用いた表示制御方法について詳細に説明する。
【００２４】
＜２．表示制御装置の構成＞
［ハードウェア構成］
まず、図２に基づいて、本実施形態にかかる表示制御装置１００のハードウェア構成について説明する。なお、図２は、本実施形態にかかる表示制御装置１００のハードウェア構成を示すブロック図である。
【００２５】
本実施形態にかかる表示制御装置１００は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２と、不揮発性メモリ１０３とを備える。さらに、表示制御装置１００は、タッチパネル１０４と、表示装置１０５とを備える。
【００２６】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って表示制御装置１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＡＭ１０２は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。不揮発性メモリ１０３は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。不揮発性メモリ１０３は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等を用いることができる。
【００２７】
タッチパネル１０４は、ユーザが情報を入力する入力装置の一例であって、情報を入力ための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。ユーザは、タッチパネル１０４を操作することにより、表示制御装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。表示装置１０５は、情報を出力する出力装置の一例である。表示装置１０５として、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置などを用いることができる。
【００２８】
［機能構成］
次に、図３および図４に基づいて、本実施形態にかかる表示制御装置１００の機能構成について説明する。なお、図３は、本実施形態にかかる表示制御装置１００の機能構成を示す機能ブロック図である。図４は、静電式タッチセンサにより検出された静電容量の大きさの分布を示す説明図である。
【００２９】
本実施形態にかかる表示制御装置１００は、図３に示すように、表示入力部１１０と、接触判定部１２０と、接触跡表示処理部１３０と、画面表示処理部１４０とを備える。
【００３０】
表示入力部１１０は、テキストやアイコン、図形などのオブジェクトを表示するとともに、操作体で触れることにより表示されたオブジェクトを操作可能な装置である。表示入力部１１０の情報を操作する操作体としては、例えば指やタッチペン等を用いることができる。表示入力部１１０は、オブジェクトを表示する表示部１１２と、操作体の表示部１１２の表示面に対する近接および接触を検出する検出部１１４とからなる。表示部１１２は、図２の表示装置１０５に相当し、例えば液晶ディスプレイや有機ＥＬディスプレイを用いることができる。また、検出部１１４は、図２のタッチパネル１０４に相当し、例えば、静電容量の変化を検出するセンサや、表示部１１２への圧力の変化を検出するセンサ、光量の変化（影の濃さ）を検出することで操作体の近接を検知する光学方式のセンサ等を用いることができる。
【００３１】
例えば、検出部１１４が静電容量の変化を検出する静電式のタッチパネルである場合、当該タッチパネルは、静電センサを格子状（例えば１０×６）に配置して構成することができる。タッチパネルは、静電容量の変化によってその値を常時変化させる。静電センサに指が近接したり接触したりした場合には、静電センサにより検出される静電容量は増加する。静電センサにより検出される静電容量の増加量の変化に基づいて、タップ等のインタラクションを検出することができる。また、個々の静電センサの静電容量は同時に取得することが可能となる。このため、後述するように、検出部１１４によりすべての静電センサの静電容量の変化を同時に検出し、後述の接触跡表示処理部１３０で補間することによってタッチパネルに近接または接触する操作体（例えば指Ｆ）の形状を取得することができる。なお、本実施形態にかかる検出部１１４は、少なくとも表示入力部１１０に対する操作体の接触を検出できればよい。
【００３２】
検出部１１４は、検出した検出値を検出結果として接触判定部１２０および接触跡表示処理部１３０へ出力する。なお、検出部１１４が表示部１１２のオブジェクト表示面側に設けられる場合、ユーザは、検出部１１４に操作体を接触させて表示部１１２に表示されたキャレット等のポインタを操作する。このとき、操作体が実際に接触するのは検出部１１４の表面であるが、以下においては、このように操作体を接触させる面を「（表示入力部１１０の）表示面」として説明する。
【００３３】
接触判定部１２０は、操作体が表示入力部１１０の表示面に接触したか否かを判定する。例えば、検出部１１４が静電容量の変化を検出する静電式のタッチパネルである場合、接触判定部１２０は、検出部１１４が検出した静電容量の値に基づいて、操作体が表示入力部１１０の表示面に接触したか否かを判定する。静電式のタッチパネルを用いると、図４に示すように、表示面に対する操作体の接触または近接距離に応じて変化する静電容量の大きさを把握することができる。図４において黒色で表わされている領域は指Ｆがタッチパネルに接触している接触領域であって、静電容量が大きい領域である。一方、白色で表わされている領域はタッチパネルと対向して指が存在していない領域であって、静電容量は低い。このように、タッチパネルにより検出される静電容量の大きさにより操作体がタッチパネルに接触しているか否かを判定することができる。接触判定部１２０は、操作体が表示入力部１１０の表示面に接触したか否かについての判定結果に基づいて、接触跡表示処理部１３０および画面表示処理部１４０に対して実行する処理を指示する。
【００３４】
接触跡表示処理部１３０は、操作体が表示入力部１１０の表示面に接触している場合に、表示面に操作体が接触している接触領域を表す接触跡を表示部１１２に表示させる。接触跡表示処理部１３０は、接触判定部１２０による指示に基づいて接触跡を表示部１１２に表示させるための処理を行う。また、接触跡表示処理部１３０は、表示部１１２に表示されている接触跡の形状を検出部１１４により検出される検出結果に応じて変化させる処理を行う。接触跡表示処理部１３０は、処理した情報を表示部１１２に出力して、表示部１１２に接触跡を表示させる。
【００３５】
画面表示処理部１４０は、表示部１１２に表示されるオブジェクトの表示を制御する。本実施形態では、表示部１１２に表示されているオブジェクトが、表示入力部１１０の表示面に接触する操作体によって覆い隠されているときに、画面表示処理部１４０は、表示部１１２の表示を変更する。これにより、表示部１１２に表示されているオブジェクトが操作体によって覆い隠されて、ユーザがキャレット操作時に視認できなくなる状態を防止することができる。画面表示処理部１４０は、表示部１１２の表示を変更させる指示情報を表示部１１２に出力して、表示部１１２に表示を変更させる。
【００３６】
以上、本実施形態にかかる表示制御装置１００の構成について説明した。次に、図５〜図８に基づいて、表示制御装置１００による表示制御方法について説明する。なお、図５は、本実施形態にかかる表示制御装置１００による表示制御方法を示すフローチャートである。図６は、所定の状態に応じて変化される表示部の表示を説明するための説明図である。図７は、指の平で画面に接触しているときの指の接触状態および接触跡の形状を示す説明図である。図８は、指先で画面に接触しているときの指の接触状態および接触跡の形状を示す説明図である。
【００３７】
＜３．表示制御装置による表示制御方法＞
本実施形態にかかる表示制御装置１００による表示制御方法は、図５に示すように、まず、接触判定部１２０により表示入力部１１０の表示面に操作体が接触したか否かが判定される（ステップＳ１００）。接触判定部１２０は、上述したように、検出部１１４の検出結果に基づいて操作体が表示入力部１１０の表示面に接触しているか否かを判定することができる。例えば検出部１１４が静電式のタッチパネルからなる場合、接触判定部１２０は、指Ｆが表示入力部１１０の表示面に接触していないときの静電センサの検出値を基準として、検出される静電容量が所定の値以上に増加したとき、指Ｆが表示入力部１１０に接触したと判定する。接触判定部１２０は、指Ｆが表示入力部１１０の表示面に接触したと判定するまでステップＳ１００の処理を繰り返す。
【００３８】
指Ｆが表示入力部１１０の表示面に接触したと判定すると、接触判定部１２０は、接触跡表示処理部１３０に対して接触跡を表示させる（ステップＳ１１０）。接触跡表示処理部１３０は、検出部１１４の検出結果である静電容量の変化から指Ｆが表示入力部１１０の表示面に接触する接触領域の形状を画像として認識し、当該画像に対して所定のエッジ抽出処理およびエッジの平滑化処理を行う。表示部１１２に表示される接触跡２２０は、例えば図６（ａ）に示すように指Ｆの接触領域と略同一または相似する形状で表わされる。接触跡２２０の重心と接触領域の重心は対応している。接触跡２２０は、その領域に透過色を付したり、領域の境界線のみを表示したりすることでユーザに分かり易いように表わすことができる。接触跡表示処理部１３０は、これらの処理を施した画像を表示入力部１１０へ出力し、表示部１１２に表示させる。
【００３９】
なお、このときキャレット２１０は、接触領域の重心位置と同一または最も近接した位置に表示される。ユーザは指Ｆの接触領域にキャレット２１０を移動させるために指Ｆを表示面に接触させるが、キャレット２１０は、テキスト等のオブジェクトの入力位置を示すポインタであり、例えば文字と文字との間等キャレット２１０の表示可能な位置には制約がある。このようにキャレット２１０を必ずしも接触領域の重心と同一の位置に表示させることができないため、画面表示処理部１４０は接触領域の重心位置と同一または最も近接した位置に表示させるようにする。これにより、キャレット２１０が接触跡２２０の領域内あるいはその近辺に表示されるようになり、指Ｆの移動によって移動する接触跡２２０に対応してキャレット２１０が移動するので、キャレット２１０の操作性をより向上させることができる。
【００４０】
次いで、接触判定部１２０は、指Ｆの接触位置に表示されているオブジェクトを接触領域と異なる位置に表示させる処理を開始する所定の状態（トリガー）を検出したか否かを判定する（ステップＳ１２０）。トリガーは、操作体の所定の動作や所定の状況とすることができる。本実施形態では、表示部１１２における指Ｆの接触位置にテキスト等の情報が表示されていることをトリガーとする。接触判定部１２０は、検出部１１４により検出された指Ｆの接触位置と表示部１１２における情報の表示状態とから、指Ｆの接触領域にテキスト等のオブジェクトが表示されているか否かを判定することができる。接触判定部１２０は、オブジェクトが指Ｆの接触位置に表示されていないと判定している間は、ステップＳ１００に戻り、ステップＳ１００からＳ１２０の処理を繰り返す。
【００４１】
なお、指Ｆの接触領域に表示されているオブジェクトを接触領域と異なる位置に表示させる処理を開始する所定の状態は、上記例に限定されない。例えば操作体が表示入力部１１０の表示面に接触してから所定時間がカウント部（図示せず。）によりカウントされたか否か（すなわち、指Ｆが表示面に長押しされているか否か）をトリガーとしてもよい。あるいは、指Ｆが表示面に押し込まれて、検出部１１４により検出された接触領域の面積が変化したか否かをトリガーとしてもよい。また、表示制御装置１００に表示面におけるジェスチャを判定する動作判定部（図示せず。）を設けて、表示面で行われる所定のジェスチャをトリガーとすることもできる。例えば、接触面に接触させている指Ｆと異なる指を表示面で２回続けてタップするダブルタップなどの所定のジェスチャが行われたか否か等をトリガーとしてもよい。ステップＳ１２０ではこれらの状態のうち１つ以上をトリガーとして設定することができる。複数のトリガー条件が設定された場合、すべての条件を満たしたときにステップＳ１３０の処理を実行してもよく、いずれか１つの条件を満たしたときにステップＳ１３０の処理を実行してもよい。
【００４２】
一方、指Ｆの接触領域にオブジェクトが表示されていると判定した場合、接触判定部１２０は、表示部１１２に表示されている画面全体を所定距離だけスクロールして、オブジェクトの表示位置を移動させる（ステップＳ１３０）。本実施形態では、接触領域を含む所定の表示領域として表示部１１２に表示されている画面全体を設定する。例えば、図６（ａ）に示すように、指Ｆが表示入力部１１０の表示面に接触しており、指Ｆの接触位置にテキストが表示されているとする。そうすると、接触判定部１２０は、画面表示処理部１４０に対して画面全体を所定の方向にスクロールさせて、指Ｆに隠れているテキストを表示させるよう指示する。画面表示処理部１４０は、表示部１１２に表示されているテキスト、キャレット２１０および接触跡２２０を、指Ｆに対する手首の位置と略反対側の方向、例えば図６（ｂ）に示すように表示部１１２に表示された画面全体を上部側に所定距離だけスクロールさせる。
【００４３】
ここで、所定距離は、例えば接触跡２２０が指Ｆによって隠れない程度の距離とすることができ、例えば約１０ｍｍ程度とすることができる。あるいは、表示部１１２にテキストが表示されている場合には、テキストの文字の高さ方向における接触跡２２０の長さとキャレット２１０の長さとのうちいずれか大きい方を所定の距離としてもよい。これにより、キャレット２１０を操作するために指Ｆに隠れてしまったオブジェクトを、ユーザが確認できるようにすることができる。
【００４４】
画面、キャレット２１０および接触跡２２０がスクロールされると、図６（ｂ）に示すように、実際に指Ｆが表示入力部１１０の表示面に接触している接触位置と異なる位置に、操作対象であるキャレット２１０やオブジェクト、接触跡２２０が表示されるようになる。この間も、検出部１１４は、ユーザの指Ｆの接触状態を検出し続けており、検出結果を接触判定部１２０および接触跡表示処理部１３０へ出力している。接触跡表示処理部１３０は、検出部１１４による検出結果に基づいて、表示部１１２に表示されている接触跡２２０の形状を変形させる（ステップＳ１４０）。接触跡２２０の表示の変形処理は、ステップＳ１１０の処理と同様に行うことができる。
【００４５】
すなわち、接触跡２２０の形状は、表示入力部１１０の表示面に指Ｆが接触している状態に応じて変化する。例えば図７に示すように、指Ｆが指の平で表示入力部１１０と接触している場合には、接触跡２２０の形状は指の長手方向に長い略楕円形状となり、接触跡２２０の面積（すなわち、指Ｆの接触面積）は大きくなる。一方、図８に示すように、指Ｆが指先で表示入力部１１０と接触している場合には、接触跡２２０の形状は面積の小さい、指の幅方向に長い略楕円形状となる。このように、表示面に対する指Ｆの接触のさせ方によって指Ｆが表示入力部１１０の表示面に接触する接触領域は変化する。すなわち、ステップＳ１４０では、指Ｆの接触領域と異なる位置に表示された、指Ｆの接触跡２２０の形状をリアルタイムに変化させる処理が行われる。これにより、ユーザは、指Ｆの接触位置と異なる位置に表示されたキャレット２１０やオブジェクトを直接操作するような感覚で操作することができるようになる。
【００４６】
その後、接触判定部１２０は、操作体が表示入力部１１０の表示面からリリースされたか否かを判定する（ステップＳ１５０）。接触判定部１２０は、検出部１１４の検出結果に基づいて、操作体が表示入力部１１０の表示面からリリースされたか否かを判定することができる。例えば、検出部１１４として静電式のタッチパネルを用いる場合、検出部１１４により検出された静電容量が前の時間と比較して減少したり、指Ｆが接触していないときの静電センサの検出値と略同一となったとき、操作体のリリース動作が行われたと判断することができる。
【００４７】
ステップＳ１５０において操作体のリリース動作が検出された場合には、接触跡表示処理部１３０は、接触跡２２０を非表示化して表示部１１２に表示させないようにする。さらに、画面表示処理部１４０は、上部側へ移動されていた画面を元の位置に戻す（ステップＳ１６０）。このように、操作体が表示面から離隔されたときに接触跡２２０を非表示とすることにより、操作体の表示面への接触状態をユーザに通知することができる。また、移動されていたオブジェクトを元の位置に戻すことにより、ユーザが意図しない位置にオブジェクトが移動されてしまうのを防止することができる。そして、表示制御装置１００は、図５に示す表示制御処理を終了する。
【００４８】
一方、ステップＳ１５０にて操作体のリリース動作が検出されないときは、接触判定部１２０は、操作体のドラッグ動作が検出されたか否かを判定する（ステップＳ１７０）。ドラッグ動作とは、操作体を表示入力部１１０に接触させたまま移動させる動作である。本実施形態では、ドラッグ動作をキャレット２１０によるテキスト等のオブジェクの選択処理と関連付けている。接触判定部１２０によりドラッグが検出されると、接触跡表示処理部１３０および画面表示処理部１４０は、キャレット２１０および接触跡２２０をドラッグ動作に合わせて移動させる（ステップＳ１８０）。
【００４９】
例えば、図６（ｂ）に示すように、表示入力部１１０に表示されたテキストの間にキャレット２１０が表示されている状態で、指Ｆを画面右方向にドラッグしたとする。そうすると、図６（ｃ）に示すように、指Ｆのドラッグ動作に合わせてテキスト間に表示されたキャレット２１０および接触跡２２０が画面右方向に移動する。そして、キャレット２１０が図６（ｂ）から図６（ｃ）へ移動した軌跡上に表示されているテキストが選択された状態となる。このように、指Ｆを移動させることで、指Ｆの接触領域とは異なる位置に表示されたオブジェクトを操作することができる。そして、ステップＳ１８０の処理が終わると、ステップＳ１４０に戻り、表示制御装置１００はステップＳ１４０からの処理を繰り返す。なお、ステップＳ１７０においてドラッグ動作が検出されなかった場合も同様にステップＳ１４０からの処理が繰り返される。
【００５０】
以上、本実施形態にかかる表示制御装置１００による表示制御方法について説明した。本実施形態にかかる表示制御方法によれば、検出部１１４による検出結果に基づいて操作体の接触跡２２０が表示部１１２に表示されるとともに、操作体が表示面に接触された状態でさらに所定の状態（トリガー）が検出されると画面全体が一時的にスクロールされる。そして、操作体の移動に合わせてキャレット２１０および接触跡２２０を移動させる。このとき、キャレット２１０とともに表示されている接触跡２２０の形状を操作体の接触状態に応じて自由に変形させることができる。このため、キャレット２１０と実際の操作体の接触位置とが異なる位置に表示されていても、操作体と当該操作体により操作されているキャレット２１０との同一性を確保することができる。これにより、ユーザは、キャレット２１０が操作体に隠れない位置に表示された状態で、キャレット２１０を直接移動させているような感覚で違和感なく移動させることができる。
【００５１】
なお、本実施形態では、例えばＷｅｂページやスクロールできるページ上にテキストが配置された画面２００を例として説明したが、本実施形態にかかる表示制御装置１００による表示制御方法は、他の例にも適用可能である。例えば、表示入力部１１０に操作体を接触させて図形を描写する場合に、表示制御装置１００による表示制御方法を用いることができる。このとき、表示部に表示されたオブジェクトは、予め表示されているテキストやアイコン、入力ポインタによって入力された図形等とすることができる。
【００５２】
例えば、図形を描写する操作体によって、例えば線の入力位置を示す入力ポインタや描写中の図形が隠れてしまったりすると、ユーザは細かな描写を行い難くなる。そこで、操作体の表示面に対する接触が検出された場合には、操作体の接触領域を表す接触跡を表示部に表示する。そして、操作体が接触された状態でさらに所定の状態（トリガー）が検出された場合に例えば画面をスクロールさせて、オブジェクト、入力ポインタおよび接触跡を一次的に移動させる。これにより、ユーザは操作対象である入力ポインタを視認しながら図形を描写することができる。また、接触跡は操作体の表示面に対する接触領域に応じてリアルタイムに変形されるので、操作体と操作体の接触領域と異なる位置に表示された入力ポインタとの同一性を確保することができる。したがって、ユーザは、接触跡の表示により違和感なくポインタを操作する操作体を移動させることができる。
【００５３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００５４】
例えば、上記実施形態では、操作体で覆い隠された情報を視認できるようにするため所定の表示領域をスクロールさせたが、本発明はかかる例に限定されない。例えば、操作体の接触領域を含む所定の表示領域に表示されているオブジェクトを別画面として、操作体の接触位置近辺に表示させてもよい。このとき、別画面に表示される所定の表示領域のオブジェクトは拡大して表示してもよい。これにより、オブジェクトや操作対象の視認や操作を行い易くすることもできる。
【符号の説明】
【００５５】
１００    表示制御置
１１０    表示入力部
１１２    表示部
１１４    検出部
１２０    接触判定部
１３０    接触跡表示処理部
１４０    画面表示処理部
２１０    キャレット
２２０    接触跡
【図１】
2010271940.tif 000003
【図２】
2010271940.tif 000004
【図３】
2010271940.tif 000005
【図４】
2010271940.tif 000006
【図５】
2010271940.tif 000007
【図６】
2010271940.tif 000008
【図７】
2010271940.tif 000009
【図８】
2010271940.tif 000010
【図９】
2010271940.tif 000011