(57)【要約】【課題】ユーザの意図しない入力を除去する。【解決手段】タッチパネルと、記憶部と、タッチパネルおよび記憶部を制御する制御部とを備え、制御部は最初にタッチパネルへの第１接触範囲を検出したときに第１接触範囲を記憶部に記憶させ、次にタッチパネルへの第２接触範囲を検出したときに、第２接触範囲から第１接触範囲を除去し、残りをタッチパネルからの入力情報として処理するタッチパネル入力装置。【選択図】図２
2014078069.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、記憶部と、タッチパネルおよび記憶部を制御する制御部とを備え、制御部は最初にタッチパネルへの第１接触範囲を検出したときに第１接触範囲を記憶部に記憶させ、次にタッチパネルへの第２接触範囲を検出したときに、第２接触範囲から第１接触範囲を除去し、残りをタッチパネルからの入力情報として処理するタッチパネル入力装置。
【請求項２】
制御部は、第２入力範囲が複数箇所か、又は第２入力範囲が第１接触範囲に一致するときに、第２接触範囲から第１接触範囲を除去する請求項１記載のタッチパネル入力装置。
【請求項３】
タッチパネルと、タッチパネルを制御する制御部と、タッチパネルの検出結果を記憶する記憶部とを備え、制御部は、前回検出したタッチパネルからの入力の検出結果と今回検出したタッチパネルからの入力の検出結果との差分を演算し、差分が生じる場合には、その差分をタッチパネルからの入力情報として処理すると共に、前記差分の演算後に今回の検出結果を前回の検出結果として更新することを特徴とするタッチパネル入力装置。
【請求項４】
制御部は、前記差分の演算において差分が認められない状態が所定時間連続したとき、タッチパネルからの新たな入力の検出を開始することを特徴とする請求項３記載のタッチパネル入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はタッチパネル入力装置に関する。
【背景技術】
【０００２】
この発明の関連する背景技術としては、タッチパネルと複数のタッチキーとを備え、前記タッチパネルからの入力に応じた処理の実行を行う第１実行部と、前記タッチキーからの入力に応じた処理の実行を行う第２実行部と、前記タッチパネル上の接触位置に応じて、前記第２実行部による前記実行を抑止する制御部とを備え、ユーザが意図しない処理が実行される可能性を低減する携帯端末が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７６６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の携帯端末では、タッチパネル上の特定領域に接触したときその隣接タッチキーの接触を無効とする判定をしていることから、ユーザがその隣接タッチキーに意図的に接触している場合でも、誤入力と判定してしまう上、タッチパネル上の任意の領域に意図せずに接触した入力を無効と判定できないという問題点があった。
【０００５】
この発明はこのような事情を考慮してなされたもので、操作中にユーザの手や肘などが意図せずにタッチパネルに接触した時には無効とし、ユーザがペン入力などで意図的に接触した時には有効とするようにしたタッチパネル入力装置を提供するものである。
【課題を解決するための手段】
【０００６】
この発明は、タッチパネルと、記憶部と、タッチパネルおよび記憶部を制御する制御部とを備え、制御部は最初にタッチパネルへの第１接触範囲を検出したときに第１接触範囲を記憶部に記憶させ、次にタッチパネルへの第２接触範囲を検出したときに、第２接触範囲から第１接触範囲を除去し、残りをタッチパネルからの入力情報として処理するタッチパネル入力装置を提供するものである。
【発明の効果】
【０００７】
この発明によれば、ユーザの手や肘による接触は第１接触範囲として検出され第２接触範囲から除去されるので、第２接触範囲のうちユーザが意図した接触範囲のみがタッチパネルからの入力情報として処理される。
【図面の簡単な説明】
【０００８】
【図１】この発明の第１実施形態のタッチパネル入力装置のブロック図である。
【図２】図１のタッチパネル入力装置の動作を示す説明図である。
【図３】図１のタッチパネル入力装置の動作を示すフローチャートである。
【図４】この発明の第２実施形態のタッチパネル入力装置のブロック図である。
【図５】図４のタッチパネル入力装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
この発明のタッチパネル入力装置は、タッチパネルと、記憶部と、タッチパネルおよび記憶部を制御する制御部とを備え、制御部は最初にタッチパネルへの第１接触範囲を検出したときに第１接触範囲を記憶部に記憶させ、次にタッチパネルへの第２接触範囲を検出したときに、第２接触範囲から第１接触範囲を除去し、残りをタッチパネルからの入力情報として処理することを特徴とする。
【００１０】
制御部は、第２入力範囲が複数箇所か、又は第２入力範囲が第１接触範囲に一致するときに、第２接触範囲から第１接触範囲を除去してもよい。
【００１１】
また、別の観点からこの発明は、タッチパネルと、タッチパネルを制御する制御部と、タッチパネルの検出結果を記憶する記憶部とを備え、制御部は、前回検出したタッチパネルからの入力の検出結果と今回検出したタッチパネルからの入力の検出結果との差分を演算し、差分が生じる場合には、その差分をタッチパネルからの入力情報として処理すると共に、前記差分の演算後に今回の検出結果を前回の検出結果として更新することを特徴とするパネル入力装置を提供する。
【００１２】
制御部は、前記差分の演算において差分が認められない状態が所定時間連続したとき、タッチパネルからの新たな入力の検出を開始してもよい。
【００１３】
以下、図面に示す実施形態に基づいてこの発明を詳述する。これによって、この発明が限定されるものではない。
第１実施形態
図１はこの発明の第１実施形態のタッチパネル入力装置を示すブロック図である。同図に示すように、タッチパネル入力装置は、制御部１、表示部２、タッチパネル３、および記憶部４を備える。表示部２は液晶パネルから構成され、制御部１からの指示を受けて文字や図形やアイコンなどを表示する。
【００１４】
タッチパネル３はユーザによる接触（例えば、ペンによる接触）を検出し、検出している間、単位時間（例えば２０ｍｓ）毎に接触位置の座標値（ｘ，ｙ）を制御部１に入力する。制御部１は表示部２の液晶パネルを駆動するドライバー回路やＣＰＵなどを備え、記憶部４はＲＯＭおよびＲＡＭを備える。
【００１５】
記憶部４のＲＯＭは制御部１のＣＰＵを駆動するプログラムを格納し、記憶部４のＲＡＭは表示部２へ表示する表示データやタッチパネル３の検出データなどを一時的に格納する。
【００１６】
制御部１のＣＰＵは、記憶部４のＲＯＭとＲＡＭと共働して、種々の演算を行う演算部や、時間を計時するタイマーなどをソフトウェアによって構成する。
【００１７】
基本的には、制御部１は、最初にタッチパネル３への第１接触範囲を検出したときに第１接触範囲を記憶部４に記憶させ、次にタッチパネル３への第２接触範囲を検出したときに第２接触範囲から第１接触範囲を除去し、残りをタッチパネルからの入力情報として処理するようになっている。
【００１８】
また、制御部１は、第２入力範囲が複数箇所か、又は第２入力範囲が第１接触範囲に一致するときに、第２接触範囲から第１接触範囲を除去するようにしている。
【００１９】
次に、第１実施形態のタッチパネル入力装置の詳細な動作について、図２と図３を用いて説明する。なお、ここではユーザの手や肘などによるタッチパネル３への意図しない入力を「手つき」と呼ぶ。
【００２０】
図２に示すように、まず、タッチパネル入力装置に対して起動指示があるまで待機し（ステップＳ１）、起動後の所定期間内にタッチパネル３への入力（タッチ）の有無を判断する（ステップＳ２）。タッチパネル３への入力が有りと判断すると、その入力位置、範囲を手つき範囲として記憶部４に記憶する（ステップＳ３）。
【００２１】
次の新たなタッチパネル３への入力（タッチ）の有無を判断し（ステップＳ４）、入力有りと判断した場合には、その入力位置、範囲を検出し、複数箇所への入力であるか、または、記憶している位置、範囲と一致するか判断する（ステップＳ５）。
【００２２】
複数箇所への入力、または記憶している位置、範囲と一致した場合には、記憶されている範囲の情報と現在入力されている情報のＮＯＴを取り、手つき箇所の入力を取り除き、一致しない入力だけを残す（ステップＳ６）。残った情報が正しいタッチパネル入力情報と認識され（ステップＳ７）、ルーチンはステップＳ４へ戻る。
【００２３】
上記フローチャートにおいて、手つきの入力が除去される過程を図３（ａ）〜図３（ｃ）に示す。
図３（ａ）のＨは、ステップＳ２で検出され、ステップＳ３で記憶された手つき範囲を示す。
【００２４】
図３（ｂ）のＰとＨは、それぞれステップＳ４で検出されるペン入力と手つき範囲とを示す。
図３（ｃ）のＰは、ステップＳ６において図３（ｂ）から図３（ａ）を引くことによって残ったペン入力を示す。
第１実施形態では、このようにしてタッチパネル３への意図しない入力が除去される。
【００２５】
第２実施形態
図４はこの発明の第２実施形態のタッチパネル入力装置を示すブロック図である。同図に示すように、タッチパネル入力装置は、制御部１ａ、表示部２ａ、タッチパネル３ａ、および記憶部４ａを備える。表示部２ａは液晶パネルから構成され、制御部１ａからの指示を受けて文字や図形やアイコンなどを表示する。
【００２６】
タッチパネル３ａはユーザによる接触（例えば、ペンによる接触）を検出し、検出している間、単位時間（例えば２０ｍｓ）毎に接触位置の座標値（ｘ，ｙ）を制御部１ａに入力する。制御部１ａは表示部２ａの液晶パネルを駆動するドライバー回路やＣＰＵなどを備え、記憶部４ａはＲＯＭおよびＲＡＭを備える。
【００２７】
記憶部４ａのＲＯＭは制御部１ａのＣＰＵを駆動するプログラムを格納し、記憶部４ａのＲＡＭは表示部２ａへ表示する表示データやタッチパネル３ａの検出データなどを一時的に格納する。
【００２８】
制御部１ａのＣＰＵは、記憶部４ａのＲＯＭとＲＡＭと共働して、種々の演算を行う演算部や、時間を計時するタイマーなどをソフトウェアによって構成する。
【００２９】
基本的には、制御部１ａは、前回検出したタッチパネル３ａからの入力の検出結果と今回検出したタッチパネル３ａからの入力の検出結果との差分を演算する。そして、差分が生じる場合には、その差分をタッチパネル３ａからの入力情報として処理すると共に、前記差分の演算後に今回の検出結果を前回の検出結果として更新するようになっている。
また、制御部１ａは、前記差分の演算において差分が認められない状態が所定時間連続したとき、タッチパネル３ａからの新たな入力の検出を開始するようにしている。
【００３０】
次に、第２実施形態のタッチパネル入力装置の詳細な動作について、図５に示すフローチャートを用いて説明する。
【００３１】
図５に示すように、まず、タッチパネル入力装置に対して起動指示があるまで待機し（ステップＳ８）、タッチパネル３ａへの入力（タッチ）の有無を判断する（ステップＳ９）。そして、入力を検出すると、検出した入力範囲を記憶部４に記憶する（ステップＳ１０）。
【００３２】
次に、タイマーにタイムアウト時間（例えば、３秒）を設定し、タイマーの計時をスタートする（ステップＳ１１）。次に、タッチパネル３ａへの入力の有無を検出し（ステップＳ１２）、入力を検出すると、ステップＳ１０で記憶した入力範囲と、今回検出した入力の範囲の差分を演算する（ステップＳ１３）。
【００３３】
ステップＳ１４において差分があれば、ステップＳ１５においてその差分が正しいタッチパネル入力情報として認識される（手つきは動かないので差分として抽出されない）。
ステップＳ１４において差分が検出されなかった場合、タイムアウトまで処理を繰り返す（ステップＳ１９）。
【００３４】
そして、ステップＳ１０において記憶した入力範囲を、今回の検出した入力範囲に更新する（ステップＳ１６）。また、タイマーのタイムアウト時間（３秒）が再び設定し直される（ステップＳ１７）。
【００３５】
なお、ステップＳ１２においてタッチが検出されないときには、その情報がタッチパネル入力情報と認識される（ステップＳ１８）。
第２実施形態では、このようにして、タッチパネル３への意図しない入力が除去される。
【符号の説明】
【００３６】
１  制御部
２  表示部
３  タッチパネル
４  記憶部
【図１】
2014078069.tif 000003
【図２】
2014078069.tif 000004
【図３】
2014078069.tif 000005
【図４】
2014078069.tif 000006
【図５】
2014078069.tif 000007