(57)【要約】【課題】文字入力の操作性を向上させる。【解決手段】Ｘ軸角度検出部１１およびＹ軸角度検出部１２は、携帯情報端末１の傾きを表す角度を表示制御部１４にそれぞれ供給する。表示制御部１４は、「あ」行領域乃至「わ」行領域を円形状に表示させ、また、ユーザが携帯情報端末１を傾けた場合、その傾きに応じて「あ」行領域乃至「わ」行領域のうちの１つの行領域をフォーカスさせる制御信号を、ＬＣＤ３２などで構成される表示部１５に供給する。文字入力処理部１７では、携帯情報端末１の入力ボタン３１がユーザにより押下され、そのときフォーカスされている行領域が、ユーザの入力したい文字の行領域であると決定され、処理される。本発明は、携帯型の電子機器に適用できる。【選択図】      図１
2004348616.tif 000002
【特許請求の範囲】
【請求項１】
文字入力の処理を行う情報処理装置において、
所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御手段と、
前記表示制御手段により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、さらに、ユーザの操作に対応して、前記画面においてフォーカスされている文字の下位階層の文字を、前記画面に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記文字処理手段は、ユーザの操作に対応して、前記画面においてフォーカスされている文字を、入力文字として処理する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記入力装置の回転角度に応じた階層の文字を前記画面に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示制御手段は、無線で送信されてくる、前記入力装置の回転状態に応じて、前記画面の表示を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記入力装置の回転状態を検出する検出手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記入力装置である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記画面に文字を円形状に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
文字入力の処理を行う情報処理方法において、
所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
文字入力の処理を行うプログラムであって、
所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１１】
文字入力の処理を行うプログラムにおいて、
所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
文字入力の処理を行う情報処理装置において、
所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御手段と、
前記表示制御手段により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理手段と
を備えることを特徴とする情報処理装置。
【請求項１３】
前記表示制御手段は、
前記入力装置の回転状態に応じて、前記画面に文字を所定の階層ごとに円形状に表示させ、
ユーザの操作に対応して、前記画面においてフォーカスされている文字の下位階層の文字を、前記画面に表示させる
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記文字処理手段は、ユーザの操作に対応して、前記画面においてフォーカスされている文字を、入力文字として処理する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１５】
前記表示制御手段は、所定の階層ごとに階層化された文字のうちの、前記入力装置の回転角度に応じた階層の文字を前記画面に表示させる
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１６】
前記表示制御手段は、無線で送信されてくる、前記入力装置の回転状態に応じて、前記画面の表示を制御する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１７】
前記入力装置の回転状態を検出する検出手段をさらに備える
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１８】
前記入力装置である
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１９】
文字入力の処理を行う情報処理方法において、
所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップと
を含むことを特徴とする情報処理方法。
【請求項２０】
文字入力の処理を行うプログラムであって、
所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２１】
文字入力の処理を行うプログラムにおいて、
所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、携帯型の電子機器において、文字入力の操作性を向上させることができるようにする情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯型の電子機器において、ユーザが、例えば、電話帳の登録をするときなどの、文字や数字の入力を行う場合の文字入力方法（数字や英文字も含む）としては、ソフトウエアキーボードを採用したものが一般的である。
【０００３】
ソフトウエアキーボードとしては、文字を表すキー（以下、文字キーと称する）を、例えば、五十音表の配列や、パーソナルコンピュータのキーボードの配列でＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示部に表示させ、付属のタッチペンで所望の文字を選択して入力したり、上下左右の４方向を示す移動ボタンなどを操作して、表示部に表示されているカーソルを移動させ、所望の文字にフォーカスをあてて選択（入力）するなどの方法がある。
【０００４】
しかしながら、携帯型の電子機器の表示部のスペースには限りがあり、表示部に表示される文字キーは、数十個程度となるため、携帯型の電子機器の表示部に全文字分の文字キーを表示させた場合、各文字キーの大きさが小さくなり、各文字は見にくくなる。
【０００５】
また、ユーザが見やすい文字キーの大きさとした場合、全文字分の文字キーを表示することができなくなり、文字入力の使い勝手が悪くなる。例えば、五十音表の「あ」行の位置から「わ」行の位置へカーソルを移動させる場合、移動したい先の文字位置が見えなかったり、移動量が大きくなるため、所望の位置に移動させるまでの時間が長くなったり、タッチペンや移動ボタン（カーソルキーなど）を操作する回数が多くなる。
【０００６】
上述したような、文字入力の操作性を向上させる方法として、携帯電話機において、携帯電話機本体を縦軸や横軸を中心に回転させ、その回転方向に対応する方向にカーソル位置を移動させるようにした文字の入力方法が提案されている（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開２００２−１６４９９０号公報（第３−４ページ）
【０００８】
【発明が解決しようとする課題】
しかしながら、特許文献１に提案されている方法では、携帯電話機の表示部に表示される文字キーの配列は、上述した五十音表の配列であるため、携帯電話機の回転方向に従ってカーソルを移動させるようにしたとしても、所望の文字キー位置までのカーソルの移動量が大きくなったときに、所望の文字キー位置にカーソルを移動させるまでの時間が長くなるという問題は解決されない。
【０００９】
また、特許文献１に提案されている方法では、カーソル位置が入力したい文字キーの位置を行き過ぎてしまった場合に、携帯電話機の回転前の中立位置（基準位置）までの回転（戻りの回転）は、回転として認識されないようにキャンセルされ、携帯電話機の中立位置を過ぎてから、その逆方向の回転として認識されるようになっている。そのため、カーソルを移動させるための携帯電話機の回転の動作が大きくなり、操作性に問題がある。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、携帯型の電子機器などにおいて、文字入力の操作性を向上させることができるようにするものである。
【００１１】
【課題を解決するための手段】
第１の本発明の情報処理装置は、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御手段と、表示制御手段により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理手段とを備えることを特徴とする。
【００１２】
表示制御手段には、さらに、ユーザの操作に対応して、画面においてフォーカスされている文字の下位階層の文字を、画面に表示させるようにすることができる。
【００１３】
文字処理手段には、ユーザの操作に対応して、画面においてフォーカスされている文字を、入力文字として処理させるようにすることができる。
【００１４】
表示制御手段には、入力装置の回転角度に応じた階層の文字を画面に表示させるようにすることができる。
【００１５】
表示制御手段には、無線で送信されてくる、入力装置の回転状態に応じて、画面の表示を制御させるようにすることができる。
【００１６】
入力装置の回転状態を検出する検出手段をさらに設けることができる。
【００１７】
入力装置であるようにすることができる。
【００１８】
表示制御手段には、画面に文字を円形状に表示させるようにすることができる。
【００１９】
第１の本発明の情報処理方法は、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップとを含むことを特徴とする。
【００２０】
第１の本発明の記録媒体のプログラムは、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップとを含むことを特徴とする。
【００２１】
第１の本発明のプログラムは、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップとをコンピュータに実行させることを特徴とする。
【００２２】
第１の本発明においては、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示が制御され、制御されている画面においてフォーカスされている文字に対応する処理が行われる。
【００２３】
第２の本発明の情報処理装置は、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御手段と、表示制御手段により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理手段とを備えることを特徴とする。
【００２４】
表示制御手段には、入力装置の回転状態に応じて、画面に文字を所定の階層ごとに円形状に表示させ、ユーザの操作に対応して、画面においてフォーカスされている文字の下位階層の文字を、画面に表示させるようにすることができる。
【００２５】
文字処理手段には、ユーザの操作に対応して、画面においてフォーカスされている文字を、入力文字として処理させるようにすることができる。
【００２６】
表示制御手段には、所定の階層ごとに階層化された文字のうちの、入力装置の回転角度に応じた階層の文字を画面に表示させるようにすることができる。
【００２７】
表示制御手段には、無線で送信されてくる、入力装置の回転状態に応じて、画面の表示を制御させるようにすることができる。
【００２８】
入力装置の回転状態を検出する検出手段をさらに設けることができる。
【００２９】
入力装置であるようにすることができる。
【００３０】
第２の本発明の情報処理方法は、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップとを含むことを特徴とする。
【００３１】
第２の本発明の記録媒体のプログラムは、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップとを含むことを特徴とする。
【００３２】
第２の本発明のプログラムは、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップとをコンピュータに実行させることを特徴とする。
【００３３】
第２の本発明においては、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示が制御され、制御されている画面においてフォーカスされている文字に対応する処理が行われる。
【００３４】
情報処理装置は、独立した装置であっても良いし、１つの装置の情報処理を行うブロックであっても良い。
【００３５】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３６】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３７】
請求項１に記載の情報処理装置は、文字入力の処理を行う情報処理装置（例えば、図１の携帯情報端末１）において、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御手段（例えば、図１の表示制御部１４）と、前記表示制御手段により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理手段（例えば、図１の文字入力処理部１７）とを備えることを特徴とする。
【００３８】
請求項２に記載の情報処理装置は、さらに、ユーザの操作（例えば、図２の入力ボタン３１の押下）に対応して、前記画面においてフォーカスされている文字の下位階層の文字を、前記画面に表示させることを特徴とする。
【００３９】
請求項４に記載の情報処理装置は、前記表示制御手段は、前記入力装置の回転角度に応じた階層の文字を前記画面に表示させる（例えば、図１３乃至図２０に示す処理）ことを特徴とする。
【００４０】
請求項６に記載の情報処理装置は、前記入力装置の回転状態を検出する検出手段（例えば、図１のＸ軸角度検出部１１）をさらに備えることを特徴とする。
【００４１】
請求項９に記載の情報処理方法は、文字入力の処理を行う情報処理方法において、所定の入力装置の回転状態に応じて、文字が所定の階層ごとに表示される画面の表示を制御する表示制御ステップ（例えば、図２１のステップＳ３）と、前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップ（例えば、図２１のステップＳ９）とを含むことを特徴とする。
【００４２】
請求項１０に記載の記録媒体のプログラム、請求項１１に記載のプログラムの各ステップの具体例も、請求項９に記載の情報処理方法の各ステップの発明の実施の形態における具体例と同様である。
【００４３】
請求項１２に記載の情報処理装置は、文字入力の処理を行う情報処理装置（例えば、図１の携帯情報端末１）において、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御手段（例えば、図１の表示制御部１４）と、前記表示制御手段により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理手段（例えば、図１の文字入力処理部１７）とを備えることを特徴とする。
【００４４】
請求項１３に記載の情報処理装置は、前記表示制御手段は、前記入力装置の回転状態に応じて、前記画面に文字を所定の階層ごとに円形状に表示させ、ユーザの操作（例えば、図２の入力ボタン３１の押下）に対応して、前記画面においてフォーカスされている文字の下位階層の文字を、前記画面に表示させることを特徴とする。
【００４５】
請求項１５に記載の情報処理装置は、前記表示制御手段は、所定の階層ごとに階層化された文字のうちの、前記入力装置の回転角度に応じた階層の文字を前記画面に表示させる（例えば、図１３乃至図２０に示す処理）ことを特徴とする。
【００４６】
請求項１７に記載の情報処理装置は、前記入力装置の回転状態を検出する検出手段（例えば、図１のＸ軸角度検出部１１）をさらに備えることを特徴とする。
【００４７】
請求項１９に記載の情報処理方法は、文字入力の処理を行う情報処理方法において、所定の入力装置の回転状態に応じて、文字が円形状に表示される画面の表示を制御する表示制御ステップ（例えば、図２１のステップＳ３）と、前記表示制御ステップの処理により表示が制御されている画面においてフォーカスされている文字に対応する処理を行う文字処理ステップ（例えば、図２１のステップＳ９）とを含むことを特徴とする。
【００４８】
請求項２０に記載の記録媒体のプログラム、請求項２１に記載のプログラムの各ステップの具体例も、請求項１９に記載の情報処理方法の各ステップの発明の実施の形態における具体例と同様である。
【００４９】
図１は、本発明を適用した携帯情報端末１の一実施の形態の構成例を示すブロック図である。
【００５０】
携帯情報端末１（以下、ＰＤＡ１と称する）は、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２、Ｚ軸角度検出部１３、表示制御部１４、表示部１５、選択部１６、および文字入力処理部１７で構成されている。
【００５１】
Ｘ軸角度検出部１１は、例えば、ジャイロセンサなどを有し、ＰＤＡ１のＸ軸を中心としてＰＤＡ１が回転する場合の回転状態を表す、例えば、その回転の角度と角速度を検出し、その検出結果を表示制御部１４に供給する。ここで、ＰＤＡ１が回転する角度としては、例えば、回転前の所定の時点におけるＰＤＡ１の正面（Ｘ−Ｙ平面）を基準面として、その基準面から所定の方向（例えば、右回り）に回転するときには正の角度、所定の方向と反対の方向（例えば、左回り）に回転するときには負の角度が、表示制御部１４に供給される。
【００５２】
Ｙ軸角度検出部１２は、例えば、ジャイロセンサなどを有し、ＰＤＡ１のＹ軸を中心としてＰＤＡ１が回転する場合の回転状態を表す、例えば、その回転の角度と角速度を検出し、その検出結果を表示制御部１４に供給する。ここで、ＰＤＡ１が回転する角度としては、例えば、回転前の所定の時点におけるＰＤＡ１の正面（Ｘ−Ｙ平面）を基準面として、その基準面から所定の方向（例えば、右回り）に回転するときには正の角度、所定の方向と反対の方向（例えば、左回り）に回転するときには負の角度が、表示制御部１４に供給される。
【００５３】
Ｚ軸角度検出部１３は、例えば、ジャイロセンサなどを有し、ＰＤＡ１のＺ軸を中心としてＰＤＡ１が回転する場合の回転状態を表す、例えば、その回転の角度と角速度を検出し、その検出結果を表示制御部１４に供給する。ここで、ＰＤＡ１が回転する角度としては、例えば、ＰＤＡ１の所定の位置を基準として、その基準位置から所定の方向（例えば、右回り）に回転するときには正の角度、所定の方向と反対の方向（例えば、左回り）に回転するときには負の角度が、表示制御部１４に供給される。
【００５４】
ユーザが、所定の時点におけるＰＤＡ１の正面を基準にＰＤＡ１を傾ける操作を行うと、通常、Ｘ軸およびＹ軸の２軸（または、少なくともどちらか１軸）の角度が変化する。Ｘ軸角度検出部１１およびＹ軸角度検出部１２は、その時点での基準面からのＸ軸およびＹ軸を中心とする角度を検出する。
【００５５】
表示制御部１４には、上述したように、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２、およびＺ軸角度検出部１３より、ＰＤＡ１がＸ軸、Ｙ軸、またはＺ軸を中心に回転した場合、その角度と角速度がそれぞれ入力される。
【００５６】
表示制御部１４は、所定の画面を表示させる制御信号を表示部１５に供給する。また、表示制御部１４は、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２、およびＺ軸角度検出部１３より供給される、ＰＤＡ１のいまの各軸回りの回転（傾き）の角度に応じて、画面表示を制御する制御信号も表示部１５に供給する。表示部１５では、表示制御部１４から供給される制御信号に従い、例えば、所定の位置（領域）がフォーカスされた入力メニュー４１（図４）などが表示される。
【００５７】
また、表示制御部１４には、入力ボタン３１がユーザにより押下され、所定のメニューや文字が選択されたことを表す選択情報が選択部１６より供給される。表示制御部１４は、選択部１６から供給された選択情報に応じて、ユーザが選択したメニューや文字を表示したり、ハイライト表示させる制御信号を表示部１５に供給する。
【００５８】
さらに、表示制御部１４は、例えば、表示部１５の画面の表示を制御する制御信号や、その画面におけるフォーカス状態などを表す制御信号を文字入力処理部１７に供給する。
【００５９】
表示部１５は、ＬＣＤ３２などの表示装置を有し、表示制御部１５から供給される制御信号に従った画面を表示する。なお、表示装置は、有機ＥＬ（Ｅｌｅｃｔｒｏ  ｌｕｍｉｎｅｓｃｅｎｃｅ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などであってもよい。
【００６０】
選択部１６は、入力ボタン（決定ボタン）３１を備える。ユーザはＬＣＤ３２に表示された画面を見て、所定のメニューや文字を選択するとき、入力ボタン３１を押下する。選択部１６は、ユーザによって入力ボタン３１が押下された場合、ユーザにより所定のメニューや文字が選択されたことを表す選択情報を表示制御部１４と文字入力処理部１７に供給する。
【００６１】
文字入力処理部１７は、表示制御部１４から供給される制御信号と、選択部１６から供給される選択情報に基づいて、各種の処理を行う。即ち、文字入力処理部１７は、例えば、入力ボタン３１がユーザにより押下されたときに、表示部１５の画面においてフォーカスされている行領域や文字を入力行領域や入力文字として受け付け、内蔵するメモリ３３に記憶する。
【００６２】
以上のように構成されるＰＤＡ１では、例えば、所定の時点におけるＰＤＡ１の正面を基準面とするＰＤＡ１の傾き（回転）が検出され、その傾きに応じて入力メニュー４１のなかの領域または文字のフォーカスが移動され、入力ボタン３１がユーザにより押下されたときに、フォーカスされている文字が入力文字として決定される。
【００６３】
なお、文字入力処理部１７のメモリ３３に記憶された入力文字を表示部１５に表示する方法については説明しないが、文字入力処理部１７で受け付けられた入力文字は、例えば、表示部１５の画面に入力文字表示用のエリアを設けて表示させることができる。
【００６４】
図２は、図１のＰＤＡ１の外観構成例を示す斜視図である。
【００６５】
図２では、ＰＤＡ１は、入力ボタン３１とＬＣＤ３２を備え、ＬＣＤ３２の画面に後述する入力メニュー４１を表示し、入力ボタン３１により、ユーザによる文字の選択（決定）などの指示を受け付けるようになっており、ユーザに対して文字を入力するインタフェースを提供する。
【００６６】
また、ＰＤＡ１は、図２に示すように、薄型の直方体の形状を有し、その正面には、表示部１５（図１）を構成するＬＣＤ３２が設けられている。このＬＣＤ３２の画面に、入力メニュー４１等が表示制御部１４からの制御信号に従って表示される。
【００６７】
ＰＤＡ１の正面に向かって左側面の上側には、選択部１６（図１）を構成する入力ボタン３１が設けられ、入力メニュー４１のフォーカスされた文字を入力文字として選択（決定）する場合に、ユーザは、この入力ボタン３１を押下する。この場合、フォーカスされている文字が選択されたことを表す選択情報が選択部１６から、表示制御部１４および文字入力処理部１７に供給される。なお、ＰＤＡ１を右手で持つ場合、ユーザは、入力ボタン３１を、例えば、右手の人差し指で操作することができる。また、ＰＤＡ１を左手で持つ場合、ユーザは、入力ボタン３１を、左手の親指で操作することができる。
【００６８】
ここで、ＰＤＡ１のＬＣＤ３２が配設されている正面をＸ−Ｙ平面とし、ＬＣＤ３２の水平方向（横方向）をＸ軸と、ＬＣＤ３２の垂直方向（縦方向）をＹ軸とする。また、ＰＤＡ１の裏面（ＰＤＡ１のＬＣＤ３２が設けられている面と反対の面）から正面に向かうＸ−Ｙ平面に垂直な軸をＺ軸とする。なお、ＬＣＤ３２の画面の中心（略直方形のＬＣＤ３２の画面の対角線の交点）を原点とする。
【００６９】
なお、ここでは、説明を簡単にするため、ＰＤＡ１の傾きとしては、Ｘ軸を中心に回転した角度と、Ｙ軸を中心に回転した角度だけに注目する。従って、ここでは、ＰＤＡ１が傾くとは、回転前の所定の時点におけるＰＤＡ１の正面（Ｘ−Ｙ平面）を基準面として、Ｘ軸を中心とする回転（以下、適宜、Ｘ軸回りの回転と称する）、またはＹ軸を中心とする回転（以下、適宜、Ｙ軸回りの回転と称する）により、ＰＤＡ１の正面が基準面に対して、変化する（平行ではなくなる）ことを表す。
【００７０】
図３Ａ乃至図３Ｄは、ＰＤＡ１の傾きを説明するための図である。
【００７１】
いま、重力方向と垂直な面を基準面として、図３Ａに示すように、薄型の円柱形をした気泡管ａが基準面上に置かれているとする。このとき、気泡ｂは、気泡管ａの中心に位置し、この位置を基準面であるＸ−Ｙ平面の原点とする。気泡ｂが原点にある気泡管ａの状態を中立状態（中立位置）と称する。
【００７２】
また、図３Ｂに示すように、気泡ｂが気泡管ａの円周近くのＹ軸から４５°の方向に位置する場合、気泡管ａは、気泡ｂがある位置（場所）が一番高く（Ｚ座標の値が大きく）なるように基準面に対して傾いており、このような状態を、気泡管ａが４５°の方向に傾いているということにする。また、この状態の４５°の方向を気泡管ａの傾きの方向と称する。
【００７３】
図３Ｃは、気泡管ａが基準面に対して９０°の方向に傾いている例である。即ち、気泡管ａは、基準面に対して、Ｙ軸から９０°の方向にある気泡ｂがある位置が一番高くなるように傾いている。なお、図３Ｃの状態は、気泡管ａが基準面に対して、Ｙ軸回りにのみ回転された状態である。
【００７４】
また、図３Ｄは、気泡管ａが基準面に対して２２５°の方向に傾いている例である。即ち、気泡管ａは、基準面に対して、Ｙ軸から２２５°の方向にある気泡ｂがある位置が一番高くなるように傾いている。
【００７５】
以上のような気泡管ａで示した傾きの例と同様に、ＰＤＡ１の傾きも、基準面に対する傾きの方向（角度）で表すこととする。
【００７６】
次に、図４乃至図７を参照して、ＰＤＡ１の傾きの方向と文字入力の入力メニュー４１のフォーカスとの関係について説明する。
【００７７】
ユーザは、所定の見やすい位置でＰＤＡ１を保持した状態のまま、入力ボタン３１を押下し、文字入力操作を開始する。このとき、ＰＤＡ１のＬＣＤ３２の画面上には、入力メニュー４１が表示される。この文字入力操作開始の入力ボタン３１が押下されたとき（文字入力操作開始タイミング）の、Ｘ−Ｙ平面が基準面となる。また、このときのＰＤＡ１の状態（傾き）を中立状態（位置）とする。
【００７８】
図４左側は、ＰＤＡ１のＬＣＤ３２の画面上に、入力メニュー４１が表示されている状態を示している。
【００７９】
図４右側は、ＰＤＡ１が図４左側の中立状態のときにＬＣＤ３２の画面に表示される入力メニュー４１を拡大表示したものである。
【００８０】
入力メニュー４１は、円形状となっており、その円の中心と、その円の円周上の所定の点とを結ぶ線分によって、略扇形の領域に等分されている。即ち、入力メニュー４１は、中央部５１と、略扇形の「あ」行領域５２、「か」行領域５３、「さ」行領域５４、「た」行領域５５、「な」行領域５６、「は」行領域５７、「ま」行領域５８、「や」行領域５９、「ら」行領域６０、および「わ」行領域６１とで構成されている。「あ」行領域５２乃至「わ」行領域６１のそれぞれを行領域と称する。
【００８１】
図４では、中央部５１には、何も表示されていない（黒で塗りつぶされた状態）が、後述する所定の場合には、ユーザが入力ボタン３１を押下することにより選択された文字が表示される。「あ」行領域５２は、ユーザが「あ」行の「あ、い、う、え、お」のいずれかの文字を入力したい場合に選択される領域である。「か」行領域５３は、ユーザが「か」行の「か、き、く、け、こ」のいずれかの文字を入力したい場合に選択される領域である。以下、「さ」行領域５４乃至「わ」行領域６１についても、同様に、ユーザが各行のいずれかの文字を入力したい場合に選択される領域である。
【００８２】
図４左側に示すように、ＰＤＡ１が中立状態にある場合、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１のいずれの領域も、フォーカスされない。あるいは、ＰＤＡ１が中立状態にある場合、中央部５１がフォーカスされる。
【００８３】
図５は、ＰＤＡ１が基準面（Ｘ−Ｙ平面）に対して４５°の方向に傾いている場合の入力メニュー４１の表示例である。
【００８４】
図５左側に示すように、ＰＤＡ１は、Ｘ軸回りとＹ軸回りに所定の角度だけ回転することにより、基準面に対して４５°の方向（図中、Ｖ１の矢印で示される方向）に傾いている。
【００８５】
この状態において、ＰＤＡ１のＬＣＤ３２の画面に表示されている入力メニュー４１では、図５右側に示すように、「か」行領域５３がフォーカスされる。即ち、入力メニュー４１の中心からみて、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１のうちの、ＰＤＡ１の傾きの方向（図中、Ｖ１の矢印で示される４５°の方向）にある「か」行領域５３がフォーカスされる。
【００８６】
図６は、ＰＤＡ１が基準面（Ｘ−Ｙ平面）に対して２２５°の方向に傾いている場合の入力メニュー４１の表示例である。
【００８７】
図６左側に示すように、ＰＤＡ１は、Ｘ軸回りとＹ軸回りに所定の角度だけ回転することにより、基準面に対して２２５°の方向（図中、Ｖ２の矢印で示される方向）に傾いている。
【００８８】
この状態において、ＰＤＡ１のＬＣＤ３２の画面に表示されている入力メニュー４１では、図６右側に示すように、「ま」行領域５８がフォーカスされる。即ち、入力メニュー４１の中心からみて、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１のうちの、ＰＤＡ１の傾きの方向（図中、Ｖ２の矢印で示される２２５°の方向）にある「ま」行領域５８がフォーカスされる。
【００８９】
図７は、ＰＤＡ１が基準面（Ｘ−Ｙ平面）に対して９０°の方向に傾いている場合の入力メニュー４１の表示例である。
【００９０】
図７左側に示すように、ＰＤＡ１は、Ｙ軸回りにのみ所定の角度だけ回転することにより、基準面に対して９０°の方向（図中、Ｖ３の矢印で示される方向）に傾いている。
【００９１】
この状態において、ＰＤＡ１のＬＣＤ３２の画面に表示されている入力メニュー４１では、図７右側に示すように、「さ」行領域５４がフォーカスされる。即ち、入力メニュー４１の中心からみて、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１のうちの、ＰＤＡ１の傾きの方向（図中、Ｖ３の矢印で示される９０°の方向）にある「さ」行領域５４がフォーカスされる。
【００９２】
以上のように、表示制御部１４は、ＰＤＡ１の基準面（Ｘ−Ｙ平面）に対する傾きの方向に応じて、換言すれば、ＰＤＡ１の基準面に対する、Ｘ軸またはＹ軸周りの回転の角度（回転状態）に応じて、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１のいずれかにフォーカスさせる。
【００９３】
次に、図８乃至図１０を参照して、ユーザがＰＤＡ１を傾けることにより入力文字を決定する入力文字決定処理の第１実施の形態について説明する。
【００９４】
図８は、ＰＤＡ１のＬＣＤ３２の画面に表示される入力メニュー４１のある状態を示している。
【００９５】
即ち、図８では、ＰＤＡ１は、文字入力操作開始タイミングにおけるＰＤＡ１の基準面（Ｘ−Ｙ平面）に対して、所定の角度の方向に傾けられ、その傾きに応じて、「あ」行領域５２がフォーカスされている。
【００９６】
そして、ユーザは、「あ」行領域５２がフォーカスされている状態において、入力ボタン３１を押下する。ユーザにより入力ボタン３１が押下されると、行領域が選択されたことを表す選択情報が選択部１６から表示制御部１４に供給される。この場合、表示制御部１４は、表示部１５のＬＣＤ３２の画面においてフォーカスされている「あ」行領域５２の下位階層の文字を、それまで表示されていた文字に代えてＬＣＤ３２の画面に表示させる。
【００９７】
図９は、「あ」行領域５２の下位階層の文字を表示した例である。
【００９８】
図９では、中央部５１には、「あ」の文字が表示されている。即ち、中央部５１の「あ」の表示は、入力メニュー４１が、「あ」行を表示する入力メニュー４１であることを示している。
【００９９】
また、図９では、円形状の入力メニュー４１が略扇形に５等分されており、その略扇形の各領域には、文字「あ」７１、文字「い」７２、文字「う」７３、文字「え」７４、および文字「お」７５が表示されている。
【０１００】
さらに、図９に示した状態から、ユーザは、入力したい文字を選択するために、ＰＤＡ１を傾ける。表示制御部１４は、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２から供給される角度に応じて、文字「あ」７１、文字「い」７２、文字「う」７３、文字「え」７４、および文字「お」７５のうちの、所定の文字をフォーカスするように制御信号を表示部１５に供給し、これにより、ＬＣＤ３２では、所定の文字がフォーカスされた入力メニュー４１が表示される。
【０１０１】
図１０は、「あ」行が表示された入力メニュー４１において、文字「う」７３がフォーカスされている状態を示している。
【０１０２】
即ち、ＰＤＡ１は、文字入力操作開始タイミングにおける基準面に対して、所定の角度の方向（ここでは、約１８０°の方向）に傾けられ、その傾きに応じて、文字「う」７３がフォーカスされている。
【０１０３】
そして、文字「う」７３がフォーカスされている状態において、ユーザが、入力ボタン３１を押下したとする。そのとき、文字入力処理部１７は、選択部１６から供給される選択情報に基づいて、フォーカスされている「う」の文字を入力文字として受け付け、内蔵するメモリ３３に記憶する。
【０１０４】
以上のように、第１実施の形態においては、初めに、「あ」行領域５２乃至「わ」行領域６１の各行領域を表す円形状の入力メニュー４１がＬＣＤ３２の画面に表示される。「あ」行領域５２乃至「わ」行領域６１それぞれは、各行に属する５文字を下位の（次の）階層として有している。例えば、「あ」行領域５２は、「あ、い、う、え、お」の５文字を、「か」行領域５３は、「か、き、く、け、こ」の５文字を、それぞれ有している。
【０１０５】
そして、「あ」行領域５２乃至「わ」行領域６１の入力メニュー４１のうちの、ＰＤＡ１の基準面に対する傾きの方向に応じた行領域が選択された場合、選択された行領域に属する下位の階層の５文字が円形状の入力メニュー４１に表示される。
【０１０６】
このように五十音の文字を階層化して円形状に表示するようにしたことにより、ＰＤＡ１に採用される小さい画面のＬＣＤ３２においても、１度に表示する文字を少なくすることができ、十分に見やすく文字を画面に表示し、ユーザに入力したい文字を選択させることができる。
【０１０７】
また、「あ」行領域５２乃至「わ」行領域６１を円形状に配置させることにより、例えば、ある行領域（または文字の領域）から他の行領域へのフォーカスの移動を、ＰＤＡ１を、その他の行領域の方向に傾けるだけで素早く行うことができる。
【０１０８】
さらに、ＰＤＡ１の傾きの方向に応じてフォーカスを移動することにより、ＰＤＡ１の回転動作を大きくすることなく、簡単な操作で（ＰＤＡ１の僅かな傾きだけで）入力したい文字にフォーカスを移動させることができる。
【０１０９】
また、文字入力操作を開始したときのＰＤＡ１の正面を基準面とするＰＤＡ１の傾きの方向に応じて、選択可能な状態を示すフォーカスを移動させることにより、例えば、ＰＤＡ１がユーザの正面に対して垂直な状態、平行な状態など、ユーザの操作しやすい状態でＰＤＡ１を保持した状態を基準として、文字を入力することができる。
【０１１０】
なお、ＰＤＡ１の傾きの方向と、選択可能な状態を示すフォーカスとの関係は、ＰＤＡ１の傾きの方向により、フォーカスを移動させることができれば、上述したものに限られない。即ち、例えば、図７の入力メニュー４１の表示状態において、つまり、ＰＤＡ１が基準面に対して９０°の方向に傾いているとき、上述した例とは反対に（「さ」行領域５４ではなくて）、「や」行領域５９がフォーカスされるように、ＰＤＡ１の傾きの方向と反対方向の行領域（または文字）をフォーカスしても良い。
【０１１１】
また、ユーザが入力ボタン３１を押下して、入力したい行（行領域）または文字を選択する代わりに、ユーザはＰＤＡ１を左右に振ることにより、入力したい行または文字を選択するようにしてもよい（第２実施の形態）。
【０１１２】
例えば、図１０に示した例の場合では、ＬＣＤ３２の画面上に文字「う」７３がフォーカスされている状態で、ユーザは、例えば、ＰＤＡ１を左右に振る動作を行う。
【０１１３】
表示制御部１４は、Ｘ軸角度検出部１１およびＹ軸角度検出部１２から供給される角速度に基づき、ユーザがＰＤＡ１を振る動作を行ったことを検出し、ユーザが選択したことを表す選択情報を文字入力処理部１７に供給する。文字入力処理部１７は、表示制御部１４からの選択情報に基づいて、「う」の文字を入力文字として受け付け、内蔵するメモリ３３に記憶する。
【０１１４】
Ｘ軸角度検出部１１およびＹ軸角度検出部１２から供給される角速度に基づいて、ユーザの入力文字の選択を受け付ける場合、選択部１６を省略することができる。
【０１１５】
さらに、入力ボタン３１のボタンを押下し、所定の行領域または文字を選択したことを表す選択情報については、入力ボタン３１の全押し状態と半押し状態の２種類の区別をつけることができる。この場合、その２種類の選択情報によって、行領域の表示とその下位階層の５文字を分けてＬＣＤ３２の画面に表示し、ユーザの入力したい文字の選択を受け付けるようにすることもできる（第３実施の形態）。
【０１１６】
即ち、例えば、図８に示したように、ＰＤＡ１が所定の角度の方向に傾けられ、その傾きに応じて、「あ」行領域５２がフォーカスされている状態において、ユーザは、入力ボタン３１を半押しする。そのとき、選択部１６は、入力ボタン３１が半押し状態であることを表す選択情報を表示制御部１４および文字入力処理部１７に供給する。
【０１１７】
選択部１６より半押し状態であることを表す選択情報が表示制御部１４に供給されると、表示制御部１４は、入力メニュー４１を図９に示すように変化させる。
【０１１８】
そして、図９に示した入力メニュー４１が表示された状態で、ユーザは、入力ボタン３１を半押ししたまま、入力したい文字を選択するために、ＰＤＡ１を傾ける。表示制御部１４は、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２から供給される角度に応じて、文字「あ」７１、文字「い」７２、文字「う」７３、文字「え」７４、および文字「お」７５のうちの、所定の文字をフォーカスさせるように制御信号を表示部１５に供給し、これにより、ＬＣＤ３２では、例えば、図１０に示したように、文字「う」７３がフォーカスされた状態の入力メニュー４１が表示される。
【０１１９】
図１０に示すように、文字「う」７３がフォーカスされている状態において、ユーザは、入力ボタン３１を全押しする。そのとき、文字入力処理部１７は、選択部１６から供給される入力ボタン３１を全押ししたことを表す選択情報に基づいて、フォーカスされている「う」の文字を入力文字として受け付け、内蔵するメモリ３３に記憶する。
【０１２０】
なお、図９の、ユーザが入力ボタン３１を半押しした入力メニュー４１の表示状態において、入力ボタン３１の半押し状態を解除すると、再度、図８の各行領域を選択する入力メニュー４１が表示された状態に戻る。
【０１２１】
次に、図１１と図１２を参照して、ＰＤＡ１の入力文字決定処理の第４実施の形態について説明する。
【０１２２】
図１１は、ＰＤＡ１のＬＣＤ３２の画面に表示される入力メニュー４１のある状態を示している。
【０１２３】
即ち、図１１では、ＰＤＡ１は、文字入力操作開始タイミングにおける基準面に対して、所定の角度の方向に傾けられ、その傾きに応じて、「さ」行領域５４がフォーカスされて、ＬＣＤ３２の画面に表示されている。
【０１２４】
そして、ユーザは、「さ」行領域５４がＬＣＤ３２の画面上でフォーカスされている状態において、入力ボタン３１を押下する。そのとき、表示制御部１４は、入力ボタン３１が押下され、所定の領域が選択された選択情報を受け取り、入力メニュー４１を図１２に示すように変化させる。
【０１２５】
図１２では、図１１の入力メニュー４１の「さ」行領域５４の表示が「す」の文字となっている。
【０１２６】
即ち、第４実施の形態においては、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１のうちの、ユーザにより選択された行領域内の表示が、その行の下位階層の５文字の表示に変化する。
【０１２７】
このときに行領域内に表示される文字は、ＰＤＡ１の傾き（回転角度）によって、５文字のうちのいずれかが選択され、表示される。
【０１２８】
図１３乃至図２０を参照して、第４実施の形態における、ＰＤＡ１の傾きによる行領域内の下位階層の５文字の表示の変化について説明する。
【０１２９】
図１３は、図４の基準面と平行な（傾いていない）状態（中立状態）にＰＤＡ１があるときのＰＤＡ１をＸ−Ｚ平面で表した図である。換言すれば、図１３は、Ｙ軸上からみたＰＤＡ１の外観図である。
【０１３０】
図１４は、図１３の状態、即ち、ＰＤＡ１が中立状態のときの入力メニュー４１の表示を示している。
【０１３１】
図４を参照して説明したように、図１３のＰＤＡ１は、中立状態であるので、「あ」行領域５２乃至「わ」行領域６１のうちのいずれにもフォーカスされていない。
【０１３２】
次に、図１５に示すように、ＰＤＡ１をＹ軸を中心として所定の角度だけ回転させたとする。即ち、図１５は、図７に示したように、ＰＤＡ１が９０°の方向に傾いている状態をＸ−Ｚ平面で表した図である。
【０１３３】
そして、このときにＬＣＤ３２の画面に表示される入力メニュー４１は、図７右側と同様に、図１６に示すようになる。即ち、図１６では、「さ」行領域５４がフォーカスされている。
【０１３４】
この状態で、図１５に示すように、入力ボタン３１がユーザにより押下されたとする。この入力ボタン３１がユーザにより押下されたときの、ＰＤＡ１の正面と平行で、原点を通る面が、「さ」行領域５４の下位階層の文字を表示する下位基準面となる。
【０１３５】
表示制御部１４は、下位基準面と基準面（Ｘ−Ｙ平面）との交点で構成される軸を基準軸として、その基準軸を中心に右回りに、ＰＤＡ１が、例えば、１０°だけ回転するごとに、「さ、し、す、せ、そ」の順（昇順）で、「さ」行領域５４の下位階層の文字の表示を変化させる制御信号を表示部１５に供給し、ＬＣＤ３２の画面に、その制御信号に応じた文字を表示させる。ＰＤＡ１が、基準軸を中心として回転するときの回転角度を、基準軸回りの角度θと称する。
【０１３６】
即ち、ＰＤＡ１が下位基準面から基準軸を中心として右回りに回転した場合の基準軸回りの角度θが、０°乃至１０°のときは文字「さ」、１０°乃至２０°のときは文字「し」、２０°乃至３０°のときは文字「す」、３０°乃至４０°のときは文字「せ」、４０°乃至５０°のときは文字「そ」が表示される。
【０１３７】
従って、例えば、図１７に示すように、ＰＤＡ１が、基準軸回りの角度θ＝２５°だけ、基準軸を中心として下位基準面に対し右回りに回転した場合、「さ」行領域５４には、図１８に示すように、「す」の文字が表示される。
【０１３８】
また、例えば、図１９に示すように、ＰＤＡ１が、基準軸回りの角度θ＝４５°だけ、基準軸を中心として下位基準面に対し右回りに回転した場合、「さ」行領域５４には、図２０に示すように、「そ」の文字が表示される。
【０１３９】
なお、ＰＤＡ１が基準軸を中心として左回りに回転した場合、即ち、ＰＤＡ１が基準軸を中心に図１７または図１９に示す方向と反対の方向に回転した場合、「そ、せ、す、し、さ」の順（降順）で、「さ」行領域５４の文字をＬＣＤ３２の画面に表示するようにすることもできる
【０１４０】
また、表示する文字が変化する変化点である、基準軸回りの角度θの境界の角度（例えば、１０°、２０°）においては、少しの角度の変化で、表示する文字が頻繁に変わることとなり、この場合、ユーザに煩わしさを感じさせることになる。そこで、境界の角度にはヒステリシスを持たせるようにするのが望ましい。
【０１４１】
次に、図２１のフローチャートを参照して、第４実施の形態の入力文字決定処理について説明する。
【０１４２】
ユーザは、所定の見やすい位置でＰＤＡ１を保持した状態のまま、入力ボタン３１を押下し、文字入力操作を開始すると、ステップＳ１において、表示制御部１４は、表示部１５に入力メニュー４１を表示させる制御信号を供給し、表示部１５は、その制御信号に従い、ＬＣＤ３２の画面に入力メニュー４１を表示して、ステップＳ２に進む。
【０１４３】
ステップＳ２において、Ｘ軸角度検出部１１またはＹ軸角度検出部１２は、ＰＤＡ１の傾きの方向を検出する。即ち、Ｘ軸角度検出部１１またはＹ軸角度検出部１２は、文字入力操作を開始するために入力ボタン３１が押下されたときのＰＤＡ１の正面を基準面として、その基準面に対するＰＤＡ１の各軸の回転の角度または角速度を検出し、表示制御部１４に供給して、ステップＳ３に進む。
【０１４４】
ステップＳ３において、表示制御部１４は、Ｘ軸角度検出部１１またはＹ軸角度検出部１２から供給された角度または角速度に応じて、フォーカスを制御する制御信号を表示部１５に供給し、これにより、入力メニュー４１においてフォーカスをあてる領域を更新して、ステップＳ４に進む。
【０１４５】
ステップＳ４では、表示制御部１４は、入力ボタン３１が押下されたか否か、即ち、ユーザが所定の行領域を選択したことを表す選択情報が、選択部１６から供給されたか否かを判定する。ステップＳ４において、入力ボタン３１が押下されていない、即ち、ユーザにより所定の行領域が選択されていないと判定された場合、処理は、ステップＳ２に戻り、ステップＳ２乃至Ｓ４の処理が繰り返される。
【０１４６】
一方、ステップＳ４において、入力ボタン３１が押下された、即ち、ユーザが所定の行領域を選択したことを表す選択情報が供給されたと判定された場合、表示制御部１４は、入力メニュー４１の「あ」行領域５２乃至「わ」行領域６１の中から、入力ボタン３１が押下されたときにフォーカスされていた行領域をユーザが入力したい文字が含まれる行領域であると決定して、ステップＳ６に進む。
【０１４７】
ステップＳ６において、Ｘ軸角度検出部１１またはＹ軸角度検出部１２は、ステップＳ４で、入力ボタン３１が押下されたと判定されたときのＰＤＡ１の正面を下位基準面として、基準軸回りの角度θを検出し、その検出した基準軸回りの角度θを表示制御部１４に供給して、ステップＳ７に進む。
【０１４８】
ステップＳ７において、表示制御部１４は、Ｘ軸角度検出部１１またはＹ軸角度検出部１２から供給された基準軸回りの角度θに応じて、入力メニュー４１の選択された行領域の下位階層の文字のうちの基準軸回りの角度θに対応する文字を表示させる制御信号を表示部１５に供給し、その文字をＬＣＤ３２の画面に表示させて、ステップＳ８に進む。ここで、入力メニュー４１では、直前のステップＳ７で表示された文字がフォーカスされた状態となる。
【０１４９】
ステップＳ８では、表示制御部１４は、入力ボタン３１が押下されたか否か、即ち、ユーザが所定の文字を選択したことを表す選択情報が、選択部１６から供給されたか否かを判定する。ステップＳ８において、入力ボタン３１が押下されていない、即ち、ユーザにより所定の文字が選択されていないと判定された場合、処理は、ステップＳ６に戻り、ステップＳ６乃至Ｓ８の処理が繰り返される。
【０１５０】
一方、ステップＳ８において、入力ボタン３１が押下された、即ち、ユーザが所定の文字を選択したことを表す選択情報が選択部１６から供給されたと判定された場合、ステップＳ９に進み、表示制御部１４は、Ｘ軸角度検出部１１またはＹ軸角度検出部１２から供給される基準軸回りの角度θに応じてフォーカスされている文字を、例えば、表示部１５にハイライト表示させる（制御信号を表示部１５に供給することによりハイライト表示を行わせる）。また、ユーザが所定の文字を選択したことを表す選択情報は、選択部１６から文字入力処理部１７にも同時に供給され、文字入力処理部１７は、Ｘ軸角度検出部１１またはＹ軸角度検出部１２から供給される基準軸回りの角度θに応じてフォーカスされている文字がユーザが入力したい文字であると決定し、その文字を内蔵するメモリ３３に記憶して、処理を終了する。
【０１５１】
なお、上述した例では、ユーザはＰＤＡ１を所定の方向に傾かせ、そのＰＤＡ１の傾きの方向に応じてフォーカスされている行領域を、入力ボタン３１を押下して選択した後で、ＰＤＡ１の基準軸回りの角度θに応じて、その選択された行（領域）の下位階層の文字を行領域内に表示させるようにしたが、行領域がユーザにより選択されなくても（入力ボタン３１が押下される前でも）、ＰＤＡ１の基準軸回りの角度θに応じて、その選択された行（領域）の下位階層の文字を行領域内に表示させるようにすることもできる。
【０１５２】
例えば、ユーザはＰＤＡ１を所定の方向に僅かに傾かせ、そのＰＤＡ１の傾きの方向に応じた行領域（例えば、「さ」行領域５４）がフォーカスされる。そして、ユーザはＰＤＡ１を先と同様の方向のまま、基準軸を中心としてさらに回転させる（傾かせる）と、その行領域の下位の階層の文字が基準軸回りの角度θが大きくなるにつれて、順に表示が変化する（例えば、基準軸を中心に、左回りの回転角度が大きくなるにつれて「し、す、せ、そ」と表示される）。
【０１５３】
また、選択された行領域に属する文字の表示を変化させるＰＤＡ１の傾き（基準軸回りの角度θ）の刻みは、１０°ごとではなく、その他の所定の角度（例えば、５°など）に設定することができる。さらに、この刻みは、ユーザがＰＤＡ１を操作することにより、設定するようにすることができる。
【０１５４】
さらに、上述した例では、入力ボタン３１がユーザにより押下されたときのＰＤＡ１の正面と平行で、原点を通る面を下位基準面として設定し、ＰＤＡ１が下位基準面から基準軸を中心にどれだけ回転したかにより、行領域の下位階層の文字を表示するようにしたが、基準面（Ｘ−Ｙ平面）をそのまま下位基準面とすることもできる。この場合、ユーザが、行領域を選択するために入力ボタン３１を押下したと同時に、ＬＣＤ３２の画面の表示は、基準軸を中心とする基準面からの基準軸回りの角度θ（ユーザにより入力ボタン３１が押下されたときのＰＤＡ１の正面と基準面との角度）に応じた下位階層の文字に変化する。
【０１５５】
例えば、ＰＤＡ１を、基準面に対しＹ軸回りに２５°だけ回転した状態、即ち、入力メニュー４１の「さ」行領域５４がフォーカスされている状態で、入力ボタン３１がユーザにより押下され、「さ」行領域５４が選択されると、「さ」行領域５４の表示は、基準面にからの基準軸回りの角度２５°に対応する、文字「す」に変化する。
【０１５６】
また、ユーザはＰＤＡ１を所定の方向に傾かせ、そのＰＤＡ１の傾きの方向に応じてフォーカスされている行領域を、入力ボタン３１を押下して選択した後、入力ボタン３１の押下を解除したとき（入力ボタン３１の押下を戻したとき）のＰＤＡ１の正面と平行で、原点を通る面を、下位基準面として設定するようにしてもよい。
【０１５７】
以上のように、第４実施の形態においても、ＬＣＤ３２の画面に表示する文字を少なくすることができ、十分に見やすく文字を画面に表示し、ユーザに入力したい文字を選択させることができる。
【０１５８】
また、「あ」行領域５２乃至「わ」行領域６１を円形状に配置させることにより、例えば、ある行領域（または文字の領域）から他の行領域へのフォーカス移動を、ＰＤＡ１を、その他の行領域の方向に傾けるだけで、素早く行うことができる。
【０１５９】
さらに、その行領域内での文字の表示を、ＰＤＡ１の傾き（基準軸回りの角度θ）に応じて変化させることができるので、ＰＤＡ１の回転操作を大きくすることなく、ユーザによる簡単な操作で（ＰＤＡ１の僅かな傾きだけで）入力したい文字を表示させて選択することができる。
【０１６０】
また、文字入力操作を開始したときのＰＤＡ１の正面を基準面とするＰＤＡ１の傾きの方向に応じて、選択可能な状態を示すフォーカスを移動させることにより、例えば、ＰＤＡ１がユーザの正面に対して垂直な状態、平行な状態など、ユーザの操作しやすい状態でＰＤＡ１を保持した状態を基準として、文字を入力することができる。
【０１６１】
また、第４実施の形態で説明したように、下位基準面を基準として、例えば、基準軸回りの角度θに応じて、行（領域）の文字の表示を変化させる代わりに、ユーザが入力ボタン３１を押下するごとに、行（領域）の文字の表示を変化させるようにすることもできる（第５実施の形態）。
【０１６２】
例えば、図１５に示したようにＰＤＡ１を傾かせ、図１６に示すように「さ」行領域５４がフォーカスされているときに、入力したい文字として「さ」行領域５４を選択するため、ユーザにより入力ボタン３１が押下されたとする。
【０１６３】
ユーザが、ＰＤＡ１を傾かせたまま（ＰＤＡ１の正面が下位基準面と平行の状態を保持したまま）、入力ボタン３１を１回押下すると、図１６の入力メニュー４１の「さ」行領域５４の表示が「し」の文字になる。ユーザが、再度（もう１回）入力ボタン３１を押下すると、図１６の入力メニュー４１の「さ」行領域５４の表示が「す」の文字になる。以下、同様にして、ユーザにより入力ボタン３１が１回押下される度に、「さ、し、す、せ、そ」の順に入力メニュー４１の「さ」行領域５４の表示が変化する。
【０１６４】
表示制御部１４は、選択部１６からユーザが所定の行領域を選択したことを表す選択情報が供給される度に、入力メニュー４１の「さ」行領域５４の表示の文字を「さ、し、す、せ、そ」の順に変化させるように制御信号を表示部１５に供給する。
【０１６５】
そして、入力したい文字が入力メニュー４１の「さ」行領域５４に表示されたときに、ユーザは、ＰＤＡ１の傾きを中立状態（位置）に戻す。
【０１６６】
ＰＤＡ１の傾きが中立状態であることを示す角度が、Ｘ軸角度検出部１１またはＹ軸角度検出部１２から供給された場合、表示制御部１４は、いま「さ」行領域５４に表示されている文字がユーザの入力したい文字として決定されたと判定し、文字を決定する制御信号を文字入力処理部１７に供給する。文字入力処理部１７は、選択部１６から供給される選択情報の代わりに、表示制御部１４から供給される文字を決定する制御信号により、いまＬＣＤ３２の画面上の「さ」行領域５４に表示されていた文字をユーザの入力したい文字として受け付け、内蔵するメモリ３３に記憶する。
【０１６７】
また、ユーザの入力したい行領域は、ＰＤＡ１を傾けるのではなく、ＰＤＡ１を左右に１回振ることにより、ＰＤＡ１に指示するようにしてもよい。その場合、例えば、行領域のフォーカスが、ＰＤＡ１が１回左右に振られる度に、時計回りまたは反時計回りの順に変化する。
【０１６８】
上述した例では、入力ボタン３１が操作されたときのＰＤＡ１の正面を基準面としたＸ軸またはＹ軸回りの傾きの角度に応じて、入力メニュー４１のフォーカスを移動させるようにしたが、その他の任意の面を基準面とすることができる。また、フォーカスの移動は、いずか１軸を軸とする回転の角度に対応して行うことができる。
【０１６９】
例えば、ＰＤＡ１の所定の位置を基準として、ＰＤＡ１がＺ軸を中心に、時計回り、または半時計回りに回転する角度に従い、入力メニュー４１のフォーカスを移動させるようにすることができる。その場合、ＰＤＡ１がＺ軸を中心に時計回りに回転したとき、入力メニュー４１においてフォーカスされる行領域は時計回りに移動していき、ＰＤＡ１がＺ軸を中心に反時計回りに回転したとき、入力メニュー４１においてフォーカスされる行領域は反時計回りに移動していく。
【０１７０】
また、Ｘ軸，Ｙ軸，およびＺ軸の３軸回りそれぞれの回転角度に応じて、選択可能な状態を示すフォーカスを移動させるようにしてもよい。
【０１７１】
図２２は、本発明を適用したＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）システムの一実施の形態の構成例を示している。
【０１７２】
図２２では、受信した放送番組の信号を磁気テープやハードディスク、光ディスクなどに記録し、再生するビデオレコーダ９１（以下、ビデオ９１と称する）、ビデオ９１から供給される信号をＣＲＴなどの画面に表示するテレビジョン受像機９２（以下、テレビ９２と称する）、ビデオ９１の記録、再生などの処理を指示する信号を、例えば、赤外線通信などの無線通信によりビデオ９１に送信するリモートコントローラ９３（以下、リモコン９３と称する）で構成されている。なお、テレビ９２は、ビデオ９１から供給される信号を画面に表示する他、テレビ９２自身が受信した信号を画面に表示することもできる。
【０１７３】
リモコン９３は、図１のＰＤＡ１の構成のうち、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２、Ｚ軸角度検出部１３、および選択部１６を備えており、リモコン９３の傾きの方向（回転状態）を検出し、その検出結果や、リモコン９３の所定のボタンを押下したことを表す選択情報を赤外線通信によりビデオ９１に供給（送信）する。
【０１７４】
ビデオ９１は、図１のＰＤＡ１の構成のうち、表示制御部１４と文字入力処理部１７を備え、表示制御部１４は、リモコン９３のＸ軸角度検出部１１、Ｙ軸角度検出部１２、Ｚ軸角度検出部１３、および選択部１６などから送信されてくる回転状態や選択情報を受信し、リモコン９３の傾きの方向などの回転状態に応じて所定の行領域がフォーカスされた入力メニュー４１を表示させる制御信号を、表示部１５に対応するテレビ９２に供給する。
【０１７５】
テレビ９２は、ビデオ９１の表示制御部１４から供給された制御信号に基づいて、入力メニュー４１を画面に表示する。
【０１７６】
例えば、ユーザがリモコン９３を操作して、放送番組の録画（記録）の予約の操作を行い、その予約した放送番組の内容を後で分かり易く確認することができるように予約内容にタイトルを作成するため、タイトルの文字入力を行う場合などにおいて、ユーザは、リモコン９３を回転操作し、図４乃至図７を参照して説明したように、入力したい文字を選択し、入力することができる。
【０１７７】
以上のように、表示部１５がテレビ９２などの外部の表示装置であったり、Ｘ軸角度検出部１１、Ｙ軸角度検出部１２、およびＺ軸角度検出部１３を有するリモコン９３が入力装置として、表示制御部１４および文字入力処理部１７を有するビデオ９１と分離して設けられている場合においても、ユーザによるリモコン９３を傾ける簡単な操作で、文字を選択し、入力することができる。
【０１７８】
図２３は、ＰＤＡ１における入力メニューの表示のその他の実施の形態を示している。
【０１７９】
図２３では、ＬＣＤ３２の画面上に表示されている入力メニュー１０１は、「あ」行領域１１２、「か」行領域１１３、「さ」行領域１１４、「た」行領域１１５、「な」行領域１１６、「は」行領域１１７、「ま」行領域１１８、「や」行領域１１９、および「ら／わ」行領域１２０で構成されている。「あ」行領域１１２乃至「ら／わ」行領域１２０は、横×縦が３×３の等間隔で略方形状の入力メニュー１０１上に配置されている。
【０１８０】
図２３に示すような入力メニュー１０１において、例えば、ＰＤＡ１が中立状態にあるとき、「な」行領域１１６がデフォルトとしてフォーカスされ、ＰＤＡ１の傾きの方向に応じて、「あ」行領域１１２乃至「ら／わ」行領域１２０のいずれかがフォーカスされる（フォーカスが移動する）。
【０１８１】
また、例えば、ＰＤＡ１を左右に１回振るたびに、「あ」行領域１１２乃至「ら／わ」行領域１２０の順に、フォーカスが移動するようにしてもよい。
【０１８２】
上述した例では、ＰＤＡ１で処理する文字として、「あ」乃至「わ」の五十音表の文字を採用したが、文字としては、ひらがなは勿論、カタカナを採用することも可能であるし、句読点やカッコなどの記号、アルファベット、数字、さらには、バックスペースやキャリッジリターンなどの制御文字を採用することが可能である。
【０１８３】
また、上述の場合には、五十音表の文字を階層化して表示するようにしたが、少ない文字のセット、即ち、数字の０〜９などは、階層化せずに、その全てを一度に表示することが可能である。
【０１８４】
また、上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、ＰＤＡ１の入力文字決定処理は、図２４に示されるようなパーソナルコンピュータにプログラムを実行させることにより実現することができる。
【０１８５】
図２４において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２に記憶されているプログラム、または記憶部３０８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ３０３にはまた、ＣＰＵ３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。ＣＰＵ３０１は、例えば、図１の表示制御部１４、文字入力処理部１７等の処理を行う。
【０１８６】
ＣＰＵ３０１、ＲＯＭ３０２、およびＲＡＭ３０３は、バス３０４を介して相互に接続されている。このバス３０４にはまた、入出力インタフェース３０５も接続されている。
【０１８７】
入出力インタフェース３０５には、キーボード、マウスなどよりなる入力部３０６、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部３０７、ハードディスクなどより構成される記憶部３０８、モデム、ターミナルアダプタなどより構成される通信部３０９が接続されている。通信部３０９は、インターネットなどのネットワークを介しての通信処理を行う。
【０１８８】
入出力インタフェース３０５にはまた、必要に応じてドライブ３１０が接続され、磁気ディスク３２１、光ディスク３２２、光磁気ディスク３２３、或いは半導体メモリ３２４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３０８にインストールされる。
【０１８９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９０】
本発明は、携帯情報端末に限らず、携帯電話機、デジタル（スチル）カメラ、ビデオカメラ等のその他の携帯型の電子機器にも採用することができる。特に、デジタルカメラ、ビデオカメラなどの文字入力ボタンを設けることがスペース上困難な携帯型の電子機器に有用である。
【０１９１】
【発明の効果】
以上のごとく本発明によれば、文字入力の操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明を適用した携帯情報端末１の一実施の形態の構成例を示すブロック図である。
【図２】図１のＰＤＡ１の外観構成例を示す斜視図である。
【図３】図１のＰＤＡ１の傾きの方向を説明する図である。
【図４】ＰＤＡ１の傾きの方向と文字入力の入力メニューのフォーカスとの関係について説明する図である。
【図５】ＰＤＡ１の傾きの方向と文字入力の入力メニューのフォーカスとの関係について説明する図である。
【図６】ＰＤＡ１の傾きの方向と文字入力の入力メニューのフォーカスとの関係について説明する図である。
【図７】ＰＤＡ１の傾きの方向と文字入力の入力メニューのフォーカスとの関係について説明する図である。
【図８】第１実施の形態の入力メニューの表示例を示す図である。
【図９】第１実施の形態の入力メニューの表示例を示す図である。
【図１０】第１実施の形態の入力メニューの表示例を示す図である。
【図１１】第４実施の形態の入力メニューの表示例を示す図である。
【図１２】第４実施の形態の入力メニューの表示例を示す図である。
【図１３】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図１４】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図１５】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図１６】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図１７】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図１８】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図１９】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図２０】第４実施の形態におけるＰＤＡ１の傾きと文字の表示の変化について説明する図である。
【図２１】第４実施の形態の入力文字決定処理を説明するフローチャートである。
【図２２】本発明を適用したその他の実施の形態の構成例を示す図である。
【図２３】入力メニューの表示のその他の実施の形態を示す図である。
【図２４】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
１  携帯情報端末，  １１  Ｘ軸角度検出部，  １２  Ｙ軸角度検出部，  １３  Ｚ軸角度検出部，  １４  表示制御部，  １５  表示部，  １６  選択部，
１７  文字入力処理部
【図１】
2004348616.tif 000003
【図２】
2004348616.tif 000004
【図３】
2004348616.tif 000005
【図４】
2004348616.tif 000006
【図５】
2004348616.tif 000007
【図６】
2004348616.tif 000008
【図７】
2004348616.tif 000009
【図８】
2004348616.tif 000010
【図９】
2004348616.tif 000011
【図１０】
2004348616.tif 000012
【図１１】
2004348616.tif 000013
【図１２】
2004348616.tif 000014
【図１３】
2004348616.tif 000015
【図１４】
2004348616.tif 000016
【図１５】
2004348616.tif 000017
【図１６】
2004348616.tif 000018
【図１７】
2004348616.tif 000019
【図１８】
2004348616.tif 000020
【図１９】
2004348616.tif 000021
【図２０】
2004348616.tif 000022
【図２１】
2004348616.tif 000023
【図２２】
2004348616.tif 000024
【図２３】
2004348616.tif 000025
【図２４】
2004348616.tif 000026