(57)【要約】【課題】タッチパネルへの入力を指で行う際、ユーザの意図しないドラッグ動作を防ぐソフトウェア及びそれを搭載したタッチパネル端末を提供することを目的とする。【解決手段】本発明では、閾値を設け、その閾値の範囲以内の局所的な移動の場合は指でのタッチとみなすことにより、ユーザの意図しないドラッグ動作を防ぐ。この閾値は操作特性情報データベースに保存されている。論理位置情報出力制御部では、入力論理座標がこの値の範囲内にある場合は、出力をしない制御をすることにより、閾値の範囲以内の局所的な移動が起こらないようにする。また、ユーザ毎の操作特性に対応した閾値を持っている操作特性情報データベースの更新手段として、入力論理座標情報の履歴を保存し統計処理を行い操作特性に対応する閾値を学習する、位置統計情報処理部と操作特性学習部を有する。【選択図】  図２
2004355426.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルからの入力を物理位置情報として認識する物理位置情報取得部と、物理位置情報を２次元の座標空間で表される仮想空間上の論理位置情報に変換する位置情報変換処理部と、ユーザ毎の操作特性に対応した閾値の操作特性情報データベースと、前記操作特性情報データベースの情報により論理位置情報の出力を制御する論理位置情報出力制御部とを備えるソフトウェア。
【請求項２】
請求項１記載の、物理位置情報取得部と、位置情報変換処理部と、入力され論理位置情報に変換された位置情報を統計的に処理する位置統計情報処理部と、前記位置統計情報処理部により操作特性情報データベースの更新を行う操作特性学習部とを備えるソフトウェア。
【請求項３】
請求項１記載のソフトウェアを搭載することを特徴とするタッチパネル端末。
【請求項４】
請求項２記載のソフトウェアを搭載することを特徴とするタッチパネル端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はタッチパネルのユーザ毎の操作性を向上させるソフトウェア及びそれを搭載する端末に関するものである。
【０００２】
【従来の技術】
自動券売機やＡＴＭ等の、入力領域が決まっているタッチパネルを備えた機器においては、下記の特許文献１に示すように、入力領域の周辺についての統計情報をとり、入力領域を更新することにより操作性を向上させることができる。
【０００３】
【特許文献１】
特開平１０−３１２４７５号公報
【０００４】
【発明が解決しようとする課題】
タッチパネルへの入力を指で行う場合、入力領域があらかじめ決まっておりドラッグ機能がない場合には入力領域内のどの点への入力があっても、入力と認められる。しかし不特定の入力領域があり、画面上の対象領域のドラッグ機能を有する場合、指でのタッチが、ペン入力のように１点へのはっきりした接触ではなく、接触している部分が広いためユーザがタップを意図してタッチ入力を行っても、タッチパネルデバイス上では複数の座標へのタッチと認識され、ドラッグ動作をしてしまう。
【０００５】
このようなユーザにとっての誤動作を防ぐソフトウェア及びそれを搭載したタッチパネル端末を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、ドラッグ＆ドロップ機能を有したソフトウェアが搭載されており指で入力することのできるタッチパネル端末において、ユーザの意図しないドラッグ動作を起こさない手段を提供する。
【０００７】
まずタッチパネルからの入力を物理位置情報として認識する物理位置情報取得部により、物理座標を得る。物理座標は、２次元の座標空間で表される仮想空間上の論理座標に変換される。この処理を行うのが位置情報変換処理部である。従来のタッチパネル端末の処理によれば位置情報変換処理部によって変換された論理座標を、仮想空間上に適用し仮想空間内の論理座標位置における処理が行われる。
【０００８】
通常はタッチにより、座標ポインタ位置が変更される。その座標位置にソフトウェアのボタンや入力エリアがあった場合には、それらの機能に伴った処理が行われることになる。また、ソフトウェアがドラッグ＆ドロップ機能を有しており、ドラッグ＆ドロップ機能によって移動させることができるソフトウェア部品領域が、その論理座標位置にあった場合は移動対象となる。そして連続した座標位置へのタッチパネルの入力に伴いそのソフトウェア部品領域は移動される。
【０００９】
ここで指でタッチした場合、タッチパネルへの入力が１点への入力ではなく、連続した複数の点への入力となる。このときに入力のあった座標位置にドラッグ＆ドロップの対象となるソフトウェア部品があるとソフトウェア部品領域の移動が起こる。この場合の移動は、指の幅より狭い範囲での局所的な移動である。
【００１０】
本発明では、閾値を設け、その閾値の範囲以内の局所的な移動の場合は指でのタッチとみなすことにより、ユーザの意図しないドラッグ動作を防ぐ。この閾値は操作特性情報データベースに保存されており、操作特性に対応した値を持っている。論理位置情報出力制御部では、入力論理座標がこの値の範囲内にある場合は、出力をしない制御をすることにより、閾値の範囲以内の局所的な移動が起こらないようにする。
【００１１】
また、ユーザ毎の操作特性に対応した閾値を持っている操作特性情報データベースの更新手段として、入力論理座標情報の履歴を保存し統計処理を行い操作特性に対応する閾値を学習する、位置統計情報処理部と操作特性学習部を有する。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１３】
本発明は、操作特性データを持ちそれを閾値として、タッチパネルデバイスへの入力から出力を制御するソフトウェアとそのソフトウェアを搭載している端末に関する。図１は操作特性データによる出力制御をするソフトウェアの構成、図２はそのフローチャートを示す。
【００１４】
ソフトウェアは、タッチパネルデバイスへの入力から物理座標を検出する物理位置情報取得部１１と、検出された物理座標を論理座標に変換する位置情報変換処理部１２と、出力を制御するためのデータを保持している操作特性情報データベース１４と出力を制御する論理位置情報出力制御部１３から構成される。
【００１５】
ユーザのタッチパネルデバイス押下（２１）があると、物理位置情報取得部１１がタッチ位置の物理座標を検出（２２）する。これは、通常２次元の座標平面上の座標値になる。検出された物理座標は、位置情報変換処理部１２に渡され、物理座標から論理座標に変換される（２３）。論理座標とは、２次元の座標平面で表される平面内の座標であり、ソフトウェアが動作する基本となる座標である。従来のタッチパネル装置の動作としては、この変換された論理座標位置に論理空間上でのイベントが発生する。しかし、本発明ではここで論理位置情報出力制御部１３にて操作特性情報データベース１４から、出力を制御する閾値データを得て（２４）、入力論理座標が閾値データの範囲以内かどうかを判定し（２５）、範囲以内の時にはイベントを発生しない（２６）ことで出力を制御する。入力され変換された論理座標が、閾値の範囲を越えたときに、その論理座標位置でイベントを発生させ、物理座標に変換し出力を行う（２７）。
【００１６】
このような操作特性データによる出力制御により、ユーザの意図しないドラッグ動作を防ぐことができる。
【００１７】
前記、操作特性データを学習によって自動的に獲得する方法を以下に記述する。図３はソフトウェアの構成、図４はそのフローチャートを示す。
【００１８】
操作特性データを学習によって自動的に獲得するソフトウェアは、操作特性データの候補となる入力された座標の履歴情報を処理する位置統計情報処理部３１と、これらの履歴情報を保存している位置統計情報データベース３２と、履歴情報から操作特性データを得る操作特性学習部３３から構成される。
【００１９】
位置統計情報データベース３２に、論理座標の履歴情報を保存し、所定範囲以内への入力が繰り返される場合は、ユーザの意図しないドラッグが起こっていると仮定し、それを操作特性データの候補とすることにより学習を行う。
【００２０】
図５にユーザの意図しないドラッグが起こっていると仮定される状況を示す。（ａ）は上から見た図、（ｂ）は横から見た図である。点Ａが本来ユーザがタップしたかったポイントとする。ユーザは点Ａをタッチしているつもりでも、指が触れている点Ａから点Ｂへのドラッグ動作が起こる。ドラッグ動作が起こった場合、ユーザは再度、点Ａへのタッチを試みる。図４の４１から４７がその時の処理のフローを示す。既に位置統計情報データベース３２には直前の入力論理座標の履歴が保存されており、ユーザがタッチパネルデバイスを押下する（４１）。物理位置情報取得部１１にて指がタッチパネルデバイスに接触されている１点が検出される（４２）。位置情報変換処理部１２にて検出された点の物理座標を論理座標に変換する（４３）。位置統計情報データベース３２に保存されている履歴情報から直前の入力論理座標を得る。点Ａへのタッチが再度行われているかどうかを所定範囲以内への論理座標位置への入力かどうかで判定する（４５）。検出され変換された論理座標値が直前の入力論理座標値から所定の範囲以内の値であれば、現在の入力をやり直しタッチ入力とみなし位置統計情報データベース３２の履歴に論理座標値を加える。この一連の処理は位置統計情報処理部３１にて行われる。こうして位置統計情報データベース３２に、入力論理座標の履歴を蓄える。
【００２１】
入力論理座標値が所定範囲を外れたときには、ユーザは点Ａへのタップから次の操作に移っているものとし、位置統計情報データベースに保存されている入力論理座標の履歴から、操作特性学習部３３にて操作特性データの候補となる値を計算する（４６）。このとき位置統計情報データベース３２には、複数のやり直し入力の座標値の履歴が保存されている。これらの履歴から、やり直し入力される座標値の範囲を計算し、得られた範囲を閾値として操作特性データベース１４に保存する。
【００２２】
また、ユーザ毎に操作特性データを持ち、ユーザ属性によって適用する閾値を変更することで、よりきめ細かな操作性の向上をはかることもできる。図６にこの実施例の概略構成図を示す。図１の操作特性情報データベースの各データにユーザ属性をつけたものであり、ユーザ毎に適用する閾値データが保存されている。処理のフローは図２で示されたものと同様であり、処理２６にて、ユーザ属性によって、適用する閾値を変更するという処理が追加される。この実施例によりユーザの操作特性により動作を変えることができ、よりユーザの特徴に適した動作をさせることができる。
【００２３】
また、実行されるアプリケーション毎に操作特性データを持ち、適用する操作特性データを変更することにより、さらにアプリケーションの特徴に応じた動作をさせることもできる。
【００２４】
【発明の効果】
本発明により、タッチパネルへの指での入力時にもユーザの意図しないドラッグ＆ドロップを起こさず、操作性を向上することができる。
【図面の簡単な説明】
【図１】本発明のソフトウェアの概略構成図である。
【図２】本発明のソフトウェアのフローチャートである。
【図３】本発明の操作特性学習部の概略構成図である。
【図４】本発明の操作特性学習部のフローチャートである。
【図５】本発明の実施形態の一例の状況を示す図である。
【図６】本発明の実施形態の一例の概略構成図である。
【符号の説明】
１１…物理位置情報取得部、１２…位置情報変換処理部、１３…論理位置情報出力制御部、１４…操作特性情報データベース。
【図１】
2004355426.tif 000003
【図２】
2004355426.tif 000004
【図３】
2004355426.tif 000005
【図４】
2004355426.tif 000006
【図５】
2004355426.tif 000007
【図６】
2004355426.tif 000008