(57)【要約】【課題】片手でスムーズに操作処理を実行させることが可能な表示制御装置を提供する。【解決手段】本発明の表示制御装置１００は、表示部１７０の表示面２１０に対する操作体の接触を検出する検出部１１０と、検出部１１０により接触が検出された操作体の表示面２１０における接触位置を算出する位置算出部１３０と、操作体が表示面２１０から離隔された状態から表示面２１０に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、表示面２１０に継続して接触する接触時間の長さに応じて、操作体の動きに関連付けられた複数の操作処理から実行する一の操作処理を判定する操作処理判定部と、さらに継続して表示面２１０に接触する操作体の動きに基づいて、実行された操作処理により表示部の表示を変更する操作処理部と、を備える。【選択図】図４
2011028635.tif 000002
【特許請求の範囲】
【請求項１】
表示部の表示面に対する操作体の接触を検出する検出部と、
前記検出部により接触が検出された前記操作体の前記表示面における接触位置を算出する位置算出部と、
操作体が前記表示面から離隔された状態から前記表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、前記表示面に継続して接触する接触時間の長さに応じて、前記操作体の動きに関連付けられた複数の操作処理から実行する一の前記操作処理を判定する操作処理判定部と、
さらに継続して前記表示面に接触する前記操作体の動きに基づいて、実行された前記操作処理により前記表示部の表示を変更する操作処理部と、
を備える、表示制御装置。
【請求項２】
前記操作処理部は、
前記操作体の前記表示面に対する接触位置の移動に応じて、前記表示部に表示された画面をスクロールするスクロール処理部と、
前記操作体の前記表示面に対する接触位置の移動に応じて、前記表示部に表示された表示内容の詳細度を変更する詳細度処理部と、
を備え、
前記操作処理判定部は、前記第１の領域内における前記操作体の前記接触時間が前記閾値時間を超えたと判定した場合に、前記詳細度処理部を機能させる、請求項１に記載の表示制御装置。
【請求項３】
前記操作処理判定部は、前記操作体の接触位置が前記第１の領域外に位置すると判定した場合に、前記スクロール処理部を機能させる、請求項２に記載の表示制御装置。
【請求項４】
前記検出部は、前記操作体から前記表示面に加えられる圧力を検出可能であり、
前記操作処理判定部は、前記検出された圧力が閾値圧力よりも大きい場合に、前記詳細度処理部を機能させる、請求項２または３に記載の表示制御装置。
【請求項５】
前記操作処理判定部は、前記第１の領域内における前記操作体の前記接触時間が前記閾値時間以内であり、かつ前記検出された圧力が閾値圧力以下である場合に、前記スクロール処理部を機能させる、請求項４に記載の表示制御装置。
【請求項６】
前記位置算出部は、前記第１の領域と、前記操作体の移動可能な方向に当該第１の領域と隣接して設けられた第２の領域とについて、前記表示面における位置を算出し、
前記詳細度処理部は、前記操作体の接触位置が前記第１の領域または前記第２の領域のうちいずれの領域に位置するかに応じて、前記表示内容の詳細度を変更する、請求項２に記載の表示制御装置。
【請求項７】
前記詳細度処理部は、
前記操作体が前記第１の領域内に位置する場合には前記表示内容の詳細度を大きくし、
前記操作体が前記第２の領域内に位置する場合には前記表示内容の詳細度を小さくする、請求項６に記載の表示制御装置。
【請求項８】
前記操作処理部は、前記操作処理判定部により実行する一の前記操作処理が決定された後は、前記検出部により前記操作体が前記表示面から離隔されたことが検出されるまで、前記操作体の動きに基づいて、実行された前記操作処理により前記表示部の表示を変更する、請求項１〜７のいずれか１項に記載の表示制御装置。
【請求項９】
表示部の表示面に対する操作体の接触を検出する検出部と、
前記検出部により接触が検出された前記操作体の前記表示面における接触位置を算出する位置算出部と、
操作体が前記表示面から離隔された状態から前記表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、前記操作体から前記表示面にかかる圧力の大きさに応じて、前記操作体の動きに関連付けられた複数の操作処理から実行する一の前記操作処理を判定する操作処理判定部と、
さらに継続して前記表示面に接触する前記操作体の動きに基づいて、実行された前記操作処理により前記表示部の表示を変更する操作処理部と、
を備える、表示制御装置。
【請求項１０】
表示部の表示面に対する操作体の接触を検出部により検出するステップと、
前記検出部により接触が検出された前記操作体の前記表示面における接触位置を算出するステップと、
操作体が前記表示面から離隔された状態から前記表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、前記表示面に継続して接触する接触時間の長さに応じて、前記操作体の動きに関連付けられた複数の操作処理から実行する一の前記操作処理を判定するステップと、
さらに継続して前記表示面に接触する前記操作体の動きに基づいて、実行された前記操作処理により前記表示部の表示を変更するステップと、
を含む、表示制御方法。
【請求項１１】
表示部の表示面に対する操作体の接触を検出する検出部により接触が検出された前記操作体の、前記表示面における接触位置を算出する位置算出手段と、
操作体が前記表示面から離隔された状態から前記表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、前記表示面に継続して接触する接触時間の長さに応じて、前記操作体の動きに関連付けられた複数の操作処理から実行する一の前記操作処理を判定する操作処理判定手段と、
さらに継続して前記表示面に接触する前記操作体の動きに基づいて、実行された前記操作処理により前記表示部の表示を変更する操作処理手段と、
を備える、表示制御装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法およびコンピュータプログラムに関し、より詳細には、タッチパネル上で行われる操作体の動作に基づいて表示制御する表示制御装置、表示制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、情報の入出力操作を誰でも容易に行うことができるようにするための手段として、タッチパネルを用いたＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が普及している。例えば、画面を直接ドラッグして画面スクロールを行うジェスチャを行うことにより、当該ジェスチャに関連付けられた操作処理を実行することができる。ジェスチャには、そのジェスチャからユーザが直感的に想像しやすい操作処理を関連付けることにより、ジェスチャによる入力操作を容易にすることができる。
【０００３】
例えば、特許文献１には、表示画面に対する指等の操作体の押圧加減や摺動状態に応じて、複数の異なる入力モードに基づく入力処理を実行する入力装置が開示されている。このような入力装置を用いることにより、ユーザは表示画面における指の動きを変えることで、各動きに対応する入力処理を実行させることができる。ユーザが画面に指を接触させた状態で行うジェスチャとして、例えば、指を画面上で左右上下に移動させるドラッグ動作がある。ドラッグ動作には、例えば、画面スクロールを行う操作や、画面に表示された画像のズーム率の変更操作などを関連付けることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、一般に、同一のジェスチャには１つの操作処理しか関連付けることができない。例えば、画面上での指のドラッグ動作を画面スクロール操作に割り当てた場合には、指のドラッグ動作をズーム率の変更操作に割り当てることはできない。このような場合には、例えば図１１に示すように、モバイルデバイス１０の画面１２に、ズーム率を変更するためのスライダ１４をネット表示させたりする必要がある。このため、画面１２上での画像表示領域が小さくなるという問題があった。
【０００６】
また、画面上での指のドラッグ動作を画面スクロール操作に割り当てた場合、他のジェスチャにズーム率の変更操作を割り当てることも考えられる。例えば、２本の指を近づけたり離したりするピンチインおよびピンチアウトのジェスチャをズーム率の変更操作に割り当てたとする。この場合、上述した画像表示領域が小さくなるという問題は解消されるが、２本指での操作が必要となり、片手でモバイルデバイスを持ちながら操作することは困難である。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、片手でスムーズに操作処理を実行させることが可能な、新規かつ改良された表示制御装置、操作制御方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、表示部の表示面に対する操作体の接触を検出する検出部と、検出部により接触が検出された操作体の表示面における接触位置を算出する位置算出部と、操作体が表示面から離隔された状態から表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、表示面に継続して接触する接触時間の長さに応じて、操作体の動きに関連付けられた複数の操作処理から実行する一の操作処理を判定する操作処理判定部と、さらに継続して表示面に接触する操作体の動きに基づいて、実行された操作処理により表示部の表示を変更する操作処理部と、を備える、表示制御装置が提供される。
【０００９】
本発明によれば、表示面に接触する操作体の動きに基づいて、操作体の所定の動作に関連付けられた複数の操作処理の中から実行する一の操作処理が決定される。実行する操作処理が決定されると、操作処理部は、引き続き表示面に接触している操作体の動きに応じて、実行された操作処理により表示部の表示を変更する。このように、表示面に接触させた操作体の一連の動きから実行する操作処理を決定することができ、さらに操作対象の操作量を決定することができる。
【００１０】
ここで、操作処理部は、操作体の表示面に対する接触位置の移動に応じて、表示部に表示された画面をスクロールするスクロール処理部と、操作体の表示面に対する接触位置の移動に応じて、表示部に表示された表示内容の詳細度を変更する詳細度処理部と、を備えることができる。このとき、操作処理判定部は、第１の領域内における操作体の接触時間が閾値時間を超えたと判定した場合に、詳細度処理部を機能させることができる。
【００１１】
また、操作処理判定部は、操作体の接触位置が第１の領域外に位置すると判定した場合に、スクロール処理部を機能させるようにしてもよい。
【００１２】
さらに、検出部は、操作体から表示面に加えられる圧力を検出可能に構成することもできる。このとき、操作処理判定部は、検出された圧力が閾値圧力よりも大きい場合に、詳細度処理部を機能させてもよい。
【００１３】
また、操作処理判定部は、第１の領域内における操作体の接触時間が閾値時間以内であり、かつ検出された圧力が閾値圧力以下である場合に、スクロール処理部を機能させてもよい。
【００１４】
さらに、位置算出部は、第１の領域と、操作体の移動可能な方向に当該第１の領域と隣接して設けられた第２の領域とについて、表示面における位置を算出する。このとき、詳細度処理部は、操作体の接触位置が第１の領域または第２の領域のうちいずれの領域に位置するかに応じて、表示内容の詳細度を変更することもできる。例えば、詳細度処理部は、操作体が第１の領域内に位置する場合には表示内容の詳細度を大きくし、操作体が第２の領域内に位置する場合には表示内容の詳細度を小さくするようにしてもよい。
【００１５】
また、操作処理部は、操作処理判定部により実行する一の操作処理が決定された後は、検出部により操作体が表示面から離隔されたことが検出されるまで、操作体の動きに基づいて、実行された操作処理により表示部の表示を変更する。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、表示部の表示面に対する操作体の接触を検出する検出部と、検出部により接触が検出された操作体の表示面における接触位置を算出する位置算出部と、操作体が表示面から離隔された状態から表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、操作体から表示面にかかる圧力の大きさに応じて、操作体の動きに関連付けられた複数の操作処理から実行する一の操作処理を判定する操作処理判定部と、さらに継続して表示面に接触する操作体の動きに基づいて、実行された操作処理により表示部の表示を変更する操作処理部と、を備える、表示制御装置が提供される。
【００１７】
さらに、上記課題を解決するために、本発明の別の観点によれば、表示部の表示面に対する操作体の接触を検出部により検出するステップと、検出部により接触が検出された操作体の表示面における接触位置を算出するステップと、操作体が表示面から離隔された状態から表示面に接触されたときの操作体の接触位置である基準接触位置を含む第１の領域内で、表示面に継続して接触する接触時間の長さに応じて、操作体の動きに関連付けられた複数の操作処理から実行する一の操作処理を判定するステップと、さらに継続して表示面に接触する操作体の動きに基づいて、実行された操作処理により表示部の表示を変更するステップと、を含む、表示制御方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに上記の表示制御装置として機能させるためのコンピュータプログラムが提供される。コンピュータプログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の表示制御装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供される。記録媒体は、例えば磁気ディスクや光ディスクなどである。
【発明の効果】
【００１９】
以上説明したように本発明によれば、片手でスムーズに操作処理を実行させることが可能な、表示制御装置、操作制御方法およびコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態にかかる表示制御装置により画面スクロール処理が実行されているときのユーザの操作状態および画面の表示状態を示す説明図である。
【図２】同実施形態にかかる表示制御装置によりのズーム率変更処理が実行されているときのユーザの操作状態および画面の表示状態を示す説明図である。
【図３】同実施形態にかかる表示制御装置の構成を示す機能ブロック図である。
【図４】同実施形態にかかる表示制御装置による表示制御方法を示すフローチャートである。
【図５】同実施形態におけるズーム率変更処理を示すフロー図である。
【図６】表示制御処理において表示面内に規定されるｎｅａｒ領域およびｆａｒ領域を示す説明図である。
【図７】表示面における指Ｆの移動とｎｅａｒ領域およびｆａｒ領域との関係を示す説明図である。
【図８】指Ｆの傾きによる表示面と指Ｆの接触位置との関係を示す説明図である。
【図９】本発明の第２の実施形態にかかる表示制御装置による表示制御方法を示すフローチャートである。
【図１０】表示制御装置の構成を示すハードウェア構成図である。
【図１１】従来のモバイルデバイスにおける操作を示す説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態（表示制御：接触時間に基づくモード切換、ズーム率変更処理）
２．第２の実施形態（表示制御：接触時間および圧力に基づくモード切換）
３．ハードウェア構成の説明
【００２３】
＜１．第１の実施形態＞
［表示制御の概要］
まず、図１および図２に基づいて、本発明の実施形態にかかる表示制御装置により制御された画面の表示処理について説明する。なお、図１は、本実施形態にかかる表示制御装置により画面スクロール処理が実行されているときのユーザの操作状態および画面の表示状態を示す説明図である。図２は、本実施形態にかかる表示制御装置によりのズーム率変更処理が実行されているときのユーザの操作状態および画面の表示状態を示す説明図である。
【００２４】
本実施形態では、図１に示すようなモバイルデバイス２００において、モバイルデバイス２００を保持する手で操作体を画面上で動作させることにより、操作体の動作に関連付けられた操作処理を実行する表示制御装置について説明する。モバイルデバイス２００は、表示面２１０に操作体が接触したか否かを検出する検出部を備えており、検出部による検出値から画面上での操作体の動作を解析することができる。本実施形態では、操作体である指Ｆを表示面２１０上で上下左右にドラッグさせる指Ｆの移動によって画面のスクロール操作を行うことができ、指の接触位置を移動させるという指Ｆの移動によって表示画像のズーム率変更操作を行うことができる。表示制御装置は、指Ｆの動きや接触位置に基づいて、ユーザが画面のスクロール操作と表示画像のズーム率変更操作とのうちいずれの操作を行っているかを推定し、推定された操作処理を指Ｆの動きに基づき実行する。なお、以下において、指の接触位置とは、指が表示面に接触する接触領域における重心位置を指すとする。
【００２５】
具体的には、図１に示すように、表示面２１０に接触させた指Ｆを大きく移動させている場合には、表示制御装置は画面のスクロール処理を実行する。指Ｆが表示面２１０に接触された状態で指Ｆが左右方向にドラックされると、表示面２１０に表示された画像が左右方向にスクロールされ、指Ｆが上下方向にドラックされると、表示面２１０に表示された画像が上下方向にスクロールされる。一方、図２に示すように表示面２１０に指Ｆを押し込んだり指Ｆを倒したりして、指Ｆを移動させることで、ユーザは、表示画像のズーム率変更処理を実行させることができる。
【００２６】
本実施形態の表示制御装置は、指Ｆが表示面２１０に接触されてから、指Ｆの接触位置が所定の領域に所定時間より長く位置していることを検出すると、指Ｆのドラッグ動作によって実行される操作処理を画面スクロール処理からズーム率変更処理に切り換える。これにより、１つの操作体の動作に異なる操作処理が対応付けられている場合にも、実行させる操作処理を容易に切り換えることができる。特に、図１および図２に示すようなモバイルデバイス２００に本実施形態にかかる表示制御装置を備えることにより、ユーザは片手でモバイルデバイス２００を保持した状態で、１本指操作によって画面スクロールと表示画像のズーム率の変更とを行うことができる。以下、図３〜図８に基づいて、本実施形態にかかる表示制御装置とこれを用いた表示制御方法について、詳細に説明する。
【００２７】
［表示制御装置の機能構成］
まず、図３に基づいて、本実施形態にかかる表示制御装置１００の機能構成について説明する。なお、図３は、本実施形態にかかる表示制御装置１００の構成を示す機能ブロック図である。本実施形態にかかる表示制御装置１００は、検出部１１０と、モード切換判定部１２０と、位置算出部１３０と、タイマー部１４０と、スクロール処理部１５０と、ズーム処理部１６０と、表示部１７０と、記憶部１８０とを備える。
【００２８】
検出部１１０は、操作体が表示面２１０に接触したか否かを判定する。検出部１１０には、例えばタッチパネルを用いることができ、静電容量の変化を検出するセンサや、表示部１７０にかかる圧力を検出するセンサ、光量の変化（影の濃さ）を検出することで操作体の近接を検知する光学方式のセンサ等を用いて構成することができる。検出部１１０は、その方式によって検出される静電容量や圧力、光量等を検出値として検出する。他の機能部は、検出部１１０による検出値の大きさや変化から、表示面２１０への操作体の接触あるいは近接を判定することができる。本実施形態では、例えば透明導電膜（ＩＴＯ）が設けられたフィルムやガラスを透明導電膜間が向い合う方向に貼り合わせ、操作体により押圧されたときに透明導電膜同士が接触することによって入力を検知する、圧力検知式のタッチパネルを用いる。検出部１１０は、表示部１７０の表示面２１０の各位置の圧力の大きさを検出し、検出した圧力の大きさを検出値として、モード切換判定部１２０、位置算出部１３０およびタイマー部１４０へ出力する。
【００２９】
モード切換判定部１２０は、検出部１１０による検出値や操作体の動きに基づいて、画面スクロール処理と表示画像のズーム率変更処理との切り換えを判定する。本実施形態では、モード切換判定部１２０は、検出部１１０の検出値から操作体が表示面２１０に接触していることを検知すると、タイマー部１４０に対して操作体が表示面２１０に接触している接触時間のカウントを指示する。また、モード切換判定部１２０は、位置算出部１３０に対して、モード切換判定に用いる位置領域情報を算出させる。ここで、位置領域情報とは、例えば、ｎｅａｒ領域、ｆａｒ領域、現在の接触位置等である。なお、位置領域情報の規定については、後述する。モード切換判定部１２０は、操作体が表示面２１０に接触している時間や位置領域情報に基づいて実行する操作処理を推定し、推定結果に応じてスクロール処理部１５０またはズーム処理部１６０を機能させる。
【００３０】
位置算出部１３０は、表示面２１０における操作体の接触位置および領域の設定位置を算出する。位置算出部１３０は、検出部１１０による検出値から、操作体が表示面２１０から離隔された状態から表示面２１０に接触されたときの操作体の接触位置である基準接触位置や、現在の操作体の接触位置を算出する。また、位置算出部１３０は、記憶部１８０に記憶されたｎｅａｒ領域およびｆａｒ領域を規定するための領域設定情報に基づいて、表示面２１０における領域位置を算出する。位置検出部１３０により算出された操作体や領域の位置は、モード切換判定部１２０へ出力されるとともに、必要に応じて記憶部１８０に記録される。
【００３１】
タイマー部１４０は、操作体が表示面２１０に連続して接触する時間をカウントする。検出部１１０の検出値からモード切換判定部１２０が表示面２１０に対する操作体の新たな接触を検知すると、モード切換判定部１２０からタイマー部１４０に対して、操作体の接触時間をカウントする指示が入力される。タイマー部１４０は、検出部１１０の検出値を参照して、操作体の表示面２１０に対する接触状態を確認し、操作体の接触時間をカウントする。タイマー部１４０は、カウントされた操作体の接触時間をモード切換判定部１２０へ出力する。また、タイマー部１４０は、ズーム率変更処理時に、ズーム処理部１６０の指示により、操作体の表示面２１０に対する接触時間をカウントし、ズーム処理部１６０へ出力する。
【００３２】
スクロール処理部１５０は、操作体の動作に応じて表示面２１０に表示された画面をスクロールさせるための表示処理を行う。スクロール処理部１５０は、モード切換判定部１２０によって操作体の動作に応じて画面スクロール処理を実行すると判定された場合に機能し、位置算出部１３０により算出された操作体の接触位置の動きに応じて、表示面２１０に表示された画面がスクロールするように表示処理する。スクロール処理部１５０は、表示処理した表示情報を表示部１７０へ出力する。
【００３３】
ズーム処理部１６０は、操作体の動作に応じて表示面２１０に表示された表示画像のズーム率変更処理を行う。ズーム処理部１６０は、モード切換判定部１２０によって操作体の動作に応じて表示画像のズーム率変更処理を実行すると判定された場合に機能する。ズーム処理部１６０は、位置算出部１３０により算出された操作体の接触位置の動きや、タイマー部１４０により検出された表示面２１０に対する操作体の接触時間等に応じて、表示面２１０に表示された表示画像のズーム率が変更されるように表示処理する。ズーム処理部１６０は、表示処理した表示情報を表示部１７０へ出力する。
【００３４】
表示部１７０は、テキストやアイコン、図形などのオブジェクトを表示する機能部であって、例えば液晶ディスプレイや有機ＥＬディスプレイ等を用いることができる。本実施形態では、表示部１７０の表示面側は検出部１１０が設けられており、ユーザは表示部１７０の表示内容を視認するとともに、表示面２１０上で指Ｆを動作することにより表示部１７０の表示内容を操作することができる。したがって、ユーザが操作体を接触させる面は厳密には検出部１１０の表面であるが、以下においては、このように操作体を接触させる面を「（表示部１７０）の表示面２１０」として説明する場合もある。
【００３５】
記憶部１８０は、モード切換判定処理やズーム率変更処理に用いられる位置領域情報や閾値情報を記憶する。記憶部１８０は、例えば、ｎｅａｒ領域、ｆａｒ領域を規定する領域設定情報や、位置算出部１３０により算出された位置領域情報、画面スクロール処理からズーム率変更処理へ切り換える閾値時間等を記憶する。また、記憶部１８０は、ズーム率変更処理において、ズームインあるいはズームアウトを継続して実行する時間を記憶する。
【００３６】
以上、本実施形態にかかる表示制御装置１００の機能構成について説明した。次に、図４〜図８に基づいて、本実施形態にかかる表示制御装置１００による表示制御方法について説明する。なお、図４は、本実施形態にかかる表示制御装置１００による表示制御方法を示すフローチャートである。図５は、本実施形態におけるズーム率変更処理を示すフロー図である。図６は、表示制御処理において表示面２１０内に規定されるｎｅａｒ領域およびｆａｒ領域を示す説明図である。図７は、表示面２１０における指Ｆの移動とｎｅａｒ領域およびｆａｒ領域との関係を示す説明図である。図８は、指Ｆの傾きによる表示面２１０と指Ｆの接触位置との関係を示す説明図である。
【００３７】
［表示制御装置による表示制御方法］
本実施形態にかかる表示制御装置１００を用いることにより、画面スクロールも表示画像のズーム率変更も、ドラッグ操作等の表示面２１０上で指Ｆを移動させる動作によって行うことができる。これは、モード切換判定部１２０が、指Ｆの表示面２１０への接触時間や接触位置に応じていずれの操作を実行するかを判定することによって可能となる。以下では、まず、指Ｆの動きに応じて画面スクロールとズーム率変更とのいずれの操作処理を機能させるかを判定するモード切換処理について説明し、その後、ズーム率変更処理について説明する。
【００３８】
（モード切換処理）
モード切換処理では、図４に示すように、まず、表示制御装置１００のモード切換判定部１２０により、表示面２１０に指Ｆ等の操作体が接触しているか否かが判定される（ステップＳ１００）。モード切換判定部１２０は、検出部１１０により指Ｆの接触が検出されるまでは、当該処理を繰り返す。一方、検出部１１０により指Ｆの接触が検出されると、モード切換判定部１２０は、指Ｆが表示面２１０から離隔された状態から表示面２１０に接触されたときの指Ｆの接触位置を基準接触位置として決定する（ステップＳ１１０）。
【００３９】
モード切換判定部１２０は、位置算出部１３０に基準接触位置を算出させる。位置算出部１３０は、検出部１１０による検出値から指Ｆが接触した表示面２１０の位置を特定し、基準接触位置として記憶部１８０に記録する。ここで、表示面２１０を、任意の点を原点（０、０）とするＸＹ座標平面としたとき、基準接触位置を位置Ｐ０（Ｘ０、Ｙ０）とする（図６参照）。また、モード切換判定部１２０は、基準接触位置とともに、タイマー部１４０に対して、指Ｆが表示面２１０に接触したときの時刻Ｔ０を記憶部１８０に記録させる。
【００４０】
ステップＳ１１０にて基準接触位置Ｐ０が決定されると、予め設定された領域設定情報に基づいて、基準接触位置Ｐ０に対してｎｅａｒ領域およびｆａｒ領域が決定される。ｎｅａｒ領域は、指Ｆが表示面２１０から離隔された状態から表示面２１０に接触されたときの指Ｆの接触位置である基準接触位置Ｐ０を含む所定の領域であって、ｎｅａｒ領域内での指Ｆの位置の移動は指Ｆの動きとはみなされない領域である。すなわち、ユーザが意図せず指Ｆが動いてしまう可能性の高い領域であり、誤差を許容する領域ともいえる。一方、ｆａｒ領域は、ｎｅａｒ領域の近辺に設けられる領域であって、指Ｆの傾きを変更することにより指Ｆの位置がｎｅａｒ領域から移動する方向に設けられる。例えば、図６に示すように、ｎｅａｒ領域に対してＹ軸正方向側にｆａｒ領域を設けることができる。
【００４１】
ｎｅａｒ領域とｆａｒ領域との位置は、モバイルデバイス２００等の機器の使用状態に応じて変更することもできる。例えば、モバイルデバイス２００を９０°回転させた場合には、ｎｅａｒ領域およびｆａｒ領域も同様に９０°回転させる。これにより、機器の使用状態に応じて適切な位置にｎｅａｒ領域およびｆａｒ領域を設定することができる。ｎｅａｒ領域と指Ｆの位置との関係は、モード切換判定に用いられる。また、ｎｅａｒ領域およびｆａｒ領域は、ズーム率変更処理においてズーム率の増減を判定するために用いられる。
【００４２】
ｎｅａｒ領域およびｆａｒ領域の大きさや形状は、領域設定情報として予め設定することができ、記憶部１８０に記憶させておくことができる。ｎｅａｒ領域は、基準接触位置Ｐ０からの微小な指Ｆの動きは領域内に含むが、ユーザが意図して行った指Ｆの動きは領域外となる程度のサイズに設定することができる。ｎｅａｒ領域のサイズは、通常、デバイスに依存して決定される。一方、ｆａｒ領域は、ｎｅａｒ領域より大きく設定することができる。このようなｎｅａｒ領域およびｆａｒ領域の大きさや設定位置は、モバイルデバイス２００を使用するユーザの平均的な値に設定することもできる。あるいは、各ユーザがモバイルデバイス２００の使用前に指Ｆを立てた状態と傾けた状態とをキャリブレーションして、それぞれのユーザに適したｎｅａｒ領域およびｆａｒ領域の大きさや設定位置を設定してもよい。
【００４３】
設定されたｎｅａｒ領域およびｆａｒ領域の一例として、図６に示すように、Ｙ方向に隣接して配置された、矩形状のｎｅａｒ領域３１０およびｆａｒ領域３２０を設けることができる。なお、図６に示すｎｅａｒ領域およびｆａｒ領域のサイズや形状の設定は一例であって、本発明はかかる例に限定されない。例えば、ｎｅａｒ領域のサイズはデバイスの性能に応じてさらに小さく設定してもよく、ｎｅａｒ領域およびｆａｒ領域の形状は円形や楕円形、多角形、指Ｆの輪郭に沿った形状等としてもよい。
【００４４】
さらに、ステップＳ１１０において、モード切換判定部１２０の指示により基準接触位置Ｐ０を算出する位置算出部１３０は、ｎｅａｒ領域およびｆａｒ領域を設定するとともに、基準接触位置Ｐ０、ｎｅａｒ領域およびｆａｒ領域から算出されるＰ１を算出する。点Ｐ１（Ｘ１、Ｙ１）は、下記数式１より算出され、記憶部１８０に記録される。なお、ＨｎｅａｒはＹ方向におけるｎｅａｒ領域の最大長さ、ＨｆａｒはＹ方向におけるｆａｒ領域の最大長さとする。
【００４５】
Ｘ１＝Ｘ０
Ｙ１＝Ｙ０＋Ｈｎｅａｒ／２＋Ｈｆａｒ／２      ・・・（数式１）
【００４６】
図４に戻り、モード切換判定部１２０は、基準接触位置を決定すると、現在の指Ｆの接触位置がｎｅａｒ領域内にあるか否かを判定する（ステップＳ１２０）。モード切換判定部１２０は、ユーザが意図的に指Ｆを移動させたか否かを判定する。現在の指Ｆの接触位置がｎｅａｒ領域内にあるか否かは、現在の指Ｆの接触位置Ｐ（Ｘ、Ｙ）がＸＹ座標におけるｎｅａｒ領域内に位置するか否かにより判定することができる。具体的には、例えばＸ方向におけるｎｅａｒ領域の最大長さをＷｎｅａｒとしたとき、（｜Ｘ−Ｘ０｜＞Ｗｎｅａｒ／２）または（｜Ｙ−Ｙ０｜＞Ｈｎｅａｒ／２）のうちいずれか満たす場合に、接触位置Ｐはｎｅａｒ領域３１０外に位置すると判定することができる。
【００４７】
ステップＳ１２０にて接触位置Ｐがｎｅａｒ領域内に位置しないと判定した場合には、モード切換判定部１２０は、画面スクロール処理を実行すると決定する（ステップＳ１３０）。このとき、モード切換判定部１２０は、スクロール処理部１５０を機能させて、指Ｆの動きに合わせて画面をスクロールさせるよう処理させる。スクロール処理部１５０により処理された表示情報は、表示部１７０に出力され、表示される。
【００４８】
一方、ステップＳ１２０において、接触位置がｎｅａｒ領域内にあると判定した場合には、モード切換判定部１２０は、指Ｆが表示面２１０に接触している時間が閾値時間を超えたか否かを判定する（ステップＳ１４０）。モード切換判定部１２０は、タイマー部１４０より指Ｆが表示面２１０に接触してから経過した時間Ｔを取得して、当該時間Ｔと記憶部１８０に記憶されている閾値時間ＴＭＡＸと比較する。そして、時間Ｔが閾値時間ＴＭＡＸを超えている場合（すなわち、Ｔ＞ＴＭＡＸの場合）には、モード切換判定部１２０は、表示画像のズーム率変更処理を実行すると決定する（ステップＳ１５０）。このとき、モード切換判定部１２０は、ズーム処理部１６０を機能させて、指Ｆの動きに合わせて表示画像のズーム率を変更するよう処理させる。ズーム処理部１６０により処理された表示情報は、表示部１７０に出力され、表示される。なお、ズーム処理部１６０によるズーム率変更処理の詳細については後述する。
【００４９】
一方、ステップＳ１４０にて、時間Ｔが閾値時間ＴＭＡＸを超えていないと判定した場合（すなわち、Ｔ≦ＴＭＡＸの場合）には、モード切換判定部１２０は、ステップＳ１２０に戻り、ステップＳ１２０からの処理を繰り返す。そして、ステップＳ１３０にて画面スクロール処理の実行が決定される、あるいはステップＳ１５０にて表示画像のズーム率変更処理の実行が決定されると、指Ｆが表示面２１０からリリースされるまでは、決定されたモードで表示制御する（ステップＳ１６０）。指Ｆの表示面２１０からのリリースが検出部１１０により検出されると、表示制御装置１００は、図４に示す表示制御を終了する。
【００５０】
以上、本実施形態にかかるモード切換処理について説明した。かかるモード切換処理では、指Ｆが表示面２１０から離隔された状態から表示面２１０に接触されたときの指Ｆの接触位置である基準接触位置Ｐ０を決定し、基準接触位置Ｐ０に対してｎｅａｒ領域を設定する。そして、ユーザが指Ｆをドラッグさせて指Ｆをｎｅａｒ領域外に移動させた場合には、ユーザは画面スクロール処理を意図していると判断し、モード切換判定部１２０は、スクロール処理部１５０を機能させる。例えば、図７に示すように、指Ｆの接触位置がＰ０からＰ２に移動した場合、画面スクロールが行われる。一方、ユーザが指Ｆをｎｅａｒ領域内に位置させた状態で、指Ｆの表示面２１０への接触時間が閾値時間を超えた場合には、ユーザは画面スクロール処理ではなくズーム率変更処理を意図していると判断し、モード切換判定部１２０は、ズーム処理部１６０を機能させる。例えば、図７に示すように、指Ｆの接触位置がＰ０からＰ３に移動する等、指Ｆの接触位置が閾値時間を超えてｎｅａｒ領域内からはみ出さない場合には、ズーム率変更処理が行われる。
【００５１】
このように、指Ｆを表示面２１０に接触させた後の指Ｆの動きによって、ドラッグ動作に関連付けられた画面スクロール処理と表示画像のズーム率変更処理とのうちいずれを実行させるかを決定する。これにより、１本の指で操作処理を切り換えることが可能となる。また、本実施形態にかかる表示制御装置１００は、一度操作処理が決定されると、ユーザが指Ｆを表示面２１０からリリースするまでは、ドラック動作による操作処理は変更されない。これにより、操作処理が頻繁に切り替わってしまい返って操作性が低下してしまうのを回避することができる。
【００５２】
（ズーム率変更処理）
上述したモード切換処理により指Ｆのドラッグ動作による操作処理が一意に決定されると、指Ｆが表示面２１０からリリースされるまでは、決定された操作処理が実行される。モード切換処理において、画面スクロール処理の実行が決定されると、例えば図１に示すように、指Ｆを上下左右に移動させることで画面を所望の方向へスクロールさせることができる。一方、モード切換処理において、ズーム率変更処理の実行が決定された場合にも、ユーザは指Ｆを移動させることで、画面に表示された表示画像の拡大・縮小を行うことができる。このとき、画面をスクロールさせる場合と同様に指Ｆをドラッグさせる動作を当該操作処理と対応付けることもできるが、指Ｆの動きと操作内容との関連性の高い指Ｆの動きを、ズーム率を変更する処理と関連付けることもできる。
【００５３】
本実施形態にかかる表示制御装置１００は、表示面２１０に対する指Ｆの接触位置を、ｎｅａｒ領域とｆａｒ領域との間で移動させることにより、ズーム率を変更できるようにする。これにより、図４のステップＳ１５０で実行されるズーム率変更処理も、例えば図１０に示すように表示画面内に表示されたスライダ１４を用いることなく、モード切換を行った指Ｆにより連続して行うことができる。以下、図５〜図８に基づいて、本実施形態にかかるズーム率変更処理について説明する。
【００５４】
まず、本実施形態におけるズーム率を変更させる指Ｆの動作について説明すると、ズーム率の変更は、表示面２１０に接触させた指Ｆを指先方向へ押し込んだり、逆に指Ｆを指の付け根側に倒したりして指Ｆの接触位置を移動させることで行われる。例えば、図８（ａ）に示すように指Ｆを立てて表示面２１０に接触させたとき、指Ｆの表示面２１０との接触位置Ｐは指先側となる。一方、図８（ｂ）に示すように指Ｆの腹で表示面２１０に接触させた場合、指Ｆの接触位置Ｐは、図８（ａ）のように指Ｆを立てたときの接触位置Ｐと比較して指先側よりＹ軸負方向側に位置する。
【００５５】
本実施形態では、このような、指Ｆを立てたり倒したりすることにより変動する接触位置の特性を利用して、ズーム率の変更を行うことにする。ここで、操作のイメージから、指Ｆを指先方向へ押し込む動作は画像を拡大する操作と、指Ｆを指の付け根側に倒す動作は画像を縮小する操作と対応付け易い。そこで、図４のステップＳ１５０でズーム率変更処理の実行が決定された後、指Ｆの接触位置がｎｅａｒ領域またはｆａｒ領域のいずれの領域に位置するかによって、ズーム率を変更するようにする。
【００５６】
図４のステップＳ１５０でズーム率変更処理の実行が決定された状態では、指Ｆは、ｎｅａｒ領域内に位置すると考えられる。そこで、かかる状態では、ズーム処理部１６０は、表示画像を拡大するズームイン処理を実行する。ズーム処理部１６０は、ズームイン処理の実行が開始されると、タイマー部１４０に対してズームイン処理が実行されてからの経過時間をカウントさせ、カウント値を取得する。ズーム処理部１６０は、指Ｆの接触位置がｎｅａｒ領域内にある状態で所定の時間が経過するごとに、徐々にズーム率を高くする。すなわち、図５に示すように、ズームイン処理は、指Ｆがｎｅａｒ領域からｆａｒ領域へ移動したか、あるいは指Ｆが表示面２１０からリリースされるまで、ズーム処理部１６０により繰り返し行われる。
【００５７】
ズームイン処理が実行されているときに、位置算出部１３０の算出結果から指Ｆがｎｅａｒ領域からｆａｒ領域へ移動したことを検知すると、ズーム処理部１６０は、ズームイン処理から表示画像を縮小するズームアウト処理へ移行する。指Ｆがｎｅａｒ領域からｆａｒ領域へ移動したか否かは、現在の指Ｆの接触位置Ｐ（Ｘ、Ｙ）がＸＹ座標におけるｆａｒ領域内に位置するか否かにより判定することができる。具体的には、例えばＸ方向におけるｆａｒ領域の最大長さをＷｆａｒとしたとき、（｜Ｘ−Ｘ１｜＞Ｗｆａｒ／２）かつ（｜Ｙ−Ｙ１｜＞Ｈｆａｒ／２）の条件を満たす場合に、接触位置Ｐはｆａｒ領域３２０に位置すると判定することができる。
【００５８】
ズーム処理部１６０は、ズームアウト処理の実行が開始されると、タイマー部１４０に対してズームアウト処理が実行されてからの経過時間をカウントさせ、カウント値を取得する。ズーム処理部１６０は、指Ｆの接触位置がｆａｒ領域内にある状態で所定の時間が経過するごとに、徐々にズーム率を低くする。ズームアウト処理は、図５に示すように、指Ｆがｆａｒ領域からｎｅａｒ領域へ移動したか、あるいは指Ｆが表示面２１０からリリースされるまで、ズーム処理部１６０により繰り返し行われる。
【００５９】
なお、指Ｆがｆａｒ領域からｎｅａｒ領域へ移動したか否かは、現在の指Ｆの接触位置Ｐ（Ｘ、Ｙ）がＸＹ座標におけるｎｅａｒ領域内に位置するか否かにより判定することができる。具体的には、（｜Ｘ−Ｘ０｜＞Ｗｎｅａｒ／２）かつ（｜Ｙ−Ｙ０｜＞Ｈｎｅａｒ／２）の条件を満たす場合に、接触位置Ｐはｎｅａｒ領域３１０に位置すると判定することができる。
【００６０】
このように、モード切換判定部１２０によってズーム率変更処理の実行が決定された後も、ユーザは表示面２１０に引き続き接触させた指Ｆの状態を変更し、指Ｆの接触位置Ｐを移動させることにより、ズーム率を変更することができる。例えば、図７に示すように、指Ｆの接触位置が基準接触位置Ｐ０からＰ３等ｎｅａｒ領域３１０内で移動している状態ではズームイン処理が実行される。一方、指Ｆの接触位置が、ｎｅａｒ領域３１０からＰ４等ｆａｒ領域３２０内の位置に移動すると、ズームイン処理からズームアウト処理に移行し、表示画像のズーム率が低くなる。このように、指Ｆをシーソーのように動かして、指Ｆの接触位置を変更させることにより、表示画像をズームインまたはズームアウトすることができる。
【００６１】
なお、本実施形態では、指Ｆを立てて指Ｆの接触位置がｎｅａｒ領域に位置するときにズームイン処理を実行し、指Ｆを倒して指Ｆの接触位置がｆａｒ領域に位置するときにズームアウト処理を実行したが、本発明はかかる例に限定されない。例えば、指Ｆを立てて指Ｆの接触位置がｎｅａｒ領域に位置するときにズームアウト処理を実行し、指Ｆを倒して指Ｆの接触位置がｆａｒ領域に位置するときにズームイン処理を実行するようにしてもよい。また、指Ｆの表示面２１０との接触位置の移動のさせ方も、ｎｅａｒ領域およびｆａｒ領域の位置に応じて適宜変更可能である。例えば、指Ｆの幅方向（指先から指の付け根に向かう方向に対して直交する方向）にｎｅａｒ領域およびｆａｒ領域を隣接して配置させた場合には、指Ｆの幅方向への傾きを変化させることで指Ｆの接触位置を移動させ、ズームイン処理またはズームアウト処理を実行させることもできる。
【００６２】
以上、本実施形態にかかる表示制御装置１００とこれによる表示制御方法について説明した。本実施形態によれば、指Ｆの接触位置の移動状態に基づいて、ユーザが画面スクロール処理と表示画像のズーム率変更処理とのうちいずれの操作処理を意図しているかを推定し、適切に操作処理を機能させることができる。また、指Ｆの表示面に対する接触位置を移動させることによって、ズーム率変更を指１本で操作することもできる。このように、本実施形態にかかる表示制御装置１００を用いることによって、ユーザは、片手でモバイルデバイス２００を持ち、指１本で画面のスクロールおよびズーム率の変更を容易に操作することができる。また、画面上にズーム率変更のためのＧＵＩ部品を表示する必要もないため、画像を表示可能な表示領域のうち広い範囲を画像表示に利用することもできる。
【００６３】
＜２．第２の実施形態＞
次に、図９に基づいて、本発明の第２の実施形態にかかる表示制御装置による表示制御方法について説明する。なお、図９は、本実施形態にかかる表示制御装置による表示制御方法を示すフローチャートである。本実施形態の表示制御装置の構成は第１の実施形態にかかる表示制御装置１００と同一の構成とすることができるが、モード切換判定処理において、経過時間に加え、操作体が表示面を押圧する圧力の大きさも考慮する点で、第１の実施形態の表示制御方法と相違する。以下では、第１の実施形態の表示制御方法と相違する処理について詳細に説明し、第１の実施形態と同一の処理については詳細な説明を省略する。
【００６４】
（モード切換処理）
本実施形態にかかるモード切換処理においても、図９に示すように、表示制御装置１００のモード切換判定部１２０は、まず、表示面２１０に指Ｆ等の操作体が接触しているか否かを判定する（ステップＳ２００）。モード切換判定部１２０は、検出部１１０により指Ｆの接触が検出されるまでは、当該処理を繰り返す。一方、検出部１１０により指Ｆの接触が検出されると、モード切換判定部１２０は、指Ｆが表示面２１０から離隔された状態から表示面２１０に接触されたときの指Ｆの接触位置を基準接触位置として決定する（ステップＳ２１０）。モード切換判定部１２０は、基準接触位置と合わせて、指Ｆが表示面２１０に接触したときの時刻Ｔ０、ｎｅａｒ領域、ｆａｒ領域および点Ｐ１を、位置算出部１３０およびタイマー部１４０に算出させて、記憶部１８０に記録させる。
【００６５】
次いで、モード切換判定部１２０は、基準接触位置を決定すると、現在の指Ｆの接触位置がｎｅａｒ領域内にあるか否かを判定する（ステップＳ２２０）。ステップＳ１２０にて接触位置Ｐがｎｅａｒ領域内に位置しないと判定した場合には、モード切換判定部１２０は、画面スクロール処理を実行すると決定する（ステップＳ２３０）。このとき、モード切換判定部１２０は、スクロール処理部１５０を機能させて、指Ｆの動きに合わせて画面をスクロールさせるよう処理させる。スクロール処理部１５０により処理された表示情報は、表示部１７０に出力され、表示される。
【００６６】
なお、ステップＳ２００〜Ｓ２３０までの処理は、第１の実施形態において説明したステップＳ１００〜Ｓ１３０の処理と同一の処理である。
【００６７】
一方、ステップＳ２２０において、接触位置がｎｅａｒ領域内にあると判定した場合には、モード切換判定部１２０は、指Ｆが表示面２１０に接触している時間が閾値時間を超えたか否かを判定する（ステップＳ２４０）。ステップＳ２４０の処理も、第１の実施形態において説明したステップＳ１４０の処理と同一である。そして、時間Ｔが閾値時間ＴＭＡＸを超えている場合（すなわち、Ｔ＞ＴＭＡＸの場合）には、モード切換判定部１２０は、表示画像のズーム率変更処理を実行すると決定する（ステップＳ２５０）。このとき、モード切換判定部１２０は、ズーム処理部１６０を機能させて、指Ｆの動きに合わせて表示画像のズーム率を変更するよう処理させる。ズーム処理部１６０により処理された表示情報は、表示部１７０に出力され、表示される。
【００６８】
一方、ステップＳ２４０にて、時間Ｔが閾値時間ＴＭＡＸを超えていないと判定した場合（すなわち、Ｔ≦ＴＭＡＸの場合）には、モード切換判定部１２０は、さらに、指Ｆが表示面２１０を押圧する圧力が閾値圧力より大きいか否かを判定する（ステップＳ２４５）。すなわち、ステップＳ２４５では、ユーザが指Ｆを表示面２１０に強く押し付けているか否かを判定する。指Ｆを表示面２１０に押し付ける動作は表示画像を拡大する操作との関連性が高いと考えられ、当該動作が行われているとき、ユーザは表示画像のズームイン処理を意図して指Ｆを動かしていると推定できる。そこで、ステップＳ２４５において、指Ｆの圧力が閾値圧力より大きい場合には、ズーム率変更処理を実行すると決定する（ステップＳ２５０）。
【００６９】
一方、ステップＳ２４５において、指Ｆの圧力が閾値圧力以下である場合には、ユーザは表示画像のズーム率の変更を意図して指Ｆを動かしているのではないと推定される。このとき、例えば、指Ｆのドラッグ動作に対応付けられたもう一つの処理である画面スクロール処理を実行し、ｎｅａｒ領域内での指Ｆの動きに応じて画面をスクロールさせてもよい（ステップＳ２５５）。その後、ステップＳ２２０に戻り、ステップＳ２２０からの処理を繰り返す。
【００７０】
そして、ステップＳ２３０にて画面スクロール処理の実行が決定される、あるいはステップＳ２５０にて表示画像のズーム率変更処理の実行が決定されると、指Ｆが表示面２１０からリリースされるまでは、決定されたモードで表示制御する（ステップＳ２６０）。指Ｆの表示面２１０からのリリースが検出部１１０により検出されると、表示制御装置１００は、図９に示す表示制御を終了する。
【００７１】
以上、本実施形態にかかるモード切換処理について説明した。かかるモード切換処理では、指Ｆが表示面２１０から離隔された状態から表示面２１０に接触されたときの指Ｆの接触位置である基準接触位置Ｐ０を決定し、基準接触位置Ｐ０に対してｎｅａｒ領域を設定する。そして、ユーザが指Ｆをドラッグさせて指Ｆをｎｅａｒ領域外に移動させた場合には、ユーザは画面スクロール処理を意図していると判断し、モード切換判定部１２０は、スクロール処理部１５０を機能させる。一方、ユーザが指Ｆをｎｅａｒ領域内に位置させた状態で、指Ｆの表示面２１０への接触時間が閾値時間を超えた場合あるいは指Ｆの表示面への圧力が閾値圧力を超えた場合には、ユーザは画面スクロール処理ではなく、ズーム率変更処理を意図していると判断し、モード切換判定部１２０は、ズーム処理部１６０を機能させる。
【００７２】
このように、指Ｆを表示面２１０に接触させた後の指Ｆの動きや圧力によって、ドラッグ動作に関連付けられた画面スクロール処理と表示画像のズーム率変更処理とのうちいずれを実行させるかを決定する。これにより、１本の指で操作処理を切り換えることが可能となる。本実施形態では、表示面２１０にかかる指Ｆの圧力の大きさを判断することにより、画面スクロール処理からズーム率変更処理への移行をよりスムーズに行うことができる。また、一度操作処理が決定されると、ユーザが指Ｆを表示面２１０からリリースするまでは、ドラック動作により操作される処理は変更されない。これにより、操作処理が頻繁に切り替わってしまい返って操作性が低下してしまうのを回避することができる。
【００７３】
なお、本実施形態にかかるモード切換処理によって操作処理が決定されると、第１の実施形態と同様、指Ｆの動きにしたがって画面スクロール処理あるいは図５に示すズーム率変更処理が実行される。また、本実施形態では、経過時間に加え、操作体が表示面を押圧する圧力の大きさも考慮してモード切換判定処理を実行したが、本発明はかかる例に限定されず、操作体が表示面を押圧する圧力のみを考慮してモード切換判定処理を実行することもできる。
【００７４】
＜３．ハードウェア構成＞
本実施形態にかかる表示制御装置１００による表示制御処理は、ハードウェアにより実行させることもでき、ソフトウェアによって実行させることもできる。この場合、表示制御装置１００には、図１０に示すようなコンピュータも含まれる。以下、図１０に基づいて、本実施形態にかかる表示制御装置１００のハードウェア構成の一例を説明する。なお、図１０は、本実施形態にかかる表示制御装置１００を示すハードウェア構成図である。
【００７５】
本実施形態の表示制御装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ホストバス１０４ａとを備える。また、表示制御装置１００は、ブリッジ１０４と、外部バス１０４ｂと、インタフェース１０５と、入力装置１０６と、出力装置１０７と、ストレージ装置（ＨＤＤ）１０８と、ドライブ１０９と、接続ポート１１１と、通信装置１１３とを備える。
【００７６】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って表示制御装置１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス１０４ａにより相互に接続されている。
【００７７】
ホストバス１０４ａは、ブリッジ１０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０４ｂに接続されている。なお、必ずしもホストバス１０４ａ、ブリッジ１０４および外部バス１０４ｂを分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００７８】
入力装置１０６は、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。表示制御装置１００のユーザは、該入力装置１０６を操作することにより、表示制御装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。本実施形態では、入力装置１０６は、図３の検出部１１０としてタッチパネルなどによって構成されている。
【００７９】
出力装置１０７は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置１０７は、スピーカおよびヘッドホンなどの音声出力装置を含む。本実施形態では、図３に示すように、出力装置１０７として表示部１７０が設けられている。
【００８０】
ストレージ装置１０８は、表示制御装置１００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置１０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置１０８は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置１０８は、ハードディスクを駆動し、ＣＰＵ１０１が実行するプログラムや各種データを格納する。
【００８１】
ドライブ１０９は、記憶媒体用リーダライタであり、表示制御装置１００に内蔵、あるいは外付けされる。ドライブ１０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体に記録されている情報を読み出して、ＲＡＭ１０３に出力する。
【００８２】
接続ポート１１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。また、通信装置１１３は、例えば、通信網１５に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１１２は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００８３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８４】
例えば、上記実施形態では、地図を例として画面スクロールおよび表示画像のズーム率変更の操作を行う例を示したが、本発明はかかる例に限定されない。例えば、ドキュメントや写真などについても同様の処理を適用することができる。本発明によれば、１つのオブジェクトに対する画面スクロールと表示画像のズーム率変更との２つの操作を指１本で連続して操作することができる。
【符号の説明】
【００８５】
１００    表示制御装置
１１０    検出部
１２０    モード切換判定部
１３０    位置算出部
１４０    タイマー部
１５０    スクロール処理部
１６０    ズーム処理部
１７０    表示部
１８０    記憶部
２１０    表示面
３１０    ｎｅａｒ領域
３２０    ｆａｒ領域
【図１】
2011028635.tif 000003
【図２】
2011028635.tif 000004
【図３】
2011028635.tif 000005
【図４】
2011028635.tif 000006
【図５】
2011028635.tif 000007
【図６】
2011028635.tif 000008
【図７】
2011028635.tif 000009
【図８】
2011028635.tif 000010
【図９】
2011028635.tif 000011
【図１０】
2011028635.tif 000012
【図１１】
2011028635.tif 000013