説明

タッチパネル操作装置、タッチパネル操作装置の制御方法およびプログラム

【課題】タッチパネルによる操作において、誤操作なく所望の操作を可能とする。
【解決手段】タッチパネル操作部401は、各種情報を表示する表示部400に重ねて配置されるとともに表示部40の表示内容に対応するタッチ操作を受け付ける。回転検出部310は、表示部400における表示面と同一面上の回転を検出する。表示向き変更制御部211は、回転検出部310によって検出された表示部の回転角度に応じて、表示部400に表示される表示内容の表示向きを変更する。操作制御部202は、表示向き変更制御部211によって表示内容の表示向きが変更された場合、タッチパネル操作部401へのタッチ操作を第1の所定時間無効とする処理を行う。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、タッチパネルによる操作が可能なタッチパネル操作装置において、タッチパネルによる誤操作がなく所望の操作を可能とする、タッチパネル操作装置、タッチパネル操作装置の制御方法およびプログラムに関する。
【背景技術】
【0002】
タッチパネルによる操作が可能な携帯型情報装置が普及しており、多様なアプリケーションが利用可能であり、様々な利用形態の装置がある。このような装置において、装置の向きを判別する加速度センサ等が内蔵され、装置の向きに応じて表示画面における情報の表示向きを変更する機能を備える装置も一般的となっている(例えば、特許文献1)。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2008−70884号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
上述したような装置においては、例えばユーザが表示された操作アイコン等に対してタッチパネルをタッチすることによって操作を行う場合、誤ってまたは意識せずに装置の重力方向に対する向きを変更してしまうと、操作アイコンを含む表示画面の向きが変わってしまう。このため、ユーザが意図したタッチ位置にタッチを行ったときに、ユーザの意図によらない表示画面の回転が行われることによって、ユーザが誤った位置をタッチしてしまう可能性がある。このような誤った位置へのタッチによって、ユーザの意図しない処理が実行されてしまう可能性もある。
【0005】
このように、装置の向きによる画面表示向きの変更により、ユーザの意図していない処理が実行されてしまい、スムーズな操作が阻害されてしまう。
【0006】
本発明はこのような問題点に鑑みなされたものであり、装置の向きに伴い表示画面の向きを変更する装置であっても、表示画面の向きの変更に伴う誤操作を行うことが無く適切な操作を可能とする、タッチパネル操作装置、タッチパネル操作装置の制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するために、第1の発明に係るタッチパネル操作装置(10)は、各種情報を表示する表示部(400)、前記表示部(400)に重ねて配置されるとともに、前記表示部(400)の表示内容に対応するタッチ操作を受け付けるタッチパネル操作部(401)、前記表示部(400)における表示面と同一面上の回転を検出する回転検出部(310)、前記回転検出部(310)によって検出された前記表示部(400)の回転角度に応じて、前記表示部(400)に表示される表示内容の表示向きを変更する表示向き変更制御部(211)、前記表示向き変更制御部(211)によって前記表示内容の表示向きが変更された場合、前記タッチパネル操作部(401)へのタッチ操作を第1の所定時間無効とする処理を行う操作制御部(202)、を備えることを特徴とする。
【0008】
第2の発明に係るタッチパネル操作装置(10)は、第1の発明において、前記操作制御部(202)は、前記表示内容の表示向きが変更されてから第2の所定時間経過後に前記タッチパネル操作部(401)へのタッチ操作を無効とすることを特徴とする。
【0009】
第3の発明に係るタッチパネル操作装置(10)は、第1または第2の発明において、前記表示部(400)は、前記タッチパネル操作部(401)が受け付けるタッチ位置を示す操作表示部(402)を表示し、前記操作制御部(202)は、前記タッチパネル操作部(401)において前記操作表示部(402)に対応してタッチ操作を受け付けるタッチ検出範囲(403)を設定し、前記操作制御部(202)は、前記タッチ操作を第1の所定時間無効とする処理として、前記第1の所定時間は前記操作表示部(402)に対応した前記タッチ検出範囲(403)を設定しないこととすることを特徴とする。
【0010】
第4の発明に係るタッチパネル操作装置(10)は、第3の発明において、前記操作制御部(202)は、前記第2の所定時間中は、前記表示向き変更制御部(211)によって表示向きが変更される前の前記操作表示部(402)に対応したタッチ検出範囲(403)によりタッチ操作を受け付けることを特徴とする。
【0011】
第5の発明に係るタッチパネル操作装置(10)は、第2から第4のいずれか1の発明において、前記第2の所定時間は、前記第1の所定時間より短い時間であることを特徴とする。
【0012】
第6の発明に係るタッチパネル操作装置(10)の制御方法は、各種情報を表示する表示部(400)における表示面と同一面上の回転を検出する回転検出ステップ、前記回転検出ステップにおいて検出された前記表示部(400)の回転角度に応じて、前記表示部(400)に表示される表示内容の表示向きを変更する表示向き変更ステップ、前記表示向き変更ステップにおいて前記表示内容の表示向きが変更された場合、前記表示部(400)に重ねて配置されるとともに、前記表示部(400)の表示内容に対応するタッチ操作を受け付けるタッチパネル操作部(401)へのタッチ操作を第1の所定時間無効とする処理を行う操作制御ステップ、を備えることを特徴とする。
【0013】
第7の発明に係るプログラムは、タッチパネル操作装置(10)が備えるコンピュータに、各種情報を表示する表示部(400)における表示面と同一面上の回転を検出する回転検出ステップ、前記回転検出ステップにおいて検出された前記表示部(400)の回転角度に応じて、前記表示部(400)に表示される表示内容の表示向きを変更する表示向き変更ステップ、前記表示向き変更ステップにおいて前記表示内容の表示向きが変更された場合、前記表示部(400)に重ねて配置されるとともに、前記表示部(400)の表示内容に対応するタッチ操作を受け付けるタッチパネル操作部(401)へのタッチ操作を第1の所定時間無効とする処理を行う操作制御ステップ、を実行させることを特徴とする。
【発明の効果】
【0014】
本発明によれば、装置の向きに伴い表示画面の向きを変更する装置であっても、表示画面の向きの変更に伴う誤操作を誘発せず、適切な操作を行うことができる。
【図面の簡単な説明】
【0015】
【図1】本発明に係るタッチパネル操作装置の構成例を表すブロック図である。
【図2】本発明に係るタッチパネル操作装置の外観斜視図の例である。
【図3】本発明における第1の実施例に係るタッチパネル操作装置の動作例を表すフローチャートである。
【図4】本発明における第1の実施例に係るタッチパネル操作装置の画面表示例を表す概念図である。
【図5】本発明における第2の実施例に係るタッチパネル操作装置の動作例を表すフローチャートである。
【図6】本発明における第2の実施例に係るタッチパネル操作装置の画面表示例を表す概念図である。
【図7】本発明における第2の実施例に係るタッチパネル操作装置の動作例を表すフローチャートである。
【図8】本発明における第2の実施例に係るタッチパネル操作装置の画面表示例を表す概念図である。
【図9】本発明に係る他の例としてのタッチパネル操作装置の概観図の例である。
【発明を実施するための形態】
【0016】
以下、本発明のタッチパネル操作装置10について、図1および図2を参照して説明する。図1は本発明が実施されるタッチパネル操作装置10における構成ブロック図の例であり、図2は本発明が実施されるタッチパネル操作装置10の外観斜視図の例である。
【0017】
タッチパネル操作装置10は、主にタッチパネルによる操作を行うことのできる各種装置であって、具体例としては携帯型メディアプレーヤ、携帯型オーディオ装置、PDA(Personal Digital Assistants)、携帯型ナビゲーション装置、携帯電話(スマートフォン含む)、携帯型ゲーム装置、PC(Personal Computer)、電子書籍リーダ等である。また、携帯型の装置ではなく据置型の装置であっても、タッチパネルによる操作を行うことができ、回転可能な表示部の回転に伴い表示内容の回転を行う装置であれば、据え置き型PC、医療機器、各種操作制御機器等であってもよい。
【0018】
タッチパネル操作装置10は、図1に示すように、入力部101、出力部102、記憶部103、操作部104、制御部200、センサ部300、表示部400を備える。また、これら以外にも装置の種類は機能に応じて他の構成要素を備えてもよい。
【0019】
入力部101は、後述する記憶部103に記憶される各種データが入力される。さらに入力部101は、後述する表示部400に表示される画像データ等が入力される。入力部101は、各種端子や、音声の入力を行う図示しないマイクロフォン、映像や画像の入力を行う図示しない撮像素子であってもよい。
【0020】
入力部101は、入力された各種信号がアナログ信号である場合に、入力された信号を後述する制御部200によって処理するためのデジタル信号化を行う図示しないADC(Analog Digital Converter)や、入力される信号レベルを増幅する図示しない増幅装置を包含してもよい。さらには記憶部103が外部の記憶デバイスである場合における例えばUSB(Universal Serial Bus)端子等のインターフェースとして兼用されてもよい。
【0021】
出力部102は、記憶部103に記憶された各種コンテンツデータを制御部200により再生した音声や映像等、各種データや信号を出力する。出力部102は、各種データや信号を出力する各種端子や、制御部200から出力されるデジタルデータをアナログ信号に変換するDAC(Digital Analog Converter)、音声データや音声信号を増幅する図示しない増幅部、音声信号を音波に変換するスピーカやヘッドフォンを包含してもよい。
【0022】
記憶部103は、例えばHDD(Hard Disk Drive)やフラッシュメモリ等により構成され、タッチパネル操作装置10において動作や表示が行われる各種コンテンツデータを記憶する。コンテンツデータとは、例えば動画データ、画像データ、地図データ、音声データ、テキストデータや、タッチパネル操作装置10における各種アプリケーションにより動作するデータであってもよい。また、記憶部103は所定のインターフェースによりタッチパネル操作装置10に接続される外部の記憶デバイスであってもよい。具体的には、USB端子を介して接続される外付けHDDやUSBメモリ、所定のメモリカードスロットにより接続されるメモリカードなどである。
【0023】
操作部104は、タッチパネル操作装置10の各部を動作させるための指示を受け付け、受け付けた指示を制御部に出力して各部の動作を制御する。操作部104が受け付けた指示は、制御部200を通さずに直接各部に対して動作指示が行われてもよい。操作部104は、押しボタン式やスライド式、回転式等の操作装置により構成される。また、操作部104によって受け付けられる指示は、後述するタッチパネル操作部401による操作処理と同一の操作指示、異なる操作指示、補完する操作指示などが対応してもよい。
【0024】
制御部200は、例えば、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、DSP(Digital Signal Processor)、画像処理用集積回路等、単数または複数の集積回路等により構成され、タッチパネル操作装置10の各部の制御や、各種データの処理を行う。また、制御部200は、処理または制御の対象によって上記構成要素によって構成される、操作制御部202、回転判断部203、表示制御部210を備える。
【0025】
表示制御部210は、表示部400による各種情報の表示を実行する制御を行うとともに、表示されている各種情報の表示向きの変更や表示サイズの変更等の表示形態に係る制御も行う。例えば、表示制御部210はタッチパネル操作部401におけるタッチ検出範囲403に対応する操作表示部402を表示部400に表示させる。表示制御部210の機能において、表示されている操作表示部402を含む各種情報の表示向きを変更する機能を実行する構成要素を、表示向き変更制御部211とする。
【0026】
操作制御部202は、操作部104やタッチパネル操作部401による入力を受け付け、受け付けられた入力操作に基づき、各部の動作を制御する。操作制御部202は、操作部104やタッチパネル操作部401により受け付けられた入力操作に対して、実行タイミングの変更処理や入力操作の実行可否判断処理等を行う。また、操作制御部202は上記各種処理をタッチパネル操作部401における操作表示部402に対応するタッチ検出範囲403を設定する。
【0027】
回転判断部203は、後述するセンサ部300において検出された加速度等の情報に基づき、タッチパネル操作装置10または表示部400が回転されたことを検出する。また、回転判断部203は、センサ部300において検出された加速度等の情報に基づきタッチパネル操作装置10または表示部400の回転角度を演算により算出する。さらに、回転判断部203は、センサ部300において検出された加速度等の情報に基づき設定された所定の角度との差分等を判断する。回転判断部203によって算出されるタッチパネル操作装置10または表示部400の回転角度は、重力加速度に直角な角度である水平面を基準角度とした基準角度からの回転角度を算出する場合に加えて、所定の角度を基準角度としてその基準角度からの回転角度を算出することとしてもよい。
【0028】
センサ部300は、タッチパネル操作装置10で用いる各種センサであり、本実施例においては、タッチパネル操作装置10または表示部400に備えられ、備えられた装置の回転角度を検出するための加速度センサ301を備える。加速度センサ301は、備えられた装置に加えられる加速度を検出するセンサであり、2軸や3軸など複数の方向に対する加速度を検出する。加速度センサ301は、タッチパネル操作装置10または表示部400に加えられた複数方向の加速度を回転判断部203に出力し、回転判断部203は得られた加速度の値を演算することによって、タッチパネル操作装置10または表示部400の回転の検出や回転角度の算出を行う。
【0029】
回転判断部203においてタッチパネル操作装置10または表示部400の回転角度を検出するために用いるセンサとしては、加速度センサ301に限らず角速度センサ等であってもよい。また、センサ部300は、加速度センサ301以外に、図示しないが、照度センサ、温度センサ等の各種センサを備えていてもよい。
【0030】
また、制御部200における回転判断部203と、回転判断部203に、タッチパネル操作装置10または表示部400の回転角度に基づくデータを出力する加速度センサ301または図示しない角速度センサを包含して、タッチパネル操作装置10または表示部400の回転を検出する回転検出部310とする。
【0031】
表示部400は、例えば液晶表示素子や有機EL(Electro Luminescence)表示素子などにより構成され、表示制御部210の制御により各種情報を表示する。また、表示部400は、表示画面に触れることによりまたは押すことによって、表示画面に表示されている操作処理を実現するタッチパネル操作部401を備える。タッチパネル操作部401の方式は、静電容量式であっても抵抗膜式であってもよい。
【0032】
次に、タッチパネル操作装置10の外観について図2に基づき説明する。図2に例示するタッチパネル操作装置10は、ユーザが携帯可能なサイズの装置であり、矩形形状の一面に表示部400が一体的に備えられ、表示部400にはタッチパネル操作部401が備えられている。
【0033】
図2に示すタッチパネル操作装置10は、矩形の筐体のいずれかまたは複数の面に操作部104を備える。図2において操作部104は表示部400と同一面に記載されているが、他の面に備えられていてもよい。また、操作部104は、図示しないリモコン装置であってもよく、さらにはタッチパネル操作装置10の各面に操作部104を備えずに、タッチパネル操作部401のみを備える装置であってもよい。さらには、タッチパネル操作装置10が受けた加速度に基づき所定の操作を行わせるように、加速度センサ301が操作部104として機能してもよい。
【0034】
図2に示すように、タッチパネル操作装置10における表示部400と同一の面に対して、y軸方向およびx軸方向とし、表示部400の奥行き方向に対してz軸方向と定義する。加速度センサ301は、タッチパネル操作装置10の各方向に加えられる加速度を検出し、回転検出部310は、加速度センサ301が検出した各方向の加速度のうち、x軸方向およびy軸方向の加速度を抽出することによって、表示部400と同一面であるxy平面におけるタッチパネル操作装置10の回転を検出することができる。
【0035】
次に、本発明における第1の実施例に係るタッチパネル操作装置10の動作例について、図3および図4により説明する。図3は本発明における第1の実施例に係るタッチパネル操作装置10の動作例を表したフローチャートであり、図4は本発明における第1の実施例に係るタッチパネル操作装置10の画面表示例を示す概念図である。
【0036】
図3において、先ず回転検出ステップとして、回転検出部310は表示部400の回転が検出されたか否かを判断する(ステップS100)。ステップS100の判断は、図2に示すように表示部400がタッチパネル操作装置10に一体化している装置である場合は、タッチパネル操作装置10の回転の検出の判断と同一の意味である。以下、本実施例に加えて他の実施例においても、表示部400の回転とは、タッチパネル操作装置10の形態によってはタッチパネル操作装置10の回転と置き換えることができる。
【0037】
ステップS100の判断は、表示部400と同一の面における向きのうちいずれの向きを基準角度として処理を開始してもよい。ステップS100の状態の例を図4(A)に示す。図4(A)の状態は、例えば矩形形状のタッチパネル操作装置10を横長方向に使用している状態であり、表示部400には横長方向に画像や文書等の表示内容が表示されている。この状態において、例えば表示部400の同一面上でタッチパネル操作装置10が右回りに回転されることを想定する。
【0038】
ステップS100において、表示部400の回転が検出されていないと判断された場合は(ステップS100:No)、ステップS100の判断を再度実行する。つまり、回転検出部310は逐次表示部400の回転を検出している。ステップS100において、表示部400の回転を検出したと判断された場合は(ステップS100:Yes)、回転検出部310は表示部400の回転を継続して検出することによって、表示部400の回転角度が閾値となる角度を超えたか否かを判断する(ステップS101)。
【0039】
ステップS101における閾値の角度とは、例えば図4(A)の状態を回転の基準となる角度とすると、表示部400が表示面上に回転したときに、基準の角度に対して表示向き変更制御部211が表示内容の表示向きを変更する回転角度である。
【0040】
具体例としては、図4(A)のようにタッチパネル操作装置10が、その表示面を横長方向に使用され、紙面下方向に重力加速度が加わっている状態を基準角度とする。この状態より、タッチパネル操作装置10を例えば右回転させた場合、右回転方向に45度回転した角度が閾値となる。このため、閾値の角度を越えて右方向回転された場合、表示向き変更制御部210は図4(B)のように表示内容を左回転方向に90度回転させ、タッチパネル操作装置10の縦向きでの使用に適した表示とする。タッチパネル操作装置10の左回転についても同様であり、左方向に45度回転した角度が閾値となる。
【0041】
ステップS101において、表示部400の回転角度が閾値となる角度を超えたと判断された場合は(ステップS101:Yes)、表示向き変更制御部211はステップS100およびステップS101において検出された表示部400の回転角度に応じた向きに、表示内容の表示向きを変更する(ステップS102)。ステップS102の処理においては、表示内容の向きの変更に伴って操作表示部402も同様に表示向きが変更され、ここでは図示しないが操作表示部402に対応つけられているタッチ検出範囲403も操作表示部402と同時に向きが変更される。
【0042】
ステップS101において、表示部400の回転角度が閾値となる角度を超えていないと判断された場合は(ステップS101:No)、ステップS100に推移して逐次表示部400の回転を検出する。
【0043】
ステップS102において、表示内容の表示向きが変更された場合は、表示向きの変更が行われると同時に、操作制御部202はタッチパネル操作部401におけるタッチ操作を無効とする(ステップS103)。ステップS103におけるタッチ操作の無効とは、タッチパネル操作部401には操作表示部402に対応したタッチ検出範囲403が設定されているにも関わらず、ソフトウェア的にタッチ検出範囲403において受け付けたタッチ操作を無効とする処理である。
【0044】
ステップS103からステップS106の間におけるタッチ操作が無効とされた状態を図4(B)に示す。図4(B)においては、タッチパネル操作装置10の回転角度が閾値である45度を越えたため、操作表示部402を含む表示内容の表示向きは変更されている。この状態でユーザが操作表示部402をタッチ操作してもその操作による処理は行われない。
【0045】
ステップS103において、タッチ操作が無効とされると同時に操作制御部202はタッチ操作の無効時間を測定するタイマーのカウントをスタートさせる(ステップS104)。
【0046】
ステップS104において、タイマーのカウントがスタートした場合、操作制御部202はタイマーにおいて所定時間が経過したか否かを判断する(ステップS105)。ステップS105において、所定の時間が経過していないと判断された場合は(ステップS105:No)、ステップS105の処理を繰り返す。ステップS105において、所定の時間が経過したと判断された場合は(ステップS105:Yes)、操作制御部202はステップS103において実行したタッチ操作無効の処理を解除して(ステップS106)、本処理を終了する。
【0047】
ステップS105において計測される時間は、ユーザが操作表示部402に対してタッチ操作を行うための動作を開始したときに、表示部400の回転に伴い表示内容の表示向きが変更してしまった場合に、ユーザによる表示内容の表示向き変更の認識によって、表示向きが変更された操作表示部402へのタッチ操作に対応できる時間と同等またはそれ以上であることが好ましい。具体的には1秒から2秒程度が適切である。
【0048】
ステップS106において、タッチ操作の無効が解除された状態を図4(C)に示す。図4(C)においては、タッチパネル操作装置10の回転角度が閾値である45度を越えているため、操作表示部402を含む表示内容の表示向きは変更された状態であり、この状態でユーザが操作表示部402をタッチ操作することによりタッチ操作に対応した処理が実行される。図4(C)においては操作表示部402の例として「Music」アイコンがタッチ操作された状態を示している。
【0049】
このような処理によって、タッチパネル操作装置10の向きや表示部400の向きの回転に伴う表示内容の表示向き変更により、ユーザがタッチ操作を意図していたタッチ位置におけるアイコン等の表示位置が表示向きの変更に伴い変化することによる、ユーザの意図しない位置へのタッチによる誤操作を防止することができる。具体的には、タッチパネル操作装置10の向きや表示部400の向きが、表示内容の回転向きが変更する閾値を越えたときから所定時間の間、タッチ操作が無効とされるため、上記のような誤操作を防止することができる。
【0050】
また、ステップS105における所定時間経過までの間に、表示部400の回転角度が変化することも考えられる。ステップS100からステップS101の処理は逐次行われており、例えばステップS105がNoの状態において表示部400がステップS100で検出された逆方向の回転によりステップS101で超えたと判断された閾値を超える前の角度となった場合、その時点よりステップS102からステップS106の処理を実行してもよい。
【0051】
また、ステップS105がNoの状態において表示部400がステップS101で越えたと判断された閾値からさらに同一方向に回転することによって、次の閾値を超えた角度となった場合であっても、その時点よりステップS102からステップS106の処理を実行してもよい。
【0052】
次に、本発明における第2の実施例に係るタッチパネル操作装置10の動作例について、図5および図6により説明する。図5は本発明における第2の実施例に係るタッチパネル操作装置10の動作例を表したフローチャートであり、図6は本発明における第2の実施例に係るタッチパネル操作装置10の画面表示例を示す概念図である。図5において、第1の実施例を説明した図3と同一の処理については、同一符号を付すとともに説明を省略する。
【0053】
ステップS102において、表示内容の表示向きが変更された場合は、表示向きの変更が行われると同時に、操作制御部202はタッチパネル操作部401におけるタッチ検出範囲403を消去する(ステップS111)。タッチ検出範囲403の消去とは、操作表示部402に対応したタッチ検出範囲403を設定せず、ユーザによるタッチ操作を受け付けることができない状態とすることである。
【0054】
ステップS102の処理を行うまでの状態を図6(A)に示す。図6(A)においては、操作表示部402に対してタッチ検出範囲403が設定されており、ユーザは操作表示部402の位置をタッチすることにより、操作表示部402に対応するタッチ検出範囲403へのタッチ操作が検出され、タッチ操作が検出されたタッチ検出範囲に対応付けられた処理が実行される。
【0055】
ステップS111においてタッチ検出範囲403が消去された状態を図6(B)に示す。図6(B)は、タッチパネル操作装置10の回転角度が閾値を超えた状態であり、実際には図6(A)に対して右方向回転の場合は図6(A)の状態より右方向に45度以上回転した状態である。図6(B)においてはステップS102の処理によって表示内容の表示向きが変更されており、表示向きが変更された操作表示部402に対してタッチ検出範囲403が設定されていない。この状態でユーザが操作表示部402の表示位置をタッチ操作してもタッチ操作は検出されない。
【0056】
ステップS111においてタッチ検出範囲403が消去された場合は、タッチ検出範囲403の消去が実行されると同時に、所定時間の経過を計測するタイマーを作動させ(ステップS104)、ステップS105において所定の時間が経過したと判断された場合は(ステップS105:Yes)、操作制御部202はステップS102において表示向きが変更された操作表示部402に対してタッチ検出範囲403を設定し(ステップS112)、本処理を終了する。
【0057】
ステップS112において、表示向きが変更された操作表示部402にタッチ検出範囲403が設定された状態を図6(C)に示す。図6(C)においては、操作表示部402の表示位置にタッチ検出範囲403が設定されており、ユーザは操作表示部402の表示位置をタッチすることにより、タッチ操作が検出されたタッチ検出範囲に対応付けられた処理が実行される。図6(C)においては操作表示部402の例として「Music」アイコンがタッチ操作された状態を示している。
【0058】
このような処理によって、タッチパネル操作装置10の向きや表示部400の向きの回転に伴う表示内容の表示向き変更により、ユーザがタッチ操作を意図していたタッチ位置におけるアイコン等の表示位置が表示向きの変更に伴い変化することによる、ユーザの意図しない位置へのタッチによる誤操作を防止することができる。具体的には、タッチパネル操作装置10の向きや表示部400の向きが、表示内容の回転向きが変更する閾値を越えたときから所定時間の間、タッチ検出範囲403が消去されることによりタッチ操作の受付が行われないため、上記のような誤操作を防止することができる。
【0059】
また、ステップS105における所定時間経過までの間に、表示部400の回転角度が変化することも考えられる。ステップS100からステップS101の処理は逐次行われており、例えばステップS105がNoの状態において表示部400がステップS100で検出された逆方向の回転によりステップS101で超えたと判断された閾値を超える前の角度となった場合、その時点よりステップS102からステップS112の処理を実行してもよい。
【0060】
また、ステップS105がNoの状態において表示部400がステップS101で越えたと判断された閾値からさらに同一方向に回転することによって、次の閾値を超えた角度となった場合であっても、その時点よりステップS102からステップS112の処理を実行してもよい。
【0061】
次に、本発明における第3の実施例に係るタッチパネル操作装置10の動作例について、図7および図8により説明する。図7は本発明における第3の実施例に係るタッチパネル操作装置10の動作例を表したフローチャートであり、図8は本発明における第3の実施例に係るタッチパネル操作装置10の画面表示例を示す概念図である。図7において、第1の実施例を説明した図3および第2の実施例を説明した図5と同一の処理については、同一符号を付すとともに説明を省略する。
【0062】
ステップS101において、表示部400の回転角度が閾値となる角度を超えたと判断された場合は(ステップS101:Yes)表示向き変更制御部211はステップS100およびステップS101において検出された表示部400の回転角度に応じた向きに、表示内容の表示向きを変更する(ステップS121)。ステップS121の処理においては、表示内容の向きのみ変更され、表示内容における操作表示部402に対応するタッチ検出範囲403の表示向きは変更されない。
【0063】
ステップS211において、表示内容の表示向きが変更された場合は、表示向きの変更が行われると同時に操作制御部202はタッチ検出範囲403が消去されるまでの時間を測定するタイマーのカウントをスタートさせる(ステップS122)。
【0064】
ステップS122において、タイマーのカウントがスタートした場合、操作制御部202はタイマーにおいて所定時間が経過したか否かを判断する(ステップS123)。ステップS123において、所定の時間が経過していないと判断された場合は(ステップS123:No)、ステップS123の処理を繰り返す。ステップS123において、所定の時間が経過したと判断された場合は(ステップS123:Yes)、操作制御部202はタッチパネル操作部401におけるタッチ検出範囲403を消去する(ステップS111)。
【0065】
ステップS121において表示内容の表示向きが変更され、タッチ検出範囲403の表示向きがステップS123における所定時間経過まで消去されない状態を図8(B)に示す。図8(B)は、タッチパネル操作装置10の回転角度が閾値を超えた状態であり、実際には図8(A)に対して右方向回転の場合は図8(A)の状態より右方向に45度以上回転した状態である。図8(B)においてはステップS121の処理によって表示内容の表示向きが変更されており、表示内容としての操作表示部402の表示向きが変更されているが、操作表示部402に対応しているタッチ検出範囲403の向きは変更されていない。
【0066】
図8(B)の状態でユーザがタッチ検出範囲403の位置に対してタッチ操作を行うと、図8(B)の状態における操作表示部402ではなく図8(A)の状態における操作表示部402に対応した処理が実行される。このような時間を設定した理由としては、図8(A)の状態でユーザが所望の操作表示部402に対してタッチ操作を行うための動作を開始したときに、表示部400の回転に伴い表示内容の表示向きが変更してしまった場合に、ユーザは表示向きの変更に即座には対応できず、表示向きが変更されたにもかかわらず図8(A)における操作表示部402をタッチしてしまう。
【0067】
このときに、所定時間の間、図8(A)の操作表示部402に対応する位置にタッチ検出範囲403を設定しておくことで、ユーザが意図した操作を実行させることができる。ステップS123において計測される時間は、ユーザが表示内容の表示向きが変更されたことを目視したときから表示向き変更後の操作表示部402へのタッチ操作を実行できるまでの時間を設定することが好ましく、具体的には0.2秒前後が適切である。
【0068】
ステップS111以降、タッチ検出範囲403の消去時間を設けることは、第2の実施例と同一である。ステップS105でカウントされる所定時間を第1の所定時間とし、ステップS123でカウントされる所定時間を第2の所定時間とすると、第2の所定時間は第1の所定時間より短い時間であることが好ましい。これにより、ユーザは誤操作なく適切にタッチ操作を行うことができる。
【0069】
このような処理によって、タッチパネル操作装置10の向きや表示部400の向きの回転に伴う表示内容の表示向き変更により、ユーザがタッチ操作を意図していたタッチ位置におけるアイコン等の表示位置が表示向きの変更に伴い変化することによる、ユーザの意図しない位置へのタッチによる誤操作を防止することができる。具体的には、タッチパネル操作装置10の向きや表示部400の向きが、表示内容の回転向きが変更する閾値を越えたときから所定時間の間、操作表示部402を含む表示内容の表示向きを変更させるが、操作表示部403に対応するタッチ検出範囲の向きは変更させない。このため、ユーザは表示向きの変更直前に意図したタッチ操作が、表示向きの変更により実行されないことを防止するとともに、上記のような御操作を防止することができる。
【0070】
本発明の実施の形態は、その要旨を逸脱しない限り、様々に変更可能である。例えば、上記各実施例においてタッチパネル操作装置10の例として、表示部400がタッチパネル操作装置10と一体化している装置を例に説明したが、図9に示すように、表示部400のみ回転するような装置であってもよい。
【0071】
図9に示すタッチパネル操作装置10は、、タッチパネル操作部401を備えた表示部400のみが本体に対して回転可能な構造となっており、その回転を表示部400に備えられた加速度センサ301または表示部400と本体との結合部等に備えられた機械的または電気的、光学的なセンサ等によって表示部400の回転を検出する。図9(A)は、表示部400の基準角度の例として横長方向に使用しており、ユーザが表示部400を回転させることにより図9(B)に示すように表示部400が90度回転した状態で使用することができる。このようなタッチパネル操作装置10であっても、上述した各種実施例を実現することにより、同様の効果を得ることができる。
【0072】
また、上記説明した各実施例における動作フローを適用したプログラムを、タッチパネル操作装置10を動作させるコンピュータにインストールして動作させてもよい。具体的には制御部200によって上記プログラムを実行し、動作させるプログラムは制御部200における図示しないRAM等に記憶される。上記プログラムを実行するコンピュータは、制御部200以外にタッチパネル操作装置10を外部から制御するコンピュータであってもよく、上記プログラムはRAM以外に記憶部103や他の装置に記憶されていてもよい。また、インストールするプログラムは、電気通信ネットワークを介して配布されてもよく、記録媒体を介して配布されてもよい。

