(57)【要約】【課題】互いに近接して配置される第１操作部および第２操作部であって、接触または近接する物体を検出する第１操作部および第２操作部を備える入力装置において、ユーザの誤操作を無効にする。【解決手段】第１操作部（１４）からの信号に基づいてタッチイベントを生成するタッチイベント生成部（２１）と、第２操作部（１５）からの信号に基づいてキーイベントを生成するキーイベント生成部（２２）と、タッチイベントおよびキーイベントが有効であるか無効であるかを判定し、有効であると判定したタッチイベントおよびキーイベントを出力するイベント解釈部（２３）とを備え、イベント解釈部（２３）は、第１操作部（１４）に一連の操作が行われている期間に生成されたキーイベントを無効であると判定する。【選択図】図１
2014215829.tif 000002
【特許請求の範囲】
【請求項１】
互いに近接して配置される第１操作部および第２操作部であって、接触または近接する物体を検出する第１操作部および第２操作部を備える入力装置であって、
上記第１操作部からの信号に基づいて、上記第１操作部に対するユーザの操作内容を示す第１操作イベントを生成する第１イベント生成手段と、
上記第２操作部からの信号に基づいて、上記第２操作部に対するユーザの操作内容を示す第２操作イベントを生成する第２イベント生成手段と、
上記第１操作イベントおよび上記第２操作イベントが有効であるか無効であるかを判定する判定手段と、
上記判定手段が有効であると判定した上記第１操作イベントおよび上記第２操作イベントを出力する出力手段とを備え、
上記判定手段は、上記第１操作部に一連の操作が行われている期間に生成された上記第２操作イベントを無効であると判定することを特徴とする入力装置。
【請求項２】
上記判定手段は、上記物体が上記第１操作部に接触または近接したことを示す第１操作ダウンイベントの生成時から、上記物体が上記第１操作部から離れたことを示す第１操作アップイベントの生成時までを、上記第１操作部に一連の操作が行われている期間とすることを特徴とする請求項１に記載の入力装置。
【請求項３】
上記第１操作部に一連の操作が行われている期間に、上記物体が上記第２操作部から離れたことを示す第２操作アップイベントが生成された場合、
上記判定手段は当該第２操作アップイベントを無効であると判定し、
上記出力手段は、上記物体が上記第２操作部に接触または近接したことを示す第２操作ダウンイベントであって、上記判定手段が無効と判定した第２操作アップイベントに対応する第２操作ダウンイベントをキャンセルする第２操作キャンセルイベントを出力することを特徴とする請求項１または２に記載の入力装置。
【請求項４】
上記判定手段は、上記第１操作部に一連の操作が行われている期間に、第２操作ダウンイベントが生成された場合、上記期間経過後に生成された、当該第２操作ダウンイベントに対応する第２操作アップイベントを無効であると判定することを特徴とする請求項１〜３の何れか１項に記載の入力装置。
【請求項５】
請求項１〜４の何れか１項に記載の入力装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接触または近接する物体を検出する操作部を有する入力装置および制御プログラムに関するものである。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等の携帯端末において、タッチパネルを有するものが増大している。また、図９に示すような、表示部外にタッチパネル１０２を延伸し、従来物理的なボタン等で構成されていたキー部１０３をタッチパネルで構成した携帯端末１００も登場している。
【０００３】
このような、キー部１０３をタッチパネル１０２で構成した携帯端末１００では、表示部１０１上を操作時にユーザが誤ってその表示部１０１外のキー部１０３に触れて誤操作してしまう場合がある。そのため、このような誤操作を無効にする技術（例えば、特許文献１に記載されている技術等）が開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４８０６８号公報（２０１２年１２月１３日公開）
【特許文献２】特開平７−１６８６６４号公報（１９９５年７月４日公開）
【特許文献３】特開２００５−１１２３３号公報（２００５年１月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、本発明者らのチームは、図９に示す従来の携帯端末１００に比べて、図１０に示すような枠領域が狭い狭額縁の携帯電話機２００を開発した。従来の携帯端末１００は、枠領域１１０が広いため、センサラインを配置するために必要な空間を確保することができる。しかしながら、狭額縁の携帯電話機２００は、表示部２０１上の操作部２０２とキー部２０３とを１つのタッチパネルで構成した場合、枠領域２１０が狭いため、センサラインを配置するために必要な空間を確保することが困難である。
【０００６】
そこで、本発明者らのチームは、図２に示すように、座標値を取得しない方式（例えば静電ボタン方式）のタッチパネルでキー部１５を構成する携帯電話機１を開発した。これにより、携帯電話機１は、枠領域３０にセンサラインを配置するために十分な空間を確保することができる。
【０００７】
このような、表示部１３上の第１操作部１４と、キー部１５とが別のデバイスで構成される携帯電話機１においても、第１操作部１４を操作しようとして、意図せずキー部１５を操作してしまう誤操作が生じ得る。
【０００８】
ここで、特許文献１では、表示部上の操作部とキー部とが同一のタッチパネルで構成されているため、制御部は、表示部上の操作部およびキー部からの入力を一元的に把握することができ、排他制御が容易である。
【０００９】
しかしながら、第１操作部１４と、キー部１５とが別のデバイスで構成される携帯電話機１は、２つの入力を一元的に把握することが困難であるため、特許文献１に記載の誤操作無効技術をそのまま適用することができない。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、互いに近接して配置される第１操作部および第２操作部であって、接触または近接する物体を検出する第１操作部および第２操作部を備える入力装置において、ユーザの誤操作を無効にする入力装置および制御プログラムを実現することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の一態様に係る入力装置は、互いに近接して配置される第１操作部および第２操作部であって、接触または近接する物体を検出する第１操作部および第２操作部を備える入力装置であって、上記第１操作部からの信号に基づいて、上記第１操作部に対するユーザの操作内容を示す第１操作イベントを生成する第１イベント生成手段と、上記第２操作部からの信号に基づいて、上記第２操作部に対するユーザの操作内容を示す第２操作イベントを生成する第２イベント生成手段と、上記第１操作イベントおよび上記第２操作イベントが有効であるか無効であるかを判定する判定手段と、上記判定手段が有効であると判定した上記第１操作イベントおよび上記第２操作イベントを出力する出力手段とを備え、上記判定手段は、上記第１操作部に一連の操作が行われている期間に生成された上記第２操作イベントを無効であると判定する。
【発明の効果】
【００１２】
本発明の一態様によれば、ユーザの誤操作を無効にすることができ、意図しない処理が実行されることを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態を示すものであり、携帯電話機の要部構成を示すブロック図である。
【図２】上記携帯電話機の外観を示す図である。
【図３】上記携帯電話機が備える入力装置の処理の一例を示す図である。
【図４】上記携帯電話機が備える入力装置の処理の一例を示す図である。
【図５】ユーザの誤操作の一例を示す図である。
【図６】発生するイベントおよびその発生順序を示す図である。
【図７】ユーザの誤操作の一例を示す図である。
【図８】発生するイベントおよびその発生順序を示す図である。
【図９】従来技術を示すものであり、表示部上の操作部とキー部とが１つのタッチパネルで構成される携帯端末の外観を示す図である。
【図１０】表示部上の操作部とキー部とが１つのタッチパネルで構成される狭額縁の携帯電話機の外観を示す図である。
【発明を実施するための形態】
【００１４】
〔発明の概要〕
本発明は、互いに近接して配置される第１操作部および第２操作部であって、接触または近接する物体（指示体）を検出する第１操作部および第２操作部を備える入力装置において、ユーザの誤操作を無効にするものである。
【００１５】
本発明では、ユーザが表示部１３（第１操作部１４）上をドラッグ操作し、このドラッグ操作が行き過ぎて第２操作部１５に接触する場合と、ユーザが表示部１３（第１操作部１４）上をドラッグ操作しようとして、ユーザが誤って最初に第２操作部１５に接触する場合との２つの誤操作のケースを想定している。
【００１６】
以下では、本発明に係る入力装置を備える携帯電話機を例示して、本発明について説明するが、本発明の適用対象は携帯電話機に限るものではなく、任意の電子機器であればよい。例えば、タブレット端末、携帯音楽再生機、携帯ゲーム機、ＰＣ、テレビ、デジタルカメラ、デジタルビデオカメラ、リモートコントローラなどの電子機器であってもよい。
【００１７】
本発明の一実施形態について図１から図８に基づいて説明すると以下の通りである。
【００１８】
〔携帯電話機の構成〕
図１は、携帯電話機１の要部構成の一例を示すブロック図である。図１に示すように、携帯電話機１は、制御部１１、記憶部１２、表示部１３、第１操作部１４および第２操作部１５を備えている。なお、携帯電話機１は、通信部、音声入力部、音声出力部等の部材を備えていてもよいが、発明の特徴点とは関係がないため当該部材を図示していない。
【００１９】
表示部１３は、制御部１１の指示に従って画像を表示するものである。表示部１３は、制御部１１の指示に従って画像を表示するものであればよく、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイ、プラズマディスプレイなどを適用することが可能である。
【００２０】
第１操作部１４は、ユーザが携帯電話機１に操作信号を入力し、携帯電話機１を操作するためのものである。具体的には、第１操作部１４は、表示部１３と一体となっている操作部、いわゆるタッチパネルである。第１操作部１４は、ユーザの指等の物体が接触または近接したことを検出し、その検出結果を出力するものである。
【００２１】
第１操作部１４は、検出結果として、物体を検出したことと、検出された位置（座標）とを示す第１操作信号を制御部１１に出力する。
【００２２】
第２操作部１５は、ユーザが携帯電話機１に操作信号を入力し、携帯電話機１を操作するためのものである。具体的には、第２操作部１５は、第１操作部１４とは別のデバイスである。第２操作部１５は、ユーザの指等の物体が接触または近接したことを検出し、その検出結果を出力するものである。
【００２３】
本実施形態では、第２操作部１５は、表示部１３外に配置されたキー部であり、ホームキー、バックキーおよびメニューキーの３つのキーから成る。ただし、キーの種別および個数は任意であり、第２操作部１５は、１または複数のキーから構成されていればよい。
【００２４】
第２操作部１５は、検出結果として、物体を検出したことと、検出されたキーの種別とを示す第２操作信号を制御部１１に出力する。なお、第２操作部１５は、物体を検出したことのみを示す第２操作信号を出力してもよい。また、第２操作信号が検出された位置（座標）を含んでいてもよい。
【００２５】
なお、第１操作部１４および第２操作部１５の検出方式は任意でよい。また、第１操作部１４および第２操作部１５は、複数の物体を同時に検出することが可能であってもよい。この場合、携帯電話機１は、検出した複数の物体の位置を個別にトラッキング可能である。
【００２６】
制御部１１は、記憶部１２から一時記憶部（不図示）に読み出されたプログラムを実行することにより、各種の演算を行うと共に、携帯電話機１が備える各部を統括的に制御するものである。
【００２７】
本実施形態では、制御部１１は、機能ブロックとして、タッチイベント生成部（第１イベント生成手段）２１、キーイベント生成部（第２イベント生成手段）２２、イベント解釈部（判定手段、出力手段）２３および機能実行部２４を備える構成である。これらの制御部１１の各機能ブロック（２１〜２４）は、ＣＰＵ（central processing unit）が、ＲＯＭ（read only memory）等で実現された記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等で実現された一時記憶部に読み出して実行することで実現できる。
【００２８】
タッチイベント生成部２１は、第１操作部１４から第１操作信号を取得し、取得した第１操作信号に基づいて、第１操作部１４に対するユーザの操作内容を示すタッチイベント（第１操作イベント）を生成するものである。タッチイベント生成部２１は、タッチダウンイベント（第１操作ダウンイベント）、タッチアップイベント（第１操作アップイベント）またはタッチムーブイベント（第１操作ムーブイベント）を生成する。タッチダウンイベントは、第１操作部１４に物体が接触または近接したことを示し、タッチアップイベントは、第１操作部１４から物体が離れたことを示し、タッチムーブイベントは、第１操作部１４に物体が接触または近接した状態で物体が移動したことを示す。なお、タッチイベント生成部２１は、検出された位置を示す情報を付加してタッチイベントを生成する。
【００２９】
キーイベント生成部２２は、第２操作部１５から第２操作信号を取得し、取得した第２操作信号に基づいて、第２操作部１５に対するユーザの操作内容を示すキーイベント（第２操作イベント）を生成するものである。キーイベント生成部２２は、キーダウンイベント（第２操作ダウンイベント）またはキーアップイベント（第２操作アップイベント）を生成する。キーダウンイベントは、第２操作部１５に物体が接触または近接したことを示し、キーアップイベントは、第２操作部１５から物体が離れたことを示す。なお、キーイベント生成部２２は、検出されたキーの種別を示す情報を付加してキーイベントを生成する。
【００３０】
イベント解釈部２３は、タッチイベント生成部２１が生成したタッチイベントと、キーイベント生成部２２が生成したキーイベントを取得し、取得したタッチイベントおよびキーイベントが有効であるか無効であるかを判定し、有効であると判定したタッチイベントおよびキーイベントを出力イベントとして機能実行部２４に出力する。
【００３１】
具体的には、イベント解釈部２３は、下記の所定の場合を除き、取得したタッチイベントまたはキーイベントを有効であると判定して、そのまま出力イベントとして出力する。ただし、イベント解釈部２３は、第１操作部１４に一連の操作が行われている期間に、キーイベント生成部２２が生成したキーイベントを無効であると判定する。すなわち、イベント解釈部２３は、第１操作部１４に一連の操作が行われている期間に生成されたキーイベントは出力イベントとして出力しない。
【００３２】
また、イベント解釈部２３は、タッチイベント生成部２１がタッチダウンイベントを生成してから、当該タッチダウンイベントに対応するタッチアップイベントを生成するまでを、第１操作部１４に一連の操作が行われている期間とする。また、同様に、キーイベント生成部２２がキーダウンイベントを生成してから、当該キーダウンイベントに対応するキーアップイベントを生成するまでを、第２操作部１５に一連の操作が行われている期間とする。
【００３３】
ここで、タッチダウンイベントに対応するタッチアップイベントとは、当該タッチダウンイベントを発生させた指示体（例えばタッチパネルを操作する指）が、次に第１操作部１４から離れたときに発生するタッチアップイベントである。
【００３４】
また、同様に、キーダウンイベントに対応するキーアップイベントとは、当該キーダウンイベントを発生させた指示体（例えばタッチパネルを操作する指）が、次に第２操作部１５から離れたときに発生するキーアップイベントである。
【００３５】
また、第１操作部１４に一連の操作が行われている期間に、キーイベント生成部２２がキーアップイベントを生成した場合、イベント解釈部２３は、当該キーアップイベントを無効であると判定し、さらに、当該キーアップイベントに対応するキーダウンイベントをキャンセルするキーキャンセルイベント（第２操作キャンセルイベント）を生成して出力イベントとして出力する。
【００３６】
また、第１操作部１４に一連の操作が行われている期間に、キーイベント生成部２２がキーダウンイベントを生成した場合、イベント解釈部２３は、当該キーダウンイベントを無効であると判定し、さらに、上記期間経過後に生成された、当該キーダウンイベントに対応するキーアップイベントも無効であると判定する。
【００３７】
また、第２操作部１５に一連の操作が行われている期間に、タッチイベント生成部２１がタッチイベントを生成した場合、イベント解釈部２３は、その第２操作部に対する一連の操作に基づくキーイベント（キーダウンイベントおよびキーアップイベント）を無効であると判定する。
【００３８】
機能実行部２４は、イベント解釈部２３から出力された出力イベントに基づいて、携帯電話機１が有する所定の機能を実行するものである。
【００３９】
記憶部１２は、制御部１１が参照するプログラムやデータ等を格納するものである。
【００４０】
なお、第１操作部１４、第２操作部１５、タッチイベント生成部２１、キーイベント生成部２２およびイベント解釈部２３を含むものを入力装置２と称する。すなわち、携帯電話機１は、入力装置２を備え、入力装置２から出力された出力イベントに基づいて、所定の機能を実行する。
【００４１】
〔入力装置の処理〕
次に、入力装置２の処理について図３および図４に基づいて説明する。ここでは、最初にユーザが第１操作部１４に接触した場合と、最初にユーザが第２操作部１５に接触した場合とに分けて、入力装置２の処理を説明する。図３は、最初にユーザが第１操作部１４に接触した場合における、入力装置２の処理の一例を示すフローチャートである。また、図４は、最初にユーザが第２操作部１５に接触した場合における、入力装置２の処理の一例を示すフローチャートである。
【００４２】
まず、図３に基づいて、最初にユーザが第１操作部１４に接触した場合における、入力装置２の処理について説明する。
【００４３】
図３に示すように、最初にユーザが第１操作部１４に接触すると、第１操作部１４が第１操作信号をタッチイベント生成部２１に出力し、タッチイベント生成部２１がタッチダウンイベントを生成する（Ｓ１）。そして、イベント解釈部２３は、タッチイベント生成部２１が生成したタッチダウンイベントを有効であると判定し、そのまま出力する（Ｓ２）。
【００４４】
イベント解釈部２３は、次のイベントが生成されるのを待ち（Ｓ３）、次に生成されたイベントがタッチアップイベントの場合（Ｓ４でＹＥＳ）、タッチイベント生成部２１が生成したタッチアップイベントを有効であると判定し、そのまま出力して（Ｓ５）、処理を終了する。
【００４５】
また、次に生成されたイベントがタッチムーブイベントの場合（Ｓ４でＮＯかつＳ６でＮＯ）、タッチイベント生成部２１が生成したタッチムーブイベントを有効であると判定し、そのまま出力して（Ｓ８）、Ｓ３の処理に戻る。
【００４６】
また、次に生成されたイベントがキーイベント（キーダウンイベントまたはキーアップイベント）の場合（Ｓ４でＮＯかつＳ６でＹＥＳ）、イベント解釈部２３は、キーイベント生成部２２が生成したキーイベントを無効であると判定し、当該キーイベントを出力せず（Ｓ７）、Ｓ３の処理に戻る。
【００４７】
なお、Ｓ６において、キーダウンイベントが生成され、タッチアップイベントの生成後に、当該キーダウンイベントに対応するキーアップイベントが生成された場合、イベント解釈部２３は、当該キーダウンイベントに対応するキーアップイベントを無効であると判定し、当該キーアップイベントを出力しない。
【００４８】
次に、図４に基づいて、最初にユーザが第２操作部１５に接触した場合における、入力装置２の処理について説明する。
【００４９】
図４に示すように、最初にユーザが第２操作部１５に接触すると、第２操作部１５が第２操作信号をキーイベント生成部２２に出力し、キーイベント生成部２２がキーダウンイベントを生成する（Ｓ１１）。そして、イベント解釈部２３は、キーイベント生成部２２が生成したキーダウンイベントを有効であると判定し、そのまま出力する（Ｓ１２）。
【００５０】
イベント解釈部２３は、次のイベントが生成されるのを待ち（Ｓ１３）、次に生成されたイベントがキーアップイベントの場合（Ｓ１４でＹＥＳ）、キーイベント生成部２２が生成したキーアップイベントを有効であると判定し、そのまま出力して（Ｓ１５）、処理を終了する。
【００５１】
一方、次に生成されたイベントがタッチダウンイベントの場合（Ｓ４でＮＯ）、イベント解釈部２３は、タッチイベント生成部２１が生成したタッチダウンイベントを有効であると判定し、そのまま出力するとともに（Ｓ１６）、先に出力したキーダウンイベントをキャンセルするキーキャンセルイベントを生成して出力する（Ｓ１７）。
【００５２】
そして、イベント解釈部２３は、キーイベント生成部２２が生成した、先に出力したキーダウンイベントに対応するキーアップイベントを無効であると判定して出力せず、タッチイベント生成部２１が生成したタッチイベントを有効であると判定し、そのまま出力する（Ｓ１８）。イベント解釈部２３は、Ｓ１６におけるタッチダウンイベントに対応するタッチアップイベントを出力して、処理を終了する。
【００５３】
〔実施例１〕
次に、携帯電話機１が誤動作を防止する具体的な処理例（実施例１）について図５および図６に基づいて説明する。ここでは、ユーザが表示部１３（第１操作部１４）上をドラッグ操作し、このドラッグ操作が行き過ぎて第２操作部１５に接触する場合について説明する。図５は、ユーザの誤操作を示す図である。また、図６は、発生するイベントおよびその発生順序を示す図である。
【００５４】
図５に示すように、ユーザが上から下に表示部１３上をドラッグ操作する場合、ドラッグ操作が表示部１３の領域外に行き過ぎて、ユーザは、意図せず第２操作部１５に接触する場合がある。
【００５５】
このとき、図６に示すように、最初にタッチダウンイベントが発生し、ユーザのドラッグ操作により、タッチムーブイベントが発生する。そして、表示部１３と携帯電話機１の枠との境界にユーザの指が置かれているとき、ユーザの指が第１操作部１４および第２操作部１５の両方に接触する。そのため、図６に示すように、タッチアップイベントが発生する前に、キーダウンイベントが発生する。
【００５６】
この場合、イベント解釈部２３は、一連のタッチイベントの間に発生したキーイベントであるため、このキーダウンイベントを出力せずに無効化する。さらに、イベント解釈部２３は、その後発生する、無効にしたキーダウンイベントに対応するキーアップイベントも無効にする。
【００５７】
このような処理が行われるため、図５に示すように、ユーザが意図せず第２操作部１５を操作した場合であっても、携帯電話機１は、この誤操作によって所定の機能を実行せず、誤動作を防止することができる。
【００５８】
〔実施例２〕
次に、ユーザが表示部１３（第１操作部１４）上をドラッグ操作しようとして、ユーザが誤って最初に第２操作部１５に接触する場合について図７および図８に基づいて説明する。図７は、ユーザの誤操作を示す図である。また、図８は、発生するイベントおよびその発生順序を示す図である。
【００５９】
図７に示すように、ユーザが下から上に表示部１３上をドラッグ操作する場合、誤って最初に第２操作部１５に指が接触する場合がある。
【００６０】
このとき、図８に示すように、最初にキーダウンイベントが発生し、ユーザのドラッグ操作により、タッチダウンイベントおよびタッチムーブイベントが発生する。そして、ユーザの指が第２操作部１５から離れると、キーアップイベントが発生する。
【００６１】
このように、一連のキーイベントの間にタッチイベントが発生した場合、イベント解釈部２３は、この一連のキーイベントを無効にする。イベント解釈部２３は、無効にする前にキーダウンイベントは出力しているため、このキーダウンイベントをキャンセルするキーキャンセルイベントを出力する。また、キーアップイベントは出力せず、無効にする。
【００６２】
このような処理が行われるため、図７に示すように、ユーザが意図せず第２操作部１５を操作した場合であっても、携帯電話機１は、この誤操作によって所定の機能を実行せず、誤動作を防止することができる。
【００６３】
〔実施例３（ソフトウェアによる実現例）〕
携帯電話機１の制御ブロック（特に制御部１１）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００６４】
後者の場合、携帯電話機１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６５】
〔まとめ〕
本発明の態様１に係る入力装置は、互いに近接して配置される第１操作部および第２操作部であって、接触または近接する物体を検出する第１操作部および第２操作部を備える入力装置であって、上記第１操作部からの信号に基づいて、上記第１操作部に対するユーザの操作内容を示す第１操作イベントを生成する第１イベント生成手段と、上記第２操作部からの信号に基づいて、上記第２操作部に対するユーザの操作内容を示す第２操作イベントを生成する第２イベント生成手段と、上記第１操作イベントおよび上記第２操作イベントが有効であるか無効であるかを判定する判定手段と、上記判定手段が有効であると判定した上記第１操作イベントおよび上記第２操作イベントを出力する出力手段とを備え、上記判定手段は、上記第１操作部に一連の操作が行われている期間に生成された上記第２操作イベントを無効であると判定する。
【００６６】
上記第１操作部に一連の操作が行われている期間に行われた第２操作部に対する操作はユーザの誤操作であると考えられる。そのため、上記判定手段が上記第１操作部に一連の操作が行われている期間に生成された上記第２操作イベントを無効であると判定することにより、上記出力手段がユーザの誤操作による上記第２操作イベントを出力しない。すなわち、ユーザの誤操作を無効にすることができる。
【００６７】
本発明の態様２に係る入力装置は、上記態様１において、上記判定手段は、上記物体が上記第１操作部に接触または近接したことを示す第１操作ダウンイベントの生成時から、上記物体が上記第１操作部から離れたことを示す第１操作アップイベントの生成時までを、上記第１操作部に一連の操作が行われている期間としてもよい。
【００６８】
本発明の態様３に係る入力装置は、上記態様１または２において、上記第１操作部に一連の操作が行われている期間に、上記物体が上記第２操作部から離れたことを示す第２操作アップイベントが生成された場合、上記判定手段は当該第２操作アップイベントを無効であると判定し、上記出力手段は、上記物体が上記第２操作部に接触または近接したことを示す第２操作ダウンイベントであって、上記判定手段が無効と判定した第２操作アップイベントに対応する第２操作ダウンイベントをキャンセルする第２操作キャンセルイベントを出力してもよい。
【００６９】
上述のように、上記第１操作部に一連の操作が行われている期間に生成された第２操作アップイベントはユーザの誤操作によるものであると考えられる。そのため、当該第２操作アップイベントに対応する第２操作ダウンイベントもユーザの誤操作によるものである。それゆえ、上記第１操作部に一連の操作が行われている期間に生成された第２操作アップイベントに対応する第２操作ダウンイベントは、上記期間内に生成されていなくとも、無効にすべきものである。
【００７０】
また、上記第２操作ダウンイベントは、上記期間の前に生成されているため、そのまま出力イベントとして出力されている。そのため、既に出力されている上記第２操作ダウンイベントを無効にする必要がある。
【００７１】
そこで、上記の構成のように、上記出力手段が第２操作アップイベントに対応する第２操作ダウンイベントをキャンセルする第２操作キャンセルイベントを出力することにより、ユーザの誤操作によるイベントを確実に無効にすることができる。
【００７２】
本発明の態様４に係る入力装置は、上記態様１〜３の何れかにおいて、上記判定手段は、上記第１操作部に一連の操作が行われている期間に、第２操作ダウンイベントが生成された場合、上記期間経過後に生成された、当該第２操作ダウンイベントに対応する第２操作アップイベントを無効であると判定してもよい。
【００７３】
上述のように、上記第１操作部に一連の操作が行われている期間に生成された第２操作ダウンイベントはユーザの誤操作によるものであると考えられる。そのため、当該第２操作ダウンイベントに対応する第２操作アップイベントもユーザの誤操作によるものである。それゆえ、上記第１操作部に一連の操作が行われている期間に生成された第２操作ダウンイベントに対応する第２操作アップイベントは、上記期間内に生成されていなくとも、無効にすべきものである。
【００７４】
そこで、上記の構成のように、上記判定手段が第２操作ダウンイベントに対応する第２操作アップイベントを無効であると判定して、上記出力手段が当該第２操作アップイベントを出力しない。よって、ユーザの誤操作によるイベントを確実に無効にすることができる。
【００７５】
本発明の各態様に係る入力装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記入力装置が備える各手段として動作させることにより上記入力装置をコンピュータにて実現させる入力装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７７】
本発明は、接触または近接する物体を検出する操作部を備える電子機器に利用することができる。
【符号の説明】
【００７８】
１    携帯電話機（電子機器）
２    入力装置
１３    表示部
１４    第１操作部
１５    第２操作部
２１    タッチイベント生成部（第１イベント生成手段）
２２    キーイベント生成部（第２イベント生成手段）
２３    イベント解釈部（判定手段、出力手段）
【図１】
2014215829.tif 000003
【図２】
2014215829.tif 000004
【図３】
2014215829.tif 000005
【図４】
2014215829.tif 000006
【図５】
2014215829.tif 000007
【図６】
2014215829.tif 000008
【図７】
2014215829.tif 000009
【図８】
2014215829.tif 000010
【図９】
2014215829.tif 000011
【図１０】
2014215829.tif 000012