(57)【要約】【課題】電子機器において、出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われた場合に反応しないタッチ操作が生じるのを回避する。【解決手段】電子機器は、タッチ操作が行われるタッチパネルと、前記タッチパネルにおける少なくとも２点のタッチ位置座標を検出する座標検出手段と、前記タッチ位置座標を出力する出力手段と、前記出力手段による前記タッチ位置座標の出力を制御する出力制御手段と、前記タッチ操作を識別する識別情報を記憶する記憶手段と、を備え、前記出力制御手段は、前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報を前記記憶手段に記憶させ、その後、前記出力手段が前記タッチ位置座標を出力可能になった場合、前記記憶手段が記憶する前記識別情報に基づき、前記出力手段に前記タッチ位置座標を出力させる。【選択図】図２
2019113969.tif 000002
【特許請求の範囲】
【請求項１】
タッチ操作が行われるタッチパネルと、
前記タッチパネルにおける少なくとも２点のタッチ位置座標を検出する座標検出手段と、
前記タッチ位置座標を出力する出力手段と、
前記出力手段による前記タッチ位置座標の出力を制御する出力制御手段と、
前記タッチ操作を識別する識別情報を記憶する記憶手段と、を備え、
前記出力制御手段は、
前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報を前記記憶手段に記憶させ、
その後、前記出力手段が前記タッチ位置座標を出力可能になった場合、前記記憶手段が記憶する前記識別情報に基づき、前記出力手段に前記タッチ位置座標を出力させる、
ことを特徴とする電子機器。
【請求項２】
前記出力制御手段は、前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報に関連付けて、所定時間ごとの前記タッチ位置座標の履歴、又は、タッチ操作開始時及び最新の前記タッチ位置座標を前記記憶手段に記憶させる、
ことを特徴とする請求項１記載の電子機器。
【請求項３】
前記出力制御手段は、
前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報に関連付けて、所定時間ごとの前記タッチ位置座標の履歴を前記記憶手段に記憶させ、
前記記憶手段が記憶する前記タッチ位置座標の履歴が所定数に達した場合、当該履歴の個数を削減するとともに、当該履歴を前記記憶手段に記憶させる周期を長くする、
ことを特徴とする請求項１記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える電子機器に関する。
【背景技術】
【０００２】
従来、タッチパネルにおける１点の検出座標を出力する座標検出手段と、検出座標に基づくタッチ位置情報を記憶する記憶手段と、タッチパネルのタッチ状態が変化したとき、座標検出手段が検出した検出座標、及び記憶手段に記憶されるタッチ位置情報に基づいて、タッチパネルに実際にタッチ又は離反した位置の実座標を算出する演算手段と、を備える仮想キーボードが提案されている（例えば、特許文献１参照）。
【０００３】
また、順に出力された３つの座標値の第２座標値が、第１座標値及び第３座標値の中間位置を示すとき、第１座標値を送出し、座標値が出力された状態から出力されてない状態へと変化した場合、直前に出力された座標値を送出する携帯端末が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２２９７１８号公報
【特許文献２】特開２０１２−２０３６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、タッチパネルを両手で素早く操作すると、意図せず複数点をタッチする瞬間がある。１点の座標検出のみ可能なシングルタッチのタッチパネルにおいて２点のタッチ操作が行われた場合、例えば抵抗膜方式のタッチパネルで２点の中間位置を検出することになるとユーザの意図に反した誤検出を招き、また、２点のうち一方のみしか検出されないと、反応しないタッチ操作が生じる（取りこぼすタッチ操作が生じる）ことになる。
【０００６】
近年、マルチタッチ対応のタッチパネルが用いられるようになってきているが、出力されたタッチ位置座標の処理を行うアプリケーション側のマルチタッチ対応化が困難な場合は恩恵を受けられず、出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われると、反応しないタッチ操作が生じることになる。
【０００７】
図５は、参考技術におけるタッチ位置座標の出力を説明するための説明図である。
図５には、マルチタッチ対応のタッチパネル、すなわち２点のタッチ位置座標を検出可能なタッチパネルにおいて、点Ａ〜点Ｇのタッチ操作が行われたときに、出力されたタッチ位置座標の処理を行うアプリケーション側がマルチタッチに対応している場合（２点出力可能）の出力データ及びマルチタッチに対応していない場合（１点のみ出力可能）の出力データの一例を示す。
【０００８】
まず、２点出力可能な出力部は、点Ａのタッチ操作が行われているときに点ＡのＸＹ座標を出力する（時間ｔ２１〜ｔ２２）。また、２点出力可能な出力部は、点Ｂ及び点Ｃのタッチ操作が同時に行われたときであっても、点ＢのＸＹ座標及び点ＣのＸＹ座標を同時に出力する（時間ｔ２３〜ｔ２４）。
【０００９】
同様に、２点出力可能な出力部は、点Ｄのタッチ操作が行われているとき（時間ｔ２５〜ｔ２９）、点Ｅのタッチ操作が行われているとき（時間ｔ２６〜ｔ２７）、点Ｆのタッチ操作が行われているとき（時間ｔ２８〜ｔ３１）、点Ｇのタッチ操作が行われているとき（時間ｔ３０〜ｔ３２）に、１点又は２点のＸＹ座標を出力する。
【００１０】
一方、１点のみ出力可能な出力部は、点Ａのタッチ操作が行われているときに点ＡのＸＹ座標を出力することはできるが（時間ｔ２１〜ｔ２２）、点Ｂ及び点Ｃのタッチ操作が同時に行われたときには（時間ｔ２３〜ｔ２４）、一方である点ＢのＸＹ座標のみ出力し、他方である点ＣのＸＹ座標を出力することができない。或いは、１点のみ出力可能な出力部は、点Ａと点Ｂとの中間点のＸＹ座標を出力するが、この場合、上述のように、タッチ操作が行われた点Ａ及び点Ｂとは異なる点のＸＹ座標が出力されるため誤検出を招く。
【００１１】
また、１点のみ出力可能な出力部は、点Ｅのタッチ操作が行われているとき（時間ｔ２６〜ｔ２７）に点ＤのＸＹ座標を出力中（時間ｔ２５〜ｔ２９）であるため、点ＥのＸＹ座標を出力することができない。つまり、上述のように、マルチタッチ対応のタッチパネルにおいて、出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われると、反応しないタッチ操作が生じることになる。
【００１２】
また、１点のみ出力可能な出力部は、点Ｆのタッチ操作が行われたとき（時間ｔ２８）には点ＤのＸＹ座標を出力中（時間ｔ２５〜ｔ２９）であるため、点ＦのＸＹ座標を出力することができないが、点Ｄのタッチが離されたとき（時間ｔ２９）から点Ｆのタッチが離されるまで（時間ｔ３１）は点ＦのＸＹ座標を出力することができる。同様に、１点のみ出力可能な出力部は、点Ｇのタッチ操作が行われたとき（時間ｔ３０）には点ＦのＸＹ座標を出力中（時間ｔ２８〜ｔ３１）であるため、点ＧのＸＹ座標を出力することができないが、点Ｆのタッチが離されたとき（時間ｔ３１）から点Ｇのタッチが離されるまで（時間ｔ３２）は点ＧのＸＹ座標を出力することができる。
【００１３】
なお、上述の仮想キーボードは、シングルタッチのタッチパネルにおいて、タッチ座標の履歴から実際にタッチした複数個所の位置を推測するものであって、アプリケーション側がマルチタッチ用ドライバを搭載していなければ、２点のタッチ位置座標を出力することができない。また、上述の携帯端末は、シングルタッチのタッチパネルにおいて、意図せず２点タッチされた際の問題を解決しようとするものだが、先にタッチした指が完全に離されるより前に、後からタッチした指が離された場合はユーザの意図した結果にならない。
【００１４】
本発明の目的は、出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われた場合に反応しないタッチ操作が生じるのを回避することができる電子機器を提供することである。
【課題を解決するための手段】
【００１５】
１つの態様では、電子機器は、タッチ操作が行われるタッチパネルと、前記タッチパネルにおける少なくとも２点のタッチ位置座標を検出する座標検出手段と、前記タッチ位置座標を出力する出力手段と、前記出力手段による前記タッチ位置座標の出力を制御する出力制御手段と、前記タッチ操作を識別する識別情報を記憶する記憶手段と、を備え、前記出力制御手段は、前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報を前記記憶手段に記憶させ、その後、前記出力手段が前記タッチ位置座標を出力可能になった場合、前記記憶手段が記憶する前記識別情報に基づき、前記出力手段に前記タッチ位置座標を出力させる。
【発明の効果】
【００１６】
前記態様によれば、出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われた場合に反応しないタッチ操作が生じるのを回避することができる。
【図面の簡単な説明】
【００１７】
【図１】電子機器の構成の一例を示す図である。
【図２】タッチ位置座標の出力を説明するための説明図である。
【図３】タッチ位置座標の出力を説明するためのフローチャート（その１）である。
【図４】タッチ位置座標の出力を説明するためのフローチャート（その２）である。
【図５】参考技術におけるタッチ位置座標の出力を説明するための説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態に係る電子機器について、図面を参照しながら説明する。
図１は、電子機器１の構成の一例を示成図である。
【００１９】
図１に示すように、電子機器１は、タッチパネル装置１０と、制御部２０と、ＲＯＭ（Read only memory）３０と、ＲＡＭ（Random Access Memory）４０と、Ｉ／Ｆ（インターフェース）５０と、を備える。電子機器１としては、一例にすぎないが、プリンタ、スマートフォン、タブレット端末などである。また、電子機器１は、プリンタ等の電子機器の一部のユニットとして配置される電子機器であってもよい。
【００２０】
タッチパネル装置１０は、タッチパネル１１と、座標検出手段１２と、出力手段１３と、出力制御手段１４と、記憶手段１５と、を有する。なお、タッチパネル装置１０によるタッチ位置座標の出力処理については、図２〜図４を参照しながら後述する。
【００２１】
タッチパネル１１は、タッチ操作が行われるタッチセンサ１１ａと、例えばＬＣＤ（Liquid Crystal Display）などのディスプレイである表示部１１ｂと、を含む。
【００２２】
一例ではあるが、タッチセンサ１１ａは、表示部１１ｂ上に平面状に配置された透明の部材である。なお、タッチセンサ１１ａを用いた検知方式は、抵抗膜方式、静電容量方式などが例として挙げられるが、検知方式は特に制限されない。
【００２３】
座標検出手段１２及び出力制御手段１４は、一例ではあるが、ＭＰＵ（Micro Processing Unit）などのプロセッサである。
【００２４】
座標検出手段１２は、タッチセンサ１１ａが検知するタッチ操作の情報を取得することで、タッチパネル１１における少なくとも２点のタッチ位置座標を検出する。
【００２５】
出力手段１３は、制御部２０との間で通信を行うＩ／Ｆであり、タッチ位置座標を出力する。
【００２６】
出力制御手段１４は、出力手段１３によるタッチ位置座標の出力を制御する。
記憶手段１５は、タッチ操作を識別する識別情報を記憶する例えばＲＡＭである。
【００２７】
制御部２０は、ＲＯＭ３０から制御プログラムを読み出し、作業用記憶領域としてＲＡＭ４０を使用しながら制御プログラムを実行することで、出力手段１３によって出力されたタッチ位置座標の処理、表示部１１ｂの表示制御処理などの各種処理を行う。なお、制御部２０は、例えば、電子機器１全体の動作を制御する演算処理装置として機能するプロセッサ（例えばＣＰＵ： Central Processing Unit）であるが、少なくとも出力手段１３によって出力されたタッチ位置座標の処理を行うものであれば、電子機器１全体の動作を制御するプロセッサとは異なるプロセッサであってもよい。
【００２８】
ＲＯＭ３０は、所定の制御プログラムが予め記録されている読み出し専用半導体メモリであり、ＲＡＭ４０は、制御部２０が各種の制御プログラムを実行する際に必要に応じて作業用記憶領域として使用される随時書き込み読み出し可能な半導体メモリである。電子機器１は、例えばＲＯＭ３０に代えてハードディスク装置を備えてもよく、ＲＯＭ３０及びＲＡＭ４０は電子機器１の構成の一例にすぎない。
【００２９】
Ｉ／Ｆ５０は、他の機器との間での各種情報の授受を行う。
図２は、タッチ位置座標の出力を説明するための説明図である。
【００３０】
図３及び図４は、タッチ位置座標の出力を説明するためのフローチャートである。
ここでは、少なくとも２点のタッチ位置座標を検出可能な座標検出手段１２（タッチパネル１１）を用いるが、制御部２０のアプリケーションがマルチタッチに対応していない場合（出力手段１３が１点のみ出力可能）の点Ａ〜点Ｇのタッチ操作に対応するタッチ位置座標の出力について説明する。
【００３１】
図３及び図４に示すフローチャートは、出力制御手段１４によって行われる処理である。
【００３２】
図３に示すフローチャートでは、出力制御手段１４は、タッチ操作が開始されたときに処理を開始し、まず、座標検出手段１２によって検出されたタッチ位置座標を出力手段１３が出力可能であるか（換言すると、出力手段１３が出力可能なタッチ位置座標の個数に空きがあるか）を判定する（ステップＳ１１）。出力制御手段１４は、出力手段１３が出力可能であれば（ステップＳ１１：ＹＥＳ）、出力手段１３にタッチ位置座標の出力を行わせる（ステップＳ１２）。出力制御手段１４は、出力手段１３が出力可能でなければ（ステップＳ１１：ＮＯ）、タッチ操作を識別する識別情報を記憶手段１５に記憶（保留リストに追加）させる（ステップＳ１３）。この識別情報は、例えば、タッチ操作ごとに割り当てられるＩＤ（例えば、タッチ開始順（１番目〜７番目）にタッチ番号をナンバリングしたもの）である。
【００３３】
また、出力制御手段１４は、識別情報に関連付けて、タッチ操作が継続中（タッチ中）であるのか或いはタッチ操作が完了（タッチ完）しているのかを記憶手段１５に記憶させるとよい。また、出力制御手段１４は、識別情報に関連付けて、タッチ開始位置のタッチ位置座標を記憶手段１５に記憶させるとよい。望ましくは、出力制御手段１４は、指の動きを再現するために、識別情報に関連付けて、所定時間ごとのタッチ位置座標の履歴、又は、タッチ操作開始時及び最新のタッチ位置座標を記憶手段１５に記憶させるとよい。なお、出力制御手段１４は、記憶手段１５が記憶するタッチ位置座標の履歴が所定数（例えばタッチ操作ごとの記憶可能な上限数）に達した場合、履歴の個数を削減するとともに、タッチ位置座標の履歴を記憶手段１５に記憶させる周期を長くするとよい。
【００３４】
一例ではあるが、５０ｍｓ周期で座標検出手段１２によって検出されるタッチ位置座標の履歴を記憶手段１５が８個まで記憶可能な場合、４００ｍｓ後には記憶上限数に達するため、出力制御手段１４は、記憶上限数に達すると、履歴を半分に間引く（例えば、偶数番目を削除して、奇数番目は残す）とともに、タッチ位置座標の履歴を記憶手段１５に記憶させる周期を例えば１００ｍｓ周期などに長くする。
【００３５】
図４に示すフローチャートでは、出力制御手段１４は、出力手段１３のタッチ座標の出力が終了したとき（例えば、タッチが離されることでタッチ位置座標の出力が終了したとき、或いは、記憶手段１５の識別情報に対応するタッチ操作のタッチ位置座標の出力が終了したとき）に処理を開始し、まず、記憶手段１５にタッチ操作を識別する識別情報が記憶されているかを判定する（ステップＳ２１）。
【００３６】
出力制御手段１４は、記憶手段１５にタッチ操作を識別する識別情報が記憶されていると判定すると（ステップＳ２１：ＹＥＳ）、記憶手段１５から識別情報を取り出し（ステップＳ２２）、この識別情報に対応するタッチ操作のタッチ位置座標を出力手段１３に出力させる（ステップＳ２３）。一方、記憶手段１５にタッチ操作を識別する識別情報が記憶されていなければ（ステップＳ２１：ＮＯ）、出力制御手段１４は、出力を行わせない。
【００３７】
出力制御手段１４は、上述のように、記憶手段１５の識別情報に、タッチ開始位置のタッチ位置座標、所定時間ごとのタッチ位置座標の履歴、タッチ操作開始時及び最新のタッチ位置座標などのいずれかのタッチ位置座標が関連付けられている場合、記憶手段１５に記憶された識別情報に対応するタッチ操作が図２に示すように「タッチ中」（３，６，７番目）であるときには、記憶手段１５に記憶された識別情報に関連付けられた上述のいずれかのタッチ位置座標の出力を行ってから、継続中のタッチ操作に対応するタッチ位置座標を出力してもよい。或いは、出力制御手段１４は、記憶手段１５に記憶された識別情報に対応するタッチ操作のタッチ位置座標の出力を行わずに継続中のタッチ操作に対応するタッチ位置座標を出力してもよい。また、記憶手段１５に記憶された識別情報に対応するタッチ操作が図２に示すように「タッチ完」（６番目）であるときには、出力制御手段１４は、記憶手段１５に記憶された識別情報に関連付けられた上述のいずれかのタッチ位置座標の出力を行うとよい。
【００３８】
なお、識別情報にタッチ位置座標が関連付けられていない場合、図２に示す点Ｅ（５番目）については、出力手段１３が点Ｄ（４番目）のタッチ操作を継続している間にタッチ操作が開始され且つ終了するため、出力手段１３がタッチ位置座標を出力できなくなる。一方、点Ｆ（６番目）については、出力手段１３が点Ｄ（４番目）のタッチ操作を継続している間にタッチ操作が開始されるが、点Ｄのタッチ操作の終了よりも遅れてタッチ操作が終了するため、点Ｄのタッチ位置座標の出力後に検出される点Ｆのタッチ位置座標を出力手段１３に出力させることができる。なお、識別情報にタッチ位置座標が関連づけられていても、点Ｅ（５番目）のタッチ操作を無視してもよい。
【００３９】
ここで、点Ａ〜点Ｇのタッチ操作に対応するタッチ位置座標の出力について時系列に沿って時間ｔ１〜ｔ１４の順に説明する。
【００４０】
まず、時間ｔ１において、１番目の点Ａのタッチ操作が開始されたとき（時間ｔ１）、座標検出手段１２は、点Ａのタッチ位置座標（ｘＡ，ｙＡ）を検出する。出力制御手段１４は、出力手段１３が未だタッチ位置座標の出力を行っていないため、出力手段１３が出力可能であると判定し（図３に示すステップＳ１１：ＹＥＳ）、出力手段１３に点Ａのタッチ位置座標（ｘＡ，ｙＡ）を出力させる（ステップＳ１２）。
【００４１】
時間ｔ１〜ｔ２の間、出力手段１３は、例えば５０ｍｓ間隔で、座標検出手段１２によって検出された点Ａに対応するタッチ操作のタッチ位置座標の出力を続ける。この出力手段１３による出力は、後述する点Ｂ〜点Ｇに対応するタッチ操作のタッチ位置座標についても同様である。そのため、ユーザがタッチ開始位置である点Ａ〜点Ｇのいずれかから指をスライド移動させたときには、出力手段１３は、スライド移動させた位置の座標を出力する。
【００４２】
時間ｔ２において、１番目の点Ａのタッチが離されたとき、出力手段１３による点Ａのタッチ座標位置の出力が終了するが、この段階では、保留リストにタッチ操作を識別する識別情報が記憶されていないため（図４に示すステップＳ２１：ＮＯ）、保留リストに記憶された識別情報に対応するタッチ位置座標の出力は行われない。
【００４３】
時間ｔ３において、２，３番目の点Ｂ及び点Ｃのタッチ操作が同時に開始されたとき、座標検出手段１２は、点Ｂのタッチ位置座標（ｘＢ，ｙＢ）及び点Ｃのタッチ位置座標（ｘＣ，ｙＣ）を検出する。また、出力制御手段１４は、点Ｂ及び点Ｃのうち一方である点Ｂに関して、出力手段１３による点Ａのタッチ位置座標の出力が終了しているため、出力手段１３が出力可能であると判定し（図３に示すステップＳ１１：ＹＥＳ）、出力手段１３に点Ｂのタッチ位置座標（ｘＢ，ｙＢ）を出力させる（ステップＳ１２）。一方、点Ｂ及び点Ｃのうち他方である点Ｃに関しては、出力手段１３による点Ｂのタッチ位置座標の出力が開始するため、出力制御手段１４は、出力手段１３が出力可能でないと判定し（ステップＳ１１：ＮＯ）、点Ｃのタッチ操作に対応する上述の識別情報を保留リストに追加する（ステップＳ１３）。
【００４４】
時間ｔ４において、２番目及び３番目の点Ｂ及び点Ｃのタッチが同時に離されたとき、出力手段１３による点Ｂのタッチ位置座標の出力が終了する。このとき、保留リストには３番目の点Ｃの識別情報が記憶されているため、出力制御手段１４は、保留リストにタッチ操作を識別する識別情報が記憶されていると判定し（図４のステップＳ２１：ＹＥＳ）、保留リストから点Ｃの識別情報を取り出し（ステップＳ２２）、点Ｃのタッチ操作に対応するタッチ位置座標を出力手段１３に出力させる（ステップＳ２３）。
【００４５】
時間ｔ５において、３番目の点Ｃのタッチ位置座標の出力が終了したとき、保留リストにタッチ操作を識別する識別情報が記憶されていないため（図４に示すステップＳ２１：ＮＯ）、保留リストに記憶された識別情報に対応するタッチ位置座標の出力は行われない。なお、時間ｔ４の時点で点Ｃのタッチ操作が終了しているため、時間ｔ４〜ｔ５における点Ｃのタッチ位置座標の出力内容は、識別情報に関連付けられたタッチ位置座標のみであるため、時間ｔ４の直後すぐに時間ｔ５に達する。このことは、後述する時間ｔ１０〜ｔ１１における５番目の点Ｅのタッチ位置座標の出力についても同様である。
【００４６】
時間ｔ６において、４番目の点Ｄのタッチ操作が開始されたとき、座標検出手段１２は、点Ｄのタッチ位置座標（ｘＤ，ｙＤ）を検出する。また、出力制御手段１４は、出力手段１３による点Ｃのタッチ位置座標の出力が終了しているため、出力手段１３が出力可能であると判定し（図３に示すステップＳ１１：ＹＥＳ）、出力手段１３に点Ｄのタッチ位置座標（ｘＤ，ｙＤ）を出力させる（ステップＳ１２）。
【００４７】
時間ｔ７において、５番目の点Ｅのタッチ操作が開始されたとき、座標検出手段１２は、点Ｅのタッチ位置座標（ｘＥ，ｙＥ）を検出する。また、出力制御手段１４は、出力手段１３による点Ｄのタッチ位置座標の出力が継続中であるため、出力手段１３が出力可能でないと判定し（ステップＳ１１：ＮＯ）、点Ｅのタッチ操作に対応する上述の識別情報を保留リストに追加する（ステップＳ１３）。
【００４８】
時間ｔ８において、５番目の点Ｅのタッチ操作が終了したとき、出力制御手段１４は、保留リストの識別情報に関連付けてタッチ位置座標を記憶させていた場合には、その処理を終了させ、識別情報に関連付けられた図２に示す保留リストの「タッチ中」（５番目）という情報を「タッチ完」（５番目）という情報に更新する。
【００４９】
時間ｔ９において、６番目の点Ｆのタッチ操作が開始されたとき、座標検出手段１２は、点Ｅのタッチ位置座標（ｘＦ，ｙＦ）を検出する。また、出力制御手段１４は、出力手段１３による点Ｄのタッチ位置座標の出力が継続中であるため、出力手段１３が出力可能でないと判定し（ステップＳ１１：ＮＯ）、点Ｆのタッチ操作に対応する上述の識別情報を保留リストに追加する（ステップＳ１３）。なお、保留リストには既に点Ｅのタッチ操作に対応する上述の識別情報が追加されているため、点Ｆのタッチ操作に対応する上述の識別情報は、保留リストにおいて出力優先順位が低い末尾に追加される。
【００５０】
時間ｔ１０において、４番目の点Ｄのタッチが離されたとき、出力手段１３による点Ｄのタッチ位置座標の出力が終了する。このとき、保留リストには５番目の点Ｅ及び６番目の点Ｆの識別情報が記憶されているため、出力制御手段１４は、保留リストにタッチ操作を識別する識別情報が記憶されていると判定し（図４のステップＳ２１：ＹＥＳ）、保留リストの出力優先順位が高い先頭から点Ｅの識別情報を取り出し（ステップＳ２２）、点Ｅのタッチ操作に対応するタッチ位置座標を出力手段１３に出力させる（ステップＳ２３）。
【００５１】
時間ｔ１１において、点Ｅのタッチ位置座標の出力が終了したとき、保留リストには６番目の点Ｆの識別情報が記憶されているため、出力制御手段１４は、保留リストにタッチ操作を識別する識別情報が記憶されていると判定し（図４のステップＳ２１：ＹＥＳ）、保留リストから点Ｆの識別情報を取り出し（ステップＳ２２）、点Ｆのタッチ操作に対応するタッチ位置座標を出力手段１３に出力させる（ステップＳ２３）。
【００５２】
時間ｔ１２において、７番目の点Ｇのタッチ操作が開始されたとき、座標検出手段１２は、点Ｇのタッチ位置座標（ｘＧ，ｙＧ）を検出する。また、出力制御手段１４は、出力手段１３による点Ｆのタッチ位置座標の出力が継続中であるため、出力手段１３が出力可能でないと判定し（ステップＳ１１：ＮＯ）、点Ｇのタッチ操作に対応する上述の識別情報を保留リストに追加する（ステップＳ１３）。
【００５３】
時間ｔ１３において、６番目の点Ｆのタッチが離されたとき、出力手段１３による点Ｆのタッチ位置座標の出力が終了する。このとき、保留リストには７番目の点Ｇの識別情報が記憶されているため、出力制御手段１４は、保留リストにタッチ操作を識別する識別情報が記憶されていると判定し（図４のステップＳ２１：ＹＥＳ）、保留リストから点Ｇの識別情報を取り出し（ステップＳ２２）、点Ｇのタッチ操作に対応するタッチ位置座標を出力手段１３に出力させる（ステップＳ２３）。
【００５４】
時間ｔ１４において、７番目の点Ｇのタッチが離されたとき、出力手段１３による点Ｇのタッチ座標位置の出力が終了するが、保留リストにタッチ操作を識別する識別情報が記憶されていないため（図４に示すステップＳ２１：ＮＯ）、保留リストに記憶された識別情報に対応するタッチ位置座標の出力は行われない。
【００５５】
なお、図２の例では、制御部２０のアプリケーションがマルチタッチに対応していない場合（出力手段１３が１点のみ出力可能）の出力について述べたが、制御部２０のアプリケーションが対応可能なタッチ数よりも多いタッチ数のタッチ位置座標を座標検出手段１２が同時に検出可能であれば、出力手段１３が出力できないタッチ操作に対応する識別情報を上述のように保留リストに追加することが有効である。そのため、出力手段１３が同時に出力可能なタッチ位置座標の個数は複数であってもよい。
【００５６】
以上説明した本実施の形態では、電子機器１は、タッチ操作が行われるタッチパネル１１と、このタッチパネル１１における少なくとも２点のタッチ位置座標を検出する座標検出手段１２と、タッチ位置座標を出力する出力手段１３と、この出力手段１３によるタッチ位置座標の出力を制御する出力制御手段１４と、タッチ操作を識別する識別情報を記憶する記憶手段１５と、を備え、出力制御手段１４は、座標検出手段１２がタッチ操作の開始を検出したときに出力手段１３がタッチ位置座標を出力可能でない場合（図３のステップＳ１１：ＮＯ）、識別情報を記憶手段１５に記憶させ（ステップＳ１３）、その後、出力手段１３がタッチ位置座標を出力可能になった場合、記憶手段１５が記憶する識別情報に基づき、出力手段１３にタッチ位置座標を出力させる（図４のステップＳ２１〜ＳＳ２３）。そのため、座標検出手段１２がタッチパネル１１における少なくとも２点のタッチ位置座標を検出することで、座標検出手段１２が１点のタッチ位置座標しか検出できない態様と比較して、２点のうち一方のみしか検出されない場合に反応しないタッチ操作が生じるのを回避することができる。また、出力手段１３が出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われても、出力制御手段１４が記憶手段１５に識別情報を記憶させることで、反応しないタッチ操作が生じるのを回避することもできる。よって、本実施の形態によれば、出力可能なタッチ位置座標の数を超えるタッチ操作が同時に行われた場合に反応しないタッチ操作が生じるのを回避することができる。また、座標検出手段１２がタッチパネル１１における少なくとも２点のタッチ位置座標を検出することで、座標検出手段１２が１点のタッチ位置座標しか検出できない態様と比較して、２点の中間位置を検出する場合の誤検出を回避することもできる。
【００５７】
また、本実施の形態では、出力制御手段１４は、座標検出手段１２がタッチ操作の開始を検出したときに出力手段１３がタッチ位置座標を出力可能でない場合（図３のステップＳ１１：ＮＯ）、識別情報に関連づけて、所定時間ごとのタッチ位置座標の履歴、又は、タッチ操作開始時及び最新のタッチ位置座標を記憶手段１５に記憶させる（ステップＳ１３）。そのため、出力手段１３は、指の動きに合わせたタッチ位置座標を出力することができる。
【００５８】
また、本実施の形態では、出力制御手段１４は、座標検出手段１２がタッチ操作の開始を検出したときに出力手段１３がタッチ位置座標を出力可能でない場合、識別情報に関連づけて、所定時間ごとのタッチ位置座標の履歴を記憶手段１５に記憶させ、記憶手段１５が記憶するタッチ位置座標の履歴が所定数に達した場合、履歴の個数を削減するとともに、タッチ位置座標の履歴を記憶手段１５に記憶させる周期を長くする。これにより、記憶手段１５における一定のバッファサイズでタッチ位置座標の履歴を残し続けながら、出力手段１３が指の動きに合わせたタッチ位置座標を出力することができる。
【００５９】
なお、本発明は、上述の実施の形態そのままに限定されるものではなく、実施段階でその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上述の実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素を適宜組み合わせても良い。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
【００６０】
［付記１］
タッチ操作が行われるタッチパネルと、
前記タッチパネルにおける少なくとも２点のタッチ位置座標を検出する座標検出手段と、
前記タッチ位置座標を出力する出力手段と、
前記出力手段による前記タッチ位置座標の出力を制御する出力制御手段と、
前記タッチ操作を識別する識別情報を記憶する記憶手段と、を備え、
前記出力制御手段は、
前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報を前記記憶手段に記憶させ、
その後、前記出力手段が前記タッチ位置座標を出力可能になった場合、前記記憶手段が記憶する前記識別情報に基づき、前記出力手段に前記タッチ位置座標を出力させる、
ことを特徴とする電子機器。
【００６１】
［付記２］
前記出力制御手段は、前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報に関連付けて、所定時間ごとの前記タッチ位置座標の履歴、又は、タッチ操作開始時及び最新の前記タッチ位置座標を前記記憶手段に記憶させる、
ことを特徴とする付記１記載の電子機器。
【００６２】
［付記３］
前記出力制御手段は、
前記座標検出手段が前記タッチ操作の開始を検出したときに前記出力手段が前記タッチ位置座標を出力可能でない場合、前記識別情報に関連付けて、所定時間ごとの前記タッチ位置座標の履歴を前記記憶手段に記憶させ、
前記記憶手段が記憶する前記タッチ位置座標の履歴が所定数に達した場合、当該履歴の個数を削減するとともに、当該履歴を前記記憶手段に記憶させる周期を長くする、
ことを特徴とする付記１記載の電子機器。
【符号の説明】
【００６３】
１      電子機器
１０      タッチパネル装置
１１      タッチパネル
１１ａ      タッチセンサ
１１ｂ      表示部
１２      座標検出手段
１３      出力手段
１４      出力制御手段
１５      記憶手段
２０      制御部
３０      ＲＯＭ
４０      ＲＡＭ
５０      Ｉ／Ｆ
【図１】
2019113969.tif 000003
【図２】
2019113969.tif 000004
【図３】
2019113969.tif 000005
【図４】
2019113969.tif 000006
【図５】
2019113969.tif 000007