【特許請求の範囲】
【請求項1】
各種情報を表示する表示部、
前記表示部に重ねて配置されるとともに、前記表示部の表示内容に対応するタッチ操作を受け付けるタッチパネル操作部、
前記表示部における表示面と同一面上の回転を検出する回転検出部、
前記回転検出部によって検出された前記表示部の回転角度に応じて、前記表示部に表示される表示内容の表示向きを変更する表示向き変更制御部、
前記表示向き変更制御部によって前記表示内容の表示向きが変更された場合、前記タッチパネル操作部へのタッチ操作を第1の所定時間無効とする処理を行う操作制御部、
を備えることを特徴とするタッチパネル操作装置。
【請求項2】
前記操作制御部は、前記表示内容の表示向きが変更されてから第2の所定時間経過後に前記タッチパネル操作部へのタッチ操作を無効とすることを特徴とする、
請求項1に記載のタッチパネル操作装置。
【請求項3】
前記表示部は、前記タッチパネル操作部が受け付けるタッチ位置を示す操作表示部を表示し、
前記操作制御部は、前記タッチパネル操作部において前記操作表示部に対応してタッチ操作を受け付けるタッチ検出範囲を設定し、
前記操作制御部は、前記タッチ操作を第1の所定時間無効とする処理として、前記第1の所定時間は前記操作表示部に対応した前記タッチ検出範囲を設定しないこととすることを特徴とする、
請求項1または2に記載のタッチパネル操作装置。
【請求項4】
前記操作制御部は、前記第2の所定時間中は、前記表示向き変更制御部によって表示向きが変更される前の前記操作表示部に対応したタッチ検出範囲によりタッチ操作を受け付けることを特徴とする、
請求項3に記載のタッチパネル操作装置。
【請求項5】
前記第2の所定時間は、前記第1の所定時間より短い時間であることを特徴とする、請求項2から4のいずれか1項に記載のタッチパネル操作装置。
【請求項6】
各種情報を表示する表示部における表示面と同一面上の回転を検出する回転検出ステップ、
前記回転検出ステップにおいて検出された前記表示部の回転角度に応じて、前記表示部に表示される表示内容の表示向きを変更する表示向き変更ステップ、
前記表示向き変更ステップにおいて前記表示内容の表示向きが変更された場合、前記表示部に重ねて配置されるとともに、前記表示部の表示内容に対応するタッチ操作を受け付けるタッチパネル操作部へのタッチ操作を第1の所定時間無効とする処理を行う操作制御ステップ、
を備えることを特徴とするタッチパネル操作装置の制御方法。
【請求項7】
タッチパネル操作装置が備えるコンピュータに、
各種情報を表示する表示部における表示面と同一面上の回転を検出する回転検出ステップ、
前記回転検出ステップにおいて検出された前記表示部の回転角度に応じて、前記表示部に表示される表示内容の表示向きを変更する表示向き変更ステップ、
前記表示向き変更ステップにおいて前記表示内容の表示向きが変更された場合、前記表示部に重ねて配置されるとともに、前記表示部の表示内容に対応するタッチ操作を受け付けるタッチパネル操作部へのタッチ操作を第1の所定時間無効とする処理を行う操作制御ステップ、
を実行させることを特徴とするプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate


【公開番号】特開2013−20532(P2013−20532A)
【公開日】平成25年1月31日(2013.1.31)
【国際特許分類】
【出願番号】特願2011−154674(P2011−154674)
【出願日】平成23年7月13日(2011.7.13)
【出願人】(308036402)株式会社JVCケンウッド (1,152)
【Fターム(参考)】