(57)【要約】【課題】コンテンツの表示領域を移動させるための入力装置がなくても、コンテンツの表示領域を移動させる際の操作性を向上させることが可能な表示装置、電子機器、表示方法及びプログラムを提供する。【解決手段】表示部１２は、電子文書又は電子地図等の電子コンテンツを画面に表示する。入力部１４は、操作体と表示部１２との位置関係を検知する。ここで、操作体とは、表示装置１とは別個の物体である。制御部２０は、入力部１４によって検知された位置関係に基づいて算出された、操作体の画面に対する傾きに応じて、コンテンツが表示される表示領域を移動させる。【選択図】図１
2014157402.tif 000002
【特許請求の範囲】
【請求項１】
表示装置であって、
コンテンツを画面に表示させる表示手段と、
当該表示装置とは別個の物体である操作体と前記画面との位置関係を検知する入力手段と、
前記入力手段によって検知された位置関係に基づいて算出された、前記操作体の前記画面に対する傾きに基づいて、前記コンテンツが表示される表示領域を移動させる制御手段と
を有する表示装置。
【請求項２】
前記制御手段は、前記操作体の傾きの変化量に基づいて、前記コンテンツの表示領域を移動させる
請求項１に記載の表示装置。
【請求項３】
前記制御手段は、前記操作体が前記画面に接触したときの第１の状態における前記操作体の傾きと、前記第１の状態における前記操作体の接触位置を維持したまま前記操作体の前記画面に対する傾きを変化させたときの第２の状態における前記操作体の傾きとの差分に基づいて、前記コンテンツの表示領域を移動させる
請求項２に記載の表示装置。
【請求項４】
前記制御手段は、前記変化量に基づいて、前記コンテンツの表示領域の移動速度を変化させる
請求項２または３に記載の表示装置。
【請求項５】
前記制御手段は、前記変化量に基づいて、前記コンテンツの表示領域の移動方向を変化させる
請求項２から４のいずれか１項に記載の表示装置。
【請求項６】
前記入力手段は、前記操作体と前記画面との距離に応じて変化する物理量を、前記画面の位置に対応付けて計測し、
前記制御手段は、前記入力手段によって計測された前記物理量に基づいて、前記操作体の傾きを算出する
請求項１から５のいずれか１項に記載の表示装置。
【請求項７】
前記入力手段は、前記操作体が前記画面に接近することによって発生する静電容量を、前記画面の位置に対応付けて計測し、
前記制御手段は、前記入力手段によって計測された前記静電容量に基づいて、前記操作体の傾きを算出する
請求項６に記載の表示装置。
【請求項８】
前記制御手段は、前記画面において、前記静電容量が第１の閾値以上の位置を含む領域を、前記操作体が前記画面に接触している第１の領域として検出し、前記静電容量が前記第１の閾値よりも小さく、かつ前記第１の閾値よりも小さい第２の閾値よりも大きい位置を含む領域を、前記操作体が前記画面に接触していないが接近している第２の領域として検出し、前記第１の領域及び前記第２の領域に基づいて、前記操作体の傾きを検出する
請求項７に記載の表示装置。
【請求項９】
前記制御手段は、前記第１の領域の中心を始点とし、前記第２の領域において前記前記第１の領域の中心から最も遠い点を終点とする第１のベクトルに基づいて、前記操作体の傾きを検出する
請求項８に記載の表示装置。
【請求項１０】
前記制御手段は、前記操作体の傾きが変化した場合に、前記第１のベクトルの差分を示す第２のベクトルを算出し、前記第２のベクトルに基づいて、コンテンツの表示領域の移動速度及び移動方向を算出する
請求項９に記載の表示装置。
【請求項１１】
前記制御手段は、前記コンテンツの表示領域の移動中に、表示領域の移動速度を示す移動速度計を前記表示手段に表示させる
請求項１から１０のいずれか１項に記載の表示装置。
【請求項１２】
電子機器であって、
コンテンツを画面に表示させる表示手段と、
当該電子機器とは別個の物体である操作体と前記画面との位置関係を検知する入力手段と、
前記入力手段によって検知された位置関係に基づいて算出された、前記操作体の前記画面に対する傾きに基づいて、前記コンテンツが表示される表示領域を移動させる制御手段と
を有する電子機器。
【請求項１３】
コンテンツを画面に表示させる表示装置における表示方法であって、
前記表示装置とは別個の物体である操作体と前記画面との位置関係を検知する第１のステップと、
前記第１のステップにおいて検知された位置関係に基づいて、前記操作体の前記画面に対する傾きを算出する第２のステップと、
前記第２のステップにおいて算出された傾きに基づいて、前記コンテンツが表示される表示領域を移動させる第３のステップと
を含む表示方法。
【請求項１４】
コンテンツを画面に表示させる表示装置によって実行されるプログラムであって、
前記表示装置とは別個の物体である操作体と前記画面との位置関係を取得する第１のステップと、
前記第１のステップにおいて取得された位置関係に基づいて、前記操作体の前記画面に対する傾きを算出する第２のステップと、
前記第２のステップにおいて算出された傾きに基づいて、前記コンテンツが表示される表示領域を移動させる第３のステップと
を前記表示装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、電子機器、表示方法及びプログラムに関し、特に、コンテンツを表示する表示装置、電子機器、表示方法及びプログラムに関する。
【背景技術】
【０００２】
電子文書や電子地図等のコンテンツを表示する表示装置の例として、タッチスクリーン装置がある。タッチスクリーン装置は、液晶ディスプレイ又はＬＥＤ（Light Emitting Diode）ディスプレイ等の表示装置と、タッチパネル又はタッチパッド等の入力装置とが重なるように一体化されて構成された装置である。タッチスクリーン装置は、使用者の指が接触した位置を入力装置のセンサで検知して、表示装置によって表示された表示要素のどの表示要素が指定されたかを特定し、対応する動作を行う。したがって、使用者は、画面に直接触れることによって、機器を操作できる。キーボードやマウスを使用した入力とは異なり、画面上に表示されたボタンやキーボード等を直接触って入力できるので、使用者が直感的に操作し易いといった利点がある。
【０００３】
表示装置によって表示されるコンテンツが表示装置の画面よりも大きい場合、画面外にあるコンテンツの一部を表示させるために、コンテンツが表示される領域である表示領域を移動させるスクロール操作を行う必要がある。例えば、ＰＣ（Personal Computer）であれば、マウス又はテンキー等の入力装置を使用してスクロール操作を行うことができる。また、ゲーム機であれば、ジョイスティック又は操作キー等の入力装置を使用してスクロール操作を行うことができる。例えば、使用者がジョイスティックをある方向に倒すと、倒している間、倒した方向に連続的に表示領域が移動する。このように、ジョイスティック等の入力装置を使用することにより、容易に表示領域を移動させることができる。
【０００４】
一方、上記のようなタッチスクリーン装置には、一般に、こういった入力装置が設けられていない。タッチスクリーン装置におけるスクロール操作の例として、ドラッグ（スワイプ）操作、フリック操作又はスクロールバー操作がある。ドラッグ（スワイプ）操作は、指を画面に接触させたままスライドする操作である。ドラッグ操作を行うと、指のスライドに合わせてコンテンツも移動する。また、フリック操作は、指を画面に接触させてスライドさせ、すぐに離す操作である。フリック操作を行うと、指のスライドに合わせて弾かれるように、スライドした方向にコンテンツが移動する。ドラッグ操作及びフリック操作では、指をスライドさせた方向にコンテンツが移動することによって、表示領域が移動する。例えば、画面に表示されていないコンテンツの下方を表示させたい場合、使用者は、見たい方向とは逆の方向（この場合は上方向）に指をスライドさせてコンテンツを上にスクロールさせるように操作する。これによって、表示領域が下方に移動するので、コンテンツの下方を表示させることができる。
【０００５】
また、スクロールバー操作は、画面の端（右端又は下端等）に表示されているスクロールバーのノブをドラックさせる操作である。スクロールバー操作では、ノブをドラッグした方向に表示領域が移動する。例えば、画面に表示されていないコンテンツの下方を表示させたい場合、使用者は、見たい方向（この場合は下方向）にノブをスライドさせるように操作する。これによって、表示領域が下方に移動するので、コンテンツの下方を表示させることができる。このとき、コンテンツは、上にスクロールする。
【０００６】
ドラッグ操作又はフリック操作では、１回の操作で表示領域を移動できる量が限られている。したがって、画面の大きさと比較してかなり大きなコンテンツを閲覧する際に表示領域を移動させる場合、コンテンツ全体を表示させるためには、何度もドラッグ操作又はフリック操作を行う必要がある。また、スクロールバー操作では、ノブの大きさが小さくなるため細かな操作をすることが困難となる。また、スクロールバー操作では、縦方向及び横方向に設けられたスクロールバーを同時に使用して斜めにスクロールさせることも困難である。
【０００７】
また、スクロールバー操作の場合、スクロールバーが画面の一部を占有する。したがって、コンテンツが実際に表示されている面積が狭くなり、表示領域の移動中におけるコンテンツの閲覧性が悪くなる。また、ドラッグ操作及びフリック操作の場合、表示領域の移動中に指を画面に接触させる。したがって、指でコンテンツが覆い隠されるので、表示領域の移動中におけるコンテンツの閲覧性が悪くなる。
【０００８】
上記の技術に関連し、例えば、特許文献１には、表示部と、傾き検知センサとを有する携帯電話端末であって、前記傾き検知センサにより測定された前記携帯電話端末の本体の傾き角度が、一定値以上になった傾き回数をカウントするカウンタと、このカウンタによりカウントされた前記傾き回数にもとづいて、前記表示部の表示画面をスクロールさせる制御部とを設けたことを特徴とする携帯電話端末の表示画面制御装置が、開示されている。
【０００９】
また、特許文献２には、スクロール方向を接触中心および画面の中心をそれぞれ始点および終点とし、スクロール速度が接触面積に応じて異なるようにして、指をタッチパネルに接触させる動作のみでスクロール速度を変えることができる装置が、開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００１−１３６２５９号公報
【特許文献２】特開２００６−２６８０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１の技術では、スクロールの際に端末本体を傾けるので、画面を見ながらスクロール操作を行うことは困難である。したがって、表示領域の移動中におけるコンテンツの閲覧性が向上する可能性は少ない。また、特許文献１においては、端末を逆方向へ傾けることによってスクロールが停止するが、即応性のある操作が困難となる。また、特許文献２の技術では、スクロール方向に指をタッチするので、コンテンツを指で覆い隠すこととなり、閲覧性が向上する可能性は少ない。つまり、特許文献１及び特許文献２の技術では、操作性及び閲覧性を悪化させることなくコンテンツの表示領域を移動させることが困難となっている。
【００１２】
本発明の目的は、このような課題を解決するためになされたものであり、コンテンツの表示領域を移動させるための入力装置がなくても、コンテンツの表示領域を移動させる際の操作性を向上させることが可能な表示装置、電子機器、表示方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明にかかる表示装置は、コンテンツを画面に表示させる表示手段と、当該表示装置とは別個の物体である操作体と前記画面との位置関係を検知する入力手段と、前記入力手段によって検知された位置関係に基づいて算出された、前記操作体の前記画面に対する傾きに基づいて、前記コンテンツが表示される表示領域を移動させる制御手段とを有する。
【００１４】
本発明にかかる電子機器は、コンテンツを画面に表示させる表示手段と、当該電子機器とは別個の物体である操作体と前記画面との位置関係を検知する入力手段と、前記入力手段によって検知された位置関係に基づいて算出された、前記操作体の前記画面に対する傾きに基づいて、前記コンテンツが表示される表示領域を移動させる制御手段とを有する。
【００１５】
本発明にかかる表示方法は、コンテンツを画面に表示させる表示装置における表示方法であって、前記表示装置とは別個の物体である操作体と前記画面との位置関係を検知する第１のステップと、前記第１のステップにおいて検知された位置関係に基づいて、前記操作体の前記画面に対する傾きを算出する第２のステップと、前記第２のステップにおいて算出された傾きに基づいて、前記コンテンツが表示される表示領域を移動させる第３のステップとを含む。
【００１６】
本発明にかかるプログラムは、コンテンツを画面に表示させる表示装置によって実行されるプログラムであって、前記表示装置とは別個の物体である操作体と前記画面との位置関係を取得する第１のステップと、前記第１のステップにおいて取得された位置関係に基づいて、前記操作体の前記画面に対する傾きを算出する第２のステップと、前記第２のステップにおいて算出された傾きに基づいて、前記コンテンツが表示される表示領域を移動させる第３のステップとを前記表示装置のコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によれば、コンテンツの表示領域を移動させるための入力装置がなくても、コンテンツの表示領域を移動させる際の操作性を向上させることが可能な表示装置、電子機器、表示方法及びプログラムを提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態にかかる表示装置の概要を示す図である。
【図２】実施の形態１にかかる表示装置を示す図である。
【図３】実施の形態１にかかる表示装置の断面を示す図である。
【図４】図２に示した制御部によって実現される各構成要素を示す図である。
【図５】図２に示した制御部によってなされる処理を示すフローチャートである。
【図６】図２に示した制御部によってなされる処理を説明するための図であって、（Ａ）は、操作体が入力部に接触した状態を側面から示した図であり、（Ｂ）は、（Ａ）の状態における接触領域及び接近領域を上側から見た図であり、（Ｃ）は、初期傾きベクトルを示す図である。
【図７】図２に示した制御部によってなされる処理を説明するための図であって、（Ａ）は、操作体の傾きが変化した状態を側面から示した図であり、（Ｂ）は、（Ａ）の状態における接触領域及び接近領域を上側から見た図であり、（Ｃ）は、変化後傾きベクトルを示す図であり、（Ｄ）は、差分ベクトルを示す図である。
【図８】図２に示した制御部によってなされる処理を説明するための図であって、（Ａ）は、操作体の傾きが変化した状態を側面から示した図であり、（Ｂ）は、（Ａ）の状態における接触領域及び接近領域を上側から見た図であり、（Ｃ）は、変化後傾きベクトルを示す図であり、（Ｄ）は、差分ベクトルを示す図である。
【図９】図２に示した制御部によってなされる処理を説明するための図であって、（Ａ）は、操作体が入力部に接触した状態を上面から示した図であり、（Ｂ）は、（Ａ）の状態における接触領域及び接近領域を上側から見た図であり、（Ｃ）は、初期傾きベクトルを示す図である。
【図１０】図２に示した制御部によってなされる処理を説明するための図であって、（Ａ）は、操作体の傾きが変化した状態を上面から示した図であり、（Ｂ）は、（Ａ）の状態における接触領域及び接近領域を上側から見た図であり、（Ｃ）は、変化後傾きベクトルを示す図であり、（Ｄ）は、差分ベクトルを示す図である。
【発明を実施するための形態】
【００１９】
［本発明にかかる実施の形態の概要］
実施の形態の説明に先立って、図１を用いて、本発明の実施の形態にかかる表示装置の概要を説明する。図１は、本発明の実施の形態にかかる表示装置１を示す図である。図１に示すように、表示装置１は、表示手段である表示部１２と、入力手段である入力部１４と、制御手段である制御部２０とから構成される。
【００２０】
表示部１２は、電子文書又は電子地図等の電子コンテンツを画面に表示する。入力部１４は、操作体と表示部１２との位置関係を検知する。ここで、操作体とは、表示装置１とは別個の物体である。制御部２０は、入力部１４によって検知された位置関係に基づいて算出された、操作体の画面に対する傾きに応じて、コンテンツが表示される表示領域を移動させる。なお、各構成要素の具体的な機能については後述する。
【００２１】
本発明の実施の形態にかかる表示装置１によれば、コンテンツの表示領域を移動させるための入力装置がなくても、コンテンツの表示領域を移動させる際の操作性を向上させることができる。なお、制御部２０に組み込まれたプログラム、又は、上記表示装置１の構成を組み込んだ電子機器であっても、コンテンツの表示領域を移動させるための入力装置がなくても、コンテンツの表示領域を移動させる際の操作性を向上させることができる。
【００２２】
［実施の形態１］
以下、図面を参照して実施の形態について説明する。図２は、実施の形態１にかかる表示装置１を示す図である。図２に示すように、表示装置１は、表示部１２と、入力部１４と、制御部２０と、情報を記憶する記憶部１６とから構成される。なお、以下、実質的に同じ構成要素には、同じ符号が付される。
【００２３】
表示装置１は、例えば、スマートフォン、タブレット端末又はカーナビゲーション装置等のタッチスクリーン装置である。表示部１２は、例えば、液晶ディスプレイ又はＬＥＤディスプレイ等である。表示部１２は、記憶部１６に記憶されたコンテンツを表示するが、例えば、ストリーミング等によって、インターネット又はＬＡＮ（Local Area Network）等のネットワークを介して受信したコンテンツを表示してもよい。また、表示部１２は、筐体の開口部から入力部１４で覆われた状態で露出している。
【００２４】
入力部１４は、例えば、静電容量方式のタッチパネル等であって、操作体を入力部１４に接触させることによって操作がなされる。ここで、操作体は、指又はタッチペン等であて、静電容量方式のタッチパネルの操作が可能である物体である。入力部１４は、図３（Ａ）に示すように、表示部１２の表示面上に配置されている。つまり、入力部１４と表示部１２とが一体となってコンテンツを表示する画面を構成しており、使用者は、入力部１４を介して、操作体を画面に接触させることができる。
【００２５】
なお、「画面」とは、表示装置１においてコンテンツが表示されている領域面をいう。また、「操作体が画面に接触する」とは、例えば、本実施の形態における表示装置１のように表示装置がタッチスクリーンである場合は、入力部１４と表示部１２とが一体となって構成された画面（入力部１４の表面）に操作体が接触することである。言い換えれば、「操作体が入力部１４に接触する」とは、（入力部１４と表示部１２とが一体となって構成された）画面に操作体が接触することである。また、表示装置がＰＣ等のディスプレイの場合、「操作体が画面に接触する」とは、そのディスプレイの表面に操作体が接触することである。
【００２６】
制御部２０は、例えば中央演算処理装置（ＣＰＵ：Central Processing Unit）、メモリ及び入出力ポート等を含み、記憶部１６に格納された各種プログラムを用いて各種制御を実行する。記憶部１６は、例えばハードディスクであって、プログラム又はコンテンツ等の情報を記憶する。
【００２７】
表示装置１における操作について説明する。使用者が操作体を入力部１４の所望の位置に接触させると、入力部１４は、接触した点の座標情報（位置情報）を制御部２０に出力する。制御部２０は、記憶部１６に格納されているプログラムに基づいて、予め定められた機能を実現すると共に、記憶部１６に格納されている情報等を表示するために表示部１２を制御する。具体的には、制御部２０は、入力部１４からの座標情報を受け付けると、その座標情報が表示部１２に表示されているコンテンツのどの位置に対応するかを判断し、そのコンテンツの位置に対応する機能を実行する。
【００２８】
ここで、操作体が画面に接触したか否かを検知する方法を説明する。静電容量方式においては、入力部１４が、指等の操作体と入力部１４（画面）との間に発生する静電容量を計測することによって、接触を検知する。指は導電性を有するので、指と入力部１４との間で、静電容量が発生する。一般に、互いに平行な２枚の導体板の面積をＳ［ｍ２］、２枚の導体板間の距離をＤ［ｍ］、２枚の導体板間に充填された誘電体の誘電率をεとすると、その２枚の導体板間に発生する静電容量Ｃ［Ｆ］は、以下の式１で表される。
Ｃ＝（ε＊Ｓ）／Ｄ  （式１）
【００２９】
式１に示すように、２枚の導体板間の距離が小さいほど、発生する静電容量の大きさは大きくなり、２枚の導体板間の距離が大きいほど、発生する静電容量の大きさは小さくなる。したがって、図３（Ａ）において、操作体９０と入力部１４との距離Ｄが小さくなるほど（操作体９０が入力部１４に近づくほど）静電容量は大きくなる。
【００３０】
入力部１４は、発生する静電容量を計測する。そして、図３（Ｂ）のように、操作体９０が入力部１４に限りなく近づいて距離Ｄが限りなく０に近くなると、計測された静電容量の値が予め定められた閾値Ｃｔｈ１（接触閾値Ｃｔｈ１）以上となる。そのとき、入力部１４は、操作体９０が入力部１４に接触したとみなしてよいほど接近（接触）したと判断する。さらに、入力部１４は、その接触閾値Ｃｔｈ１以上の静電容量が計測された位置を接触点とし、その接触点の座標情報を、制御部２０に出力する。
【００３１】
なお、図３（Ｃ）のように、使用者が手袋を着けている場合、手袋が入力部１４に接触しても、指は入力部１４に接触することはできない。しかしながら、式１に示すように、指と入力部１４とが接触していなくても、静電容量は発生する。そこで、接触閾値Ｃｔｈ１の値を下げることによって、手袋を着けていても、接触を感知することができる。このように、接触していない状態であっても、入力部１４は、入力部１４からある程度の間隔を空けて接近した操作体を検知することができる。このように、画面に接触していなくても操作体を検知する機能を、ホバリング機能という。
【００３２】
ホバリング機能では、この「ある程度まで接近した」状態で発生する静電容量の閾値を、接近閾値Ｃｔｈ２（＜Ｃｔｈ１）と予め定めることができる。つまり、計測された静電容量Ｃが、接触閾値Ｃｔｈ１よりも小さいが接近閾値Ｃｔｈ２以上である場合、操作体は、入力部１４に接触していないが、ある程度の間隔を空けて接近した状態である。そのとき、入力部１４は、操作体９０が入力部１４に、接触はしていないがある程度接近したと判断する。さらに、入力部１４は、その接近閾値Ｃｔｈ２以上の静電容量が計測された位置を接近点とし、その接近点の座標情報を、制御部２０に出力する。制御部２０は、以下に説明するように、入力部１４からの接触点及び接近点の座標情報に基づいて、操作体の表示部１２に対する傾きを算出する。そして、制御部２０は、その傾きに基づいて、表示部１２における表示領域を移動させるように制御する。
【００３３】
図４は、図２に示した制御部２０によって実現される各構成要素を示す図である。図５は、制御部２０によってなされる処理を示すフローチャートである。また、図６〜図１０は、制御部２０によってなされる処理を説明するための図である。
図４に示すように、制御部２０は、移動制御開始部２０２、接触領域検知制御部２０４、接触領域座標取得部２０６、中心算出部２０８、接近領域検知制御部２１４、接近領域座標取得部２１６、傾き算出部２１８、データ格納部２２０、変化検出部２３０、移動制御終了部２３２、差分算出部２４０、移動速度算出部２４２、移動方向算出部２４４、及び表示領域移動制御部２４６から構成される。
【００３４】
なお、制御部２０が実現する各構成要素は、例えば、コンピュータである制御部２０が備える演算装置（図示せず）の制御によって、プログラムを実行させることによって実現できる。より具体的には、制御部２０は、記憶部１６に格納されたプログラムをメモリ（図示せず）にロードし、演算装置の制御によってプログラムを実行して実現する。また、各構成要素は、プログラムによるソフトウェアで実現することに限ることなく、ハードウェア、ファームウェア、及びソフトウェアのうちのいずれかの組み合わせ等により実現してもよい。
【００３５】
制御部２０は、移動制御を開始するか否かを判断する（Ｓ１０２）。具体的には、移動制御開始部２０２は、入力部１４に対して、コンテンツの表示領域の移動（スクロール操作）を開始させるための操作（移動開始操作）がなされたことを示す信号（開始信号）を受け付けたか否かを判断する。ここで、移動開始操作は、例えば、使用者が、操作体を入力部１４に一定時間（例えば２秒）同じ位置に接触させる（長押し）操作であってもよい。また、移動開始操作は、例えば、画面の予め定められた位置（例えば右下）に操作体を接触させる（タップ）操作であってもよい。
【００３６】
制御部２０が移動制御を開始すると判断した場合（Ｓ１０２のＹＥＳ）、制御部２０は、接触領域Ａ１及び接近領域Ａ２を取得する（Ｓ１０４）。具体的には、移動制御開始部２０２は、開始信号を受け付けると、まず、接触領域検知制御部２０４に対して、開始信号を出力する。ここで、接触領域Ａ１とは、操作体が入力部１４（画面）に接触したと判断された領域（座標群）である。また、接近領域Ａ２とは、操作体が入力部１４（画面）に接触はしていないがある程度まで接近したと判断された領域（座標群）である。
【００３７】
接触領域検知制御部２０４は、開始信号を受け付けると、入力部１４に対し、接触閾値Ｃｔｈ１以上の静電容量を検出した位置、つまり、操作体が入力部１４に接触した位置における座標情報を、制御部２０に対して出力するように制御する。接触領域座標取得部２０６は、入力部１４から、接触閾値Ｃｔｈ１以上の静電容量を検出した位置における座標情報（接触領域座標）を取得する。また、接触領域座標取得部２０６は、取得した接触領域座標を、データ格納部２２０に格納する。
【００３８】
例えば、図６（Ａ）に例示するように、操作体９０が入力部１４に接触した場合、入力部１４の表面（画面）からの距離がＤ１以内であるときに、入力部１４は、接触閾値Ｃｔｈ１以上の静電容量を検出する。このとき、図６（Ｂ）に例示するように、入力部１４は、接触閾値Ｃｔｈ１以上の静電容量が計測された接触点の座標として、（Ｘ２，Ｙ２）、（Ｘ２，Ｙ３）及び（Ｘ２，Ｙ４）を検出する。入力部１４は、これらの接触点の座標の集合を接触領域Ａ１として、これらの座標情報（接触領域座標）を、制御部２０に対して出力し、接触領域座標取得部２０６は、その接触領域座標を取得する。
【００３９】
接触領域座標取得部２０６が接触領域座標を受け付けると、次に、移動制御開始部２０２は、接近領域検知制御部２１４に対して、開始信号を出力する。接近領域検知制御部２１４は、開始信号を受け付けると、入力部１４に対し、接触閾値Ｃｔｈ１よりも小さいが接近閾値Ｃｔｈ２以上の静電容量を検出した位置、つまり、操作体が入力部１４に接近した位置における座標情報を、制御部２０に対して出力するように制御する。接近領域座標取得部２１６は、入力部１４から、接触閾値Ｃｔｈ１よりも小さいが接近閾値Ｃｔｈ２以上の静電容量を検出した位置における座標情報（接近領域座標）を取得する。また、接近領域座標取得部２１６は、取得した接近領域座標を、データ格納部２２０に格納する。
【００４０】
例えば、図６（Ａ）に例示するように、操作体９０が入力部１４に接触した場合、入力部１４の表面（画面）からの距離がＤ１よりも遠く且つＤ２以内である操作体９０の一部９０ａは、入力部１４に接触はしていないが、ある程度まで接近している。つまり、この操作体９０の一部９０ａによって、接触閾値Ｃｔｈ１よりも小さいが接近閾値Ｃｔｈ２以上の静電容量が発生する。したがって、このとき、入力部１４は、接触閾値Ｃｔｈ１よりも小さいが接近閾値Ｃｔｈ２以上の静電容量を検出する。
【００４１】
また、このとき、図６（Ｂ）に例示するように、入力部１４は、接触閾値Ｃｔｈ１よりも小さいが接近閾値Ｃｔｈ２以上の静電容量が計測された接近点の座標として、（Ｘ３，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ３，Ｙ４）、（Ｘ４，Ｙ２）、（Ｘ４，Ｙ３）、（Ｘ４，Ｙ４）及び（Ｘ５，Ｙ３）を検出する。入力部１４は、これらの接近点の座標の集合を接近領域Ａ２として、これらの座標情報（接近領域座標）を、制御部２０に対して出力し、接近領域座標取得部２１６は、その接近領域座標を取得する。
【００４２】
次に、制御部２０は、初期傾きベクトルＢ１を算出する（Ｓ１０６）。ここで、初期傾きベクトルとは、操作体が入力部１４（画面）に接触し、操作体の傾きが変更される前の、操作体の傾きを示すベクトルである。この初期傾きベクトルは、以降の処理で、表示領域の移動速度及び移動方向を算出するための基準となるベクトルとなる。
【００４３】
具体的な処理としては、まず、中心算出部２０８は、接触領域座標から、接触領域Ａ１の中心の座標を算出する。具体的には、中心算出部２０８は、接触領域座標それぞれのＸ座標及びＹ座標について、それぞれの平均値を算出する。そして、中心算出部２０８は、Ｘ座標の平均値を中心点のＸ座標とし、Ｙ座標の平均値を中心点のＹ座標とする。さらに、中心算出部２０８は、中心点の座標情報をデータ格納部２２０に格納する。
【００４４】
図６の例では、接触領域座標は（Ｘ２，Ｙ２）、（Ｘ２，Ｙ３）及び（Ｘ２，Ｙ４）なので、接触領域Ａ１の中心点の座標を（Ｘｃ，Ｙｃ）とすると、中心算出部２０８は、Ｘｃ＝（Ｘ２＋Ｘ２＋Ｘ２）／３から、Ｘｃ（＝Ｘ２）を算出する。さらに、中心算出部２０８は、Ｙｃ＝（Ｙ２＋Ｙ３＋Ｙ４）／３から、Ｙｃ（＝Ｙ３）を算出する。
【００４５】
傾き算出部２１８は、接近領域座標のうち、接触領域Ａ１の中心点から最も遠い点を算出する。具体的には、傾き算出部２１８は、接触領域Ａ１の中心点と接近領域座標の点それぞれとの距離を算出し、その距離が最も大きな接近領域座標の点を、接触領域Ａ１の中心点から最も遠い点とする。そして、傾き算出部２１８は、接触領域Ａ１の中心点を始点とし、その最も遠い点を終点とするベクトルを、操作体が入力部１４（画面）に接触した当初の操作体の傾きを示す初期傾きベクトルＢ１として算出する。言い換えれば、傾き算出部２１８は、接触領域Ａ１の中心点を始点とし、接近領域座標の各点を終点とするベクトルの内、ベクトルの長さ（スカラー量）が最大となるベクトルを、初期傾きベクトルＢ１として算出する。さらに、傾き算出部２１８は、初期傾きベクトルＢ１を示す情報を、データ格納部２２０に格納する。なお、スカラー量が最大のベクトルが複数ある場合、傾き算出部２１８は、それらのベクトルの平均を初期傾きベクトルＢ１として算出してもよい（以降のＳ１２０の処理における変化後傾きベクトルＢ２についても同様）。
【００４６】
図６の例では、接近領域座標（Ｘ３，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ３，Ｙ４）、（Ｘ４，Ｙ２）、（Ｘ４，Ｙ３）、（Ｘ４，Ｙ４）及び（Ｘ５，Ｙ３）のうち、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）から最も遠い点は（Ｘ５，Ｙ３）である。したがって、図６（Ｃ）に例示するように、傾き算出部２１８は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）を始点とし、（Ｘ５，Ｙ３）を終点とするベクトルを、初期傾きベクトルＢ１とする。
【００４７】
初期傾きベクトルＢ１が算出されると、再び、制御部２０は、接触領域Ａ１及び接近領域Ａ２を取得する（Ｓ１０８）。具体的には、接触領域検知制御部２０４は、再び、入力部１４に対し、接触領域座標を制御部２０に対して出力するように制御する。そして、接触領域座標取得部２０６は、再び、入力部１４から接触領域座標を取得し、取得した接触領域座標を、データ格納部２２０に格納する。さらに、接近領域検知制御部２１４は、再び、入力部１４に対し、接近領域座標を制御部２０に対して出力するように制御する。そして、接近領域座標取得部２１６は、再び、入力部１４から接近領域座標を取得し、取得した接近領域座標を、データ格納部２２０に格納する。このように、操作体が画面に接触し、表示領域の移動処理が開始すると、その間、接触領域Ａ１及び接近領域Ａ２を、常に検知することができる。
【００４８】
制御部２０は、接触領域Ａ１が変化したか否かを判断する（Ｓ１１０）。具体的には、変化検出部２３０は、データ格納部２２０に格納された接触領域座標が変化したか否かを判断する。例えば、変化検出部２３０は、中心算出部２０８によって算出された中心点の座標が、Ｓ１０８の処理で取得された接触領域座標に含まれる場合は、接触領域Ａ１が変化していないと判断する。一方、変化検出部２３０は、中心点の座標がＳ１０８の処理で取得された接触領域座標に含まれない場合は、接触領域Ａ１が変化したと判断する。なお、変化検出部２３０は、接触領域Ａ１を構成する接触領域座標が少しでも変化した場合に接触領域Ａ１が変化したと判断してもよく、接触領域Ａ１を構成する接触領域座標の内の予め定められた割合の座標が変化した場合に接触領域Ａ１が変化したと判断してもよい。
【００４９】
図７を用いて具体例を挙げて説明する。図７（Ｂ）に例示するように、図６の場合と比較して、操作体９０の接触面積が増加したため、接触領域座標が増加している。しかしながら、Ｓ１０６の処理で中心算出部２０８によって算出された中心点の座標（Ｘ２，Ｙ３）が接触領域座標に含まれている。したがって、この例においては、変化検出部２３０は、接触領域Ａ１が変化していないと判断する。このように、Ｓ１０６の処理で中心算出部２０８によって算出された中心点の座標（Ｘ２，Ｙ３）が接触領域座標に含まれているか否かを判断基準とすることによって、操作体の傾きを変化させた場合に接触領域が多少ずれたとしても移動処理を継続することができる。
【００５０】
接触領域Ａ１が変化したと判断された場合（Ｓ１１０のＹＥＳ）、制御部２０は、移動制御を終了する。具体的には、変化検出部２３０は、中心点の座標がＳ１０８の処理で取得された接触領域座標に含まれない場合、移動制御終了部２３２に対してその旨を示す信号を出力する。そのとき、移動制御終了部２３２は、コンテンツの表示領域の移動処理（スクロール操作）を終了する。中心点の座標が接触領域座標に含まれないなど、接触領域座標が変化した場合、使用者は、操作体を画面から離すなどし、スクロール操作の中止を所望している可能性が高いからである。
【００５１】
一方、接触領域Ａ１が変化していないと判断された場合（Ｓ１１０のＮＯ）、制御部２０は、接近領域Ａ２が変化したか否かを判断する（Ｓ１１２）。具体的には、変化検出部２３０は、データ格納部２２０に格納された接近領域座標が変化したか否かを判断する。例えば、変化検出部２３０は、接近領域Ａ２を構成する接近領域座標が少しでも変化した場合に、接近領域Ａ２が変化したと判断する。なお、変化検出部２３０は、接近領域Ａ２を構成する接近領域座標の内の一部の座標（例えば、中心点から遠い座標など、傾きベクトルに影響を及ぼすような座標）が変化した場合に接近領域Ａ２が変化したと判断してもよい。
【００５２】
接近領域Ａ２が変化していないと判断された場合（Ｓ１１２のＮＯ）、制御部２０の処理はＳ１０８に戻り、再び、制御部２０は、接触領域Ａ１及び接近領域Ａ２を取得する（Ｓ１０８）。そして、制御部２０は、接触領域Ａ１の変化の有無の判断（Ｓ１１０）、及び接近領域Ａ２の変化の有無の判断（Ｓ１１２）を繰り返す。
【００５３】
一方、接近領域Ａ２が変化したと判断された場合（Ｓ１１２のＹＥＳ）、制御部２０は、変化後の傾きベクトルＢ２を算出する（Ｓ１２０）。具体的には、変化検出部２３０は、接近領域座標が変化した場合に、傾き算出部２１８に対して信号を出力する。傾き算出部２１８は、その信号を受け付けると、変化後の接近領域座標のうち、接触領域Ａ１の中心点（Ｓ１０６で算出されたもの）から最も遠い点を算出する。そして、傾き算出部２１８は、Ｓ１０６の処理と同様に、接触領域Ａ１の中心点を始点とし、その最も遠い点を終点とするベクトルを算出する。このベクトルが、操作体の接触当初の傾きから操作体の傾きが変化した後の傾きを示す変化後傾きベクトルＢ２である。
【００５４】
図７の例では、図７（Ａ）に例示するように、操作体９０は、入力部１４（画面）に対して寝た状態となっている。つまり、入力部１４に対する操作体９０の傾きが、図６（Ａ）の状態と比較して大きくなって（操作体９０と入力部１４との角度が小さくなって）いる。この場合、操作体９０の上の部分（接触位置から遠い部分）が入力部１４に近づく。したがって、図７（Ｂ）に例示するように、操作体９０の傾きが大きくなると、接近領域Ａ２は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）から離れる方向に伸びる。そして、変化後の接近領域座標のうち、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）から最も遠い点は（Ｘ８，Ｙ３）である。したがって、図７（Ｃ）に例示するように、傾き算出部２１８は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）を始点とし、（Ｘ８，Ｙ３）を終点とするベクトルを、変化後傾きベクトルＢ２とする。
【００５５】
このように、初期傾きベクトルＢ１及び変化後傾きベクトルＢ２のような傾きベクトルは、操作体が傾くほどその大きさ（スカラー量）は大きくなる。さらに、傾きベクトルの向きは、操作体が傾いている方向を示している。したがって、傾きベクトルは、操作体の傾きを示している。
【００５６】
次に、制御部２０は、初期傾きベクトルＢ１と変化後傾きベクトルＢ２との差分を示す差分ベクトルＢ３を算出する（Ｓ１２２）。具体的には、差分算出部２４０は、Ｓ１０６の処理で算出された初期傾きベクトルＢ１と、Ｓ１２０の処理で算出された変化後傾きベクトルＢ２との差を算出し、算出されたベクトルを、差分ベクトルＢ３とする。さらに具体的には、差分算出部２４０は、初期傾きベクトルＢ１の始点及び終点の座標から、初期傾きベクトルＢ１のＸ成分及びＹ成分をそれぞれ算出する。同様に、差分算出部２４０は、変化後傾きベクトルＢ２の始点及び終点の座標から、変化後傾きベクトルＢ２のＸ成分及びＹ成分をそれぞれ算出する。そして、差分算出部２４０は、変化後傾きベクトルＢ２のＸ成分から初期傾きベクトルＢ１のＸ成分を減算することによって、差分ベクトルＢ３のＸ成分を算出することができる。さらに、差分算出部２４０は、変化後傾きベクトルＢ２のＹ成分から初期傾きベクトルＢ１のＹ成分を減算することによって、差分ベクトルＢ３のＹ成分を算出することができる。
【００５７】
図７の例では、図７（Ｄ）に例示するように、初期傾きベクトルＢ１のＸ成分は＋３、変化後傾きベクトルＢ２のＸ成分は＋６なので、差分ベクトルＢ３のＸ成分は、＋３である。また、初期傾きベクトルＢ１のＹ成分及び変化後傾きベクトルＢ２のＹ成分はともに０なので、差分ベクトルＢ３のＹ成分は０である。よって、差分算出部２４０は、（Ｘ，Ｙ）＝（＋３，０）の差分ベクトルＢ３を算出する。
【００５８】
次に、制御部２０は、表示領域の移動速度及び移動方向を算出する（Ｓ１２４）。具体的には、移動速度算出部２４２は、表示領域の移動速度を算出し、算出された移動速度を、表示領域移動制御部２４６に対して出力する。また、移動方向算出部２４４は、表示領域の移動方向を算出し、算出された移動方向を、表示領域移動制御部２４６に対して出力する。移動方向算出部２４４は、差分ベクトルＢ３の向きから、表示領域の移動方向を算出する。つまり、移動方向算出部２４４は、差分ベクトルＢ３の向きを、表示領域の移動方向としてもよい。
【００５９】
移動速度算出部２４２は、差分ベクトルＢ３のスカラー量から、表示領域の移動速度を算出する。例えば、移動速度算出部２４２は、以下の式（２）を用いて、移動速度Ｖを算出する。
Ｖ＝（｜Ｂ３｜／Ｅ）＊Ｖｓｔ  （式２）
ここで、｜Ｂ３｜は、差分ベクトルＢ３のスカラー量である。また、Ｖｓｔは、予め定められた標準速度である。標準速度とは、使用者が速くもなく遅くもないスクロール速度であると認識しうる速度であってもよい。また、Ｅは標準速度からの増減を決定するための係数であって、例えば、初期傾きベクトルＢ１から算出されてもよい。
【００６０】
具体的には、係数Ｅは、初期傾きベクトルＢ１のスカラー量の半分（つまりＥ＝｜Ｂ１｜／２）としてもよい。このように定義することによって、差分ベクトルＢ３のスカラー量が初期傾きベクトルＢ１のスカラー量の半分となるように、操作体の傾きを変化させるようにすると、標準速度Ｖｓｔでの移動（スクロール）が可能となる。また、この場合、図７の例では、差分ベクトルＢ３のスカラー量は３であり、初期傾きベクトルＢ１のスカラー量は３であるので、Ｖ＝２Ｖｓｔとなる。
【００６１】
なお、傾きベクトルのスカラー量の最大値は、入力部１４（画面）の縦方向の長さ及び横方向の長さと、操作体の長さとに左右される。つまり、傾きベクトルのスカラー量は、操作体の長さ以下となる。また、操作体の長さが入力部１４（画面）からはみ出すほどの長さであれば、操作体をいくら傾けても、差分ベクトルＢ３のＸ成分（横方向）は、入力部１４（画面）の横方向の長さ以下となり、差分ベクトルＢ３のＹ成分（縦方向）は入力部１４（画面）の縦方向の長さ以下となる。したがって、係数Ｅの値を、傾きベクトルのスカラー量の最大値から予め算出してもよい。例えば、係数Ｅの値を、傾きベクトルのスカラー量の最大値の１／２又は１／４としてもよい。
【００６２】
また、係数Ｅ及び標準速度Ｖｓｔは、使用者によって任意に調整され得るようにしてもよい。これによって、使用者は、操作体の変化の度合いと表示領域の移動速度との関係を任意に調整することができる。つまり、例えば、使用者が、操作体の傾きを少し変化させただけなのに移動速度が速いと感じる場合は、係数Ｅを大きくし、又は標準速度Ｖｓｔを小さくすることができる。
【００６３】
次に、制御部２０は、表示部１２に対し、表示領域を移動させるように制御する（Ｓ１２６）。具体的には、表示領域移動制御部２４６は、移動方向算出部２４４で算出された方向に、移動速度算出部２４２で算出された速度（Ｖ）で、表示領域を移動させるように、表示部１２を制御する。これにより、例えば図７の例では、Ｘ方向の正方向に、Ｖ＝（｜Ｂ３｜／（３／２））＊Ｖｓｔ（＝２Ｖｓｔ）の速度で、表示領域が移動する。つまり、コンテンツのＸ方向の正方向の部分が閲覧できるようになる。
【００６４】
また、表示領域移動制御部２４６は、表示領域が移動されている際に、移動速度を表示する速度指示計を、表示部１２に表示させるようにしてもよい。これによって、使用者は、現在の移動速度を確認できる。したがって、使用者は、操作体をどれだけ傾ければ所望の速度で表示領域が移動するかを把握することができ、操作体の傾きを変化させた場合にどれだけ移動速度が変化するかを確認することができる。
【００６５】
さらに、図７の状態から、図８の状態に、操作体の傾きが変化したとする。図８（Ａ）に例示するように、操作体９０は、入力部１４（画面）に対して起きた状態となっている。つまり、入力部１４に対する操作体９０の傾きが、図６（Ａ）の状態と比較して小さくなって（操作体９０と入力部１４との角度が９０度に近づいて）いる。この場合、操作体９０の上の部分（接触位置から遠い部分）が入力部１４から離れる。したがって、図８（Ｂ）に例示するように、操作体９０の傾きが小さくなると、接近領域Ａ２は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）の方向へと縮む。
【００６６】
そして、変化後の接近領域座標のうち、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）から最も遠い点は（Ｘ３，Ｙ４）及び（Ｘ３，Ｙ２）である。このとき、傾き算出部２１８は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）を始点とし（Ｘ３，Ｙ４）を終点とするベクトルと、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）を始点とし（Ｘ３，Ｙ２）を終点とするベクトルとの平均となるベクトルを算出する。具体的には、各ベクトルのＸ成分及びＹ成分についてそれぞれ平均値を算出し、その平均値を各成分とするベクトルを、変化後傾きベクトルＢ２とする。その結果、図８（Ｃ）に例示するように、傾き算出部２１８は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ３）を始点とし、（Ｘ３，Ｙ３）を終点とするベクトルを、変化後傾きベクトルＢ２とする。
【００６７】
このとき、初期傾きベクトルＢ１のＸ成分は＋３、変化後傾きベクトルＢ２のＸ成分は＋１なので、差分ベクトルＢ３のＸ成分は、−２である。また、初期傾きベクトルＢ１のＹ成分及び変化後傾きベクトルＢ２のＹ成分はともに０なので、差分ベクトルＢ３のＹ成分は０である。よって、図８（Ｄ）に例示するように、差分算出部２４０は、（Ｘ，Ｙ）＝（−２，０）の差分ベクトルＢ３を算出する。さらに、上記の式２から、移動速度算出部２４２は、移動速度を、Ｖ＝（２／（３／２））＊Ｖｓｔ＝４／３Ｖｓｔと算出する。また、移動方向算出部２４４は、差分ベクトルＢ３の方向がＸ方向の負方向であることから、移動方向をＸ方向の負方向と算出する。したがって、表示領域移動制御部２４６は、Ｘ方向の負方向に、Ｖ＝４／３Ｖｓｔの速度で、表示領域を移動させる。つまり、表示領域の移動方向が、図７の状態から逆転する。このように、操作体の傾きを変化させるのみで、容易に表示領域の移動方向を変更することができる。
【００６８】
図９及び図１０を用いて、Ｘ方向及びＹ方向の両方に（つまり斜めに）表示領域を移動させる例について説明する。図９（Ａ）に例示するように、まず、操作体９０の先端を入力部１４に接触させる。このとき、図９（Ｂ）に例示するように、接触領域座標取得部２０６は、接触領域座標として点（Ｘ２，Ｙ５）を取得する。したがって、中心算出部２０８は、（Ｘ２，Ｙ５）を中心とする。また、接近領域座標取得部２１６は、接近領域座標として、（Ｘ２，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ２，Ｙ３）及び（Ｘ２，Ｙ４）を取得する。したがって、傾き算出部２１８は、中心点（Ｘ２，Ｙ５）を始点とし、中心点から最も遠い点（Ｘ２，Ｙ１）を終点とするベクトルを、初期傾きベクトルＢ１とする（Ｓ１０４，Ｓ１０６）。
【００６９】
さらに、図９の状態から、図１０の状態に、操作体の傾きが変化したとする。図１０（Ａ）に例示するように、操作体９０は、接触箇所を中心として反時計回りに回転するように移動している。このとき、図１０（Ｂ）に例示するように、接触領域座標は（Ｘ２，Ｙ５）なので、変化検出部２３０は、接触領域Ａ１が変化していないと判断する。また、接近領域座標取得部２１６によって、接近領域座標として、（Ｘ３，Ｙ４）、（Ｘ４，Ｙ３）及び（Ｘ５，Ｙ２）が取得されているので、変化検出部２３０は、接近領域Ａ２が変化したと判断する（Ｓ１１０，Ｓ１１２）。
【００７０】
変化後の接近領域座標のうち、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ５）から最も遠い点は（Ｘ５，Ｙ２）である。したがって、図１０（Ｃ）に例示するように、傾き算出部２１８は、中心点（Ｘｃ，Ｙｃ）＝（Ｘ２，Ｙ５）を始点とし（Ｘ５，Ｙ２）を終点とするベクトルを算出し、変化後傾きベクトルＢ２とする（Ｓ１２０）。
【００７１】
さらに、初期傾きベクトルＢ１のＸ成分は０であり、変化後傾きベクトルＢ２のＸ成分は＋３なので、差分ベクトルＢ３のＸ成分は、＋３である。また、初期傾きベクトルＢ１のＹ成分は−４であり、変化後傾きベクトルＢ２のＹ成分は−３なので、差分ベクトルＢ３のＹ成分は＋１である。よって、図１０（Ｄ）に例示するように、差分算出部２４０は、（Ｘ，Ｙ）＝（＋３，＋１）の差分ベクトルＢ３を算出する。そして、表示領域移動制御部２４６は、この差分ベクトルＢ３のスカラー量に対応する移動速度で、この差分ベクトルＢ３の向きに、表示領域を移動させる。これにより、表示領域を斜め方向に移動させることができる。
【００７２】
上述したように、実施の形態１においては、画面に接触させた操作体を傾けておくだけで、例えば、ジョイスティックを操作するように、連続的なスクロールを実行することができ、フリック操作のように何度も繰り返し行う必要がない。また、操作体の傾きを変更するだけで、表示領域の移動方向及び移動速度を、任意にかつ容易に変更することができる。
【００７３】
また、操作体を、画面の任意の位置に接触させた状態で接触位置を維持した状態で、傾きを変化させるだけで表示領域の移動方向及び移動速度を任意に変更できるので、画面に表示されたコンテンツのうち最小限の箇所を覆い隠すのみとなる。したがって、コンテンツの閲覧性を向上させることができる。さらに、使用者は画面を見ながら操作体を傾けて表示領域を移動させることができるので、コンテンツの閲覧性を向上させることができる。
【００７４】
また、最初に操作体を接触させた状態において初期傾きベクトルＢ１を算出し、表示領域の移動速度及び移動方向の基準とすることによって、基準となる傾きを容易に設定することができる。ジョイスティックの場合は、一般的に垂直方向が基準となっているが、操作体が指の場合、爪があるために、意識的にでないと指を画面に垂直に立てることは困難である。しかしながら、実施の形態１においては、基準を任意に設定できるので、自然に指を画面に置いた状態を基準とすることができる。したがって、その状態から傾きを変化させることにより、自然な状態から移動速度及び移動方向を変更できる。
【００７５】
［変形例］
なお、本発明は上記実施の形態に限られたものではなく、以下のように、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、操作体の例は、指に限られない。傾きを検知できる物体であれば何でもよい。また、上述した実施の形態１にかかる表示装置の構成部分を備えた各種の電子機器であってもよい。
【００７６】
また、上述した実施の形態１においては、表示領域を移動させるとしたが、コンテンツ自体を差分ベクトルの方向に移動させるようにしてもよい。このとき、表示領域は、差分ベクトルの方向とは逆方向に移動する。また、上述した実施の形態１においては、画面の横方向（Ｘ成分）及び縦方向（Ｙ成分）それぞれについて計算を行うとしたが、画面の縦方向（Ｙ方向）にのみスクロールするようなコンテンツの場合は、Ｘ成分を除外して計算してもよい。
【００７７】
また、上述した実施の形態１においては、表示部１２の上に入力部１４が配置されるとしたが、表示部１２と入力部１４との関係は逆でもよい。つまり、入力部１４の上に表示部１２があってもよい。さらに、上述した実施の形態１においては、入力部１４はタッチパネルとしたが、タッチパネルに限られない。また、上述した実施の形態１においては、操作体の傾きを検知する方法として、静電容量を検知するとしたが、静電容量によって傾きを検知しなくてもよい。
【００７８】
例えば、操作体に装着可能な傾きセンサによって、操作体の傾きを検知してもよい。この場合、傾きセンサが入力部１４となる。また、操作体と表示部（画面）との位置関係を測定するカメラによって、操作体の傾きを検知してもよい。この場合、カメラが入力部１４となる。また、操作体と画面との距離（又は距離に応じて変化する物理量）を計測するセンサによって、操作体の傾きを検知してもよい。つまり、表示装置は、タッチスクリーン装置に限られず、例えばＰＣのディスプレイであってもよい。なお、静電容量によって傾きを検知することによって、元々備わっている入力部１４を使用することによって傾きを検知できるので、上記のような装置が不要となる。
【００７９】
なお、図５に示したフローチャートにおいて、処理（ステップ）の順序は、適宜、変更可能である。また、１つの処理（ステップ）が実行されている間に他の処理（ステップ）が実行されてもよい。また、複数ある処理（ステップ）のうちの１つ以上は、省略されてもよい。例えば、Ｓ１１２の処理はなくてもよく、Ａ２が変更したか否かに関わらず、常に、差分ベクトルＢ３を算出するようにしてもよい。また、Ｓ１０６の処理が終了する前にＳ１０８の処理を開始してもよい。
【符号の説明】
【００８０】
１  表示装置
１２  表示部
１４  入力部
１６  記憶部
２０  制御部
２０２  移動制御開始部
２０４  接触領域検知制御部
２０６  接触領域座標取得部
２０８  中心算出部
２１４  接近領域検知制御部
２１６  接近領域座標取得部
２１８  傾き算出部
２２０  データ格納部
２３０  変化検出部
２３２  移動制御終了部
２４０  差分算出部
２４２  移動速度算出部
２４４  移動方向算出部
２４６  表示領域移動制御部
【図１】
2014157402.tif 000003
【図２】
2014157402.tif 000004
【図３】
2014157402.tif 000005
【図４】
2014157402.tif 000006
【図５】
2014157402.tif 000007
【図６】
2014157402.tif 000008
【図７】
2014157402.tif 000009
【図８】
2014157402.tif 000010
【図９】
2014157402.tif 000011
【図１０】
2014157402.tif 000012