(57)【要約】      （修正有）【課題】ユーザがなぞり動作をタッチパネル領域外まで進めた場合に意図しない操作を受け付けないタッチパネル入力装置を提供する。【解決手段】フロントパネルに、タッチパネル付ディスプレイユニット１０の配置領域を取り囲む形状、配置で接触センサ３を設ける。ユーザのタッチパネル２に対するフリック操作の開始後、タッチパネル２へのタッチ無しが検出された場合でも、接触センサ３がユーザの指の接触を検出している場合には、フリック操作の終了とはせず、そのままタッチ位置がタッチパネル２上に復帰したならば、タッチ無しが検出される以前のフリック操作と連続したフリック操作として受け付ける。【選択図】図１
2015118409.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイの表示面上に配置されたタッチパネルを備えたタッチパネル入力装置であって、
前記タッチパネルの周囲に配置され、指示体の接触を検知する接触センサと、
前記指示体をタッチパネルに接触させたまま移動するなぞり操作を受け付けるなぞり操作受付手段とを有し、
前記なぞり操作受付手段は、前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに、前記接触センサが前記指示体の接触を検知していない場合に、当該なぞり操作の終了を検出し、前記接触センサが前記指示体の接触を検知している場合に、当該なぞり操作の終了を検出しないことを特徴とするタッチパネル入力装置。
【請求項２】
ディスプレイの表示面上に配置されたタッチパネルを備えたタッチパネル入力装置であって、
前記タッチパネルの周囲に配置され、指示体の接触を検知する接触センサと、
前記指示体をタッチパネルに接触させたまま移動するなぞり操作を受け付けるなぞり操作受付手段とを有し、
前記なぞり操作受付手段は、前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに、直前にタッチされていた位置がタッチパネルの周縁部にないか、または、前記接触センサが前記指示体の接触を検知していない場合に、当該なぞり操作の終了を検出し、直前にタッチされていた位置がタッチパネルの周縁部にあり、かつ、前記接触センサが前記指示体の接触を検知している場合に、当該なぞり操作の終了を検出しないことを特徴とするタッチパネル入力装置。
【請求項３】
請求項１または２記載のタッチパネル入力装置であって、
前記なぞり操作受付手段は、
前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに当該なぞり操作の終了を検出しなかった場合に、その後、前記タッチパネルへの前記指示体のタッチが検出されない状態で前記接触センサが前記指示体の接触を検知しなくなった時点で、当該なぞり操作の終了を検出し、
前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに当該なぞり操作の終了を検出しなかった場合に、その後、当該なぞり操作の終了が検出される前に、前記タッチパネルへの前記指示体のタッチが検出された場合に、当該なぞり操作の受け付けを継続することを特徴とするタッチパネル入力装置。
【請求項４】
請求項１、２または３記載のタッチパネル入力装置であって、
前記なぞり操作受付手段が前記なぞり操作を受け付けた場合に、当該なぞり操作の始点となったタッチパネルの位置によって定まる処理を行う処理部を有することを特徴とするタッチパネル入力装置。
【請求項５】
請求項１、２、３または４記載のタッチパネル入力装置であって、
前記接触センサは、前記タッチパネルと異なる第２のタッチパネルであることを特徴とするタッチパネル入力装置。
【請求項６】
請求項１、２、３、４または５記載のタッチパネル入力装置と、前記ディスプレイに画像を表示する画像表示手段とを備え、
前記画像表示手段は、
前記なぞり操作受付手段により、前記タッチパネルの周縁部を始点として、前記タッチパネルの周縁部から内側へ向かうなぞり操作が受け付けられたときに、前記ディスプレイに表示する画像を切り替えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの表示面に重ねて配置されたタッチパネルの操作を受け付ける技術に関するものである。
【背景技術】
【０００２】
ディスプレイの表示面に重ねて配置されたタッチパネルの操作を受け付ける技術としては、フリック、スワイプ、ドラッグなどの指をタッチパネルに接触させたまま移動するなぞり操作を受け付ける技術が知られている。
また、このようななぞり操作を受け付ける技術としては、タッチパネルに最初に接触した位置（なぞり操作の始点）に応じて、なぞり操作に対して行う処理（たとえば、スクロール処理と表示画面切り替え処理等）を切り替える技術が知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2011-221828号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネルとディスプレイを組み込んだ装置のユーザとのインタフェース面となるフロントパネルをシームレスな外観を呈するようにデザインした場合、ディスプレイの表示面及びタッチパネルとその周辺との境界が識別し難くなる。
そして、この場合、ユーザが、フロントパネルに対するなぞり動作をタッチパネルのなぞり操作を行うためにフロントパネルのタッチパネル配置領域内の位置を始点として開始した後に、タッチパネルの範囲を誤認して、なぞり動作でタッチする位置を、フロントパネルのタッチパネル配置領域外の位置まで進めてしまうことがある。
【０００５】
この場合、なぞり動作でタッチするフロントパネル上の位置がタッチパネル配置領域外の位置となった時点でタッチパネルのデタッチが発生し、その時点でなぞり操作の終了が検出され、なぞり操作の受け付けは終了することとなる。また、なぞり動作でタッチする位置をフロントパネルのタッチパネル外まで進めた後に、ユーザが、なぞり動作でタッチする位置をフロントパネルのタッチパネル配置領域内の位置まで戻すと、タッチする位置がタッチパネル配置領域内に復帰した直後のタッチ位置を始点とする新たななぞり操作として受け付けられることとなり、当該なぞり操作の始点によっては、デタッチ発生前のなぞり操作に対して行われる処理と異なる処理が行われることがある。
【０００６】
そして、この結果、ユーザがフロントパネルに対して行ったなぞり動作で意図した操作と異なる操作が受け付けられてしまうこととなる。
そこで、本発明は、タッチパネルとディスプレイを組み込んだ装置において、ユーザが、なぞり動作でタッチする位置をタッチパネル配置領域外まで進めてしまった場合にも、ユーザの意図しない操作を受け付けないようにすることを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、ディスプレイの表示面上に配置されたタッチパネルを備えたタッチパネル入力装置に、前記タッチパネルの周囲に配置され、指示体の接触を検知する接触センサと、前記指示体をタッチパネルに接触させたまま移動するなぞり操作を受け付けるなぞり操作受付手段とを備え、前記なぞり操作受付手段において、前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに、前記接触センサが前記指示体の接触を検知していない場合に、当該なぞり操作の終了を検出し、前記接触センサが前記指示体の接触を検知している場合に、当該なぞり操作の終了を検出しないようにしたものである。
【０００８】
また、前記課題達成のために、本発明は、ディスプレイの表示面上に配置されたタッチパネルを備えたタッチパネル入力装置に、前記タッチパネルの周囲に配置され、指示体の接触を検知する接触センサと、前記指示体をタッチパネルに接触させたまま移動するなぞり操作を受け付けるなぞり操作受付手段とを備え、前記なぞり操作受付手段において、前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに、直前にタッチされていた位置がタッチパネルの周縁部にないか、または、前記接触センサが前記指示体の接触を検知していない場合に、当該なぞり操作の終了を検出し、直前にタッチされていた位置がタッチパネルの周縁部にあり、かつ、前記接触センサが前記指示体の接触を検知している場合に、当該なぞり操作の終了を検出しないようにしたものである。
【０００９】
ここで、以上のタッチパネル入力装置は、前記なぞり操作受付手段において、前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに当該なぞり操作の終了を検出しなかった場合に、その後、前記タッチパネルへの前記指示体のタッチが検出されない状態で前記接触センサが前記指示体の接触を検知しなくなった時点で、当該なぞり操作の終了を検出し、前記タッチパネルに対するなぞり操作の開始後に、前記タッチパネルへの前記指示体のタッチが検出できなくなったときに当該なぞり操作の終了を検出しなかった場合に、その後、当該なぞり操作の終了が検出される前に、前記タッチパネルへの前記指示体のタッチが検出された場合に、当該なぞり操作の受け付けを継続するように構成してもよい。
【００１０】
また、以上のタッチパネル入力装置は、当該タッチパネル入力装置に、さらに、前記なぞり操作受付手段が前記なぞり操作を受け付けた場合に、当該なぞり操作の始点となったタッチパネルの位置によって定まる処理を行う処理部を備えるようにしてもよい。
また、以上のタッチパネル入力装置において、前記接触センサは、前記タッチパネルと異なる第２のタッチパネルであってもよい。
また、以上のタッチパネル入力装置と、前記ディスプレイに画像を表示する画像表示手段とより情報処理装置を構成し、前記画像表示手段において、前記なぞり操作受付手段により、前記タッチパネルの周縁部を始点として、前記タッチパネルの周縁部から内側へ向かうなぞり操作が受け付けられたときに、前記ディスプレイに表示する画像を切り替えることを特徴とするようにしてもよい。
【００１１】
これらのタッチパネル入力装置によれば、ユーザが、なぞり動作でタッチする位置をタッチパネルの外まで進めてしまった場合には、なぞり操作の終了を検出しない。
よって、ユーザが、なぞり動作でタッチする位置をタッチパネルの外まで進めてしまった場合にも、ユーザの意図しない操作を受け付けないようにすることができる。
【発明の効果】
【００１２】
以上のように、本発明によれば、タッチパネルとディスプレイを組み込んだ装置において、ユーザが、なぞり動作でタッチする位置をタッチパネル配置領域外まで進めてしまった場合にも、ユーザの意図しない操作を受け付けないようにすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る電子機器の構成を示すブロック図である。
【図２】本発明の実施形態に係る電子機器のフロントパネルを示す図である。
【図３】本発明の実施形態に係るタッチ操作受付処理を示すフローチャートある。
【図４】本発明の実施形態に係るタッチ操作受付処理の処理例を示す図である。
【図５】本発明の実施形態に係るタッチ操作受付処理の処理例を示す図である。
【図６】本発明の実施形態に係る電子機器の他の構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る電子機器の構成を示す。
図示するように、電子機器は、ディスプレイ１とディスプレイ１の表示面上に配置されたタッチパネル２とよりなるタッチパネル付ディスプレイユニット１０、ユーザの接触を検出する接触センサ３、スイッチ４、オペレーティングシステム５、オペレーティングシステム５上で稼働するアプリケーション６とを備えている。
【００１５】
また、オペレーティングシステム５は、ディスプレイコントローラを介してディスプレイ１の表示を制御するディスプレイドライバ５１を備えている。また、オペレーティングシステム５は、ユーザのタッチパネル２のタッチ状態をタッチパネル２から取得するタッチパネルドライバ５２、タッチパネルドライバ５２の取得したタッチ状態と接触センサ３の接触検出状態とに応じてユーザのタッチパネル２へのタッチ操作を受け付けるタッチ操作受付部５３を備えている。
【００１６】
但し、電子機器は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム５や、アプリケーション６などは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００１７】
次に、図２に、電子機器のフロントパネル１００を示す。ここで、本実施形態に係る電子機器は自動車に搭載される装置であり、フロントパネル１００が自動車の後方を向いて露出するように、自動車のダッシュボード内に収容されている。
さて、図２ａ、ｂに、フロントパネル１００の外観を示すように、フロントパネル１００にはスイッチ４が設けられている。また、タッチパネル付ディスプレイユニット１０が、フロントパネル１００中央に配置されており、図示するように、フロントパネル１００は、タッチパネル付ディスプレイユニット１０でパネル面が区切られないシームレスな外観を呈するようにデザインされている。
【００１８】
また、図２ｃに示すように、フロントパネル１００には、タッチパネル付ディスプレイユニット１０の配置領域を取り囲む形状、配置で接触センサ３が組み込まれている。
ここで、接触センサ３はユーザの指等の接触を検出するセンサであり、接触センサ３としては、静電容量式のタッチスイッチなどの、接触を検出する任意のセンサを用いることができる。
以下、このような電子機器においてオペレーティングシステム５のタッチ操作受付部５３が、ユーザのタッチパネル２に対するタッチ操作を受け付けるために行うタッチ操作受付処理について説明する。
図３に、このタッチ操作受付処理の手順を示す。
図示するように、タッチ操作受付処理では、タッチパネルドライバ５２を介して、タッチパネル２へのタッチの発生を監視し（ステップ３０２）、タッチパネル２へのタッチが発生したならば、タッチパネルドライバ５２を介してユーザタッチパネルへタッチしていない状態であるタッチ無しの発生と（ステップ３０４）、ユーザがタッチパネル２にタッチしている位置の座標であるタッチ座標の変化の発生と（ステップ３０６）を監視する。
【００１９】
そして、タッチ無しが発生した場合には（ステップ３０４）、タッチ無し発生前のタッチ座標へのシングルタッチ操作を受け付けて、当該タッチ座標へのシングルタッチ操作に対する処理を行うアプリケーション６またはオペレーティングシステム５の機能部にシングルタッチ操作の発生を、タッチ座標またはタッチ座標が含まれる領域に表示されている表示オブジェクトの識別と共に通知する（ステップ３０８）。
【００２０】
ここで、シングルタッチ操作の発生を通知されたアプリケーション６またはオペレーティングシステム５の機能部は、タッチ座標またはタッチ座標が含まれる領域に表示されている表示オブジェクトに対するシングルタッチ操作に対して規定されている処理を実行する。
【００２１】
一方、タッチ座標が変化した場合には（ステップ３０６）、変化前のタッチ座標をフリック操作始点に設定して（ステップ３１０）、フリック操作を受け付け、フリック操作始点を始点とするフリック操作に対する処理を行うアプリケーション６またはオペレーティングシステム５の機能部に、フリック操作の発生を、フリック操作始点またはフリック操作始点が含まれる領域に表示されている表示オブジェクトの識別と、タッチ座標の変化量/変化方向と共に通知する（ステップ３１２）。
【００２２】
ここで、フリック操作の発生を通知されたアプリケーション６またはオペレーティングシステム５の機能部は、フリック操作始点またはフリック操作始点が含まれる領域に表示されている表示オブジェクトのフリック操作に対して規定されている処理を、タッチ座標の変化量/変化方向に応じた形態で実行する。
【００２３】
そして、タッチパネル２へのタッチが発生したならば、タッチパネルドライバ５２を介して、タッチ座標の変化の発生と（ステップ３１４）、タッチ無しの発生と（ステップ３１６）とを監視する。
そして、タッチ座標が変化した場合には（ステップ３１４）、ステップ３１２に戻り、フリック操作の発生を、その時点で設定されているフリック操作始点を始点とするフリック操作に対する処理を行うアプリケーション６またはオペレーティングシステム５の機能部に、タッチ座標の変化量/変化方向と共に通知し、ステップ３１４、３１６の監視に戻る。
【００２４】
一方、タッチ無しが発生した場合には（ステップ３１６）、接触センサ３が接触を検出しているかどうかを調べる（ステップ３１８）。
そして、接触を検出していなければ（ステップ３１８）、フリック操作始点を始点とするフリック操作に対する処理を行うアプリケーション６またはオペレーティングシステム５の機能部にフリック操作の終了を通知し（ステップ３２０）、ステップ３０２からの処理に戻る。
【００２５】
一方、接触センサ３が接触を検出している場合には、そのまま、ステップ３１４、３１６の監視に戻る。
但し、ステップ３１８は、直前のタッチ座標がタッチパネル２の周縁部（タッチパネル２の辺の周辺）にあり、かつ、接触センサ３が接触を検出しているかどうかを調べ、そうであれば、ステップ３１４、３１６に進み、直前のタッチ座標がタッチパネル２の周縁部にないか、接触センサ３が接触を検出していなければステップ３２０に進む処理としてもよい。
【００２６】
以上、タッチ操作受付処理について説明した。
以下、このようなタッチ操作受付処理の処理例について説明する。
図４にタッチ操作受付処理の第１の処理例を示す。
いま、地図を表示するアプリケーション６によってディスプレイ１に地図が表示されており、ディスプレイ１の表示面の左右の辺近傍の所定の領域内の位置を始点とするフリック操作に対して表示ウインドウの切り替え処理が規定されており、ディスプレイ１の表示面の前記所定の領域を除く地図表示領域内の位置を始点とするフリック操作に対して表示地図をスクロールする処理が規定されているものとする。
【００２７】
この場合、図４ａに示すように、ユーザがフロントパネル１００のディスプレイ１の表示面に表示されている地図の中央付近にタッチして、当該タッチした位置を始点とする右方向へのフリック動作を行うと、フリック操作が受け付けられ図４ｂに示すように表示地図が右方向にスクロールし、ディスプレイ１に表示される地図の範囲がフリック操作でタッチを移動した方向である右方向にタッチの移動量に応じた距離変化する。
【００２８】
そして、その後、図４ｃに示すように、ユーザがフリック動作を継続し、フロントパネル１００へのタッチを維持したままディスプレイ１の表示面の右外の位置までタッチ位置を移動すると、タッチパネル２のタッチ無しが発生するが、接触センサ３による接触の検出が開始するため、フリック操作の終了は検出されず、状態はそのまま、タッチ無しが発生する直前と同じ状態に維持される。
【００２９】
そして、次に、図４ｄに示すように、ユーザが、ユーザがフロントパネル１００へのタッチを維持したまま、ディスプレイ１の表示面の右外の位置から左方向へのフリック動作を行って、ディスプレイ１の表示面内の位置にタッチ位置が移動すると、タッチパネル２にタッチ座標の変化が検出されて、フリック操作が受け付けられ図４ｅに示すように表示地図が左方向にスクロールし、ディスプレイ１に表示される地図の範囲がフリック操作でタッチを移動した方向である左方向にタッチの移動量に応じた距離変化する。
【００３０】
次に、図５にタッチ操作受付処理の第２の処理例を示す。
いま、第１の処理例と同様に、地図を表示するアプリケーション６によってディスプレイ１に地図が表示されており、ディスプレイ１の表示面の左右の辺近傍の所定の領域内の位置を始点とするフリック操作に対して表示ウインドウの切り替え処理が規定されており、ディスプレイ１の表示面の前記所定の領域を除く領域内の位置を始点とするフリック操作に対して表示地図をスクロールする処理が規定されているものとする。
【００３１】
この場合、図５ａに示すように、ユーザがフロントパネル１００のディスプレイ１の表示面に表示されている地図の中央付近にタッチして、当該タッチした位置を始点とする右方向へのフリック動作を行うと、フリック操作が受け付けられ図５ｂに示すように表示地図が右方向にスクロールし、ディスプレイ１に表示される地図の範囲がフリック操作でタッチを移動した方向である右方向にタッチの移動量に応じた距離変化する。
【００３２】
次に、その後、ディスプレイ１の表示面の右外の位置までユーザがフロントパネル１００へのフリック動作を継続した後、図５ｃに示すように、ユーザがフリック動作を終了しフロントパネル１００から指を離すと、タッチパネル２のタッチ無しと接触センサ３による接触無しとが検出され、フリック操作の受付は終了する。
【００３３】
そして、その後、図５ｄに示すように、ユーザが、ディスプレイ１の表示面の右外の位置を始点とする左方向へのフリック動作を行って、ディスプレイ１の表示面内の位置にタッチ位置が移動すると、ディスプレイ１の表示面の右の辺近傍の所定の領域内の位置を始点とするフリック操作が受け付けられ、タッチ位置の左方向への移動に伴い図５ｄ、ｅに示すように表示ウインドウの切り替えが行われる。
【００３４】
以上、本発明の実施形態について説明した。
以上のように、本実施形態によれば、ユーザが、なぞり動作でフロントパネル１００をタッチする位置をタッチパネル２の外まで進めてしまった場合には、タッチパネル２の周囲に配置した接触センサ３がユーザの接触を検知する。そして、なぞり操作の開始後に、前記タッチパネル２へのユーザのタッチが検出できなくなったときでも、接触センサ３がユーザの接触を検知している場合には、なぞり操作の終了を検出しない。また、ユーザが、なぞり動作でフロントパネル１００をタッチする位置を接触センサ３の位置まで進めた後に、なぞり動作でフロントパネル１００をタッチする位置をタッチパネル２内に戻した場合には、なぞり操作の受け付けを継続する。
【００３５】
よって、ユーザが、なぞり動作でフロントパネル１００をタッチする位置をタッチパネル２の外まで進めてしまった場合にも、ユーザがなぞり動作で意図したなぞり操作の終了や当該意図したなぞり操作以外の操作等のユーザの意図しない操作を受け付けないようにすることができる。
【００３６】
なお、以上の実施形態では、タッチ操作受付処理においてシングルタッチ操作とフリック操作を受け付ける場合について説明したが、タッチ操作受付処理では、この他のタッチ操作、たとえば、ダブルタッチや長押タッチなども受け付けるようにしてもよい。また、本実施形態のタッチ操作受付処理によるフリック操作を受け付ける技術は、スワイプ、ドラッグなどの、フリック操作以外の指をタッチパネル２に接触させたまま移動する各種なぞり操作について同様に適用することができる。
【００３７】
また、以上では、タッチパネル２や接触センサ３で、ユーザの指の接触を検知する場合について説明したが、タッチパネル２や接触センサ３は、タッチペンなどのユーザの指以外の指示体の接触を検出するものであってもよい。
また、以上の実施形態は、図６に示すように接触センサ３に代えて、タッチパネル付ディスプレイユニット１０の配置領域を取り囲む形状、配置で設けた、タッチ座標の検出機能を持つサブタッチパネル２０と、サブタッチパネル２０のタッチ状態を取得するサブタッチパネルドライバ２０１を設けるようにしてもよい。
【００３８】
また、この場合には、ステップ３１８で接触センサ３が接触を検出していると判定されたならば、サブタッチパネル２０で検出した座標をタッチ座標とし、設定されているフリック操作始点を始点とするフリック操作に対する処理を行うアプリケーション６またはオペレーティングシステム５の機能部に、タッチ座標の変化量/変化方向と共に通知し、ステップ３１４、３１６の監視に戻るようにしてもよい。すなわち、タッチパネル２とサブタッチパネル２０とよりなるディスプレイ１の表示面とその周辺を含む拡張タッチパネルを設定し、フリック操作については、設定した拡張タッチパネルで受け付けるようにしてもよい。なお、この場合には、タッチパネル２とサブタッチパネル２０でタッチを検出する座標が、同じ座標系の座標となるように、サブタッチパネル２０の各位置へのタッチに対して検出する座標を設定しておく。
【符号の説明】
【００３９】
１…ディスプレイ、２…タッチパネル、３…接触センサ、４…スイッチ、５…オペレーティングシステム、６…アプリケーション、１０…タッチパネル付ディスプレイユニット、２０…サブタッチパネル、５１…ディスプレイドライバ、５２…タッチパネルドライバ、５３…タッチ操作受付部、１００…フロントパネル、２０１…サブタッチパネルドライバ。
【図１】
2015118409.tif 000003
【図２】
2015118409.tif 000004
【図３】
2015118409.tif 000005
【図４】
2015118409.tif 000006
【図５】
2015118409.tif 000007
【図６】
2015118409.tif 000008