(57)【要約】【課題】ポインタの位置を指定する精度を高くする。【解決手段】本発明の操作端末は、画像とその画像上に複数のポインタを表示するタッチパネルを有し、ポインタ選択部、接触検出部、基準位置算出部、ポインタ表示部を備える。ポインタ選択部は、１つのポインタを選択する。接触検出部は、接触物のタッチパネルへの接触を検出し、タッチパネルへの接触を検出しているときは、１つの接触点の位置情報を出力する。基準位置算出部は、接触点に対応する位置と、過去分の接触点に対応する位置との加重平均によって１つの基準位置を求める。ポインタ表示部は、ポインタの位置を指定する指示を示す範囲に接触点が存在しないときは、ポインタを位置を維持して表示し、接触点が存在するときは、ポインタ選択部で選択したポインタを、基準位置からあらかじめ定めた相対的な位置に表示する。【選択図】図１
2018163473.tif 000002
【特許請求の範囲】
【請求項１】
画像と前記画像上に複数のポインタを表示するタッチパネルを有する操作端末であって、
操作者からの指示に従って、位置の指定の対象となる１つのポインタを選択するポインタ選択部と、
接触物の前記タッチパネルへの接触を検出し、前記タッチパネルへの接触を検出しているときは、１つの接触点の位置情報を出力する接触検出部と、
ポインタの位置を指定する指示を示す範囲に接触点が存在するときは、接触点に対応する位置と、過去分の接触点に対応する位置との加重平均によって１つの基準位置を求める基準位置算出部と、
前記ポインタ選択部が選択していないポインタを、位置を維持して表示し、ポインタの位置を指定する指示を示す範囲に接触点が存在しないときは、前記ポインタ選択部で選択したポインタを、位置を維持して表示し、ポインタの位置を指定する指示を示す範囲に接触点が存在するときは、前記ポインタ選択部で選択したポインタを、前記基準位置からあらかじめ定めた相対的な位置に表示するポインタ表示部
を備える操作端末。
【請求項２】
画像と前記画像上に複数のポインタを表示するタッチパネルを有する操作端末であって、
操作者からの指示に従って、位置の指定の対象となる１つのポインタを選択するポインタ選択部と、
前記タッチパネルへの接触を検出し、前記タッチパネルへの接触を検出しているときは、１つの接触点の位置情報を出力する接触検出部と、
ポインタの位置を指定する指示を示す範囲に接触点が存在するときであって、接触点の移動があらかじめ定めた遅い範囲に該当するときは、接触点に対応する位置と、過去分の接触点に対応する位置との加重平均によって１つの基準位置を求める基準位置算出部と、
前記ポインタ選択部が選択していないポインタを、位置を維持して表示し、ポインタの位置を指定する指示を示す範囲に接触点が存在しないときは、前記ポインタ選択部で選択したポインタを、位置を維持して表示し、ポインタの位置を指定する指示を示す範囲に接触点が存在するときは、前記ポインタ選択部で選択したポインタを、前記基準位置からあらかじめ定めた相対的な位置に表示するポインタ表示部
を備える操作端末。
【請求項３】
請求項１または２記載の操作端末であって、
前記接触検出部は、複数の接触を検出している場合には、先に検出した接触のみに基づいた前記接触点の位置情報を出力する
ことを特徴とする操作端末。
【請求項４】
請求項１から３のいずれかに記載の操作端末であって、
前記基準位置算出部は、接触点の移動が遅いほど過去分を重くして加重平均を行う
ことを特徴とする操作端末。
【請求項５】
請求項１から４のいずれかに記載の操作端末であって、
前記基準位置算出部は、接触点の移動が遅いほど多くの過去分の接触点に対応する位置を含む加重平均を行う
ことを特徴とする操作端末。
【請求項６】
請求項１から５のいずれかに記載の操作端末としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像とその画像上に複数のポインタを表示するタッチパネルを有する操作端末、プログラムに関する。
【背景技術】
【０００２】
タッチパネルにポインタを表示する技術として、特許文献１〜３などが従来技術として知られている。特許文献１には、手段として「表示部と、この表示部上に一体にして設けられ、指示位置に対応した座標データを発生する座標入力部と、この座標入力部の任意座標位置を指示入力する入力手段と、予め設定された距離だけ離れた所望の位置にカーソルを表示させるための補正値に従い、上記入力手段により得られる座標データを補正する補正手段と、この補正手段で得られた座標データに従って上記表示部上にカーソルを表示させるカーソル表示手段とを具備したことを特徴とする表示入力装置。」が示され、その効果として、「見易い位置にカーソルを表示するために、操作性を向上させることができる表示入力装置を提供することができる。」と示されている。
【０００３】
特許文献２の要約には、「指Ｙによるタッチ位置Ｙｐから所定方向に所定距離隔てた位置に、ポインタ（矢印）Ｐを表示する。指Ｙの位置を動かすことで、ポインタの位置を選択項目に合わせることにより、指Ｙで隠れない状態で、目で確認しながら、選択項目を指定することを可能にする。したがって、指定したい項目を正確に指示することができ、またポインタの指示点の大きさに応じて、選択項目の間隔を狭めることができるようになる。」と記載されている。
【０００４】
特許文献３の要約には、課題を「ＰＤＡ等の小型端末に搭載された、高解像度の画面に対するタッチパネルに対する座標指定において、指等の接触面の広い指示装置を用いても、指定座標を目視し、かつ精度の高い入力を可能とする。」とし、その解決手段として「接触された座標及び面積を検出可能な接触検出手段と、接触検出手段で検出した座標及び面積に基づいて物理指定点を算出する手段と、接触検出手段で検出した座標及び面積と物理指定点とから論理指定点を算出する手段と、算出した論理指定点を入力座標としてＯＳ及び／又はアプリケーションプログラムに通知する手段とを設けることとした。」と示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−１８６９２１号公報
【特許文献２】特開平６−５１９０８号公報
【特許文献３】特開２０１０−６１３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１，２は、画像上に表示されたポインタを用いて、画像に関する処理を行う技術ではないため、ポインタの位置の精度を画像の分析に利用できる程度に高くする必要はなかった。特許文献３は、接触物の種類（タッチペンか指か）によって接触面の面積が異なることを考慮して、どのような接触物の場合でもポインタを可視可能にする技術である。つまり、特許文献３は、ポインタの位置の精度自体を高くしているのではなく、可視可能にすることで操作しやすし、結果として精度の高い入力を可能にしているにすぎない。
【０００７】
つまり、特許文献１〜３に示された技術は、ポインタを可視可能にすることによってポインタの位置の精度をよくする技術であったが、それ以上に精度を高くする技術は示されていない。そこで、本発明では、ポインタの位置を指定する精度を高くすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の操作端末は、画像とその画像上に複数のポインタを表示するタッチパネルを有し、ポインタ選択部、接触検出部、基準位置算出部、ポインタ表示部を備える。ポインタ選択部は、操作者からの指示に従って、位置の指定の対象となる１つのポインタを選択する。接触検出部は、接触物のタッチパネルへの接触を検出し、タッチパネルへの接触を検出しているときは、１つの接触点の位置情報を出力する。基準位置算出部は、ポインタの位置を指定する指示を示す範囲に接触点が存在するときは、接触点に対応する位置と、過去分の接触点に対応する位置との加重平均によって１つの基準位置を求める。ポインタ表示部は、ポインタ選択部が選択していないポインタを、位置を維持して表示する。ポインタ表示部は、ポインタの位置を指定する指示を示す範囲に接触点が存在しないときは、ポインタ選択部で選択したポインタを、位置を維持して表示し、ポインタの位置を指定する指示を示す範囲に接触点が存在するときは、ポインタ選択部で選択したポインタを、基準位置からあらかじめ定めた相対的な位置に表示する。
【発明の効果】
【０００９】
本発明の操作端末では、必ずポインタの位置は１つずつ指定する。そして、過去の接触点に対応する位置も含んだ加重平均によって基準位置を決めるので、指先の震えがあってもポインタの位置を安定させることができ、測定誤差の影響も軽減できる。よって、本発明の操作端末によれば、ポインタの位置を精度よく指定できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の操作端末の機能構成例を示す図。
【図２】右手で操作する場合の操作端末の画面イメージを示す図。
【図３】左手で操作する場合の操作端末の画面イメージを示す図。
【図４】画面上でポインタを操作するときの全体的な処理フローを示す図。
【図５】ポインタを移動させるときの処理フローを示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１２】
図１に本発明の操作端末の機能構成例を示す。図２は右手で操作する場合の操作端末の画面イメージを示す図、図３は左手で操作する場合の操作端末の画面イメージを示す図である。図４に画面上でポインタを操作するときの全体的な処理フローを、図５にポインタを移動させるときの処理フローを示す。
【００１３】
操作端末１００は、画像とその画像上に複数のポインタを表示するタッチパネル１８０を有し、ポインタ選択部１１０、接触検出部１２０、基準位置算出部１３０、ポインタ表示部１４０、画像表示部１６０、制御部１７０、記録部１９０を備える。例えば、図２と図３に示すように、操作端末１００のタッチパネル１８０には、操作のメニューなどを表示する操作領域１８１と画像とポインタを表示する画像領域１８２とが表示される。なお、操作領域１８１を表示しないで全面を画像領域１８２とするモードを用意しても構わない。操作領域１８１には例えばメニュー選択手段１７１、ボタン１７２などを表示する。画像領域１８２には、範囲１２１、範囲１６１が点線で示されている。範囲１２１はポインタの位置を指定する指示を示す範囲である。操作端末１００は、ポインタ１４１の位置を指定する処理が選択されているときに範囲１２１に接触点が存在すると、ポインタ１４１の位置を指定する指示であると判断し、ポインタ１４１の位置を接触点に基づいた位置に表示する。ポインタ１４２は位置を指定する対象となっていないポインタの例であり、接触点が範囲１２１内に存在しても動かない。範囲１６１はポインタを表示できる範囲である。右手で操作するときは、指などの接触物９００よりも左側にポインタ１４１を表示した方が操作者に見えやすく、左手で操作するときは、指などの接触物９００よりも右側にポインタ１４１を表示した方が操作者に見えやすい。この点から、図２と図３の位置関係は異なる。右手での操作か左手でも操作かは、あらかじめ設定しておけばよい。
【００１４】
例えば、画面上でポインタを操作するフローを説明する。記録部１９０にはあらかじめ画像のデータが記録されているとする。そして、画像表示部１６０が操作者によって選択された画像を表示する（Ｓ１６０）。操作者がメニュー選択手段１７１からポインタ操作を選択すると（Ｓ１７１）、ポインタ表示部１４０が操作に必要な数のポインタを表示する（Ｓ１４１）。２点間の距離を調べる場合であれば、２つのポインタを表示すればよい。ポインタを頂点とする多角形で囲まれた範囲の面積を調べる場合であれば、３つ以上のポインタを表示すればよい。図２と図３の例では、２つのポインタ１４１，１４２を表示している。
【００１５】
ポインタ選択部１１０は、操作者からの指示に従って、位置の指定の対象となる１つのポインタを選択する（Ｓ１１０）。例えば、操作者がボタン１７２を押すたびに異なるポインタが選択されるようにすればよい。
【００１６】
接触検出部１２０は、接触物９００のタッチパネル１８０への接触を検出し、タッチパネル１８０への接触を検出しているときは、１つの接触点１２３の位置情報を出力する（Ｓ１２０）。「位置情報」とは、例えばタッチパネル１８０上の座標である。接触検出部１２０は、あらかじめ定めた時間間隔で、接触を検出すればよい。また、接触を検出できないときは、接触を検出していないことを示す信号を出力し、中止の指示を受けるまで接触の検出を続ければよい。図２と図３に示された指などの接触物９００は、タッチパネル１８０と接触面１２２で接触している。接触点１２３は、接触面１２２に基づいて決めてもよいし、タッチパネル１８０と接触物９００との静電容量に基づいて決めてもよいし、タッチパネル１８０に対する接触物の押す力に基づいて決めてもよい。いずれの方法であっても、接触点１２３は、接触面１２２内またはその近傍の１点であればよい。
【００１７】
また、接触検出部１２０は、複数の接触を検出している場合には、先に検出した接触のみに基づいた接触点の位置情報を出力すればよい。「複数の接触」とは、互いに離れた接触面が複数存在するような場合を意味している。例えば１本の指がタッチパネルに接触している状態で、２本目の指も接触した場合にこのような状態となる。本発明の場合はポインタを１つずつ移動させるので、２本目の指の接触は誤操作と考えられる。そこで、複数の接触を検出している場合には、先に検出した接触のみに基づいた接触点の位置情報を出力すればよい。
【００１８】
基準位置算出部１３０は、ポインタ１４１の位置を指定する指示を示す範囲１２１に接触点１２３が存在するときは、接触点１２３に対応する位置と、過去分の接触点１２３に対応する位置との加重平均によって１つの基準位置を求める（Ｓ１３０）。ここでの「加重平均」は単純平均も含む意味である。なお、本発明の目的はポインタの位置を精度よく指定することである。ポインタの位置を指定するタイミングでは接触点はほとんど止まった状態になるので、接触点の移動があらかじめ定めた遅い範囲に該当するときに加重平均を行えばよく、接触点が素早く移動しているときは、加重平均を行わなくてもよい。つまり、基準位置算出部１３０は、ポインタ１４１の位置を指定する指示を示す範囲１２１に接触点１２３が存在するときであって、接触点１２３の移動があらかじめ定めた遅い範囲に該当するときは、接触点１２３に対応する位置と、過去分の接触点１２３に対応する位置との加重平均によって１つの基準位置を求めるとしてもよい。
【００１９】
「ポインタ１４１の位置を指定する指示を示す範囲１２１」とは、接触点１２３の位置情報を取得した操作端末１００が、操作者がポインタ１４１の位置を指定する指示を入力していると判断する範囲を意味している。「接触点１２３の移動があらかじめ定めた遅い範囲」とは、接触点１２３の移動がほぼ止まり、操作者がポインタ１４１の位置を指定する動作に入ったと認識される条件とすればよい。例えば、１つ前（過去）の接触点１２３の位置と現在の接触点の位置の差があらかじめ定めた小さい範囲と定義してもよいし、１０個程度の過去の接触点１２３の位置と現在の接触点の位置から平均速度を求め、その平均速度があらかじめ定めた遅いことを示す範囲と定義してもよい。「接触点１２３に対応する位置」とは、接触検出部１２０が出力した接触点の位置（座標）としてもよいし、接触点の位置（座標）にあらかじめ定めた補正を付加した位置を接触点に対応する位置としてもよい。
【００２０】
「過去分」は、１個前または複数個前（過去）からを意味しており、何個前（過去）からにするかは、接触検出部１２０が接触を検出する時間間隔、指などの接触物９００の震えやタッチパネル１８０の測定誤差による接触点の変動などを考慮して決めればよい。指などの接触物９００の震えは個人差もあるので、ポインタ１４１の位置がなかなか固定しない場合もあり得る。また、過度に過去分の重みを重くした加重平均を行うと、ポインタ１４１の位置は安定するが、ポインタ１４１を移動させている間の反応は悪くなる。つまり、ポインタの位置を精度よく指定することと、ポインタを反応よく移動させることはトレードオフの関係にある。そこで、接触点の移動が遅いほど、加重平均において過去分の重みを重くする方法、過去分の接触点に対応する位置の数を多くする方法のいずれか、もしくは両方を採用すれば、より精度よくポインタの位置を指定できる。例えば、常に過去分を含めた加重平均を行っている場合に、上述の「接触点１２３の移動があらかじめ定めた遅い範囲」に該当する時には、加重平均において過去分の重みをより重くする、または、過去分の接触点に対応する位置の数をより多くするという処理を行えばよい。
【００２１】
ポインタ表示部１４０は、ポインタ選択部１１０が選択していないポインタ１４２を、位置を維持して表示する。ポインタ表示部１４０は、ポインタの位置を指定する指示を示す範囲１２１に接触点が存在しないときは、ポインタ選択部１１０で選択したポインタ１４１を、位置を維持して表示し、ポインタの位置を指定する指示を示す範囲１２１に接触点が存在するときは、ポインタ選択部１１０で選択したポインタ１４１を、基準位置からあらかじめ定めた相対的な位置に表示する（Ｓ１４５）。なお、図４のステップＳ１４０は、図５に示したステップＳ１２０、Ｓ１３０、Ｓ１４５で構成されている。
【００２２】
上述のとおり、「基準位置」は、接触点１２３に対応する位置と、過去分の接触点１２３に対応する位置との加重平均によって求められる。「接触点１２３に対応する位置」が、接触検出部１２０が出力した接触点の位置（座標）の場合は、基準位置は加重平均された接触点の位置である。この場合は、指などの接触物によって見えなくならないような相対的な位置を「あらかじめ定めた相対的な位置」とすればよい。そして、右手を使う場合と左手を使う場合を想定して、２つ以上の相対的な位置をあらかじめ設定できるようにしておけばよい。例えば、図２と図３において、接触点１２３が基準位置と一致する場合は、「あらかじめ定めた相対的な位置」は矢印１４９を意味している。また、「接触点１２３に対応する位置」が、接触点の位置（座標）にあらかじめ定めた補正を付加した位置の場合は、補正を付加した位置からの相対的な位置を、指などの接触物によって見えなくならないように、あらかじめ定めればよい。
【００２３】
このような処理によってポインタ１４１の位置を指定した後、ポインタ選択部１１０がポインタ１４２を選択し、同様の処理を行えば、ポインタ１４１とポインタ１４２を指定したい位置に表示できる。また、ポインタが多数ある場合も、上述の処理を繰り返せばよい。
【００２４】
本発明の操作端末では、必ずポインタの位置は１つずつ指定する。そして、過去の接触点に対応する位置も含んだ加重平均によって基準位置を決めるので、指先の震えがあってもポインタの位置を安定させることができ、測定誤差の影響も軽減できる。よって、本発明の操作端末によれば、ポインタの位置を精度よく指定できる。例えば、画像が超音波診断器の画像データの場合、画像データと実際の寸法とが対応付いているので、ポインタ１４１とポインタ１４２の画面上の距離から、実際の寸法を求めることができる。
【００２５】
［プログラム、記録媒体］
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００２６】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００２７】
操作端末１００は、ハードウェアとハードウェアに付随するソフトウェアと密接に関係する。タブレットのようなコンピュータを操作端末１００として機能させるためのプログラム（事後的にインストールするプログラム）では、コンピュータのハードウェアとハードウェアに付随するソフトウェアに不足している機能を付加させればよい。
【００２８】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００２９】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００３０】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【符号の説明】
【００３１】
１００  操作端末                        １１０  ポインタ選択部
１２０  接触検出部                      １２１，１６１  範囲
１２２  接触面                          １２３  接触点
１３０  基準位置算出部                  １４０  ポインタ表示部
１４１，１４２  ポインタ                １４９  矢印
１６０  画像表示部                      １７０  制御部
１７１  メニュー選択手段                １７２  ボタン
１８０  タッチパネル                    １８１  操作領域
１８２  画像領域                        １９０  記録部
９００  接触物
【図１】
2018163473.tif 000003
【図２】
2018163473.tif 000004
【図３】
2018163473.tif 000005
【図４】
2018163473.tif 000006
【図５】
2018163473.tif 000007