(57)【要約】【課題】センサ素子を実装した、ユーザに煩わしさを感じさせることのない快適な操作性を与える携帯電子機器を提供する。【解決手段】携帯電子機器に実装した各センサ素子群内のセンサ素子が検出する接触に応じて表示部の表示を制御部が制御する際に、表示部上で所定の一方向と平行な方向に複数の選択項目を並べて表示させると共に、該複数の選択項目の中から少なくとも１つを選択するカーソルを表示させて、複数の選択項目の表示中に、第１のセンサ素子群を構成する複数のセンサ素子における接触検出の位置の遷移に応じて、複数の選択項目のうちカーソルによって選択される項目を変化させるよう制御する。【選択図】図１７
2008052581.tif 000002
【特許請求の範囲】
【請求項１】
接触が検出される複数のセンサ素子を隣接してかつ連続的に配置した第１のセンサ素子群と、
前記第１のセンサ素子群に隣接して配置した表示部と、
前記表示部への表示を制御する制御部と、
を備え、
前記第１のセンサ素子群は、前記複数のセンサ素子が少なくとも所定の一方向成分を含む配列方向で、かつ前記表示部の近傍に配置し、
前記制御部は、前記表示部上で前記所定の一方向と平行な方向に複数の選択項目を並べて表示させると共に、該複数の選択項目の中から少なくとも１つを選択するカーソルを表示させて、前記複数の選択項目の表示中に、前記第１のセンサ素子群を構成する前記複数のセンサ素子における接触検出の位置の遷移に応じて、前記複数の選択項目のうち前記カーソルによって選択される項目を変化させるよう制御することを特徴とする携帯電子機器。
【請求項２】
前記制御部は、前記第１のセンサ素子群が有する前記複数のセンサ素子の数と同数の選択項目を前記表示部の画面上に表示することを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
前記制御部は、前記複数のセンサ素子のうち、一のセンサ素子による接触検出状態から隣接するセンサ素子による接触検出状態への遷移を検出して、前記カーソルによって選択される項目を１つ分変化させることを特徴とする請求項１または２に記載の携帯電子機器。
【請求項４】
前記第１のセンサ素子群を構成する前記複数のセンサ素子と同数のセンサ素子により構成した第２のセンサ素子群をさらに備えることを特徴とする請求項１から３のいずれか一に記載の携帯電子機器。
【請求項５】
前記第１のセンサ素子群および前記第２のセンサ素子群を、前記表示部を挟んで対称に配置したことを特徴とする請求項４に記載の携帯電子機器。
【請求項６】
前記第１のセンサ素子群の端部と前記第２のセンサ素子群の端部とを隣同士となるように配置し、
前記制御部は、前記第１または第２のセンサ素子群の一方の複数のセンサ素子の接触検出の遷移を検出して、該接触検出の位置の遷移に応じて前記表示部に表示される前記カーソルによって選択される項目を一方向に変化させ、さらに連続して他方のセンサ素子群の複数のセンサ素子の接触検出の遷移を検出して、該接触検出の位置の遷移に応じて前記カーソルによって選択される項目を前記一方向とは逆方向に変化させるよう制御することを特徴とする請求項４または５に記載の携帯電子機器。
【請求項７】
表示部に隣接して少なくとも所定の一方向成分を含む配列方向で配置された接触を検出する複数のセンサ素子における接触検出の位置の遷移を検出し、その検出した遷移に応じて、前記表示部に前記所定の一方向と平行な方向に並べて表示される複数の選択項目のうちカーソルによって選択される項目を変化させることを特徴とする携帯電子機器の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器に関し、より詳細には、操作入力部として接触を検出する複数のセンサ素子を設けた携帯電子機器およびその表示制御方法に関する。
【背景技術】
【０００２】
従来、携帯電子機器の操作入力部として、その機能およびデザインに応じて様々なインターフェイスや構成が開発されてきた。例えば、携帯電子機器に回転ダイヤル式入力デバイスを設け、表示部上に表示させたカーソルを回転ダイヤル式入力デバイスの回転量に応じて移動させる技術がある（例えば、特許文献１参照）。しかしながら、このような従来技術では、物理的・機械的な回転を伴う「回転ダイヤル」を用いているため、機械的な磨耗などによって誤動作や故障などが発生し易く、操作入力部のメンテナンスが必要であったり、耐用期間が短い等という問題があった。
【０００３】
そこで、物理的・機械的な回転を伴わない操作入力部としてセンサ素子を利用する技術が提案されている（例えば、特許文献２および３参照）。この提案技術は、複数のセンサ素子を円環状に配して、個々のセンサ素子からの接触検出を制御部が監視し、連続的な接触を検出した場合は、その接触検出箇所の遷移に応じて、表示位置の移動指示が生じたと判定するものである。
【特許文献１】特開２００３−２８０７９２号公報
【特許文献２】特開２００５−５２２７９７号公報
【特許文献３】特開２００４−３１１１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図２６、図２７に、従来のセンサ素子およびその制御例を示す。図２６（ａ）、図２７（ａ）に示すように円環状に設けた、接触を検出するセンサ素子を、例えば、図２６（ａ）の矢印ＡＲのように指で右回りになぞった場合には、同図（ｂ）の表示部の項目ＬＳ１〜ＬＳ８のうちのいずれが選択されているのかを示す操作対象領域（ハッチングにてＬＳ３上に示すカーソルなど）を下方にスクロールし、図２７（ｂ）の矢印ＡＲのように左回りになぞった場合には、同図（ｂ）のように上方にスクロールするなどの「移動ルール」が予め規定されている。しかしながら、このような「移動ルール」では、円環状に設けたセンサ素子の左下から「上方」に右回りで指でなぞった場合に、例えば、表示部の項目ＬＳ１〜ＬＳ８のうちの操作対象領域ＬＳ３が「下方にスクロール」することになり、ユーザの指の移動方向と、表示部の項目のスクロール方向とが一致せず、操作性に違和感を覚えるユーザが多い。一般的なユーザは、自己の指の移動方向と同じように表示項目も移動することを直感的に期待するが、この提案技術では、自己の期待とは異なる逆側への表示動作となりユーザはストレスを感じることとなる。すなわち、移動を指示するユーザの指の物理的な動き（円運動）と、表示項目のスクロール動作（上下方向、左右方向）とが一致しないため、ユーザは実際に指を動かしながら画面を見て確認してからでないと、スクロール方向を把握することが難しい。したがって、回転ダイヤル式のみならず接触を検出するセンサ素子式でも、依然としてユーザの直感的な動作で選択項目を移動させるユーザインターフェイスとしては不十分である。
【０００５】
また、小型で筐体外面の実装面積が狭い携帯電子機器に、操作性とデザイン性を損なうことなくセンサ素子と表示部とを当該筐体外面に搭載させたい。その場合、センサ素子も必然的に小型なものとなり、ユーザの意図する位置のセンサ素子を正しく触ることができず、表示部に表示されたカーソルや操作対象領域が思わぬ方向へ移動してしまう。例えば、センサ素子上で移動を指示するユーザの指が少しでも行き過ぎて意図しない指示動作となるセンサ素子にタッチしてしまった場合などには、ユーザの意図するものとは異なる表示部の動作となる。このことも、ユーザにストレスを感じさせる要因となり得る。特に、ユーザが当該携帯電子機器を使い慣れないうちは顕著である。従って、ユーザの指示動作に忠実に従いつつ、ユーザの不注意や不慣れによって生じ得るセンサ素子の誤接触を回避・無効とするような技法が求められている。
【０００６】
本発明は、上述した諸課題を解消し、ユーザの指示動作には適切に対応しながら、ユーザが意図せずに行ないうる操作（すなわち、誤った指示動作）を回避し、ユーザに煩わしさを感じさせることなく快適で直感的な操作性を与える携帯電子機器およびその表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する請求項１に係る携帯電子機器の発明は、
接触が検出される複数のセンサ素子を隣接してかつ連続的に配置した第１のセンサ素子群と、
前記第１のセンサ素子群に隣接して配置した表示部と、
前記表示部への表示を制御する制御部と、
を備え、
前記第１のセンサ素子群は、前記複数のセンサ素子が少なくとも所定の一方向成分を含む配列方向で、かつ前記表示部の近傍に配置し、
前記制御部は、前記表示部上で前記所定の一方向と平行な方向に複数の選択項目を並べて表示させると共に、該複数の選択項目の中から少なくとも１つを選択するカーソルを表示させて、前記複数の選択項目の表示中に、前記第１のセンサ素子群を構成する前記複数のセンサ素子における接触検出の位置の遷移に応じて、前記複数の選択項目のうち前記カーソルによって選択される項目を変化させるよう制御することを特徴とするものである。
【０００８】
請求項２に係る発明は、請求項１に記載の携帯電子機器において、前記制御部は、前記第１のセンサ素子群が有する前記複数のセンサ素子の数と同数の選択項目を前記表示部の画面上に表示することを特徴とするものである。
【０００９】
請求項３に係る発明は、請求項１または２に記載の携帯電子機器において、前記制御部は、前記複数のセンサ素子のうち、一のセンサ素子による接触検出状態から隣接するセンサ素子による接触検出状態への遷移を検出して、前記カーソルによって選択される項目を１つ分変化させることを特徴とするものである。
【００１０】
請求項４に係る発明は、請求項１から３のいずれか一に記載の携帯電子機器において、前記第１のセンサ素子群を構成する前記複数のセンサ素子と同数のセンサ素子により構成した第２のセンサ素子群をさらに備えることを特徴とするものである。
【００１１】
請求項５に係る発明は、請求項４に記載の携帯電子機器において、前記第１のセンサ素子群および前記第２のセンサ素子群を、前記表示部を挟んで対称に配置したことを特徴とするものである。
【００１２】
請求項６に係る発明は、請求項４または５に記載の携帯電子機器において、前記第１のセンサ素子群の端部と前記第２のセンサ素子群の端部とを隣同士となるように配置し、
前記制御部は、前記第１または第２のセンサ素子群の一方の複数のセンサ素子の接触検出の遷移を検出して、該接触検出の位置の遷移に応じて前記表示部に表示される前記カーソルによって選択される項目を一方向に変化させ、さらに連続して他方のセンサ素子群の複数のセンサ素子の接触検出の遷移を検出して、該接触検出の位置の遷移に応じて前記カーソルによって選択される項目を前記一方向とは逆方向に変化させるよう制御することを特徴とするものである。
【００１３】
さらに、上記目的を達成する請求項７に係る携帯電子機器の表示制御方法の発明は、表示部に隣接して少なくとも所定の一方向成分を含む配列方向で配置された接触を検出する複数のセンサ素子における接触検出の位置の遷移を検出し、その検出した遷移に応じて、前記表示部に前記所定の一方向と平行な方向に並べて表示される複数の選択項目のうちカーソルによって選択される項目を変化させることを特徴とするものである。
【発明の効果】
【００１４】
本発明によれば、ユーザの指示動作に忠実に従いつつ、ユーザの不注意や不慣れによって生じ得るセンサ素子の誤接触による誤動作回避して、ユーザに煩雑さを感じさせることなく快適で直感的な操作性を与える携帯電子機器を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施例を詳細に説明するが、本実施例では、携帯電子機器の典型例として携帯電話端末に本発明を適用して説明する。
【００１６】
（第１実施例）
図１は、本実施例の携帯電話端末の概要を示すブロック図である。図に示した携帯電話端末１００は、制御部１１０、センサ部１２０、表示部１３０、記憶部（フラッシュメモリなど）１４０、情報処理機能部１５０、電話機能部１６０、キー操作部ＫＥＹ、およびスピーカＳＰ、さらに、図示しないＣＤＭＡ通信網に接続して通信を行なう通信部ＣＯＭにより構成されている。さらに、センサ部１２０は複数のセンサ素子（例えば、その検出部を機器筐体の外面に設けてあり、指などの物体の接触・近接を検出する接触センサ）を含んだセンサ素子群を、用途に応じてｎ個、すなわち第１のセンサ素子群Ｇ１、第２のセンサ素子群Ｇ２および第ｎのセンサ素子群Ｇ３を含み、記憶部１４０は保存領域１４２、外部データ保存領域１４４から構成されている。制御部１１０および情報処理機能部１５０は、ＣＰＵなどの演算手段およびソフトウェアモジュールなどから構成することが好適である。なお、後述するシリアルインターフェイス部ＳＩ、シリアルインターフェイス部ＳＩを介して制御部１１０に接続されるＲＦＩＤモジュールＲＦＩＤや赤外線通信部ＩＲ、さらにはカメラ２２０やライト２３０の他、マイクＭＩＣ、ラジオモジュールＲＭ、電源ＰＳ、電源コントローラＰＳＣＯＮ等が制御部１１０に接続されるが、ここでは簡略化のため省略する。
【００１７】
図１のブロック図における各ブロックの機能を簡単に説明する。制御部１１０は、センサ部１２０によりユーザの指などの物体の接触を検出し、記憶部１４０の保存領域１４２に検出した情報を格納し、情報処理機能部１５０により格納した情報の処理を制御する。そして、処理結果に応じた情報を表示部１３０に表示させる。さらに制御部１１０は、通常の通話機能のための電話機能部１６０、キー操作部ＫＥＹ、およびスピーカＳＰを制御する。なお、表示部１３０は、サブ表示部ＥＬＤおよび図示しないメイン表示部（携帯電話端末１００が閉状態にて隠れ、開状態にして露出する位置に設けられる表示部）を含んで構成される。
【００１８】
図２は、センサ素子を筐体に実装した本実施例の携帯電話端末１００の斜視図である。図２（ａ）は携帯電話端末１００の外観を示す斜視図である。携帯電話端末１００は、タッチセンサ部２１０（外観上、センサ部１３０、すなわちセンサ素子Ｇ１およびＧ２を覆う図３にて後述するパネルＰＮＬが見えている）、カメラ２２０、およびライト２３０を備える。携帯電話端末１００は、図２に示すような閉状態のほか、ヒンジ部を回動またはスライドさせて開状態を形成することも可能であって、タッチセンサ部２１０はは閉状態においても操作可能な位置に設けられている。図２（ｂ）は、本実施例によるタッチセンサの動作の説明のために、パネルＰＮＬを省略し、センサ素子とサブ表示部ＥＬＤ周辺のみの配置を表示した本実施例の携帯電話端末１００の斜視図である。図のように、センサ素子Ｌ１〜Ｌ４およびＲ１〜Ｒ４が、サブ表示部ＥＬＤの周囲に沿って並べて配置されている。センサ素子Ｌ１〜Ｌ４、Ｒ１〜Ｒ４は、それぞれ第１のセンサ素子群Ｇ１、第２のセンサ素子群Ｇ２を構成している。第１のセンサ素子群Ｇ１と第２のセンサ素子群Ｇ２は、離間部ＳＰ１、ＳＰ２を隔てて並べられている。これらのセンサ素子群は、サブ表示部ＥＬＤを挟み、選択候補項目の並べられている方向を中心線とする線対称のレイアウトを持つ。本実施例ではサブ表示部ＥＬＤに有機ＥＬディスプレイを用いてあるが、例えば液晶表示ディスプレイ等を用いることもできる。また、本実施例ではセンサ素子として静電容量式の接触センサを用いたが、薄膜抵抗式の接触センサ等を用いることもできる。
【００１９】
円環状に配置した第１のセンサ素子群１２２および第２のセンサ素子群１２４を構成する複数の各センサ素子Ｌ１〜Ｌ４、Ｒ１〜Ｒ４の並ぶ方向は、それぞれのセンサ素子群の終端部を除いて常に所定の一方向成分を有し、この所定の一方向に沿ってサブ表示部ＥＬＤに表示される項目を並べるように構成する。即ち、その所定の一方向を図２（ｂ）の携帯電話端末１００の長手方向つまり紙面の上下方向とすると、各センサ素子Ｌ１〜Ｌ４、Ｒ１〜Ｒ４の任意の１つに着目し、その素子の長手方向の方向成分を前記所定の一方向とこれに直交する方向の成分とに分解すると、必ず前記所定の一方向と平行な成分が含まれることになり、この所定の一方向に沿ってサブ表示部ＥＬＤに表示される項目を並べる。したがって、第１のセンサ素子群１２２または第２のセンサ素子群１２４に沿って円弧状にユーザが指をなぞらせる動作は、サブ表示部ＥＬＤに表示される項目の、紙面に対して上下方向の移動をユーザに想起させるものとなる。
【００２０】
図２の携帯電話端末１００において、サブ表示部ＥＬＤは携帯電話端末１００の用途に応じた情報を表示する。例えば、携帯電話端末１００を音楽プレーヤとして用いる場合、サブ表示部ＥＬＤには演奏できる曲目が表示される。曲名およびアーティスト名の組で１つの項目、即ち、「選択候補項目」となる。ユーザは、操作入力部としてタッチセンサ部２１０を操作して、センサ素子Ｒ１〜Ｒ４およびＬ１〜Ｌ４の静電容量を変化させて、サブ表示部ＥＬＤに表示された項目や操作対象領域を移動させて曲目の選択を行なう。このとき、タッチセンサは、図２のようにサブ表示部ＥＬＤの周囲にセンサ素子を並べる構成とすることにより、小型な携帯電子機器の外部筐体における実装部分を大きく占有せずに済み、かつ、ユーザはサブ表示部ＥＬＤの表示を見ながらセンサ素子を操作することができる。
【００２１】
図３は、本実施例の携帯電話端末１００に実装したタッチセンサ部２１０の構成を示す分解斜視図である。わかり易くするため、各部材を、構成する順に分離して示している。図に示すように、有機ＥＬ素子からなる表示部ＥＬＤの周囲に沿ってドーナツ状のパネルＰＮＬが配されている。パネルＰＮＬは、下部に設けるセンサ素子の感度に影響を与えないように十分に薄くすることが好適である。パネルＰＮＬの下部には、人体の指の接触を検出できる静電容量式の８個のセンサ素子Ｌ１〜Ｌ４およびＲ１〜Ｒ４をほぼ環状に配置してある。左側の４つのセンサ素子Ｌ１〜Ｌ４は第１のセンサ素子群Ｇ１を、右側の４つのセンサ素子Ｒ１〜Ｒ４は第２のセンサ素子群Ｇ２をそれぞれ構成している。各センサ素子群内の隣接するセンサ素子の間には、隣接するセンサ素子同士で接触検出機能に干渉しないように、クリアランス（隙間）を設けて配置してある。なお、干渉しないタイプのセンサ素子を用いる場合にはこのクリアランスは不要である。第１のセンサ素子群Ｇ１の一端に位置するセンサ素子Ｌ４と、第２のセンサ素子群Ｇ２の一端に位置するセンサ素子Ｒ１との間には、前記クリアランスより大きいクリアランス（例えば、２倍以上の幅）である離間部ＳＰ１を設ける。第１のセンサ素子群Ｇ１の他端に位置するセンサ素子Ｌ１と、第２のセンサ素子群Ｇ２の他端に位置するセンサ素子Ｒ４との間にも、離間部ＳＰ１と同様に離間部ＳＰ２を設ける。このような離間部ＳＰ１、ＳＰ２によって、第１のセンサ素子群Ｇ１と第２のセンサ素子群Ｇ２とが別個に機能させる際に、互いに指が干渉することを防止することができる。
【００２２】
タクトスイッチＳＷ１およびＳＷ２が、センサ素子の下部であって、センサＬ２とＬ３との間のクリアランス、およびＲ２とＲ３との間のクリアランスにそれぞれこのタクトスイッチの中心が位置するように配置されている。タクトスイッチの位置に対応するパネルＰＮＬの部分を押下げることにより、このタクトスイッチが押下げられ、それによって表示部に表示された項目の選択が実行される。選択が実行されると、例えば、サブ表示部ＥＬＤまたはセンサ素子の後ろ側に設置されたバックライト（図示せず）が点灯し、ユーザに選択が実行されたこと、すなわちタクトスイッチが押下げられたことを示す。さらに、音声通話またはメールの着信等のユーザに通知すべき事象が発生した場合にも、このサブ表示部ＥＬＤの点灯表示がなされる。
【００２３】
図４は、上述した本実施例の携帯電話端末１００の詳細な機能ブロック図である。言うまでもなく、図４に示す各種ソフトウェアは、図１に示す記憶部１４０に記憶されるプログラムに基づき、同じく記憶部１４０上にワークエリアを設けた上で、制御部１１０が実行することにより動作する。携帯電話端末１００の諸機能は、図４に示すように、ソフトウェアブロックとハードウェアブロックとに分かれる。ソフトウェアブロックは、フラグ記憶部ＦＬＧを持つベースアプリＢＡ、サブ表示部表示アプリＡＰ１、ロックセキュリティアプリＡＰ２、その他アプリＡＰ３、およびラジオアプリＡＰ４から構成される。ソフトウェアブロックは、さらに、赤外線通信アプリＡＰＩＲおよびＲＦＩＤアプリＡＰＲＦも含む。これらの各種アプリ（アプリケーションソフトウェア）がハードウェアブロックの各種ハードウェアを制御するときに、赤外線通信ドライバＩＲＤ、ＲＦＩＤドライバＲＦＤ、オーディオドライバＡＵＤ、ラジオドライバＲＤ、およびプロトコルＰＲをドライバとして使用する。例えば、オーディオドライバＡＵＤ、プロトコルＰＲ、およびラジオドライバＲＤは、それぞれ、マイクＭＩＣとスピーカＳＰ、通信部ＣＯＭ、およびラジオモジュールＲＭを制御する。ソフトウェアブロックは、さらに、ハードウェアの操作状態を監視・検出するキースキャンポートドライバＫＳＰも含み、タッチセンサドライバ関連検出、キー検出、折り畳み式やスライド式などの携帯電話端末の開閉を検出する開閉検出、イヤホン着脱検出などを行なう。
【００２４】
ハードウェアブロックは、ダイヤルキーや、後述するタクトスイッチＳＷ１およびＳＷ２を含む各種ボタンなどを含むキー操作部ＫＥＹ、ヒンジ部の動作状況などに基づき開閉を検出する開閉検出デバイスＯＣＤ、機器本体付属のマイクＭＩＣ、イヤホンＥＡＰ、スピーカＳＰ、通信部ＣＯＭ、ラジオモジュールＲＭ、シリアルインターフェイス部ＳＩ、および切替制御部ＳＷＣＯＮから構成される。切替制御部ＳＷＣＯＮは、ソフトウェアブロックの該当ブロックからの指示に従って、赤外線通信部ＩＲ、ＲＦＩＤモジュール（無線識別タグ）ＲＦＩＤ、タッチセンサモジュールＴＳＭ（センサ部１２０と、発振回路などのセンサ部１２０を駆動する上で必要な部品一式をモジュール化したもの）のうちのいずれか１つを選択して当該信号をシリアルインターフェイス部ＳＩが拾い上げるように選択対象ハードウェア（ＩＲ、ＲＦＩＤ、ＴＳＭ）を切り替えるよう切替部ＳＷに切替指示を出す。電源ＰＳは、電源コントローラＰＳＣＯＮを介して選択対象ハードウェア（ＩＲ、ＲＦＩＤ、ＴＳＭ）に電力を供給する。
【００２５】
図５は、上述した本実施例の携帯電話端末１００のタッチセンサ機能のより詳細な構成を示すブロック図である。図に示した携帯電話端末１００は、タッチセンサドライバブロックＴＤＢ、タッチセンサベースアプリブロックＴＳＢＡ、デバイス層ＤＬ、割込ハンドラＩＨ、キューＱＵＥ、ＯＳタイマーＣＬＫ、各種アプリＡＰ１〜ＡＰ３を備える。ここでタッチセンサベースアプリブロックＴＳＢＡは、ベースアプリＢＡおよびタッチセンサドライバ上位アプリケーションプログラムインターフェイスＡＰＩを備え、タッチセンサドライバブロックＴＤＢは、タッチセンサドライバＴＳＤおよび結果通知部ＮＴＦを備える。また、デバイス層ＤＬは、切替制御部ＳＷＣＯＮ、切替部ＳＷ、シリアルインターフェイス部ＳＩ、赤外線通信部ＩＲ、ＲＦＩＤおよびタッチセンサモジュールＴＳＭを備え、割込ハンドラＩＨは、シリアル割込み監視部ＳＩＭＯＮおよび確認部ＣＮＦを備える。
【００２６】
次に、各ブロックの機能を図を参照に説明する。タッチセンサベースアプリブロックＴＳＢＡにおいて、ベースアプリＢＡと、タッチセンサドライバ上位アプリケーションプログラムインターフェイスＡＰＩとの間では、タッチセンサを起動するか否かのやり取りが行なわれる。ベースアプリＢＡは、サブ表示部用のアプリケーションであるサブ表示部表示アプリＡＰ１、セキュリティ保護用に携帯電話端末１００にロックをかけるアプリケーションであるロックセキュリティアプリＡＰ２、その他のアプリケーションＡＰ３のベースとなるアプリケーションであり、ベースアプリＢＡに前記各アプリからタッチセンサの起動が要求された場合に、タッチセンサドライバ上位のアプリケーションプログラムインターフェイスＡＰＩにタッチセンサの起動を要求する。なおサブ表示部とは、本実施例における携帯電話端末１００においては、円環状に配置したセンサ素子により囲まれる表示部（サブ表示部ＥＬＤ）のことを指す。
【００２７】
タッチセンサドライバ上位アプリケーションプログラムインターフェイスＡＰＩは、起動の要求を受けると、ベースアプリＢＡ内のアプリケーションの起動を管理するブロック（図示せず）に、タッチセンサの起動が可能か否かの確認を行なう。すなわち、アプリケーションの選択が実行されていることを示すサブ表示部ＥＬＤの点灯、またはＦＭラジオその他の携帯電話端末１００に付属するアプリケーション等の、予めタッチセンサが起動しないように設定されたアプリケーションの起動を示すフラグの有無を確認する。その結果、タッチセンサの起動が可能と判断された場合、タッチセンサドライバ上位アプリケーションプログラムインターフェイスＡＰＩはタッチセンサドライバＴＳＤにタッチセンサモジュールＴＳＭの起動を要求する。すなわち、実質的には、電源コントローラＰＳＣＯＮを介して電源ＰＳからタッチセンサモジュールＴＳＭへの電源供給を開始する。
【００２８】
起動が要求されると、タッチセンサドライバＴＳＤはデバイス層ＤＬ内のシリアルインターフェイス部ＳＩに要求を出して、シリアルインターフェイス部ＳＩにおけるタッチセンサドライバＴＳＤとのポートを開くように制御する。
【００２９】
その後、タッチセンサドライバＴＳＤは、タッチセンサのセンシング結果の情報を有する信号（以降、接触信号と記す）を、タッチセンサモジュールＴＳＭが有する内部クロックによる２０ｍｓの周期で、シリアルインターフェイス部ＳＩに出力されるように制御する。
【００３０】
前記接触信号は、上述した各センサ素子Ｒ１〜Ｒ４およびＬ１〜Ｌ４の８つのセンサ素子それぞれに対応した８ビット信号として出力されている。すなわち、この接触信号は、各センサ素子が接触を検出すると、この接触を検出したセンサ素子に対応するビットに、接触検出を表す「フラグ：１」が立っている信号である、これらのビット列による接触信号が形成される。つまり、接触信号には「どのセンサ素子」が「接触／非接触のいずれか」を示す情報が含まれる。
【００３１】
割込ハンドラＩＨにおけるシリアル割込み監視部ＳＩＭＯＮは、シリアルインターフェイス部ＳＩに出力された接触信号を取り出す。ここで確認部ＣＮＦが、シリアルインターフェイス部ＳＩにおいて予め設定された条件に従い、取り出した接触信号のＴｒｕｅ／Ｆａｌｓｅの確認を行い、Ｔｒｕｅ（真）な信号のデータのみをキューＱＵＥに入れる（信号のＴｒｕｅ／Ｆａｌｓｅの種別については後述する）。また、シリアル割込み監視部ＳＩＭＯＮは、タクトスイッチの押下の発生などの、タッチセンサ起動中のシリアルインターフェイス部ＳＩの他の割込み事象の監視も行なう。
【００３２】
なお、監視部ＳＩＭＯＮは、検出した接触が最初の接触であった場合には「プレス」を意味する信号を、接触信号の前にキューＱＵＥに入れる（キューイングする）。その後、オペレーションシステムの有するＯＳタイマーＣＬＫによるクロックによって４５ｍｓ周期で接触信号の更新を行い、所定回数接触を検出しなかった場合には「リリース」を意味する信号をキューＱＵＥに入れる。このことにより、接触開始からリリースまでのセンサ素子間での接触検出の移動を監視することができるようになる。なお、「最初の接触」とは、キューＱＵＥにデータのない状態、或いは、直近の入力データが「リリース」である場合に「フラグ：１」を有する信号が発生する事象を指す。これらの処理により、タッチセンサドライバＴＳＤは、「プレス」から「リリース」の区間のセンサ素子の検出状態を知ることができる。
【００３３】
同時に、監視部ＳＩＭＯＮは、タッチセンサから出力される接触信号がＦａｌｓｅとなる条件を満たす信号であった場合に、「リリース」を意味する信号を擬似的に生成してキューＱＵＥに入れる。ここでＦａｌｓｅ（偽）となる条件としては、「非連続な２つのセンサ素子で接触を検出した場合」、「タッチセンサ起動中に割込みが生じた場合（例えば、メール着信等の通知でサブ表示部ＥＬＤの点灯／消灯状態が変更された場合）」、「タッチセンサ起動中にキー押下が発生した場合」、または後述するように「複数のセンサ素子群をまたぐ接触を検出した場合」などが設定される。
【００３４】
また、監視部ＳＩＭＯＮは、例えば、センサ素子Ｒ２およびＲ３といった隣接する２つのセンサ素子で同時に接触を検出した場合には、単一の素子を検出した場合と同様に、接触を検出した素子に対応するビットにフラグが立った接触信号をキューＱＵＥに入れる。
【００３５】
タッチセンサドライバＴＳＤは、４５ｍｓ周期でキューＱＵＥから接触信号を読み出し、読み出した接触信号によって、接触を検出した素子を判定する。タッチセンサドライバＴＳＤは、キューＱＵＥから順次に読み出した接触信号により判定した接触の変化、および、検出した素子との位置関係を考慮して、「接触スタートの素子」、「接触の移動方向（右／左回り）の検出」、および「プレスからリリースまでに移動した素子の数（すなわち移動距離）」の判定を行なう。タッチセンサドライバＴＳＤは、判定された結果を結果通知部ＮＴＦに書き込むとともに、ベースアプリＢＡに結果を更新するように通知する。
【００３６】
前述のように、結果の更新がタッチセンサドライバＴＳＤによってベースアプリＢＡに通知されると、ベースアプリＢＡは結果通知部ＮＴＦを確認し、この結果通知部ＮＴＦに通知された情報の内容を、さらに上位のアプリケーションであってタッチセンサ結果を要するアプリケーション（サブ表示部におけるメニュー画面表示のための表示部表示アプリＡＰ１、およびロック制御のためのロックセキュリテイアプリＡＰ２など）に通知する。
【００３７】
ここで、接触の方向および移動距離の判定は、単一のセンサ素子の接触検出および隣接するセンサ素子の接触検出の組合せにより行われる。すなわち、単一のセンサ素子（例えばＲ２）から隣接するセンサ素子（この例の場合Ｒ３）へと接触が完全に遷移した場合には、その方向に１素子分（サブ表示部ＥＬＤにおける１項目分）の移動が行なわれたという指示が発生し、結果通知部ＮＴＦに移動の発生が書き込まれる。ただし、この遷移が完全に完了せずに、単一のセンサ素子（例えばＲ２）から隣接するセンサ素子（この例の場合Ｒ３）に遷移している途中（この例の場合Ｒ２およびＲ３に接触）で、単一のセンサ素子Ｒ３に完全に移行する前にリリースされた場合には、移動が行われたという指示は発生せず、結果通知部ＮＴＦには移動の発生は書き込まれない。
【００３８】
図６は、本実施例の携帯電話端末１００における各センサ素子による接触検出のデータ処理を説明する概略ブロック図である。説明の簡易化のため、センサ素子Ｒ１〜Ｒ４についてのみ示してあるが、センサ素子Ｌ１〜Ｌ４についても同様の処理を行なう。
【００３９】
センサ素子Ｒ１〜Ｒ４の各々には、一定の高周波が印加されており、浮遊容量の変化を考慮してキャリブレーションし、このときの高周波状態を基準として設定されており、それぞれ、前処理部３００（Ｒ１用前処理部３００ａ、Ｒ２用前処理部３００ｂ、Ｒ３用前処理部３００ｃ、Ｒ４用前処理部３００ｄ）にて、指の接触などによる静電容量の変化に基づく高周波状態の変動を検出すると、Ａ／Ｄ変換器３１０（Ｒ１用Ａ／Ｄ変換器３１０ａ、Ｒ２用Ａ／Ｄ変換器３１０ｂ、Ｒ３用Ａ／Ｄ変換器３１０ｃ、Ｒ４用Ａ／Ｄ変換器３１０ｄ）へと送信され、接触検出を示すデジタル信号に変換される。デジタル化された信号は制御部３２０へと送信されてセンサ素子群としてのまとまった信号の集合として、記憶部３３０に信号の保持する情報を格納する。その後、シリアルインターフェイス部、割り込みハンドラにこの信号が送出され、割り込みハンドラにて、タッチセンサドライバが読み取り可能な信号に変換した後、変換後の信号をキューに入れる。なお、制御部３２０は、記憶部３３０に格納した情報に基づき、隣接したセンサ素子の２つ以上で接触を検出した時点で方向の検出を行なう。
【００４０】
以降、図７〜図２１において、センサ素子の操作に対するサブ表示部の応答について説明する。図７〜図２１において（ａ）は、携帯電話端末１００に実装したサブ表示部ＥＬＤと、その周辺に沿って並べて配置したセンサ素子のみを、説明の簡易化のために示した概略図であり、（ｂ）は時間推移に伴い検出したセンサ素子を示す図であり、また（ｃ）は検出したセンサ素子に応じたサブ表示部ＥＬＤの操作対象領域の位置変化を示す図である。これらの図の（ａ）において、センサ素子、センサ素子群および離間部には図２（ｂ）と同様の符号を付してある。また（ｃ）のサブ表示部ＥＬＤの表示において、ＴＩはサブ表示部が表示する項目リストのタイトル、ＬＳ１〜ＬＳ４は選択候補項目（例えば、スクロール可能な幾つかの行）である項目を示す。また（ｃ）のサブ表示部において、操作の対象となる状態にある項目は、現在の操作対象領域であることが識別できるように、当該項目にカーソルを配置する、或いは、項目自体を反転表示などで強調表示する。これらの図では、操作対象領域として表示されている項目にはハッチングを施して強調して示している。説明の便宜上、「移動対象」を操作対象領域としてのみ説明するが、項目自体を移動（スクロール）させる場合も同様の原理でサブ表示部を動作させることができる。
【００４１】
第１のセンサ素子群１２２および第２のセンサ素子群１２４は、それぞれが４つのセンサ素子を備え、さらに本実施例では、サブ表示部ＥＬＤ上の選択項目も、タイトルＴＩの１行を除けば、ＬＳ１〜ＬＳ４の４項目が表示される設定になっている。即ち、各センサ素子群が有する複数のセンサ素子の数と、サブ表示部ＥＬＤ上の選択項目の数とが同数になっている。
【００４２】
図７は、センサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。同図（ａ）において矢印ＡＲ１に示す上から下の向きに、例えば指などの接触手段を用いて各センサ素子上を連続的になぞると、制御部は（ｂ）で示すような時間推移で接触を検出する。この場合はすなわち、センサ素子Ｒ１、Ｒ２、Ｒ３、Ｒ４の順である。この検出したＲ１からＲ４までの連続した接触は、隣接したセンサ素子の２つ以上で接触を検出しているため方向の検出を行い、隣接したセンサ素子を遷移した回数とその方向に応じて、操作対象領域がサブ表示部ＥＬＤに表示したリスト上を移動する。なお、操作対象領域は、ハッチングで表してあるが、ハッチングピッチの狭いものが初期位置であり、ハッチングピッチの広いものが移動後の位置である。この場合は、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ１であったとすると、操作対象領域は項目ＬＳ４まで上から下へ項目を３つ分移動する。このように、本構成によれば、ユーザの「上方から下方への指の指示動作」と同じように、表示部の「操作対象領域が下方に移動」するため、ユーザはあたかも自己の指で操作対象領域を自在に移動させているように感じることになる。すなわち、ユーザの意図した通りの操作感覚が得られる。
【００４３】
同様に、同図（ａ）において矢印ＡＲ２に示す向きにセンサ素子がなぞられたとすると、この場合（ｂ）で示したように各センサ素子のうちセンサ素子Ｌ４、Ｌ３、Ｌ２、Ｌ１がこの順に接触を検出し、この場合、矢印ＡＲ１と同じく上から下へ隣接するセンサ素子を３つ遷移する接触のため、（ｃ）のように上から下へ項目ＬＳ１から項目ＬＳ４まで操作対象領域が３つ分移動する。この場合もやはり、ユーザの「上方から下方への指の指示動作」と同じように、表示部の「操作対象領域が下方に移動」するため、ユーザは、自分の意図した通りの操作を直感的に行なうことができる。
【００４４】
図８は、図７と逆方向、すなわち下から上にセンサ素子がなぞられた場合を示す図である。同図（ａ）に示すように、矢印ＡＲ１の方向になぞられた場合、（ｂ）で示したように各センサ素子のうちセンサ素子Ｒ４、Ｒ３、Ｒ２、Ｒ１がこの順に接触を検出し、矢印ＡＲ２の方向でも同様に、（ｂ）で示したように各センサ素子のうちＬ１、Ｌ２、Ｌ３、Ｌ４がこの順で接触を検出する。これらの場合、（ｃ）において操作対象領域の初期位置が項目ＬＳ４であったとすると、両者とも項目ＬＳ１まで下から上へ操作対象領域が３つ分移動する。
【００４５】
このような構成とすることで、第１のセンサ素子群１２２で操作を行なっても、第２のセンサ素子群１２４で操作を行なっても、各センサ素子群において、ユーザが上方のセンサ素子から下方のセンサ素子へと指をなぞらせれば、それに対応してサブ表示部ＥＬＤの操作選択領域の選択項目も上方から下方へと移動し、またユーザが下方のセンサ素子から上方のセンサ素子へと指をなぞらせれば、サブ表示部ＥＬＤの選択項目も下方から上方へと移動する。したがって、ユーザは、操作対象領域の上下移動と対応した指の上下動作を間違うことなく、直感的にサブ表示部ＥＬＤの操作対象領域の項目を上下に移動させることができる。
【００４６】
また、本実施例では、１つのセンサ素子群が有する複数のセンサ素子の個数と、サブ表示部ＥＬＤに表示される選択項目の数を同数としているので、１つのセンサ素子群全体を上から下に（または下から上に）なぞることで、その一度の動作によって、サブ表示部ＥＬＤの操作対象領域を上から下に（または下から上に）全ての選択項目にわたって移動させることができる。即ち、同一画面上にある項目の中から項目を選択する場合には、ユーザは、１つのセンサ素子群上で１回指をなぞる動作を行なうだけで、サブ表示部ＥＬＤ上の任意の項目を選択することができる。
【００４７】
また、このようにすることで、ユーザが指などで離間部ＳＰ１またはＳＰ２をまたいで連続して両方のセンサ素子群をなぞる操作を行なう場合には、ユーザの指が一定の円運動を行なうことに基づいて、サブ表示部ＥＬＤ上では、操作対象領域の移動を折り返させることが、つまり操作対象領域の往復運動をさせることが可能となる。
【００４８】
以下の説明では、ユーザが指などでセンサ素子上をなぞる際に、素子群の離間部をまたいで連続してセンサ素子の接触を検出する場合に対するサブ表示部の応答を、離間部をまたがない場合の接触の検出と合わせて示す。
【００４９】
図９〜図１２では、隣接する２個のセンサ素子を連続して接触した場合について示す。図９は、複数のセンサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。同図（ａ）において矢印ＡＲに示す下から上の向きに２つのセンサ素子上を連続的になぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合はすなわち、センサ素子Ｌ３、Ｌ４の順で触れることを意味する。この場合、センサ素子Ｌ３からＬ４までの連続した接触は、離間部ＳＰ１をまたがずに隣接したセンサ素子の２つ以上で接触を検出しているため方向の検出を行い、隣接したセンサ素子を遷移した回数とその方向に応じて、操作対象領域がサブ表示部ＥＬＤに表示した項目リスト上を移動する。この場合は、（ｃ）で示したように操作対象領域の初期位置がＬＳ２であったとすると、操作対象領域はＬＳ１まで下から上へ項目を１つ分移動する。
【００５０】
図１０は、離間部ＳＰ１をまたいで第１のセンサ素子群Ｇ１と第２のセンサ素子群Ｇ２を連続して接触した場合の表示部の応答を説明する図である。同図（ａ）において矢印ＡＲで示す左から右の向きに２つのセンサ素子上をユーザで指などで連続してなぞると、制御部は（ｂ）で示す推移で接触を検出する。この場合は、センサ素子Ｌ４、Ｒ１の順である。本実施例に係る携帯電話端末１００は、センサ素子の接触の検出が離間部をまたぐ場合、この離間部をまたぐ前後のセンサ素子の接触の検出が、それぞれ、各センサ素子群Ｇ１またはＧ２内で２つ以上のセンサ素子にわたる場合にはその移動は有効とする。離間部をまたぐ前後のセンサ素子の接触が、離間部をまたぐ前または後のセンサ素子群Ｇ１およびＧ２内で１つのみのセンサ素子でしか検出されない場合には、離間部をまたぐ１つ分の移動は無効にする。よってこの場合は、第１のセンサ素子群でのセンサ素子Ｌ４ひとつの検出の後、離間部ＳＰ１をまたいでこれと隣接する第２のセンサ素子群内のセンサ素子における接触の検出は、センサ素子Ｒ１による１つの接触のみであるため、第１のセンサ素子群Ｇ１で検出した第１の接触Ｌ４から第２のセンサ素子群Ｇ２で検出した第２の接触Ｒ１への移動は無効となる。そのため、（ｃ）で示すようにサブ表示部ＥＬＤの操作対象領域は移動しない。
【００５１】
図１１も、センサ素子上をユーザがなぞった場合のサブ表示部の応答を説明する図である。同図（ａ）において矢印ＡＲに示す下から上の向きに各センサ素子上をユーザで指などで連続的になぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｒ２、Ｒ１の順である。図８の場合と同様に、この場合は、センサ素子上におけるユーザの指などの動きが離間部ＳＰ１をまたがないため接触検出の移動は有効となり、（ｃ）で示したように操作対象領域の初期位置がＬＳ２であったとすると、操作対象領域はＬＳ１まで下から上へ項目を１つ分移動する。
【００５２】
図１２は、図１０と同様に離間部ＳＰ１をまたいで第１のセンサ素子群Ｇ１と第２のセンサ素子群Ｇ２を連続して接触した場合のサブ表示部の応答を説明する図である。（ａ）において矢印ＡＲで示す右から左の向きに各センサ素子上をユーザが指などで連続してなぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｒ１、Ｌ４の順である。図１０と同様の考え方により、離間部ＳＰ１をまたぐ前の第２のセンサ素子群Ｇ２における第１の接触はひとつのセンサ素子（Ｒ１）のみであり、かつ離間部ＳＰ１をまたいだ後の第１のセンサ素子群Ｇ１における第２の接触もひとつのセンサ素子（Ｌ４）のみであるため、Ｒ１からＬ４への移動は無効となり、（ｃ）で示すようにサブ表示部ＥＬＤにおいて操作対象領域は移動しない。
【００５３】
図１３〜図１８では、隣接する３個のセンサ素子を連続して接触した場合について、離間分ＳＰ１をまたぐ場合とまたがない場合について示す。図１３は、センサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。同図（ａ）において矢印ＡＲに示す下から上の向きに各センサ素子上を連続的になぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｌ２、Ｌ３、Ｌ４の順である。図８の場合と同様に、この場合は、離間部ＳＰ１をまたぐ移動ではないためＬ２〜Ｌ４の接触の検出は有効となり、（ｃ）で示したように操作対象領域の初期位置がＬＳ３であったとすると、操作対象領域は項目ＬＳ１まで下から上へ項目を２つ分移動する。
【００５４】
図１４は、離間部ＳＰ１をまたいで第１のセンサ素子群Ｇ１と第２のセンサ素子群Ｇ２とに連続して接触した場合のサブ表示部の応答について説明する図である。（ａ）において矢印ＡＲで示す左から右の向きに各センサ素子上をユーザが指などで連続してなぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｌ３、Ｌ４、Ｒ１の順である。この場合は、図に示すように、第１のセンサ素子群で２つの接触を検出した後に、離間部ＳＰ１を越えて第２のセンサ素子群で接触を検出したセンサ素子の数は１つである。したがって、第１のセンサ素子群Ｇ１で検出した第１の接触（Ｌ３からＬ４）は有効となるが、第２のセンサ素子群Ｇ２で検出した第２の接触への移動（Ｌ４からＲ１）は無効となる。したがって、図１０で説明した場合と同様に、隣接したセンサ素子を遷移した回数とその方向に応じて選択されるリストがサブ表示部ＥＬＤに表示したリスト上を移動し、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ２であったとすると、操作対象領域は項目ＬＳ１まで下から上へ項目を１つ分移動する。
【００５５】
図１５もまた、センサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。（ａ）において矢印ＡＲで示す左から右の向きに各センサ素子上を連続してなぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｌ４、Ｒ１、Ｒ２の順である。この場合は、離間部ＳＰ１をまたぐ前の第１の接触の検出はセンサ素子ひとつのみ（Ｌ４のみ）であるので、Ｌ４から離間部ＳＰ１をまたぐＲ１への接触検出の移動は無効である。だが、Ｒ１からＲ２への移動は、離間部ＳＰ１をまたいだ後に２つ分の接触の検出がされるため、その移動は有効となる。したがって、図１４で説明した場合と同様に、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ２であったとすると、この場合、操作対象領域は項目ＬＳ３まで上から下へ項目を１つ分移動する。
【００５６】
図１６は、センサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。（ａ）において矢印ＡＲで示す下から上の向きに各センサ素子上を連続してなぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｒ３、Ｒ２、Ｒ１の順である。図１３で説明した場合と同様に、この場合も離間部ＳＰ１をまたがない移動なので、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ３であったとすると、この場合、操作対象領域は項目ＬＳ１まで下から上へ項目を２つ分移動する。
【００５７】
図１７は、センサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。（ａ）において矢印ＡＲで示す左から右の向きに各センサ素子上を連続してなぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｒ２、Ｒ１、Ｌ４の順である。Ｒ２からＲ１への移動は離間部ＳＰ１をまたぐ前の２つ分の移動であるため有効となるが、Ｒ１からＬ４への移動は離間部ＳＰ１をまたいだ後の接触の検出がひとつのみであるから無効となる。したがって、図１０で説明した場合と同様に、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ２であったとすると、この場合、操作対象領域は項目ＬＳ１まで下から上へ項目を１つ分移動する。
【００５８】
図１８は、センサ素子上をユーザが指などでなぞった場合のサブ表示部の応答を説明する図である。（ａ）において矢印ＡＲで示す右から左の向きに各センサ素子上を連続してなぞると、制御部は（ｂ）で示す推移で接触を検出する。この場合は、センサ素子Ｒ１、Ｌ４、Ｌ３の順である。この場合は、第１の接触は離間部ＳＰ１をまたぐ前の検出はひとつのみ（Ｒ１のみ）であるので、Ｒ１からＬ４への接触検出の移動は無効である。一方、Ｌ４からＬ３への移動は、離間部ＳＰ１をまたいでから２つ分の接触が検出されるため有効となる。したがって、図１０で説明した場合と同様に、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ２であったとすると、この場合、操作対象領域は項目ＬＳ３まで上から下へ項目を１つ分移動する。
【００５９】
以上、離間部ＳＰ１をまたぐ場合についての動作を、離間部をまたがない場合と合わせて説明したが、離間部ＳＰ２をまたぐ場合についても同様の動作となる。
【００６０】
このようにすることで、ユーザが操作を開始する際に、指の位置が厳密に各センサ素子群の端部にあるセンサ素子から操作を開始せずとも、その端部を若干越えて、もう一方のセンサ素子群を形成する複数のセンサ素子のうち隣接する１つのセンサ素子から操作を開始しても、操作開始点のセンサ素子の接触検出は無効化される。
【００６１】
したがって、ユーザは、操作の開始点においても、操作の終了点においても、非常に厳密な指の操作を要求されることはなくなるため、使い勝手が著しく向上する。
【００６２】
図１９は、センサ素子上をユーザが指などで一周なぞった場合のサブ表示部の表示を説明する図である。同図（ａ）の矢印ＡＲに示すように、ユーザが指などで、第１のタッチセンサ群Ｇ１のセンサ素子Ｌ１を始端として、Ｌ２、Ｌ３、Ｌ４の順になぞり、そのまま離間部ＳＰ１を超えてＲ１に達し、続けてＲ２、Ｒ３、Ｒ４の順に、第２のタッチセンサ素子群Ｇ２のセンサ素子Ｒ４を終端としてなぞる場合について説明する。この場合、図１９（ｂ）に示すような時間推移で接触が検出される。すなわち、Ｌ１、Ｌ２、Ｌ３、Ｌ４、Ｒ１、Ｒ２、Ｒ３、Ｒ４の順に接触が検出される。センサ素子群Ｇ１におけるＬ１からＬ４までの接触の検出については図８にて説明した場合と同様の制御になり、図１９（ｃ）に示すように、操作対象領域の初期位置が項目ＬＳ４であるとすると、下から上に項目ＬＳ４から項目ＬＳ１まで操作対象領域が３つ分移動する。次にセンサ素子Ｌ４から離間部ＳＰ１を超えてセンサ素子Ｒ１の検出がされた瞬間においては、図１０にて説明したのと同様の制御になり、その検出は無効とされるため、操作対象領域は項目ＬＳ１のまま移動しない。次のセンサ素子Ｒ２の検出がされると、図１５にて説明したのと同様の制御になり、センサ素子Ｒ１からセンサ素子Ｒ２への検出が有効とされるため、操作対象領域は項目ＬＳ１からＬＳ２まで１つ分移動する。以下、センサ素子Ｒ２からＲ３を経てＲ４までの連続検出は、離間部ＳＰ１またはＳＰ２をまたがないため有効となる。結果的には、センサ素子群Ｇ２におけるＲ１からＲ４までの接触の検出については、図７にて説明した場合と見た目上は同様の制御がなされることになる。すなわち、図１９（ｄ）に示すように、センサ素子Ｒ１が検出された時点で項目ＬＳ１にあった操作対象領域は、センサ素子の検出がＲ２とＲ３を経てＲ４に達する時点では、項目ＬＳ１から項目ＬＳ４まで上から下に３つ分移動する。
【００６３】
したがって、この場合、ユーザが指などでタッチセンサ部２１０上を一周なぞる動作を行なうと、サブ表示部ＥＬＤ上の操作対象領域の項目は、一往復して元の位置に戻ることになる。
【００６４】
図１９においては、ユーザが指などで、センサ素子上を矢印ＡＲの方向にしたがって時計回りになぞった場合について説明したが、矢印ＡＲとは逆方向の反時計回りになぞった場合であっても、センサ素子の検出の順序が上記の場合と逆転するだけであり、結果としては、センサ素子群Ｇ２におけるＲ４からＲ１までの検出により操作対象領域は項目ＬＳ４からＬＳ１まで下から上に移動し、センサ素子群Ｇ１におけるＬ４からＬ１までの検出により操作対象領域は項目ＬＳ１からＬＳ４まで上から下に移動する。
【００６５】
また、ユーザが指などで、時計回りに、第２のタッチセンサ群Ｇ２のセンサ素子Ｒ１を始端として、Ｒ２、Ｒ３、Ｒ４の順になぞり、そのまま離間部ＳＰ２を超えてＬ１に達し、続けてＬ２、Ｌ３、Ｌ４の順に、第１のタッチセンサ素子群Ｇ１のセンサ素子Ｌ４を終端としてなぞる場合には、センサ素子群Ｇ２におけるＲ１からＲ４までの接触の検出については、操作対象領域の初期位置が項目ＬＳ１であるとすると、上から下に項目ＬＳ４まで操作対象領域が３つ分移動して、さらにセンサ素子群Ｇ１におけるＬ１からＬ４までの接触の検出については、項目ＬＳ４から項目ＬＳ１まで下から上に３つ分移動する。
【００６６】
さらに、反時計回りに、第１のタッチセンサ群Ｇ１のセンサ素子Ｌ４を始端として、Ｌ３、Ｌ２、Ｌ１の順になぞり、そのまま離間部ＳＰ２を超えてＲ４に達し、続けてＲ３、Ｒ２、Ｒ１の順に、第２のタッチセンサ素子群Ｇ２のセンサ素子Ｒ１を終端としてなぞる場合にも、センサ素子群Ｇ１におけるＬ４からＬ１までの接触の検出については、操作対象領域の初期位置が項目ＬＳ１であるとすると、上から下に項目ＬＳ４まで操作対象領域が３つ分移動して、さらにセンサ素子群Ｇ２におけるＲ４からＲ１までの接触の検出については、項目ＬＳ４から項目ＬＳ１まで下から上に３つ分移動する。
【００６７】
これにより、ユーザが指をセンサから離すことなく環状に移動させたとしても、元の位置に指が戻ってきた際には、最初に選択していた項目と同じ項目が選択される状態とすることができ、ユーザに違和感を与えることがない。
【００６８】
（実施例２）
以上、センサ素子群が２つの場合を説明したが、センサ素子群は２つ以上あってもよい。図２０は、第１のセンサ素子群Ｇ１（Ｌ１〜Ｌ３）、第２のセンサ素子群Ｇ２（Ｒ１〜Ｒ３）および第３のセンサ素子群Ｇ３（Ｍ１〜Ｍ３）の３つのセンサ素子群が、離間部ＳＰ１〜ＳＰ３を隔ててサブ表示部ＥＬＤの周囲に沿って並べて配置された場合を示す。
【００６９】
図２０について説明する。（ａ）において矢印ＡＲで示す左から右の向きに各センサ素子上をユーザが指などで連続してなぞると、制御部は（ｂ）に示す時間推移で接触を検出する。この場合は、センサ素子Ｌ２、Ｌ３、Ｒ１の順である。図に示すように、離間部ＳＰ１をまたぐ前のセンサ素子の接触の検出は２つ（Ｌ２からＬ３）であり、この移動は有効となる。また離間部ＳＰ１をまたいだ後のセンサ素子の検出は１つ（Ｒ１のみ）であるので、離間部ＳＰ１をまたぐ前後の移動（Ｌ３からＲ１）は無効となる。したがって、図１０で説明した場合と同様に、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ４であったとすると、この場合、操作対象領域は項目ＬＳ３まで下から上へ項目を１つ分移動する。ここで、サブ表示部ＥＬＤの表示は画面上下方向にスクロールする例を示したが、用途によっては画面左右方向にスクロールするようにしてもよい。
【００７０】
本実施例の場合には、センサ素子群Ｇ１およびセンサ素子群Ｇ２については、それぞれのセンサ素子群上でユーザがＲ１からＲ３へ、またはＬ３からＬ１へと指をなぞらせると、サブ表示部ＥＬＤの操作対象領域が上から下に移動するように制御するのが好適であり、またＲ３からＲ１へ、またはＬ１からＬ３へと指をなぞらせると、サブ表示部ＥＬＤの操作対象領域が下から上に移動するように制御するのが好適である。さらにセンサ素子群Ｇ３については、ユーザがＭ１からＭ３へ、またはＭ３からＭ１指をなぞらせた場合、操作対象領域はどちらの場合も１つ下に移動してから１つ上に戻るように制御すれば、ユーザの直感的な操作に対応させることができる。
【００７１】
（実施例３）
図２１は、複数のセンサ素子を有する各センサ素子群が一列に並べられた構成を示す図である。第１、第２および第３のセンサ素子群Ｇ１〜Ｇ３は、離間部ＳＰ１、ＳＰ２を隔てて一列に並ぶように配置されている。この場合、サブ表示部ＥＬＤ（（ａ）には図示せず）はセンサ素子群の列の上または下など、適当な場所に配置する。また、ユーザが直感的に操作できるように、センサ素子群の方向が横方向の場合には、サブ表示部ＥＬＤに表示する選択項目の配列も横方向にするのが好適である。（ａ）において矢印ＡＲで示す左から右の向きにセンサ素子上を連続してなぞると、制御部は（ｂ）で示す時間推移で接触を検出する。この場合は、センサ素子Ｌ３、Ｒ１、Ｒ２の順である。図に示すように、離間部ＳＰ１をまたぐ前のセンサ素子の検出は１つ（Ｌ３のみ）であるので、離間部ＳＰ１をまたぐ前後の移動（Ｌ３からＲ１）は無効となる。また離間部ＳＰ１をまたいだ後のセンサ素子の接触の検出は２つ（Ｒ１からＲ３）であり、この移動は有効となる。したがって、図１０で説明した場合と同様に、（ｃ）で示したように操作対象領域の初期位置が項目ＬＳ５であったとすると、この場合、操作対象領域は項目ＬＳ４まで下から上へ項目を１つ分移動する。
【００７２】
上記実施例においては、センサ素子群の配列は横一列としたが、変形例として、サブ表示部ＥＬＤの選択項目が縦に並ぶことに対応させて、センチ素子群の配列も縦一列にするような構成とすることも当然可能であり、必要な機能、用途およびデザインに応じて、サブ表示部ＥＬＤの左右、上下などに一列ずつ配置する構成にしてもよい。
【００７３】
また、上記実施例においては、各センサ素子群の間に離間部ＳＰ１およびＳＰ２を設けているが、この離間部は携帯電話端末１００の機能および用途に応じて適当な数にすることができる。また離間部を全く設けずに、ひとつのセンサ素子群のみで縦または横一列のセンサ素子群を構成することもできる。この場合には離間部をまたぐ上述のような処理は行なわれない。
【００７４】
（実施例４）
図２２は、センサ素子検出状態を単一素子検出状態だけでなく、隣接する２つの素子を更に検出する複数素子検出状態を判定するようにして１６個に分割して示した概念図である。本実施例は、図３の構成とほぼ同様であるが、第１のセンサ素子群Ｇ１と第２のセンサ素子群Ｇ２との間にもタクトスイッチを設けてある。即ち、センサ素子Ｌ４とセンサ素子Ｒ１との間にタクトスイッチＳＷ３と、センサ素子Ｒ４とセンサ素子Ｌ１との間にタクトスイッチＳＷ４とが新たに設けられている。８個のセンサ素子の検出状態を１個ずつ管理すると、８個の検出状態を管理できる。しかしながら、８個の検出状態では、状態の数、即ち、状態変化が少ないため、あまり精密な制御はできない。例えば、センサ素子間にまたがって配置されるタクトスイッチＳＷ１の場合には、タクトスイッチＳＷ１をユーザが指などで押下する際には、この押下より先にセンサ素子Ｌ２、Ｌ３において接触が検出されるため、この検出により表示が移動してしまいユーザの意図しない動作指示による選択表示がなされたまま、ＳＷ１の押下による例えば「決定」などの処理が行われてしまう場合がある。つまり、センサ素子Ｌ２、Ｌ３がこの順に瞬時に連続して検出された場合には、ユーザは例えば現在の操作対象領域に表示された項目を選択しようと意図してタクトスイッチＳＷ１を押下動作したにもかかわらず、タクトスイッチＳＷ１押下の一瞬前にセンサ素子Ｌ２からＬ３に上方への接触の移動が検出されてしまい、操作対象領域が上方に「１つずれた後」でタクトスイッチＳＷ１押下による選択動作が確定したりして、意図しない項目が決定指示されたりするなどの可能性がある。
【００７５】
図２２のセンサ素子の構成自体は、図３のセンサ素子の構成とほぼ同じである。しかしながら、その接触検出の構成を細かく検出するようにする。例えば、ユーザが指などでＬ１にのみ触れている時にはＬ１の接触を検出するが、Ｌ１とＬ２との境付近に触れている場合には「Ｌ１およびＬ２」に触れている状態として検出する。接触が完全にＬ２に移行してＬ１から離れたら、それはＬ２のみの接触として検出する。そして今度はＬ２とＬ３との境付近に触れている場合には「Ｌ２およびＬ３」に触れている状態として検出する。以下同様なやり方で検出する構成とすることで、８つのセンサ素子を用いておきながら、１６の検出状態を検出することが可能となる。
【００７６】
このように８つのセンサ素子を用いて１６個の検出状態を割り当てることで、タクトスイッチＳＷ１〜ＳＷ４の押下処理を適切に処理するために、隣接するセンサ素子による接触検出を２つまたは３つのセンサ素子の検出状態変化（移動）が検出されるまで、移動指示の確定を保留する方法がある。また、タクトスイッチの押下が確定した時点でそれまでのセンサ素子の検出状態（結果）を破棄する方法も考えられる。以下これらについて、フローチャートを参照して詳細に説明する。
【００７７】
図２３は、１６個の検出状態における移動確定処理（即ち、保留処理）の一例を示すフローチャートであって、いずれか1個の検出状態がキューＱＵＥに発生することを検出する毎に、このフローチャート処理をタッチセンサドライバＴＳＤが行なう。リリースされた状態から最初に検出した位置（１６個のいずれか１つの検出状態）を最初の基準点とする。この基準点、現在の検出位置（キューＱＵＥに新たに入れられた検出状態）、前回の検出位置（キューＱＵＥに残されている１つ前の検出状態）の３つから、移動距離（検出状態の遷移）を判定する。図に示すように、ステップＫ１０では、前回の位置がリリースされたか否かを判定する。リリースされていると判定された（キューＱＵＥに残っている前回のデータが「リリース」である）場合は、ステップＫ１２に進み、現在の検出位置がリリースされたか否か（即ち、新たに入れられたデータが「リリース」であるか否か）を判定する。現在の検出位置がリリースされていると判定された場合は処理を終了し、そうでない場合はステップＫ１４に進み、基準点と前回の検出位置を現在の検出位置に設定する。
【００７８】
ステップＫ１０で前回の位置がリリースされていないと判定された場合（即ち、他に検出が生じており、今回の検出がそれに引き続くものである場合）は、ステップＫ１６に進み、現在の検出位置がリリースされたか否か（即ち、新たに入れられた信号が「リリース」であるか否か）を判定する。現在の検出位置がリリースされていると判定された場合は、基準点と前回の検出位置を初期化（クリアー）して処理を終える（ステップＫ１８）。ステップＫ１６で現在の検出位置がリリースされていないと判定された場合は、前回の検出位置と現在の検出位置との距離を計算して（ステップＫ２０）、計算した距離が１または２であるか否かを判定する（ステップＫ２２）。計算した距離が１または２ではない（即ち、３以上）と判定された場合は、センサ素子を飛ばして不連続な検出状態であると判定し（ステップＫ２４）、基準点を現在の検出位置に設定し、ステップＫ３６に進む。ステップＫ２２で計算した距離が１または２であると判定された場合は、現在の検出位置と基準点との距離を計算する（ステップＫ２８）。なお、距離の計算は、キューＱＵＥに入れられる信号により、センサ素子ごとの検出位置が分かるため、前回の検出位置と、現在の検出位置との間に、１６個の検出状態のうちの何個分の差があるのかをタッチセンサドライバＴＳＤが判断して行なう。
【００７９】
また、ステップＫ２８で計算された距離が、２または３である否かを判定し（ステップＫ３０）、条件を満たさない場合（即ち、４以上）はステップＫ３６にエラーとして進み、条件を満たす場合（距離が２または３である場合）は、移動を確定する（ステップＫ３２）。即ち、最初に触れた位置が「基準点」とされ、その後「リリース」されることなく引き続いて接触が検出され続けると「前回位置」が更新され、最終的に、最新の検出位置である「現在の位置」が基準点に対して「２または３移動した」と判定されたときに初めて、「移動あり」と判定している。さらに、単一素子検出状態および複数素子検出状態を連続して検出することで、「２の移動」であると判定しているため、センサ素子上では、上記「２の移動」により初めてセンサ素子１つ分指が移動していることになる。次の基準点を前の基準点から移動方向に２つ移動した位置に設定し（ステップＫ３４）、ステップＫ３６に進む。ステップＫ３６では、次回の処理のために「前回の検出位置」を「現在の検出位置」に設定して、処理を終える。
【００８０】
また、タクトスイッチＳＷ１〜ＳＷ４が押下された場合は、押下検出時に設定されている前回の検出位置と基準点とを初期化（クリアー）する。次に、このようなフローチャートの移動確定処理を用いて、図２２のタクトスイッチが押下された場合の処理を説明する。タクトスイッチＳＷ１を押す場合に、「Ｌ２検出状態」、「Ｌ２−Ｌ３検出状態」の順に検出状態が遷移する場合には、この時点では１つしか検出状態が遷移（移動／変化）していないため、移動は確定しない。タクトスイッチＳＷ１を押下した後で、指を離すときに、「Ｌ２−Ｌ３検出状態」、「Ｌ３検出状態」の順に検出状態が遷移する場合が考えられる。このとき、タクトスイッチ押下までの検出状態が保持されている場合には、「Ｌ２検出状態」、「Ｌ２−Ｌ３検出状態」、「Ｌ３検出状態」の順に検出状態が２つ遷移しているため、移動が確定してしまう恐れがあるが、上述したように、タクトスイッチＳＷ１の押下を検出した時点で、過去の検出結果を破棄してあるため、指を離すときの誤検出を防止することができ、タクトスイッチのリリース時にセンサ素子の移動指示であると誤認識することがない。
【００８１】
或いは、タクトスイッチＳＷ１を離すときに、「Ｌ２検出状態」、「Ｌ２−Ｌ３検出状態」の順に検出状態が遷移することがある。タクトスイッチ押下前の検出結果を破棄しても、タクトスイッチを離す際に、再度、センサ素子に触れてしまうことが考えられる。しかし、このような場合であっても、図２２のフローチャートの処理に従えば、検出状態は１つしか遷移していないため、タクトスイッチのリリース時にセンサ素子の移動指示であると誤認識することがない。
【００８２】
図２４は、図２３のフローチャートの処理を図２２のセンサ素子Ｌ１からＬ４への接触に適用した場合の確定処理を説明する図である。図に示すように、検出状態変化は、「Ｌ１検出」、「Ｌ１−Ｌ２検出」、「Ｌ２検出」、「Ｌ２−Ｌ３検出」「Ｌ３検出」、「Ｌ３−Ｌ４検出」、「Ｌ４検出」となる。即ち、単一素子検出状態と複数素子検出状態とＬ１からＬ４まで繰り返し検出する。まず、初めの「Ｌ１検出」が基準点ＢＰ１に設定される（Ｋ１４）。次に「Ｌ１−Ｌ２検出」が生じると、前回の位置がリリースではなく「Ｌ１検出」であるため、前回の位置と今回検出された現在位置とを比較する（Ｋ２０）。ここではＬ１から「Ｌ１−Ｌ２」への１コマの移動であるため有効とされ、今度は基準点と現在位置とを比較する（Ｋ２８）。ここでは、基準点も前回位置も同じＬ１に設定されているため、やはり移動量は１コマであり、この段階では移動は確定せず、現在位置のＬ１−Ｌ２検出状態を前回位置ＰＰ１とする（Ｋ３６）。
【００８３】
さらに「リリース」が途中で生じることなく「Ｌ２検出」が生じると、前回の位置が「Ｌ１−Ｌ２検出」であるため、前回の位置と今回検出された現在位置ＣＰ１とを比較する（Ｋ２０）。こではＬ１−Ｌ２からＬ２への１コマの移動であり、「１または２か？」の判定条件を満たすため有効とされ、今度は、基準点と現在位置とを比較する（Ｋ２８）。今回も基準点はＬ１検出時と変わらず同じＬ１に設定されているため、Ｌ２との位置関係は２コマであるため、移動量は２コマと判定される（Ｋ３０）。そして、ここで初めて移動が確定する（Ｋ３２）。そして、次の判定のために、基準点ＢＰ２を「Ｌ１検出」から移動方向に２コマ遷移させた点、すなわち「Ｌ２検出」に設定（Ｋ３４）するとともに、前回位置を現在位置「Ｌ２検出」に再度設定し直して、確定処理１が完了する。
【００８４】
このように、タッチセンサドライバＴＳＤは、２コマの検出状態の遷移を検出することにより、移動「１」が決定される。つまり、ステップＫ３２において移動が確定されると、結果通知部ＮＴＦに移動方向成分(Ｌ１からＬ４に向かう時計回り方向、すなわちＳＰ２からＳＰ１に向かう方向)および「１」の移動を格納すると共に、ベースアプリＢＡに対して記憶内容の更新を通知し、ベースアプリＢＡはこの更新内容を抽出してサブ表示部表示アプリＡＰ１などに通知することになる。サブ表示部表示アプリＡＰ１が使用中ならば、移動方向成分に基づいて「下から上に向かう方向」に、「１」の移動量か与えられているので、これに見合った処理として、サブ表示部ＥＬＤの表示を変化させる。具体的には図８（Ｃ）に示すようなリスト表示を行っていて、操作対象領域がＬＳ４に位置している場合には、確定処理１に基づき操作対象領域はＬＳ３に移動することとなる。ところで、この確定処理１と同様に第２のセンサ素子群であるＲ１−Ｒ４に対して、「Ｒ４検出」状態から連続して「Ｒ４−Ｒ３検出」「Ｒ３検出」と継続して検出状態が遷移したときにもタッチセンサからは移動方向成分に基づいて「下から上に向かう方向」および、「１」の移動量の付与の情報がベースアプリ経由でサブ表示部表示アプリＡＰ１に与えられ、リスト表示の画面表示上は第１のセンサ素子部における操作と同じように、操作対象領域は項目ＬＳ４からＬＳ３に変化することとなる。
【００８５】
次に、確定処理１に引き続き、「リリース」が生じることなく指の移動が継続した場合を説明する。確定処理１の場合と同様、図中の確定処理２に示すように、検出状態が基準点ＢＰ２から「Ｌ２−Ｌ３検出」を前回の位置ＰＰ２とし、「Ｌ３検出」が現在の位置ＣＰ２となったとき、基準点ＢＰ２と現在の位置ＣＰ２との距離が２コマとなるため、さらに移動「１」が確定する。すなわち、確定処理１に引き続いた確定処理２の両方により、合計「２」の移動が確定する。そして、さらに引き続く処理のために、基準点ＢＰ２「Ｌ２検出」から２コマ先の「Ｌ３検出」を新たな基準点ＢＰ３として基準点を変更する。
【００８６】
同様に、図中の確定処理３に示すように、検出状態が、基準点ＢＰ３から２コマ進み、「Ｌ３−Ｌ４検出」を前回の位置ＣＰ３として「Ｌ４検出」が現在の位置ＣＰ３になった時点で、距離が２コマとなるため、さらに「１」移動が確定して、確定処理１・２と合わせて合計「３」個の移動が確定する。このようにして、合計「３」の移動がアプリに通知されることとなる。
【００８７】
サブ表示部ＥＬＤにおける表示としては、サブ表示部表示アプリＡＰ１に、確定処理１に引き続いて、「下から上に向かう方向」に「１」の移動確定が２回通知されることとなるので、操作対象領域がＬＳ３から上方向に「２」移動したＬＳ１にまで変化することとなる。ここで、単一素子検出状態の検出だけではなく、複数素子検出状態も検出するように構成して検出状態を細分化したにもかかわらず、状態遷移２コマの移動により確定する移動量を「１」としたことにより、結局、例のような４つのセンサ素子で構成されるセンサ素子時の場合には最大「３」の移動確定を行なうようにした。つまり、センサ素子数４つの場合に単一素子検出のみによって移動確定を行なう場合と、最終的に見た目の移動量は非常に近似したものとなるが、正確に単一の素子の真上のみを触っていなくとも、最大「３」の移動量を確保することが出来、ユーザの不正確な操作にも無反応などとなることなく、ユーザの希望に沿う形で対応できることとなる。このようにして、タッチセンサにより項目が選択され、引き続いてタクトスイッチを押下する際、タッチセンサ操作中に当接していたドーナツ状のパネルをそのまま押し込むことによってキー検出ドライバにより決定の指示をべースアプリ経由でサブ表示部表示アプリなどの使用中アプリに与えることが出来るため、ユーザにとって指の移動量の少ないさらに快適なユーザインターフェイスとなる。
【００８８】
また、センサ素子数が「４」つで構成されるセンサ素子群の場合、初めに当接するセンサ素子分「１」を引いた「３」が最大移動確定量となる。よって、サブ表示部ＥＬＤに選択項目をリスト表示させる際、サブ表示部表示アプリは、センサ素子数「４」と同数である「４」行の選択項目を表示させることが好ましい。このように表示制御することにより、最下部（ＳＰ１側）のセンサ素子Ｌ１やＲ４に初めに接触検出され、最上部（ＳＰ２側）にまで連続し接触検出が継続すると、「３」の移動確定がサブ表示部表示アプリに供給されるため、最下段（ＬＳ４）から最上段（ＬＳ１）に選択対象領域が移動することになる。すなわち、最下部から最上部への最大移動が、表示上でも最下段から最上段への最大移動となるため、タッチセンサへの移動操作とサブ表示部ＥＬＤにおける移動表示が一致するため、ユーザにとって非常に操作内容を把握し易いユーザインターフェイスとすることが出来る。
【００８９】
さらに、第１センサ素子群と第２センサ素子群とがサブ表示部ＥＬＤを挟み、対称な形態に配されているため、いずれを操作しても同様の操作指示を与えることが出来る。その上、互いの端部を並べて配してあるため、例えば、センサ素子Ｌ１から時計回りに接触検出状態を遷移させて、センサ素子Ｒ４検出状態にまで至るとき、サブ表示部ＥＬＤ上では次のような表示の変化が生じる。すなわち、Ｌ１検出からＬ４検出時点までで最下段ＬＳ４から最上段ＬＳ１にまで操作対象領域が移動し、続いてＲ１検出してＲ４まで検出状態が遷移すると最上段ＬＳ１から最下段ＬＳ４に操作対象領域が戻ることとなる。これにより、ユーザは一度も指を離さなくとも、選択項目の選択時に上下方向を付与することが出来たり、操作対象領域をもとの位置に戻したりすることができ、ユーザにとって快適性の高い操作感を与えることが出来る。
【００９０】
なお、携帯電話機を携帯するユーザが、振動の生じやすい場所にて操作を行ったときに、外部振動によって指の移動中に一瞬タッチセンサから指が離れる場合などが考られる。このような場合に、センサ素子数分についてのみを検出するという単一素子検出のみを行って移動検出する粗い検出方式ならば、検出漏れが生じにくいが、単一素子検出だけでなく複数素子検出状態も検出するような緻密な検出方式とした場合、瞬間的に指示離れただけでも指は回転動作を継続中であるために検出状態を１つ飛ばしてしまう場合も考えられる。しかしながら、ステップＫ２２にて「前回位置と現在位置の距離が１か２か？」としたことにより、前回位置から２移動している場合、つまり前回位置から１つ飛ばしても連続移動検出状態として扱うことが出来るため、振動下においてもユーザの希望した動作に極力近づけることが出来る。
【００９１】
なお、ステップＫ３０において距離２コマだけでなく３コマについても有効としていることからも、振動などで指が一瞬はずれたり、素早い操作で検出状態が１つ飛んで検出されたりした場合などにも移動操作を検出することが出来る。さらに、３コマの移動量検出でも、次の２コマのときと同様に「１」の移動量確定とするだけでなく、次回検出のための基準点の設定は２コマ移動のときと同様に前回基準点に対して２コマのみ移動させるにとどめているため、３コマ検出による移動確定を行った場合でも、センサ素子数ｎから１を引いた「ｎ−１」の移動確定する量を確保することが出来、ユーザにとってはいかなる触り方をしても同じ操作感という安定した操作感を得ることが出来るようになる。
【００９２】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行なうことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各部材、各手段、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。実施例においては、タッチセンサとして静電容量式のものを用いて説明したが、この方式に限定されるものではない。例えば、複数の薄膜電極同士の当接の検出による電流の変動計測などで接触を検出する薄膜抵抗方式などのタッチセンサも存在するが、このような方式のタッチセンサを用いても本発明は実現可能である。
【００９３】
また、各実施例おいては、各センサ素子群を円環状に配置し、さらにサブ表示部ＥＬＤにおける表示項目の配置は縦に並ぶようにしたが、必ずしもそのようにする必要はなく、携帯電話端末に必要な機能、およびデザインに応じて種々の変更を施すことができる。例えば、図２５（ａ）に示すように、サブ表示部ＥＬＤ上における縦方向の表示項目の配列に対応して、半円状のセンサ素子群Ｇ１をサブ表示部ＥＬＤの右側または左側だけに配置するような構成や、（ｂ）のようにサブ表示部ＥＬＤ上における横方向の表示項目の配列に対応して、半円状のセンサ素子群Ｇ１をサブ表示部ＥＬＤの上側もしくは下側だけ、または上下に対称的に配置するような構成とすることも可能である。さらに、サブ表示部ＥＬＤの外周およびセンサ素子群Ｇ１の形状は必ずしも円形状でなくてもよく、必要な機能およびデザインに応じて、（ｃ）のようにサブ表示部ＥＬＤを六角形状にしてその右側もしくは左側または左右両側に対称的にセンサ素子群Ｇ１が沿うように配置することも、さらには上側もしくは下側または上下両側に対称的にセンサ素子群Ｇ１が沿うように配置することも当然可能である。また図示しないが、サブ表示部ＥＬＤを矩形状にして、その上側もしくは下側または上下両側に対称的に、あるいは左側もしくは右側または左右両側に対称的に、コの字形のセンサ素子群Ｇ１を配置することも可能である。これらのレイアウトにおいても、センサ素子群Ｇ１およびそのセンサ素子群Ｇ１を構成する各センサ素子は機能およびデザインに応じて任意の数とすることができることはもちろんである。
【００９４】
さらに、実施例では、携帯電話端末を挙げて説明してあるが、電話以外の携帯無線端末、ＰＤＡ（パーソナルデジタルアシスタンス）、携帯ゲーム機、携帯オーディオプレイヤー、携帯ビデオプレイヤー、携帯電子辞書、携帯電子書籍ビューワーなどの携帯電子機器に幅広く本発明を適用することが可能である。 
【図面の簡単な説明】
【００９５】
【図１】本実施例の携帯電話端末の概要を示すブロック図である。
【図２】本実施例の携帯電話端末の斜視図である。
【図３】本実施例の携帯電話端末に実装した表示部周囲の構成を示す分解斜視図である。
【図４】本実施例の詳細な機能ブロック図である。
【図５】本実施例の携帯電話端末のタッチセンサ機能のより詳細な構成を示すブロック図である。
【図６】本実施例の携帯電話端末における各センサ素子による接触検知のデータ処理を概略ブロック図である。
【図７】本発明の実施例１のセンサ素子の動作を説明する図である。
【図８】本発明の実施例１のセンサ素子の動作を説明する図である。
【図９】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１０】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１１】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１２】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１３】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１４】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１５】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１６】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１７】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１８】本発明の実施例１のセンサ素子の動作を説明する図である。
【図１９】本発明の実施例１のセンサ素子の動作を説明する図である。
【図２０】本発明の実施例２のセンサ素子の動作を説明する図である。
【図２１】本発明の実施例３のセンサ素子の動作を説明する図である。
【図２２】センサ素子検出状態を１６個に分割して示した概念図である。
【図２３】１６個の検出状態における移動確定処理の一例を示すフローチャートである。
【図２４】図２３のフローチャートの処理を図２２のセンサ素子Ｌ１からＬ４への接触に適用した場合の確定処理を説明する図である。
【図２５】本発明の変形例のセンサ素子およびサブ表示部のレイアウト例の図である。
【図２６】従来のセンサ素子およびその制御例を説明する図である。
【図２７】従来のセンサ素子およびその制御例を説明する図である。
【符号の説明】
【００９６】
１００  携帯電話端末
１１０  制御部
１２０  センサ部
１２２〜１２６  センサ素子群
１３０  表示部
１４０  記憶部
１４２  保存領域
１４４  外部データ保存領域
１５０  情報処理機能部
１６０  電話機能部
１７０  入力部キーパネル
１８０  拡声装置
２１０  タッチセンサ
２２０  カメラ
２３０  ライト
ＥＬＤ  サブ表示部
ＰＮＬ  パネル
Ｒ１〜Ｒ４  センサ素子
Ｌ１〜Ｌ４  センサ素子
Ｇ１〜Ｇ３  センサ素子群
ＳＰ１、ＳＰ２  離間部
ＳＷ１〜ＳＷ４  タクトスイッチ
ＡＰ１〜ＡＰ４  アプリケーション
ＢＡ  ベースアプリ
ＦＬＧ  フラグ記憶部
ＡＰＲＦ  ＲＦＩＤアプリ
ＡＰＩＲ  赤外線通信アプリ
ＩＲＤ  赤外線通信ドライバ
ＲＦＤ  ＲＦＩＤドライバ
ＫＳＰ  キースキャンポートドライバ
ＡＵＤ  オーディオドライバ
ＰＲ  プロトコル
ＲＤ  ラジオドライバ
ＳＩ  シリアルインターフェイス 部
ＳＷＣＯＮ  切替制御部
ＫＥＹ  キー操作部
ＯＣＤ  開閉検出デバイス（磁気）
ＭＩＣ  マイク
ＥＡＰ  イヤホン
ＳＰ  スピーカ
ＣＯＭ  通信部
ＲＭ  ラジオモジュール
ＳＷ  切替部
ＩＲ  赤外線通信部
ＲＦＩＤ  ＲＦＩＤモジュール
ＴＳＭ  タッチセンサモジュール
ＰＳＣＯＮ  電源コントローラ
ＰＳ  電源
ＱＵＥ  キュー
ＣＮＦ  確認部
ＳＩＭＯＮ  シリアル割込み監視部
ＩＨ  割込ハンドラ
ＤＬ  デバイス層
ＣＬＫ  ＯＳタイマー
ＴＳＢ  タッチセンサドライバブロック
ＴＳＢＡ  タッチセンサベースアプリブロック
ＡＰＩ  アプリケーションプログラムインターフェイス
３００  前処理系
３１０  Ａ／Ｄ変換器
３２０  制御部
３３０  記憶部
ＡＲ、ＡＲ１、ＡＲ２  矢印
ＴＩ  タイトル
ＬＳ１〜ＬＳ８  リスト項目
Ｍ１〜Ｍ３  センサ素子
ＢＰ１〜ＢＰ３  基準点
ＰＰ１〜ＰＰ３  前回の位置
ＣＰ１〜ＣＰ３  現在の位置
【図１】
2008052581.tif 000003
【図２】
2008052581.tif 000004
【図３】
2008052581.tif 000005
【図４】
2008052581.tif 000006
【図５】
2008052581.tif 000007
【図６】
2008052581.tif 000008
【図７】
2008052581.tif 000009
【図８】
2008052581.tif 000010
【図９】
2008052581.tif 000011
【図１０】
2008052581.tif 000012
【図１１】
2008052581.tif 000013
【図１２】
2008052581.tif 000014
【図１３】
2008052581.tif 000015
【図１４】
2008052581.tif 000016
【図１５】
2008052581.tif 000017
【図１６】
2008052581.tif 000018
【図１７】
2008052581.tif 000019
【図１８】
2008052581.tif 000020
【図１９】
2008052581.tif 000021
【図２０】
2008052581.tif 000022
【図２１】
2008052581.tif 000023
【図２２】
2008052581.tif 000024
【図２３】
2008052581.tif 000025
【図２４】
2008052581.tif 000026
【図２５】
2008052581.tif 000027
【図２６】
2008052581.tif 000028
【図２７】
2008052581.tif 000029