(57)【要約】【課題】マルチタッチに対応してないタッチパネルにおけるキー入力等のユーザ操作に応じた処理を適切に実行することが可能な携帯端末を提供する。【解決手段】携帯端末は、タッチパネルと、前記タッチパネルへの１つの接触が行われた場合に、当該接触位置の座標値を出力し、当該タッチパネルへの複数の接触が同時に行われた場合に、全接触位置の中間位置の座標値を出力する座標出力部と、前記座標出力部から順に出力された３つの座標値を、第１座標値と第２座標値と第３座標値とした場合において、前記第２座標値が、前記第１座標値及び前記第３座標値の中間位置を示すときに、前記第１座標値を送出し、前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値を送出する制御部と、前記制御部から送出された座標値に応じた処理を実行する実行部とを備える。【選択図】図７
2012203611.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルへの１つの接触が行われた場合に、当該接触位置の座標値を出力し、当該タッチパネルへの複数の接触が同時に行われた場合に、全接触位置の中間位置の座標値を出力する座標出力部と、
前記座標出力部から順に出力された３つの座標値を、第１座標値と第２座標値と第３座標値とした場合において、前記第２座標値が、前記第１座標値及び前記第３座標値の中間位置を示すときに、前記第１座標値を送出し、
前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値を送出する制御部と、
前記制御部から送出された座標値に応じた処理を実行する実行部とを備える
ことを特徴とする携帯端末。
【請求項２】
前記タッチパネルには、複数のキーが表示されており、
前記実行部は、前記座標値に応じた処理として、当該座標値が示す位置に表示されているキーに割り当てられている処理を実行する
ことを特徴とする請求項１記載の携帯端末。
【請求項３】
前記複数のキーは、相互に異なる文字を表したものであり、
前記実行部は、
前記座標値に応じた処理として、当該座標値が示す位置に表示されているキーが表す文字を入力文字として受け付け、当該入力文字を、前記複数のキーの前記タッチパネルにおける表示領域とは異なる他の表示領域に表示する
ことを特徴とする請求項２記載の携帯端末。
【請求項４】
前記複数のキーは、相互に異なる文字を表したものであり、
前記実行部は、
前記座標値に応じた処理として、前記制御部から前記第１座標値が送出された場合には、当該第１座標値が示す位置に配置されているキーが表す文字を入力文字の候補として、前記複数のキーの前記タッチパネルにおける表示領域とは異なる他の表示領域に表示し、
当該入力文字の候補を入力文字として決定する旨のユーザ操作がなされた場合に、当該入力文字の候補を入力文字として受け付ける
ことを特徴とする請求項２記載の携帯端末。
【請求項５】
前記携帯端末は、前記タッチパネルとは異なる他のタッチパネルを備え、
前記複数のキーは、相互に異なる文字を表したものであり、
前記実行部は、
前記座標値に応じた処理として、当該座標値が示す位置に配置されているキーが表す文字を入力文字の候補として、前記他のタッチパネルに表示し、
当該他のタッチパネルにおいて、当該入力文字の候補を入力文字として決定する旨のユーザによる接触操作がなされた場合に、当該入力文字の候補を入力文字として受け付ける
ことを特徴とする請求項２記載の携帯端末。
【請求項６】
前記座標出力部は、接触がある場合に、前記座標値の出力を一定時間間隔で行うものであり、
前記制御部は、前記座標出力部から前記一定時間間隔で順に出力された複数の座標値のうち、当該一定時間前に出力された座標値とは異なるものになるように、前記第１座標値と第２座標値と第３座標値とを決定する
ことを特徴とする請求項１記載の携帯端末。
【請求項７】
タッチパネルと、前記タッチパネルへの１つの接触が行われた場合に、当該接触位置の座標値を出力し、当該タッチパネルへの複数の接触が同時に行われた場合に、全接触位置の中間位置の座標値を出力する座標出力部を備える携帯端末における入力制御方法であって、
前記座標出力部から順に出力された３つの座標値を、第１座標値と第２座標値と第３座標値とした場合において、前記第２座標値が、前記第１座標値及び前記第３座標値の中間位置を示すときに、前記第１座標値を送出し、
前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値を送出する制御ステップと、
前記制御ステップで送出された座標値に応じた処理を実行する実行ステップとを含む
ことを特徴とする入力制御方法。
【請求項８】
タッチパネルと、前記タッチパネルへの１つの接触が行われた場合に、当該接触位置の座標値を出力し、当該タッチパネルへの複数の接触が同時に行われた場合に、全接触位置の中間位置の座標値を出力する座標出力部を備える携帯端末におけるプロセッサに、入力制御処理を行わせるためのプログラムであって、
前記入力制御処理は、
前記座標出力部から順に出力された３つの座標値を、第１座標値と第２座標値と第３座標値とした場合において、前記第２座標値が、前記第１座標値及び前記第３座標値の中間位置を示すときに、前記第１座標値を送出し、
前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値を送出する制御ステップと、
前記制御ステップで送出された座標値に応じた処理を実行する実行ステップとを含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える携帯端末に関し、特に、ユーザインタフェースの改良に関する。
【背景技術】
【０００２】
タッチパネル上の接触を検出し、座標値を得るためには、一般的には、このタッチパネルからの出力値を座標値に変換するための構成（以下、「座標出力部」という）が必要である。
また、一般的に、抵抗膜式や静電容量方式の表面型等の所謂マルチタッチに対応してないタッチパネルにおいて複数の接触が行われた場合には、座標出力部からは、各接触位置の中間位置の座標値が出力されることが知られている（例えば、特許文献１）。
【０００３】
例えば、タッチパネルに表示されているソフトウェアキーボードを用いて、ユーザが、文字「Ａ」と文字「Ｂ」とを連続して入力しようとした結果、「Ａ」キーの位置Ｐａに接触させた１本の指を離す前に、つまり、この１本の指を接触させたまま、「Ｂ」キーの位置Ｐｂにも他の指を接触させてしまい、その後に位置Ｐａに接触させた指を離し、更にその後に位置Ｐｂに接触させた指を離したものとする。
【０００４】
この場合、座標出力部からは、位置Ｐａの座標値と、実際には指を接触させていない、位置Ｐａと位置Ｐｂの中間位置Ｐｃの座標値と、位置Ｐｂの座標値とが順に出力されることになる。
このようなマルチタッチに対応してないタッチパネルと、座標出力部とを備え、座標出力部から出力された座標値に基づく処理を行う一般的な携帯端末においては、上述のようなキー入力操作が行われた場合に、位置Ｐａから接触が開始され、その接触を離すことなく接触位置が位置Ｐｃを経由して位置Ｐｂまで移動した（いわゆるドラッグ操作が行われた）ものとして、位置Ｐｂに割り当てられた処理が実行されることになる。
【０００５】
位置Ｐｂに割り当てられた処理が実行されるのは、ソフトウェアキー等の所謂ボタンの選択をもって入力を行うようなユーザインタフェースを採用した場合、タッチパネル上において接触が離れた位置に割り当てられている処理を実行する仕様にすることが一般的であるためである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２０６６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の一般的な携帯端末では、位置Ｐａから位置Ｐｃを経由して位置Ｐｂまでいわゆるドラッグ操作が行われたものとして、位置Ｐｂに割り当てられた処理は実行されるものの、位置Ｐａに割り当てられた処理は実行されないことになる。
つまり、上述の例では、ユーザが、文字「Ａ」と「Ｂ」とを連続して入力しようとしていたにもかかわらず、文字「Ａ」の入力は行われないことになってしまう。
【０００８】
そこで、本発明は係る問題に鑑みてなされたものであり、マルチタッチに対応してないタッチパネルにおけるキー入力等のユーザ操作に応じた処理を適切に実行することが可能な携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る携帯端末は、タッチパネルと、前記タッチパネルへの１つの接触が行われた場合に、当該接触位置の座標値を出力し、当該タッチパネルへの複数の接触が同時に行われた場合に、全接触位置の中間位置の座標値を出力する座標出力部と、前記座標出力部から順に出力された３つの座標値を、第１座標値と第２座標値と第３座標値とした場合において、前記第２座標値が、前記第１座標値及び前記第３座標値の中間位置を示すときに、前記第１座標値を送出し、前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値を送出する制御部と、前記制御部から送出された座標値に応じた処理を実行する実行部とを備えることを特徴とする。
【発明の効果】
【００１０】
上記構成を備える本発明に係る携帯端末によれば、マルチタッチに対応してないタッチパネルにおけるキー入力等のユーザ操作に応じた処理を適切に実行することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る携帯電話機１００の閉状態及び開状態の外観を示す図
【図２】入力画面Ｇ１の表示例を示す図
【図３】入力画面Ｇ２の表示例を示す図
【図４】入力画面Ｇ３の表示例を示す図
【図５】入力画面Ｇ４の表示例を示す図
【図６】携帯電話機１００のユーザが、ソフトウェアキーボードＤ４を構成するキーを選択し、文字入力を行う様子を示す図
【図７】携帯電話機１００の主要部の機能構成を示すブロック図
【図８】キー情報テーブル１０のデータ構成及び内容例を示す図
【図９】携帯電話機１００による制御処理を示すフローチャート（図１０に続く）
【図１０】携帯電話機１００による制御処理を示すフローチャート（図９から続き、図９に続く）
【図１１】携帯電話機１００によるパネルイベントに対する処理を示すフローチャート
【図１２】変形携帯電話機における入力文字の候補４１の表示例を示す図
【図１３】変形携帯電話機による制御処理を示すフローチャート（図９から続く）
【図１４】変形携帯電話機によるパネルイベントに対する処理を示すフローチャート
【図１５】変形携帯電話機による確認処理を示すフローチャート
【図１６】携帯電話機２００の外観を示す図
【図１７】携帯電話機３００の閉状態及び開状態の外観を示す図
【発明を実施するための形態】
【００１２】
以下、本発明に係る携帯端末の実施の形態としての携帯電話機について説明する。
≪実施の形態≫
＜装置構成＞
まず、実施の形態に係る携帯電話機１００の装置構成について説明する。
図１（ａ）は、携帯電話機１００の閉状態の外観を示す斜視図であり、図１（ｂ）は、携帯電話機１００の開状態の外観を示す斜視図であり、図１（ｃ）は、携帯電話機１００の開状態の外観を示す正面図である。
【００１３】
携帯電話機１００は、図１（ａ）〜（ｃ）に示されるように、第１筐体１と第２筐体２とが相対的に移動可能な、いわゆるスライド式の端末であり、第１筐体１、第２筐体２、及び第１筐体１と第２筐体２とを連結する連結機構４、４’を備えている。
第１筐体１には、タッチパネル１１０、スピーカ７及びマイク８が備えられており、第２筐体２には、タッチパネル１２０が備えられている。
【００１４】
第２筐体２の連結機構４が備えられる側面には、図１（ａ）、（ｂ）に示すようにガイド溝６が設けられている。なお、第２筐体２の連結機構４’が備えられる側面においても、同様に、ガイド溝が設けられている。
連結機構４は、図１（ａ）、（ｂ）に示すように、第１筐体１の側面と第２筐体２の側面とを互いに連結するための連結駒５とピン３０、３１とを有している。また、図１（ｃ）に示すように、連結機構４’も同様に、連結駒５’とピン３０’、３１’とを有している。
【００１５】
ピン３０、３０’は第１筐体１に枢支され、ピン３１、３１’は各ガイド溝に係合している。ピン３１、３１’が各ガイド溝に沿ってスライドすることにより、第１筐体１と第２筐体２とが相対的に移動する。
携帯電話機１００は、図１（ａ）に示すように、第２筐体２に第１筐体１が重ね合わさり、タッチパネル１２０が視認できない閉状態から、連結機構４、４’により、ピン３１、３１’が各ガイド溝に沿ってスライドすることにより、第１筐体１が第２筐体２の表面に沿って移動し、その後、ピン３０、３０’それぞれがピン３１、３１’それぞれを中心として回転することにより、図１（ｂ）、（ｃ）に示すように、第１筐体１の表面と第２筐体２の表面とが略同一平面上に揃う開状態となり、タッチパネル１１０及び１２０が視認可能になる。
【００１６】
＜入力画面＞
次に、携帯電話機１００において表示される入力画面について説明する。
図２〜５は、携帯電話機１００の開閉状態及び筐体の向きに応じた入力画面Ｇ１〜Ｇ４の表示例を示す図である。
入力画面Ｇ１〜Ｇ４は、携帯電話機１００が所定のユーザ操作を受け付けた際に、表示される画面である。
【００１７】
例えば、図２に示す入力画面Ｇ１は、携帯電話機１００の開閉状態が「閉」であり、筐体の向きが「縦」であるときに、所定のユーザ操作を受け付けた際に表示される画面である。
各入力画面（Ｇ１〜Ｇ４）には、ソフトウェアキーボード（Ｄ１〜Ｄ４）と、入力欄（Ｄ５〜Ｄ８）とが含まれており、各ソフトウェアキーボード（Ｄ１〜Ｄ４）には、特に、それぞれ異なるアルファベットの文字を表す複数のキーが含まれている。
【００１８】
なお、図２〜５において、各ソフトウェアキーボード中に実線で表す各矩形範囲は、各キーの範囲を示しており、ユーザが各キーの範囲を視認できるようにするために表示されている。また、以下では、例えば、「Ｑ」が表示されているキーを「Ｑキー」と表現し、他の文字が表示されているキーについても同様に表現する。
また、以下、ユーザが各キーの範囲に指等を接触させることを、キーへの接触を行う、又はキーを選択するということとする。
【００１９】
ユーザがキーを選択することで、携帯電話機１００は、選択されたキーが表す文字の入力を受け付け、入力を受け付けた文字を入力欄に表示させる。
ここで、ユーザがキーを選択し文字入力を行う際に、例えば、両手を使って素早く文字入力を行おうとして、１つのキーに指等を接触させたまま、別のキーに指等を接触させてしまう場合がある。
【００２０】
図６は、携帯電話機１００のユーザが、ソフトウェアキーボードＤ４を構成するキーを選択し、文字入力を行う様子を示す図である。
同図では、ユーザが、文字「Ａ」と文字「Ｌ」とを連続して入力しようとして、左手の小指をＡキーから離す前に、つまりＡキーに接触させている最中に、右手の薬指をＬキーに接触させてしまった様子を示している。
【００２１】
ここで、携帯電話機１００が備える各タッチパネルは、所謂マルチタッチに対応してないものであり、この各タッチパネル上で同時に複数の接触が生じてしまった場合に、各タッチパネルからの出力値を座標値に変換して出力する各座標出力部（詳細は後述する）は、各接触位置の中間位置の座標値を出力する。
つまり、同図に示すように、左手の小指をＡキーに接触させたまま、右手の薬指をＬキーに接触させ、その後に、Ａキーの接触を離し、更にその後にＬキーの接触を離した場合に、携帯電話機１００のタッチパネル１２０の座標出力部からは、左手の小指が接触している位置Ｐ１の座標値と、位置Ｐ１と右手の薬指が接触している位置Ｐ３との中間位置Ｐ２の座標値と、位置Ｐ３の座標値が順に出力されることになる。
【００２２】
このような場合に、キー等の所謂ボタンの選択をもって入力を行うようなユーザインタフェースを採用した場合、タッチパネル上において接触が離れた位置に割り当てられている処理を実行する仕様にすることが一般的なので、従来の一般的な携帯電話機であれば、位置Ｐ１から接触が開始され、その接触を離すことなく接触位置が位置Ｐ３を経由して位置Ｐ２まで移動した（いわゆるドラッグ操作が行われた）ものとして、位置Ｐ３に割り当てられている処理（この例では、（図６の例でいえば、文字「Ｌ」の入力）だけを実行することになる。
【００２３】
つまり、図６の例では、ユーザは、文字「Ａ」と文字「Ｌ」の入力を行いたかったにもかかわらず、従来の一般的な携帯端末では、文字「Ｌ」の入力しか行われないことになる。
本発明の実施の形態に係る携帯電話機１００は、各座標出力部から位置Ｐ１の座標値と、位置Ｐ２の座標値と、位置Ｐ３の座標値とが一定時間間隔で順に出力された場合において、位置Ｐ２の座標値が位置Ｐ１と位置Ｐ３との中間座標値であるときには、位置Ｐ１に割り当てられている処理（つまり、図６の例でいえば、文字「Ａ」の入力）を行うため、ユーザが意図した処理を行うことができる。
【００２４】
なお、携帯電話機１００の各タッチパネルに表示される入力画面に配置されるキーの種類、並び順、及び配置は一例であり、適宜変更することができる。
＜機能構成＞
図７は、携帯電話機１００の主要部の機能構成を示すブロック図である。
携帯電話機１００は、同図に示すように、タッチパネル１１０、座標出力部１１３、タッチパネル１２０、座標出力部１２３、開閉検出センサ１３０、加速度センサ１３１、記憶部１４０、制御部１５０及び実行部１６０を備える。
【００２５】
なお、携帯電話機１００は、通常の携帯電話機が備える通信部や、図１で示したスピーカ７、マイク８等を備えるが、同図では、図示を省略している。また、携帯電話機１００は、プロセッサ及びメモリを含んで構成されており、制御部１５０及び実行部１６０の各機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
【００２６】
ここで、タッチパネル１１０は、表示部１１１とセンサ部１１２とを、タッチパネル１２０は、表示部１２１とセンサ部１２２とを備える。
各表示部（１１１、１２１）は、ＬＣＤ（Liquid Crystal Display）を含み、制御部１５０からの指示を受けて文字やアイコン等の画像をＬＣＤに表示する回路である。各ＬＣＤの画素数は、一例として４８０×８００画素であるものとする。なお、ＬＣＤの画素数は、４８０×８００画素に限定されるものではなく、適宜、他の画素数とすることもできる。
【００２７】
また、各センサ部（１１２、１２２）は、所謂マルチタッチに対応していないタッチセンサであり、以下では、一例として、抵抗膜式のタッチセンサであるものとする。
また、各座標出力部（１１３、１２３）は、各センサ部（１１２、１２２）におけるユーザの指等の接触を検出し、検出している間、一定時間（例えば、２５ｍｓ）毎に、そのタッチセンサにおける接触位置に比例した電圧を検出することで得られた座標値（ｘ，ｙ）を制御部１５０に出力するＩＣ（Integrated Circuit）である。
【００２８】
ここで、各座標出力部から出力される座標値（ｘ，ｙ）は、１つの接触が行われた場合には、その接触位置の座標値となり、複数の接触が行われた場合には、全接触位置の中間位置の座標値となる。
なお、図４に示すように、各タッチパネル（各センサ部）の左上の頂点の座標値は（０，０）であるものとし、右下の頂点の座標値は（４７９,７９９）であるものとする。
【００２９】
開閉検出センサ１３０は、携帯電話機１００が開状態と閉状態とのいずれの状態であるかを示す信号を制御部１５０に出力する機能を有し、例えば、第１筐体１に埋め込まれた磁石の磁力を検知するホールセンサにより実現される。
加速度センサ１３１は、携帯電話機１００に生じる重力加速度を検出し、検出結果を示す信号を制御部１５０に出力する機能を有し、例えば、３軸加速度センサにより実現される。
【００３０】
記憶部１４０は、キー情報テーブル１０、第１座標情報テーブル２０及び第２座標情報テーブル２１を記憶するためのメモリ領域である。
ここで、キー情報テーブル１０は、携帯電話機１００の使用状態（開閉状態及び筐体の向き）毎に、各キーの位置を示す情報を登録したテーブルである（図８参照）。
また、第１座標情報テーブル２０は座標出力部１１３から、第２座標情報テーブル２１は座標出力部１２３から、それぞれ一定時間間隔で受領した各座標値を順に登録したテーブルである。
【００３１】
制御部１５０は、一般的な携帯電話機が有する制御機能の他、特に、携帯電話機１００の使用状態（開閉状態及び筐体の向き）及び各座標出力部から受領した座標値に基づいて、実行部１６０に各種イベントを通知する機能を有する。
制御部１５０は、接触判定部１５１、状態判定部１５２、中間位置判定部１５３、表示制御部１５４及びイベント通知部１５５を含んで構成される。
【００３２】
ここで、接触判定部１５１は、各座標出力部から送出された座標値の受領に基づいて、各タッチパネルにおける接触の有無を検出する機能と、各座標出力部から一定間隔で受領した座標値を対応する座標情報テーブル（第１座標情報テーブル２０又は第２座標情報テーブル２１）に順次登録する機能とを有する。
なお、ユーザがタッチパネル（１１０又は１２０）に対し比較的ゆっくり操作を行った場合には、そのタッチパネルに対応する座標出力部（１１３又は１２３）から、前回受領した座標値と同じ値の座標値を受領するケースが考えられる。従って、このような場合に、接触判定部１５１は、その座標出力部から次に異なる座標値を受領するまで対応する座標情報テーブル（第１座標情報テーブル２０又は第２座標情報テーブル２１）への座標値の登録は行わない。
【００３３】
また、接触判定部１５１は、各タッチパネルそれぞれにおける接触の検出状態の変化に応じて、ＰＲＥＳＳイベントとＲＥＬＥＡＳＥイベントとのいずれかの通知を、イベント通知部１５５に指示する機能を有する。
ここで、ＰＲＥＳＳイベントは、各タッチパネルそれぞれにおいて接触が検出されていない状態から接触が検出された状態に変化した際に通知される、タッチパネルへの接触が開始したことを示すイベントであり、その検出に用いた座標値と、その座標値がいずれのタッチパネルにおける座標値かを示す識別情報（以下、「パネルＩＤ」という）とが指定される。
【００３４】
また、ＲＥＬＥＡＳＥイベントは、各タッチパネルそれぞれにおいて接触が検出された状態から接触が検出されていない状態へと変化した際に通知される、タッチパネルへの接触が終了したことを示すイベントであり、最後に接触が検出された際のその検出に用いた座標値とパネルＩＤとが指定される。
なお、上記イベントにおいて指定されるパネルＩＤは、そのパネルＩＤと共に指定される座標値が、座標出力部１１３から送出されたものであればタッチパネル１１０を示す識別情報であり、座標出力部１２３から送出されたものであればタッチパネル１２０を示す識別情報である。
【００３５】
状態判定部１５２は、開閉検出センサ１３０及び加速度センサ１３１から出力された各信号に基づいて携帯電話機１００の使用状態を判定する機能を有する。
筐体の向きには、各筐体１、２が、図４に示すように、縦長になる向き（以下、「縦向き」という）と、図５に示すように、横長になる向き（以下、「横向き」という）とがある。状態判定部１５２は、加速度センサ１３１から出力された信号に基づいて、縦向きと横向きとのうち、より近い向きに、携帯電話機１００の筐体の向きに特定する。
【００３６】
状態判定部１５２は、判定結果が変化した場合に、変化後の使用状態を指定した状態変化イベントの通知を、イベント通知部１５５に指示する。
中間位置判定部１５３は、座標情報テーブル（第１座標情報テーブル２０又は第２座標情報テーブル２１）に座標値が登録された際に、直近に登録された３つの座標値（以下では、登録が先のものから順に第１座標値、第２座標値、第３座標値という）に基づいて、第２座標値が、第１座標値が示す位置と第３座標値が示す位置との中間位置を示すか否かを判定する機能を有する。
【００３７】
また、中間位置判定部１５３は、第２座標値が中間位置を示すとの判定を行った際に、第１座標値とパネルＩＤとを指定したＲＥＬＥＡＳＥイベントの通知を、第２座標値が中間位置を示さないとの判定を行った際に、第２座標値とパネルＩＤとを指定したＭＯＶＥイベントの通知を、イベント通知部１５５に指示する機能を有する。
ここで、ＭＯＶＥイベントは、一旦開始されたタッチパネルへの接触が終了することなく接触位置が移動したことを示すイベントである。
【００３８】
また、上記イベントにおいて指定されるパネルＩＤは、そのパネルＩＤと共に指定される座標値が、第１座標情報テーブル２０に登録されたものであればタッチパネル１１０を示す識別情報であり、第２座標情報テーブル２１に登録されたものであればタッチパネル１２０を示す識別情報である。
表示制御部１５４は、実行部１６０からの指示に基づいて、各表示部への表示を制御する機能を有する。
【００３９】
イベント通知部１５５は、接触判定部１５１、状態判定部１５２及び中間位置判定部１５３の指示に従って、各種イベントを実行部１６０に通知する機能を有する。
なお、以下では、ＰＲＥＳＳイベント、ＭＯＶＥイベント及びＲＥＬＥＡＳＥイベントのことをまとめて「パネルイベント」ともいうこととする。
実行部１６０は、イベント通知部１５５から通知されたイベントに応じた処理を実行する機能を有し、キー特定部１６１及びパネルイベント処理部１６２を含んで構成される。
【００４０】
ここで、キー特定部１６１は、パネルイベントが通知された際に、このパネルイベントにおいて指定されている座標値が示す位置に存在するキーを、直近に受領した状態変化イベントにおいて指定されている変化後の使用状態と、記憶部１４０のキー情報テーブル１０とに基づいて特定する機能を有する。
パネルイベント処理部１６２は、パネルイベントが通知された際に、このパネルイベントに予め対応付けられている処理を実行する機能を有する。
【００４１】
例えば、ＰＲＥＳＳイベントが通知された場合には、キー特定部１６１により特定されたキーの表示を、そのキーが選択された状態（以下、「選択状態」という）に更新する。
また、例えば、ＭＯＶＥイベントが通知された場合には、キー特定部１６１により特定されたキーの表示を選択状態に更新すると共に、先に通知されているＰＲＥＳＳイベントにより選択状態に更新されている別のキーの表示を、そのキーが選択されていない状態（以下、「非選択状態」という）に更新する。
【００４２】
また、例えば、ＲＥＬＥＡＳＥイベントが通知された場合には、キー特定部１６１により特定されたキーを表す文字を入力文字として受け付けて、その入力文字をその入力画面の入力欄に表示すると共に、先に通知されているＰＲＥＳＳイベントやＭＯＶＥイベントにより選択状態になっているキーの表示を非選択状態に更新する。
＜データ＞
以下では、携帯電話機１００が使用するデータについて、図８を用いて説明する。
【００４３】
図８は、キー情報テーブル１０のデータ構成及び内容例を示す図である。
キー情報テーブル１０は、同図に示すように、開閉状態１１、筐体の向き１２、キーＩＤ１３、パネルＩＤ１４、左上座標値１５及び右下座標値１６を対応付けて構成される情報である。
なお、同図に示すｘ１１〜ｘ２４は、０から４７９までの具体的な数値を、ｙ１１〜ｙ２４は、０から７９９までの具体的な数値を表しているものとする。
【００４４】
ここで、開閉状態１１は、携帯電話機１００が開状態か閉状態かを示す情報であり、筐体の向き１２は、携帯電話機１００の各筐体が縦向きか横向きかを示す情報である。
また、キーＩＤ１３は、キーの識別情報であり、この例では、ソフトウェアキーボードを構成する各キーのキーＩＤとして、その配置順に１ずつ増加させた数字を用いている。
即ち、図２〜５に示すように、左上に配置されるキー（Ｑキー）のキーＩＤは「１」であり、同じ行の最右に配置されるキー（Ｐキー）のキーＩＤは「１０」、次の行の最左に配置されるキー（Ａキー）のキーＩＤは「１１」であり、右下に配置されるキー（エンタキー）のキーＩＤは「３５」である。
【００４５】
また、パネルＩＤ１４は、対応するキーＩＤが示すキーが配置されるタッチパネルの識別情報であり、この例では、タッチパネル１１０のパネルＩＤは「１」であり、タッチパネル１２０のパネルＩＤは「２」であるものとしている。
左上座標値１５は、対応するキーＩＤが示すキーの範囲（矩形領域）の左上の頂点の座標値であり、右下座標値１６は、そのキーの範囲の右下の頂点の座標値である。
【００４６】
同図は、例えば、開閉状態が「閉」であり、筐体の向きが「縦」である場合のキーＩＤが「１」であるキー（Ｑキー）は、識別情報が「１」であるタッチパネル（タッチパネル１１０）に配置され、そのキーの範囲の左上座標値は「（ｘ１１,ｙ１１）」、右下座標値は「（ｘ１２,ｙ１２）」であることを示している。
＜動作＞
次に、上記構成を備える携帯電話機１００の動作について、図９〜１１を用いて説明する。
【００４７】
＜制御処理＞
図９、１０は、携帯電話機１００の制御部１５０による制御処理を示すフローチャートである。
同図に示す制御処理は、携帯電話機１００が所定のユーザ操作を受け付けて、既に通知されている状態変化イベントで指定されていた変化後の使用状態に対応する入力画面（Ｇ１〜Ｇ４のいずれか）が表示された際に開始されるものとする。
【００４８】
なお、入力画面Ｇ１及びＧ２が表示されている場合には、タッチパネル１１０からの入力に対して同図に示す制御処理が行われ、入力画面Ｇ４が表示されている場合には、タッチパネル１２０からの入力に対して同図に示す制御処理が行われる。
また、入力画面Ｇ３が表示されている場合には、各タッチパネル（１１０、１２０）それぞれについて同図に示す制御処理を行う必要があるため、例えば時分割で並列して実行されるものとする。
【００４９】
以下では、既に通知されている状態変化イベントで指定されていた変化後の使用状態が、開閉状態が「開」であり、筐体の向きが「横」であることを示し、入力画面Ｇ４が表示されており、ユーザが英数字を直接入力する場合を例に、タッチパネル１２０からの入力に対する制御処理の流れを説明する。
まず、制御部１５０は、第２座標情報テーブル２１を初期化、つまり第２座標情報テーブル２１に登録されている全ての座標値を削除する（図９のステップＳ１）。
【００５０】
続いて、接触判定部１５１は、座標出力部１２３から座標値を受領したか否かに基づいて、タッチパネル１２０における接触を検出したか否かを判定する（ステップＳ２）。
座標出力部１２３から座標値を受領していない場合、接触判定部１５１は、接触を検出していないと判定し（ステップＳ２：ＮＯ）、前回のステップＳ２の処理の実行から一定時間（この例では、２５ｍｓ）間隔になるように、再びステップＳ２の処理を実行する。
【００５１】
また、座標出力部１２３から座標値を受領した場合には、接触判定部１５１は、接触を検出したと判定し（ステップＳ２：ＹＥＳ）、第２座標情報テーブル２１に受領した座標値を登録する（ステップＳ３）。
また、接触判定部１５１は、ステップＳ３で登録した座標値及びパネルＩＤ「２」を指定したＰＲＥＳＳイベントの通知をイベント通知部１５５に指示し、イベント通知部１５５は指示に基づいて、このＰＲＥＳＳイベントを実行部１６０に通知する（ステップＳ４）。
【００５２】
また、接触判定部１５１は、タッチパネル１２０における接触を検出したか否かを、上記ステップＳ２と同様に判定する（ステップＳ５）。なお、接触判定部１５１は、最後にステップＳ２の処理を実行してから一定時間（この例では、２５ｍｓ）間隔になるように、ステップＳ５の処理を実行する。
接触を検出していないと判定した場合（ステップＳ５：ＮＯ）、接触判定部１５１は、第２座標情報テーブル２１に直近に登録した座標値及びパネルＩＤ「２」を指定したＲＥＬＥＡＳＥイベントの通知をイベント通知部１５５に指示する。イベント通知部１５５はこの指示に基づいて、このＲＥＬＥＡＳＥイベントを実行部１６０に通知し（ステップＳ９）、再びステップＳ１から処理を行う。
【００５３】
一方、接触を検出したと判定した場合（ステップＳ５：ＹＥＳ）、接触判定部１５１は、第２座標情報テーブル２１に直近に登録した座標値と、今回受領した座標値とが一致するか否かを判定する（ステップＳ６）。
直近に登録した座標値と今回受領した座標値とが一致する場合には（ステップＳ６：ＹＥＳ）、接触判定部１５１は、前回のステップＳ５の処理の実行から一定時間（この例では、２５ｍｓ）間隔になるように、再びステップＳ５の処理を実行する。
【００５４】
また、直近に登録した座標値と今回受領した座標値とが一致しない場合には（ステップＳ６：ＮＯ）、接触判定部１５１は、第２座標情報テーブル２１に今回受領した座標値を登録する（ステップＳ７）。
続いて、接触判定部１５１は、タッチパネル１２０における接触を検出したか否かを、上記ステップＳ５と同様に判定する（ステップＳ８）。なお、接触判定部１５１は、最後にステップＳ５の処理を実行してから一定時間（この例では、２５ｍｓ）間隔になるように、このステップＳ８の処理を実行する。
【００５５】
接触を検出していないと判定した場合（ステップＳ８：ＮＯ）、接触判定部１５１は、第２座標情報テーブル２１に直近に登録した座標値及びパネルＩＤ「２」を指定したＲＥＬＥＡＳＥイベントの通知をイベント通知部１５５に指示する。イベント通知部１５５はこの指示に基づいて、このＲＥＬＥＡＳＥイベントを実行部１６０に通知し（ステップＳ９）、再びステップＳ１から処理を行う。
【００５６】
一方、接触を検出したと判定した場合（ステップＳ８：ＹＥＳ）、接触判定部１５１は、第２座標情報テーブル２１に直近に登録した座標値と、今回受領した座標値とが一致するか否かを判定する（ステップＳ１０）。
直近に登録した座標値と今回受領した座標値とが一致する場合には（ステップＳ１０：ＹＥＳ）、接触判定部１５１は、前回のステップＳ８の処理の実行から一定時間（この例では、２５ｍｓ）間隔になるように、再びステップＳ８の処理を実行する。
【００５７】
また、直近に登録した座標値と今回受領した座標値とが一致しない場合には（ステップＳ１０：ＮＯ）、接触判定部１５１は、第２座標情報テーブル２１に今回受領した座標値を登録する（図１０のステップＳ１１）。
中間位置判定部１５３は、第２座標情報テーブル２１に直近に登録された３つの座標値（登録が先のものから順に第１座標値、第２座標値、第３座標値）に基づいて、第２座標値が、第１座標値が示す位置と第３座標値が示す位置との中間位置を示すか否かを判定する（ステップＳ１２）。
【００５８】
即ち、第１座標値を（ｘ１，ｙ１）、第２座標値を（ｘ２，ｙ２）、第３座標値を（ｘ３，ｙ３）とした場合に、ｘ２＝（ｘ１＋ｘ３）／２と、ｙ２＝（ｙ１＋ｙ３）／２とが共に成り立つ場合に、中間位置判定部１５３は、第２座標値が中間位置を示すと判定する。
第２座標値が中間位置を示さないと判定した場合に（ステップＳ１２：ＮＯ）、中間位置判定部１５３は、第２座標値及びパネルＩＤ「２」を指定したＭＯＶＥイベントの通知をイベント通知部１５５に指示する。イベント通知部１５５はこの指示に基づいて、このＭＯＶＥイベントを実行部１６０に通知し（ステップＳ１３）、再びステップＳ５から処理を行う。
【００５９】
また、第２座標値が中間位置を示すと判定した場合に（ステップＳ１２：ＹＥＳ）、中間位置判定部１５３は、第１座標値及びパネルＩＤ「２」を指定したＲＥＬＥＡＳＥイベントの通知をイベント通知部１５５に指示し、イベント通知部１５５はこの指示に基づいて、このＲＥＬＥＡＳＥイベントを実行部１６０に通知する（ステップＳ１４）。
また、中間位置判定部１５３は、第３座標値及びパネルＩＤ「２」を指定したＰＲＥＳＳイベントの通知をイベント通知部１５５に指示し、イベント通知部１５５はこの指示に基づいて、このＰＲＥＳＳイベントを実行部１６０に通知し（ステップＳ１５）、再びステップＳ５から処理を行う。
【００６０】
なお、ここでは、タッチパネル１２０からの入力に対する制御部１５０による制御処理の流れを説明したが、タッチパネル１１０からの入力に対する制御部１５０による制御処理の流れも同様である。但し、上記説明における「座標出力部１２３」の記載を「座標出力部１１３」に、「第２座標情報テーブル２１」の記載を「第１座標情報テーブル２０」に、「パネルＩＤ「２」」の記載を「パネルＩＤ「１」」にそれぞれ読み替える必要がある。
【００６１】
＜パネルイベント処理＞
図１１は、携帯電話機１００の実行部１６０によるパネルイベントに対する処理を示すフローチャートである。
同図に示すパネルイベントに対する処理は、上記制御部１５０による制御処理と同様、入力画面（Ｇ１〜Ｇ４のいずれか）が表示された際に開始されるものとする。
【００６２】
以下では、上記制御部１５０による制御処理の説明と同様に、入力画面Ｇ４が表示されており、ユーザが英数字を直接入力する場合を例に説明する。
まず、実行部１６０は、パラメータを初期化、即ち、ＦＬＡＧを「０」に、前対象キーに設定されているキーを削除し、現対象キーに設定されているキーを削除する（ステップＳ２０）。
【００６３】
ここで、ＦＬＡＧは、表示が選択状態になっているキーが存在するか否かを示す情報であり、「１」の場合に、表示が選択状態になっているキーが存在することを示すものとする。
また、現対象キーとは、後述するステップＳ２２で、パネルイベントで指定されている座標値が、その範囲に含まれると判定されたキーを示す情報であり、前対象キーとは、前回ステップＳ２２を実行した際に、パネルイベントで指定されている座標値が、その範囲に含まれると判定されたキーを示す情報である。
【００６４】
続いて、実行部１６０は、イベント通知部１５５からパネルイベントを受領したか否かを判定し（ステップＳ２１）、パネルイベントを受領していない場合には（ステップＳ２１：ＮＯ）、再びステップＳ２１の処理を実行する。
また、パネルイベントを受領している場合には（ステップＳ２１：ＹＥＳ）、キー特定部１６１は、そのパネルイベントで指定されているパネルＩＤ及び座標値により特定される位置が、いずれかのキー範囲に含まれているか否かを、既に受領している状態変化イベントで指定されていた変化後の使用状態とキー情報テーブル１０に基づいて判定する（ステップＳ２２）。
【００６５】
この例では、入力画面Ｇ４が表示されているとしている。従って、キー特定部１６１は、キー情報テーブル１０において開閉状態が「開」及び筐体の向きが「横」と対応付けられているパネルＩＤ「２」と各キーについての左上座標値及び右下座標値とを取得する。
また、キー特定部１６１は、取得したパネルＩＤ「２」とパネルイベントで指定されているパネルＩＤとが一致する場合において、取得した各キーについての左上座標値及び右下座標値により特定される各キーの範囲（矩形領域）に、パネルイベントで指定されている座標値が含まれているときに限って肯定的な判定（ステップＳ２２：ＹＥＳ）を行う。
【００６６】
ステップＳ２２で肯定的な判定を行った場合に（ステップＳ２２：ＹＥＳ）、キー特定部１６１は、パネルイベントで指定されている座標値がその範囲に含まれると判定したキーとは異なるキーが、既に現対象キーに設定されている場合には、そのキーを前対象キーに設定した上で、パネルイベントで指定されている座標値がその範囲に含まれると判定したキーを、現対象キーとして設定する（ステップＳ２３）。
【００６７】
続いて、パネルイベント処理部１６２は、受領したパネルイベントの種類が、ＰＲＥＳＳイベント、ＲＥＬＥＡＳＥイベント及びＭＯＶＥイベントのいずれであるかを判定する（ステップＳ２４）。
パネルイベントがＰＲＥＳＳイベントである場合に（ステップＳ２４：ＰＲＥＳＳ）、パネルイベント処理部１６２は、表示制御部１５４を介して、現対象キーの表示を選択状態に更新し（ステップＳ２５）、ＦＬＡＧを「１」に設定し（ステップＳ２６）、再びステップＳ２１から処理を行う。
【００６８】
また、ステップＳ２４において、パネルイベントがＲＥＬＥＡＳＥイベントである場合に（ステップＳ２４：ＲＥＬＥＡＳＥ）、パネルイベント処理部１６２は、現対象キーが表す文字を入力文字として受け付け、受け付けた入力文字を、表示制御部１５４を介して、表示中の入力画面の入力欄（この例では、入力画面Ｇ４の入力欄Ｄ８）に表示すると共に（ステップＳ２７）、現対象キーの表示を非選択状態に更新する（ステップＳ２８）。
【００６９】
また、パネルイベント処理部１６２は、ＦＬＡＧを「０」に設定し（ステップＳ２９）、再びステップＳ２１から処理を行う。
また、ステップＳ２４において、パネルイベントがＭＯＶＥイベントである場合に（ステップＳ２４：ＭＯＶＥ）、パネルイベント処理部１６２は、ＦＬＡＧが「１」であるか否かを判定し（ステップＳ３０）、ＦＬＡＧが「０」の場合には（ステップＳ３０：ＮＯ）、上記ステップＳ２５から処理を行う。
【００７０】
また、ＦＬＡＧが「１」の場合には（ステップＳ３０：ＹＥＳ）、パネルイベント処理部１６２は、表示制御部１５４を介して、前対象キーの表示を非選択状態に更新した上で（ステップＳ３１）、上記ステップＳ２５から処理を行う。
一方、ステップＳ２２において、パネルイベントで指定されている座標値が、いずれのキー範囲にも含まれていないと判定した場合に（ステップＳ２２：ＮＯ）、パネルイベント処理部１６２は、ＦＬＡＧが「１」であるか否かを判定する（ステップＳ３２）。
【００７１】
ＦＬＡＧが「１」でない場合には（ステップＳ３２：ＮＯ）、再びステップＳ２１から処理を行い、ＦＬＡＧが「１」である場合には（ステップＳ３２：ＹＥＳ）、ステップＳ２８から処理を行う。
＜具体例による動作の説明＞
上述した携帯電話機１００の動作について、図９〜１１に示すフローチャートに即して、図６に示す具体例を用いて説明する。
【００７２】
以下では、図６に示すように、入力画面Ｇ４において、ユーザが、左手の小指をＡキーに接触させている最中に、右手の薬指をＬキーに接触させ、その後、左手の小指をＡキーから離し、更にその後に、右手の薬指をＬキーから離した場合を例に説明する。
＜Ａキーの選択＞
まず、制御部１５０は、第２座標情報テーブル２１を初期化し（図９のステップＳ１）、この例では、ユーザはＡキーへの接触を行うため、座標出力部１２３からその接触位置Ｐ１の座標値を受領することになるので、接触判定部１５１は、タッチパネル１２０における接触を検出したと判定し（ステップＳ２：ＹＥＳ）、第２座標情報テーブル２１に受領した接触位置Ｐ１の座標値を登録する（ステップＳ３）。
【００７３】
また、接触判定部１５１は、接触位置Ｐ１の座標値及びパネルＩＤ「２」を指定したＰＲＥＳＳイベントの通知をイベント通知部１５５に指示し、イベント通知部１５５は指示に基づいて、このＰＲＥＳＳイベントを実行部１６０に通知する（ステップＳ４）。
実行部１６０は、このＰＲＥＳＳイベントを受領し（図１１のステップＳ２０、Ｓ２１：ＹＥＳ）、この例では、このＰＲＥＳＳイベントで指定されている座標値（接触位置Ｐ１の座標値）がＡキーの範囲に含まれるので（ステップＳ２２：ＹＥＳ）、キー特定部１６１は、Ａキーを現対象キーとして設定する（ステップＳ２３）。
【００７４】
続いて、受領したパネルイベントの種類が、ＰＲＥＳＳイベントなので（ステップＳ２４：ＰＲＥＳＳ）、パネルイベント処理部１６２は、表示制御部１５４を介して、現対象キー（Ａキー）の表示を選択状態に更新し（ステップＳ２５）、ＦＬＡＧを「１」に設定する（ステップＳ２６）。
＜Ａキーの選択中のＬキーの選択＞
次に、この例では、ユーザはＡキーへの接触を行ったまま、Ｌキーへの接触を行うため、接触判定部１５１は、座標出力部１２３から位置Ｐ２の座標値を受領することになるので、接触判定部１５１は、タッチパネル１２０における接触を検出したと判定し（図９のステップＳ５：ＹＥＳ）、第２座標情報テーブル２１に直近に登録した座標値（接触位置Ｐ１の座標値）と、今回受領した座標値（位置Ｐ２の座標値）とが一致していないと判定する（ステップＳ６：ＮＯ）。従って、接触判定部１５１は、第２座標情報テーブル２１に今回受領した座標値（位置Ｐ２の座標値）を登録する（ステップＳ７）。
【００７５】
＜Ａキーの選択解除＞
次に、この例では、ユーザはＡキーへの接触を離すため、接触判定部１５１は、座標出力部１２３から接触位置Ｐ３の座標値を受領することになるので、タッチパネル１２０における接触を検出したと判定し（ステップＳ８：ＹＥＳ）、第２座標情報テーブル２１に直近に登録した座標値（位置Ｐ２の座標値）と、今回受領した座標値（接触位置Ｐ３の座標値）とが一致しないと判定する（ステップＳ１０：ＮＯ）。従って、接触判定部１５１は、第２座標情報テーブル２１に今回受領した座標値（接触位置Ｐ３の座標値）を登録する（図１０のステップＳ１１）。
【００７６】
この例では、第２座標情報テーブル２１に登録されている第２座標値（位置Ｐ２の座標値）が、第１座標値が示す位置Ｐ１と第３座標値が示す位置Ｐ３との中間位置を示すので（ステップＳ１２：ＹＥＳ）、中間位置判定部１５３は、第１座標値（接触位置Ｐ１の座標値）及びパネルＩＤ「２」を指定したＲＥＬＥＡＳＥイベントの通知をイベント通知部１５５に指示し、イベント通知部１５５はこの指示に基づいて、このＲＥＬＥＡＳＥイベントを実行部１６０に通知する（ステップＳ１４）。
【００７７】
実行部１６０は、このＲＥＬＥＡＳＥイベントを受領し（図１１のステップＳ２１：ＹＥＳ）、この例では、このＲＥＬＥＡＳＥイベントで指定されている座標値（接触位置Ｐ１の座標値）がＡキーの範囲に含まれるので（ステップＳ２２：ＹＥＳ）、Ａキーを現対象キに設定する（ステップＳ２３）。
続いて、受領したパネルイベントの種類が、ＲＥＬＥＡＳＥイベントなので（ステップＳ２４：ＲＥＬＥＡＳＥ）、パネルイベント処理部１６２は、現対象キーが表す文字「Ａ」を入力文字として受け付け、受け付けた入力文字を、表示制御部１５４を介して、入力画面Ｇ４の入力欄Ｄ８に表示すると共に（ステップＳ２７）、現対象キー（Ａキー）の表示を非選択状態に更新する（ステップＳ２８）。また、パネルイベント処理部１６２は、ＦＬＡＧを「０」に設定する（ステップＳ２９）。
【００７８】
また、中間位置判定部１５３は、第３座標値（接触位置Ｐ３の座標値）及びパネルＩＤ「２」を指定したＰＲＥＳＳイベントの通知をイベント通知部１５５に指示し、イベント通知部１５５はこの指示に基づいて、このＰＲＥＳＳイベントを実行部１６０に通知する（図１０のステップＳ１５）。
実行部１６０は、このＰＲＥＳＳイベントを受領し（図１１のステップＳ２１：ＹＥＳ）、この例では、このＰＲＥＳＳイベントで指定されている座標値（接触位置Ｐ３の座標値）がＬキーの範囲に含まれるので（ステップＳ２２：ＹＥＳ）、キー特定部１６１は、既に現対象キーに設定されているＡキーを前対象キーに設定し、現対象キーにＬキーを設定する（ステップＳ２３）。
【００７９】
続いて、受領したパネルイベントの種類が、ＰＲＥＳＳイベントなので（ステップＳ２４：ＰＲＥＳＳ）、パネルイベント処理部１６２は、表示制御部１５４を介して、現対象キー（Ｌキー）の表示を選択状態に更新し（ステップＳ２５）、ＦＬＡＧを「１」に設定する（ステップＳ２６）。
＜Ｌキーの選択解除＞
次に、この例では、ユーザはＬキーへの接触を離すため、接触判定部１５１は、座標出力部１２３から座標値を受領しないことになるので、タッチパネル１２０における接触を検出しないと判定し（図９のステップＳ５：ＮＯ）、接触判定部１５１は、第２座標情報テーブル２１に直近に登録した座標値（接触位置Ｐ３の座標値）及びパネルＩＤ「２」を指定したＲＥＬＥＡＳＥイベントの通知をイベント通知部１５５に指示する。イベント通知部１５５はこの指示に基づいて、このＲＥＬＥＡＳＥイベントを実行部１６０に通知する（ステップＳ９）。
【００８０】
実行部１６０は、このＲＥＬＥＡＳＥイベントを受領し（図１１のステップＳ２１：ＹＥＳ）、この例では、このＲＥＬＥＡＳＥイベントで指定されている座標値（接触位置Ｐ３の座標値）がＬキーの範囲に含まれるので（ステップＳ２２：ＹＥＳ）、Ｌキーを現対象キに設定する（ステップＳ２３）。
続いて、受領したパネルイベントの種類が、ＲＥＬＥＡＳＥイベントなので（ステップＳ２４：ＲＥＬＥＡＳＥ）、パネルイベント処理部１６２は、現対象キーが表す文字「Ｌ」を入力文字として受け付け、受け付けた入力文字を、表示制御部１５４を介して、入力画面Ｇ４の入力欄Ｄ８に表示すると共に（ステップＳ２７）、現対象キー（Ｌキー）の表示を非選択状態に更新する（ステップＳ２８）。また、パネルイベント処理部１６２は、ＦＬＡＧを「０」に設定する（ステップＳ２９）。
【００８１】
≪補足≫
以上、本発明に係る携帯端末を、実施の形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施の形態で示した通りの携帯電話機に限られないことは勿論である。
（１）実施の形態では、制御処理において、第２座標値が、第１座標値と第３座標値との中間位置を示す場合に、中間位置判定部１５３は、必ず、イベント通知部１５５を介して、第１座標値を指定したＲＥＬＥＡＳＥイベントを通知するものとして説明した（図１０のステップＳ１２：ＹＥＳ、Ｓ１４）。
【００８２】
しかしながら、第１座標値が示す位置をその範囲に含むキーが表す文字を入力文字の候補として表示し、この候補を入力文字として決定する旨のユーザ操作があった場合に、イベント通知部１５５を介して、第１座標値を指定したＲＥＬＥＡＳＥイベントを通知するよう変形してもよい。以下、この変形に係る携帯電話機を、「変形携帯電話機」という。
具体的には、制御処理の一部（図１０に示す部分）を、図１３に示すように変形し、図１１に示すパネルイベントに対する処理を図１４に示すように変形する。
【００８３】
変形携帯電話機の制御処理（特に図１３参照）は、ステップＳ１２とＳ１４との間に、ステップＳ１６〜Ｓ１９の処理を含む点で実施の形態に係る携帯電話機１００の制御処理（特に図１０参照）と異なる。また、図１４に示す変形携帯電話機のパネルイベントに対する処理は、ステップＳ２２とＳ２３との間に、ステップＳ３３及びＳ３４の処理を含む点で、図１１に示す実施の形態に係る携帯電話機１００のパネルイベントに対する処理とは異なる。
【００８４】
以下では、携帯電話機１００の制御処理とパネルイベントに対する処理との相違点を中心に、変形携帯電話機の制御処理及びパネルイベントに対する処理について説明する。
まず、変形携帯電話機の制御処理について、入力画面Ｇ４が表示されている場合を例に説明する。
なお、変形携帯電話機の制御処理のうち、ステップＳ１〜Ｓ１１の処理は携帯電話機１００と同一であるため（図９、１０のステップＳ１〜Ｓ１１参照）、説明は省略する。
【００８５】
変形携帯電話機の中間位置判定部（以下、「変形中間位置判定部」という）は、第２座標情報テーブル２１に登録された第２座標値が、第１座標値が示す位置と第３座標値が示す位置との中間位置を示すと判定した場合に（図１３のステップＳ１２：ＹＥＳ）、変形携帯電話機のイベント通知部（以下、「変形イベント通知部」という）を介して、第１座標値及びパネルＩＤを指定したＴＭＰ−ＲＥＬＥＡＳＥイベントを通知する（ステップＳ１６）。
【００８６】
続いて、接触判定部１５１は、座標出力部１２３から座標値を受領したか否かに基づいて、タッチパネル１２０における接触を検出したか否かを判定し（ステップＳ１７）、接触を検出していないと判定した場合には（ステップＳ１７：ＮＯ）、再びステップＳ１７の処理を行う。
また、接触を検出したと判定した場合には（ステップＳ１７：ＹＥＳ）、接触判定部１５１は、変形イベント通知部を介して、受領した座標値及びパネルＩＤを指定したＰＲＥＳＳイベントを通知する（ステップＳ１８）。
【００８７】
変形中間位置判定部は、変形携帯電話機の実行部（以下、「変形実行部」という）から通知を受領し、受領した通知の種類を判定する（ステップＳ１９）。
受領した通知が、入力文字の候補を入力文字に決定する旨の通知である場合には（ステップＳ１９：決定通知）、ステップＳ１４の処理に進み、受領した通知が、入力文字の候補を入力文字に決定しない旨の通知である場合には（ステップＳ１９：非決定通知）、ステップＳ１３の処理に進む。
【００８８】
次に、図１４に示す変形携帯電話機のパネルイベントに対する処理について、入力画面Ｇ４が表示されている場合を例に説明する。
実施の形態で説明したように、ステップＳ２０〜ステップＳ２２の処理を完了すると、変形携帯電話機のパネルイベント処理部（以下、「変形パネルイベント処理部」という）は、受領したイベントがＴＭＰ−ＲＥＬＥＡＳＥイベントであるか否かを判定し（ステップＳ３３）、ＴＭＰ−ＲＥＬＥＡＳＥイベントでない場合には（ステップＳ３３：ＮＯ）、ステップＳ２３の処理に進む。
【００８９】
また、ＴＭＰ−ＲＥＬＥＡＳＥイベントである場合には（ステップＳ３３：ＹＥＳ）、確認処理を行い（ステップＳ３４）、確認処理を完了すると、再びステップＳ２１から処理を行う。
以下、確認処理について、図１５を用いて説明する。
変形パネルイベント処理部は、例えば、図１２に示すように、ステップＳ２２の処理で、ＴＭＰ−ＲＥＬＥＡＳＥイベントで指定されている座標値がその範囲に含まれると判定したキーが表す文字を表示した入力文字の候補４１と、Ｙｅｓキー４２と、Ｎｏキー４２とを含むウィンドウ４０を、表示制御部１５４を介して表示させる（ステップＳ４０）。
【００９０】
ここで、図１２は、変形携帯電話機のユーザが、ソフトウェアキーボードＤ４を構成するキーを選択し、文字入力を行う様子を示す図である。
同図では、ユーザが、左手の小指をＡキーに接触させている最中に、右手の薬指をＬキーに接触させてしまった場合に、入力文字の候補４１として「Ａ」が表示されている例を示している。
【００９１】
続いて、変形パネルイベント処理部は、ＰＲＥＳＳイベントを受領したか否かを判定する（図１５のステップＳ４１）。
ＰＲＥＳＳイベントを受領していない場合には（ステップＳ４１：ＮＯ）、再びステップＳ４１の処理を行う。
また、ＰＲＥＳＳイベントを受領した場合には（ステップＳ４１：ＹＥＳ）、この変形に係るキー特定部は、このＰＲＥＳＳイベントで指定されている座標値が、図１２に示すＹｅｓキー４２の範囲に含まれるのか、Ｎｏキー４３の範囲に含まれるのかを判定する（ステップＳ４２）。
【００９２】
図１２に示すＹｅｓキー４２の範囲に含まれる場合には（ステップＳ４２：Ｙｅｓキー）、入力文字の候補が入力文字に決定された旨を、変形携帯電話機の制御部（以下、「変形制御部」という）に通知する（ステップＳ４３）。
また、図１２に示すＮｏキー４３の範囲に含まれる場合には（ステップＳ４２：Ｎｏキー）、入力文字の候補が入力文字に決定されなかった旨を、変形制御部に通知する（ステップＳ４４）。
【００９３】
ステップＳ４３又はＳ４４の処理を完了すると、変形パネルイベント処理部は、表示制御部１５４を介して、ステップＳ４０で表示したウィンドウ４０の表示を削除、つまり、ステップＳ４０でウィンドウ４０が表示される前の画面を表示し（ステップＳ４５）、確認処理を終了する。
なお、ここでは、入力文字の候補を入力文字として決定する旨のユーザ操作の一例として、ウィンドウ４０に表示されているＹｅｓキー４２の選択操作を用いて説明したが、他の操作であってもよい。
【００９４】
例えば、ウィンドウ４０のＹｅｓキー４２とＮｏキー４３の表示に代えて、「ＹＥＳならＹキーを、ＮＯならＮキーを選択して下さい」といったメッセージを表示し、Ｙキーの選択操作を入力文字の候補を入力文字として決定する旨のユーザ操作としてもよい。
（２）実施の形態に係る携帯電話機１００は、２つのタッチパネルを備えるものとして説明したが、各タッチパネルの配置は、実施の形態で説明したように、各タッチパネルが略同一平面上に配置される場合に限られず、また、３つ以上のタッチパネルを備えるものや、例えば、図１６に示すストレートタイプの端末のように、１つのタッチパネルのみを備えるものとしてもよい。
【００９５】
同図に示す携帯電話機２００は、１つの筐体に、スピーカ２０１、マイク２０２、タッチパネル２１０を備え、タッチパネル２１０には、テンキーボタンＤ９と発信ボタンＤ１０と入力欄Ｄ１１とが表示されている。
同図に示すように、ユーザが１キーと３キーとを連続して選択しようとして、１キーに左手の親指を接触させたまま、３キーに右手の親指を接触させた場合において、その後に左手の親指を１キーから離し、更にその後に右手の親指を３キーから離すと、実施の形態で説明したのと同様に、数字「１」と数字「３」とが順に入力として受け付けられ、入力欄Ｄ１１に順に表示されることになる（図９〜図１１参照）。
【００９６】
なお、携帯電話機１００を１つのタッチパネルを備えるように変形した場合、各イベントにおいて、パネルＩＤを指定する必要はなくなり、１つの座標情報テーブルを記憶部１４０に記憶しておけばよくなる。また、図８に示すキー情報テーブル１０のデータのうち、開閉状態が「閉」である場合の各キーの左上座標値と右下座標値とを登録しておけば足り（「開閉状態」自体は登録不要）、また、開閉検出センサ１３０も不要になる。
【００９７】
また、実施の形態では、筐体の向きに応じて２つの入力画面を選択的に表示するものとして説明したが、いずれかの向き（例えば、「横」）の入力画面だけを表示するようにしてもよい。その場合、加速度センサ１３１は不要になり、図８に示すキー情報テーブル１０のデータのうち、筐体の向きが、例えば「横」である場合の各キーの左上座標値と右下座標値とを登録しておけば足りる。
【００９８】
また、実施の形態に係る携帯電話機１００はスライド式の端末であり、図１６に示す携帯電話機２００はストレートタイプの端末であるとして説明したが、折りたたみ式等他の外観を有する携帯電話機であってもよい。
また、図１７に示すようなスライド式の端末であってもよい。
図１７（ａ）は携帯電話機３００の閉状態の外観を示す斜視図であり、図１７（ｂ）は、携帯電話機３００の開状態の外観を示す斜視図であり、図１７（ｃ）は、携帯電話機３００の開状態の外観を示す正面図である。
【００９９】
図１７（ａ）、（ｂ）に示されるように、携帯電話機３００は、第１筐体３０１、第２筐体３０４、及び第２筐体３０４と第１筐体３０１とを接続するアーム３０５から構成されている。
第１筐体３０１には、スピーカ３０２、マイク３０３及びタッチパネル３１０が備えられており、第２筐体３０４には、タッチパネル３２０が備えられている。
【０１００】
アーム３０５は、その基端側が第２筐体３０４に回転自在に軸支されており、先端側が第１筐体３０１をスライド移動並びに回転自在に支持している。
携帯電話機３００は、図１７（ａ）に示すように、第２筐体３０４に第１筐体３０１が重ね合わさり、タッチパネル３２０が視認できない閉状態から、アーム３０５により、第１筐体３０１が第２筐体３０４の表面に沿って移動し、図１７（ｂ）、（ｃ）に示すように、第１筐体３０１の表面と第２筐体３０４の表面とが略同一平面上に揃う開状態となり、タッチパネル３１０及び３２０が視認可能になる。
【０１０１】
（３）実施の形態では、ソフトウェアキーボード（Ｄ１〜Ｄ４）を用いて、英数字を直接入力する場合を想定し、ＲＥＬＥＡＳＥイベントが通知された場合に、パネルイベント処理部１６２は、現対象キーが表す文字を入力文字として受け付け、受け付けた入力文字を、そのまま、表示制御部１５４を介して、入力画面の入力欄に表示するものとして説明した（図１１のステップＳ２４：ＲＥＬＥＡＳＥ、Ｓ２７）。
【０１０２】
しかしながら、現対象キーが表す文字が母音を表す文字（Ａ、Ｉ、Ｕ、Ｅ及びＯ）である場合に、それまでに入力文字として受け付けているアルファベットと合わせてひらがなに変換して表示したり、その後に所定の操作（例えば、スペースキーの選択操作）が行われた際に、漢字変換するようにしてもよい。
（４）実施の形態では、それぞれ異なるアルファベットの文字を表す複数のキーが含まれているソフトウェアキーボード（Ｄ１〜Ｄ４）が表示されており、キーを選択することで、選択されたキーが表す文字を入力文字として受け付け、表示する例を用いて説明した。
【０１０３】
しかしながら、例えば、複数のアイコンを表示し、ユーザがこのアイコンを選択することで、対応するアプリケーションが起動されるようにしてもよい。
即ち、本発明に係るタッチパネルに表示される複数のキーには、アルファベット、数字、記号、ひらがな、カタカナといった文字を表すキーのみならず、ｓｈｉｆｔキー、スペースキー、リターンキー、ファンクションキー、テンキー、方向キー等も含めることができ、更には、ユーザが選択することで、予め割り当てられている処理が実行される各種アイコンを含めることができる。
【０１０４】
（５）実施の形態では、図９、１０に示すように、新たに受領した座標値が、直近に登録した座標値と一致するか否かを判定し、一致しない場合に、対応する座標情報テーブル（第１座標情報テーブル２０又は第２座標情報テーブル２１）に、受領した座標値を登録するものとして説明した（ステップＳ６：ＹＥＳ、Ｓ７、Ｓ１０：ＹＥＳ、Ｓ１１）。
しかしながら、このステップＳ６、Ｓ１０の処理は必須ではなく、この処理を行うことなく、新たに座標値を受領した場合に、直ちに対応する座標情報テーブルに登録するようにしてもよい。
【０１０５】
（６）実施の形態では、各表示部のＬＣＤの画素数は同一であり、ＬＣＤの形状は、略矩形状であるものとして説明したが、各表示部の画素数は異なってもよいし、各表示部の形状は、例えば、円形状、その他多角形状であってもよい。
また、実施の形態に係る携帯電話機１００では、入力欄（Ｄ５〜Ｄ８）がタッチパネルに表示される例を説明したが、このような場合に限定されず、入力欄（Ｄ５〜Ｄ８）が表示される画面はタッチパネル以外の表示画面、例えば、タッチパネル機能を有していないＬＣＤ、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）等であってもよい。
【０１０６】
（７）実施の形態に係る各タッチパネルのセンサ部（１１２、１２２）は、抵抗膜方式のタッチセンサであるものとして説明したが、抵抗膜式以外の所謂マルチタッチに対応していないタッチセンサを用いるようにしてもよい。
例えば、マルチタッチに対応してないタッチセンサとして、導電膜と基板とを有して構成され、基板の隅に電極を設け、導電膜による均一な電界を形成し、指等の接触による隅の端子の電流量の比率を計測して接触位置を判別する静電容量方式の表面型や、遮光された赤外線により指等が接触した位置を検出する赤外線方式等適宜なものを用いることができる。
【０１０７】
また、更には、本発明に係る携帯端末は、タッチセンサにおけるユーザの指等の接触を検出し、１つの接触が行われた場合にはその接触位置の座標値を、複数の接触が行われた場合には全接触位置の中間位置の座標値を出力するような座標出力部を備える限り、センサ部（１１２、１２２）に代えて、上述した所謂マルチタッチに対応していないタッチセンサ以外のタッチセンサ（今後新たに登場するタッチセンサを含む）を備えるものであってもよい。
【０１０８】
（８）実施の形態において説明した各構成要素のうち、全部又は一部を１チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実現してもよい。
また、実施の形態において説明した各構成要素は、携帯電話機が有するプロセッサと協働することにより、その機能を実現する。
【０１０９】
（９）実施の形態及び上記（１）において説明した携帯電話機の処理（図９〜１１、図１３〜１５参照）をプロセッサに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ（Read Only Memory）、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるプロセッサで読み取り可能なメモリ等に格納されることにより利用に供され、そのプロセッサがそのプログラムを実行することにより実施の形態及び上記（１）で示した携帯電話機の各機能が実現される。
【０１１０】
（１０）実施の形態に係る携帯電話機に、上記（１）〜（９）の一部又は全部の変形を組み合わせて適用してもよい。
（１１）以下、更に本発明の一実施形態に係る携帯端末の構成及びその変形例と各効果について説明する。
（ａ）本発明の一実施形態に係る携帯端末は、タッチパネルと、前記タッチパネルへの１つの接触が行われた場合に、当該接触位置の座標値を出力し、当該タッチパネルへの複数の接触が同時に行われた場合に、全接触位置の中間位置の座標値を出力する座標出力部と、前記座標出力部から順に出力された３つの座標値を、第１座標値と第２座標値と第３座標値とした場合において、前記第２座標値が、前記第１座標値及び前記第３座標値の中間位置を示すときに、前記第１座標値を送出し、前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値を送出する制御部と、前記制御部から送出された座標値に応じた処理を実行する実行部とを備える。
【０１１１】
例えば、ユーザが、第１座標値と第３座標値とそれぞれが示す各位置に割り当てられている処理を連続して実行させようと、第１座標値が示す位置に指等を接触させている間に、第３座標値が示す位置に指等の接触を開始させてしまい、その後に、第１座標値が示す位置に接触させている指等を離し、続いて、第３座標値が示す位置に接触させている指等を離したものとする。
【０１１２】
このような場合に、この携帯端末の座標出力部は、第１座標値と、第１座標値及び第３座標値の中間位置を示す第２座標値と、第３座標値とを順に出力することになる。
この携帯端末によれば、第２座標値が、第１座標値及び第３座標値の中間位置を示す場合には、第１座標値に応じた処理を実行でき、また、前記座標出力部から座標値が出力された状態から出力されてない状態へと変化した場合に、直前に出力された座標値に応じた処理を実行できる。従って、上述の例では、第１座標値と第３座標値とそれぞれが示す各位置に割り当てられている処理を順に実行できる。
【０１１３】
即ち、この携帯端末によれば、ユーザが意図した処理を適切に実行することができる。
（ｂ）また、前記タッチパネルには、複数のキーが表示されており、前記実行部は、前記座標値に応じた処理として、当該座標値が示す位置に表示されているキーに割り当てられている処理を実行することとしてもよい。
例えば、ユーザが、第１座標値と第３座標値とそれぞれが示す各位置に表示されているキーを連続して選択しようと、第１座標値が示す位置に指等を接触させている間に、第３座標値が示す位置に指等の接触を開始させてしまい、その後に、第１座標値が示す位置に接触させている指等を離し、続いて、第３座標値が示す位置に接触させている指等を離したものとする。
【０１１４】
このような場合に、この携帯端末によれば、第１座標値と第３座標値とそれぞれが示す各位置に表示されているキーに割り当てられた処理を実行でき、即ち、ユーザが意図した処理を適切に実行することができる。
（ｃ）また、前記複数のキーは、相互に異なる文字を表したものであり、前記実行部は、前記座標値に応じた処理として、当該座標値が示す位置に表示されているキーが表す文字を入力文字として受け付け、当該入力文字を、前記複数のキーの前記タッチパネルにおける表示領域とは異なる他の表示領域に表示することとしてもよい。
【０１１５】
例えば、ユーザが、第１座標値と第３座標値とそれぞれが示す各位置に表示されているキーが表す文字を連続して入力しようと、第１座標値が示す位置に指等を接触させている間に、第３座標値が示す位置に指等の接触を開始させてしまい、その後に、第１座標値が示す位置に接触させている指等を離し、続いて、第３座標値が示す位置に接触させている指等を離したものとする。
【０１１６】
このような場合に、この携帯端末によれば、ユーザは、第１座標値と第３座標値とそれぞれが示す各位置に表示されているキーが表す文字を入力でき、即ち、ユーザが意図した文字の入力処理を適切に実行することができる。
また、この携帯端末によれば、受け付けた入力文字を表示するので、ユーザは、自らが行ったキーの入力が受け付けられたことを、表示により容易に確認できる。
【０１１７】
（ｄ）また、前記複数のキーは、相互に異なる文字を表したものであり、前記実行部は、前記座標値に応じた処理として、前記制御部から前記第１座標値が送出された場合には、当該第１座標値が示す位置に配置されているキーが表す文字を入力文字の候補として、前記複数のキーの前記タッチパネルにおける表示領域とは異なる他の表示領域に表示し、当該入力文字の候補を入力文字として決定する旨のユーザ操作がなされた場合に、当該入力文字の候補を入力文字として受け付けることとしてもよい。
【０１１８】
この携帯端末によれば、第２座標値が、第１座標値と第３座標値との中間位置を示す場合に、第１座標値が示す位置に表示されているキーが表す文字を入力文字の候補として表示し、ユーザ操作を待って、この入力文字の候補を入力文字として受け付けるので、ユーザが入力した文字をより正確に特定することができる。
（ｅ）また、前記携帯端末は、前記タッチパネルとは異なる他のタッチパネルを備え、前記複数のキーは、相互に異なる文字を表したものであり、前記実行部は、前記座標値に応じた処理として、当該座標値が示す位置に配置されているキーが表す文字を入力文字の候補として、前記他のタッチパネルに表示し、当該他のタッチパネルにおいて、当該入力文字の候補を入力文字として決定する旨のユーザによる接触操作がなされた場合に、当該入力文字の候補を入力文字として受け付けることとしてもよい。
【０１１９】
この携帯端末によれば上記（ｄ）と同様の効果を奏すると共に、ユーザは、他のタッチパネルに表示されている入力文字の候補を、そのタッチパネルへの接触操作というより直感的な操作より、入力文字として決定することが可能になる。
（ｆ）また、前記座標出力部は、接触がある場合に、前記座標値の出力を一定時間間隔で行うものであり、前記制御部は、前記座標出力部から前記一定時間間隔で順に出力された複数の座標値のうち、当該一定時間前に出力された座標値とは異なるものになるように、前記第１座標値と第２座標値と第３座標値とを決定することとしてもよい。
【０１２０】
ユーザが比較的ゆっくりと操作を行い、座標出力部から、例えば、座標値Ａが一定時間間隔で複数回出力され、続いて座標値Ｂが一定時間間隔で複数回出力され、更に続いて座標値Ｃが複数回出力されたものとする。
このように、座標出力部から一定時間間隔で出力された複数の座標値の中に、連続して出力された同値の座標値が含まれる場合にも、この携帯端末によれば、座標値Ａを第１座標値、座標値Ｂを第２座標値、座標値Ｃを第３座標値として、第２座標値が第１座標値及び第３座標値の中間位置を示すときに、第１座標値に応じた処理を実行できる。
【０１２１】
即ち、この携帯端末によれば、ユーザが意図した処理を適切に実行することができる。
（１５）本発明に係る携帯端末のタッチパネル、他のタッチパネルは、例えば、実施の形態に係る携帯電話機１００のタッチパネル１１０、１２０に相当し、本発明に係る携帯端末の座標出力部、制御部、実行部は、例えば、実施の形態に係る携帯電話機１００の座標出力部１１３、１２３、制御部１５０、実行部１６０に相当する。
【０１２２】
（１６）本発明に係る入力制御方法は、例えば実施の形態に示した携帯電話機により実現される（特に、図９〜１１を用いて示した制御処理及びパネルイベントに対する処理の手順等参照）。
【産業上の利用可能性】
【０１２３】
本発明に係る携帯端末は、ユーザが、タッチパネルを用いた操作を行う場合に利用される。
【符号の説明】
【０１２４】
１、３０１    第１筐体
２、３０４    第２筐体
４、４’    連結機構
５、５’    連結駒
６    ガイド溝
７、２０１、３０２    スピーカ
８、２０２、３０３    マイク
３０、３０’３１、３１’    ピン
１００、２００、３００    携帯電話機
１１０、１２０、２１０、３１０、３２０    タッチパネル
１１１、１２１    表示部
１１２、１２２    センサ部
１１３、１２３    座標出力部
１３０    開閉検出センサ
１３１    加速度センサ
１４０    記憶部
１５０    制御部
１５１    接触判定部
１５２    状態判定部
１５３    中間位置判定部
１５４    表示制御部
１５５    イベント通知部
１６０    実行部
１６１    キー特定部
１６２    パネルイベント処理部
３０５    アーム
【図１】
2012203611.tif 000003
【図２】
2012203611.tif 000004
【図３】
2012203611.tif 000005
【図４】
2012203611.tif 000006
【図５】
2012203611.tif 000007
【図６】
2012203611.tif 000008
【図７】
2012203611.tif 000009
【図８】
2012203611.tif 000010
【図９】
2012203611.tif 000011
【図１０】
2012203611.tif 000012
【図１１】
2012203611.tif 000013
【図１２】
2012203611.tif 000014
【図１３】
2012203611.tif 000015
【図１４】
2012203611.tif 000016
【図１５】
2012203611.tif 000017
【図１６】
2012203611.tif 000018
【図１７】
2012203611.tif 000019