(57)【特許請求の範囲】
【請求項１】
表示装置と、当該表示装置の表示画面上でのいずれかの位置が指定されている状態か否かを示す指定情報及び指定されている位置を示す位置情報を出力する位置情報出力装置とともに用いられる項目選択装置であって、
前記項目選択装置により選択される項目は、複数の項目群に分割され、各項目群は所定の代表項目を含み、
前記表示装置による表示上の第１の閉図形、及び前記第１の閉図形内に描かれる第２の閉図形からなるリング形状を有する入力領域に、前記複数の項目群の代表項目を表示するための第１の表示手段と、
前記位置情報出力装置からの出力が、前記表示装置による表示上の前記代表項目の一つに対応する位置で指定状態に変化したことに応答して、前記代表項目の前記一つにより代表される第１の項目群に属する項目の各々と、前記入力領域内のそれぞれ所定の領域とを関係付けるための指定検知手段と、
前記位置情報により示される位置が、前記指定状態が検出された位置から前記所定の領域の一つまで指定状態のままで移動し、そこで非指定状態に変化したことに応答して、当該所定の領域の前記一つと関係付けられた項目を特定する情報を出力するための項目特定手段と、
前記位置情報出力装置からの出力が、前記表示装置による表示上の前記代表項目のいずれかに対応する位置で指定状態に変化したことに応答して、前記第１の項目群に属する項目を、前記表示装置による表示上の、前記入力領域と所定の関係を有する領域に表示するための第２の表示手段とを含み、
前記第２の表示手段は、
前記位置情報出力装置の出力が、前記表示装置による表示上の前記代表項目のいずれかに対応する位置で指定状態に変化したことに応答して、指定開始信号を出力するための指定開始検知手段と、
前記指定開始信号に応答して、前記第１の項目群に属する項目を、それぞれ前記入力領域上の前記所定の領域に前記代表項目に代えて表示するための第３の表示手段とを含む、項目選択装置。
【請求項２】
前記第３の表示手段は、前記指定開始信号に応答して、前記第１の項目群に属する項目の全てを、それぞれ前記入力領域上の前記所定の領域に前記代表項目に代えて表示するための第４の表示手段を含む、請求項１に記載の項目選択装置。
【請求項３】
前記第４の表示手段は、前記指定開始信号に応答して、前記第１の項目群に属する項目の全てを、それぞれ前記入力領域上の前記所定の領域に前記代表項目に代えて互いに等間隔で表示するための手段を含む、請求項２に記載の項目選択装置。
【請求項４】
前記第３の表示手段は、
前記指定開始信号に応答して、前記第１の項目群に属する項目数が所定の定数よりも大きいか否かを判定するための項目数判定手段と、
前記項目数判定手段により前記第１の項目群に属する項目数が所定の定数以下であると判定されたことに応答して、前記第１の項目群の項目を全て、それぞれ前記入力領域の前記所定の領域に表示するための手段と、
前記項目数判定手段により前記第１の項目群に属する項目数が所定の定数よりも大きいと判定されたことに応答して、前記第１の項目群の項目のうち、先頭から前記所定の定数の個数の項目を、それぞれ前記入力領域の前記所定の領域に表示するための手段とを含む、請求項１に記載の項目選択装置。
【請求項５】
前記項目特定手段は、
前記位置情報出力装置からの出力が非指定状態に変化したことを検知するための非指定検知手段と、
前記非指定検知手段により、前記出力が非指定状態に変化したことが検知されたことに応答して、前記非指定状態が検出された位置情報により示される位置が、前記表示装置による表示上のいずれかの項目に対応した領域内か否かを判定するための手段と、
前記判定するための手段により、前記非指定状態が検出されたときの位置情報により示される位置が、前記表示装置による表示上の、前記項目のいずれかと関係付けられた領域内であると判定されたことに応答して、当該領域と関係付けられた項目を特定する情報を出力するための手段と、
前記判定するための手段により、前記非指定状態が検出されたときの位置情報により示される位置が、前記表示装置による表示上の前記入力領域の外であると判定されたことに応答して、項目の入力を中止し、前記第１の表示手段による表示を行なわせるための手段とを含む、請求項４に記載の項目選択装置。
【請求項６】
前記項目特定手段はさらに、
前記位置情報出力装置からの位置情報の出力に基づいて、当該位置情報に対応する位置が、前記表示装置による表示上の、ある項目と関係付けられた領域内から、別の項目に関係付けられた領域内に移動したことを検出するための手段と、
前記検出するための手段により、前記位置情報に対応する位置が、前記表示装置による表示上の、前記ある項目と関係付けられた領域内から、前記別の項目と関係付けられた領域内に移動したと判定されたことに応答して、前記第２の表示手段により表示された第２の項目群に属する項目数が所定の定数よりも大きいか否かを判定するための第２の項目数判定手段と、
前記第２の項目数判定手段により前記第２の項目群に属する項目数が前記所定の定数以下であると判定されたことに応答して、前記第２の項目群の項目を全て、それぞれ前記入力領域の前記所定の領域に表示するための手段と、
前記項目数判定手段により、前記第２の項目群に属する項目数が前記所定の定数よりも大きいと判定されたことに応答して、前記第２の項目群の項目のうち、前記別の項目と関係付けられた領域に対応する項目を含む、連続する所定個数の項目をそれぞれ前記入力領域の所定の領域に表示するための手段とを含む、請求項５に記載の項目選択装置。
【請求項７】
前記項目特定手段は、
前記位置情報出力装置からの出力が非指定状態に変化したことを検知するための非指定検知手段と、
前記非指定検知手段により、前記出力が非指定状態に変化したことが検知されたことに応答して、前記非指定状態が検知されたときの前記位置情報により示される位置が、前記表示装置による表示上の、いずれかの項目と関係付けられた領域内か否かを判定するための手段と、
前記判定するための手段により、前記非指定状態が検知されたときの位置情報により示される位置が、前記表示装置による表示上の、前記いずれかの項目と関係付けられた領域内であると判定されたことに応答して、当該領域と関係付けられた項目を特定する情報を出力するための手段と、
前記判定するための手段により、前記非指定状態が検知されたときの位置情報により示される位置が、前記表示装置による表示上の前記入力領域の外であると判定されたことに応答して、項目の入力を中止し、前記第１の表示手段による表示を行なわせるための手段とを含む、請求項１に記載の項目選択装置。
【請求項８】
前記項目特定手段はさらに、
前記非指定検知手段により、前記出力が非指定状態であることが検知されないことに応答して、前記位置情報により特定される位置が、前記表示装置による表示上の、ある項目と関係付けられた領域から別のある項目と関係付けられた領域に移動したか否かを判定するための手段と、
前記位置情報により特定される位置が、前記表示装置による表示上の、ある項目と関係付けられた領域から別の項目と関係付けられた領域に移動したと判定されたことに応答して、前記表示装置による表示上の、前記ある項目の表示態様を第１の表示態様に、前記別の項目の表示態様を前記第１の表示態様と異なる第２の表示態様に、それぞれ変化させるための手段とを含む、請求項７に記載の項目選択装置。
【請求項９】
前記第１の閉図形と前記第２の閉図形とは相似であり、かつ同心である、請求項１に記載の項目選択装置。
【請求項１０】
前記第１の閉図形は第１の円であり、前記第２の閉図形は前記第１の円と同心で、より半径の小さな第２の円である、請求項９に記載の項目選択装置。
【請求項１１】
前記表示するための手段は、前記入力領域に、前記複数の項目群の代表項目を互いに等間隔で配置して表示するための手段を含む、請求項１に記載の項目選択装置。
【請求項１２】
前記表示装置及び前記位置情報出力装置は、表示装置一体型タッチパネルである、請求項１〜請求項１１のいずれかに記載の項目選択装置。
【請求項１３】
表示装置及び位置情報出力装置とのインターフェイスを有するコンピュータにより実行されると、当該コンピュータを、請求項１〜請求項１２のいずれかに記載の項目選択装置として動作させる、コンピュータプログラム。
【請求項１４】
請求項１３に記載のプログラムが記録されている、コンピュータ読取可能な記録媒体。
【請求項１５】
表示装置と、
ユーザによる、当該表示装置の表示画面上でいずれかの位置が指定されているか否かを示す指定情報並びに指定された位置を示す位置情報を出力する位置情報出力装置と、
前記表示装置及び前記位置情報出力装置とともに用いられる、請求項１〜請求項１２のいずれかに記載の項目選択装置と、
前記項目選択装置により選択された項目を用いることにより、所定の情報処理を実行するための情報処理手段とを含む、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置と情報処理装置におけるユーザインターフェイスとに関し、特に、携帯電話機など、その筐体に比して多くの機能を備えた情報処理装置において、文字、メニュー項目等の項目を効率よく選択するためのユーザインターフェイスの改良に関する。
【背景技術】
【０００２】
最近の携帯電話機の性能の進歩、特にその多機能化は著しく、もはや電話機と呼ぶよりは、携帯型のコンピュータと呼ぶほうがふさわしい。携帯電話機には、電話機能に加えて、時計、電卓、ゲーム機能が備えられ、さらにインターネットアクセス機能も備えられている。そのために、携帯電話機は、フルブラウザ、電子メールなどのアプリケーションを稼動させるプラットフォームとしても動作する。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能、音楽のダウンロード及び再生機能等を備えたものもあり、携帯電話機はまさに人間の生活の全ての局面において欠くことのできない装置となりつつある。
【０００３】
携帯電話機のこのような進歩は、ハードウェア、ソフトウェアを含めた電子技術の進歩によるところが大きい。特に、高性能なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びメモリを非常に小さなチップとして実現する半導体技術の進歩によって、小型でありながら高性能な携帯電話機が可能になったということができる。
【０００４】
このように、もはや単なる電話機ではなく、携帯型情報端末とも呼ぶべき携帯電話機であるが、依然として解決すべき課題が存在している。最も大きな問題は、人間とのインターフェイス、特に情報の入力インターフェイスである。携帯される装置であるため、携帯電話機はあくまで小型でなければならない。例えば、洋服のポケットに入らないような大きさのものはもはや消費者に受け入れられず、仮にポケットに入る大きさでも、ある程度以上よりも大きな厚みを持つものも消費者に受け入れられないだろう。ところが、このように装置が小型化されるにしたがい、情報の入力が難しくなるというやっかいな問題がある。
【０００５】
コンピュータの場合であれば、多数のキーを備えたキーボードを用いて高速に情報を入力できる。しかし携帯電話機の場合、装置の物理的大きさによる制約のため、多数のキーを設けることが困難である。あまり多くのキーを設けると、指の大きさとの関係で入力がしづらくなる。キーを大きくすると、筐体も大きくしなければならない。
【０００６】
現状では、電話をかける際には電話番号を入力する必要があるため、携帯電話機にも、過去の電話機と同様、０〜９の数字ボタンと特殊機能ボタン（例えば＊ボタンと＃ボタン）とが設けられている。一方で、前記したように携帯電話機には多数の機能が備えられているため、テキストを入力する機会が多い。したがって、テキスト入力の機能も必要である。しかし、テキスト入力のためのキーは通常は単独では設けられていない。一般的には、数字キーに複数のテキスト文字を割当てることで、テキストの入力を行なっている。
【０００７】
例えば、テキスト入力画面では、「１」キーに「あ」行のかな文字を割当て、「１」キーを連続して押すことで、あ行のかな文字を順に表示する。他の数字キーを操作すると、そのときに表示されていた文字が入力文字として決定される。こうして複数の文字を入力した後、「変換」キーを押すことで、入力されたかな文字列が漢字に変換される。このように一つのキーに複数の文字を割当て、そのキーを連続して押すことで、そのキーに割当てられた文字を順番に表示して文字を入力する方式を、本明細書では「連続打鍵方式」と呼ぶことにする。
【特許文献１】特開２００５−２５８６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、日本語の場合、連続打鍵方式では、「あかさたな」など、５０音の各行の先頭文字については一度の打鍵で入力できるが、それ以外の文字を入力するためには、キーを複数回打鍵しなければならない。特に「は」行など、関連の音が多数ある場合には、一つの音を入力するために１０回以上も打鍵しなければならない可能性があり、入力に支障を来たす。これを避けるために、濁音、半濁音などを別のキーに割当てるようにすると、キーの数が増えてしまうという問題がある。
【０００９】
こうした問題に対処するために、例えば特許文献１に開示された文字入力システムのように、２回の打鍵によって所望の文字の入力を可能とするものが提案されている。特許文献１に開示のシステムは、複数の文字を複数の文字群に分割し、各文字群に代表文字を定める。文字入力の開始時には、代表文字群を表示させ、代表文字の一つが選択されると、その代表文字により代表される文字群を表示させる。表示された文字群の中から一つの文字を選択させる。こうすることで、２回の選択で所望の文字が入力できる。
【００１０】
ところで、今後、携帯電話機の機能はますます多様化することが予測され、多機能化と入力インターフェイスの改善との双方について、同時に対処する必要がある。
【００１１】
こうした問題は、携帯電話機に典型的に表れているが、他の小型の情報処理装置でも同様に顕在化しつつある。例えばハードディスク録画装置等は、処理可能な記憶媒体の種類が多数となり、機能も複雑化しつつある上、ネットワークを介したデータ転送の普及及び放送のデジタル化に伴う、便利ではあるが複雑な処理がますます増加する可能性がある。これらの装置を操作するためには、多くの場合はリモートコントローラが使用されるが、リモートコントローラは、任意の場所で操作されるという性質上、小さなものでなければならない。これら装置が今後ますます多機能化すると、小さな筐体の情報処理装置で、いかにして多くの機能を、分かりやすく、容易に操作できるか、という問題が重要となる。
【００１２】
上記した特許文献１に開示のシステムは、文字を２回の操作で入力できるが、装置の多機能化に対しては対応することができない。また、文字入力の際にも、文字の表示が変化するたびに所望の文字を探さなければならず、必ずしも高速に文字入力ができるとは限らない。
【００１３】
それ故に本発明の目的は、多機能化に対処しながら、複数の項目のうちの任意の項目を容易に選択できるような項目選択装置、及びそうした項目選択装置を採用した情報処理装置を提供することである。
【００１４】
本発明の他の目的は、多機能化に対処しながら、複数の文字のうちの任意の文字を容易に選択し入力できるような項目選択装置、及びそうした項目選択装置を採用した情報処理装置を提供することである。
【課題を解決するための手段】
【００１５】
本発明の第１の局面に係る項目選択装置は、表示装置と、当該表示装置の表示画面上でのいずれかの位置が指定されている状態か否かを示す指定情報及び指定されている位置を示す位置情報を出力する位置情報出力装置とともに用いられる項目選択装置であって、項目選択装置により選択される項目は、複数の項目群に分割され、各項目群は所定の代表項目を含み、表示装置による表示上の、所定の閉じた形状を有する入力領域に、複数の項目群の代表項目を表示するための第１の表示手段と、位置情報出力装置からの出力が、表示装置による表示上の代表項目の一つに対応する位置で指定状態に変化したことに応答して、代表項目の一つにより代表される第１の項目群に属する項目の各々と、入力領域内のそれぞれ所定の領域とを関係付けるための指定検知手段と、位置情報により示される位置が、指定状態が検出された位置から所定の領域の一つまで指定状態のままで移動し、そこで非指定状態に変化したことに応答して、当該所定の領域の一つと関係付けられた項目を特定する情報を出力するための項目特定手段とを含む。
【００１６】
第１の表示手段は、表示装置による表示上の入力領域に、代表項目を表示する。ユーザがその代表項目のいずれかに対応する部分を指定すると、それに応答して位置情報出力装置から位置情報が出力される。それに応答して、指定検知手段が、代表項目のうち、指定されたものにより代表される項目群に属する項目の各々と、入力領域のそれぞれ所定の領域とを関係付ける。この後、位置情報により示される位置が所定の領域の一つまで指定状態のままで移動し、そこで指定状態を解除すると、項目特定手段が、その所定の領域と関係付けられた項目を特定し、その情報を出力する。ユーザは、表示されている代表項目を選択すると、その代表項目により代表される第１の項目群が、入力領域の所定の領域とそれぞれ関係付けられる。代表項目を指定した位置から指定状態を解除することなく所望の項目に対応する領域まで指定位置を移動させ、そこで指定を解除すると、項目特定手段によりその領域に対応する項目、すなわちユーザの所望の項目が特定され、その情報が出力される。代表項目を指定し、そのまま所望の領域までドラッグする、という１回の入力操作により、２段階に分類された項目群の任意の項目を特定できる。項目を選択するために指定すべき箇所は、入力領域に限られる。そのため、入力が簡便に行なえ、その速度も速くすることができる。
【００１７】
好ましくは、位置情報出力装置からの出力が、表示装置による表示上の代表項目のいずれかに対応する位置で指定状態に変化したことに応答して、第１の項目群に属する項目を、表示装置による表示上の、入力領域と所定の関係を有する領域に表示するための第２の表示手段をさらに含む。
【００１８】
代表項目が指定されると、その代表項目により代表される第１の項目群に属する項目が、第２の表示手段により表示される。代表項目により代表される項目群、すなわち入力の対象となる項目群が表示されるため、入力が容易で、かつ確実に行なえる。
【００１９】
より好ましくは、第２の表示手段は、位置情報出力装置の出力が、表示装置による表示上の代表項目のいずれかに対応する位置で指定状態に変化したことに応答して、指定開始信号を出力するための指定開始検知手段と、指定開始信号に応答して、第１の項目群に属する項目を、それぞれ入力領域上の所定の領域に代表項目に代えて表示するための第３の表示手段を含む。
【００２０】
代表項目のいずれかに対応する位置をユーザが指定すると、代表項目の表示に代えて、指定された代表項目により代表される項目群が第３の表示手段により表示される。代表項目の表示は消去されるので、入力に混乱を生じるおそれを小さくできる。
【００２１】
さらに好ましくは、第３の表示手段は、指定開始信号に応答して、第１の項目群に属する項目の全てを、それぞれ入力領域上の所定の領域に代表項目に代えて表示するための第４の表示手段を含む。
【００２２】
代表項目が指定されると、その代表項目により代表される第１の項目群に含まれる全ての項目が入力領域に表示される。入力対象を一覧でき、入力を確実かつ容易に行なうことができる。
【００２３】
第４の表示手段は、指定開始信号に応答して、第１の項目群に属する項目の全てを、それぞれ入力領域上の所定の領域に代表項目に代えて互いに等間隔で表示するための手段を含んでもよい。
【００２４】
項目群は、互いに等間隔で表示される。項目間の間隔が一定なので、指定箇所の移動と、この移動に対応して選択される項目の変化とが対応することになり、指定箇所の移動による項目の選択が容易に行なえる。
【００２５】
好ましくは、第３の表示手段は、指定開始信号に応答して、第１の項目群に属する項目数が所定の定数よりも大きいか否かを判定するための項目数判定手段と、項目数判定手段により第１の項目群に属する項目数が所定の定数以下であると判定されたことに応答して、第１の項目群の項目を全て、それぞれ入力領域の所定の領域に表示するための手段と、項目数判定手段により第１の項目群に属する項目数が所定の定数よりも大きいと判定されたことに応答して、第１の項目群の項目のうち、先頭から所定の定数の個数の項目を、それぞれ入力領域の所定の領域に表示するための手段とを含む。
【００２６】
指定された代表項目により代表される第１の項目群に属する項目数が所定の定数以下の場合には、その項目が全て入力領域に表示される。一方、項目数が所定の定数より大きい場合には、項目のうち、所定の個数の項目のみが入力領域に表示される。項目数が入力領域の大きさに比して大きい場合に、一部の表示をしないようにすることで、項目の間の距離を適切に保つことができ、項目表示を見やすくできる。
【００２７】
より好ましくは、項目特定手段は、位置情報出力装置からの出力が非指定状態に変化したことを検知するための非指定検知手段と、非指定検知手段により、出力が非指定状態に変化したことが検知されたことに応答して、非指定状態が検出された位置情報により示される位置が、表示装置による表示上のいずれかの項目に対応した領域内か否かを判定するための手段と、判定するための手段により、非指定状態が検出されたときの位置情報により示される位置が、表示装置による表示上の、項目のいずれかと関係付けられた領域内であると判定されたことに応答して、当該領域と関係付けられた項目を特定する情報を出力するための手段と、判定するための手段により、非指定状態が検出されたときの位置情報により示される位置が、表示装置による表示上の入力領域の外であると判定されたことに応答して、項目の入力を中止し、第１の表示手段による表示を行なわせるための手段とを含む。
【００２８】
項目数が所定の定数より大きい場合には、項目のうち、所定の個数の項目のみが最初に入力領域に表示される。その後、指定箇所が移動し、指定箇所の位置に対応する項目が変化すると、その項目を含む所定の定数個の項目が表示される。指定箇所が移動し、対応する項目もそれにしたがって移動すると、指定箇所に対応するものを含み、所定個数の項目のみが常に入力領域に表示される。一度に全ての項目の表示をする、ということをせず、選択されている項目を含む所定個数の項目のみを順次表示することにより、項目の間の距離を適切に保つことができ、項目表示を見やすくできるとともに、選択された項目群に含まれる任意の項目を選択することが可能になる。
【００２９】
さらに好ましくは、項目特定手段はさらに、位置情報出力装置からの位置情報の出力に基づいて、当該位置情報に対応する位置が、表示装置による表示上の、ある項目と関係付けられた領域内から、別の項目に関係付けられた領域内に移動したことを検出するための手段と、検出するための手段により、位置情報に対応する位置が、表示装置による表示上の、ある項目と関係付けられた領域内から、別の項目と関係付けられた領域内に移動したと判定されたことに応答して、第２の表示手段により表示された第２の項目群に属する項目数が所定の定数よりも大きいか否かを判定するための第２の項目数判定手段と、第２の項目数判定手段により第２の項目群に属する項目数が所定の定数以下であると判定されたことに応答して、第２の項目群の項目を全て、それぞれ入力領域の所定の領域に表示するための手段と、項目数判定手段により、第２の項目群に属する項目数が所定の定数よりも大きいと判定されたことに応答して、第２の項目群の項目のうち、別の項目と関係付けられた領域に対応する項目を含む、連続する所定個数の項目をそれぞれ入力領域の所定の領域に表示するための手段とを含む。
【００３０】
項目特定手段は、位置情報出力装置からの出力が非指定状態に変化したことを検知するための非指定検知手段と、非指定検知手段により、出力が非指定状態に変化したことが検知されたことに応答して、非指定状態が検知されたときの位置情報により示される位置が、表示装置による表示上のいずれかの項目と関係付けられた領域内か否かを判定するための手段と、判定するための手段により、非指定状態が検知されたときの位置情報により示される位置が、表示装置による表示上の、いずれかの項目と関係付けられた領域内であると判定されたことに応答して、当該領域と関係付けられた項目を特定する情報を出力するための手段と、判定するための手段により、非指定状態が検知されたときの位置情報により示される位置が、表示装置による表示上の入力領域の外であると判定されたことに応答して、項目の入力を中止し、第１の表示手段による表示を行なわせるための手段とを含んでもよい。
【００３１】
指定箇所の移動が、入力領域の外で終了した場合には、項目の入力が中止される。この中止のために別の特定のキーが必要とされることはなく、指定箇所の移動という作業のみで実行できる。また、入力領域内で指定を終了した場合、その位置に応じた任意の項目が選択される。その結果、少ないキーと少ないキータッチとで、任意の項目の選択を行なうことと、項目の選択の中止とを行なうことができる。
【００３２】
好ましくは、項目選択装置は、位置情報出力装置からの出力が、表示装置による表示上の代表項目のいずれかに対応する位置で指定状態に変化したことに応答して、出力された位置情報に対応する代表項目により代表される第２の項目群に属する項目を、表示装置による表示上の、入力領域と所定の関係を有する領域に表示するための第２の表示手段をさらに含む。項目特定手段はさらに、判定するための手段により、非指定状態が検知されたときの位置情報により示される位置が、表示装置による表示上の入力領域の外であると判定されたことに応答して、第２の表示手段による表示を消去するための手段を含む。
【００３３】
項目の選択の中止時には、第２の表示手段による表示が消去される。第２の表示手段による表示が残っていると、代表項目の選択時にユーザに混乱を生じさせる。そこで、このように項目の選択の中止時には、不要な表示を消去し、それによってユーザの混乱を防止する。
【００３４】
より好ましくは、項目特定手段はさらに、非指定検知手段により、出力が非指定状態であることが検知されないことに応答して、位置情報により特定される位置が、表示装置による表示上の、ある項目と関係付けられた領域から別のある項目と関係付けられた領域に移動したか否かを判定するための手段と、位置情報により特定される位置が、表示装置による表示上のある項目と関係付けられた領域から別の項目と関係付けられた領域に移動したと判定されたことに応答して、表示装置による表示上の、ある項目の表示態様を第１の表示態様に、別の項目の表示態様を第１の表示態様と異なる第２の表示態様に、それぞれ変化させるための手段とを含む。
【００３５】
指定箇所の表示により、選択される候補の項目が変化したときに、それぞれの項目の表示態様をそれぞれ第１の表示態様と第２の表示態様とに変化させる。現在、どの項目が選択対象となっているかを容易に確認することができるため、項目の選択の誤りを防止できる。
【００３６】
さらに好ましくは、第２の表示手段は、第２の項目群に属する項目を、入力領域外の所定領域に所定の配列で表示する。
【００３７】
第２の項目群の表示を、入力領域外に行なうと、代表項目に対応する箇所とは別にこれら項目が表示される。代表項目に対応する箇所を指で指定するような場合、指のために代表項目が見えなくなるおそれがあるが、第２の項目群の表示を入力領域と別の箇所とすることで、選択された代表項目により代表される項目群の項目を、全て容易に確認することができる。
【００３８】
好ましくは、第１の表示手段は、表示装置による表示上の第１の閉図形、及び第１の閉図形内に描かれる第２の閉図形からなるリング形状を有する入力領域に、複数の項目群の代表項目を表示するための手段を含む。
【００３９】
入力領域をリング形状とすることにより、指定箇所の移動方向が限定されるため、操作が容易になる。
【００４０】
好ましくは、第１の閉図形と第２の閉図形とは相似であり、かつ同心である。
【００４１】
入力領域の外側境界と内側境界とが相似となり、その中心が一致することで、入力領域の横断長がほぼ一定となり、指定箇所の移動を行ないやすくなる。
【００４２】
好ましくは、第１の閉図形は第１の円であり、第２の閉図形は第１の円と同心で、より半径の小さな第２の円である。
【００４３】
入力領域を円形リング状にすることで、指定箇所の移動方向が限定され、かつ指定箇所の移動が滑らかになる。そのために、項目選択のための操作が円滑かつ容易になる。
【００４４】
好ましくは、表示するための手段は、入力領域に、複数の項目群の代表項目を互いに等間隔で配置して表示するための手段を含む。
【００４５】
代表項目を互いに等間隔で配置することにより、限定された大きさの入力領域上で、代表項目同士をできるだけ離して配置することが可能となり、入力の誤りを防止できる。
【００４６】
さらに好ましくは、表示装置及び位置情報出力装置は、表示装置一体型タッチパネルである。
【００４７】
表示装置一体型タッチパネルを用いることで、表示とタッチ位置との対応関係が明確になり、入力を簡単に行なうことができる。
【００４８】
本発明の第２の局面に係るコンピュータプログラムは、表示装置及び位置情報出力装置とのインターフェイスを有するコンピュータにより実行されると、当該コンピュータを、上記したいずれかの項目選択装置として動作させる、コンピュータプログラムである。
【００４９】
本発明の第３の局面に係る記録媒体は、第２の局面に係るコンピュータプログラムを記録したものである。
【００５０】
いずれの場合も、表示装置及び位置情報出力装置とのインターフェイスを有するコンピュータによりこのコンピュータプログラムを実行させることにより、上記した項目選択装置をコンピュータにより実現でき、従って上記した効果を奏することができる。
【００５１】
本発明の第４の局面に係る情報処理装置は、表示装置と、当該表示装置の表示画面上でのいずれかの位置が指定されているか否かを示す指定情報並びに指定された位置を示す位置情報を出力する位置情報出力装置と、当該表示装置及び位置情報出力装置とともに用いられる、上記したいずれかの項目選択装置と、当該項目選択装置により選択された項目を用いることにより、所定の情報処理を実行するための情報処理手段とを含む。
【００５２】
この情報処理装置は、上記した項目選択装置による効果を享受することができ、少ないキーで、高速に、必要な項目を選択し、その結果を用いて情報処理を実行することが可能になる。
【発明の効果】
【００５３】
以上のように本発明によれば、代表項目を指定状態とし、そのまま所望の領域までドラッグする、という１回の操作により、２段階に分類された項目群の任意の項目を特定できる。項目を選択するために指定すべき箇所は、入力領域に限られる。そのため、入力が簡便に行なえ、その速度も速くすることができる。代表項目により代表される項目群、すなわち入力の対象となる項目群を表示するようにすれば、入力がより容易に、かつ確実に行なえるようになる。選択の対象となる項目群を全て表示したり、一度に一部のみを表示したり、等間隔で表示したりすることにより、入力誤りを防止しながら、非常に少ない動作量で、所望の項目を選択することができる。さらに、選択の対象となる項目が変化したときに、その表示態様を変化させることにより、項目候補が簡単に確認でき、項目の選択の誤りを防止できる。
【発明を実施するための最良の形態】
【００５４】
以下、本発明の一実施の形態について説明する。なお、以下の説明では、表示装置及び位置情報出力装置として、静電容量方式の全画面液晶タッチパネルを用いたものについて説明しているが、表示装置及び位置情報出力装置はこの実施の形態で用いたものには限定されない。表示上のある位置が指定されたか否かを示す情報を出力する機能、及び指定された位置に関する位置情報を出力する機能を持つものであれば、どのような表示装置と位置情報出力装置との組合せでも使用することができる。
【００５５】
例えば、静電容量式のタッチパネルに代えて、抵抗膜方式等、他の方式のタッチパネル、又はタブレットを採用してもよい。また以下の実施の形態では、タッチパネルを指で操作する場合について説明しているが、表示装置及び位置情報出力装置の方式によっては、ペンで操作してもよい。
【００５６】
さらに、表示装置と位置情報出力装置は、一体でなくてもよい。例えば、コンピュータのグラフィカルユーザインターフェイスと同様、表示装置は通常のモニタであり、位置情報出力装置としてはこの表示装置上の任意の箇所を指定可能なポインティングデバイス、例えばマウス、ペン入力装置、スティック型ポインティングデバイス、トラックボール、タッチパッド、ディジタイザ等、グラフィカルユーザインターフェイスで使用できるポインティングデバイスと表示装置との組合せであって、ドラッグ操作が定義できるものを用いるものであれば、どのような組合せにでも適用可能である。
【００５７】
また、位置情報出力装置としては、非接触のものでもよい。例えば赤外線を用いたポインティングデバイス、磁気センサを用いたポインティングデバイス等を利用することもできる。ただし、これらを使用する場合でも、ドラッグ操作に相当する操作が定義できることが必要である。
【００５８】
［外観］
図１及び図２に本発明の一実施の形態に係る情報処理装置であり、同時に本発明の一実施の形態に係る項目選択装置を含む携帯電話機３０の斜視図を示す。図１及び図２を参照して、この携帯電話機３０は、扁平な直方体形状を有する筐体４０と、筐体４０の上面のほぼ全面に配置された、積層された液晶表示装置（ＬＣＤ）４８と静電容量式タッチパネル４９とからなる、表示装置一体型タッチパネルである全画面液晶タッチパネル４６と、筐体４０の上面の、全画面液晶タッチパネル４６の上側及び下側にそれぞれ配置されたスピーカ４２及びマイクロフォン４４とを含む。なお、全画面液晶タッチパネル４６上には、本実施の形態に係る携帯電話機３０の入力方式の特徴である、ダイアル型のソフトウェアキーボード６０（図１）又は６１（図２）が表示される。ダイアル型のソフトウェアキーボード６０は携帯電話機３０を縦型表示で使用する際のキーボードであり、ダイアル型のソフトウェアキーボード６１は携帯電話機３０を横型表示で使用する際のキーボードである。
【００５９】
全画面液晶タッチパネル４６は、一部に指が接触することにより指定されると、指定された箇所を示す位置情報を出力し、指の接触がなくなると、すなわち指定が解除されると位置情報の出力を停止する機能を有する。
【００６０】
［文字入力方式の概略］
携帯電話機３０の内部構成の詳細については後述することにして、最初に本実施の形態に係る携帯電話機３０における入力方式について説明する。携帯電話機３０は、全画面液晶タッチパネル４６を採用した関係上、画面を縦型にも横型にも配置することができる。そのため、図１及び図２に示すように、入力のためのダイアル型のソフトウェアキーボードを装置の使用方向に応じて予め定められた位置に、予め定められた大きさで、かつ予め定められた方向に配置できる。このキーボードは、ＬＣＤ４８上のキー表示と、静電容量式タッチパネル４９による指の位置の検知機能とを用いた、ソフトウェアキーボードである。
【００６１】
以下の説明では、携帯電話機３０を縦型表示し、縦型表示用のダイアル型のソフトウェアキーボード６０を用いて入力する方法について説明する。横型表示のダイアル型のソフトウェアキーボード６１についても全く同様に実現することができる。
【００６２】
本実施の形態では、図３に示すように、携帯電話機３０を用いてテキストを入力する際には、ユーザは、携帯電話機３０を片手で保持しながら、同じ手でダイアル型のソフトウェアキーボード６０を操作することが予想される。こうした状況でどのようにして高速、正確、かつ容易に文字を入力できるかが問題となる。なお、携帯電話機３０における文字入力時の画面表示はアプリケーションにより様々なものを実現できる。例えば図３に示す表示の場合、画面情報にテキスト入力フィールド６２を設けておき、下方に表示されたダイアル型のソフトウェアキーボード６０を用いて一文字ずつ入力すると、その文字がテキスト入力フィールド６２に表示される。こうして入力されたかな文字列に対しさらに仮名漢字変換を行なうことで、仮名漢字交じりのテキストを入力できる。
【００６３】
本実施の形態では、テキスト入力時には、図４に示すように、ソフトウェアキーボード６０の初期表示として「あかさたなはまやらわ」という文字、並びに「記号」及び「字種」という文字列を、ダイアル型の配列で表示する。ダイアル型の配列とは、所定の位置に所定の大きさの閉じたリング形状の入力領域を表示し、このリング領域内に複数の円形領域を配置し、その円形領域内にそれぞれ文字又は文字列を描画する、という配列である。リング領域は、本実施の形態では互いに同心の二つの円により囲まれた領域のことである。
【００６４】
これら文字及び文字列は文字及び文字列からなる一つの集合を形成している。この集合のうち、「あ」〜「わ」までの文字は、後述するようにそれぞれ「あ」行〜「わ」行の文字の集合（本明細書では「文字セット」と呼ぶ。）を代表する文字となっている。文字列「記号」は、記号文字の集合を代表している。文字列「字種」は、文字種を表す文字列（例えば「ひらがな」「カタカナ」など）の集合を代表している。
【００６５】
本明細書では、このように、ある文字又は文字列の集合を代表する文字又は文字列のことを「代表文字」と呼ぶ。例えば、「あ」という文字表示は「あいうえお」という５文字と、「ぁぃぅぇぉ」という５文字、合計１０文字からなる「あ」行の文字セットの代表文字である。
【００６６】
ここでは、図４に示されるように代表文字を所定のダイアル型の配列で表示することを代表文字表示と呼ぶ。ユーザが指６６でこれらの代表文字のいずれかに触れることによって、その代表文字により代表される文字セットが入力文字セットとして選択される。そして、ダイアル型のソフトウェアキーボード６０の表示に代わって、図５に示されるように、選択された文字セットがダイアル型に配列された文字セット表示６４となる。
【００６７】
図５を参照して、ダイアル型の文字セット表示６４は、本実施の形態では、指６６が触れた位置を起点とし、選択された文字セットの文字を、リング領域内に所定の間隔で時計方向に配列する、というものである。ダイアル型のソフトウェアキーボード６０からダイアル型の文字セット表示６４に表示が変化した時点では、指６６が触れている位置の文字、すなわち選択された文字セットの代表文字（「あ行」の文字セットの場合には「あ」）が、テキスト入力フィールド６２の文字入力位置に文字候補７２として表示される。
【００６８】
さらに、本実施の形態では、図５に示されるダイアル型の文字セット表示６４に表示が変化した後、全画面液晶タッチパネル４６から指６６を離さずリング領域内でドラッグすると、図６に示すように、ドラッグ位置に表示されている文字が新たな文字候補として選択される。すなわち、図５に示す位置（文字「ま」）から図６に示す位置（文字「む」）まで指６６が移動（ドラッグ）したものとする。この場合、リング内の文字のうち、指６６の位置に最も近い文字が文字候補として選択される。図６に示す例では指６６は文字「む」の位置まで移動しているため、「む」が文字候補として選択され、テキスト入力フィールド６２に文字候補７４として表示される。
【００６９】
このようにして所望の文字が文字候補として選択されたら、ドラッグを終了し、指６６を図７において矢印８２により示すように全画面液晶タッチパネル４６から離す。この結果、図６においてテキスト入力フィールド６２内に文字候補７４として表示されていた文字「む」が入力文字として確定し、文字８０として表示される。テキスト入力フィールド６２中の入力位置は一文字分だけ進む。図６において表示されていたダイアル型の文字セット表示６４は、代表文字表示であるソフトウェアキーボード６０の表示に戻る。
【００７０】
なお、本実施の形態では、図６及び図７では明確な区別はしていないが、入力途中で単に文字候補として表示されている文字（図６の文字候補７４）と、入力文字として確定した文字（図７の文字８０）とは、表示形式を異ならせている。このように表示形式を変えることにより、入力途中の文字なのか、入力が確定した文字なのかを容易に判定できる。
【００７１】
本実施の形態のような文字入力方式では、ダイアル型の文字セット表示６４内のどの領域に指６６が存在しているかによって、入力される文字候補が決まる。したがって、ドラッグの方向を途中で逆方向に変化させた場合でも容易に文字候補を決定することができる。例えば、図８に示すように、「ま」行のダイアル型の文字セット表示６４が行なわれているときに、指６６を文字「も」までドラッグさせた後、「む」までドラッグを戻す場合を考える。この場合にも、ダイアル型の文字セット表示６４に表示されている文字のうち、指６６に最も近い文字が文字候補として選択される。図８の場合には、一旦「も」まで文字候補が移動した後、「め」、「む」という順序で文字候補を戻すことができる。
【００７２】
なお、後述するように、文字セットを構成する文字の数は文字セットによって異なる。そのため、リング内に表示される文字の間隔を一定とすると、文字セットによってはリング内に文字を全て表示しきれない場合もあり得る。
【００７３】
本実施の形態では、こうした問題を避けるために、文字セットに含まれる文字が多い場合には、図９の文字セット表示８４に示すように、互いの間隔をつめて文字をリング内に表示する。文字数が少ないときは、文字を選択しやすくするため、互いの間隔は比較的広くする。すなわち、文字表示の間隔は、文字セット内に含まれる文字の数によって変化させる。
【００７４】
ダイアル型のソフトウェアキーボード６０において、誤って所望の文字セットの代表文字ではなく、別の文字セットの代表文字に触れてしまうこともあり得る。そうした場合には、文字入力をキャンセルできるようにする必要がある。キャンセルのためには様々な方法が考えられるが、本実施の形態では、リング外までドラッグしてリング外で指を全画面液晶タッチパネル４６から離した場合に、入力がキャンセルされたものとみなす。
【００７５】
例えば、図１０を参照して、ダイアル型の文字セット表示６４中でドラッグ中に入力をキャンセルする場合、ドラッグ経路９０で示されるようにリング領域の外まで指をドラッグする。そしてリング領域の外の箇所で矢印９２により示されるように指を全画面液晶タッチパネル４６から離す。この操作により、文字候補の入力がなかったものとみなされる。
【００７６】
なお、本実施の形態では、後述するように、図１０に示すドラッグ経路９０のようにリング外までドラッグした後、再度リング内にドラッグしなおしたときには、キャンセル操作とはみなさず、通常の入力に戻るものとする。
【００７７】
［構成］
＜ハードウェア構成＞
図１１に、本実施の形態に係る携帯電話機３０のハードウェア構成をブロック図形式で示す。図１１を参照して、携帯電話機３０は、スピーカ４２、マイクロフォン４４、全画面液晶タッチパネル４６に加え、アンテナ１８０と、携帯電話機３０の筐体４０（図１及び図２参照）を振動させるための振動部１８４と、リンガ１８６と、不揮発性のメモリ１８８と、スピーカ４２、マイクロフォン４４、全画面液晶タッチパネル４６、アンテナ１８０、振動部１８４、リンガ１８６及びメモリ１８８を用い、携帯電話機としての機能と、上記した文字入力の機能と、その他種々の機能を実現するための制御回路１８２とを含む。
【００７８】
制御回路１８２は、アンテナ１８０を介して基地局から受信した信号に基づき、別の拠点にあるほかの携帯通信端末からの着信の有無を検出して着信検出信号を出力するための着信信号検出部２０８と、所定の制御信号に応答して、アンテナ１８０を介した通信回線のオン／オフを制御するための回線閉結部２０６と、回線閉結部２０６及びアンテナ１８０を介して基地局との間で授受する信号の強さの制御を行なうためのＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）処理部２０４と、基地局との安全な信号の授受を行なうために、ＲＦ処理部２０４に与える信号及びＲＦ処理部２０４を介して受ける信号に所定の信号処理を施すためのベースバンド処理部２０２と、ＤＡコンバータ及びＡＤコンバータを有し、マイクロフォン４４及びスピーカ４２を介した音声の入出力を行なうためのオーディオインターフェイス（オーディオＩ／Ｆ）２００と、オーディオＩ／Ｆ２００、ベースバンド処理部２０２、ＲＦ処理部２０４、及び回線閉結部２０６、全画面液晶タッチパネル４６、振動部１８４、リンガ１８６を制御することにより、ユーザからの要求に応じて電話の呼を発信したり、着呼を処理したりして、ユーザと他の携帯通信端末との間の音声通信を行なったり、文字通信を行なったり、ユーザの入力する文字列に対する処理を行なったりするための通信制御部２１０とを含む。
【００７９】
通信制御部２１０は、実質的にはＣＰＵとソフトウェアとからなる。ソフトウェアは本実施の形態ではメモリ１８８に記憶されていて、適宜通信制御部２１０に読み出され、実行される。本実施の形態では、詳細は説明しないが、メモリ１８８の内容を書き換えることが可能であり、それによって携帯電話機３０による種々の機能のアップグレード及び追加を行なうことができる。
【００８０】
図１２に、本実施の形態に係る携帯電話機３０で使用する文字セットテーブル２２０を表形式で示す。この文字セットテーブル２２０は、図１１のメモリ１８８に記憶されている。図１２を参照して、文字セットテーブル２２０は、文字種により分類されている。文字種には、前述したとおり、ひらがな、カタカナ、数字、英字（大文字）、英字（小文字）及び記号の６種類がある。
【００８１】
ひらがなの文字セットは、「あ」行から「わ」行までの１０個の文字セットを含む。カタカナの文字セットも、同様に１０個の文字セットを含む。これらの文字セットが含む文字については図１２に示してある。各文字セットの代表文字は、各行の先頭文字である。
【００８２】
数字の文字セットは、１〜０までの１０個の文字セットを含む。図１２では明確には分からないが、数字の各文字セットは、半角の数字と全角の数字とを含む。代表文字は半角の数字である。
【００８３】
英字（大文字）の文字セットは、それぞれ「ＡＢＣ」「ＤＥＦ」〜「ＶＷＸ」及び「ＹＺ」で表される、全部で９個の文字セットを含む。これら文字セットにおいては、それぞれ最初に半角のアルファベットが上記した順番で並び、その後に全角のアルファベットが同じ順番で並ぶ。
【００８４】
記号の文字セットも、同様にして半角と全角との種々の記号を含む。
【００８５】
本実施の形態では、各文字セットには、その文字セットに含まれる文字数が記憶されている。この文字数は、ダイアル型の文字セット表示６４における文字間の間隔の算出に用いられる。
【００８６】
＜プログラム構造＞
図１３に、上記した携帯電話機３０を実現するためのコンピュータプログラムの制御構造をフローチャート形式で示す。このプログラムは、図１１に示すメモリ１８８に記憶されており、通信制御部２１０に含まれるＣＰＵにより実行される。この実行の結果、前述した各機能が実現される。
【００８７】
図１３を参照して、このプログラムは、アプリケーションにおいて文字入力を行なう必要が生じたときに起動される。最初のステップ３３０では、代表文字の一覧を全画面液晶タッチパネル４６上に表示する。本実施の形態では、代表文字の一覧とは、図４に示すように、あ行〜わ行の文字セットの代表文字、並びに「記号」及び「字種」の文字セットの代表文字列を、ダイアル型のソフトウェアキーボード６０の形式で全画面液晶タッチパネル４６の所定の位置に表示したものである。
【００８８】
前述したとおり、この表示位置及びその方向は、携帯電話機３０が縦型で使用されているか、横型で使用されているかによって変化する。この処理（ステップ３３０での処理）について図１４を参照して説明する。本実施の形態に係る携帯電話機３０では、アプリケーションにより、又はユーザによるモード設定により、縦型表示か横型表示かを示すフラグが設定される。ステップ３６０において、上記したフラグを参照することにより、表示が横型か縦型かを判定する。表示が横型の場合、ステップ３６２で横用のダイアル型のソフトウェアキーボード６１（図２参照）の表示を行なう。表示が縦型の場合、ステップ３６４で縦用のダイアル型のソフトウェアキーボード６０（図１参照）の表示を行なう。表示後、この処理を終了する。
【００８９】
再び図１３を参照して、ステップ３３０の後、ステップ３３２において、静電容量式タッチパネル４９から座標の出力があったか否かが判定される。座標の出力がなければ処理はステップ３３２に戻る。座標の出力があれば処理はステップ３３４に進み、その座標値を取得する。ステップ３３２での判定結果がＹＥＳとなるということは、全画面液晶タッチパネル４６からの位置情報（座標）の出力が停止された状態から、代表文字のいずれかに対応する位置情報を出力する状態に変化したことが検出された、ということを意味する。ここでは、コンピュータハードウェア上では結果を示す何らかの変数又は信号の値が、出力停止を示すある値から、出力の開始を示す別の値に変化する。
【００９０】
続いてステップ３３６では、ステップ３３４で取得された座標値、すなわち静電容量式タッチパネル４９においてユーザが触れた点に対応する位置が、何らかの代表文字が表示されている位置か否かを判定する。代表文字が表示された位置であれば制御はステップ３３８に進む。さもなければ制御はステップ３３７に進む。ステップ３３７では、座標値の出力があるか否かの判定を、座標値の出力がなくなるまで繰返す。座標値の出力がなくなったと判定されたら、制御はステップ３３２に戻る。ここでは、座標位置がリング領域内であれば、その位置に最も近い位置に表示されている代表文字が触れられたものと判定する。座標位置がリング領域外であれば、代表文字の領域外であると判定する。
【００９１】
ステップ３３８では、ユーザが触れた位置に表示された文字を代表文字とする文字セットを選択する。続いてステップ３４０において、選択された文字セットの文字を、ダイアル型の文字セット表示６４（図５参照）によって表示する。この際、文字間の間隔（文字の表示位置の中心の間の間隔）は、リング長から所定の定数を減算した長さをその文字セットに含まれる文字数で除することによって算出される。こうすることで、リング内の所定領域には文字は表示されない。この領域は無効領域として取り扱う。
【００９２】
なお、文字セットの文字をダイアル型の文字セット表示６４によって表示するということは、ダイアル型の文字セット表示６４上の各文字が表示される領域と、対応する文字とを関係付けるということも意味する。
【００９３】
ステップ３４１では、ドラッグ位置がリング領域の外か否かを示すリング外フラグに０を代入する。リング外フラグは、値が０のときにはドラッグ位置がリング領域内であることを示し、１であるときにはドラッグ位置がリング領域外であることを示す。
【００９４】
ステップ３４２では、再び、静電容量式タッチパネル４９から座標の出力があったか否かを判定する。座標の出力がなければ、ユーザが指を静電容量式タッチパネル４９から離したということである。この場合、処理はステップ３５３に進む。座標の出力が引き続きあった場合、ユーザは依然としてドラッグ操作をしているということである。この場合、制御はステップ３４４に進む。通常は、座標の出力が停止することなく続き、ステップ３４２での判定がＹＥＳという結果となることが続いた後、座標の出力が停止し、ステップ３４２での判定がＮＯという結果に転じることになる。
【００９５】
ドラッグ操作が終了したときには、ステップ３５３において、リング外フラグが１か否かを判定する。リング外フラグが１の場合には、リング領域外で指が全画面液晶タッチパネル４６から離されたということであるから、キャンセル操作があったものとみなされる。この場合、文字の入力の処理は行なわず、ステップ３３０に戻る。したがって、表示は代表文字表示に戻り、以上述べた処理が再び実行される。
【００９６】
ステップ３５３において、リング外フラグが０であると判定された場合、ステップ３５４において、現在選択されている文字候補を入力文字として確定し、この文字のコードをアプリケーションに渡す。アプリケーションでは、この文字コードを使用して所定の情報処理、例えばテキスト入力フィールドへのその文字の表示等の処理を行なう。この後、制御はステップ３３０に戻る。
【００９７】
一方、ステップ３４２で静電容量式タッチパネル４９から座標の出力があったと判定された場合、ステップ３４４において、この座標値を取得する。ステップ３４６では、ステップ３４４で取得された座標値がリング領域内か否かが判定される。リング領域内であれば制御はステップ３４８に進むが、リング領域外である場合にはステップ３４３に進む。ステップ３４３ではリング外フラグに１を代入し、ステップ３４２に戻る。
【００９８】
このように、ドラッグ途中でドラッグ位置がリング領域外に出た場合、直ちにキャンセル操作とは判定せず、それ以前の状態を維持する。こうすることで、再度ドラッグ位置がリング内に戻ってきたときに、文字候補の選択を再開することができる。
【００９９】
ステップ３４８では、リング外フラグに０を代入する。
【０１００】
ステップ３４９では、ステップ３４４で取得した座標値が、リング内でも有効領域内か否かが判定される。有効領域内であればステップ３５０に進み、それ以外の場合にはステップ３４２に戻る。
【０１０１】
ステップ３５０では、ドラッグ位置がどの文字の表示領域に対応するかを座標値によって判定し、文字候補を特定する。
【０１０２】
ステップ３５１では、ステップ３５０で特定された文字候補が、前回の処理で特定された文字候補から変化しているか否かを判定する。候補に変化があった場合、ステップ３５２において、テキスト入力フィールド６２に表示される文字候補を新しい文字候補に変化させる。このとき、図１１に示す振動部１８４を制御して短時間だけ携帯電話機３０を振動させる。この振動により、ユーザは、文字候補が変化したことを知ることができる。候補に変化がなかった場合、ステップ３５２の処理は行なわない。この後、制御はステップ３４２に戻り、ドラッグ位置に関する判定処理を繰返す。
【０１０３】
なおステップ３５２では、振動の発生に変えて、又は振動の発生に加えて、スピーカ４２に所定の音声信号を与えることにより特定の音声を発生させるようにしてもよい。このような何らかの物理的な動作を行なうようにすることによって、ユーザは、文字候補を見なくても、文字候補が変化したことを知ることができ、入力が容易になるという効果がある。
【０１０４】
以後、ドラッグに伴う座標の検出が終了するまで、ステップ３４２〜３５２に示す処理が繰返し実行される。
【０１０５】
図１３及び図１４に示すような制御構造を有するプログラムを、図１１に示す通信制御部２１０によって実行することにより、本実施の形態に係る携帯電話機３０の文字入力機能を実現することができる。
【０１０６】
＜動作＞
図１〜図１４を参照して、本実施の形態に係る携帯電話機３０は以下のように動作する。ユーザが何らかのアプリケーションを起動し、テキスト入力を行なう状況となると、図１３及び図１４に示す制御構造を有する文字入力プログラムが起動される。まず、最初にひらがなの代表文字群（「あ」「か」「さ」「た」〜「わ」）、並びに文字列「記号」及び「字種」が、代表文字表示として図１１に示すＬＣＤ４８上の所定位置にダイアル型のソフトウェアキーボード６０又は６１により表示される（図１３、ステップ３３０）。ここでは、携帯電話機３０が横型表示の状態か、縦型表示の状態かがフラグにより判定され、ダイアル型のソフトウェアキーボード６０又は６１がＬＣＤ４８に表示される。この状態は図３に示された状態に相当する。ユーザが代表文字に触れるまでは、図１３のプログラムにおいて制御はステップ３３２で実質的に止まっている。
【０１０７】
仮にユーザが代表文字以外の部分に触れると、図１３のプログラムにおいてステップ３３４、３３６からステップ３３７に進み、ユーザが静電容量式タッチパネルから指を離すまでステップ３３７の判定が繰返される。ユーザが指を離すとステップ３３２に戻る。したがって、ユーザが代表文字に触れないとステップ３３８以下の処理は行われない。
【０１０８】
ユーザが代表文字のうちのいずれか、例えば「あ」に触れたものとする。この場合、図１１に示す静電容量式タッチパネル４９は、利用者が触れた位置を示す座標情報を生成し、通信制御部２１０に与える。その結果、ステップ３３２の判定結果がＹＥＳとなり、座標値がステップ３３４でプログラムに渡される。
【０１０９】
座標値から、「あ」という代表文字の領域が触れられたことが分かる。したがって図１３に示すプログラムでは、ステップ３３６の判定の結果、制御はステップ３３８に進み、「あ」行の文字セット（図１２参照）が選択される。続いてステップ３４０で、選択された文字セットをダイアル型の文字セット表示６４で表示する。
【０１１０】
この状態でユーザが指を全画面液晶タッチパネル４６の表面から離さずにドラッグを開始したものとする。すると、静電容量式タッチパネル４９は指の位置を示す座標値を出力し、座標値が出力されたことがステップ３４２で検知され、さらにステップ３４４においてその座標値がプログラムにより取得される。
【０１１１】
この例では、リング領域内をドラッグしているものと想定すると、ステップ３４６での判定結果はＹＥＳとなり、ステップ３４８に進む。
【０１１２】
ステップ３４８では、リング外フラグに０が設定される。
【０１１３】
ステップ３４９では、座標値が、リング内でも、文字セットの文字が表示されている有効領域内か否かが判定される。最初に「あ」という代表文字が触れられたことを想定しているので、ここでの最初の判定結果はＹＥＳとなり、ステップ３５０に進む。ステップ３５０では、座標値と、ダイアル型の文字セット表示６４に表示された文字の位置に関する情報とから、文字候補が特定される。
【０１１４】
ステップ３５１では、文字候補が前回の候補と変わったか否かが判定される。ここでは、初めて「あ」という文字が文字候補として特定されたので、ステップ３５２に進む。ステップ３５２では、この文字「あ」が文字候補としてテキスト入力フィールド６２に表示される。同時に携帯電話機３０の筐体に振動が与えられる。ステップ３５２の後、制御はステップ３４２に戻る。
【０１１５】
ここでは、ユーザがドラッグを続行しているものとする。ステップ３４２での判定の結果はＹＥＳとなり、制御はステップ３４４に進む。以下、ステップ３４４から３５２の処理が繰返し実行される。
【０１１６】
ユーザが、ある文字の領域でドラッグを停止し、指を静電容量式タッチパネル４９から離したものとする。すると、ステップ３４２での判定結果はＮＯとなり、ステップ３５３に進む。
【０１１７】
ステップ３５３では、リング外フラグが１か否かが判定される。この例では、ドラッグ途中に指がリング外には出なかったものとする。するとステップ３５３での判定結果はＮＯとなり、選択中の文字候補が確定文字としてアプリケーションに渡される。この後、ステップ３３０に戻り、ダイアル型のソフトウェアキーボード６０又は６１の表示が行なわれ、以下次の文字の入力処理が実行される。
【０１１８】
仮に、ドラッグ途中で指がリング外に出て、その領域でユーザが指を静電容量式タッチパネル４９から離したものとする。すなわちキャンセル操作を行なったものとする。この場合、指がリング外の領域をドラッグしている間、ステップ３４６の判定結果が「ＮＯ」となり、ステップ３４３でリング外フラグに１が代入される。リング外でユーザが指を離すと、ステップ３４２での判定結果がＮＯとなり、さらにステップ３５３での判定結果がＹＥＳとなる。ステップ３５４は実行されず、直ちに制御はステップ３３０に戻る。すなわち、文字候補がアプリケーションに渡されることなく、再度最初の代表文字表示に戻る。したがって入力がキャンセルされ、現在の入力位置の文字の入力が最初から実行されることになる。
【０１１９】
なお、上記説明では詳しくは述べなかったが、代表文字列として「字種」が触れられたときの処理は、文字の入力とは異なる。この場合、ダイアル型の文字セット表示６４には、文字種を示す文字列（「ひらがな」、「カタカナ」、「数字」、英字（大）、英字（小）が表示される。文字の入力の場合と同様にしてこれら文字列のいずれかが選択されると、その文字列に対応する文字テーブルが文字セットテーブル２２０から選択され、最初の代表文字表示に使用される。すなわち、ダイアル型のソフトウェアキーボード６０又は６１における「字種」という文字列は、字種の切替（文字セットテーブルの切替）をシステムに実行させるためのメニューの機能を実現するためのものである。
【０１２０】
こうして、本実施の形態では、ダイアル型のソフトウェアキーボード６０又は６１においてユーザが代表文字のいずれかに触れることで、その代表文字により代表される文字セットが選択される。選択された文字セットに含まれる文字がダイアル型の文字セット表示６４の形式で表示される。ユーザがそのままドラッグをすると、指の位置がリング内でかつ文字表示領域にあればその文字が文字候補として選択される。指の位置がリング外に出た場合、ユーザがそこで指を静電容量式タッチパネル４９から離せば文字の入力はキャンセルされる。指の位置がリング外に出た後、ドラッグを続行して再度リング内に入ってきた場合には、文字候補の選択処理が続行される。リング内でドラッグを終了し指を静電容量式タッチパネル４９から離すと、そのときに選択されていた文字候補が入力文字として確定され、アプリケーションに渡される。ドラッグという簡単な処理で任意の文字を入力することができる。予め定められた領域内においてドラッグすればよいため、ユーザは、手元を見ることなく容易に入力を行なうことができる。特にドラッグの場合、指が全画面液晶タッチパネル４６から離れないため、入力のために手元を見る必要が減り、より高速に文字入力を行なうことができる。
【０１２１】
［変形例］
上記した実施の形態では、図４に示されるように、最初にダイアル型のソフトウェアキーボード６０によって代表文字を表示し、ユーザがいずれかの代表文字の部分に触れたときに、図５に示されるようにその代表文字により代表される文字セットをダイアル型のソフトウェアキーボード６１によって表示する。そしてダイアル型のソフトウェアキーボード６１の表示の際には、表示すべき文字の数に応じて、文字の間の間隔を定める。したがって、文字セット中の文字数が多い場合には、図９の文字セット表示８４に示すように、互いの間隔をつめて文字をリング内に表示する。しかし本発明はそのような実施の形態には限定されない。文字セットの文字数にかかわらず、文字の表示間隔を一定としてもよい。この場合、文字数が多い文字セットの場合には、表示しきれない文字が生ずる場合がある。その場合には次のようにして全ての文字を選択できるようにする。
【０１２２】
図１５（Ａ）を参照して、例えば「は」行のように１５個の文字を表示する文字セットのためのダイアル型のソフトウェアキーボード３８０を考える。この場合、ソフトウェアキーボード３８０のリング内の領域は１５個の文字を表示するためには狭すぎる。そこで、この場合には、「は」から始まって１５個全てではなく、その一部（図１５の例では１２個）までの文字３９０〜４１２（「は」〜「ぴ」まで）を表示する。そして、図１５（Ｂ）のソフトウェアキーボード３８２によって示すように、指６６でドラッグしていくと、ドラッグ位置の前の所定個数（図１５の例の場合には二つ）の文字３９４及び３９６と、ドラッグ位置の文字以後の所定個数（図１５の例の場合には１０個）の文字３９８〜４１６の文字（図１５の例の場合には合計１２個）を表示する。図１５（Ａ）に示す二つの文字３９０及び３９２の表示は消え、新たな文字４１４及び４１６が新たに表示される。
【０１２３】
このように、ドラッグが進むにしたがって、一部の文字表示を消去し、それまで表示されていなかった文字を表示することで、結果として全ての文字を選択可能になる。
【０１２４】
図１６及び図１７に、図１５に示したような処理を実現するためのプログラムのフローチャートを示す。図１６はこのプログラムの前半部分であり、図１３に示すものとほぼ同様である。ただし図１６の場合、図１３に示すステップ３５２はなく、ステップ３５１でＹＥＳと判定された後、図１７のステップ４２０に進む点が異なる。また、ステップ３５１でＮＯと判定されたときには、制御は直接ステップ３４２に戻る。
【０１２５】
図１７を参照して、ステップ４２０〜ステップ４３４が、図１５に示すような表示を実現するための処理である。なお、以下の説明では、図１６のステップ３５０の処理の結果、選択されている文字候補が、表示中の文字セットの中のＩＸ番目の文字であることが分かったものとする。また、この文字セットに含まれる文字数をＩＸＭＡＸとし、ソフトウェアキーボードのリング内に表示する最大文字数をＭＡＸ（図１５の例の場合にはＭＡＸ＝１２）とする。さらに、ＩＸＳは選択されている文字セットのうち、リング内に表示される先頭文字の番号を示す値であり、ＩＸＥは選択されている文字セットのうち、リング内に表示される最後の文字の番号を示す値であるものとする。
【０１２６】
ステップ４２０では、文字数ＩＸＭＡＸが最大文字数ＭＡＸ以下か否かを判定する。文字数ＩＸＭＡＸが最大文字数ＭＡＸ以下であれば、リング内にこの文字セットの全ての文字を表示できる。したがってステップ４２２に進み、ＩＸＳの値が１に、ＩＸＥの値がＩＸＭＡＸに、それぞれ設定される。この後ステップ４３４に進む。
【０１２７】
一方、ステップ４２０で文字数ＩＸＭＡＸが最大文字数ＭＡＸより大きいと判定された場合、ステップ４２４でさらに、選択された文字の位置ＩＸが予め定められる定数Ａ＋１以下か否かが判定される。この定数Ａは、ドラッグ位置より反時計方向に表示すべき文字の数を示す（図１５に示す例ではＡ＝２）。ＩＸが定数Ａ＋１以下であればステップ４３２に進み、それ以外の場合にはステップ４２６に進む。
【０１２８】
ステップ４３２では、表示の先頭文字番号ＩＸＳに１を、最終文字番号ＩＸＥに定数ＭＡＸを、それぞれ代入してステップ４３４に進む。ここでの処理により、文字候補番号ＩＸがＡ＋１以下であれば、必ず１番目からＭＡＸ番目までのＭＡＸ個の文字が表示されることになる。
【０１２９】
一方、ステップ４２６では、文字数ＩＸＭＡＸから文字候補番号ＩＸを引いた値が、定数ＭＡＸから定数（Ａ＋１）を減算した値以上か否かが判定される。この不等式が成り立つとステップ４３０に進み、それ以外の場合はステップ４２８に進む。ここでは、要するに、現在の文字候補の次から文字セット中の最終文字までの文字数がＭＡＸ−（Ａ＋１）個以上か否かを判定している。この条件が成立した場合には、文字候補より前のＡ個の文字と、文字候補を先頭とするＭＡＸ−Ａ個の文字との、合計ＭＡＸ個の文字を表示する。成立しない場合には、リング内にはこの文字セットの最後のＭＡＸ個の文字を表示する。
【０１３０】
そこで、ステップ４２８では、先頭文字番号ＩＸＳにＩＸＭＡＸ−ＭＡＸ＋１を、最終文字番号ＩＸＥにＩＸＭＡＸを、それぞれ設定し、ステップ４３４に進む。ステップ４３０では、先頭文字番号ＩＸＳにＩＸ−Ａを、最終文字番号ＩＸＥにＩＸ−Ａ−１＋ＭＡＸを、それぞれ設定し、ステップ４３４に進む。いずれの場合にも、表示される文字数はＭＡＸ個となる。
【０１３１】
ステップ４３４では、繰返し変数ｉを先頭文字番号ＩＸＳから最終文字番号ＩＸＥまで１ずつ変化させながら、文字セット中のｉ番目の文字を、リング上の文字表示位置（ｘｉ，ｙｉ）に描画する。文字表示位置（ｘｉ，ｙｉ）については、リングの表示位置と、文字間の間隔とに基づいて、予め算出しておくことができる。なお、選択されている文字候補を分かりやすくするため、繰返し処理中で変数ｉの値が文字候補の番号ＩＸと等しくなったときには、文字を強調表示する。この後、制御は図１６のステップ３４２に戻る。
【０１３２】
以上のような構成によって、図１５に示したように、文字セット中の文字全てをリング中に表示できないときにも、ドラッグ位置に応じ、順次文字を消去したり表示したりして、任意の文字を選択することができる。
【０１３３】
上記した実施の形態では、代表文字の選択時に、ダイアル型のソフトウェアキーボード６０又は６１を消去し、新たなダイアル型文字セット表示をすることで行なっている。しかし本発明はそのような実施の形態には限定されない。例えば図１８及び図１９に示すように、代表文字が選択されたときにもダイアル型のソフトウェアキーボード６０の消去は行なわず、このダイアル型のソフトウェアキーボード６０のリング領域の外側に、選択された代表文字に対応する文字セットの文字４５０を表示するようにしてもよい。
【０１３４】
図１８を参照して、ダイアル型のソフトウェアキーボード６０において指６６がリング内の文字「な」に触れたものとする。このとき、文字「な」とリングの中心とを結ぶ線を文字「な」の外側に延長した位置を始点として、リングを囲む円周上に、文字「な」４６０、「に」４６２、「ぬ」４６４、「ね」４６６、「の」４６８の表示４５０を順番に行なう。これらはいずれも、ダイアル型のソフトウェアキーボード６０のリング内の文字と、リングの中心とを結ぶ線を半径方向に延長した位置に表示される。
【０１３５】
図１９を参照して、指６６によりリング内をドラッグすると、ドラッグ位置に応じ、文字４６０〜４６８のいずれかが文字候補として選択される。このような変形は、第１の実施の形態の記載から、当業者であれば容易に実現することができるであろう。文字が選択されたときには、文字４６０〜４６８の表示を消去する。こうすることで、選択可能な文字に関しユーザが混乱することが防止できる。
【０１３６】
なお、この変形例では、選択された文字セットを全てリングの外側領域に表示している。しかし本発明はそのような実施の形態には限定されない。例えば、選択されている文字候補のみをリングの外側領域に表示するようにしてもよい。又は、選択されている文字候補と、その前後の文字とを表示するようにしてもよい。この場合には、選択されている文字候補と、その前後の文字とが区別できるように、図１９に示すように表示形態を互いに異ならせることが望ましい。すなわち、選択されていない文字は第１の表示態様、例えば背景表示をやや暗くする表示形式で表示し、選択されている文字は第１の表示態様と異なる第２の表示態様、例えば背景表示が明るい表示形式で表示する。
【０１３７】
上記した実施の形態では、代表文字表示とドラッグとを用いて文字の入力を行なっている。しかし本発明はそのような実施の形態には限定されない。２階層の選択を行なうような処理であって、各項目が簡便な形で表示できるような処理の全般について、本発明を適用することができる。上記した実施の形態では、「字種」という代表文字列に触れたときの処理がこれに相当する。
【０１３８】
例えば２階層のメニューを実現する場合、最初に第１階層のメニューを表示し、ユーザが任意のメニュー項目に触れてドラッグすることにより、順次そのメニュー項目の第２階層に属するメニュー項目を選択項目の候補とし、ドラッグが終了した時点での選択項目が最終的に選択されたメニュー項目である、とする制御を行なうこともできる。
【０１３９】
図２０に、そうしたメニューの具体的な例を示す。図２０（Ａ）を参照して、第１階層のメニュー５００は、上記した実施の形態と同様、リングと、このリング内に配列された第１の階層の複数のメニュー項目５１０〜５２２とを含む。メニュー項目５１６が電子メールの選択に対応する場合、ユーザの指６６がメニュー項目５１６に触れると、第１階層のメニュー５００が図２０（Ｂ）に示す第２階層のメニュー５０２に切替わる。
【０１４０】
図２０（Ｂ）を参照して、第２階層のメニュー５０２は、リングと、リング内に配列された、第２の階層の電子メールに関する複数のメニュー項目５３０〜５３６とを含む。
【０１４１】
第２階層のメニュー５０２に表示が切り替わるときには、指６６は図２０（Ａ）におけるメニュー項目５１６に相当する位置に触れているが、その位置は図２０（Ｂ）におけるメニュー項目５３０の位置でもある。ユーザがリング内で指６６をドラッグしていくことにより、ドラッグ位置に応じたメニュー項目が項目候補として選択され、ドラッグを解除した時点で選択されていた項目候補が、実際に起動される。
【０１４２】
上記した実施の形態では、携帯電話機そのものの機能との連携については説明しなかったが、上記した文字入力方式と携帯電話機との間の干渉を防いだり、より効率的な使用方法を実現したりすることもできる。例えば、上記した文字入力の途中には、携帯電話機をオフラインモードとし、着信を受け付けないようにしてもよい。文字入力の途中で携帯電話機に着信があって呼出音が発生したりすると、ユーザが呼出音に驚いて文字入力の操作を誤ったりする可能性があるためである。また、上記した実施の形態では、文字候補が変化すると振動部１８４により筐体４０を振動させている。着信時には呼出音ではなく振動のみを発生させるように携帯電話機が設定されている場合、利用者が両者の振動を区別できず、とまどう危険性がある。したがって、そうした場合に着信を無視するように設定してもよい。
【０１４３】
なお、上記した実施の形態では、最初の代表文字の表示では、その位置及び大きさは、携帯電話機３０固有の設定により決定される。しかし本発明はそのような実施の形態には限定されない。例えば、アプリケーションによって、最初の代表文字の表示位置及び大きさを任意のものに変更させるようにすることもできる。
【０１４４】
もちろん、代表文字の位置及び大きさが、常に一定であるようにすることもできる。この場合、携帯電話機３０の使用姿勢（縦か横か）により、代表文字の表示方向は変化するが、その中心位置と大きさとは常に一定となる。こうした場合には、さらにハードウェアを工夫することにより、より入力しやすい構成をとることができる。
【０１４５】
その一例を図２１及び図２２に示す。図２１は、この変形例に係る携帯電話機５６０の正面図を示す。携帯電話機５６０は、第１の実施の形態に係る携帯電話機３０と同様の構成を有する携帯電話機本体５７０と、携帯電話機本体５７０の側部に、携帯電話機本体５７０の側部を中心として回動可能に取り付けられた、携帯電話機本体５７０の全画面液晶タッチパネル４６を保護するための保護カバー５７２とを含む。図２２は、図２１の一点鎖線２２−２２の位置における保護カバー５７２の断面図である。
【０１４６】
図２１及び図２２を参照して、保護カバー５７２は透明板５７４を含む。透明板５７４の表面５８０と裏面５８２とを有する。裏面５８２は、保護カバー５７２が携帯電話機本体５７０の全画面液晶タッチパネル４６を覆うときに、全画面液晶タッチパネル４６に触れる方の面である。表面５８０上の、ダイアル型のソフトウェアキーボード６０が表示される位置に重なる部分には、リング型のガイド５９０が形成されている。
【０１４７】
リング型のガイド５９０は、小径の内側ガイド５９２と、より大径の外側ガイド５９４とを含む。保護カバー５７２が携帯電話機本体５７０上に重ねられたとき、小径の内側ガイド５９２と外側ガイド５９４とにより囲まれる領域が、丁度ダイアル型のソフトウェアキーボード６０のリングの領域と重なるように、小径の内側ガイド５９２及び外側ガイド５９４は形成されている。
【０１４８】
このようなリング型のガイド５９０を設けると、ダイアル型のソフトウェアキーボード６０又はダイアル型の文字セット表示６４のリング領域をドラッグするときに、指がリング領域の外に出ることが防止できる。ドラッグ操作がよりスムーズになり、入力がしやすくなるという効果がある。
【０１４９】
上記実施の形態では、ソフトウェアキーボードの入力領域は同心の円を組合せた円形のリング状である。しかし本発明はそのような円形リング状のものには限定されない。例えば丸みを帯びた多角形を同心に配置して得られる環形でもよい。また、円形、多角形のような定型的な形状でなく、任意の曲線又は直線の組合せで環形のドラッグ領域を形成するようにしてもよい。この場合、入力領域の外側境界及び内側境界を画定する図形は、互いに相似の図形であることが望ましい。相似図形を組合せた場合、特に同心でそれらを配置すると、互いの距離がほぼ一定となり、ドラッグがしやすくなるためである。また、カバーを用いる場合、リング領域における文字と文字との表示間隔が一定であれば、カバーの上に、それら文字が表示される領域を区別するような段差又は小さな仕切りを形成してもよい。この仕切りにより、文字候補が変化したことが指先の感触により判定できる。
【０１５０】
さらに、上記した実施の形態は携帯電話機に関するものであった。しかし、本発明は必ずしも携帯電話機のみに適用可能なわけではなく、携帯型の情報端末装置一般に対しても適用可能である。さらに、テレビジョン受像機、ハードディスク録画機等のリモートコントローラにおいて、文字を入力したりメニューを選択したりする際のユーザインターフェイスとして採用することもできる。
【０１５１】
以上のように本実施の形態によれば、ダイアル型の表示に沿ったドラッグによって、予め定められた要素の集合の中から一つの要素を選ぶことができる。例えば、予め定められた文字の集合の中から一つの文字を選ぶことができる。また、予め定められたメニュー項目の中から一つの項目を選ぶことができる。その操作は、ドラッグのみによって行なうことができる。したがって、従来のように一つのボタンを複数回押すことによって所望の文字又は項目を選択するものと比較して、より高速に文字又は項目などを選択することができる。
【０１５２】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１５３】
【図１】本発明の第１の実施の形態に係る携帯電話機３０の縦型使用時の外観を示す図である。
【図２】本発明の第１の実施の形態に係る携帯電話機３０の横型使用時の外観を示す図である。
【図３】携帯電話機３０の使用時の外観を示す図である。
【図４】携帯電話機３０の文字入力開始時の表示態様を示す図である。
【図５】携帯電話機３０の文字入力時のドラッグ開始時の表示態様を示す図である。
【図６】携帯電話機３０の文字入力時のドラッグ中の表示態様を示す図である。
【図７】携帯電話機３０のドラッグ終了時の表示態様を示す図である。
【図８】携帯電話機３０のドラッグ方向の変化を説明するための図である。
【図９】多数の文字を含む文字セットのためのダイアル型の文字セット表示の例を示す図である。
【図１０】携帯電話機３０の文字入力中のキャンセル操作を説明するための図である。
【図１１】携帯電話機３０のハードウェア構成を示すブロック図である。
【図１２】携帯電話機３０で使用される文字セットを表形式で示す図である。
【図１３】携帯電話機３０における文字入力方式を実現するためのコンピュータプログラムの構成を示すフローチャートである。
【図１４】代表文字表示処理を実現するためのコンピュータプログラムの構成を示すフローチャートである。
【図１５】多数の文字を含む文字セットのための文字表示方法の変形例を説明するための図である。
【図１６】図１５に示す処理を実現するためのコンピュータプログラムのフローチャートである。
【図１７】図１５に示す処理を実現するためのコンピュータプログラムのフローチャートである。
【図１８】他の文字入力方式における文字入力開始時の表示態様を説明するための図ある。
【図１９】図１８に示す文字入力方式におけるドラッグ時の表示態様を説明するための図ある。
【図２０】本発明に係る文字入力方式をメニュー項目選択方式に適用した際のメニュー項目の選択方法を説明するための図である。
【図２１】透明板５７４からなる保護カバー５７２を有する携帯電話機５６０の正面図である。
【図２２】図２１に示す透明板５７４の一点鎖線２２−２２における断面図である。
【符号の説明】
【０１５４】
３０，５６０  携帯電話機、４０  筐体、４２  スピーカ、４４  マイクロフォン、４６  全画面液晶タッチパネル、４８  ＬＣＤ、４９  静電容量式タッチパネル、６０，６１，３８０，３８２  ソフトウェアキーボード、６２  テキスト入力フィールド、６６  指、１８０  アンテナ、１８２  制御回路、１８４  振動部、１８６  リンガ、１８８  メモリ、２００  オーディオＩ／Ｆ、２０２  ベースバンド処理部、２０４  ＲＦ処理部、２０６  回線閉結部、２０８  着信信号検出部、２１０  通信制御部、２２０  文字セットテーブル、５００  第１階層のメニュー、５０２  第２階層のメニュー、５７０  携帯電話機本体、５７２  保護カバー、５７４  透明板、５９０  リング型のガイド
【図１】
0004801503.tif 000002
【図２】
0004801503.tif 000003
【図３】
0004801503.tif 000004
【図４】
0004801503.tif 000005
【図５】
0004801503.tif 000006
【図６】
0004801503.tif 000007
【図７】
0004801503.tif 000008
【図８】
0004801503.tif 000009
【図９】
0004801503.tif 000010
【図１０】
0004801503.tif 000011
【図１１】
0004801503.tif 000012
【図１２】
0004801503.tif 000013
【図１３】
0004801503.tif 000014
【図１４】
0004801503.tif 000015
【図１５】
0004801503.tif 000016
【図１６】
0004801503.tif 000017
【図１７】
0004801503.tif 000018
【図１８】
0004801503.tif 000019
【図１９】
0004801503.tif 000020
【図２０】
0004801503.tif 000021
【図２１】
0004801503.tif 000022
【図２２】
0004801503.tif 000023