(57)【要約】    【構成】  携帯電話機１０はプロセッサ（３０）を含み、プロセッサはタッチパネル制御回路４８から入力されるタッチ操作に対応するタッチ座標データに基づいて、使用者によってジグザグのような所定の軌跡を書くようにスライドされたか否かを判断する。使用者のタッチ操作の軌跡が所定の軌跡であることが判断された場合に、当該軌跡で決定される操作範囲に基づいて削除対象の表示オブジェクトを決定し、当該表示オブジェクトを削除する。    【効果】  直感的な操作で簡単に表示オブジェクトを削除することができる。【選択図】  図１
2013127692.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも文字を含むオブジェクトを表示する表示部を備える電子機器であって、
前記表示部の表示面に上に備えられたタッチパネルに対するタッチ操作を検出する操作検出部と、
前記操作検出部によって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断する判断部と、
前記判断部によって前記タッチ操作が前記所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する前記表示部に表示されたオブジェクトの一部または全部を削除する削除部を備える、電子機器。
【請求項２】
前記削除部は、削除する前記オブジェクトの一部または全部が削除対象として決定されてから第１所定時間を経過したときに、当該削除対象を削除する、請求項１記載の電子機器。
【請求項３】
前記オブジェクトの一部または全部が削除対象として決定されてから前記第１所定時間を経過する前に第１所定入力があるとき、当該削除対象を解除する解除部をさらに備える、請求項２記載の電子機器。
【請求項４】
前記削除部によって前記オブジェクトの一部または全部が削除されてから第２所定時間を経過する前に第２所定入力があるとき、削除された当該オブジェクトの一部または全部を元に戻す復元部をさらに備える、請求項１記載の電子機器。
【請求項５】
前記所定の関係は、前記所定の軌跡を表すタッチ操作に含まれる点の全部または一部と前記オブジェクトの全部または一部とが重なることである、請求項１ないし４のいずれかに記載の電子機器。
【請求項６】
前記所定の関係は、前記所定の軌跡を表すタッチ操作に含まれる点の全部または一部が、前記オブジェクトの全部または一部を囲むことである、請求項１ないし４のいずれかに記載の電子機器。
【請求項７】
少なくとも文字を含むオブジェクトを表示する表示部を備える電子機器の削除プログラムであって、
前記表示部の表示面に上に備えられたタッチパネルに対するタッチ操作を検出する操作検出ステップと、
前記操作検出ステップによって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断する判断ステップと、
前記判断ステップによって前記タッチ操作が前記所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する前記表示部に表示されたオブジェクトの一部または全部を削除する削除ステップを実行させる、削除プログラム。
【請求項８】
少なくとも文字を含むオブジェクトを表示する表示部を備える電子機器の削除制御方法であって、
前記電子機器のプロセッサは、
（ａ）前記表示部の表示面に上に備えられたタッチパネルに対するタッチ操作を検出し、
（ｂ）前記ステップ（ａ）によって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断し、そして
（ｃ）前記ステップ（ｂ）によって前記タッチ操作が前記所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する前記表示部に表示されたオブジェクトの一部または全部を削除する、削除制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器、削除プログラムおよび削除制御方法に関し、特にたとえば、タッチパネルのようなポインティングデバイスを備える、電子機器、削除プログラムおよび削除制御方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示されている。この特許文献１のタッチパネル付きディスプレイ装置では、オペレータは、文字列を削除する場合には、「エリア設定」ボタンを選択した後に、削除エリアを指定する。そして、オペレータが「行詰め削除」ボタンを選択すると、削除エリアが消去されるとともに、削除エリア以降の文字列が削除された削除エリアを埋めるようにシフトして表示される。
【特許文献１】特開２００３−２４８５４６号公報［G06F 3/03, G06F 3/00, G06F 3/033］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１に開示されたタッチパネル付きディスプレイ装置では、文字列を削除する場合には、消去モードを選択し、「エリア設定」ボタンを選択し、削除エリアを指定し、そして、「行詰め削除」ボタンを選択する必要があり、操作が面倒である。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯端末、削除プログラムおよび削除制御方法を提供することである。
【０００５】
この発明の他の目的は、表示オブジェクトを直感的な操作で簡単に削除することができる、電子機器、削除プログラムおよび削除制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、少なくとも文字を含むオブジェクトを表示する表示部を備える電子機器であって、表示部の表示面に上に備えられたタッチパネルに対するタッチ操作を検出する操作検出部と、操作検出部によって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断する判断部と、判断部によってタッチ操作が所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する表示部に表示されたオブジェクトの一部または全部を削除する削除部を備える、電子機器である。
【０００８】
第１の発明では、電子機器（１０）は、少なくとも文字を含むオブジェクトを表示する表示部（１４）を備える。たとえば、オブジェクトは、文字を含む記号や画像であり、これらが一緒に表示される場合もある。操作検出部（３０、Ｓ１）は、表示部の表示面に上に備えられたタッチパネル（１６）に対するタッチ操作を検出する。判断部（３０、Ｓ１７）は、操作検出部によって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断する。たとえば、タッチ操作についての軌跡が、所定の軌跡を表すかどうかが判断される。また、たとえば、タッチ操作によって、所定数以上の点が連続的に指示されたかどうかが判断される。削除部（３０、Ｓ３１）は、判断部によってタッチ操作が所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する表示部に表示されたオブジェクトの一部または全部を削除する。たとえば、タッチ操作に含まれる点によって指示されるオブジェクトの一部または全部が削除される。
【０００９】
第１の発明によれば、タッチ操作の軌跡が所定の軌跡を表す場合に、当該タッチ操作に含まれる点に基づいて、表示部に表示されたオブジェクトの一部または全部を削除するので、オブジェクトを直感的な操作で簡単に削除することができる。
【００１０】
第２の発明は、第１の発明に従属し、削除部は、削除するオブジェクトの一部または全部が削除対象として決定されてから第１所定時間を経過したときに、当該削除対象を削除する。
【００１１】
第２の発明では、削除部は、削除するオブジェクトの一部または全部が削除対象として決定されると、たとえば、削除対象を識別可能な態様で表示する。そして、第１所定時間を経過したときに、削除対象が削除される。
【００１２】
第２の発明によれば、第１所定時間を経過すると、自動的に削除対象が削除されるので、使用者の手間を省くことができる。
【００１３】
第３の発明は、第２の発明に従属し、オブジェクトの一部または全部が削除対象として決定されてから第１所定時間を経過する前に第１所定入力があるとき、当該削除対象を解除する解除部をさらに備える。
【００１４】
第３の発明では、解除部（３０、Ｓ２７）は、オブジェクトの一部または全部が削除対象として決定されてから第１所定時間を経過する前に第１所定入力があるとき、当該削除対象を解除する。たとえば、第１所定入力は、表示部に表示されたボタン画像がタップされたり、タッチパネルを用いて所定の記号や図形が書かれたり、所定のハードウェアキーが操作されたりしたことである。
【００１５】
第３の発明によれば、削除対象を解除できるので、所定の軌跡を表すタッチ操作に失敗したとしても、そのような削除するための操作をやり直すことができる。
【００１６】
第４の発明は、第１の発明に従属し、削除部によってオブジェクトの一部または全部が削除されてから第２所定時間を経過する前に第２所定入力があるとき、削除された当該オブジェクトの一部または全部を元に戻す復元部をさらに備える。
【００１７】
第４の発明では、復元部（３０、Ｓ１０７）は、削除部によってオブジェクトの一部または全部が削除されてから第２所定時間を経過する前に第２所定入力があるとき、削除された当該オブジェクトの一部または全部を元に戻す。つまり、一旦削除されたオブジェクトの一部または全部が復元される。
【００１８】
第４の発明によれば、一旦削除されたオブジェクトの一部または全部が復元されるため、削除するための操作を失敗したとしても元に戻すことができ、したがって、そのような削除するための操作をやり直すことができる。
【００１９】
第５の発明は、第１ないし第４の発明のいずれかに従属し、所定の関係は、所定の軌跡を表すタッチ操作に含まれる点の全部または一部とオブジェクトの全部または一部とが重なることである。
【００２０】
第５の発明では、所定の軌跡を表すタッチ操作に含まれる点の全部または一部とオブジェクトの全部または一部が重なるとき、当該オブジェクトの全部または一部が削除される。
【００２１】
第５の発明によれば、削除したいオブジェクトの上で所定の軌跡を表すようにタッチ操作を行えば、当該タッチ操作が当該オブジェクトと重なる部分を削除することができる。したがって、直感的な操作で簡単にオブジェクトを削除することができる。
【００２２】
第６の発明は、第１ないし第４の発明のいずれかに従属し、所定の関係は、所定の軌跡を表すタッチ操作に含まれる点の全部または一部が、オブジェクトの全部または一部を囲むことである。
【００２３】
第６の発明では、所定の軌跡を表すタッチ操作に含まれる点の全部または一部がオブジェクトの全部または一部を囲むとき、当該オブジェクトの全部または一部が削除される。
【００２４】
第６の発明によれば、削除したいオブジェクトの上で所定の軌跡を書くようにタッチ操作を行えば、当該タッチ操作が当該オブジェクトを囲む部分を削除することができる。したがって、直感的な操作で簡単にオブジェクトを削除することができる。
【００２５】
第７の発明は、少なくとも文字を含むオブジェクトを表示する表示部を備える電子機器の削除プログラムであって、表示部の表示面に上に備えられたタッチパネルに対するタッチ操作を検出する操作検出ステップと、操作検出ステップによって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断する判断ステップと、判断ステップによってタッチ操作が所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する表示部に表示されたオブジェクトの一部または全部を削除する削除ステップを実行させる、削除プログラムである。
【００２６】
第８の発明は、少なくとも文字を含むオブジェクトを表示する表示部を備える電子機器の削除制御方法であって、電子機器のプロセッサは、（ａ）表示部の表示面に上に備えられたタッチパネルに対するタッチ操作を検出し、（ｂ）ステップ（ａ）によって検出されたタッチ操作が所定の軌跡を表す操作であるかどうかを判断し、そして（ｃ）ステップ（ｂ）によってタッチ操作が所定の軌跡を表す操作であることが判断されたとき、当該タッチ操作の軌跡に含まれる点と所定の関係を有する表示部に表示されたオブジェクトの一部または全部を削除する、削除制御方法である。
【００２７】
第７または第８の発明においても、第１の発明と同様に、オブジェクトを直感的な操作で簡単に削除することができる。
【発明の効果】
【００２８】
この発明によれば、表示装置に表示されたオブジェクトを直感的な操作で簡単に削除することができる、電子機器、削除プログラムおよび削除制御方法を提供することができる効果を奏する。
【００２９】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３０】
【図１】図１はこの発明の一実施例の携帯電話機を示す外観図である。
【図２】図２は図１に示す携帯電話機の電気的な構成を示すブロック図である。
【図３】図３は図１に示すディスプレイに表示される電子メールの作成画面およびその本文入力欄の一例を示す図である。
【図４】図４は図３に示した本文入力欄に表示された文字を削除する方法を説明するための図である。
【図５】図５は図１に示すディスプレイに表示される待ち受け画面の一例を示す図およびその待ち受け画面に表示されるアイコンを削除する方法を説明するための図である。
【図６】図６は図１にディスプレイに表示される文字や画像を削除する方法の他の例を説明するための図である。
【図７】図７は文字や画像を削除するタッチ操作であるかどうかを判断する方法を説明するための図である。
【図８】図８は文字や画像の削除操作の他の例を示す図である。
【図９】図９は文字や画像の削除操作の軌跡で決定される操作範囲を説明するための図である。
【図１０】図１０は図９に示したように決定された操作範囲に応じて削除対象を決定する方法を説明するための図である。
【図１１】図１１は図２に示すＲＡＭのメモリマップの一例を示す図である。
【図１２】図１２は図２に示すプロセッサの全体処理の一部を示すフロー図である。
【図１３】図１３は図２に示すプロセッサの全体処理の他の一部であって、図１２に後続するフロー図である。
【図１４】図１４は図２に示すプロセッサの操作判別処理の一例を示すフロー図である。
【図１５】図１５は文字や画像の削除操作の他の実施例を示す図である。
【図１６】図１６は図１５に示す削除操作の軌跡で決まる操作範囲の例を示す図である。
【図１７】図１７は他の実施例のプロセッサの全体処理の一部を示すフロー図である。
【図１８】図１８は他の実施例のプロセッサの全体処理の他の一部であって、図１７に後続するフロー図である。
【図１９】図１９は文字や画像の削除操作のその他の例を示す図である。
【図２０】図２０は文字や画像の削除操作のさらに他の例を示す図である。
【図２１】図２１はその他の実施例のプロセッサの全体処理の一部を示すフロー図である。
【発明を実施するための形態】
【００３１】
図１を参照して、この発明の一実施例の携帯電話機１０は、いわゆるスマートフォンであり、縦長の扁平矩形のハウジング１２を含む。ハウジング１２の主面（表面）には、表示部として機能する、たとえば液晶や有機ＥＬなどで構成されるディスプレイ１４が設けられる。このディスプレイ１４の上には、タッチパネル１６が設けられる。また、ハウジング１２の縦方向一端の表面側にスピーカ１８が内蔵され、縦方向他端の表面側にマイク２０が内蔵される。さらに、タッチパネル１６とともに、ハードウェアキーとして、通話キー２２、終話キー２４およびメニューキー２６が設けられる。
【００３２】
たとえば、使用者は、ディスプレイ１４に表示されたダイヤルキーに対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２を操作して音声通話を開始することができる。終話キー２４を操作すれば、音声通話を終了することができる。また、この終話キー２４を長押しすることによって、携帯電話機１０の電源をオン／オフすることができる。
【００３３】
また、メニューキー２６を操作すれば、ディスプレイ１４にメニュー画面が表示され、その状態でディスプレイ１４に表示されているソフトウェアキーやメニューアイコンなどに対して、タッチパネル１６によるタッチ操作を行うことによってメニューを選択し、その選択を確定させることができる。
【００３４】
なお、この実施例では、電子機器の一例としてスマートフォンのような携帯電話機について説明するが、タッチパネルのようなポインティングデバイスを備える様々な電子機器に、この発明を適用可能であることを予め指摘しておく。たとえば、他の電子機器の例としては、フィーチャーフォン（ヒューチャーフォン）、タブレット端末やＰＤＡなどの任意の携帯端末、さらには、ノートＰＣや据え置き型のＰＣなどが該当する。また、ノートＰＣや据え置き型のＰＣの場合には、タッチパネルに代えて、タッチパッドやコンピュータマウスが用いられることがある。つまり、ポインティングデバイスは、タッチパネルに限定される必要はない。
【００３５】
図２を参照して、図１に示す携帯電話機１０は、プロセッサ３０を含み、このプロセッサ３０には、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６およびタッチパネル制御回路４８などが接続される。
【００３６】
プロセッサ３０は、コンピュータまたはＣＰＵと呼ばれ、携帯電話機１０の全体制御を司る。ＲＡＭ４６には、フラッシュメモリ４４に予め記憶されているプログラムの全部または一部が使用に際して展開（ロード）され、プロセッサ３０はこのＲＡＭ４６に展開されたプログラムに従って各種の処理を実行する。このとき、ＲＡＭ４６は、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。
【００３７】
入力装置４０は、図１に示すハードウェアキー（２２、２４、２６）を含み、タッチパネル１６およびタッチパネル制御回路４８とともに操作部ないし入力部として機能する。使用者が操作したハードウェアキーの情報（キーデータ）はプロセッサ３０に入力される。以下、ハードウェアキーによる操作を「キー操作」ということにする。
【００３８】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、使用者が入力装置４０などを操作して電話発信（発呼）を指示すると、無線通信回路３２は、プロセッサ３０の指示の下、電話発信処理を実行し、アンテナ３４を介して電話発信信号を出力する。電話発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００３９】
通常の通話処理について具体的に説明する。まず、相手の電話機から送られてきた変調音声信号がアンテナ３４によって受信される。次に、受信された変調音声信号には、無線通信回路３２によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器３８によって音声信号に変換された後、スピーカ１８から出力される。一方、マイク２０を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器３６によって音声データに変換された後、プロセッサ３０に与えられる。音声データには、プロセッサ３０の指示の下、無線通信回路３２によって符号化処理および変調処理が施され、アンテナ３４を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００４０】
また、相手の電話機からの電話発信信号がアンテナ３４によって受信されると、無線通信回路３２は、電話着信（着呼）をプロセッサ３０に通知する。これに応じて、プロセッサ３０は、表示ドライバ４２を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ１４に表示する。また、これらの処理に伴い、プロセッサ３０は、スピーカ１８から着信音（着信メロディ、着信音声と言うこともある。）を出力させる。
【００４１】
そして、使用者が入力装置４０に含まれる通話キー２２（図１）を用いて応答操作を行うと、無線通信回路３２は、プロセッサ３０の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ３０は上述した通話処理を実行する。
【００４２】
また、通話可能状態に移行した後に入力装置４０に含まれる終話キー２４（図１）によって通話終了操作が行われると、プロセッサ３０は、無線通信回路３２を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ３０は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ３０は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ３０は通話処理を終了する。
【００４３】
なお、プロセッサ３０は、たとえば使用者によるボリュームを調整するための操作に応答して、Ｄ／Ａ変換器３８に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することができる。
【００４４】
表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。また、表示ドライバ４２は表示する画像データを一時的に記憶するビデオメモリを含む。ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ４２はプロセッサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００４５】
タッチパネル制御回路４８には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６の動作のオン／オフ、タッチパネル１６に対する使用者によるタッチの開始を示すタッチ開始信号、使用者によるタッチの終了を示す終了信号、および使用者がタッチしたタッチ位置を示す座標データ（タッチ座標データ）をプロセッサ３０に入力する。プロセッサ３０は、タッチパネル制御回路４８より入力されたタッチ座標データに基づいて、使用者がどのアイコンやキーにタッチしたかを判断することができる。
【００４６】
実施例では、タッチパネル１６は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。タッチパネル制御回路４８は検出部として機能し、タッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。
【００４７】
ここで、タッチパネル１６が受け付ける各種のタッチ操作について説明する。たとえば、タッチパネル１６をタッチし、タッチした位置をほとんど変更せずに、リリースする（指を離す）操作を「タップ」という。また、タッチパネル１６をタッチし、弾くようにスライドおよびリリースする操作を「フリック」という。たとえば、使用者がタッチパネル１６にタッチしてから第１所定時間（５００ｍｓ）以内に、所定距離（５０ドット）以上指をスライドさせた後にリリースすると、「フリック」であると判断される。したがって、第１所定時間を超える場合には、単なる「スライド」と判別される。また、「タップ」が第２所定時間（５００ｍｓ〜２秒）内に２回連続して行われる場合には、「ダブルタップ」と判別される。
【００４８】
以下では、上記したタッチパネル１６が受ける操作を特に区別しない場合は、まとめて「タッチ操作」ということにする。
【００４９】
タッチパネル１６は、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などが採用されてもよい。また、タッチ操作は使用者の指だけに限らず、スタイラスペンなどによって行われてもよい。
【００５０】
なお、上で説明した無線通信回路３２、Ａ／Ｄ変換器３４およびＤ／Ａ変換器３６はプロセッサ３０に含まれていてもよい。
【００５１】
図３（Ａ）は、電子メールを作成するための画面（作成画面）５０の一例を示す。作成画面５０は、表示領域５２、５４および５６を含む。表示領域５２には、電波強度を示す画像、電池残量を示す画像および現在時刻を示す文字列が表示される。表示領域５４には、ボタン画像６０、６２および６４が表示される。ボタン画像６０は、電子メールの宛先を入力するために設けられる。また、ボタン画像６２は、電子メールの題名を入力するために設けられる。さらに、ボタン画像６４は、電子メールにデータを添付するために設けられる。
【００５２】
また、表示領域５６には、本文入力欄６６が設けられ、その下方に文字入力キー６８が表示され、さらに、その下方にボタン画像７０、７２および７４が表示される。本文入力欄６６には、文字入力キー６８がタッチ操作されることにより指定された文字などが表示される。文字入力キー６８は、本文入力欄６６に表示される文字等を入力するために用いられる。たとえば、本文入力欄６６に文字が入力された場合の一例が図３（Ｂ）に示される。図３（Ａ）では省略したが、図３（Ｂ）に示すように、本文入力欄６６には、文字を入力する位置等を示すためのカーソル８０が表示される。
【００５３】
ボタン画像７０は、電子メールを送信するために設けられる。ボタン画像７２は、平仮名で表示された内容を漢字に変換する場合や記号を入力する場合に、変換する内容や入力する記号を複数の候補から選択するために設けられる。ボタン画像７４は、電子メールの各種の設定事項を選択する場合のメニュー画面を表示するために設けられる。
【００５４】
従来、電子メールの本文を作成するような文字の編集中に、文字を削除する場合には、使用者の操作によって、削除モードが選択され、削除したい文字列（削除対象）の先頭位置と末尾位置とを指定し、削除の実行が指示される。これに応じて、削除対象が削除され、その削除対象が表示されていた部分を埋めるように、後続の文字ないし文字列が前に詰められる。または、１文字ずつ消去するためのキーを操作することにより、カーソル８０が指示する位置から１文字ずつ戻るように、文字が削除される。
【００５５】
前者の場合には、削除モードを選択したり、削除対象を決定するために先頭位置と末尾位置とを指定したり、削除の実行を指示したりする必要があり、操作が面倒である。また、後者の場合には、削除対象の文字が表示されている位置に、カーソルを移動させる必要があり、カーソルを移動させるキーを繰り返しタップするのは面倒であり、また、１回のタップにより、カーソルを削除対象の文字が表示されている位置に直接移動させるのは、表示されている文字が小さい場合には比較的困難である。また、アイコンやサムネイル（縮小表示された画像）を削除する場合には、文字を消去する場合とは異なる操作を行う必要がある。たとえば、アイコンやサムネイルを削除する場合には、削除したいアイコンやサムネイルを長押しする（たとえば、数秒以上継続的にタッチする）ことにより、長押しされたアイコンやサムネイルが削除可能な状態に遷移させる。さらに、この状態において、削除マークや削除アイコンをタップすることにより削除が指示されると、削除が実行される。
【００５６】
上記した技術では、削除操作を行う場合、使用者が文字や画像の削除対象毎に複数回の操作を行う必要があった。
【００５７】
そこで、本実施例では、文字や画像（アイコン、サムネイル）の別に拘わらず、直感的な操作によってこれらを簡単に削除することができるように、削除対象の指定および削除を実行するようにした。
【００５８】
たとえば、図４（Ａ）に示すように、使用者が、削除したい文字ないし文字列上を、所定の軌跡を表すようにスライドする。図４（Ａ）に示す例では、ジグザグを書くようにスライドする。ただし、スライドの軌跡は、画面に表示されてもよいし、画面に表示されなくてもよい。スライドを終了すると、図４（Ｂ）に示すように、スライドによって決定される範囲（操作範囲）に基づいて、削除対象が決定される。削除対象が決定されると、削除対象が四角枠８２によって囲まれる。ただし、これは単なる一例であり、削除対象であることが視認できれば、他の表示方法が採用されてよい。他の表示方法としては、文字の色や文字のサイズを変更することが含まれる。
【００５９】
また、図４（Ｂ）に示すように、削除対象が決定されると、本文入力欄６６には、ボタン画像８４が表示される。このボタン画像８４は、削除を中止するために設けられる。削除対象が決定されてから、ボタン画像８４がオン（タップ）されないで、第３所定時間（たとえば、３秒）を経過すると、削除が実行される。
【００６０】
したがって、図４（Ｃ）に示すように、削除対象が削除され、削除対象の後続の文字列が空白を埋めるように、前に詰められる。このとき、たとえば、削除対象が表示されていた先頭位置にカーソル８０が表示される。ただし、図３（Ｂ）に示したように、カーソル８０は、文字列の最後尾に表示されたままでもよい。
【００６１】
なお、この実施例では、削除対象が決定されたときに、ボタン画像８４を表示して、当該ボタン画像８４が第３所定時間を経過するまでにタップされた場合に、削除を中止するようにしてあるが、削除を中止する方法（操作）は、これに限定される必要はない。たとえば、ボタン画像８４をタップすることに代えて、ハードウェアキー（２２、２４、２６）が操作（オン）されてもよい。または、ボタン画像８４をタップすることに代えて、タッチパネル１６上において、所定の文字（たとえば、ローマ字の“Ｃ”）や記号（たとえば、×印）が描画されてもよい。
【００６２】
また、図５（Ａ）には、待ち受け画面１００の一例が示される。この待ち受け画面１００は、表示領域１０２および表示領域１０４を含む。表示領域１０２には、電波強度を示す画像、電池残量を示す画像および現在時刻を示す文字列が表示される。表示領域１０４には、各種のアプリケーションを起動（実行）するための複数のアイコン１１０が表示される。
【００６３】
図５（Ｂ）に示すように、アイコン１１０を削除する場合にも、使用者が、削除したいアイコン１１０上を、ジグザグを書くようにスライドする。スライドによって指示された操作範囲に応じて削除対象が決定され、削除対象が四角枠８２で囲まれたり、削除対象の表示色や表示サイズが変更されたりする。また、このとき、削除を中止するためのボタン画像が表示領域１０４のいずれかの位置に表示される。そして、削除するためのボタン画像がタップされないで、第３所定時間を経過すると、削除対象が削除される。
【００６４】
なお、サムネイルが削除される場合も同様である。ただし、アイコン１１０やサムネイルを削除した場合には、表示領域１０４に表示されていないアイコン１１０やサムネイルが削除されたアイコン１１０やサムネイルの代りに表示領域１０４に表示されてもよいし、削除されたまま空白にされてもよい。
【００６５】
また、図６（Ａ）に示すように、使用者が、複数行の文字列上を、ジグザグを書くようにスライドすると、スライドによって決定される操作範囲に応じて、複数行の文字列を削除することができる。つまり、削除する文字列は連続する必要はなく、複数行に跨って文字列の一部を削除することもできる。同様に、使用者が複数の行および列のアイコン１１０上を、ジグザグを書くようにスライドすると、スライドによって決定される操作範囲に応じて、複数のアイコン１１０を一度に削除することができる。
【００６６】
このように、ジグザグを書くようにスライドすることにより、一行内の文字列や１つのアイコンやサムネイルを削除することができ、また、同様にジグザグを書くようにスライドすることによって、複数行の文字列または複数個のアイコンやサムネイルを一度に削除することもできる。
【００６７】
次に、ジグザグを書くようにスライドしたかどうかを判断する方法（判断方法）を説明する。図７（Ａ）に示すように、山と谷とが交互に所定数（たとえば、２個）検出された場合に、ジグザグを書くようにスライドされたと判断する。つまり、表示オブジェクトを削除する操作（削除操作）が実行されたことが判断される。ただし、ジグザグの書き順は特に限定されない。また、ジグザグにおける山や谷は、スライドしたときに検出されたタッチ座標の変化に応じて検出される。
【００６８】
タッチパネル１６には、２次元の座標系が設定されており、たとえば、縦方向（長手方向）に平行にＹ軸が設定され、横方向（長手方向に直交する方向）に平行にＸ軸が設定される。また、携帯電話機１０を縦方向にした場合において、上方向がＹ軸のプラス方向であり、右方向がＸ軸のプラス方向である。さらに、原点は、携帯電話機１０を縦方向にした場合のディスプレイ１４の左下の角（頂点）に対応する点に設定される。
【００６９】
なお、タッチパネル１６に設定された２次元座標は、ディスプレイ１４にも対応するように設定されている。したがって、タッチパネル１６をタッチ操作したことに応じて検出されたタッチ座標は、ディスプレイ１４における位置座標に対応するする。
【００７０】
この実施例では、図３（Ａ）に示した作成画面５０や図５（Ａ）に示した待ち受け画面１００のように、縦長の画面が表示されている場合には、タッチ座標のＹ成分の変化に応じて、山や谷が判断される。つまり、時系列に並ぶタッチ座標のＹ成分が増加から減少に変化した場合に山を検出し、Ｙ成分が減少から増加に変化した場合に谷を検出する。
【００７１】
なお、携帯電話機１０を横方向にした場合において、横長の画面を表示した場合には、タッチ座標のＸ成分の変化に従って山や谷を検出する。
【００７２】
また、図７（Ｂ）に示すように、ディスプレイ１４に設定された表示領域に対応して判定領域を設定し、スライドの軌跡が上下に配置された判定領域において交互に検出される場合に、ジグザグを書くようにスライドしたことが判断される。たとえば、判定領域は、連続する２行の文字の上部と下部とを含むように設定される。ただし、最上段に設定される判定領域は、一行目の文字列の上部のみを含むように設定され、最下段に設定される判定領域は、最終行の文字列の下部のみを含むように設定される。また、判定領域は、表示される文字の大きさ（フォントサイズ）に応じて可変的に設定される。
【００７３】
この実施例では、消しゴムを用いて紙面等に記載した文字列を消去する場合のように、削除操作を行うようにするため、ジグザグを書くようにスライドすることにより、削除する範囲を決定するとともに、削除を実行するようにしてある。ただし、直感的な操作を行うようにするためには、他の記号や図形を書くようにスライド（動作）するようにしてもよい。図８（Ａ）−図８（Ｂ）には、１回の操作（一筆書き）で他の記号や図形を書く例が示される。
【００７４】
図８（Ａ）には、ローマ字の“Ｚ”を書くようにスライドすることが示される。図８（Ｂ）には、スパイラルを書くようにスライドすることが示される。図８（Ｃ）には、不等号の“＜”を書くようにスライドすることが示される。ただし、不等号の“＞”を書くようにスライドするようにしてもよい。図８（Ｄ）には、所定の図形（ここでは、四角形）を書くようにスライドすることが示される。ただし、他の例として、所定の図形は、円形や三角形などでもよい。
【００７５】
たとえば、“Ｚ”を書いたり、スパイラルを書いたり、“＜”を書いたりするようにスライドする場合には、ジグザグを書くようにスライドする場合と同様に、削除する文字やアイコンまたはサムネイルのような画像（以下、これらをまとめて「表示オブジェクト」ということがある。）上をスライドする。また、所定の図形を書く場合には、削除する表示オブジェクトを囲むようにスライドする。ただし、所定の図形を書く場合であっても、削除する表示オブジェクト上をスライドするようにしてもよい。
【００７６】
なお、スライドの軌跡が各記号または図形を示すかどうかは、ジグザグを判断する場合と同様に、各記号または図形の特徴に基づいて判断される。簡単に説明すると、時系列に従って検出されたタッチ座標において、Ｙ成分がほとんど変化せずにＸ成分が増加し、Ｘ成分が増加から減少に反転し、Ｘ成分が減少しながらＹ成分も減少し、Ｘ成分が減少から増加に反転し、さらに、Ｙ成分がほとんど変化せずにＸ成分が増加した場合に、“Ｚ”を書くようにスライドされたと判断される。ただし、始点、終点、反転した２点の位置関係に基づいて、“Ｚ”を書くようにスライドされたと判断することもできる。
【００７７】
また、時系列に従って検出されたタッチ座標において、山と谷とが交互に検出される場合に、スパイラルを書くようにスライドされたと判断される。ただし、図８（Ｂ）に示す方向（Ｘ軸のプラス方向）にスパイラルを書く場合には、Ｙ軸成分が増加から減少に変化することにより山を検出する場合には、Ｘ成分は増加し、Ｙ軸成分が減少から増加に変化することにより谷を検出する場合には、Ｘ成分は減少する。ただし、図８（Ｂ）に示したように、表示領域に判定領域を設定し、スライドの軌跡が上下に配置された判定領域において交互に検出された場合に、スパイラルを書くようにスライドされたと判断することもできる。
【００７８】
さらに、時系列に従って検出されたタッチ座標において、Ｘ成分が減少しながらＹ成分も減少し、Ｘ成分が減少から増加に反転し、Ｘ成分が増加しながらＹ成分が減少した場合に、“＜”を書くようにスライドされたと判断される。ただし、始点、終点、反転した点の位置関係に基づいて、“＜”を書くようにスライドされたと判断することもできる。
【００７９】
さらにまた、時系列に従って検出されたタッチ座標において、上から下に描画された縦線、左から右に描画された横線、下から上に描画された縦線、および右から左に描画された横線が順番に検出された場合に、四角形が描画されたと判断される。ただし、始点、終点および描画方向が変化される他の３点の位置関係によって、四角形を判断することもできる。
【００８０】
上述したような表示オブジェクトを削除するための削除操作が検出されると、この削除操作に基づいて削除対象の表示オブジェクトが決定される。たとえば、削除操作を行ったときのスライドの軌跡を構成する複数のタッチ位置（タッチ座標）と重なる表示オブジェクトを削除対象として決定することができる。
【００８１】
しかし、複数行の文字列上や複数の画像（アイコンやサムネイル）上を、ジグザグを書くようにスライドした場合には、山と山または谷と谷の間の文字や画像上をスライドの軌跡が通らない場合がある。このことは、“Ｚ”、スパイラルまたは“＜”を書くようにスライドした場合にも同様である。また、四角などの所定の図形を書くようにスライドした場合には、その所定の図形の内側の文字や図形上をスライドの軌跡が通ることはない。つまり、このような場合には、スライドした範囲としては含まれているもののスライドの軌跡が通らない文字や図形については、削除対象として選択されないことになる。
【００８２】
したがって、この実施例では、削除操作が検出されると、この削除操作を行ったときのスライドの軌跡に含まれるタッチ座標に基づいて当該削除操作の範囲（以下、「操作範囲」という。）を決定し、この操作範囲と重なる表示オブジェクトを削除対象として決定するようにしてある。
【００８３】
まず、削除操作についてのスライドの軌跡で操作範囲Ｅを決定する方法について説明する。図９（Ａ）−（Ｅ）にそれぞれ示すように、記号や図形を書いた場合のスライドの軌跡を構成するタッチ座標のＸ成分の最小値、最大値およびＹ成分の最大値、最小値が抽出され、それらの値で決定されるＹ軸およびＸ軸に平行な直線で形成される四角形が操作範囲Ｅとして決定される。
【００８４】
なお、図９（Ａ）−（Ｅ）では、操作範囲Ｅの決定方法を分かり易く示すために、文字、記号、図形を少し歪んだ形で示してあるが、使用者が手指等でスライドを行う場合にも或る程度の歪みは生じると考えられる。
【００８５】
このように決定された操作範囲Ｅに基づいて削除対象が決定される。図１０（Ａ）には、削除対象を決定する方法の一例が示される。具体的には、削除対象は、操作範囲Ｅに一部でも文字が重なる場合には、削除対象として決定される。ただし、図１０（Ａ）（図１０（Ｂ）、（Ｃ）も同じ。）では、操作範囲Ｅを、斜線を付した四角形で示してある。図１０（Ａ）に示す例では、操作範囲Ｅは、「Ａ−Ｇ」、「Ｈ」、「Ｎ」、「Ｏ」および「Ｕ」の一部に重なるとともに、「Ｉ−Ｍ」および「Ｐ−Ｔ」を含んでいる。したがって、削除対象は、点線の四角形で囲む文字列「Ａ−Ｕ」に決定される。
【００８６】
また、図１０（Ｂ）には、削除対象を決定する他の例が示される。具体的には、操作範囲Ｅに全部が含まれる文字が削除対象として決定される。この図１０（Ｂ）では、図１０（Ａ）で示したように、操作範囲Ｅが一部に重なる「Ａ−Ｇ」、「Ｈ」、「Ｎ」、「Ｏ」および「Ｕ」は、削除対象にならない。したがって、削除対象は、点線の四角形で囲む文字列「Ｉ−Ｍ」および「Ｐ−Ｔ」に決定される。
【００８７】
なお、操作範囲Ｅが、文字列に重なったり、文字列を囲んだりする場合には、図１０（Ａ）および図１０（Ｂ）のいずれかの手法によって削除対象が決定される。いずれの手法を採用するかは、予め設定される。
【００８８】
さらに、図１０（Ｃ）には、削除対象を決定するその他の例が示される。図１０（Ｃ）は、文字等を拡大表示している場合に、文字と文字の間で削除操作を行った状態を示す。かかる場合には、操作範囲Ｅの両隣の文字が削除対象として決定される。
【００８９】
なお、上記の実施例は、アイコンやサムネイルのような画像を削除する場合にも同様に適用することができる。
【００９０】
図１１は図２に示したＲＡＭ４６のメモリマップ３００の一例を示す。ＲＡＭ４６は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、携帯電話機１０についての制御プログラムが記憶され、この制御プログラムは、メイン処理プログラム３０２ａ、通信プログラム３０２ｂ、タッチ操作判別処理３０２ｃおよび削除プログラム３０２ｄなどによって構成される。
【００９１】
メイン処理プログラム３０２ａは、携帯電話機１０の全体制御についてのメインルーチンを処理するためのプログラムである。通信プログラム３０２ｂは、他の電話機との間で通話処理を実行したり、他の電話機やコンピュータとの間でデータ通信処理を実行したりするためのプログラムである。タッチ操作判別プログラム３０２ｃは、タッチ操作が「タップ」、「フリック」および「スライド」のいずれであるかを判別するためのプログラムである。削除プログラム３０２ｄは、表示オブジェクトを削除するためのプログラムである。
【００９２】
図示は省略するが、プログラム記憶領域３０２には、各種の画面を表示するためのプログラム、音を生成および出力するためのプログラム、および他の機能や各種アプリケーションを実行するためのプログラムも記憶される。
【００９３】
データ記憶領域３０４には、入力データバッファ３０４ａが設けられる。また、データ記憶領域３０４には、画像データ３０４ｂが記憶される。さらに、データ記憶領域３０４には、タップフラグ３０４ｃ、フリックフラグ３０４ｄおよびスライドフラグ３０４ｅが設けられる。また、データ記憶領域３０４には、削除タイマ３０４ｆおよびフリックタイマ３０４ｇが設けられる。
【００９４】
入力データバッファ３０４ａは、入力装置４０から入力されたキーデータやタッチパネル制御回路４８から入力されたタッチ座標データを一時記憶するための領域である。この入力データバッファ３０４ａに記憶されたキーデータやタッチ座標データは、プロセッサ３０の処理に用いられた後に消去される。また、画像データ３０４ｂは、各種画面に対応する表示画像データを描画（生成）するためのデータである。
【００９５】
タップフラグ３０４ｃは、タッチ操作がタップを示すかどうかを判別するためのフラグである。このタップフラグ３０４ｃは、１ビットのレジスタによって構成され、フラグがオンされると、レジスタにデータ値「１」が設定され、フラグがオフされると、レジスタにデータ値「０」が設定される。ただし、タッチ操作がタップを示す場合に、タップフラグ３０４ｃはオンされ、タッチ操作がタップを示さない場合に、タップフラグ３０４ｃはオフされる。後述するフリックフラグ３０４ｄおよびスライドフラグ３０４ｅも同様である。
【００９６】
フリックフラグ３０４ｄは、タッチ操作がフリックを示すかどうかを判別するためのフラグである。スライドフラグ３０４ｅは、タッチ操作がスライドを示すかどうかを判別するためのフラグである。
【００９７】
削除タイマ３０４ｆは、削除対象を決定してから、削除を実行するまでの第３所定時間をカウントするためのタイマである。フリックタイマ３０４ｇは、タッチ操作がフリックであるかどうかを判別するための第１所定時間をカウントするためのタイマである。
【００９８】
図示は省略するが、データ記憶領域３０４には、制御プログラムの実行に必要な他のデータが記憶されたり、他のフラグや他のタイマ（カウンタ）が設けられたりする。
【００９９】
図１２および図１３は、図２に示したプロセッサ３０の全体処理を示すフロー図である。なお、この実施例では、簡単のため、スライドによって、画面がスクロールされたり、アイコンやサムネイルなどの画像がドラッグされたりする動作は実行されないようにしてある。
【０１００】
図１２に示すように、プロセッサ３０は、全体処理を開始すると、ステップＳ１で、操作入力があるかどうかを判断する。ここでは、プロセッサ３０は、入力データバッファ３０４ａにキーデータやタッチ座標データが記憶されているかどうかを判断するのである。ただし、図示は省略するが、キーデータやタッチ座標データを検出する処理は、全体処理とは別のタスクによって実行され、検出されたキーデータやタッチ座標データは入力データバッファ３０４ａに記憶されている。
【０１０１】
ステップＳ１で“ＮＯ”であれば、つまり操作入力が無ければ、そのままステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、つまり操作入力が有れば、ステップＳ３で、キー操作であるかどうかを判断する。
【０１０２】
ステップＳ３で“ＹＥＳ”であれば、つまりキー操作であれば、ステップＳ５で、キー操作に応じた処理を実行して、ステップＳ１に戻る。たとえば、通話キー２２が操作されれば、別のタスクによって、発呼処理が開始されたり、着呼に応答して通話処理が開始されたりする。また、終話キー２４が操作されれば、通話処理が終了される。さらに、メニューキー２６が操作されれば、別のタスクによって、メニュー機能が実行される。これらは単なる例示であり、限定されるべきでない。ハードウェアキー（２２、２４、２６）に割り当てられた機能等が実行されるのである。
【０１０３】
一方、ステップＳ３で“ＮＯ”であれば、つまりキー操作でなければ、タッチ操作であると判断して、ステップＳ７で、後述するタッチ操作判別処理（図１４参照）を実行し、ステップＳ９で、タップかどうかを判断する。ここでは、プロセッサ３０は、タップフラグ３０４ｃがオンであるかどうかを判断する。ステップＳ９で“ＹＥＳ”であれば、つまりタップであれば、ステップＳ１１で、タップに応じた処理を実行して、ステップＳ１に戻る。たとえば、アイコンがタップされれば、別のタスクによって、当該アイコンに割り当てられたアプリケーションが起動（実行）される。また、サムネイルがタップされると、対応する静止画像または動画像がディスプレイ１４に表示される。さらに、メニュー画面において所望の内容を選択することができる。これらは、単なる例示であり、限定されるべきでない。タップした位置に表示されたオブジェクト画像に応じた処理が実行される。
【０１０４】
一方、ステップＳ９で“ＮＯ”であれば、タップでなければ、ステップＳ１３で、フリックかどうかを判断する。つまり、プロセッサ３０は、フリックフラグ３０４ｄがオンであるかどうかを判断する。ステップＳ１３で“ＹＥＳ”であれば、つまりフリックであれば、ステップＳ１５で、フリックに応じた処理を実行して、ステップＳ１に戻る。たとえば、フリックされた方向とは逆向きに画面（スクロール）が移動される。これは単なる例示であり、限定されるべきでない。
【０１０５】
一方、ステップＳ１３で“ＮＯ”であれば、つまりフリックでなければ、スライドフラグ３０４ｅがオンであり、スライドであると判断して、ステップＳ１７で、スライドの軌跡が所定の軌跡（この実施例では、ジグザグ）であるかどうかを判断する。スライドの軌跡がジグザグであるかどうか、すなわちジグザグを書くようにスライドしたかどうかの判断方法は上述したとおりである。
【０１０６】
ステップＳ１７で“ＮＯ”であれば、つまりスライドの軌跡が所定の軌跡でなければ、削除操作でないと判断して、そのままステップＳ１に戻る。ただし、削除のためのスライドが正しくできていない旨のメッセージを表示したり、警告音を出力したりしてから、ステップＳ１に戻るようにしてもよい。かかる場合には、そのメッセージの表示や警告音の出力に代えて、または、そのメッセージの表示や警告音の出力の後に、削除するための正しい操作方法を示すための画面（操作ガイド画面）を表示してもよい。また、別の態様として入力されたスライドに応じて表示がスクロールされることとしてもよい。
【０１０７】
一方、ステップＳ１７で“ＹＥＳ”であれば、つまりスライドの軌跡が所定の軌跡であれば、削除操作であると判断して、図１３に示すステップＳ１９で、スライドの軌跡に基づいて削除対象を決定する。つまり、プロセッサ３０は、スライドの軌跡（軌跡に含まれるタッチ座標（点））から操作範囲Ｅを決定し、この操作範囲Ｅに基づいて削除対象を決定する。操作範囲Ｅおよび削除対象を決定する方法は上述のとおりである。
【０１０８】
続くステップＳ２１では、削除対象を報知する。ここでは、プロセッサ３０は、図４（Ｂ）に示したように、削除対象を四角枠８２で囲む。このとき、削除を中止するためのボタン画像８４をディスプレイ１４に表示する。次のステップＳ２３で、削除タイマ３０４ｆをリセットおよびスタートする。
【０１０９】
続いて、ステップＳ２５で、削除を中止するかどうかを判断する。ここでは、プロセッサ３０は、ボタン画像８４がタップされたかどうかを判断する。ステップＳ２５で“ＹＥＳ”であれば、つまり削除を中止する場合には、ステップＳ２７で、削除対象を解除して、図１２に示したステップＳ１に戻る。したがって、たとえば、タッチ操作を失敗するなどによって、意図しない文字や画像が削除対象として決定された場合には、それを解除することにより、削除対象を決定し直すことができる。つまり、削除するための操作をやり直すことができる。
【０１１０】
一方、ステップＳ２５で“ＮＯ”であれば、つまり削除を中止しない場合には、ステップＳ２９で、第３所定時間（たとえば、３秒）を経過したかどうかを判断する。ここでは、プロセッサ３０は、削除タイマ３０４ｆのカウント値が第３所定時間よりも大きいかどうかを判断するのである。
【０１１１】
ステップＳ２９で“ＮＯ”であれば、つまり第３所定時間を経過していなければ、そのままステップＳ２５に戻る。一方、ステップＳ２９で“ＹＥＳ”であれば、つまり第３所定時間を経過すれば、ステップＳ３１で、削除対象を削除して、ステップＳ１に戻る。このとき、削除対象が文字である場合には、削除対象に後続する文字列が空白を埋めるように、前に詰められる。
【０１１２】
図１４は、図１２に示したステップＳ７のタッチ操作判別処理のフロー図である。図１４に示すように、プロセッサ３０は、タッチ操作判別処理を開始すると、ステップＳ５１で、フリックフラグ３０４ｄをオンし、タップフラグ３０４ｃおよびスライドフラグ３０４ｅをオフする。次のステップＳ５３では、フリックタイマ３０４ｇをリセットおよびスタートする。
【０１１３】
続いて、ステップＳ５５では、タッチ操作が有るかどうかを判断する。ここでは、プロセッサ３０は、入力データバッファ３０４ａに、タッチ座標データが継続的に記憶されているかどうかを判断する。ステップＳ５５で“ＹＥＳ”であれば、つまりタッチ操作が有れば、タッチ操作が継続していると判断して、ステップＳ５７で、フリックタイマ３０４ｇのカウント値が第１所定時間（たとえば、５００ｍｓ）を経過したかどうかを判断する。
【０１１４】
ステップＳ５７で“ＮＯ”であれば、つまりフリックタイマ３０４ｇのカウント値が第１所定時間を経過していなければ、そのままステップＳ５５に戻る。一方、ステップＳ５７で“ＹＥＳ”であれば、つまりフリックタイマ３０４ｇのカウント値が第１所定時間を経過していれば、ステップＳ５９で、フリックフラグ３０４ｄをオフして、ステップＳ５５に戻る。
【０１１５】
また、ステップＳ５５で“ＮＯ”であれば、つまりタッチ操作が無ければ、リリースされたと判断し、ステップＳ６１で、タッチ操作の移動距離を算出する。ここでは、プロセッサ３０は、タッチ操作の開始位置（タッチを開始した位置）のタッチ座標と終了位置（タッチを終了（リリース）した位置）のタッチ座標との距離を算出する。
【０１１６】
次のステップＳ６３では、移動距離が所定距離（たとえば、５０ドット）以上であるかどうかを判断する。ステップＳ６３で“ＮＯ”であれば、つまり移動距離が所定距離未満であれば、タッチ操作が「タップ」であると判別して、ステップＳ６５で、タップフラグ３０４ｃをオンし、全体処理にリターンする。
【０１１７】
一方、ステップＳ６３で“ＹＥＳ”であれば、つまり移動距離が所定距離以上であれば、ステップＳ６７で、フリックフラグ３０４ｄがオンであるかどうかを判断する。ステップＳ６７で“ＹＥＳ”であれば、つまりフリックフラグ３０４ｄがオンであれば、タッチ操作が「フリック」であると判断し、そのまま全体処理にリターンする。一方、ステップＳ６７で“ＮＯ”であれば、つまりフリックフラグ３０４ｄがオフであれば、タッチ操作が「スライド」であると判断し、ステップＳ６９で、スライドフラグ３０４ｅをオンして、全体処理にリターンする。
【０１１８】
この実施例によれば、ジグザグなどの所定の文字、記号または図形を書くようにスライドすることにより、削除対象を決定するとともに、削除を実行するので、文字や画像のような表示オブジェクトを直感的な操作で簡単に削除することができる。
【０１１９】
他の実施例の携帯電話機１０では、連続的に行われた２回のスライドで書かれた記号等が所定の記号等である場合に、削除対象を決定するともに、削除を実行するようにした以外は、上述の実施例と同じであるため、重複した説明は省略する。
【０１２０】
この他の実施例では、二重線を書くようにスライドしたり、×印を書くようにスライドしたりすることにより、所望の表示オブジェクトを削除することができる。ただし、１回目のスライドを終了してから２回目のスライドが開始されるまでの間の時間が第４所定時間（たとえば、５００ｍｓ−１ｓｅｃ）以内である場合に、連続的に２回のスライドが行われたと判断する。
【０１２１】
図１５（Ａ）に示すように、横方向にスライドを２回行うことにより、横方向に二重線を書くように動作した場合にも、削除操作が行われたと判断することができる。たとえば、タッチ座標のＹ成分がほぼ変化せずに、Ｘ成分が増加（または減少）する場合に横棒が描画されたことが判断される。他の実施例では、２本の横棒のタッチ座標のＸ成分が一部でも重複している場合に、横方向の二重線が書かれたことが判断される。
【０１２２】
また、図１５（Ｂ）に示すように、斜め方向にスライドを２回行うことにより、斜め方向に二重線を書くように動作した場合にも、削除操作が行われたと判断することができる。たとえば、タッチ座標のＸ成分が増加（または減少）するにつれて、Ｙ成分が減少（または増加）する場合に、右下がりの直線が描画されたことが判断される。かかる場合にも、２本の直線のタッチ座標のＸ成分が一部でも重複している場合に、斜め方向の二重線が書かれたことが判断される。
【０１２３】
なお、図示は省略するが、左下がりの直線が二本描画された二重線を書くようにしてもよい。
【０１２４】
さらに、図１５（Ｃ）に示すように、互いに異なる向きの斜め方向に２回のスライドを行うことにより、×印を書くように動作した場合にも、削除操作が行われたと判断するができる。たとえば、タッチ座標のＸ座標が増加するにつれて、Ｙ成分が減少する軌跡と、タッチ座標のＸ成分が減少するにつれて、Ｙ成分が減少する軌跡とが検出された場合に、×印が書かれたことが判断される。
【０１２５】
図１６（Ａ）および（Ｂ）に示すように、二重線や×印を書いた場合にも、上述の実施例と同様に、スライド（ここでは、２回のスライド）の軌跡に含まれるタッチ座標のＸ成分の最大値および最小値と、タッチ座標のＹ成分の最大値および最小値とに基づいて、操作範囲Ｅが決定される。ただし、ただし、図１６（Ａ）では、操作範囲Ｅの決定方法を分かり易く示すために、二重線を書いたスライドの軌跡を斜めで示してある。また、この決定方法は、斜めに二重線を書くようにスライドする場合も同じである。また、図１６（Ｃ）に示すように、二重線を書いた場合には、２本の直線が重なる部分を操作範囲Ｅとして決定するようにしてもよい。
【０１２６】
なお、図示は省略するが、操作範囲Ｅに基づいて削除対象を決定する方法は、上述の実施例の場合と同じである。
【０１２７】
また、図１６（Ａ）に示すように、横方向に二重線を書くようにスライドする場合には、その軌跡を構成するタッチ座標と重なる表示オブジェクトを削除することも可能である。ただし、二重線を書くようにスライドすることによって、３行以上の文字列を削除したい場合には、上述のように、スライドの軌跡を構成するタッチ座標に基づいて操作範囲Ｅを決定し、これに基づいて削除対象を決定する必要がある。
【０１２８】
他の実施例のプロセッサ３０の全体処理は、一部に変更を加えた以外は、上述の実施例で示した全体処理と同じである。したがって、異なる部分についてのみ説明する。上述の実施例の全体処理において、ステップＳ１７が削除され、ステップＳ１５とステップＳ１９との間に、ステップＳ８１、Ｓ８３、Ｓ８５、Ｓ８７、Ｓ８９、Ｓ９１が追加される。また、ステップＳ７のタッチ操作判別処理では、第１操作（１回目の操作）の種類が判別される。
【０１２９】
図１７に示すように、ステップＳ１３で“ＮＯ”であれば、つまりフリックでなければ、スライドであると判断し、ステップＳ８１で、操作間タイマをリセットおよびスタートする。この操作間タイマは、他の実施例において、データ記憶領域３０４に設けられるタイマであり、第１操作（１回目のスライド）と第２操作（２回目のスライド）との間の第４所定時間をカウントするために設けられる。
【０１３０】
図１８に示すように、続くステップＳ８３では、操作間タイマのカウント値が第４所定時間（たとえば、５００ｍｓ）を経過したかどうかを判断する。ステップＳ８３で“ＹＥＳ”であれば、つまり操作間タイマのカウント値が第４所定時間よりも大きければ、単なる１回のスライドと判断して、そのまま図１７に示したステップＳ１に戻る。
【０１３１】
一方、ステップＳ８３で“ＮＯ”であれば、つまり操作間タイマのカウント値が第４所定時間を経過していなければ、ステップＳ８５で、タッチ操作が有るかどうかを判断する。つまり、入力データバッファ３０４ａに、現時点におけるタッチ座標データが記憶されているかどうかを判断する。ステップＳ８５で“ＮＯ”であれば、つまりタッチ操作が無ければ、そのままステップＳ８３に戻る。一方、ステップＳ８５で“ＹＥＳ”であれば、つまりタッチ操作があれば、ステップＳ８７で、第２操作（２回目の操作）についてのタッチ操作判別処理を実行する。このステップＳ８７のタッチ操作判別処理は、図１４に示したタッチ操作判別処理と同じである。ただし、第２操作として検出されたタッチ座標に基づいて判別される。
【０１３２】
続いて、ステップＳ８９では、スライドであるかどうかを判断する。ここでは、プロセッサ３０は、スライドフラグ３０４ｅがオンであるかどうかを判断する。ステップＳ８９で“ＮＯ”であれば、つまりスライドでなければ、削除操作ではないと判断して、ステップＳ１に戻る。一方、ステップＳ８９で“ＹＥＳ”であれば、つまりスライドであれば、ステップＳ９１で、２回のスライドの軌跡が所定の軌跡であるかどうかを判断する。この判断方法は、上述したとおりである。
【０１３３】
ステップＳ９１で“ＮＯ”であれば、つまり２回のスライドの軌跡が所定の軌跡でなければ、削除操作ではないと判断して、そのままステップＳ１に戻る。一方、ステップＳ９１で“ＹＥＳ”であれば、つまり２回のスライドの軌跡が所定の軌跡であれば、削除操作であると判断して、図１３に示したステップＳ１９以降の処理を実行する。
【０１３４】
他の実施例においても、二重線や×印のような所定の記号等を書くようにスライドするだけで、削除対象を指定するとともに、削除を実行することができるので、表示オブジェクトを直感的な操作で簡単に削除することができる。
【０１３５】
なお、上述の実施例では、１回または２回のスライドによって、削除対象を決定するとともに削除を実行するようにしたが、これに限定される必要はない。たとえば、３回のスライドによって、削除対象を決定するとともに削除を実行することもできる。ここでは、１回目と２回目のスライドによって削除範囲を決定し、３回目のスライドによって削除を実行する。
【０１３６】
具体的には、図１９（Ａ）に示すように、削除範囲の左端に位置する文字上に１本目の縦棒を書くようにスライドし、次に削除範囲の右端に位置する文字上に２本目の縦棒を書くようにスライドする。この２本の縦棒に基づいて操作範囲Ｅが決定され、さらに、操作範囲Ｅに基づいて削除対象が決定され、その後、２本の縦棒と交差（直交）する横棒を書くようにスライドすることにより、削除が実行される。ただし、削除対象が決定された後では、横棒を書くようにスライドすることなく、第３所定時間を経過したときに、削除が実行されてもよい。このことは、図１９（Ｂ）および図１９（Ｃ）に示す場合についても同様である。
【０１３７】
また、図１９（Ｂ）に示すように、縦棒に代えて、削除したい文字を囲むように、２本の縦の曲線を描画し、２本の縦の曲線に基づいて操作範囲が決定され、さらに、２本の縦の曲線と交差（直交）する横棒を書くようにスライドすることにより、削除が実行される。
【０１３８】
さらに、図１９（Ｃ）に示すように、鍵括弧を描画し、鍵括弧に基づいて操作範囲が決定され、鍵括弧の間を通るように、横棒を書くようにスライドすることにより、削除が実行される。
【０１３９】
また、その他の実施例では、４回以上のスライドや連続するタップによって、削除対象を決定するとともに削除を実行することもできる。たとえば、図２０（Ａ）に示すように、操作範囲Ｅの上下の範囲を二本の指で同時に指定し、同時に書いた二重線の間に複数の斜線を描画するようスライドすることにより、操作範囲Ｅの左右の範囲を決定し、さらに、操作範囲Ｅに基づいて削除対象を決定する。かかる場合には、操作範囲Ｅは、２本の指で書いた二重線に含まれるタッチ座標のＹ成分の最大値および最小値、およびそれら二重線の間に書いた複数本の斜線に含まれるタッチ座標のＸ成分の最大値および最小値に基づいて操作範囲Ｅが決定される。
【０１４０】
さらに、図２０（Ｂ）に示すように、削除した文字を連続的にタップすることにより、削除範囲Ｅが決定される。かかる場合には、操作範囲Ｅは、タップされたタッチ位置の座標のＸ成分の最大値および最小値と、タップされたタッチ位置の座標のＹ成分の最大値および最小値によって決定される。たとえば、削除操作であることが判断されるタップの連続回数は５回以上である。最後のタップから第５所定時間（たとえば、５００ｍｓ−１ｓｅｃ）を経過すると、タップを終了したと判断することができる。
【０１４１】
さらにまた、上述の実施例では、削除対象が決定されてから第３所定時間を経過するまでに、削除が中止されると、削除対象を解除して、削除が実行されないようにしたが、これに限定される必要はない。たとえば、削除対象が決定されると、直ぐに当該削除対象を削除し、当該削除対象が削除されてから第６所定時間（たとえば、３秒）を経過するまでに、所定の操作がある場合に、当該削除対象を元に戻すようにしてもよい。削除対象を元に戻すための所定の操作は、削除を中止した場合と同じでよい。つまり、削除対象が削除された後に、所定のボタン画像を画面表示し、これが第６所定時間を経過するまでにオン（タップ）されると、削除対象が元に戻される。また、削除対象が削除された後に、所定のハードキーが押されたり、所定の文字等が描画されたりすると、削除対象が元に戻される。
【０１４２】
なお、かかる場合には、上述の実施例の削除タイマに代えて、削除対象を元に戻すかどうかを判断するための第６所定時間をカウントするタイマ（ここでは、「戻すタイマ」という。）が設けられる。
【０１４３】
具体的には、図２１に示すように、一部が異なる以外は、図１２および図１３に示した全体処理と同じであるため、異なる部分についてのみ説明する。図２１に示すように、ステップＳ１９で、削除対象を決定すると、ステップＳ１０１で、当該削除対象を削除する。つまり、削除対象が画面から消去される。なお、図２１では、削除対象を決定すると、直ぐに削除対象を削除するようにしてあるが、削除対象を報知した後に削除するようにしてもよい。
【０１４４】
次のステップＳ１０３では、戻すタイマをリセットおよびスタートする。そして、ステップＳ１０５で、元に戻すかどうかを判断する。ステップＳ１０５で“ＹＥＳ”であれば、つまり元に戻す場合には、ステップＳ１０７で、削除対象を元に戻して、ステップＳ１に戻る。つまり、ステップＳ１０１で画面から消去された削除対象が元の位置に表示される。一方、ステップＳ１０５で“ＮＯ”であれば、つまり元に戻さない場合には、ステップＳ１０９で、戻すタイマのカウント値が第６所定時間を経過したかどうかを判断する。
【０１４５】
ステップＳ１０９で“ＮＯ”であれば、つまり戻すタイマのカウント値が第６所定時間を経過してなければ、そのままステップＳ１０５に戻る。一方、ステップＳ１０９で“ＹＥＳ”であれば、つまり戻すタイマのカウント値が第６所定時間を経過すれば、そのままステップＳ１に戻る。
【０１４６】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の携帯端末にインストールされた場合、本実施例と同等の効果が得られる。
【０１４７】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１４８】
１０    …  携帯電話機
１４    …  ディスプレイ
１６    …  タッチパネル
３０    …  プロセッサ
４０    …  入力装置
４４    …  フラッシュメモリ
４６    …  ＲＡＭ
【図１】
2013127692.tif 000003
【図２】
2013127692.tif 000004
【図３】
2013127692.tif 000005
【図４】
2013127692.tif 000006
【図５】
2013127692.tif 000007
【図６】
2013127692.tif 000008
【図７】
2013127692.tif 000009
【図８】
2013127692.tif 000010
【図９】
2013127692.tif 000011
【図１０】
2013127692.tif 000012
【図１１】
2013127692.tif 000013
【図１２】
2013127692.tif 000014
【図１３】
2013127692.tif 000015
【図１４】
2013127692.tif 000016
【図１５】
2013127692.tif 000017
【図１６】
2013127692.tif 000018
【図１７】
2013127692.tif 000019
【図１８】
2013127692.tif 000020
【図１９】
2013127692.tif 000021
【図２０】
2013127692.tif 000022
【図２１】
2013127692.tif 000023