(57)【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する表示手段と、
前記表示面に対するユーザの操作を受け付ける操作手段と、
前記表示面から検出可能な範囲内において前記操作手段により受け付けられた操作が、予め決められた条件を満たす形状の弧を前記表示面に接しないで描く操作であるか否かを判断する判断手段と、
前記判断手段により前記操作が前記弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を変更せず、前記判断手段により前記操作が前記弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を、前記操作の方向に応じた画像に変更する表示制御手段と
を備えることを特徴とする表示装置。
【請求項２】
前記表示制御手段は、
第１の操作が前記操作手段によって受け付けられた時刻と、当該第１の操作の後になされた第２の操作が前記操作手段によって受け付けられた時刻との差が閾値以上である場合には、前記判断手段による判断結果によらずに、前記第２の操作が受け付けられたときに表示されていた前記画像を、前記第２の操作の方向に応じた画像に変更する
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記操作手段によって受け付けられた操作の方向が前記表示面に対して成す角度が閾値未満であるか否かを判定する判定手段を備え、
前記表示制御手段は、
前記判定手段により前記操作の方向が前記表示面に対して成す角度が閾値未満であると判定された場合には、前記判断手段による判断結果によらずに、当該操作が受け付けられたときに表示されていた前記画像を、当該操作の方向に応じた画像に変更する
ことを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記予め決められた条件を満たす形状の弧は、前記表示面から遠ざかる方向に膨らむ弧であり、
前記判断手段は、
前記表示面から予め決められた距離だけ離れた第１の領域と、当該第１の領域よりも前記表示面に近い第２の領域のうち、前記操作手段により受け付けられた操作の一部が前記第１の領域内でなされたときは、当該操作が前記弧を描く操作であると判断し、前記操作手段により受け付けられた操作が前記第２の領域内でなされたときは、当該操作が前記弧を描く操作ではないと判断する
ことを特徴とする請求項１〜３のいずれか１項に記載の表示装置。
【請求項５】
画像を表示する表示面を有する表示手段と、前記表示面に対するユーザの操作を受け付ける操作手段とを備えた表示装置の制御方法であって、
前記表示面から検出可能な範囲内において前記操作手段により受け付けられた操作が、予め決められた条件を満たす形状の弧を前記表示面に接しないで描く操作であるか否かを判断する判断ステップと、
前記判断ステップにより前記操作が前記弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を変更せず、前記判断ステップにより前記操作が前記弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を、前記操作の方向に応じた画像に変更する表示制御ステップと
を備えることを特徴とする制御方法。
【請求項６】
画像を表示する表示面を有する表示手段と、前記表示面に対するユーザの操作を受け付ける操作手段とを備えたコンピュータを、
前記表示面から検出可能な範囲内において前記操作手段により受け付けられた操作が、予め決められた条件を満たす形状の弧を前記表示面に接しないで描く操作であるか否かを判断する判断手段と、
前記判断手段により前記操作が前記弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を変更せず、前記判断手段により前記操作が前記弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を、前記操作の方向に応じた画像に変更する表示制御手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置における表示内容を操作に応じて制御する技術に関する。
【背景技術】
【０００２】
各種センサを備えた装置において、それらのセンサによって検出したユーザの動作から操作内容を特定し、その特定された操作内容に応じた処理を行う技術がある。例えば、特許文献１には、一定時間腕を差し伸べる動作によって操作対象を指定し、さらにその指定後の動作により、この操作対象に対する処理の指示を行うことが記載されている。また、非特許文献１には、指が近接したことを検出する近接センサが設けられた表示装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４６８５６号公報
【非特許文献】
【０００４】
【非特許文献１】「45.5: A System LCD with Optical Input Function usingInfra-Red Backlight Subtraction Scheme」、シャープ株式会社、SID Symposium Digest of Technical Papers -- May 2010 -- Volume 41, Issue 1, pp. 680-683
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１４は、非特許文献１の記載と同様に表示装置１０ａに対して非接触の操作を行う様子を説明するための模式図である。ここでは、表示装置１０ａは、表示面に近接した指の移動方向を近接センサで検出し、その方向に応じて表示面の表示内容を変更する。例えば表示面に電子書籍が表示されている場合に、ユーザが表示面の上で指を右側に移動させると、表示装置１０ａは、電子書籍のページが順方向にめくられたかのような動きの画像を表示させる。一方、ユーザが表示面の上で指を左側に移動させると、表示装置１０ａは、電子書籍のページが逆方向にめくられたかのような動きの画像を表示させる。
【０００６】
ところで、ユーザは、このような順方向のページめくりの操作を連続して行う場合には、図１４（ａ）に示すように、矢印ａの方向に移動させた指を元の位置に戻すために、いったん、それとは反対である矢印ｂの方向へと移動させる必要がある。このとき、ユーザは、指を元の位置に戻すだけであるから、表示装置１０ａの表示内容が変更されることは期待していない。しかしながら、表示装置１０ａは、このように指を元に戻す操作と、逆方向のページめくりの操作とを区別できないから、指を元の位置に戻す場合においても、電子書籍のページが逆方向にめくられたかのように、表示内容を変更してしまう。
【０００７】
このような意図しない表示内容の変更を避けるため、ユーザは、図１４（ｂ）に示すように、矢印ａの方向に移動させた指を元の位置に戻す場合には、指を、近接センサの検出領域外へと向かう矢印ｃの方向へと迂回させてから元の位置に戻す必要がある。ユーザは、このような迂回の操作を行うときに、手や腕全体を自らの方に引き寄せるといった動作が必要となり、非常に煩わしく感じる。手や腕全体を自らの方に引き寄せるのではなく、手を高く持ち上げて近接センサの検出領域よりも上方に指を迂回させるという方法も考えられるが、ユーザからすれば、どの程度の高さまで手を持ち上げれば近接センサの検出領域外になるかということが分からないため、必要以上に手を高く持ち上げるなどのように、操作負担の軽減にはなりにくい。また、特許文献１に記載の技術のように、操作対象を逐一指定してからその操作対象に対する指示を行うようにしてもよいが、これには２段階の動作が必要となるから、これも操作負担の軽減にはならない。
【０００８】
そこで、本発明は、ユーザにとってより少ない操作負担で、表示されている画像を変更し得る仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、画像を表示する表示面を有する表示手段と、前記表示面に対するユーザの操作を受け付ける操作手段と、前記表示面から検出可能な範囲内において前記操作手段により受け付けられた操作が、予め決められた条件を満たす形状の弧を前記表示面に接しないで描く操作であるか否かを判断する判断手段と、前記判断手段により前記操作が前記弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を変更せず、前記判断手段により前記操作が前記弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を、前記操作の方向に応じた画像に変更する表示制御手段とを備えることを特徴とする表示装置を提供する。
【００１０】
上記表示装置において、前記表示制御手段は、第１の操作が前記操作手段によって受け付けられた時刻と、当該第１の操作の後になされた第２の操作が前記操作手段によって受け付けられた時刻との差が閾値以上である場合には、前記判断手段による判断結果によらずに、前記第２の操作が受け付けられたときに表示されていた前記画像を、前記第２の操作の方向に応じた画像に変更するようにしてもよい。
【００１１】
上記表示装置において、前記操作手段によって受け付けられた操作の方向が前記表示面に対して成す角度が閾値未満であるか否かを判定する判定手段を備え、前記表示制御手段は、前記判定手段により前記操作の方向が前記表示面に対して成す角度が閾値未満であると判定された場合には、前記判断手段による判断結果によらずに、当該操作が受け付けられたときに表示されていた前記画像を、当該操作の方向に応じた画像に変更するようにしてもよい。
【００１２】
上記表示装置において、前記予め決められた条件を満たす形状の弧は、前記表示面から遠ざかる方向に膨らむ弧であり、前記判断手段は、前記表示面から予め決められた距離だけ離れた第１の領域と、当該第１の領域よりも前記表示面に近い第２の領域のうち、前記操作手段により受け付けられた操作の一部が前記第１の領域内でなされたときは、当該操作が前記弧を描く操作であると判断し、前記操作手段により受け付けられた操作が前記第２の領域内でなされたときは、当該操作が前記弧を描く操作ではないと判断するようにしてもよい。
【００１３】
また、本発明は、画像を表示する表示面を有する表示手段と、前記表示面に対するユーザの操作を受け付ける操作手段とを備えた表示装置の制御方法であって、前記表示面から検出可能な範囲内において前記操作手段により受け付けられた操作が、予め決められた条件を満たす形状の弧を前記表示面に接しないで描く操作であるか否かを判断する判断ステップと、前記判断ステップにより前記操作が前記弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を変更せず、前記判断ステップにより前記操作が前記弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を、前記操作の方向に応じた画像に変更する表示制御ステップとを備えることを特徴とする制御方法を提供する。
【００１４】
また、本発明は、画像を表示する表示面を有する表示手段と、前記表示面に対するユーザの操作を受け付ける操作手段とを備えたコンピュータを、前記表示面から検出可能な範囲内において前記操作手段により受け付けられた操作が、予め決められた条件を満たす形状の弧を前記表示面に接しないで描く操作であるか否かを判断する判断手段と、前記判断手段により前記操作が前記弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を変更せず、前記判断手段により前記操作が前記弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた前記画像を、前記操作の方向に応じた画像に変更する表示制御手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１５】
本発明によれば、ユーザにとってより少ない操作負担で、表示されている画像を変更することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る表示装置の外観を示した正面図である。
【図２】同実施形態に係る表示装置のハードウェア構成を示したブロック図である。
【図３】同実施形態に係る近接センサの検出結果を取得する処理を説明するための模式図である。
【図４】同実施形態に係る近接フリック操作を説明するための模式図である。
【図５】同実施形態に係る処理テーブルの一例を示した図である。
【図６】同実施形態に係る制御部が行う処理の流れを示すフローチャートである。
【図７】同実施形態において、操作の軌跡をＸＹ平面上に示したときの一例を示す図である。
【図８】同実施形態において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。
【図９】同実施形態に係る順動作又は逆動作を判断する処理の流れを示すフローチャートである。
【図１０】変形例に係る制御部が実現する機能の構成を示すブロック図である。
【図１１】変形例において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。
【図１２】変形例において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。
【図１３】変形例において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。
【図１４】従来の表示装置の操作を説明するための模式図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について説明する。
（構成）
図１は、本発明の実施形態に係る表示装置１０の外観を示した正面図である。表示装置１０は、例えば長方形のタッチスクリーン部１１と、そのタッチスクリーン部１１の周囲に設けられた操作子１４３とを有するコンピュータであり、例えば、スマートフォン、ＰＤＡ（Personal Digital Assistant）、無線ＬＡＮ（Local Area Network）用通信端末、ゲーム機及びパーソナルコンピュータなどの電子機器である。タッチスクリーン部１１は、画像を表示する表示面を有する表示部と、表示面に対するユーザの操作を受け付ける操作部とで構成されている。この操作部は、タッチスクリーン部１１に対する物体の接触を検出するタッチセンサ、及びタッチスクリーン部１１に対する物体の近接状態を検出する近接センサで構成されている。ユーザは、タッチスクリーン部１１に指やスタイラスペンなどの物体(以下、操作体という)を近づけたり接触させたりすることで、表示装置１０を操作することができるようになっている。表示部、タッチセンサ及び近接センサは、ユーザから見て奥側から手前側に向かって重ねられている。ユーザから見て最も奥側に配置されているのが表示部で、それよりも１つ手前に配置されているのがタッチセンサで、最も手前側に配置されているのが近接センサである。
【００１８】
図２は、表示装置１０としてのスマートフォンのハードウェア構成を示したブロック図である。表示装置１０は、制御部１１０と、記憶部１２０と、表示部１３０と、操作部１４０と、通信部１５０とを備えている。制御部１１０は、ＣＰＵ（Central Processing Unit）などの演算装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置とを備えている。制御部１１０のＣＰＵが、ＲＯＭや記憶部１２０に記憶されているコンピュータプログラムをＲＡＭに読み出して実行することにより、表示装置１０の各部を制御する。制御部１１０は、システムクロックに基づいて現在時刻を計測する計時機能なども備えている。通信部１５０は、アンテナや無線通信回路を備えており、図示しない無線基地局と無線通信を行う。
【００１９】
表示部１３０は、本発明における表示手段の一例であり、画像を表示する表示面１３１を有する。表示部１３０は、例えば液晶ディスプレイ等の表示面１３１と、表示面１３１の制御を行う制御回路とを有しており、制御部１１０から供給されたデータに応じた画像を表示面１３１に表示させる。この表示面１３１は、ＸＹ直交座標系が設定されている。このＸＹ直交座標系の原点Ｐは、長方形である表示面１３１の四隅のうちのいずれか（ここでは図１の左上隅）に位置している。この原点Ｐを含む、表示面１３１の２辺のうち、一方の辺（ここでは表示面１３１の長手方向の辺）がＸ軸に対応し、他方の辺（ここでは表示面１３１の短手方向の辺）がＹ軸に対応している。また、原点Ｐを含み、Ｘ軸及びＹ軸と直交する直線をＺ軸とする。つまり、Ｘ軸及びＹ軸で表される表示面１３１に対して、Ｚ軸は高さ方向の座標軸に相当する。図１に示す座標記号のうち、内側が白い円の中に黒い円を描いた記号は、紙面奥側から手前側に向かう矢印を表している。以下の説明においては、矢印Ｘが指す方向をＸ軸正方向といい、矢印Ｙが指す方向をＹ軸正方向といい、矢印Ｚが指す方向をＺ軸正方向というものとする。
【００２０】
操作部１４０は、本発明における操作手段の一例であり、表示部１３０の表示面に対するユーザの操作を受け付ける。操作部１４０は、ユーザの操作をそれぞれ受け付けるタッチセンサ１４１、近接センサ１４２及び操作子１４３を備えており、ユーザの操作に応じた信号を制御部１１０に出力する。タッチセンサ１４１は、図１のタッチスクリーン部１１において、表示面１３１の上（Ｚ軸正方向側）に積層され、且つ表示面１３１の全体を覆うように重ねられた状態で配置されており、その大きさ及び形状は表示面１３１の大きさ及び形状とほぼ同じである。タッチセンサ１４１は、光を透過する材料で構成されており、表示面１３１に表示された画像はタッチセンサ１４１を透過してユーザに視認されるようになっている。表示面１３１と同様に、このタッチセンサ１４１にも、ＸＹ直交座標系が設定されている。つまり、ＸＹ直交座標系の原点Ｐは、タッチセンサ１４１の四隅のうちのいずれか（ここでは図１の左上隅）に位置している。この原点Ｐを含む、タッチセンサ１４１の２辺のうち、一方の辺（ここではタッチセンサ１４１の短手方向の辺）がＹ軸に対応し、他方の辺（ここではタッチセンサ１４１の長手方向の辺）がＸ軸に対応している。タッチセンサ１４１は、操作体が触れたか否かを所定のサンプリング周期で検出し、その接触位置（操作点という）を示す座標を検出結果として制御部１１０へ出力する。以降の説明において、ユーザがタッチスクリーン部１１の表面に操作体を触れさせた状態で行う操作であって、タッチセンサ１４１により検出される操作のことを「接触操作」ということにする。この接触操作は２次元の操作である。
【００２１】
近接センサ１４２は、図１のタッチスクリーン部１１において、タッチセンサ１４１の上（Ｚ軸正方向側）に積層され、且つ、タッチセンサ１４１の全体を覆うように重ねられた状態で配置されており、その大きさ及び形状は、前述したタッチセンサ１４１及び表示面１３１の大きさ及び形状とほぼ同じである。この近接センサ１４２は、光を透過する材料で構成されており、表示面１３１に表示された画像は近接センサ１４２を透過してユーザに視認されるようになっている。前述した表示面１３１及びタッチセンサ１４１と同様に、この近接センサ１４２にも、ＸＹ直交座標系が設定されている。つまり、ＸＹ直交座標系の原点Ｐは、近接センサ１４２の四隅のうちのいずれか（ここでは図１の左上隅）に位置している。この原点Ｐを含む、近接センサ１４２の２辺のうち、一方の辺（ここでは近接センサ１４２の短手方向の辺）がＹ軸に対応し、他方の辺（ここでは近接センサ１４２の長手方向の辺）がＸ軸に対応している。近接センサ１４２は、例えば赤外線型のセンサであり、赤外線を発する複数の発光素子と、光を受けとって電気信号に変換する複数の受光素子を備えており、これらがＸＹ直交座標系に従って配置されている。発光素子から発せられた赤外線が、操作体に当たって反射してくると、受光素子は、反射した赤外線を受光する。この操作体が近接センサ１４２に近いほど反射光の強度が増すことになる。近接センサ１４２は、受光素子の受光強度に基づいてタッチスクリーン部１１と操作体との距離、つまりＺ座標を検出すると、Ｘ座標、Ｙ座標及びＺ座標を検出結果として制御部１１０へ出力する。以降の説明において、近接センサ１４２により検出された検出結果のなかで、最もＺ座標の絶対値が小さい、つまり、タッチスクリーン部１１に最も近接した操作体の位置を操作点という。以降の説明において、ユーザがタッチスクリーン部１１の表面に操作体を近接させた状態で行う操作であって、近接センサ１４２により検出される操作のことを「非接触操作」ということにする。この非接触操作は３次元の操作である。
【００２２】
ここで、近接センサ１４２の検出結果を取得する処理について説明する。図３（ａ）は、近接センサ１４２を有するタッチスクリーン部１１をその表示面に平行な方向から見たときの図である。一点鎖線Ｃは、近接センサ１４２の検出領域のＺ軸正方向の限界を表している。この検出領域の限界とタッチスクリーン部１１との間の領域は、近接センサ１４２がタッチスクリーン部１１から操作体までの距離（Ｚ座標）を検出可能な近接検出可能範囲ＤＰＲである。近接検出可能範囲ＤＰＲの大きさは、近接センサ１４２の発光素子及び受光素子の性能に依るものであり、多数のユーザによる操作をサンプルとして実験的に求められた結果（すなわち、検出可能であるべきＺ軸方向の距離）を満たす性能となるように、本実施形態の発光素子及び受光素子が設計されている。図３（ａ）において白い円Ｓ１は操作点を表し、黒い円の各々は、近接センサ１４２により検出された操作点以外の検出結果の一例を表している。図３（ｂ）には、縦軸をＺ軸とし、横軸をＸ軸とした座標系において、近接センサ１４２による検出結果をプロットしたときの様子を表している。図３（ｂ）において、距離Ｚ１〜Ｚ５は、近接センサ１４２による検出結果に含まれるＺ座標、すなわち、操作体（ここでは指２０）とタッチスクリーン部１１との距離を表している。
【００２３】
表示装置１０は、例えば電子書籍、写真又は各種メニュー画面などの画像をタッチスクリーン部１１の表示面１３１に表示させ、ユーザのフリック操作を検出した場合に、そのフリック操作の方向に応じた処理を行う。ここでいう、フリック操作の方向に応じた処理とは、例えば電子書籍が表示されている状態において、フリック操作の方向にページがめくられたかのような動きの画像を表示させる処理であったり、また、表示されている画像オブジェクトがフリック操作の方向に移動したかのような動きの画像を表示させる処理である。フリック操作には、２種類ある。１つは、ユーザがタッチスクリーン部１１の表面に操作体を触れさせた状態で行う接触操作であって、タッチスクリーン部１１の表面を操作体で払う操作である「接触フリック操作」である。もう１つは、ユーザがタッチスクリーン部１１に操作体を近接させた状態で行う非接触操作であって、近接検出可能範囲ＤＰＲ内において操作体で払うという操作である「近接フリック操作」である。
【００２４】
図４は、近接フリック操作を説明するための模式図である。図４（ａ）は、タッチスクリーン部１１を正面から見た模式図である。ここで、操作体としての指をＸ軸正方向に相当する矢印Ａの方向に移動させる近接フリック操作を「第１近接フリック操作」と称し、指をＸ軸負方向に相当する矢印Ｂの方向に移動させる操作を「第２近接フリック操作」と称する。このようなフリック操作を行うために指を移動させる動作を「順動作」という。矢印Ａ方向の順動作による第１近接フリック操作がなされると、矢印Ａ方向にページがめくられたかのような動きの画像が表示され、矢印Ｂ方向の順動作による第２近接フリック操作がなされると、矢印Ａ方向にページがめくられたかのような動きの画像が表示される。
【００２５】
ところで、第１近接フリック操作を連続して行う場合などには、ユーザは、Ｘ軸正方向に移動させた指を元の位置に戻すために、いったんＸ軸負方向へと移動させる必要がある。同様に、第２近接フリック操作を連続して行う場合には、Ｘ軸負方向に移動させた指を元の位置に戻すために、いったんＸ軸正方向へと移動させる必要がある。このように、近接フリック操作を行った後に、次の近接フリック操作を行うために指を元の位置に戻すための動作を「逆動作」という。つまり、ユーザは、順動作を行うときには、表示されている画像に対してその順動作による近接フリック操作の方向に応じた処理が行われることを期待しているのに対し、逆動作を行うときには、表示されている画像に対して何らかの処理が行われることは期待していない。このため表示装置１０の制御部１１０は、近接フリック操作が順動作と逆動作のいずれによってなされたかを区別しなければならない。しかしながら、図４（ｂ）に示すように、指を矢印Ａの方向に直線的に移動させる操作、及び矢印Ｃ１の方向に直線的に移動させる操作が連続して検出された場合には、制御部１１０は、Ｘ軸方向の方向成分以外にそれぞれの操作の軌跡を区別することが出来ないから、矢印Ｃ１の方向に移動させる操作が第２近接フリック操作の順動作なのか第１近接フリック操作の逆動作なのかを区別することが出来ない。
【００２６】
ところで、ユーザは何らかの処理を表示装置に対して指示したいと考えたときに、タッチスクリーン部１１を触った状態でその表示面に沿って直線的に操作するということに慣れているから、タッチスクリーン部１１に触らない非接触操作を行う場合であっても、順動作を行おうとすると、その動作がどうしても直線的になりやすいと考えられる。これに対し、ユーザが逆動作を行うときには、表示されている画像に対して何らかの処理が行われることを期待していないから、タッチスクリーン部１１からいったん操作体を離して、タッチスクリーン部１１とは距離を置いた状態にしてから、再び順動作を行おうとしたときには、操作体をタッチスクリーン部に近づけると考えられる。これは、ユーザは、近接センサを備えておらず、表示部とタッチセンサとを備えている従来のタッチスクリーン部において、タッチスクリーン部から操作体をいったん離してからタッチスクリーン部に戻すという動作に慣れているからである。
【００２７】
そこで、表示装置１０の制御部１１０は、タッチスクリーン部１１上でＺ軸正方向に膨らむ形状の「弧」に相当する図形を描くような操作が成された場合には、その操作を、近接フリック操作を行った後に指を元の位置に戻すための動作、つまり逆動作であると判断する。ここで、弧とは、典型的には、弓のように曲がった図形や円の一部分の図形のことであるが、少なくとも、変曲点のＺ座標が図形の始点のＺ座標よりもＺ軸正方向に位置し、それぞれのＺ座標の差が閾値以上である、という条件を満たす図形であればよい。例えば、図４（ｃ）に示すように、指を矢印Ａの方向に直線的に移動させる操作、及び指を矢印Ｃ２の方向に弧を描く操作が連続して検出されたものとする。この場合、制御部１１０は、操作の軌跡が弧に相当するか否かによりそれぞれの操作の軌跡を区別することが出来るから、指を矢印Ａの方向に移動させる操作を第１近接フリック操作の順動作、指を矢印Ｃ２の方向に移動させる操作を第１近接フリック操作の逆動作であると判断する。
【００２８】
ここで、図２の説明に戻る。記憶部１２０は、例えばフラッシュメモリやハードディスク等の不揮発性の記憶手段であり、各種のデータを記憶している。記憶部１２０に記憶されているデータには、制御部１１０が実行するコンピュータプログラムに加え、タッチスクリーン部１１に対するユーザの操作の内容と制御部１１０が行う処理の内容とを対応付けた処理テーブル１２１及び各種の閾値などが含まれる。図５は、処理テーブル１２１の一例を示した図である。処理テーブル１２１は、「操作内容」及び「処理内容」というフィールドを有している。「処理の内容」のフィールドには、制御部１１０によって実行される処理であり、特に、表示面１３１の表示の制御に関する処理の内容が記述されている。「操作内容」のフィールドには、「処理内容」に記述された処理を制御部１１０に実行させるトリガとなる操作の内容が記述されている。
【００２９】
＜動作＞
次に図６を用いて実施形態の動作を説明する。図６は、制御部１１０が行う処理の流れを示すフローチャートである。表示装置１０の制御部１１０は、記憶部１２０に記憶されているプログラムを実行することで以下の動作を行う。制御部１１０は、タッチスクリーン部１１により操作体の近接が検出されたか否かを判断する（ステップＳ６００）。制御部１１０は、タッチスクリーン部１１により近接が検出されていないと判断した場合には（ステップＳ６００；ＮＯ）、この判断処理を繰り返す。一方、制御部１１０は、タッチスクリーン部１１により近接が検出されたと判断した場合には（ステップＳ６００；ＹＥＳ）、操作点を示す座標をサンプリングナンバと現在時刻と対応付けてＲＡＭに記憶させる。サンプリングナンバは、操作点が最初に検出されたときのサンプリングを第１回目とし、以降、サンプリングのたびに１ずつ増加する値である。制御部１１０は自身の計時機能によって現在時刻を計測しながらこのサンプリングナンバを数える。操作点の座標は、タッチスクリーン部１１により操作体の近接が検出されているかぎり、所定のサンプリング周期でタッチスクリーン部１１から制御部１１０に出力され続けるから、制御部１１０は、例えばステップＳ６０４以降の処理においても、出力された操作点の座標を記憶し続けることになる。これにより、制御部１１０のＲＡＭには、タッチスクリーン部１１から出力された操作点の座標が時間に応じて変化していく様子、すなわち各座標をサンプリング順序で連ねた軌跡が記憶されることになる。この軌跡は、点Ｐｎ（Ｘｎ，Ｙｎ，Ｚｎ）の集合である。ただし、ｎは１以上の整数をとるサンプリングナンバである。ここで、各座標の間隔が広くなっている場合には補間処理、狭くなっている場合には間引き処理などを行ってもよい。
【００３０】
制御部１１０は、ＲＡＭに記憶された軌跡を参照することで、軌跡の方向を特定する（ステップＳ６０４）。図７は、操作の軌跡をＸＹ平面上に示したときの一例を示す図である。ここで、タッチスクリーン部１１から連続して出力された操作点の座標であって、ユーザにより操作が開始された直後の第１回目のサンプリングにより得られた座標を、「始点」として特定する。図７において、この始点は、点Ｓ７（Ｘ７，Ｙ７）に相当する。制御部１１０は、軌跡Ａ７の始点を通るＸ軸に平行な直線をＸ軸平行線Ｂ７とし、軌跡Ａ７とＸ軸平行線Ｂ７とがその交点において成す角度θ７を算出する。ここで、軌跡Ａ７が必ずしも直線ではないことに鑑みれば、角度θ７は、上記交点における軌跡Ａ７の接線と、Ｘ軸平行線Ｂ７とが成す角度ということになる。制御部１１０は、算出した角度θ７が予め記憶部１２０に記憶されている閾値（例えば４５°）よりも小さければ、軌跡Ａ７がもつＸ軸方向の成分を特定する。例えば、制御部１１０は、軌跡Ａ７がＸ軸正方向の成分をもつ場合には、軌跡の方向がＸ軸正方向であると特定する。また、制御部１１０は、軌跡Ａ７がＸ軸負方向の成分をもつ場合には、軌跡の方向がＸ軸負方向であると特定する。
【００３１】
制御部１１０は、算出した角度θ７が予め記憶部１２０に記憶されている閾値以上である場合、つまり、軌跡の方向がＸ軸正方向又はＸ軸負方向の何れでもない場合には（ステップＳ６０６；ＮＯ）、タッチスクリーン部１１に表示されている内容及び操作点の位置等に基づいて予め決められた対応処理を行い（ステップＳ６１８）、ステップＳ６００の処理に戻る。ここで、制御部１１０が行う対応処理の内容には、例えば、軌跡の方向を特定できないといった旨のエラーメッセージをタッチスクリーン部１１に表示させたり、或いは、軌跡の方向に関係なく操作点の位置に表示されている画像オブジェクト（例えばソフトボタン）を選択したり、さらには何も処理を行わない、といったものが含まれる。一方、制御部１１０は、軌跡の方向がＸ軸方向（Ｘ軸正方向又はＸ軸負方向）であると特定した場合には（ステップＳ６０６；ＹＥＳ）、この軌跡を描いた操作が第１近接フリック操作又は第２近接フリック操作の何れかであるということになるから、順動作か逆動作かを判断する処理を行う（ステップＳ６０８）。
【００３２】
制御部１１０は、ステップＳ６０８で順動作ではないと判断した場合には（ステップＳ６１０；ＮＯ）、処理テーブル１２１を参照して、ステップＳ６０４で特定した軌跡の方向の逆動作に応じた処理を実行する（ステップＳ６１６）。ここで、図５の処理テーブル１２１には逆動作に応じた処理が記述されていないから、制御部１１０は、何も処理を行わずにステップＳ６００の処理に戻ることになる。一方、制御部１１０は、ステップＳ６０８で順動作であると判断した場合には（ステップＳ６１０；ＹＥＳ）、処理テーブル１２１を参照して、ステップＳ６０４で特定した軌跡の方向の順動作に応じた処理を実行する（ステップＳ６１２）。ここで、表示装置１０は、ステップＳ６１２を実行する前のタイミングにおいて、例えば電子書籍の１０ページ目の画像データに応じた画像をタッチスクリーン部１１に表示させているものとする。そして、ステップＳ６０４で軌跡の方向がＸ軸正方向であると特定された場合、制御部１１０は、タッチスクリーン部１１に表示されている電子書籍の１０ページ目の画像を、次の画像データに応じた画像、つまり、１１ページ目の画像データに応じた画像に変更する。また、ステップＳ６０４で軌跡の方向がＸ軸負方向であると特定された場合、制御部１１０は、タッチスクリーン部１１に表示されている電子書籍の１０ページ目の画像を、前の画像データに応じた画像、つまり、９ページ目の画像データに応じた画像に変更する。そして、制御部１１０は、フリック操作の方向に応じて、タッチスクリーン部１１に表示されている画像を変更した後に、ステップＳ６００の処理に戻る。
【００３３】
ここで、図６のステップＳ６０８の処理について詳述する。図８は、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。同図には軌跡の方向がＸ軸正方向である第１の軌跡Ａ８１と、軌跡の方向がＸ軸負方向である第２の軌跡Ａ８２とが示されている。ここで、タッチスクリーン部１１から連続して出力された座標であって、出力が途切れる直前のサンプリングにより得られた座標を、「終点」ということにする。図８において、第１の軌跡Ａ８１の終点は点Ｅ８１（Ｘ８１２，Ｚ８１２）、第２の軌跡Ａ８２の終点は点Ｅ８２（Ｘ８２２，Ｚ８２２）である。また、第１の軌跡Ａ８１の始点は点Ｓ８１（Ｘ８１１，Ｚ８１１）、第２の軌跡Ａ８２の始点は点Ｓ８２（Ｘ８２１，Ｚ８２１）である。第２の軌跡Ａ８２の始点の座標が出力された時刻は、第１の軌跡Ａ８１の終点の座標が出力された時刻よりも遅いものとする。
【００３４】
図９は、順動作又は逆動作を判断する処理の流れを示すフローチャートである。まず、タッチスクリーン部１１により第１の軌跡Ａ８１を示す座標が出力された場合について説明する。制御部１１０は、第１の軌跡Ａ８１の始点の座標が出力された時刻と、当該時刻の直前に座標が出力された時刻との差を算出し、この差が予め記憶部１２０に記憶されている閾値以上であるか否かを判断する（ステップＳ９００）。制御部１１０は、算出した差が閾値以上である場合には（ステップＳ９００；ＹＥＳ）、第１の軌跡Ａ８１を描いた操作が順動作であると判断する（ステップＳ９１２）。この理由は、順動作はフリック操作そのものであり、直前の動作との因果関係がないから、直前の動作が成された時刻との差が大きくなると考えられるからである。一方、逆動作はフリック操作を行った後に指を元の位置に戻すための動作であるから、直前の動作が成された時刻との差が小さくなると考えられるからである。このように、制御部１１０は、終点と始点の時刻に基づいて順動作であることを判断するので、全ての軌跡について弧を描く操作であるか否かを判断する必要がなくなる。したがって、制御部１１０は、操作が行われてから表示の制御内容を特定するまでの速度を向上させることになる。
【００３５】
次に、タッチスクリーン部１１により第２の軌跡Ａ８２を示す座標が出力された場合について説明する。ここで、第２の軌跡Ａ８２の始点の座標が出力された時刻と、第１の軌跡Ａ８１の終点の座標が出力された時刻との差は、予め記憶部１２０に記憶されている閾値以上ではないものとする。制御部１１０は、ステップＳ９００で閾値以上ではないと判断した場合には（ステップＳ９００；ＮＯ）、第２の軌跡Ａ８２の始点である点Ｓ８２（Ｘ８２１，Ｚ８２１）を通るＸ軸に平行な直線をＸ軸平行線Ｂ８２とし、第２の軌跡Ａ８２とＸ軸平行線Ｂ８２とがその交点において成す角度θ８を算出する（ステップＳ９０２）。そして、制御部１１０は、算出した角度θ８が予め記憶部１２０に記憶されている閾値（例えば３０°）未満であるか否かを判断する（ステップＳ９０４）。ここで、制御部１１０は、算出した角度が閾値未満であると判断した場合には（ステップＳ９０４；ＹＥＳ）、第２の軌跡Ａ８２を描いた操作を順動作であると判断する（ステップＳ９１２）。この理由は、次のとおりである。例えば、ユーザは、タッチスクリーン部１１に表示された画像を順動作により変更した後に、元の画像に戻したいと考える場合がある。この場合、ユーザは、第１近接フリック操作（または第２近接フリック操作）の順動作を行った後に、第２近接フリック操作（または第１近接フリック操作）の順動作を行うことになる。もちろん、ユーザは、順動作を行うときには、表示されている画像に対してその順動作によるフリック操作の方向に応じた処理が即時に行われることを期待している。また、ユーザは、何らかの処理を表示装置に対して指示したいと考えたときに、順動作を行おうとすると、その動作がどうしても直線的になりやすい。そこで、制御部１１０は、第２の軌跡Ａ８２とＸ軸平行線Ｂ８２とがその交点において成す角度θ８が閾値未満である場合には、その操作が順動作であると判断する。このように、制御部１１０は、操作の軌跡とＸ軸平行線とがその交点において成す角度に基づいて順動作であることを判断するので、全ての軌跡について弧を描く操作であるか否かを判断する必要がなくなる。したがって、制御部１１０は、操作が行われてから表示の制御内容を特定するまでの速度を向上させることになる。
【００３６】
一方、制御部１１０は、角度θ８が閾値未満ではないと判断した場合には（ステップＳ９０４；ＮＯ）、第２の軌跡Ａ８２が弧に相当するか否かを判断する。制御部１１０は、この判断として、まず、第２の軌跡Ａ８２の変曲点を特定する（ステップＳ９０６）。例えば、制御部１１０は、Ｚ軸方向に対する操作体の速度（ｄｚ／ｄｔ）を算出し、その速度（ｄｚ／ｄｔ）が正から負、又は負から正へと変化する位置の座標を特定する。図８において、この座標は、点Ｈ８３（Ｘ８３，Ｚ８３）、点Ｈ８４（Ｘ８４，Ｚ８４）及び点Ｈ８５（Ｘ８５，Ｚ８５）に相当する。そして、制御部１１０は、ステップＳ９０６で特定した座標のうち、Ｚ座標が最も大きな座標を変曲点として特定する。図８において、この変曲点は、点Ｈ８５（Ｘ８５，Ｚ８５）に相当する。制御部１１０は、ステップＳ９０６で特定した変曲点のＺ座標から始点のＺ座標を引いた値が閾値未満であるか否かを判断する（ステップＳ９０８）。制御部１１０は、この値が閾値未満である場合には（ステップＳ９０８；ＹＥＳ）、第２の軌跡Ａ８２が弧に相当しないものとして、第２の軌跡Ａ８２を描いた操作が順動作であると判断する（ステップＳ９１２）。一方、制御部１１０は、この値が閾値以上である場合には（ステップＳ９０８；ＮＯ）、第２の軌跡Ａ８２が弧に相当するものとして、第２の軌跡Ａ８２を描いた操作が逆動作であると判断する（ステップＳ９１０）。
【００３７】
このように、本実施形態によれば、次のような効果を奏する。前述した理由から、ユーザが表示されている画像に対して何らかの処理が行われることを期待していないときには、Ｚ軸正方向に膨らむ弧を描く操作を行うのが自然である。よって、Ｚ軸正方向に膨らむ弧を描く操作であると判断された場合には、当該操作に応じた処理を行わず、弧を描く操作でないと判断された場合には、当該操作に応じた処理を行うようにすることで、ユーザの意図を反映した処理を行うことができる。
【００３８】
また、図１４（ｂ）に示したように矢印ａの方向に移動させた指を元の位置に戻す場合には、指を、近接センサの検出領域外へ向かう矢印ｃの方向へと迂回させる場合に比べて、本実施形態では、ユーザは近接センサの検出領域内で指を上に持ち上げて弧を描くだけでよいので、操作負担が小さい。また、手を高く持ち上げて近接センサの検出領域よりも上方に指を移動させるという方法に比べても、ユーザは近接センサの検出領域内で指を動かせばよいので、これも操作負担が小さい。また、操作対象を逐一指定してからその操作対象に対する指示を行う場合に比べても操作負担が小さい。このように、ユーザにとってより少ない操作負担で、表示されている画像を変更することができる。
【００３９】
ここで、上述した実施形態において表示装置１０の制御部１１０が実現する機能構成について説明する。図１０は、表示装置１０の機能構成を示す機能ブロック図である。制御部１１０は、プログラムを実行することにより、判断部１１２及び表示制御部１１３に相当する機能を実現する。判断部１１２は、本発明における判断手段の一例であり、操作部１４０により受け付けられた操作が、予め決められた条件を満たす形状の弧を表示部１３０に接しないで描く操作であるか否かを判断する。表示制御部１１３は、本発明における表示制御手段の一例であり、判断部１１２により弧を描く操作であると判断された場合に、当該操作が受け付けられたときに表示されていた画像を変更せず、判断部１１２により弧を描く操作ではないと判断された場合に、当該操作が受け付けられたときに表示されていた画像を、操作の方向に応じた画像に変更する。また、制御部１１０は、プログラムを実行することにより、判定部１１４に相当する機能を実現する。判定部１１４は、本発明における判定手段の一例であり、操作部１４０により受け付けられた操作の方向が表示部１３０の表示面に対して成す角度が閾値未満であるか否かを判定する。この場合、表示制御部１１３は、判定部１１４により操作の方向が表示部１３０の表示面に対して成す角度が閾値未満であると判定された場合には、判断部１１２による判断結果によらずに、当該操作が受け付けられたときに表示されていた画像を、当該操作の方向に応じた画像に変更する。
【００４０】
（変形例）
上述した実施形態の内容を以下のように変形してもよい。以下に示す各変形例は、必要に応じて組み合わせて実施されてもよい。
【００４１】
（変形例１）
上述した実施形態において制御部１１０は、図８のように、操作体の速度（ｄｚ／ｄｔ）の符号が変化する位置の座標（点Ｈ８３，点Ｈ８４，点Ｈ８５）を全て特定し、さらに、その中でＺ座標が最も大きな座標を変曲点として特定した。そして、制御部１１０は、特定した変曲点のＺ座標と閾値とを比較することで、操作が弧を描いているか否かを判断した。しかしながら、この場合では、操作が終了するまで変曲点を特定することが出来ないので、操作が弧を描いているか否かの判断、つまり順動作か逆動作かを判断する処理に時間がかかってしまうことがある。
【００４２】
そこで、制御部１１０は、タッチスクリーン部１１により検出された操作の軌跡において、Ｚ軸方向に対する操作体の速度（ｄｚ／ｄｔ）が正から負、又は負から正へと変化したタイミングで、当該操作が弧を描いているか否かを判断してもよい。例えば、図８の第２の軌跡Ａ８２が描かれる場合において、制御部１１０は、弧を描いているか否かを判断する判断値として、始点である点Ｓ８２のＺ座標をＲＡＭに記憶する。そして、制御部１１０は、操作体の速度（ｄｚ／ｄｔ）の符号が変化する位置（以降、変曲点という）のＺ座標が、ＲＡＭに記憶されている判断値のＺ座標より大きい場合には、判断値のＺ座標を当該変曲点のＺ座標で更新する。ここで、制御部１１０が、時刻ｔ３に点Ｈ８３を変曲点として特定し、時刻ｔ４に点Ｈ８４を変曲点として特定し、時刻ｔ５に点Ｈ８５を変曲点として特定したものとする（時刻ｔ３＜時刻ｔ４＜時刻ｔ５）。また、点Ｓ８２のＺ座標、点Ｈ８４のＺ座標、点Ｈ８３のＺ座標、点Ｈ８５のＺ座標の順に、Ｚ座標が大きくなるものとする。この場合、判断値のＺ座標は、ｔ＜ｔ３の時刻では点Ｓ８２のＺ座標、ｔ３≦ｔ＜ｔ５の時刻では点Ｈ８３のＺ座標、ｔ５≦ｔの時刻では点Ｈ８５のＺ座標となる。制御部１１０は、判断値のＺ座標が更新されたタイミングで、更新された判断値のＺ座標と閾値とを比較することで、操作が弧を描いているか否かを判断するから、変曲点である点Ｈ８３のＺ座標と、始点である点Ｓ８２のＺ座標との差が閾値以上である場合には、この操作が逆動作であると判断することになる。つまり、時刻ｔ３の時点でこの操作が逆動作であると判断できるので、時刻ｔ３以降において、操作体の速度（ｄｚ／ｄｔ）を求める処理、及び判断値のＺ座標を更新する処理を省略することができる。つまり、操作の軌跡の全てについて弧に相当する軌跡であるか否かを判定する必要がなくなるから、操作が行われてから表示の制御内容を特定するまでの速度が向上することになる。
【００４３】
（変形例２）
制御部１１０は、タッチスクリーン部１１により検出された操作の軌跡において、変曲点のＺ座標が始点のＺ座標よりもＺ軸負方向に位置し、それぞれのＺ座標の差が閾値以上である、という条件を満たすと判断したタイミングで、当該操作を弧を描く操作ではない（つまり、順動作である）と判断してもよい。図１１は、変形例において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。同図に示すように、軌跡Ａ１０の始点の座標を点Ｓ１０（Ｘ１０１、Ｚ１０１）、変曲点を点Ｈ１０３（Ｘ１０３、Ｚ１０３）、点Ｈ１０４（Ｘ１０４、Ｚ１０４）、点Ｈ１０５（Ｘ１０５、Ｚ１０５）とする。制御部１１０は、各変曲点のＺ座標から始点のＺ座標を引いた値を算出し、その値の絶対値が閾値以上であるか否かを判断する。例えば、点Ｈ１０５のみが条件を満たす場合、制御部１１０は、点Ｈ１０５が条件を満たすと判断したタイミングで、軌跡Ａ１０を描いた操作が順動作であると判断する。このように、制御部１１０は、始点と変曲点のＺ座標の差に基づいて、順動作であることを特定するので、操作の軌跡の全てについて弧に相当する軌跡であるか否かを判定する必要がなくなる。よって、操作が行われてから表示の制御内容を特定するまでの速度が向上することになる。
【００４４】
（変形例３）
制御部１１０は、次のようにして、弧を描く操作であるか否かを判断してもよい。ここで、予め決められた条件を満たす形状の弧は、表示面１３１から遠ざかる方向に膨らむ弧であるものとする。図１２は、変形例において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。一点鎖線Ｃは、近接センサの検出領域の限界を表しており、この検出領域の限界Ｃとタッチスクリーン部１１との間の領域は、近接センサ１４２がタッチスクリーン部１１から操作体までの距離（Ｚ座標）を検出可能な近接検出可能範囲ＤＰＲである。一点鎖線Ｄは、一点鎖線ＣよりもＺ軸負方向に位置しており、そのＺ座標が記憶部１２０に予め記憶されている。一点鎖線ＤよりもＺ軸正方向に位置する、第１の領域Ｒ１は、表示面１３１から予め決められた距離だけ離れた領域である。また、一点鎖線ＤよりもＺ軸負方向に位置する、第２の領域Ｒ２は、第１の領域Ｒ１よりも表示面１３１に近い領域である。ここで、制御部１１０は、タッチスクリーン部１１により受け付けられた操作の一部が第１の領域Ｒ１でなされたときは、当該操作が弧を描く操作であると判断し、タッチスクリーン部１１により受け付けられた操作が第２の領域Ｒ２でなされたときは、当該操作が弧を描く操作ではないと判断するようにしてもよい。例えば、図１２の軌跡Ａ１１のように、その軌跡の一部が第１の領域Ｒ１に含まれている場合には、制御部１１０は、軌跡Ａ１１を描く操作が弧を描く操作である（つまり、逆動作である）と判断することになる。この場合、制御部１１０は、操作の軌跡の全てについて弧に相当する軌跡であるか否かを判定する必要がなくなるから、操作が行われてから表示の制御内容を特定するまでの速度が向上することになる。
【００４５】
（変形例４）
上述した実施形態において、制御部１１０は、タッチスクリーン部１１から連続して出力された操作点の座標であって、ユーザにより操作が開始された直後の第１回目のサンプリングにより得られた座標を、始点として特定した。しかしながら、制御部１１０が、始点を特定する方法はこれに限らない。図１３は、変形例において、操作の軌跡をＸＺ平面上に示したときの一例を示す図である。同図には軌跡の方向がＸ軸正方向である軌跡Ａ２１と、軌跡の方向がＸ軸負方向である軌跡Ａ２２とが示されている。制御部１１０は、Ｘ軸方向に対する操作体の速度（ｄｘ／ｄｔ）を算出し、その速度（ｄｘ／ｄｔ）が正から負、又は負から正へと変化する位置の座標を始点として特定してもよい。この場合、制御部１１０は、操作の軌跡Ａ２１において、点Ｓ２１（Ｘ２１，Ｚ２１）を始点として特定し、操作の軌跡Ａ２２において、点Ｓ２２（Ｘ２２，Ｚ２２）を始点として特定することになる。
【００４６】
（変形例５）
制御部１１０は、ステップＳ９００の処理において、第１の軌跡Ａ８１の始点の座標が出力された時刻と、当該時刻の直前に座標が出力された時刻との差が予め記憶部１２０に記憶されている閾値以上であるか否かを判断することで、操作が行われてから表示の制御内容を特定するまでの速度を向上させた。しかしながら、制御部１１０は、ステップＳ９００の処理を行わなくてもよい。
【００４７】
（変形例６）
制御部１１０は、ステップＳ９０４の処理において、角度θ８が予め記憶部１２０に記憶されている閾値未満であるか否かを判断することで、操作が行われてから表示の制御内容を特定するまでの速度を向上させた。しかしながら、制御部１１０は、ステップＳ９０４、及び、角度θ８を算出するステップＳ９０４の処理を行わなくてもよい。
【００４８】
（変形例７）
上述した実施形態において、制御部１１０は、軌跡の方向がＸ軸方向の場合（ステップＳ６０６；ＹＥＳ）のみ、順動作か逆動作かを特定する処理（ステップＳ６０８）を行ったが、もちろん、軌跡の方向がＹ軸方向の場合においても、順動作か逆動作かを特定する処理を行っても良い。この場合、図７において、制御部１１０は、算出した角度θ７が予め記憶部１２０に記憶されている閾値（例えば４５°）よりも大きければ、軌跡Ａ７がもつＹ軸方向の成分を特定する。そして、制御部１１０は、軌跡Ａ７がＹ軸正方向の成分をもつ場合には、軌跡の方向がＹ軸正方向であると特定し、軌跡Ａ７がＹ軸負方向の成分をもつ場合には、軌跡の方向がＹ軸負方向であると特定する。なお、ステップＳ６０８の処理については、Ｘ座標とＹ座標とが異なるだけであるから、説明を省略する。
【００４９】
（変形例８）
上述した実施形態において、制御部１１０は、タッチスクリーン部１１の近接センサ１４２により検出された非接触操作の軌跡に基づいて当該操作が逆動作であるか、順動作であるかを判断したが、タッチスクリーン部１１のタッチセンサ１４１により接触操作が検出された場合には、当該操作は弧を描く操作ではない（つまり、順動作である）と判断してもよい。このように、制御部１１０は、タッチセンサ１４１により接触操作が検出されたタイミングで順動作であることを判断するので、全ての軌跡について弧を描く操作であるか否かを判断する必要がなくなる。したがって、制御部１１０は、操作が行われてから表示の制御内容を特定するまでの速度を向上させることになる。
【００５０】
（変形例９）
実施形態では、Ｚ軸正方向に膨らむ弧を描く操作であると判断された場合には、当該操作に応じた処理を行わないようにしていたが、この弧はＺ軸負方向に膨らむ弧であってもよいし、Ｘ，Ｙ軸のそれぞれの正又は負方向に膨らむ弧であってもよい。要するに、予め決められた条件を満たす形状で、操作体が表示面に接しないで描かれた弧であればよい。Ｚ軸負方向に膨らむ弧の場合であっても、図１４（ｂ）に示したように、指を、近接センサの検出領域外へ向かう矢印ｃの方向へと迂回させる場合に比べて、ユーザは指を下に少し下げて弧を描くだけでよいので、操作負担が小さい。また、Ｘ，Ｙ軸のそれぞれの正又は負方向に膨らむ弧の場合であっても、図１４（ｂ）に示したように、指を、近接センサの検出領域外へ向かう矢印ｃの方向へと迂回させる場合に比べて、ユーザは指を少しＸ，Ｙ軸の正又は負方向に移動させて弧を描くだけでよいので、操作負担が小さい。
【００５１】
（変形例１０）
上述した実施形態において、操作部１４０は、ユーザの操作をそれぞれ受け付けるタッチセンサ１４１、近接センサ１４２及び操作子１４３を備えているものとしたが、タッチセンサ１４１及び操作子１４３を備えていなくてもよい。この場合、制御部１１０は、タッチスクリーン部１１の近接センサ１４２により検出された表示装置１０と操作体との距離が閾値未満であると判断した場合に、当該操作体が表示装置１０に接触しているとみなしてもよい。
【００５２】
（変形例１１）
本発明は、表示装置以外にも、これらを実現するための方法、及びコンピュータに表示機能を実現させるためのプログラムとしても把握される。かかるプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等を介して、コンピュータにダウンロードさせ、これをインストールして利用させるなどの形態でも提供されたりする。
【符号の説明】
【００５３】
１０…表示装置、１１…タッチスクリーン部、１１０…制御部、１２０…記憶部、１２１…処理テーブル、１３０…表示部、１３１…表示面、１４０…操作部、１４１…タッチセンサ、１４２…近接センサ、１４３…操作子、１５０…通信部
【図１】
0005780823.tif 000002
【図２】
0005780823.tif 000003
【図３】
0005780823.tif 000004
【図４】
0005780823.tif 000005
【図５】
0005780823.tif 000006
【図６】
0005780823.tif 000007
【図７】
0005780823.tif 000008
【図８】
0005780823.tif 000009
【図９】
0005780823.tif 000010
【図１０】
0005780823.tif 000011
【図１１】
0005780823.tif 000012
【図１２】
0005780823.tif 000013
【図１３】
0005780823.tif 000014
【図１４】
0005780823.tif 000015