(57)【特許請求の範囲】
【請求項１】
２つ以上のハードキー、
タッチキー、
前記２つ以上のハードキーに対応付けられた異なる第１所定時間を記憶する記憶部、
前記２つ以上のハードキーのそれぞれに対する操作を検知する第１検知部、
前記第１検知部によって前記２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された前記１つのハードキーに対応付けられた第１所定時間を禁止時間として設定する設定部、
前記第１検知部によって前記２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された前記１つのハードキーに対する操作が開始されてからの第１操作時間を計測する第１計測部、および
前記第１操作時間が設定された禁止時間を経過するまで、前記タッチキーに対する操作を無効化する無効化部を備える、携帯端末。
【請求項２】
前記２つ以上のハードキーは、通話を開始するための通話キーおよび通話を終了するための終話キーを含み、
前記通話キーには、前記終話キーよりも長い第１所定時間が対応付けられる、請求項１記載の携帯端末。
【請求項３】
前記無効化部は、前記タッチキーの電源をオフにすることで前記タッチキーに対する操作を無効化する、請求項１または２記載の携帯端末。
【請求項４】
前記無効化部は、前記タッチキーに対する操作があるとき、その操作に基づくタッチキーからの出力信号を無効化することで、前記タッチキーに対する操作を無効化する、請求項１または２記載の携帯端末。
【請求項５】
前記タッチキーに対するタッチを検知する第２検知部、および
前記第２検知部によって前記タッチキーに対するタッチが検知されている場合に、前記第１検知部によって前記ハードキーに対する操作が検知されたとき、前記ハードキーに対する操作による処理を、前記タッチキーに対するタッチ操作による処理よりも優先する優先部をさらに備える、請求項１ないし４のいずれかに記載の携帯端末。
【請求項６】
前記タッチキーに対するタッチを検知する第２検知部をさらに備え、
前記第２検知部は、前記タッチキーが出力する値を取得する取得部、前記取得部によって取得された値が所定値以上になったとき、前記取得された値が所定値以上になってからの第２操作時間を計測する第２計測部および前記第２操作時間が第２所定時間を経過したとき、前記タッチキーに対するタッチを検知するタッチ検知部を含む、請求項１ないし４のいずれかに記載の携帯端末。
【請求項７】
前記取得部によって取得された値が所定値未満になったとき、前記取得された値が所定値未満になってからの第３操作時間を計測する第３計測部、および
前記第３操作時間が第３所定時間を経過したとき、前記タッチキーからタッチ物体がリリースされたと判断する判断部をさらに備える、請求項６記載の携帯端末。
【請求項８】
２つ以上のハードキー、タッチキーおよび前記２つ以上のハードキーに対応付けられた異なる所定時間を記憶する記憶部を有する、携帯端末のプロセッサを、
前記２つ以上のハードキーのそれぞれに対する操作を検知する検知部、
前記検知部によって前記２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された前記１つのハードキーに対応付けられた第１所定時間を禁止時間として設定する設定部、
前記検知部によって前記２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された前記１つのハードキーに対する操作が開始されてからの操作時間を計測する計測部、および
前記操作時間が設定された禁止時間を経過するまで、前記タッチキーに対する操作を無効化する無効化部として機能させる、キー操作制御プログラム。
【請求項９】
２つ以上のハードキー、タッチキーおよび前記２つ以上のハードキーに対応付けられた異なる所定時間を記憶する記憶部を有する、携帯端末のキー操作制御方法であって、
前記２つ以上のハードキーのそれぞれに対する操作を検知し、
前記２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された前記１つのハードキーに対応付けられた第１所定時間を禁止時間として設定し、
前記２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された前記１つのハードキーに対する操作が開始されてからの操作時間を計測し、そして
前記操作時間が設定された禁止時間を経過するまで、前記タッチキーに対する操作を無効化する、キー操作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、キー操作制御プログラムおよびキー操作制御方法に関し、特にタッチキーによって操作される、携帯端末、キー操作制御プログラムおよびキー操作制御方法に関する。
【背景技術】
【０００２】
従来、特にたとえばタッチキーによって操作される携帯端末が知られており、この種の装置の一例が、特許文献１に開示されている。この背景技術の静電容量型タッチスイッチ装置は、電極シートがアクリル板に張り付けられるパネルスイッチおよび制御基板から構成されるパネルスイッチを含む。また、制御基板には、静電容量変化を検出するブロックが接続される。そのため、パネルスイッチは、ブロックによって静電容量変化が検出されるとＯＮになる。そして、このパネルスイッチでは100msec以下の短いＯＮと、500msec以上の長いＯＮとを無効なＯＮとすることで、水滴などによるパネルスイッチの誤動作を低減させている。
【特許文献１】特開２００８−１１２３３４号公報［G06F 3/041］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１に示すパネルスイッチは可動部を持たないため、外観の意匠に制限されることなく設置できる長所があるが、可動部を持たないが故に操作感が無いと言った短所もある。そのため、最近の携帯端末では、特許文献１に示すパネルスイッチと従来から採用されるハードスイッチとが同時に設けられることがある。
【０００４】
ところが、携帯端末の大きさや操作性が考慮される携帯端末では、スイッチの設置位置には制約が多く、特許文献１に示すパネルスイッチとハードスイッチとの設置位置が近くなってしまう。そのため、使用者がハードスイッチを操作する際に、パネルスイッチを誤操作してしまうことが考えられる。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯端末、キー操作制御プログラムおよびキー操作制御方法を提供することである。
【０００６】
この発明の他の目的は、タッチキーに対する誤操作が防がれる、携帯端末、キー操作制御プログラムおよびキー操作制御方法を提供することである。
【課題を解決するための手段】
【０００７】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
第１の発明は、２つ以上のハードキー、タッチキー、２つ以上のハードキーに対応付けられた異なる第１所定時間を記憶する記憶部、２つ以上のハードキーのそれぞれに対する操作を検知する第１検知部、第１検知部によって２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対応付けられた第１所定時間を禁止時間として設定する設定部、第１検知部によって２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対する操作が開始されてからの第１操作時間を計測する第１計測部、および第１操作時間が設定された禁止時間を経過するまで、タッチキーに対する操作を無効化する無効化部を備える、携帯端末である。
【０００９】
第１の発明では、２つ以上のハードキー（２２：２２ａ，２２ｂ，２２ｃ）には、ポインティングデバイスの一種であるトラックボールなどが含まれる。タッチキー（３８：３８ａ，３８ｂ，３８ｃ，３８ｄ）は、たとえば静電容量式のタッチキーであり、使用者の指によってタッチやリリースなどの操作が行われる。つまり、ハードキーとは、被操作部を備え、この被操作部が操作されることにより被操作部の位置、方向、角度またはこれらの任意の組み合わせが変化し、その変化を検知して出力信号とするものを言う。なお、このハードキーの一例として、メカニカルスイッチ、メブレンスイッチおよびトラックボールなどがある。また、タッチキーとは、ユーザの指などがタッチキーに近づきまたは接触すること（近づくことまたは接触することを接触等とも言う。）により、静電容量や電圧などが変化し、この変化を検知して出力信号とするものを言う。なお、このタッチキーの一例としては、上述の静電容量方式のタッチセンサによるタッチキーのほか、二層構造の透明電極からなるマトリクススイッチ方式や、２枚の抵抗膜の１枚に電圧を印加し、他方の対抵抗膜において操作した位置に応じた電圧を検知する抵抗膜方式などを用いることができる。また、静電容量方式のタッチセンサを用いたタッチキーとして、多数の電極パターンによる電流量の比率を計測することで判別する投影型や、導電膜と基板とを有して構成され、基板の隅に電極を設け、導電膜による均一な電界を形成し、指などの接触による隅の端子の電流量の比率を計測して接触位置を判別する表面型など、適宜なものを用いることができる。記憶部は、２つ以上のハードキーに対応付けられた異なる第１所定時間を記憶する。第１検知部（２０，Ｓ１）は、ハードキーが押下されることで状態が変化するフラグ（３４４）によってハードキーのそれぞれに対する操作を検知する。設定部は、第１検知部によって２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対応付けられた第１所定時間を禁止時間として設定する。第１計測部（２０，Ｓ９，Ｓ１１）は、２つ以上のハードキーのうち１つのハードキーに対する操作が検知されると、操作が検知された１つのハードキーに対して操作が開始されてからの第１操作時間（ハードキー操作時間）を計測する。無効化部（２０，Ｓ３）は、ハードキーが操作されてから設定された禁止時間を経過するまで、タッチキーに対する操作を無効化する。
【００１４】
第１の発明によれば、ハードキーが操作されると、第１所定時間の間はタッチキーに対する操作を受け付けなくなるため、タッチキーに対する誤操作が防がれる。
また、ハードキーが利用される用途などに基づいて、タッチキーに対する操作を無効にする時間を、適切に設定することができる。
【００１５】
第２の発明は、第１の発明に従属し、２つ以上のハードキーは、通話を開始するための通話キーおよび通話を終了するための終話キーを含み、通話キーには、終話キーよりも長い第１所定時間が対応付けられる。
第３の発明は、第１の発明および第２の発明に従属し、無効化部は、タッチキーの電源をオフにすることでタッチキーに対する操作を無効化する。
【００１６】
第３の発明では、無効化部は、たとえばタッチキーを制御する回路（３６）に対して電源オフ命令を発行することで、タッチキーの電源をオフにする。
【００１７】
第４の発明は、第１の発明および第２の発明に従属し、無効化部は、タッチキーに対する操作があるとき、その操作に基づくタッチキーからの出力信号を無効化することで、タッチキーに対する操作を無効化する。
【００１８】
第４の発明では、たとえば、無効化部は、タッチキーの操作を無効化するため、タッチキーに入力操作があった際に、その入力操作によるタッチキーからの検知信号を伝送する信号線に対して、検知信号による電圧変化が発生しないように電圧を印加しておく（ハードウェア的な処理）。その結果、タッチキーに入力操作があったとしても、プロセッサ（２０）はこれを検知せず、その操作に対応する処理を実行しないようになる。
【００１９】
また、他の例では、無効化部は、タッチキーの操作を無効化するため、タッチキーに入力操作があった際に、その入力操作の検知信号をキャンセルする処理を行う（ソフトウェア的な処理）。その結果、タッチキーに入力操作があったとしても、プロセッサはこれを検知せず、その操作に対応する処理を実行しないこととなる。
【００２０】
第３の発明および第４の発明によれば、タッチキーに対する操作を無効化する処理は、ハードウェア的な手法であってもよいし、ソフトウェア的な手法であってもよい。
【００２４】
第５の発明は、第１の発明ないし第５の発明のいずれかに従属し、タッチキーに対するタッチを検知する第２検知部、および第２検知部によってタッチキーに対するタッチが検知されている場合に、第１検知部によってハードキーに対する操作が検知されたとき、ハードキーに対する操作による処理を、タッチキーに対するタッチ操作による処理よりも優先する優先部をさらに備える。
【００２５】
第５の発明では、第２検知部（２０，Ｓ４７，Ｓ４９）は、タッチキーに対するタッチを検知する。そして、優先部（２０，Ｓ７９）は、たとえばタッチキーに対してタッチ操作された後に、続けてハードキーに対して操作されば、ハードキーに対する操作を優先させる。
【００２６】
第５の発明によれば、ハードキーに対する操作を、タッチキーに対する操作よりも優先させることで、誤操作を防止する。
【００２７】
第６の発明は、第１の発明ないし第４の発明のいずれかに従属し、タッチキーに対するタッチを検知する第２検知部をさらに備え、第２検知部は、タッチキーが出力する値を取得する取得部、取得部によって取得された値が所定値以上になったとき、取得された値が所定値以上になってからの第２操作時間を計測する第２計測部および第２操作時間が第２所定時間を経過したとき、タッチキーに対するタッチを検知するタッチ検知部を含む。
【００２８】
第６の発明では、取得部（２０，Ｓ３１）は、たとえばタッチキーが出力する静電容量値を取得する。第２計測部（２０，Ｓ３７，Ｓ４１）は、たとえばタッチキーがタッチされることで出力される静電容量値が、所定値以上になっている間の第２操作時間（タッチ操作時間）を計測する。タッチ検知部（２０，Ｓ４７，Ｓ４９）は、たとえばタッチキーが操作されてから、第２所定時間（タッチ時間）を経過したとき、タッチキーに対するタッチを検知する。
【００２９】
第７の発明は、第６の発明に従属し、取得部によって取得された値が所定値未満になったとき、取得された値が所定値未満になってからの第３操作時間を計測する第３計測部、および第３操作時間が第３所定時間を経過したとき、タッチキーからタッチ物体がリリースされたと判断する判断部をさらに備える。
【００３０】
第７の発明では、第３計測部（２０，Ｓ５３，Ｓ５５）は、たとえば静電容量値が所定値未満になったとき、取得された値が所定値未満になってからの第３操作時間（リリース操作時間）を計測する。判断部（２０，Ｓ５９）は、たとえばタッチキーからタッチ物体である指がリリースされてから第３所定時間（リリース時間）を経過したとき、タッチキーからリリースされたと判断する。
第６の発明および第７の発明によれば、タッチキーが出力する値と時間とに基づいてタッチに対する操作を検知することで、タッチキーが過敏に反応するのを防ぐことができる。これにより、使用者の利便性が保たれ、かつ携帯端末は消費電力が削減される。
【００３７】
第８の発明は、２つ以上のハードキー（２２：２２ａ，２２ｂ，２２ｃ）、タッチキー（３８：３８ａ，３８ｂ，３８ｃ，３８ｄ）および２つ以上のハードキーに対応付けられた異なる所定時間を記憶する記憶部を有する、携帯端末（１０）のプロセッサ（２０）を、２つ以上のハードキーのそれぞれに対する操作を検知する検知部（Ｓ１）、検知部によって２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対応付けられた第１所定時間を禁止時間として設定する設定部、検知部によって２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対する操作が開始されてからの操作時間（ハードキー操作時間）を計測する計測部（Ｓ９，Ｓ１１）、および操作時間が設定された禁止時間を経過するまで、タッチキーに対する操作を無効化する無効化部（Ｓ３）として機能させる、キー操作制御プログラムである。
【００３８】
第８の発明でも、第１の発明と同様に、ハードキーが操作されると、第１所定時間の間はタッチキーに対する操作を受け付けなくなるため、タッチキーに対する誤操作が防がれる。
また、ハードキーが利用される用途などに基づいて、タッチキーに対する操作を無効にする時間を、適切に設定することができる。
【００３９】
第９の発明は、２つ以上のハードキー（２２：２２ａ，２２ｂ，２２ｃ）、タッチキー（３８：３８ａ，３８ｂ，３８ｃ，３８ｄ）および２つ以上のハードキーに対応付けられた異なる所定時間を記憶する記憶部を有する、携帯端末（１０）のキー操作制御方法であって、２つ以上のハードキーのそれぞれに対する操作を検知し（Ｓ１）、２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対応付けられた第１所定時間を禁止時間として設定し、２つ以上のハードキーのうち１つのハードキーに対する操作が検知されたとき、操作が検知された１つのハードキーに対する操作が開始されてからの操作時間を計測し（Ｓ９，Ｓ１１）、そして操作時間が設定された禁止時間を経過するまで、タッチキーに対する操作を無効化する（Ｓ３）、キー操作制御方法である。
【００４０】
第９の発明では、第１の発明と同様に、ハードキーが操作されると、第１所定時間の間はタッチキーに対する操作を受け付けなくなるため、タッチキーに対する誤操作が防がれる。
また、ハードキーが利用される用途などに基づいて、タッチキーに対する操作を無効にする時間を、適切に設定することができる。
【発明の効果】
【００４１】
この発明によれば、ハードキーが操作されると、所定時間の間はタッチキーに対する操作を受け付けないため、タッチキーに対する誤操作を防ぐことができる。
【００４２】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００４３】
【図１】図１はこの発明の一実施例の携帯端末の電気的な構成を示すブロック図である。
【図２】図２は図１に示す携帯端末の外観の一例を示す図解図である。
【図３】図３は図２に示す外観の携帯端末の操作例を示す図解図である。
【図４】図４は図１に示すＲＡＭに記憶される禁止時間テーブルの一例を示す図解図である。
【図５】図５は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図６】図６は図１に示すプロセッサのタッチ禁止制御処理を示すフロー図である。
【図７】図７は図１に示すプロセッサのタッチキー操作判定処理の一部を示すフロー図である。
【図８】図８は図１に示すプロセッサのタッチキー操作判定処理の一部であって、図７に後続するフロー図である。
【図９】図９は図１に示すプロセッサのキー制御処理の一部を示すフロー図である。
【発明を実施するための形態】
【００４４】
図１を参照して、携帯端末１０は、CPUまたはコンピュータと呼ばれる、プロセッサ２０などを含む。携帯端末１０は電話機能を有しており、プロセッサ２０はCDMAに対応する無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２から送出され、基地局を含む移動通信網に送信される。通話相手が応答操作を行うと、通話可能状態が確立される。
【００４５】
通話可能状態に移行した後にキー入力装置２２によって通話終了操作が行われると、プロセッサ２０は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ２０は、通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２０は、通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２０は通話処理を終了する。
【００４６】
携帯端末１０が起動している状態で通話相手からの発呼信号がアンテナ１２によって捉えられると、無線通信回路１４は、電子メールなどの各種データや音声などの情報が到達したことを示す着信のうち、テレビ電話や音声通話などの着信である着呼をプロセッサ２０に通知する。プロセッサ２０は、図示しないスピーカから着信音を出力させ、さらに図示しないモータを駆動（回転）させることで携帯端末１０を振動させて、発呼信号を受信している状態（着信状態とも言う。）であることを使用者に通知する。そして、プロセッサ２０は、表示ドライバ２４を制御することで、発呼信号と共に通話相手から送信される発信元情報をディスプレイ２６に表示させる。
【００４７】
なお、発呼信号および発信元情報を受信するアンテナ１２は受信部として機能する。また、プロセッサ２０は着呼状態を使用者に通知するために、図示しないLEDを発光させることもある。さらに、ディスプレイ２６は表示部または表示装置と呼ばれることもある。
【００４８】
通話可能状態では、次のような処理が実行される。通話相手から送られてきた変調音声信号（高周波信号）は、アンテナ１２によって受信される。受信された変調音声信号は、無線通信回路１４によって復調処理および復号処理が施される。そして、得られた受話音声信号は、スピーカ１８から出力される。一方、マイク１６によって取り込まれた送話音声信号は、無線通信回路１４によって符号化処理および変調処理が施される。そして、生成された変調音声信号は、上述と同様、アンテナ１２を利用して通話相手に送信される。なお、スピーカ１８は音声出力装置と呼ばれることもある。
【００４９】
タッチパネル３４は、指が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、１本または複数本の指（タッチ物体）がタッチパネル３４に触れたことを検出する。また、タッチパネル３４は、ディスプレイ２６の画面内で、任意の位置を指示するためのポインティングデバイスである。たとえば、タッチパネル３４は、その上面を指で、押したり、撫でたり、触られたりすることにより操作されると、その操作を検出する。そして、タッチパネル制御回路３２は、タッチパネル３４に指が触れると、その指の位置を特定し、操作された位置の座標データをプロセッサ２０に出力する。つまり、使用者は、タッチパネル３４の上面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯端末１０に入力することができる。
【００５０】
また、タッチキー３８は、タッチパネル３４と同様、指が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、指がタッチキー３８に触れたことを検出する。具体的には、タッチキー制御回路３６は、タッチキー３８の静電容量値を一定時間毎に測定し、その測定結果をプロセッサ２０に入力する。そして、プロセッサ２０は、入力された静電容量値の変化に基づいて、タッチキー３８に指が触れたことを検知する。なお、プロセッサ２０は、タッチキー制御回路３６に対して電源オフの命令を発行することで、タッチキー３８の電源をオフにすることもできる。
【００５１】
ここで、使用者がタッチパネル３４およびタッチキー３８の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル３４およびタッチキー３８から指を離す操作を「リリース」と言うことにする。また、タッチパネル３４およびタッチキー３８の表面を撫でる操作を「スライド」と言うことにする。そして、タッチによって示された座標を「タッチ点」（タッチ開始位置）、リリースによって示された座標を「リリース点」（タッチ終了位置）と言うことにする。さらに、使用者がタッチパネル３４およびタッチキー３８の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライドおよびタッチアンドリリースなどのタッチパネル３４およびタッチキー３８に対して行う操作を、総じて「タッチ操作」と言うことにする。なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなどによって行われてもよい。
【００５２】
図２は、携帯端末１０の外観を示す図解図である。図２を参照して、携帯端末１０は、ストレート型の形状をしており、平面矩形の筐体Ｃを有する。図示しないマイク１６は、筐体Ｃに内蔵され、内蔵されたマイク１６に通じる開口ＯＰ２は筐体Ｃの長さ方向一方の主面に設けられる。同じく、図示しないスピーカ１８は、筐体Ｃに内蔵され、内蔵されたスピーカ１８に通じる開口ＯＰ１は、筐体Ｃの長さ方向他方の主面に設けられる。
【００５３】
キー入力装置２２は、通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃを含み、各キーは筐体Ｃの主面に設けられる。また、トラックボール２２ｂは、筐体Ｃの主面に対して飛び出さないように設けられ、ディスプレイ２６に表示される矢印やカーソルなどを任意に操作できるポインティングデバイスである。また、トラックボール２２ｂは、筐体Ｃの主面に対して鉛直方向に押下することも可能である。
【００５４】
ディスプレイ２６は、モニタ画面が筐体Ｃの主面に露出するように取り付けられる。さらにディスプレイ２６の上面には、タッチパネル３４が設けられる。また、タッチキー３８は、第１タッチキー３８ａ、第２タッチキー３８ｂ、第３タッチキー３８ｃおよび第４タッチキー３８ｄを含み、各タッチキーは筐体Ｃの主面に設けられる。なお、各タッチキーは可動部が無いため、図２ではタッチが反応する範囲（タッチ範囲）を点線で示すが、使用者はこのタッチ範囲を明確に認識することはできない。
【００５５】
たとえば、使用者は、ディスプレイ２６に表示されるテンキーのGUIをタッチパネル３４にタッチすることで電話番号を入力し、通話キー２２ａによって発呼操作を行い、終話キー２２ｃによって通話終了操作を行う。また、使用者は、トラックボール２２ｂを押下したり、第１タッチキー３８ａ、第２タッチキー３８ｂ、第３タッチキー３８ｃおよび第４タッチキー３８ｅにタッチしたりすることで、メニュー画面を表示させたり、機能を実行させたりする。さらに、使用者は、トラックボール２２ｂのボール部を回転させ任意のメニューを選択し、トラックボール２２ｂを押下することでメニューを確定してもよいし、タッチパネル３４にタッチしたりすることで、メニューの選択と確定とを同時に行ってもよい。そして、使用者は、終話キー２２ｃを長押しすることで携帯端末１０の電源をオン／オフしたり、終話キー２２ｃを短押しすることで携帯端末１０を待機状態に変化させたりする。
【００５６】
なお、本実施例では、通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃをまとめて「ハードキー」と言うことがある。また、第１タッチキー３８ａ、第２タッチキー３８ｂ、第３タッチキー３８ｃおよび第４タッチキー３８ｅをまとめて「タッチキー３８」と言うことがある。
【００５７】
また、本実施例では、ハードキーとは、被操作部を備え、この被操作部が操作されることにより被操作部の位置、方向、角度またはこれらの任意の組み合わせが変化し、その変化を検知して出力信号とするものを言う。さらに、このハードキーの一例として、メカニカルスイッチ、メブレンスイッチおよびトラックボールなどがある。
【００５８】
また、タッチキー３８とは、ユーザの指などがタッチキーに近づきまたは接触すること（近づくことまたは接触することを接触等とも言う。）により、静電容量や電圧などが変化し、この変化を検知して出力信号とするものを言う。さらに、このタッチキー３８の一例としては、上述の静電容量方式のタッチセンサによるタッチキー３８のほか、二層構造の透明電極からなるマトリクススイッチ方式や、２枚の抵抗膜の１枚に電圧を印加し、他方の対抵抗膜において操作した位置に応じた電圧を検知する抵抗膜方式などを用いることができる。
【００５９】
また、静電容量方式のタッチセンサを用いたタッチキー３８として、多数の電極パターンによる電流量の比率を計測することで判別する投影型や、導電膜と基板とを有して構成され、基板の隅に電極を設け、導電膜による均一な電界を形成し、指などの接触による隅の端子の電流量の比率を計測して接触位置を判別する表面型など、適宜なものを用いることができる。
【００６０】
また、アンテナ１２、無線通信回路１４、プロセッサ２０、表示ドライバ２４、フラッシュメモリ２８、ＲＡＭ３０、タッチパネル制御回路３２およびタッチキー制御回路３６は、筐体Ｃに内蔵されており、図２では図示されない。
【００６１】
図３（Ａ）にはトラックボール２２ｂが使用者によって操作される様子が図示される。トラックボール２２ｂに対する操作では、ボール部を回転させるために親指が上下方向や左右方向に動かされる。そのため、使用者は親指をトラックボール２２ｂのボール部に対して上下させると、第２タッチキー３８ｂまたは第３タッチキー３８ｃに、誤ってタッチしてしまうことがある。
【００６２】
また、図３（Ｂ）には終話キー２２ｃが使用者によって操作される様子が図示される。終話キー２２ｃは、キートップのいかなる位置で押下されても正常に反応するように設計されている。そのため、たとえば使用者が終話キー２２ｃの右上端を押下してしまうと、第４タッチキー３８ｄにも親指がタッチしてしまう。
【００６３】
さらに、図３（Ｂ）に示すように終話キー２２ｃが押下される場合には、親指が筐体Ｃの主面に触れた時点で第４タッチキー３８ｄにタッチし、その後、終話キー２２ｃを押下することが考えられる。この場合、使用者は終話キー２２ｃを押下したと認識していても、プロセッサ２０は第４タッチキー３８ｄがタッチされた後に、終話キー２２ｃが押下されたと検知してしまい、携帯端末１０が使用者の意図しない動作を行ってしまう。
【００６４】
そして、明確に図示はしていないが、使用者が第３タッチキー３８ｃをタッチする際には、隣接する第４タッチキー３８ｄにもタッチしてしまうことが考えられる。このとき、プロセッサ２０は、第４タッチキー３８ｄに対するタッチの検知に応じた動作処理を行ってしまうことも想定される。
【００６５】
そこで、本実施例では、タッチの検知を禁止する時間（禁止時間：第１所定時間）を設定したり、ハードキーに対する操作を優先したり、タッチされているタッチキーを特定できるようにしたりすることで、これらの操作によって各タッチキー３８が誤ってタッチされることを防ぐ。
【００６６】
具体的に説明すると、まず禁止時間については、ハードキーである通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃが操作されると、禁止時間を決め、その禁止時間以内はタッチキー３８に対するタッチを無効化する。
【００６７】
図４には禁止時間を決定するための禁止時間テーブルが図示される。図４から分かるように、禁止時間は通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃによって変化する。そのため、プロセッサ２０は、操作されるハードキーの種類を特定した後に、禁止時間テーブルに基づいて、禁止時間を決定する。
【００６８】
図４を参照して、通話キー２２ａが操作されている場合の時間はＱ１（たとえば、５００）m秒であり、終話キー２２ｃが操作されている場合の禁止時間はＱ２（たとえば、２００）m秒であり、トラックボール２２ｂが操作されている場合の禁止時間はＱ３（たとえば、３００）m秒である。
【００６９】
このように、ハードキー毎に禁止時間を個別に設定することで、ハードキーが利用される用途などに基づいて、適切な禁止時間を設定することができる。たとえば、トラックボール２２ｂを操作する時の指の動きは素早いため、禁止時間は最も短く設定される。また、終話キー２２ｃは、使用者が短押して携帯端末１０を待機状態にした後、すぐに任意のタッチキー３８を操作して任意の機能を実行することが想定されるため、禁止時間は比較的短く設定される。そして、通話キー２２ａは、通話を開始した後に誤操作があると使用者が煩わしく感じるため、禁止時間は他のハードキーに比べて長く設定される。また、通話中に、使用者の顔にタッチキー３８が触れることでタッチが検知されないようにするため、通話キー２２ａの禁止時間は非常に長く設定されてもよい。
【００７０】
なお、本実施例では、プロセッサ２０がタッチを検知する処理を実行しないようにすることで、タッチ操作を無効化しているが、他の実施例では、タッチキー３８に対するタッチを無効化する手法として、タッチキー３８の電源をオフにしてもよいし、タッチキー制御回路３６がプロセッサ２０に対して静電容量値を出力しないようにしてもよい。つまり、タッチキー３８に対するタッチを無効化する処理は、ハードウェア的な手法であってもよいし、ソフトウェア的な手法であってもよい。
【００７１】
たとえば、無効化部は、タッチキー３８の操作を無効化するため、タッチキー３８に入力操作があった際に、その入力操作によるタッチキー３８からの検知信号を伝送する信号線に対して、検知信号による電圧変化が発生しないように電圧を印加しておく（ハードウェア的な処理）。その結果、タッチキー３８に入力操作があったとしても、プロセッサ２０はこれを検知せず、その操作に対応する処理を実行しないようになる。
【００７２】
また、他の例では、無効化部は、タッチキー３８の操作を無効化するため、タッチキー３８に入力操作があった際に、その入力操作の検知信号をキャンセルする処理を行う（ソフトウェア的な処理）。その結果、タッチキー３８に入力操作があったとしても、プロセッサ２０はこれを検知せず、その操作に対応する処理を実行しないこととなる。このように、他の実施例では、上記のようなハードウェア的な処理もしくはソフトウェア的な処理のいずれかまたはこれらを組み合わせて無効化処理を行うことができる。
【００７３】
また、ハードキーに対する操作を優先する場合には、プロセッサ２０は、タッチキー３８に対してタッチが検知されていても、ハードキーに対する操作を検知すればハードキーによる処理を優先して実行し、タッチに対応する処理を無効化する。したがって、ハードキーに対する操作を、タッチキー３８に対するタッチ操作よりも優先させることで、誤操作を防止することができる。
【００７４】
さらに、タッチされているタッチキーが２つ以上の場合には、最も大きい静電容量値を出力するタッチキーが特定される。つまり、本実施例では、タッチキー３８の静電容量値がタッチされる指の面積に比例して大きくなる特性を利用して特定する。たとえば、第３タッチキー３８ｃと第４タッチキー３８ｄとで、第４タッチキー３８ｄの静電容量値の方が大きければ、プロセッサ２０は、第４タッチキー３８ｄに触れている指の面積が大きいと判断できるため、第４タッチキー３８ｄに対するタッチのみを検知する。したがって、使用者が意図したとおりに、タッチキー３８が検知される。
【００７５】
なお、タッチキー３８に対するタッチは、出力される静電容量値が閾値以上であり、かつその状態が第２所定時間以上でなければ検知されない。また、タッチキー３８に対するリリースも、出力される静電容量値が所定値未満になり、かつ第３所定時間以上でなければ検知されない。これは、使用者がタッチキー３８に対して一瞬でも触れたり、離れたりしただけでタッチ操作を検知してしまうと、使用者が煩わしく感じるだけでなく、プロセッサ２０が余計な処理を実行する事で無駄な電力を消費してしまう。そのため、本実施例では、静電容量値と時間とに基づいてタッチ操作を検知することで、タッチキーが過敏に反応するのを防ぐ。これにより、使用者の利便性が保たれ、かつ携帯端末１０の消費電力が削減される。
【００７６】
そして、本実施例では、ハードキーとタッチキー３８とが同一面に設けられているため、これらの効果が特に発揮される。
【００７７】
図５はＲＡＭ３０のメモリマップ３００を示す図解図である。ＲＡＭ３０のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ２８から一度に全部または必要に応じて部分的にかつ順次的に読み出され、ＲＡＭ３０に記憶されてからプロセッサ２０によって処理される。
【００７８】
プログラム記憶領域３０２は、携帯端末１０を動作させるためのプログラムが記憶されており、このプログラムはタッチ禁止制御プログラム３１０、タッチキー操作判定プログラム３１２およびキー制御プログラム３１４などから構成される。
【００７９】
タッチ禁止制御プログラム３１０は、ハードキーである通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃが操作されたときに、タッチキー３８に対するタッチを禁止するためのプログラムである。タッチキー操作判定プログラム３１２は、タッチキー３８に対するタッチおよびリリースの操作を判定するためのプログラムである。キー制御プログラム３１４は、タッチキー３８に対するタッチよりもハードキーに対する操作を優先させるためのプログラムである。
【００８０】
なお、図は省略するが、携帯端末１０を動作させるためのプログラムには、電話機能を実行するためのプログラムおよびディスプレイ２６に表示されるGUIを制御するためのプログラムなどが含まれる。
【００８１】
データ記憶領域３０４には、禁止時間バッファ３３０および測定値バッファ３３２などが設けられるとともに、禁止時間テーブルデータ３３４、閾値データ３３６、タッチ時間データ３３８およびリリース時間データ３４０などが記憶される。さらに、データ記憶領域３０４には、禁止フラグ３４２、第１ハードキーフラグ３４４、第１タッチキーフラグ３４６およびハードキーカウンタ３４８およびタッチキーカウンタ３５０などが設けられる。
【００８２】
禁止時間設定バッファ３３０は、禁止時間テーブルに基づいて設定される禁止時間が一時的に記憶されるバッファである。測定値バッファ３３２には、タッチキー制御回路３６が出力する静電容量値が測定値として一時的に記憶されるバッファである。
【００８３】
禁止時間テーブルデータ３３４は、図４に示す禁止時間テーブルのデータである。閾値データ３３６は、タッチおよびリリースを判定する際に静電容量値と比較される閾値のデータである。タッチ時間データ３３８は、静電容量値が閾値以上であるときに、第２所定時間の経過を判断するために用いられるデータである。リリース時間データ３４０は、静電容量値が閾値未満であるときに、第３所定時間の経過を判断するために用いられるデータである。
【００８４】
禁止フラグ３４２は、タッチキー３８に対するタッチを無効化するか否かを判断するためのフラグである。たとえば、禁止フラグ３４２は１ビットのレジスタで構成される。また、禁止フラグ３４２がオン（成立）にされると、レジスタにはデータ値「１」が設定される。一方、禁止フラグ３４２がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。なお、他のフラグも、禁止フラグ３４２と同様の構成であるため、他のフラグでは構成の詳細な説明は省略する。
【００８５】
第１ハードキーフラグ３４４は、通話キー２２ａに対応するフラグであり、通話キー２２ａが操作されたか否かを判断するために用いられる。また、図示はしていないがトラックボール２２ｂに対応する第２ハードキーフラグおよび終話キー２２ｃに対応する第３ハードキーフラグもデータ記憶領域３０４に設けられる。
【００８６】
第１タッチキーフラグ３４６は、第１タッチキー３８ａに対応するフラグであり、第１タッチキー３８ａに対するタッチが検知されたか否かを判断するために用いられる。また、ハードキーと同様に、図示はしていないが、第２タッチキー３８ｂ−第４タッチキー３８ｄのそれぞれに対応するタッチキーフラグもデータ記憶領域３０４に設けられる。
【００８７】
ハードキーカウンタ３４８は、各ハードキー３８が操作されてからの時間（ハードキー操作時間）を計測するためのカウンタである。また、タッチキーカウンタ３５０は、各タッチキー３８に対するタッチ操作の時間（タッチ操作時間およびリリース操作時間）を計測するためのカウンタである。たとえば、プロセッサ２０は、タッチキーカウンタ３５０の値が第２所定時間以上の値になればタッチを検知する。
【００８８】
なお、図示は省略するが、データ記憶領域３０４には、ディスプレイ２６に表示される画像データなどが記憶されると共に、携帯端末１０の動作に必要なカウンタや、フラグも設けられる。
【００８９】
プロセッサ２０は、「Android（登録商標）」、「Linux（登録商標）」および「REX」などのRTOS(Real-time Operating System)の制御下で、図６に示すタッチ禁止制御処理、図７および図８に示すタッチキー操作判定処理および図９に示すキー制御処理などを含む、複数のタスクを並列的に処理する。
【００９０】
図６はタッチ禁止処理のフロー図である。たとえば、携帯端末１０の電源がオンにされると、プロセッサ２０はステップＳ１でハードキーが操作されたか否かを判断する。つまり、ステップＳ１では、通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃに対応するフラグがオンであるか否かを判断する。なお、ステップＳ１の処理を実行するプロセッサ２０は、第１検知部として機能する。ステップＳ１で“ＮＯ”であれば、つまりいずれのフラグもオンでなければ、ステップＳ１の処理を繰り返し実行する。一方、ステップＳ１で“ＹＥＳ”であれば、たとえば通話キー２２ａに対応する第１ハードキーフラグ３４４がオンであれば、ステップＳ３で禁止フラグ３４２をオンにする。つまり、タッチキー３８に対するタッチを無効化する。なお、ステップＳ３の処理を実行するプロセッサ２０は無効化部として機能する。
【００９１】
続いて、ステップＳ５では、操作されているハードキーを特定する。つまり、通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃに対応するフラグのうち、オン状態のフラグを特定する。続いて、ステップＳ７では、特定されたハードキーに基づいて禁止時間を設定する。たとえば、第１ハードキーフラグ３４４がオンであれば、禁止時間テーブルデータ３３４に基づいて、禁止時間をＱ１m秒に設定する。そして、設定したＱ１m秒を示す値を、禁止時間設定バッファ３３０に一旦記憶させる。
【００９２】
続いて、ステップＳ９でハードキー操作時間が禁止時間を超えたか否かを判断する。たとえば、通話キー２２ａが操作されてから、設定した禁止時間が経過したか否かを判断する。そのため、プロセッサ２０は、ハードキーカウンタ３４８の値が禁止時間設定バッファ３３０に記憶される値以上であるか否かを判断する。ステップＳ９で“ＮＯ”であれば、つまりハードキーカウンタ３４８の値が禁止時間設定バッファ３３０に記憶される値未満であれば、ステップＳ１１でハードキーカウンタ３４８をインクリメントし、ステップＳ９に戻る。つまり、ステップＳ１１では、ハードキー操作時間を計測するために、ハードキーカウンタ３４８がインクリメントされる。なお、ステップＳ９，Ｓ１１の処理を実行するプロセッサ２０は、第１計測部として機能する。
【００９３】
また、ステップＳ９で“ＹＥＳ”であれば、つまりハードキーカウンタ３４８の値が禁止時間設定バッファ３３０に記憶される値以上になれば、ステップＳ１３で禁止フラグ３４２をオフにする。つまり、タッチキー３８に対するタッチの無効化を解除する。続いて、ステップＳ１５では、ハードキーカウンタ３４８を初期化し、ステップＳ１に戻る。つまり、ハードキーカウンタ３４８の値を「０」にすることで、次の操作に備える。
【００９４】
なお、ステップＳ９およびステップＳ１１の処理は約１m秒毎に繰り返される。そのため、禁止時間が５００m秒であれば、ステップＳ９およびステップＳ１１の処理は約５００回繰り返される。
【００９５】
図７はタッチキー操作判定処理のフロー図である。たとえば、携帯端末１０の電源がオンにされると、プロセッサ２０はステップＳ３１で各タッチキー３８の静電容量値を取得する。つまり、タッチキー制御回路３６が出力した値を、測定値バッファ３３２に一旦記憶する。なお、ステップＳ３１の処理を実行するプロセッサ２０は測定部として機能する。続いて、ステップＳ３３では、各静電容量値が閾値以上であるか否かを判断する。つまり、測定値バッファ３３２に格納されている各静電容量値が、閾値データ３３６で示される値以上であるか否かを判断する。
【００９６】
ステップＳ３３で“ＮＯ”であれば、つまり各静電容量値が閾値未満でれば、各タッチキー３８にタッチされていないため、ステップＳ３１に戻る。一方、ステップＳ３３で“ＹＥＳ”であれば、つまり各静電容量値が閾値以上であれば、タッチキー３８のいずれか１つがタッチされているため、ステップＳ３５で禁止フラグ３４２がオンであるか否かを判断する。つまり、タッチキー３８に対するタッチ操作が無効化されているか否かを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまりタッチ操作が無効化されていれば、ステップＳ３１に戻る。一方、ステップＳ３１で“ＮＯ”であれば、つまりタッチ操作が無効化されていなければ、ステップＳ３７に進む。
【００９７】
ステップＳ３７では、タッチ操作時間がタッチ時間を超えたか否かを判断する。つまり、タッチキーカウンタ３５０の値がタッチ時間データ３４０で示される値以上であるか否かを判断する。ステップＳ３７で“ＮＯ”であれば、つまりタッチ操作時間がタッチ時間を超えていなければ、ステップＳ３９で静電容量値が閾値未満になったか否かを判断する。つまり、測定値バッファ３３２に格納される各静電容量値が閾値未満になったか否かを判断する。ステップＳ３９で“ＹＥＳ”であれば、たとえばタッチキー３８から指が離れ、測定値バッファ３３２に格納される各静電容量値が閾値未満になれば、ステップＳ３１に戻る。
【００９８】
一方、ステップＳ３９で“ＮＯ”であれば、つまり測定値バッファ３３２に格納される各静電容量値が閾値以上のままであれば、ステップＳ４１でタッチキーカウンタ３５０をインクリメントし、ステップＳ３７に戻る。つまり、ステップＳ４１では、タッチキー操作時間を測定するために、タッチキーカウンタ３５０がインクリメントされる。なお、ステップＳ３７およびステップＳ４１の処理を実行するプロセッサ２０は第２計測部として機能する。
【００９９】
また、ステップＳ３７で“ＹＥＳ”であれば、つまりタッチ操作時間がタッチ時間を超えていれば、ステップＳ４３でタッチキーカウンタ３５０を初期化する。つまり、リリースのタッチ操作時間をカウントするために、タッチキーカウンタ３５０の値を「０」にする。
【０１００】
続いて、ステップＳ４５で閾値以上のタッチキーは１つか否かを判断する。つまり、２つ以上のタッチキー３８がタッチされることで、閾値以上の静電容量値を有するタッチキーが２つ以上あるか否かを判断する。ステップＳ４５で“ＹＥＳ”であれば、つまりタッチされているタッチキー３８が１つであれば、ステップＳ４７で閾値以上の静電容量値を出力するタッチキーのタッチキーフラグをオンにする。たとえば、ステップＳ４７では、第１タッチキー３８ａの静電容量値が閾値以上であれば、第１タッチキーフラグ３４６をオンにする。
【０１０１】
一方、ステップＳ４５で“ＮＯ”であれば、つまり２つ以上のタッチキー３８がタッチされていれば、ステップＳ４９で最も大きい静電容量値を出力するタッチキーのタッチキーフラグをオンにする。たとえば第３タッチキー３８ｃおよび第４タッチキー３８ｄに対してタッチされており、かつ第４タッチキー３８ｄに対応する静電容量値が第３タッチキー３８ｃに対応する静電容量値より大きければ、第４タッチキー３８に対応する第４タッチキーフラグをオンにする。なお、ステップＳ４７またはステップＳ４９を実行するプロセッサ２０は第２検知部またはタッチ検知部として機能する。また、ステップＳ４９の処理を実行するプロセッサ２０は出力検知部としても機能する。
【０１０２】
また、ステップＳ４７またはステップＳ４９の処理が終了すれば、図８に示すステップＳ５１で静電容量値が閾値未満か否かを判断する。つまり、タッチキー３８から指がリリースされたか否かを判断する。ステップＳ５１で“ＹＥＳ”であれば、つまりタッチキー３８から指がリリースされていれば、ステップＳ５３でリリース操作時間がリリース時間を超えたか否かを判断する。つまり、タッチキーカウンタ３５０の値がリリース時間データ３４０で示される値以上であるか否かを判断する。ステップＳ５３で“ＮＯ”であれば、つまりリリースされてから第３所定時間が経過していなければ、ステップＳ５５でタッチキーカウンタ３５０をインクリメントする。つまり、ステップＳ５５ではリリース操作時間を計測するためにタッチキーカウンタ３５０をインクリメントする。そして、ステップＳ５５の処理が終了すると、ステップＳ５１に戻る。なお、ステップＳ５３，Ｓ５５の処理を実行するプロセッサ２０は第３計測部として機能する。
【０１０３】
ここで、ステップＳ５１で“ＮＯ”であれば、つまり静電容量値が閾値以上になれば、ステップＳ５７でタッチキーカウンタ３５０を初期化し、ステップＳ５１に戻る。つまり、ステップＳ５７ではタッチキー３８に対するリリースを無効とするためにタッチキーカウンタ３５０を初期化する。
【０１０４】
また、ステップＳ５３で“ＹＥＳ”であれば、つまりリリースされてから第３所定時間が経過していれば、ステップＳ５９でオン状態のタッチキーフラグをオフにする。たとえば、使用者が第１タッチキー３８ａから指をリリースして、第３所定時間が経過すれば、第１タッチキーフラグ３４６がオフにされる。続いて、ステップＳ６１では、タッチキーカウンタ３５０を初期化し、ステップＳ３１に戻る。つまり、次のタッチ操作に備えて、ハードキーカウンタ３４８の値が「０」にされる。なお、ステップＳ５９の処理を実行するプロセッサ２０は判断部として機能する。
【０１０５】
図９はキー制御処理のフロー図である。タッチ禁止制御処理と同様、携帯端末１０の電源がオンにされると、プロセッサ２０はステップＳ７１でハードキーが操作されたか否かを判断する。つまり、通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃに対応する第１ハードキーフラグ３４４などがオンであるか否かを判断する。ステップＳ７１で“ＮＯ”であれば、つまり各ハードキーフラグがいずれもオフであれば、ステップＳ７７に進む。
【０１０６】
一方、ステップＳ７１で“ＹＥＳ”であれば、つまりオン状態のハードキーフラグがあれば、ステップＳ７３で操作されるハードキーに応じた処理を実行する。たとえば、トラックボール２２ｂに対応するハードキーがオンであれば、プロセッサ２０は、メニュー画面をディスプレイ２６に表示させる処理を実行したり、カーソルを移動させる処理を実行したりする。続いて、ステップＳ７５では、実行した処理が終了したか否かを判断する。たとえば、ステップＳ７５では、メニュー画面をディスプレイ２６に表示させる処理が終了したか否かを判断する。ステップＳ７５で“ＮＯ”であれば、つまり処理が実行中であればステップＳ７３に戻り、引き続き処理を実行する。一方、ステップＳ７５で“ＹＥＳ”であれば、つまり実行した処理が終了していれば、ステップＳ７１に戻る。
【０１０７】
また、ステップＳ７１で“ＮＯ”であれば、つまりオン状態のハードキーフラグが無ければ、ステップＳ７７でタッチキー３８が操作されたか否かを判断する。ステップＳ７７“ＮＯ”であれば、つまりタッチキー３８も操作されていなければ、ステップＳ７１に戻る。一方、ステップＳ７７で“ＹＥＳ”であれば、たとえば第１タッチキーフラグ３４６がオンであれば、ステップＳ７９でハードキーが操作されたか否かを判断する。たとえば、ステップＳ７９では、ステップＳ７１と同様にハードキーが操作されたかを判断することで、第４タッチキー３８ｄにタッチされた後に、終話キー２２ｃが操作されたか否かを判断する。ステップＳ７９で“ＹＥＳ”であれば、つまりタッチキー３８の１つにタッチされた後に、続けて通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃのいずれか１つが操作されれば、ステップＳ７３に進む。つまり、ステップ７９で“ＹＥＳ”であれば、タッチキー３８に対するタッチよりも、操作されたハードキーに対応する処理が優先して実行される。
【０１０８】
また、ステップＳ７９で“ＮＯ”であれば、つまりハードキーが操作されなければ、ステップＳ８１で操作されるタッチキー３８に応じた処理を実行する。たとえば、第１タッチキーフラグ３４６がオンであれば、第１タッチキー３８ａに対応する機能が実行される。続いて、ステップＳ８３では実行した処理が終了したか否かを判断する。つまり、ステップＳ８３で実行した処理が終了したか否かを判断する。ステップＳ８３で“ＮＯ”であれば、つまり実行した処理が終了すれば、ステップＳ７１に戻る。一方、ステップＳ７９で“ＮＯ”であれば、つまり処理が実行中であればステップＳ７９に戻り、ハードキーが操作されたか否かを判断する。なお、ステップＳ７９の処理を実行するプロセッサ２０は優先部として機能する。
【０１０９】
以上の説明から分かるように、携帯端末１０は、ハードキーである通話キー２２ａ、トラックボール２２ｂおよび終話キー２２ｃと、第１タッチキー３８ａ−第４タッチキー３８ｄを含むタッチキー３８とを備える。プロセッサ２０は、たとえば通話キー２２ａが操作されると、その操作を検知し、操作されてからのハードキー操作時間を計測する。そして、ハードキー操作時間が、通話キー２２ａに対応する禁止時間を超えるまでは、タッチキー３８に対するタッチ操作を無効化する。
【０１１０】
本実施例では、ハードキーが操作されると、第１所定時間の間はタッチキー３８に対する操作を受け付けなくすることで、タッチキー３８に対する誤操作を防ぐ。
【０１１１】
なお、タッチキー３８として、小型のタッチパネルが採用される際には、指のタッチによる面積（タッチ面積）を直接求めるようにしてもよい。たとえば、小型のタッチパネルであれば、タッチキー３８は、中心座標（Ｘｐ，Ｘｙ）と領域座標（Ｘｈ，Ｙｈ）とで示される。そして、この場合には、座標（Ｘ，Ｙ）毎に静電容量の変化を検知する事が可能となるため、タッチ面積を求めることができる。
【０１１２】
また、ハードキーに対応する各禁止時間が全て同じであってもよい。また、トラックボール２２ｂに代えて、ポインティングスティック（TrackPoint（登録商標）、アキュポイント（登録商標）、ニューロポインタ（登録商標）とも言う）、十字キーおよびジョグダイヤルなどが採用されてもよい。また、キー入力装置２２には、テンキーが含まれていてもよい。
【０１１３】
また、携帯端末１０の形状は、ストレート型だけに限らず、スライド型や、１軸または２軸の折り畳み型であってもよい。
【０１１４】
また、携帯端末１０の通信方式には、CDMA方式に限らず、W-CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などを採用してもよい。さらに、ディスプレイ２６にはLCDモニタが利用されるが、有機ELパネルなどの他の表示装置が利用されてもよい。
【０１１５】
そして、本願発明は、携帯端末１０のみに限らず、PDA(Personal Digital Assistant)およびノート型PC（ネットブックなども含む）などの電子機器などに適用されてもよい。
【符号の説明】
【０１１６】
１０    …  携帯端末
１２    …  アンテナ
１４    …  無線通信回路
２０    …  プロセッサ
２２    …  キー入力装置
２２ａ    …  通話キー
２２ｂ    …  トラックボール
２２ｃ    …  終話キー
２８    …  フラッシュメモリ
３０    …  ＲＡＭ
３６    …  タッチキー制御回路
３８    …  タッチキー
３８ａ    …  第１タッチキー
３８ｂ    …  第２タッチキー
３８ｃ    …  第３タッチキー
３８ｄ    …  第４タッチキー
【図１】
0005420379.tif 000002
【図２】
0005420379.tif 000003
【図３】
0005420379.tif 000004
【図４】
0005420379.tif 000005
【図５】
0005420379.tif 000006
【図６】
0005420379.tif 000007
【図７】
0005420379.tif 000008
【図８】
0005420379.tif 000009
【図９】
0005420379.tif 000010