(57)【要約】【課題】文字入力中に、誤操作によって終了キーが連続して操作された場合、既に入力されている文字や文章が誤って消失されてしまうことを防止できる端末装置を提供する。【解決手段】文字入力モードにおいてテンキー１１乃至２２のキー操作で文字入力を行っている時に、「３」キーを連続操作して「さ」行の文字を入力させようとして誤って「３」キー１３の近傍に設けられている終了キー３０を連続操作してしまうと文字入力モードが終了してしまう。これを防止するため、終了キー３０が連続操作された時、それまでに入力されている文字列を解析して終了してもよいか否かを判断し、その判断結果に応じて文字入力モードの終了或いは継続を行わせる様にした。【選択図】図２
2010049328.tif 000002
【特許請求の範囲】
【請求項１】
実行されている機能を終了させる終了キーを含む複数の操作キーを備え、前記終了キーの操作により現在実行されている機能の終了の確認を報知し、続く前記終了キーの操作により前記機能を終了する端末装置であって、
前記終了キーが連続して操作された場合に、その操作が前記終了キーと隣接する操作キーの誤操作である可能性があるか否かを判別する判別手段と、
この判別手段による判別結果に応じて所定の処理を行う制御手段と、
を備えたことを特徴とする端末装置。
【請求項２】
前記制御手段により行われる所定の処理は、前記判別手段により前記終了キーと隣接する操作キーの誤操作である可能性があると判別された場合に、誤操作の可能性がある旨の通知を行うことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記実行されている機能は文字入力を伴う機能であり、前記隣接する操作キーは連続して操作することで文字を入力する文字入力キーであり、
前記判別手段は、前記文字入力を伴う機能で入力されている文字の入力状況を解析して判別することを特徴とする請求項１に記載の端末装置。
【請求項４】
前記文字入力を伴う機能はかな漢字変換による文字入力が可能であり、
前記文字の入力状況の解析は、未変換の文字列があるか否かを判別することにより行うことを特徴とする請求項３に記載の端末装置。
【請求項５】
複数の単語を記憶するデータベースを更に備え、
前記文字の入力状況の解析は、前記未変換の文字列に前記隣接する操作キーが連続して操作された場合に入力される文字を追加した文字列が、前記データベースに含まれるか否かを判別することにより行うことを特徴とする請求項４に記載の端末装置。
【請求項６】
単語ごとに、前記隣接する操作キーが連続して操作された場合に入力される文字で始まる関連する単語があるか否かを対応付けて記憶するデータベースを更に備え、
前記文字の入力状況の解析は、入力中の文字列を単語に分解し、分解した単語に前記データベースに関連する単語が対応付けられているか否かを判別することにより行うことを特徴とする請求項３に記載の端末装置。
【請求項７】
前記制御手段により行われる所定の処理は、前記判別手段により前記終了キーと隣接する操作キーの誤操作である可能性があると判別された場合に、前記実行中の機能の終了を行わず、前記終了キーと前記隣接する操作キーの操作とを置き換えて該当する処理を実行することを特徴とする請求項１に記載の端末装置。
【請求項８】
コンピュータに、
実行されている機能を終了させる終了キーが連続して操作された場合に、その操作が前記終了キーと隣接する操作キーの誤操作である可能性があるか否かを判別する判別機能と、
前記判別機能による判別結果に応じて所定の処理を行う制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤操作防止機能を備えた端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機等の小型の端末装置では、少数のキーで文字を入力するために、テンキーの連続押下による文字入力の技術が用いられている（例えば、特許文献１）。
【０００３】
この技術によれば、電話番号などを入力するためのテンキーである「１」キー、「２」キー、「３」キー、…に５０音の「あ行」、「か行」、「さ行」、…をそれぞれ割り当てている。そして、「かな」入力モードのとき、例えば「さ」を入力する場合は「３」キーを1回押下操作し、「し」を入力する場合には「３」キーを2回連続して押下操作し、「す」を入力する場合には「３」キーを３回連続押下操作した後、それぞれ決定キーで確定するようにしている。従って、「３」キーのみの連続押下操作で、例えば「さ行」の文字すべての入力を行うことができる（以降、この入力方式を「かなめくり」と称呼する）。
【０００４】
またこの種の端末装置では、文字入力のためのテンキーに隣接して、文字入力を終了させるための終了キーが設けられている場合が多い。
【０００５】
この終了キーは、一般に、文字入力中に１回終了キーを押下操作すると、現在実行している文字入力機能を終了する旨の確認メッセージを表示し、更に終了キーを押下すると入力中の文字を破棄して実行中の文字入力機能を終了するようになっている。
【０００６】
【特許文献１】特開平７−２７４２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
然して、上述した「かなめくり」入力方式の場合、同じキーを連続して押下操作して文字を入力する場合が多いので、文字を入力しようとして誤って隣接する終了キーを連続して押下操作してしまうと、現在文字を入力している機能が終了し、それまで入力していた文字が全て消失してしまうという問題があった。このような誤操作は、文字を入力する場合のみならず、他の機能であっても、実行されている機能を終了キーの連続押下操作で終了する場合に発生するものであり、誤って終了させてしまった場合には、再度その機能を起動して、最初から操作を行わなければならず、極めて面倒なものであった。
【０００８】
本発明は、上記の課題を解決するためになされたもので、誤操作によって終了キーが連続して操作された場合に、実行している機能が意図せず終了してしまうことを防止できる端末装置及びプログラムを提供するものである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の請求項１に記載の端末装置は、実行されている機能を終了させる終了キーを含む複数の操作キーを備え、前記終了キーの操作により現在実行されている機能の終了の確認を報知し、続く前記終了キーの操作により前記機能を終了する端末装置であって、前記終了キーが連続して操作された場合に、その操作が前記終了キーと隣接する操作キーの誤操作である可能性があるか否かを判別する判別手段と、この判別手段による判別結果に応じて所定の処理を行う制御手段と、を備えたことを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１記載の端末装置において、前記制御手段により行われる所定の処理は、前記判別手段により前記終了キーと隣接する操作キーの誤操作である可能性があると判別された場合に、誤操作の可能性がある旨の通知を行うことを特徴とする。
【００１１】
請求項３の発明は、請求項１記載の端末装置において、前記実行されている機能は文字入力を伴う機能であり、前記隣接する操作キーは連続して操作することで文字を入力する文字入力キーであり、前記判別手段は、前記文字入力を伴う機能で入力されている文字の入力状況を解析して判別することを特徴とする。
【００１２】
請求項４の発明は、請求項３記載の端末装置において、前記文字入力を伴う機能はかな漢字変換による文字入力が可能であり、前記文字の入力状況の解析は、未変換の文字列があるか否かを判別することにより行うことを特徴とする。
【００１３】
請求項５の発明は、請求項４記載の端末装置において、複数の単語を記憶するデータベースを更に備え、前記文字の入力状況の解析は、前記未変換の文字列に前記隣接する操作キーが連続して操作された場合に入力される文字を追加した文字列が、前記データベースに含まれるか否かを判別することにより行うことを特徴とする。
【００１４】
請求項６の発明は、請求項３記載の端末装置において、単語ごとに、前記隣接する操作キーが連続して操作された場合に入力される文字で始まる関連する単語があるか否かを対応付けて記憶するデータベースを更に備え、前記文字の入力状況の解析は、入力中の文字列を単語に分解し、分解した単語に前記データベースに関連する単語が対応付けられているか否かを判別することにより行うことを特徴とする。
【００１５】
請求項７の発明は、請求項１記載の端末装置において、前記制御手段により行われる所定の処理は、前記判別手段により前記終了キーと隣接する操作キーの誤操作である可能性があると判別された場合に、前記実行中の機能の終了を行わず、前記終了キーと前記隣接する操作キーの操作とを置き換えて該当する処理を実行することを特徴とする。
【００１６】
請求項８の発明は、コンピュータに、実行されている機能を終了させる終了キーが連続して操作された場合に、その操作が前記終了キーと隣接する操作キーの誤操作である可能性があるか否かを判別する判別機能と、前記判別機能による判別結果に応じて所定の処理を行う制御機能と、を実現させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、誤操作によって終了キーが連続して操作された場合に、実行している機能が意図せず終了してしまうことを防止できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１９】
図１は、本発明の端末装置の一例として、携帯電話機の構成を示すブロック図である。図１において、通信部１は、アンテナ２及び図示しない無線基地局を介して、発着信を制御して音声通話やデータ通信などを行う。操作部３は、詳細は後述するが、文字入力を兼用するテンキー及び通話やメール等各種アプリケーション機能の操作を開始するための機能キー、通話やアプリケーション機能を終了させるための終了キーなどからなり、電話番号や、各種文字、機能の動作指示などを入力する。
【００２０】
表示部４は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）等で構成され、電波強度や電池残量などの端末状態、メール文書、動画及び静止画などのアプリケーションに係るデータ、携帯電話の機能を利用するために必要な画面などを表示する。電話部５は、音声通話において、マイク６からの音声を取り込み、デジタル信号に変換して制御部９に供給する一方、相手電話の音声信号をアナログ信号に変換してスピーカ７から出力する。
【００２１】
記憶部８は、各種のプログラムやパラメータ及び後述する単語データベース３１（図３）などを記憶するＲＯＭ（図示せず）、制御部９の作業用エリアとして用いられるＲＡＭ（図示せず）を備えている。また、上記ＲＡＭには、文字入力機能に関連して終了キーの押下回数を記憶する押下回数カウンタ３５（図４）が設けられており、機能終了表示フラグ３６（図４）及び文字入力終了表示フラグ３７（図４）を記憶するフラグ記憶領域も設けられている。なお、これら各種フラグとカウンタの詳細については後述する。
【００２２】
制御部９は、上述した各部の動作を上記ＲＯＭに記憶されたプログラムに従って制御する。電源部１０は、充電可能な二次電池からなり、上述した各部へ動作用の電力を供給する。
【００２３】
図２は上記操作部３のキー配列を示す図である。テンキー１１乃至２２は「１」キー、「２」キー、「３」キー…「＃」キーで構成される１２個のキーからなり、これらの各キー１１乃至２２にはそれぞれ、５０音の「あ行」、「か行」、「さ行」、…及び複数の英文字が図示の如く割り当てられており、かな、英文字を入力するのに用いることができる。
【００２４】
「通話」キー２３は通話を開始するためのキー、「メール」キー２４、「アプリ」キー２５、「電話帳」キー２６、「Ｗｅｂ」キー２７はそれぞれメール機能、ダウンロード等で保存してあるアプリケーションプログラムの実行機能、電話帳機能、インターネットのＷｅｂ閲覧機能の操作を開始するための機能キーである。
【００２５】
十字キー２８は上下左右とセンターの５つのスイッチング接点を有し、上下左右のスイッチング接点は、カーソルの移動、表示部４に表示されたリストからの項目の選択や文字入力時のカーソル送りに用いられ、センターのスイッチング接点は入力の確定等に用いられる。クリアキー２９は、表示部に表示された画面を前画面に戻すときや、入力文字の削除などに用いられるキーである。
【００２６】
終了キー３０は電源オフ時には電源投入キーとして用いられ、また、通話の切断や上述した各種の機能を終了するときに用いられるキーである。尚、図２に示すように、終了キー３０は「３」キー１３の上方に隣接して配置されている。
【００２７】
図３は記憶部８に記憶されている単語データベース３１の概略を示す図である。この単語データベース３１の読み記憶領域３２には、「あ」から「ん」までのかな情報、複数のかなで構成される和単語の読み情報、「ａ」から「ｚ」までの英文字情報及び英単語情報が記憶されている。また、漢字記憶領域３３には読み記憶領域３２のかな文字列に対応する漢字（和単語）情報が記憶されている。そして、入力されたかな文字列を漢字変換する場合には、入力されたかな文字列と同一のかな文字列が読み記憶領域３２に存在するか否かを検索し、存在した場合には対応する漢字を漢字記憶領域３３から読み出して変換漢字文字とするものである。また、読み記憶領域３２、漢字記憶領域３３に対応して「さ行」との関連を示す、さ行関連フラグ３４を記憶する領域が設けられている。このさ行関連フラグ３４は、後述するように、終了キー３０の操作に誤操作の可能性があるかどうかを判別するために用いられる。
【００２８】
図４は、記憶部８に備えられている押下回数カウンタ３５、機能終了表示フラグ３６及び文字入力終了表示フラグ３７とその内容を示す図である。押下回数カウンタ３５は、終了キー３０の連続押下回数をカウントして記憶するものであり、本実施例では「０」、「１」、「２」のいずれかの値をとる。電源投入時の初期状態は「０」である。詳細については後述するが、文字入力中など何らかの未保存のデータがある可能性があるときに終了キー３０が1回押されると押下回数カウンタ３５は「１」になる。上記の状態で更に終了キー３０が1回押された場合、即ち終了キー３０が連続して２回押された場合、押下回数カウンタ３５は「２」になる。
【００２９】
機能終了表示フラグ３６は、メール機能、Ｗｅｂ閲覧機能や電話帳機能等の各機能内の各状態毎に設けられた複数のフラグであり、機能終了表示フラグ３６に「０」が記憶されている場合には、機能が実行されている状態で終了キー３０が1回操作されると、そのまま機能を終了し、「１」が記憶されている場合には終了キー３０が１回操作されると、その機能を終了するか否かの確認表示を行わせるものである。尚、これら各機能内状態毎に設けられた機能終了表示フラグ３６は「０」もしくは「１」であることが予め定められており、変更することはできないものとなっている。例えば、メール内容やアドレス帳を単に閲覧しているのみであれば、終了キー３０の操作で、そのまま終了しても問題ないので、メール機能のメール内容閲覧状態や電話帳機能のアドレス帳閲覧状態に対応する機能終了表示フラグ３６は「０」に設定されている。また、文字の入力機能が実行されている状態では、終了キー３０の操作が行われたとき、ユーザに対して、実行している機能を終了してもよいかどうかを確認する必要があるため、機能終了表示フラグ３６は「１」に設定されている。
【００３０】
文字入力終了表示フラグ３７は、文字入力中において終了キーが連続して操作され、後述する機能終了確認表示が行われている状態で更に終了キーが操作された場合に、誤操作の可能性があるかどうかを判別して「０」もしくは「１」がセットされるフラグである。この場合、誤操作の可能性がないと判別したときは文字入力終了表示フラグ３７は「０」にセットされ、そのまま機能を終了する。誤操作の可能性があると判別したときは、文字入力終了表示フラグ３７には「１」がセットされ、ユーザに対して、実行している機能を本当に終了してもよいかどうかを確認するために、後述する如く再度、文字入力終了確認表示を行う。
【００３１】
上記の如く構成された携帯電話機の動作について、図５乃至図７並びに図１０のフローチャートを用いて説明する。
【００３２】
図５において、携帯電話機の電源がオフ状態のとき終了キー３０が操作されると電源がオン状態となり、まず各部の初期設定がおこなわれ（ステップＳ１）、その後待ち受け状態になる（ステップＳ２）。次に電話着信があるかどうかを判別し（ステップＳ３）、着信があったとき（ステップＳ３でＹＥＳ）は音、振動などでユーザに着信を報知するとともにオフフック操作が行われるまで待機する（ステップＳ４）。一定時間経過してもオフフック操作が為されなかった場合（ステップＳ４でＮＯ）には待ち受け状態に戻るが、オフフック操作が行われた場合は（ステップＳ４でＹＥＳ）、通話処理を行う（ステップＳ５）。この通話処理は次のステップＳ６でユーザによってオンフック操作が行われたことが検出されるまで継続するが（ステップＳ６でＮＯ）、オンフック操作が行われたことが検出されると（ステップＳ６でＹＥＳ）、通話の切断処理（ステップＳ７）を行い待ち受け状態（ステップＳ２）に戻る。
【００３３】
上記ステップＳ３で電話着信がないと判別された場合は（ステップＳ３でＮＯ）、「１」キー１１が押されたかどうかを判別する（ステップＳ８）。「１」キー１１が押されていないと判別したときは（ステップＳ８でＮＯ）、図６のステップＳ９に進み、「２」キー１２が押されたかどうかを判別する。「２」キー１２が押されていないと判別したときは（ステップＳ９でＮＯ）、「３」キー１３が押されたかどうかを判別する（ステップＳ１０）。「３」キー１３が押されていないと判別したときは（ステップＳ１０でＮＯ）、図７のステップＳ１１に進み、終了キー３０が押されたかどうかを判別する。終了キー３０が押されていないと判別したときは（ステップＳ１１でＮＯ）、その他のキー操作が行われたかどうかを判別する（ステップＳ１２）。その他のキー操作が行われていないと判別したときは（ステップＳ１２でＮＯ）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。
【００３４】
上記その他のキー操作が行われたと判別したときは（ステップＳ１２でＹＥＳ）、操作に応じた処理を実行し（ステップＳ１３）、機能の終了が行われたかどうかを判別する（ステップＳ１４）。機能の終了が行われていない場合には（ステップＳ１４でＮＯ）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。機能の終了が行われた場合には（ステップＳ１４でＹＥＳ）、待ち受け状態（ステップＳ２）に戻る。
【００３５】
尚、上記ステップＳ１２のその他のキー操作の判別は、上述した「１」キー１１乃至「３」キー１３及び終了キー３０以外のキー操作の有無の判別であり、例えば、各機能キー２３乃至２７のいずれかが操作されたことが判別されると、次のステップＳ１３でその機能の動作を開始させる。また、メール機能や電話帳機能等が動作開始された後、メール文や電話帳データ（名前、住所、電話番号等）を入力、設定するために文字入力機能（文字入力モード）を起動させるキー操作も、上記ステップＳ１２で判別されるものである。更に、文字入力モードにおいて、テンキー１１乃至２２で入力される文字種を数字、かな或いは英文字に切り替えて選択するキー操作の処理も上記ステップＳ１２、及びＳ１３で行われる。更に、ステップＳ１４の機能終了の判別は、例えば各機能の表示状態において、表示部４の端部に「終了」の文字が表示されるので、カーソルをこの「終了」の文字に合わせて十字キー２８のセンターのキー操作を行わせることにより実行されるものである。
【００３６】
然して図５のステップＳ８に戻り、「１」キー１１が押されたと判別したときは（ステップＳ８でＹＥＳ）、押下回数カウンタ３５が「１」であるかどうかを判別する（ステップＳ１５）。押下回数カウンタ３５が「１」でないときは（ステップＳ１５でＮＯ）、押下回数カウンタ３５が「２」であるかどうかを判別する（ステップＳ１６）。
【００３７】
押下回数カウンタ３５が「２」でないと判別されたときは（ステップＳ１６でＮＯ）、押下回数カウンタは「０」であり、押された「１」キー１１の操作は、そのときの状態に従って処理される（ステップＳ１７）。例えば、その時の状態が文字入力モードであり、且つ入力される文字種として数字が選択されていた場合には、カーソル（図示せず）で指定されている桁に数字「１」が入力され、かなが選択されている場合には「１」キー１１の1回目の操作で「あ」、2回目の操作で「い」、3回目の操作で「う」がそれぞれカーソルで指定されている桁に切り替え表示される。
【００３８】
ステップＳ１７の後は、機能の操作が行われたかどうかを判別し（ステップＳ１８）、機能の終了が行われていない場合には（ステップＳ１８でＮＯ）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。機能の終了が行われた場合には（ステップＳ１８でＹＥＳ）、待ち受け状態（ステップＳ２）に戻る。
【００３９】
図６のステップＳ９において、「２」キー１２が押されたと判別したときは（ステップＳ９でＹＥＳ）、押下回数カウンタ３５が「１」であるかどうかを判別する（ステップＳ１９）。押下回数カウンタ３５が「１」でないときは（ステップＳ１９でＮＯ）、押下回数カウンタ３５が「２」であるかどうかを判別する（ステップＳ２０）。
【００４０】
押下回数カウンタ３５が「２」でないと判別されたときは（ステップＳ２０でＮＯ）、押下回数カウンタは「０」であり、押された「２」キー１２の操作は、そのときの状態に従って処理される（ステップＳ２１）。処理される内容は「１」キー１１の場合と同様のため、詳細な説明は省略する。
【００４１】
ステップＳ２１の後は、機能の終了が行われたかどうかを判別し（ステップＳ２２）、機能の終了が行われていない場合には（ステップＳ２２でＮＯ）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。機能の終了が行われた場合には（ステップＳ２２でＹＥＳ）、待ち受け状態（ステップＳ２）に戻る。
【００４２】
ステップＳ１０において、「３」キー１３が押されたと判別したときは（ステップＳ１０でＹＥＳ）、押下回数カウンタ３５が「１」であるかどうかを判別する（ステップＳ２３）。押下回数カウンタ３５が「１」でないときは（ステップＳ２３でＮＯ）、押下回数カウンタ３５が「２」であるかどうかを判別する（ステップＳ２４）。
【００４３】
押下回数カウンタ３５が「２」でないと判別されたときは（ステップＳ２４でＮＯ）、押下回数カウンタは「０」であり、押された「３」キー１３の操作は、そのときの状態に従って処理をされる（ステップＳ２５）。更に、機能の終了が行われたかどうかを判別し（ステップＳ２６）、機能の終了が行われていない場合には（ステップＳ２６でＮＯ）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。機能の終了が行われた場合には（ステップＳ２６でＹＥＳ）、待ち受け状態（ステップＳ２）に戻る。
【００４４】
図７のステップＳ１１において、終了キー３０が押されたと判別したときは（ステップＳ１１でＹＥＳ）、押下回数カウンタ３５が「１」であるかどうかを判別する（ステップＳ２７）。押下回数カウンタ３５が「１」でないときは（ステップＳ２７でＮＯ）、押下回数カウンタ３５が「２」であるかどうかを判別する（ステップＳ２８）。
【００４５】
押下回数カウンタ３５が「２」でないと判別されたときは（ステップＳ２８でＮＯ）、押下回数カウンタ３５は「０」であり、現在実行中の機能の状態で終了キーが初めて押されたときに該当するため、図４に示した、現在実行中の機能の状態に対応して設定されている機能終了表示フラグ３６が「１」であるか否かを判別する（ステップＳ２９）。
【００４６】
機能終了表示フラグ３６が「１」でないときは（ステップＳ２９でＮＯ）、実行中の機能を終了し、且つ押下回数カウンタ３５をクリアして（ステップＳ３０）、待ち受け状態（ステップＳ２）に戻る。
【００４７】
一方、文字入力モード時などのように機能終了表示フラグ３６が「１」に設定されているときは（ステップＳ２９でＹＥＳ）、機能終了確認表示を行い（ステップＳ３１）、押下回数カウンタ３５に１をセットして（ステップＳ３２）、電話着信があるかどうかを判別するステップＳ３に戻る。
【００４８】
図８は機能終了表示フラグ３６が「１」の状態で終了キー３０が1回操作されたとき、表示部４に表示される確認メッセージ（機能終了確認表示）の例である。この表示が行われた後、ユーザは「１」キー１１を操作することによってそのまま実行中の機能を終了するか、「２」キー１２を操作することによって表示をキャンセルして実行中の機能を継続するか（終了しない）、「３」キー１３を操作することによって未保存のデータを保存して終了するかを選択することができる。以下、この点につき説明する。
【００４９】
図５のステップＳ１５において、「１」キー１１押下時、押下回数カウンタ３５が「１」のときは（ステップＳ１５でＹＥＳ）、図８の機能終了確認表示中に「終了する」が選択されたものと判断し、実行中の機能、例えば文字入力機能を終了する（ステップＳ３３）。その後、押下回数カウンタ３５をリセット（０をセット）して（ステップＳ３４）、待ち受け状態（ステップＳ２）に戻る。
【００５０】
また、図６のステップＳ１９において、「２」キー１２押下時、押下回数カウンタ３５が「１」のときは（ステップＳ１９でＹＥＳ）、図８の機能終了確認表示中に「終了しない」が選択されたものと判断し、上記の機能終了確認表示を消去して表示前の状態に戻す（ステップＳ３５）。その後、押下回数カウンタ３５をリセットして（ステップＳ３６）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。
【００５１】
ステップＳ２３において、「３」キー１３押下時、押下回数カウンタ３５が「１」のときは（ステップＳ２３でＹＥＳ）、図８の機能終了確認表示中に「保存する」が選択されたものと判断し、入力中の文字や未保存のデータを保存して実行中の機能を終了する（ステップＳ３７）。その後、押下回数カウンタ３５をリセットして（ステップＳ３８）、待ち受け状態（ステップＳ２）に戻る。このように、終了キー３０が1回操作され、図８の機能終了確認表示がなされているときは、「１」キー１１、「３」キー１３の操作で各々対応する処理を行って実行中の機能を終了するものである。
【００５２】
図７のステップＳ２７に戻り、終了キー３０押下時、押下回数カウンタ３５が「１」のときは（ステップＳ２７でＹＥＳ）、図８の機能終了確認表示中に、更に終了キー３０が押されたこと、即ち、終了キー３０が続けて２回押下されたことを意味する。このときには、文字入力状態であるかどうかを判別する（ステップＳ３９）。
【００５３】
文字入力状態ではないと判別されたときは（Ｓ３９でＮＯ）、文字入力状態以外の状態で、図８の機能終了確認表示が行われ、終了キー３０が操作された場合であり、この場合はユーザが「１」キー１１乃至「３」キー１３による終了でなく、終了キー３０による終了操作を行ったものとしてステップＳ３０に進み、実行中の機能を終了し、且つ押下回数カウンタをクリアする。
【００５４】
文字入力状態であると判別されたときは（Ｓ３９でＹＥＳ）、終了キー３０の連続押下に誤操作の可能性があるかどうかを判別するため、文字入力状態解析処理（ステップS４０）を行う。文字入力状態解析処理の詳細については後述するが、この文字入力状態解析処理は、終了キーが連続して押されたとき、誤操作の可能性があると判別したときには文字入力終了表示フラグ３７を「１」にセットし、誤操作の可能性がないと判別したときには文字入力終了表示フラグ３７を「０」にセットする処理を行うものである。
【００５５】
然して、文字入力状態解析処理（ステップS４０）の後は、文字入力終了表示フラグ３７が１でないときは（ステップS４１でＮＯ）、実行中の機能を終了し（ステップＳ３０）、待ち受け状態（ステップＳ２）に戻る。
【００５６】
文字入力終了表示フラグ３７が１のときは（ステップS４１でＹＥＳ）、文字入力終了確認表示を行い、誤操作の可能性がある旨をユーザに通知する（ステップS４２）と共に、押下回数カウンタ３５に２をセットして（ステップS４３）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。
【００５７】
図９は文字入力終了表示フラグ３７が１のとき、表示部４に表示される確認メッセージ（文字入力終了確認表示）の例である。この表示が行われた後、ユーザは「１」キー１１を操作することによってそのまま実行中の機能を終了するか、「２」キー１２を操作することによって表示をキャンセルして実行中の機能を継続するか（終了しない）、「３」キー１３を操作することによって未保存のデータを保存して終了するかを選択することができる。以下、この点につき説明する。
【００５８】
即ち、図５のステップＳ１６において、「１」キー１１押下時、押下回数カウンタ３５が「２」のときは（ステップＳ１６でＹＥＳ）、図９の文字入力終了確認表示中に、ユーザの意思によって「終了する」が選択されたものと判断し、入力中の文字を破棄して文字入力を終了すると共に、実行中の機能、例えばメール機能を終了する（ステップS４４）。その後、押下回数カウンタ３５をリセットして（ステップＳ３４）、待ち受け状態（ステップＳ２）に戻る。
【００５９】
また、図６のステップＳ２０において、「２」キー１２押下時、押下回数カウンタ３５が「２」のときは（ステップＳ２０でＹＥＳ）、図９の文字入力終了確認表示中に、ユーザの意思によって「終了しない」が選択されたものと判断できる。即ち、文字入力中に終了キー３０が連続して２回押下され、隣接する「３」キー１３の連続押下の誤操作である可能性があると判別され（後述）、且つ、ユーザがその旨の通知を確認し、終了しないことを選択した場合である。
【００６０】
このとき、更に文字入力中の文字種モードが「かな」であるかどうかを判別する（ステップS４５）。文字種モードが「かな」の場合には（ステップS４５でＹＥＳ）、「３」キー１３を２回連続押下、即ち「さ行」の「し」乃至「そ」のいずれかを入力するつもりで、終了キー３０を誤操作したものと想定されるので、表示中の文字入力終了確認表示（図９）を消去すると共に、入力中の文字列の最後尾に、「３」キー１３を２回連続押下した文字に該当する「し」を追加する（ステップS４６）。換言すると、終了キー３０を２回押下したものを、「３」キー１３が２回押下されたものとして、置き換えて処理したことになる。
【００６１】
その後、押下回数カウンタをリセットして（ステップＳ３６）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。
【００６２】
文字種モードが「かな」でないと判別した場合には（ステップS４５でＮＯ）、英文字モードで「３」キー１３を２回連続押下、即ち「３」キー１３で入力できる「ｄｅｆ」の「ｅ」または「ｆ」を入力するつもりで、終了キー３０を誤操作したものと想定されるので、表示中の文字入力終了確認表示（図９）を消去すると共に、入力中の文字列の最後尾に、「３」キー１３を２回連続押下した文字に該当する「ｅ」を追加する（ステップS４７）。その後、押下回数カウンタをリセットして（ステップＳ３６）、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。
【００６３】
なお、文字種モードには更に、例えば「３」キー１３によって数字「３」を入力する数字モードがあるが、数字モードで「３」キー１３を押下すると単に数字「３」を入力できるのみである。そのため、後述するように、数字モードでは、終了キー３０の連続押下による誤操作の可能性があると判別されることはなく、文字入力終了表示フラグ３７が１になることはない。従って、文字種モードが数字モードのときには押下回数カウンタが２になることはなく、このフロー（ステップS４５）は通らない。
【００６４】
ステップＳ２４において、「３」キー１３押下時、押下回数カウンタ３５が「２」のときは（ステップＳ２４でＹＥＳ）、図９の文字入力終了確認表示中に、ユーザの意思によって「保存する」が選択されたものと判断し、入力中の文字や未保存のデータを保存して実行中の機能、例えばメール機能を終了する（ステップS４８）。その後、押下回数カウンタ３５をリセットして（ステップＳ３８）、待ち受け状態（ステップＳ２）に戻る。
【００６５】
図７のステップＳ２８において、終了キー３０押下時、押下回数カウンタ３５が「２」のときは（ステップＳ２８でＹＥＳ）、図９に示す文字入力終了確認表示を通知中であり、「１」キー１１乃至「３」キー１３でのユーザの指示操作を待つため、実行中の機能を保持したまま、電話着信があるかどうかを判別するステップＳ３に戻る。
【００６６】
次に図１０のフローチャート及び図１１に示す文字入力状態解析の具体例の説明図を用いて、文字入力状態解析処理（図７のステップS４０）について詳細に説明する。
【００６７】
図１０に示す文字入力状態解析処理は、携帯電話機が文字入力状態にあるとき、終了キー３０の連続押下が、隣接する「３」キー１３の誤操作である可能性があるかどうかを判別して、図４の、ユーザに文字入力の終了可否を通知するかどうかを識別するための文字入力終了表示フラグ３７をセット又はリセットすることである。即ち、誤操作の可能性があると判別したときには文字入力終了表示フラグ３７を「１」にセットし、誤操作の可能性がないと判別したときには文字入力終了表示フラグ３７を「０」にセットするものである。
【００６８】
図１０において、まず、既に入力されている文字列があるかどうかを判別する（ステップＡ１）。入力文字列がないと判別したときには（ステップＡ１でＮＯ）、文字入力終了表示フラグ３７に「０」をセットして（ステップＡ２）、文字入力状態解析処理を終了する。これらの処理は図１１の解析例の５１の事例に該当するもので、即ち、入力文字列がない場合というのは、確定した文字列も未変換の文字列もまだ存在せず、且つ、テンキー１１乃至２２による文字入力もなされていないため、入力文字がないという場合であって、この場合には、文字入力終了表示フラグ３７には「０」がセットされる。これにより、図７のステップS４１では文字入力終了表示フラグ３７が「１」ではないことが判別（ＮＯ）され、実行中の文字入力機能は終了される（ステップＳ３０）。
【００６９】
図１０に戻り、既に入力された文字列があると判別したときは（ステップＡ１でＹＥＳ）、未変換の入力文字列があるかどうかを判別する（ステップＡ３）。未変換の入力文字列があると判別したときは（ステップＡ３でＹＥＳ）、文字種モードが、かなであるかどうかを判別する（ステップＡ４）。
【００７０】
文字種モードがかなであると判別したときは（ステップＡ４でＹＥＳ）、未変換の入力文字列に、「３」キー１３を連続して２回以上押下することで入力され得る「さ行」の「し」乃至「そ」のうちいずれかの文字を加えてできる文字列を含む単語が、図３の単語データベース３１にあるかどうかを検索して（ステップＡ５）、検索結果を判別する（ステップＡ６）。
【００７１】
検索した結果、該当する単語が単語データベース３１にあると判別したときには（ステップＡ６でＹＥＳ）、誤操作の可能性が大きいと想定されるので、文字入力終了表示フラグ３７に１をセットして（ステップＡ７）、文字入力状態解析処理を終了する。
【００７２】
図１１では、事例５２、５３が上記のケースに該当する。事例５２では、「あ」という未変換文字列があり、「あ」に「３」キー１３を連続して２回押下して得られる「し」を加えて変換される単語、即ち「あし」（足）が存在することがわかる。また、事例５３では、「し」という未変換文字列があり、「し」に「３」キー１３を連続して２回押下して得られる「し」を加えて変換される単語「しし」（獅子）が存在することがわかる。従って、これらの事例では誤操作の可能性ありと判別して、文字入力終了表示フラグ３７を「１」にセットする。
【００７３】
また、例えば事例５２では、ユーザは「あ」のあとに「３」キー２１−３を３回押して「す」を入力し、「明日」に変換しようとしたのかも知れない。或いは、「し」「た」と続けて入力して、「あした」にしようとしていたのかも知れない。そのような場合にも、この検索は有効に機能する。即ち、未変換の入力済み文字列に「さ行」の「し」乃至「そ」のうちいずれかの文字を加えてできる文字列を含む単語が、ひとつでも単語データベース３１にあれば、誤操作の可能性が大きいと判別して、文字入力終了表示フラグ３７を「１」にセットし、図７のステップS４２で文字入力終了確認表示を行わせることにより、ユーザに誤操作の可能性があることを通知するようにしている。
【００７４】
図１０に戻り、検索した結果、該当する単語が単語データベース３１にないと判別したときは（ステップＡ６でＮＯ）、文字入力終了表示フラグ３７に「０」をセットして（ステップＡ２）、文字入力状態解析処理を終了する。これにより、図７のステップS４１ではＮＯとなるので、実行中の文字入力機能は終了される（ステップＳ３０）。
【００７５】
この事例は、図１１では、事例５４、５５が該当する。即ち、事例５４では、「あした」が既に入力されていて、「し」乃至「そ」を加えてできる単語が見つからない場合に相当し、事例５５では「しんかんせん」が既に入力されていて、更に「し」乃至「そ」を加えてできる単語が見つからない場合に相当する。従って、これらの事例では誤操作の可能性はないと判別される。
【００７６】
ステップＡ４に戻り、文字種モードが、かなではないと判別したときは（ステップＡ４でＮＯ）、文字種モードが英文字であるかどうかを判別する（ステップＡ８）。
【００７７】
文字種モードが英文字であると判別したときは（ステップＡ８でＹＥＳ）、未変換の入力文字列に、「３」キー１３を連続して２回以上押下することで入力され得る「ｅ」、「ｆ」のうちいずれかの文字を加えてできる文字列を含む単語が、単語データベース３１にあるかどうかを検索して（ステップＡ９）、検索結果を判別する（ステップＡ６）。以降の処理は、文字種モードが、かなのときと同様である。
【００７８】
図１１の事例５６では、入力済みの未変換文字列（図示例では未確定文字列）が、「ａ」のときには、「ｅ」または「ｆ」を加えてできる単語には「ａｅｒｏ」、「ａｆｆｅｃｔ」等の単語があるので、文字入力終了表示フラグ３７を「１」にセットする。また、事例５７では、入力済みの未変換文字列が「ａｗａｒｄ」のとき、「ｅ」または「ｆ」を加えてできる単語が見つからないので、文字入力終了表示フラグ３７を「０」にセットする。
【００７９】
文字種モードが英文字ではないと判別したときは（ステップＡ８でＮＯ）、数字モードである。数字モードでは「３」キー１３押下で入力できるのは単に数字「３」のみであり、終了キー３０の連続押下に誤操作の可能性があるとは判別しないようにしている。従って、文字入力終了表示フラグ３７に「０」をセットして（ステップＡ２）、文字入力状態解析処理を終了する。
【００８０】
ステップＡ３に戻り、未変換の入力文字列がないと判別したときは（ステップＡ３でＮＯ）、既に入力して確定している文字列を形態素分析して単語に分解し（ステップＡ１０）、現在の文字入力位置（例えばカーソル位置）より前で最後尾の名詞を抽出する（ステップＡ１１）。図１１の事例５８、５９では、それぞれ「明日の出張」、「明日の出張は」という確定文字列から「出張」という名詞が抽出される。また、事例６０、６１では、それぞれ「うどん」、「うどんと」という確定文字列から「うどん」という名詞が抽出される。なお、形態素分析には一般に用いられている技術を用いることができ、上記の目的にかなうものであれば、どのような解析エンジン、或いはどのような手法を用いてもよい。
【００８１】
続いて、抽出した単語（名詞）が単語データベース３１にあるかどうかを検索する（ステップＡ１２）。抽出した単語が単語データベース３１に見つからなかったとき、或いは単語を抽出できなかったときは（ステップＡ１２でＮＯ）、終了キー３０の連続押下に誤操作の可能性はないものとみなして、文字入力終了表示フラグ３７に「０」をセットして（ステップＡ２）、文字入力状態解析処理を終了する。
【００８２】
抽出した単語が単語データベース３１に見つかったときは（ステップＡ１２でＹＥＳ）、その単語に対応付けられたさ行関連フラグ３４が「１」であるか否かを判別する（ステップＡ１３）。
【００８３】
さ行関連フラグ３４の目的は、ユーザによる単語の入力がいったん確定しており、その後新しい単語を入力しようとしたとき、「３」キー１３を連続押下したつもりで、隣接する終了キー３０を誤って連続押下した可能性を検出することである。そのため、本実施例では単語データベース３１に含まれる単語の次に来る可能性のある関連単語に「さ行」で始まるものがあるかどうかを、単語ごとにフラグ（さ行関連フラグ３４）を対応付けて記憶し、識別するようにしている。
【００８４】
なお、本実施例では、名詞にのみ、さ行関連フラグ３４を対応付けて、予め単語データベース３１に記憶させている。図１１の事例５８、５９では、「出張」のさ行関連フラグ３４は０である。事例６０、６１では、「うどん」には「そば」という「さ行」で始まる関連単語があるので、さ行関連フラグ３４は「１」である。
【００８５】
抽出した単語のさ行関連フラグ３４が「１」のときは（ステップＡ１３でＹＥＳ）、終了キー３０の連続押下に誤操作の可能性があるものとみなして、文字入力終了表示フラグ３７に１をセットして（ステップＡ７）、文字入力状態解析処理を終了する。図１１では事例６０、６１が該当する。
【００８６】
抽出した単語のさ行関連フラグ３４が０のときは（ステップＡ１３でＮＯ）、終了キー３０の連続押下に誤操作の可能性はないと想定されるので、文字入力終了表示フラグ３７に「０」をセットして（ステップＡ２）、文字入力状態解析処理を終了する。図１１では事例５８、５９が該当する。
【００８７】
以上のように、本実施例によれば、終了キー３０が連続して操作された場合に、終了キー３０と隣接する「３」キー１３の誤操作の可能性があるか否かを判別し、判別結果に応じて、一意に現在実行している機能が終了されてしまうことを防止することが可能である。
【００８８】
また、終了キーと隣接するキーの誤操作の可能性があると判別される場合には、誤操作の可能性がある旨の通知を行うことで、現在実行中の機能の終了を即座に行わず、ユーザに誤操作である可能性があることを気付かせることができる。
【００８９】
更に、実行されている機能が文字入力を伴う機能であって、終了キーと隣接するキーを連続して操作することで文字が入力される場合、誤操作であるか否かの判別を前記文字入力を伴う機能で入力されている文字の入力状況を解析して判別するようにしたことで、誤って終了キーを連続操作して機能が終了してしまい入力中の文字が消失することを防止できる。
【００９０】
また、文字の入力状況の解析をかな漢字変換による未変換の文字列があるか否かを判別することにより行うことで、ユーザが続けて文字入力を行う意志があるか否かの推測が可能である。
【００９１】
例えば、文字の入力状況の解析を、前記未変換の文字列に前記隣接する文字キーが連続して操作された場合に入力される文字を追加した場合の文字列が、複数の単語が記憶され、記憶されているか否かで有意な単語であるか否かを判別するために使用するデータベースに含まれているか否かで判別することより行うことで、より精度を高めてユーザが続けて文字入力を行う意志があるか否かを推測できる。
【００９２】
また、文字の入力状況の解析を、入力中の変換済み文字列を単語に分解し、分解した単語に、単語ごとに前記隣接する文字キーが連続して操作された場合に入力される文字で始まる関連する単語があるか否かを対応付けて記憶するデータベースに基づいて、関連する単語が対応付けられているか否かを判別することにより行うことで、未変換文字がない場合でもユーザが続けて文字入力を行う意志があるか否かの推測が可能である。
【００９３】
更に、終了キーと隣接するキーの誤操作の可能性があると判別される場合には、実行中の機能の終了を行わず、本来操作しようとしたと推測される隣接するキーの操作と置き換えて該当する処理を実行させるようにしたことで、不用意に現在実行している機能を終了しないだけでなく、本来意図したであろう操作による処理を行うことが可能である。
【００９４】
尚、上記実施例で示した誤操作の判別に用いる単語データベース３１に含まれる単語は、単語数を減らして、よく使われるものに限定することが可能であり、また、単語データベース３１内の単語をメール用、電話帳用などのアプリケーション用途毎に分類したり、その他文字入力シーン別のカテゴリーに分類して上記の目的で利用することも可能である。
【００９５】
また、上記実施例の内容を部分的に実施することも可能である。例えば、本実施例では単語データベース３１内の単語にさ行関連フラグを対応付けて記憶し、未変換の入力文字列がない場合にも終了キーによる誤操作を推測可能としたが、さ行関連フラグを設けないで未変換入力文字列がある場合にのみ誤操作を判別するようにしても有用な効果が期待できる。
【００９６】
更に、上記実施例では、終了キーに隣接するキーを「さ行」或いは「ｄｅｆ」キーとして説明したが、それに限らず、終了キーに隣接するキーが、例えば「た行」或いは「ｇｈｉ」であってもよいし、その他のかなめくりで文字を入力するキーが終了キーに隣接する場合にも適用可能であることはもちろんである。
【００９７】
更にまた、上記実施例では、単語データベース３１の単語のうち、名詞にさ行関連フラグを付与したが、この方法は任意である。例えば、使用頻度の高い単語に限定して、名詞に限らず関連付けフラグを付与することも可能である。
【００９８】
また、上記実施例では、誤操作の可能性があると判別した場合のユーザへの通知を、通知文と「１」乃至「３」キーで処理を選択する旨の表示で行ったが、この方法も任意である。例えば、音、振動、表示の色分け等を用いて通知することもできるし、「１」乃至「３」キー押下とは異なる方法でユーザがその処理を選択するようにすることも可能である。
【００９９】
更に、上記実施例では、文字入力時の終了キーの連続操作の例について説明したが、文字入力時ではなく、現在行われている機能を終了キーの連続操作で終了させる場合においても本発明を適用することが可能である。
【０１００】
更にまた、上記実施例では、携帯電話機での実施例について述べたが、本発明は、終了キーの連続操作で機能を終了させる様に構成されている端末であればどのような機器であっても適用可能であり、例えば、パーソナルコンピュータ、ＰＤＡ、デジタルカメラ、音楽プレーヤなどにも採用できる。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施形態による携帯電話機の構成を示すブロック図。
【図２】図１の操作部３のキー配列図。
【図３】図１の記憶部８に備える単語データベースの構成を示す図。
【図４】図１の記憶部８に備えるフラグ、カウンタの説明図
【図５】本発明の実施形態による携帯電話機の全体動作を示すフローチャート図。
【図６】図５の続きを示すフローチャート図。
【図７】図６の続きを示すフローチャート図。
【図８】表示部４に表示される機能終了確認表示の例図。
【図９】表示部４に表示される文字入力終了確認表示の例図。
【図１０】図７のステップＳ４０の詳細なフローチャート図。
【図１１】終了キーが操作された際の、文字入力状態の解析内容を説明する図。
【符号の説明】
【０１０２】
３  操作部
４  表示部
８  記憶部
９  制御部
１１  「１」キー
１２  「２」キー
１３  「３」キー
２８  十字キー
３０  終了キー
３１  単語データベース
３５  押下回数カウンタ
３６  機能終了表示フラグ
３７  文字入力終了フラグ
【図１】
2010049328.tif 000003
【図２】
2010049328.tif 000004
【図３】
2010049328.tif 000005
【図４】
2010049328.tif 000006
【図５】
2010049328.tif 000007
【図６】
2010049328.tif 000008
【図７】
2010049328.tif 000009
【図８】
2010049328.tif 000010
【図９】
2010049328.tif 000011
【図１０】
2010049328.tif 000012
【図１１】
2010049328.tif 000013