(57)【要約】【課題】タッチ検知ディスプレイに対して、カーソルのドラッグ操作を簡易に行うことができるようにする。【解決手段】ディスプレイに対するタッチ入力が検出されると、タッチ位置にカーソルを表示する。カーソルに対するドラッグ操作が検出されると、ドラッグ位置がタッチ位置を基準とした特定領域から外れたか否かを判定する。判定が否定されるとカーソルのタッチ位置への表示状態を維持する。判定が肯定されると、カーソルの移動を開始する。移動の開始後は、カーソルとドラッグ位置との相対位置を維持してカーソルを移動する。【選択図】図２
2014044605.tif 000002
【特許請求の範囲】
【請求項１】
タッチ検知ディスプレイへのタッチ入力およびタッチ位置へのドラッグ操作を検出する検出手段と、
前記タッチ検知ディスプレイに対する前記タッチ入力が検出された場合、前記タッチ位置にカーソルを表示し、該カーソルに対するドラッグ操作が検出された場合において、ドラッグ位置が前記タッチ位置を基準とした特定領域から外れるまでは、前記カーソルの前記タッチ位置への表示状態を維持し、前記特定領域から外れると前記カーソルの移動を開始し、該移動の開始後は、前記カーソルと前記ドラッグ位置との相対位置を維持しつつ、該カーソルを移動させる処理を行う入力指示処理手段とを備えたことを特徴とするタッチ検知ディスプレイの入力制御装置。
【請求項２】
前記入力指示処理手段は、前記タッチ入力の検出後、前記ドラッグ操作がなされない場合、または前記ドラッグ位置が前記特定領域内にある場合において、前記タッチが解除された場合、タップイベントを発生させる手段であることを特徴とする請求項１記載の入力制御装置。
【請求項３】
前記入力指示処理手段は、特定速度以上のドラッグ操作が検出された場合において、その後に前記特定領域内において前記タッチが解除された場合、フリックイベントを発生させる手段であることを特徴とする請求項１または２記載の入力制御装置。
【請求項４】
前記特定領域は、前記タッチ位置から特定距離内にある領域であることを特徴とする請求項１から３のいずれか１項記載の入力制御装置。
【請求項５】
前記特定領域を設定する領域設定手段をさらに備えたことを特徴とする請求項１から４のいずれか１項記載の入力制御装置。
【請求項６】
前記領域設定手段は、複数のユーザ毎に前記特定領域を設定可能な手段であることを特徴とする請求項５記載の入力制御装置。
【請求項７】
タッチ検知ディスプレイへのタッチ入力およびタッチ位置へのドラッグ操作を検出し、
前記タッチ検知ディスプレイに対する前記タッチ入力が検出された場合、前記タッチ位置にカーソルを表示し、
該カーソルに対するドラッグ操作が検出された場合において、ドラッグ位置が前記タッチ位置を基準とした特定領域から外れるまでは、前記カーソルの前記タッチ位置への表示状態を維持し、
前記特定領域から外れると前記カーソルの移動を開始し、
該移動の開始後は、前記カーソルと前記ドラッグ位置との相対位置を維持しつつ、該カーソルを移動させる処理を行うことを特徴とするタッチ検知ディスプレイの入力制御方法。
【請求項８】
タッチ検知ディスプレイへのタッチ入力およびタッチ位置へのドラッグ操作を検出する手順と、
前記タッチ検知ディスプレイに対する前記タッチ入力が検出された場合、前記タッチ位置にカーソルを表示する手順と、
該カーソルに対するドラッグ操作が検出された場合において、ドラッグ位置が前記タッチ位置を基準とした特定領域から外れるまでは、前記カーソルの前記タッチ位置への表示状態を維持する手順と、
前記特定領域から外れると前記カーソルの移動を開始する手順と、
該移動の開始後は、前記カーソルと前記ドラッグ位置との相対位置を維持しつつ、該カーソルを移動させる処理を行う手順とを有するタッチ検知ディスプレイの入力制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タブレット型ＰＣ等のタッチ検知ディスプレイにおいてドラッグ操作を行うための入力制御装置および方法、並びに入力制御方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
平板状の外形を有し、タッチ検知ディスプレイを有する携帯可能なＰＣであるタブレット型ＰＣが普及しつつある。タブレット型ＰＣにおいては、マウスおよびキーボードによる間接入力に代えて、指やペンを用いてタッチ検知ディスプレイに直接入力が行われる。ここで、タッチ検知ディスプレイへの入力を容易に行うための各種手法が提案されている。
【０００３】
例えば、特許文献１には、ペン入力と指入力とを同時に行うために、ペンタッチした位置の所定範囲内の領域を操作の無効領域、所定範囲外の領域を指操作の有効領域と設定する手法が提案されている。また、特許文献２には、表示画面にペンダウンし、ペンダウン後のドラッグの移動量および経過時間に応じて、入力モードを範囲指定モード、カーソル移動モード等の各種モードを切り替える手法が提案されている。また、特許文献３には、画面上にカーソルを常時表示させておき、そこから所定の領域内でドラッグ操作を行うことにより、タッチ位置とカーソルとの相対関係を維持しながらカーソルを移動する手法が提案されている。また、特許文献４には、タッチ位置から所定範囲内で指を移動した後に指を離した場合はフリック動作と判定し、所定範囲以上移動した場合はドラッグ動作と判定する手法が提案されている。また、特許文献５には、タッチ操作によりカーソルを表示させる等のイベントを発生させる絶対的マッピングと、カーソル等のオブジェクトと指またはペンの位置との相対位置を維持してイベントを発生させる相対的マッピングとを、タップ操作によって切り替える手法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８６５５０号公報
【特許文献２】特開平８−１３７６０９号公報
【特許文献３】特開２００６−１７９００６号公報
【特許文献４】特開２０１１−１５４４５５号公報
【特許文献５】特開２００７−３３４８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、医療ワークステーション等においては、医療画像を表示し、距離計測、不要領域の指定あるいは３次元表示される物体の編集操作等、表示された医療画像に対して、精密な位置指定操作を行うことが多い。具体的には、カーソルを表示し、カーソルをドラッグ操作にすることにより位置指定操作が行われる。このような医療画像をタブレット型ＰＣに表示するようにすれば、ユーザである医師は患者の病室や手術室等、所望とする場所において、医療画像に対して各種操作を行うことができる。しかしながら、タブレット型ＰＣにおいては、指で直接入力する際に、自分の指自体が邪魔となって、特定の場所を正確に指示することが困難である。
【０００６】
ここで、上記特許文献２、５に記載された手法を用いれば、指に邪魔されることなく、カーソルを移動することが可能である。しかしながら、特許文献２に記載された手法においては、画面上にカーソルを常時表示しておく必要がある。また、カーソルを用いて入力操作を行うものであるため、指等により直接入力を行うことができるという、タブレット型ＰＣの特徴を生かすことができない。また、特許文献５に記載された手法においては、カーソルの表示、相対的マッピングへの切り替え、およびドラッグ操作という３回の独立した操作が必要であるため、カーソルのドラッグ操作が非常に煩わしいものとなる。
【０００７】
本発明は上記事情に鑑みなされたものであり、タッチ検知ディスプレイに対して、カーソルのドラッグ操作を簡易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるタッチ検知ディスプレイの入力制御装置は、タッチ検知ディスプレイへのタッチ入力およびタッチ位置へのドラッグ操作を検出する検出手段と、
タッチ検知ディスプレイに対するタッチ入力が検出された場合、タッチ位置にカーソルを表示し、カーソルに対するドラッグ操作が検出された場合において、ドラッグ位置がタッチ位置を基準とした特定領域から外れるまでは、カーソルのタッチ位置への表示状態を維持し、特定領域から外れるとカーソルの移動を開始し、移動の開始後は、カーソルとドラッグ位置との相対位置を維持しつつ、カーソルを移動させる処理を行う入力指示処理手段とを備えたことを特徴とするものである。
【０００９】
「特定領域から外れる」とは、ドラッグ位置が特定領域の縁部と一致した状態となることおよびドラッグ位置が特定領域の縁部から離れた状態となることのいずれの状態も含む。
【００１０】
なお、本発明による入力制御装置においては、入力指示処理手段を、タッチ入力の検出後、ドラッグ操作がなされない場合、またはドラッグ位置が特定領域内にある場合において、タッチが解除された場合、タップイベントを発生させる手段としてもよい。
【００１１】
また、本発明による入力制御装置においては、入力指示処理手段を、特定速度以上のドラッグ操作が検出された場合において、その後特定領域内においてタッチが解除された場合、フリックイベントを発生させる手段としてもよい。
【００１２】
また、本発明による入力制御装置においては、特定領域を、タッチ位置から特定距離内にある領域としたもよい。
【００１３】
また、本発明による入力制御装置においては、特定領域を設定する領域設定手段をさらに備えるものとしてもよい。
【００１４】
また、本発明による入力制御装置においては、領域設定手段を、複数のユーザ毎に特定領域を設定可能な手段としてもよい。
【００１５】
本発明によるタッチ検知検出ディスプレイの入力制御方法は、タッチ検知ディスプレイへのタッチ入力およびタッチ位置へのドラッグ操作を検出し、
タッチ検知ディスプレイに対するタッチ入力が検出された場合、タッチ位置にカーソルを表示し、
カーソルに対するドラッグ操作が検出された場合において、ドラッグ位置がタッチ位置を基準とした特定領域から外れるまでは、カーソルのタッチ位置への表示状態を維持し、
特定領域から外れるとカーソルの移動を開始し、
移動の開始後は、カーソルとドラッグ位置との相対位置を維持しつつ、カーソルを移動させる処理を行うことを特徴とするものである。
【００１６】
なお、本発明によるタッチ検知ディスプレイの入力制御方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１７】
本発明によれば、タッチ位置に対するドラッグ操作が検出された場合において、ドラッグ位置がタッチ位置を基準とした特定領域から外れるまでは、カーソルのタッチ位置への表示状態を維持し、特定領域から外れるとカーソルの移動を開始し、移動の開始後は、カーソルとドラッグ位置との相対位置を維持しつつ、カーソルを移動させるようにしたものである。このため、ユーザはタッチ検知ディスプレイへのタッチによるカーソルの表示、およびドラッグ操作によるカーソルの移動を一連の動きの中で行うことができ、これにより、煩雑な操作を行うことなく、カーソルを用いてのドラッグ操作を行うことができる。また、ドラッグ操作中、指によりカーソルが見づらくなることが無くなるため、精度よくカーソルを移動させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態によるタッチ検知ディスプレイの入力制御装置を備えたタブレット型ＰＣの外観斜視図
【図２】本実施形態によるタブレット型ＰＣに内蔵されたハードウェアの構成を示す概略ブロック図
【図３】本実施形態において行われる処理を示すフローチャート
【図４】カーソルが表示された状態を示す図
【図５】ドラッグ操作およびカーソルの移動を説明するための図
【図６】ドラッグ操作およびカーソルの移動を説明するための図
【図７】ドラッグ操作による領域指定を説明するための図
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。図１は、本発明の実施形態によるタッチ検知ディスプレイの入力制御装置を備えたタブレット型ＰＣの外観斜視図である。図１に示すようにタブレット型ＰＣ１は、平板状の筐体２にタッチ検知ディスプレイ３が備えられている。タッチ検知ディスプレイ３は、手、指あるいはペンによるタッチ入力が可能とされている。
【００２０】
図２は、本実施形態によるタブレット型ＰＣ１に内蔵されたハードウェアの構成を示す概略ブロック図である。図２に示すようにタブレット型ＰＣ１は、ＣＰＵ１０、ＲＯＭ１１、メモリ１２、ハードディスク（ＨＤＤ）１３、表示制御部１４、ディスプレイ１５、メディアドライブ１６、電源装置１７および入力制御装置１８を備える。なお、各部はバス１９により接続されている。
【００２１】
ＣＰＵ１０は、ＨＤＤ１３に格納されたオペレーションシステム（ＯＳ）によりタブレット型ＰＣ１全体の制御を行うとともに、ＨＤＤ１３に格納された各種アプリケーションプログラムに基づいて各種処理を実行する。
【００２２】
ＲＯＭ１１は、ＢＩＯＳおよび各種データを記憶する。
【００２３】
メモリ１２は、キャッシュメモリおよびＲＡＭから構成されており、ＣＰＵ１０が各種プログラムを実行する際の作業領域となる。
【００２４】
ＨＤＤ１３は、例えば、ＯＳ、各種ドライバおよび各種アプリケーションプログラムを格納する。なお、ＨＤＤ１３には、ディスプレイ１５の表示画面の表示処理を行うためのアプリケーション３０が格納されている。
【００２５】
表示制御部１４は、ＣＰＵ１０の制御に従って、各種表示をディスプレイ１５に行う。
【００２６】
ディスプレイ１５は、例えば、液晶表示ディスプレイや有機ＥＬディスプレイ等のフラットディスプレイであり、ＣＰＵ１０および表示制御部１４の制御に従って、各種情報を表示する。
【００２７】
メディアドライブ１６は、ＣＤ−ＲＯＭやＤＶＤ等のメディアに対して、データの読取りおよび書き込みを行う。
【００２８】
電源回路１７は、ＡＣアダプタおよび充電池等を備えており、ＣＰＵ１０の制御に従って各デバイスに電力を供給する。
【００２９】
入力制御装置１８は、ディスプレイ１５の表示画面に設けられており、操作者が指・手、ペン等の指示体をタッチ面にタッチして、カーソルの表示、カーソルのドラッグ、およびポインティングあるいはコマンド等の情報入力を行うためのものであり、指示体でタッチされた座標位置を検出して、その後の操作に応じたコマンドをＣＰＵ１０に出力する。
【００３０】
入力制御装置１８は、ディスプレイ１５への指等によるタッチ入力を検出するタッチ位置検出部２０、タッチ入力後の操作に応じた処理を行うためのコマンドを、ＨＤＤ１３に格納された、入力に応じた処理を行うためのアプリケーション３０に出力する入力指示処理部２１、および後述するドラッグ操作に必要な特定領域を設定する設定部２２を備える。なお、設定部２２が領域設定手段に対応する。
【００３１】
タッチ位置検出部２０は、静電容量方式の検出デバイスである。タッチ位置検出部２０は、透明なライン状の導電体がＸ方向およびＹ方向に配列されており、タッチ面上で、操作入力のために指あるいはペン等の指示体によってタッチされたディスプレイ１５の座標位置を検出して、検出信号を入力指示処理部２１に出力する。
【００３２】
入力指示処理部２１は、タッチ位置検出部２０から入力される検出信号に基づいて、タッチ入力およびドラッグ操作等の操作を検出し、操作に応じたポインティング指示およびカーソル表示指示等のコマンドをＣＰＵ１０に出力する。
【００３３】
設定部２２は、後述するようにドラッグ操作を行う場合に、カーソルを移動させるための基準となる特定領域の形状および大きさの少なくとも１つを設定する。なお、本実施形態においては、特定領域の形状としてタッチ位置を中心とした円形を、特定領域の大きさとして特定距離Ｔｈ１の円の半径を設定するものとする。特定距離Ｔｈ１としては、例えば５ｍｍの値を用いることができる。
【００３４】
アプリケーション３０は、入力指示処理部２１から入力されるコマンドに応じて、ディスプレイ１５に文字や図形等の一部を構成する線や点等を表示させて、文字や図形等の手書き入力の処理を行ったり、ディスプレイ１５にカーソルを表示したり、ディスプレイ１５に表示されている文字・図形の拡大、縮小、画面のスクロール、カーソルの移動等の処理を実行する。
【００３５】
なお、入力制御装置１８の各機能を、コンピュータがプログラムを実行することによって実現するようにしてもよい。
【００３６】
次いで、本実施形態において行われる処理について説明する。図３は本実施形態において行われる処理を示すフローチャートである。なお、本発明は、タッチ入力によるカーソルの表示、およびドラッグ操作によるカーソルの移動に特徴を有するため、ここではカーソルの表示および移動について説明する。
【００３７】
ディスプレイ１５へのタッチ入力が検出されると（ステップＳＴ１肯定）、入力指示処理部２１はディスプレイ１５におけるタッチ位置にカーソルを表示するコマンドをアプリケーション３０に出力する。これにより、タッチ位置にカーソルが表示される（ステップＳＴ２）。図４はカーソルが表示された状態を示す図である。図４に示すようにディスプレイ１５にはタッチ位置に矢印形状のカーソル３２が表示されるが、指がディスプレイ１５にタッチしているため、表示されたカーソル３２は見づらい状態にある。なお、カーソル３２は、矢印の先端がタッチ位置と一致するように表示される。
【００３８】
続いて入力指示処理部２１は、タッチ位置検出部２０からの検出信号に基づいて、ドラッグ操作が行われたか否かを判定する（ステップＳＴ３）。ステップＳＴ３が肯定されると、ドラッグ位置がタッチ位置を基準とした特定領域から外れたか否かを判定する（ステップＳＴ４）。本実施形態においては、特定領域は円形であるため、ステップＳＴ４の処理は、ドラッグ位置がタッチ位置から円の半径である特定距離Ｔｈ１離れたか否かを判定することにより行われる。ステップＳＴ４が否定されると、入力指示処理部２１は、ディスプレイ１５へのタッチが解除されたか否かを判定し（ステップＳＴ５）、ステップＳＴ５が否定されるとステップＳＴ３に戻る。
【００３９】
一方、ステップＳＴ４が肯定されると、入力指示処理部２１は、カーソル３２を移動させるコマンドをアプリケーション３０に出力する。これにより、カーソル３２は、カーソル３２とドラッグ位置との相対位置を維持しつつ移動され（ステップＳＴ６）、カーソル３２を用いてのドラッグ操作が行われることとなる。具体的には、カーソル３２の先端とドラッグ位置とを特定距離Ｔｈ１を維持しつつ、カーソル３２が移動されることとなる。
【００４０】
なお、特定距離Ｔｈ１は、設定部２２により、ユーザが所望とする距離となるように設定される。より具体的には、ユーザが主に指による入力を行う場合には、ユーザの指の太さに応じて設定され、ユーザが主にペン入力を行う場合には、ペンの先端のサイズに適合するように比較的小さい値となるように設定される。
【００４１】
図５および図６はドラッグ操作およびカーソルの移動を説明するための図である。図５に示すように、ドラッグ位置Ｐ２がカーソル３２が表示された位置Ｐ１（すなわちタッチ位置）を中心とする半径が特定距離Ｔｈ１の特定領域Ｒ０内にある場合には、カーソル３２は移動されない。この状態においてドラッグ操作を続け、ドラッグ位置Ｐ２がタッチ位置Ｐ１を基準とした特定領域Ｒ０から外れる、より具体的にはドラッグ位置Ｐ２が特定領域Ｒ０の縁部に到達すると、図６に示すように、ドラッグ位置Ｐ２とカーソル３２とが特定距離Ｔｈ１を維持しつつ、指の矢印Ａ２方向へのドラッグ操作に合わせて、カーソル３２が矢印Ａ２方向と同一の矢印Ａ１方向へ移動する。なお、ドラッグ位置Ｐ２から特定領域Ｒ０の縁部から特定距離（例えば数画素）離れた場合に、ドラッグ位置Ｐ２が特定領域Ｒ０から外れたと判定するようにしてもよい。
【００４２】
図３に戻り、ステップＳＴ５が肯定されると、入力指示処理部２１は、検出信号に基づいてドラッグ速度が特定速度以上であるか否かを判定する（ステップＳＴ７）。ステップＳＴ７が肯定されると、ユーザがフリック操作（タッチ位置を指ではじくような操作）を行ったものとして、入力指示処理部２１は、フリックイベント（画面上で画面を切り替えたり、ページをめくるような動作）を発生させるコマンドをアプリケーション３０に出力する。これにより、アプリケーション３０はタッチ位置にフリックイベントを発生させる（ステップＳＴ８）。ステップＳＴ７が否定されると、入力指示処理部２１は、タップイベント（マウスのダブルクリックに相当する動作）を発生させるコマンドをアプリケーション３０に出力する。これにより、アプリケーション３０はタッチ位置にタップイベントを発生させる（ステップＳＴ９）。
【００４３】
一方、ステップＳＴ３が否定されると、入力指示処理部２１は、ディスプレイ１５へのタッチが解除されたか否かを判定し（ステップＳＴ１０）、ステップＳＴ１０が否定されるとステップＳＴ３に戻る。ステップＳＴ１０が肯定されるとステップＳＴ９に進む。これにより、タッチ位置にタップイベントが発生される。
【００４４】
このように、本実施形態においては、タッチ位置に対するドラッグ操作が検出された場合において、ドラッグ位置がタッチ位置を基準とした特定領域Ｒ０から外れるまでは、カーソル３２を移動させることなく、タッチ位置への表示状態を維持し、特定領域から外れるとカーソル３２の移動を開始し、移動の開始後は、カーソル３２とドラッグ位置との相対位置を維持しつつ、カーソル３２を移動させるようにしたものである。このため、ユーザはディスプレイ１５へのタッチによるカーソル３２の表示、およびドラッグ操作によるカーソル３２の移動を一連の動きの中で行うことができるため、煩雑な操作を行うことなく、カーソル３２を用いてのドラッグ操作を行うことができる。また、カーソル３２をドラッグ操作する場合であっても、指によりカーソル３２が見づらくなることが無くなるため、精度よくカーソル３２を移動させることができる。
【００４５】
例えば、心臓の医用画像において不要な領域をドラッグ操作により指定するに際し、カーソル３２が指により見づらい状況にあると、不要な領域を精度よく指定できないが、本実施形態によれば、カーソル３２が指により見づらくなることが無くなるため、図７に示すように不要な領域を精度よく指定できることとなる。
【００４６】
なお、上記実施形態においては、設定部２２により円形の特定領域を設定しているが、円形に代えて、楕円形、矩形等の任意形状の領域を設定するようにしてもよい。この場合、ドラッグ位置が特定領域内にある場合にはカーソル３２は移動せず、ドラッグ位置が特定領域の縁部まで移動すると、カーソル３２は移動することとなる。
【００４７】
一方、ユーザにより指のサイズは異なる。また、ユーザによりタッチ入力を主にペンで行う場合がある。ペンでタッチ入力を行う場合、特定領域は比較的小さくてもカーソル３２がペン先により邪魔されることは少ない。したがって、タブレット型ＰＣ１を複数のユーザで共有して使用する場合には、ユーザに応じて特定領域のサイズを設定可能としてもよい。この場合、設定された特定領域のサイズは、ユーザＩＤと対応づけＨＤＤ１３に保存しておき、ログインするユーザＩＤに応じて、ドラッグ操作の際に使用する特定領域を変更するようにすればよい。
【符号の説明】
【００４８】
１    タブレット型ＰＣ
２    筐体
３    タッチ検知ディスプレイ
１８    入力制御装置
２０    タッチ位置検出部
２１    入力指示制御部
２２    設定部
３２    カーソル
【図１】
2014044605.tif 000003
【図２】
2014044605.tif 000004
【図３】
2014044605.tif 000005
【図４】
2014044605.tif 000006
【図５】
2014044605.tif 000007
【図６】
2014044605.tif 000008
【図７】
2014044605.tif 000009