(57)【要約】【課題】漢字を手書き入力する場合に、手書き入力する領域が小さかったり、複雑な構成の漢字を入力したりする場合でもその漢字を容易に手書き入力することができようにする。【解決手段】制御部１は、手書き用の入力表示領域１１に漢字をその構成要素毎に順次手書き入力する場合に、入力表示領域１１に応じた大きさで手書き入力された漢字構成要素を縮小して移動することが指示された際に、入力表示領域１１に手書き入力された漢字構成要素を所定の大きさに縮小すると共に、縮小した漢字構成要素を指示された方向に移動することによって入力表示領域内１１に片寄らせて配置表示させるが、縮小移動が指示されなければ、入力表示領域１１に応じた大きさで手書き入力された漢字構成要素を入力表示領域１１の空き領域内に配置表示させる。【選択図】  図１
2011034195.tif 000002
【特許請求の範囲】
【請求項１】
手書きにより文字を入力すると共に手書き入力された文字を表示する入力表示領域を備えた端末装置であって、
前記入力表示領域に漢字をその構成要素毎に順次手書き入力する場合に、前記入力表示領域に手書き入力された前記漢字構成要素を縮小して移動する方向を指示する指示手段と、
この指示手段によって縮小移動が指示された際に、前記入力表示領域に手書き入力された漢字構成要素を所定の大きさに縮小すると共に、縮小した漢字構成要素を前記指示手段によって指示された方向に移動することによって前記入力表示領域内に空き領域ができるように片寄らせて配置表示させる第１の制御手段と、
を具備したことを特徴とする端末装置。
【請求項２】
前記指示手段によって縮小移動が指示されなければ、前記入力表示領域に手書き入力された前記漢字構成要素を１文字分の手書き入力が終了したものとして、前記入力表示領域の空き領域内に縮小して配置表示させる第２の制御手段と、
を更に具備したことを特徴とする請求項１記載の端末装置。
【請求項３】
前記第２の制御手段は、前記第１の制御手段によって漢字構成要素を縮小移動させることによって前記入力表示領域内に空き領域が確保されている状態において、次の漢字構成要素が前記入力表示領域に手書き入力された場合に、前記指示手段によって縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、当該漢字構成要素を前記確保されている空き領域の大きさに縮小して当該空き領域内に移動表示させる、
ようにしたことを特徴とする請求項２記載の端末装置。
【請求項４】
前記第２の制御手段は、今回新たに手書き入力された漢字構成要素が前記第１の制御手段によって縮小移動されてから所定時間が経過するまでの間、前記指示手段によって縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、今回新たに手書き入力された漢字構成要素を前記空き領域の大きさに縮小して当該空き領域内に移動表示させる、
ようにしたことを特徴とする請求項３記載の端末装置。
【請求項５】
前記第１の制御手段によって漢字構成要素を縮小移動させることによって前記入力表示領域内に空き領域が確保されている状態において、次の漢字構成要素が前記入力表示領域に手書き入力された場合に、前記第１の制御手段は、前記指示手段によって縮小移動が指示されると、今回縮小移動が指示された方向が前回までに指示された縮小移動の方向と一致することを条件に、前記入力表示領域内に既に配置表示されている漢字構成要素を更に縮小して前記指示された方向に移動するほか、今回新たに手書き入力された漢字構成要素を所定の大きさに縮小して前記指示された方向に移動することによって、既に配置表示されている漢字構成要素を含めて今回新たに手書き入力された漢字構成要素を前記入力表示領域内に片寄らせて配置表示させる、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項６】
前記第１の制御手段によって漢字構成要素を縮小移動させることによって前記入力表示領域内に空き領域が確保されている状態において、次の漢字構成要素が前記入力表示領域に手書き入力された場合に、前記第１の制御手段は、更に、前記指示手段によって縮小移動が指示されると、前記入力表示領域に手書き入力された漢字構成要素を前記空き領域よりも小さなサイズに縮小すると共に、縮小した漢字構成要素を前記指示手段によって指示された方向に移動することによって当該空き領域内に片寄らせて配置表示させる、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項７】
前記第１の制御手段は、前記指示手段によって所定の方向以外の方向が指示された際に、少なくともその指示操作を無効にする、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項８】
前記漢字の各構成要素の全てが手書き入力された際に、この手書き入力された漢字構成要素の全体を認識して文字コードに変換する文字認識手段を更に備える、
ようにしたことを特徴とする請求項２記載の端末装置。
【請求項９】
前記指示手段は、当該端末装置を振る操作が行われた場合に、その振られた方向を検出する検出手段を有し、この検出手段によって検出された方向を前記漢字構成要素の移動方向として指示する、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項１０】
前記入力表示領域内に漢字構成要素を手書き入力中において、手書き入力している漢字構成要素と前記入力表示領域内に既に配置表示された漢字構成要素とを識別可能に表示させる表示制御手段を更に備える、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項１１】
コンピュータに対して、
手書きにより文字を入力すると共に手書き入力された文字を表示する入力表示領域に漢字をその構成要素毎に順次手書き入力する場合に、前記入力表示領域に手書き入力された前記漢字構成要素を縮小して移動する方向を指示する機能と、
前記縮小移動が指示された際に、前記入力表示領域に手書き入力された漢字構成要素を所定の大きさに縮小すると共に、縮小した漢字構成要素を前記指示された方向に移動することによって前記入力表示領域内に空き領域ができるように片寄らせて配置表示する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きにより文字を入力すると共に手書き入力された文字を表示する入力表示領域を備えた端末装置及びプログラムに関する。
【背景技術】
【０００２】
一般に、手書き入力が可能な端末装置において、入力された読み文字列を漢字に変換する際に、漢字の読みが分からないときには、その漢字の形を手書きで入力することで文字認識を行って漢字に変換するようにしているが、携帯電話機などの携帯端末装置のように画面のサイズが小さいと、複雑な漢字を指で手書き入力することが困難となってしまう。そこで、従来では、漢字を構成する部首（パーツ）を手書き入力することで、入力された部首からその漢字を推測するようにした技術が開発されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１６５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した先行技術にあっては、漢字のパーツを手書き入力すると共に、そのパーツの漢字上の位置を指定することで、それに該当する漢字を候補表示させるようにしたものであるが、該当する候補数が多い場合には、更にその中から所望する漢字を選択する作業が必要となり、操作が面倒なものとなる。
【０００５】
本発明の課題は、漢字を手書き入力する場合に、手書き入力する領域が小さかったり、複雑な構成の漢字を入力したりする場合でもその漢字を容易に手書き入力できようにすることである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために請求項１記載の発明は、手書きにより文字を入力すると共に手書き入力された文字を表示する入力表示領域を備えた端末装置であって、前記入力表示領域に漢字をその構成要素毎に順次手書き入力する場合に、前記入力表示領域に手書き入力された前記漢字構成要素を縮小して移動する方向を指示する指示手段と、この指示手段によって縮小移動が指示された際に、前記入力表示領域に手書き入力された漢字構成要素を所定の大きさに縮小すると共に、縮小した漢字構成要素を前記指示手段によって指示された方向に移動することによって前記入力表示領域内に空き領域ができるように片寄らせて配置表示させる第１の制御手段と、を具備したことを特徴とする。
【０００７】
請求項１に従属する発明として、前記入力表示領域に手書き入力された前記漢字構成要素を前記指示手段によって縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、前記入力表示領域の空き領域内に配置表示させる第２の制御手段と、を具備したことを特徴とする請求項２記載の発明であってもよい。
【０００８】
請求項２に従属する発明として、前記第２の制御手段は、前記第１の制御手段によって漢字構成要素を縮小移動させることによって前記入力表示領域内に空き領域が確保されている状態において、次の漢字構成要素が前記入力表示領域に手書き入力された場合に、前記指示手段によって縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、当該漢字構成要素を前記確保されている空き領域の大きさに縮小して当該空き領域内に移動表示させる、ようにしたことを特徴とする請求項３記載の発明であってもよい。
【０００９】
請求項３に従属する発明として、前記第２の制御手段は、今回新たに手書き入力された漢字構成要素が前記第１の制御手段によって縮小移動されてから所定時間が経過するまでの間、前記指示手段によって縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、今回新たに手書き入力された漢字構成要素を前記空き領域の大きさに縮小して当該空き領域内に移動表示させる、ようにしたことを特徴とする請求項４記載の発明であってもよい。
【００１０】
請求項１に従属する発明として、記第１の制御手段によって漢字構成要素を縮小移動させることによって前記入力表示領域内に空き領域が確保されている状態において、次の漢字構成要素が前記入力表示領域に手書き入力された場合に、前記第１の制御手段は、前記指示手段によって縮小移動が指示されると、今回縮小移動が指示された方向が前回までに指示された縮小移動の方向と一致することを条件に、前記入力表示領域内に既に配置表示されている漢字構成要素を更に縮小して前記指示された方向に移動するほか、今回新たに手書き入力された漢字構成要素を所定の大きさに縮小して前記指示された方向に移動することによって、既に配置表示されている漢字構成要素を含めて今回新たに手書き入力された漢字構成要素を前記入力表示領域内に片寄らせて配置表示させる、ようにしたことを特徴とする請求項５記載の発明であってもよい。
【００１１】
請求項１に従属する発明として、前記第１の制御手段によって漢字構成要素を縮小移動させることによって前記入力表示領域内に空き領域が確保されている状態において、次の漢字構成要素が前記入力表示領域に手書き入力された場合に、前記第１の制御手段は、更に、前記指示手段によって縮小移動が指示されると、前記入力表示領域に手書き入力された漢字構成要素を前記空き領域よりも小さなサイズに縮小すると共に、縮小した漢字構成要素を前記指示手段によって指示された方向に移動することによって当該空き領域内に片寄らせて配置表示させる、ようにしたことを特徴とする請求項６記載の発明であってもよい。
【００１２】
請求項１に従属する発明として、前記第１の制御手段は、前記指示手段によって所定の方向以外の方向が指示された際に、少なくともその指示操作を無効にする、ようにしたことを特徴とする請求項７記載の発明であってもよい。
【００１３】
請求項１に従属する発明として、前記漢字の各構成要素の全てが手書き入力された際に、この手書き入力された漢字構成要素の全体を認識して文字コードに変換する文字認識手段を更に備える、ようにしたことを特徴とする請求項８記載の発明であってもよい。
【００１４】
請求項１に従属する発明として、前記指示手段は、当該端末装置を振る操作が行われた場合に、その振られた方向を検出する検出手段を有し、この検出手段によって検出された方向を前記漢字構成要素の移動方向として指示する、ようにしたことを特徴とする請求項９記載の発明であってもよい。
【００１５】
請求項１に従属する発明として、前記入力表示領域内に漢字構成要素を手書き入力中において、手書き入力している漢字構成要素と前記入力表示領域内に既に配置表示された漢字構成要素とを識別可能に表示させる表示制御手段を更に備える、ようにしたことを特徴とする請求項１０記載の発明であってもよい。
【００１６】
また、上述した課題を解決するために請求項１１記載の発明は、コンピュータに対して、手書きにより文字を入力すると共に手書き入力された文字を表示する入力表示領域に漢字をその構成要素毎に順次手書き入力する場合に、前記入力表示領域に手書き入力された前記漢字構成要素を縮小して移動する方向を指示する機能と、前記縮小移動が指示された際に、前記入力表示領域に手書き入力された漢字構成要素を所定の大きさに縮小すると共に、縮小した漢字構成要素を前記指示された方向に移動することによって前記入力表示領域内に空き領域ができるように片寄らせて配置表示する機能と、を実現させるためのプログラムを特徴とする。
【発明の効果】
【００１７】
本発明によれば、漢字を手書き入力する場合に、手書き入力する領域が小さかったり、複雑な構成の漢字を入力したりする場合でもその漢字を容易に手書き入力することができ、操作性や効率性を向上させることが可能となる
【図面の簡単な説明】
【００１８】
【図１】手書きにより文字を入力すると共に手書き入力された文字を表示する入力表示領域を備えた端末装置として適用した携帯電話機の基本的な構成要素を示したブロック図。
【図２】（１）〜（９）は、１文字分の漢字がその構成要素毎に順次手書き入力された場合の入力表示例を示した図。
【図３】（１）〜（４）は、携帯電話機を上下左右に振った場合と入力表示領域の空き領域との関係を示した図。
【図４】（１）〜（４）は、携帯電話機を特殊な振り方を行った場合と入力表示領域の空き領域との関係を示した図。
【図５】電源投入に応じて実行開始される携帯電話機の動作（本実施形態の特徴的な動作）を説明するためのフローチャート。
【図６】図５に続く動作を示したフローチャート。
【図７】１文字分の手書き文字を入力処理する手書き入力処理（図５のステップＡ５、図６のステップＡ２３）を詳述するためのフローチャート。
【図８】縮小処理（図７のステップＢ１０）を詳述するためのフローチャート。
【発明を実施するための形態】
【００１９】
以下、図１〜図８を参照して本発明の実施形態を説明する。
本実施形態は、手書きにより文字を入力すると共に、手書き入力された文字を表示する入力表示領域を備えた端末装置として携帯電話機に適用した場合を例示したもので、図１は、この携帯電話機の基本的な構成要素を示したブロック図である。
携帯電話機は、例えば、２つの筐体を折り畳み自在に取り付けた折り畳みタイプで、この携帯電話機には、通話機能、タッチスクリーン機能、文字認識機能、アドレス帳機能、電子辞書機能などが備えられている。
【００２０】
タッチスクリーン機能は、タッチキー操作によって文字入力、コマンド入力などを行ったり、文字を手書き入力したりする入力機能であり、文字認識機能は、タッチスクリーン機能によって手書き入力された文字を認識して文字コードに変換する機能である。アドレス帳機能は、通信相手に関する情報（アドレス帳データ）を記憶管理する機能で、キー操作によって入力された文字コード、あるいは手書き入力されて変換された文字コードに基づいてアドレス帳を検索し、該当するアドレス帳データを表示させたり、キー操作あるいは手書き入力された新規なアドレス帳データをアドレス帳に登録したりする機能である。電子辞書機能は、国語辞書、英語辞書など、各種の辞書を有し、キー操作によって入力された文字コード、あるいは手書き入力されて変換された文字コードに基づいて電子辞書を検索し、該当する辞書内容を表示させる機能である。
【００２１】
制御部１は、二次電池を備えた電源部２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこの携帯電話機の全体動作を制御するもので、この制御部１にはＣＰＵ（中央演算処理装置）やメモリなどが設けられている。記憶部３は、ＲＯＭ、ＲＡＭなどの内部メモリで、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図５〜図８に示す動作手順に応じて本実施形態を実現するためのプログラムが格納されている。また、記憶部３のデータ領域には、フラグ情報、カウンタ情報、タイマ情報など、この携帯電話機の動作に必要な各種の情報が一時記憶されているほか、アドレス帳Ｆ１、電子辞書Ｆ２などが設けられている。なお、記憶部３としては、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成、あるいは図示しない所定の外部サーバ上にあってもよい。
【００２２】
操作部４は、十字キー（決定キーやカーソルキー）、数値キー、文字キーなど、各種の押し釦式のキーを備え、ダイヤル入力、文字入力、コマンド入力などを行うもので、制御部１は、操作部４からの操作信号に応じた処理として、例えば、発信処理、電子メール作成処理など、各種の処理を行う。なお、タッチスクリーン上に文字キー（タッチキー）が配設されている場合には、操作部４上の文字キー（押し釦式のキー）を省略し、逆に、操作部４上の文字キー（押し釦式のキー）が配設されている場合には、タッチスクリーン上の文字キー（タッチキー）を省略するようにしてもよい。
【００２３】
通信部５は、無線部、ベースバンド部、多重分離部などを備え、例えば、通話機能、電子メール機能、インターネット接続機能の動作時に最寄りの基地局との間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、電話部６から音声出力させ、また、入力音声データを電話部６から取り込み、送信ベースバンド信号に符号化したのち、ベースバンド部の送信側に与えてアンテナＡＴから発信出力させる。ＲＴＣ（リアルタイムクロックモジュール）７は、時計部を構成するもので、制御部１は、ＲＴＣ７から現在日時（計時情報）を取得する。
【００２４】
表示部８は、例えば、高精細液晶を使用し、アイコン、文字データ、待受画像などを表示するもので、この表示部８の表面には透明なタッチ操作部９が重ね合わせて配設されている。このように表示部８の表面に透明なタッチ操作部９を積層配設することによってタッチスクリーン１０が構成される。タッチ操作部９は、人体接触を検出する静電容量型のタッチパネルで、このタッチ操作部９に文字が手書き入力されると、タッチ操作部９に手書き入力された手書きパターンに追従して表示部８には、その筆跡パターンが表示される。なお、表示部８の画面全体をタッチスクリーン１０とする場合に限らず、その一部分をタッチスクリーン１０としてもよい。
【００２５】
このタッチスクリーン１０は、文字手書き用の入力表示領域１１として利用されている。この手書き用の入力表示領域１１は、タッチスクリーン１０の一部として、例えば、右下角部付近に設けられたもので、その全体は正方形を成している。この手書き用の入力表示領域１１に漢字を手書き入力する際には、その構成要素毎に順次手書き入力するようにしている。ここで、図２は、１文字分の漢字がその構成要素毎に順次手書き入力された場合の入力表示例を示した図で、図示のように、漢字を構成する偏冠旁などの部首（共通部分）と、その他の残り部分とに分けて手書き入力したり、その他の残り部分を更に２分割して手書き入力したりするようにしている。
【００２６】
すなわち、図２については、後で詳述するが、例えば、図２（１）に示すように、漢字の「芸」を手書き入力する場合には、その部首とその他の部分に分けることによって、２つの漢字構成要素を順次手書き入力するようにしている。また、図２（２）に示すように、漢字の「藤」を手書き入力する場合には、その部首とその他の部分を更に２分割することによって、３つの構成要素（草冠、月、その他）を順次手書き入力するようにしている。このように漢字構成要素毎に順次手書き入力するようにしているが、その際、手書き用の入力表示領域１１に応じた大きさで漢字構成要素を手書き入力するようにしている。すなわち、入力表示領域１１の全体をできるだけ有効に使用して漢字構成要素を入力表示領域１１の大きさ一杯に手書き入力するようにしている。
【００２７】
加速度センサ１２は、携帯電話機が手に持たれた状態において、どの方向に振られたかに応じて加わる振動状態を検出するもので、例えば、３軸タイプの加速度センサ（３軸方向振動センサ）によって構成されている。この場合、加速度センサ１２は、携帯電話機の振り操作に応じた加速度（振動）の大きさとして、互いに直交する３軸方向（Ｘ・Ｙ・Ｚ方向）の加速度成分を検出するようにしているが、この３軸方向の各加速度成分の中から、例えば、２次元座標系においてＸ方向（左右方向）、Ｙ方向（上下方向）の加速度成分を携帯電話機の向きに応じて選択して、振動波形信号として出力するようにしている。その際、この加速度センサ１２から出力される振動波形信号は増幅されてノイズ成分が除去されたものとなる。
【００２８】
この加速度センサ１２の検出結果（振動状態）に基づいて制御部１は、携帯電話機が振られた方向を解析し、Ｘ方向（左右方向）に振られたのかを調べたり、Ｙ方向（上下方向）に振られたのかを調べたり、後述する特殊な振り方が行われたかを調べたりするが、その際、携帯電話機がどの方向に振られたかに応じて手書き用の入力表示領域１１に入力されている漢字構成要素の大きさやその配置位置を制御するようにしている。すなわち、制御部１は、入力表示領域１１に手書き入力された漢字構成要素を携帯電話機の振り操作に応じて所定サイズに縮小して移動表示させるようにしているが、縮小した漢字構成要素をその振り方向に移動することによって入力表示領域１１内に片寄らせて配置表示させるようにしている。
【００２９】
ここで、図２（１）は、「芸」の手書き入力表示例を示した図で、図中、“入力”、“振る”、“入力”、“放置”は、ユーザの行為を示している。すなわち、「芸の」の構成要素の「部首」を手書き入力して上に振った後、残りの構成要素を手書き入力して所定時間（例えば、１．５秒間）手書き入力されずに放置された場合を示している。この“放置”に続く“認識”は、この所定時間の放置によって１文字分の入力が終了したものとして、手書き入力された各構成要素の形態とその組み合わせを認識して文字コードに変換した文字認識結果を示している。同様に、図２（２）は、「藤」の手書き入力表示例を示し、「藤」の部首を手書き入力して上に振り、残りの漢字構成要素を２つに分けてその一方の構成要素「月」を手書き入力して左に振った後、最後の漢字構成要素を手書き入力してから所定時間（例えば、１．５秒間）手書き入力されずに放置された場合を示し、この“放置”に続く“認識”は、その文字認識結果を示している。
【００３０】
図２（１）において、入力表示領域１１に漢字の「芸」の部首（草冠）が手書き入力された後、携帯電話機が上に振られた場合には、入力表示領域１１の全体サイズを振られた方向（上下方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（草冠）を縮小して振られた方向（上方向）に移動する。このように所定サイズに縮小された部首は、入力表示領域１１内において上方向に片寄って配置表示される。その結果、入力表示領域１１の上半分の領域に今回入力された漢字構成要素が配置されるため、その下半分の領域は空き領域となる。このように手書き入力された漢字構成要素を所定の大きさに縮小することによって入力表示領域１１には空き領域が確保される。
【００３１】
この空き領域は、残りの漢字構成要素が配置表示される領域として確保されたもので、図２（１）の場合には、部首（草冠）以外の残りの漢字構成要素が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、この漢字構成要素を空き領域に応じた大きさに縮小して当該空き領域内に配置表示させる。このようにして１文字分の漢字を構成する全ての構成要素が順次手書き入力されて入力表示領域１１内に割り当て配置されると、制御部１は、この手書き文字に基づいて文字認識を行って漢字コードに変換するようにしている。この場合、各構成要素とその位置関係などを特定しながら文字認識を行う。図中、破線で示した漢字構成要素は、今回新たに手書き入力された漢字構成要素の表示状態を示している。実線で示した漢字構成要素は、既入力の漢字構成要素（縮小移動されて配置表示された漢字構成要素）の表示状態を示している。制御部１は、入力表示領域１１内において、新たに手書き入力された漢字構成要素と既入力の漢字構成要素とを識別可能に表示させるようにしている（以下、同様）。
【００３２】
また、図２（２）に示すように、入力表示領域１１に漢字の「藤」の部首が手書き入力された後、携帯電話機が上に振られたときには、上述の場合と同様に、入力表示領域１１の全体サイズを振られた方向（上下方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（草冠）を縮小して振られた方向（上方向）に移動表示させる。次に、漢字構成要素の「月」の部分が入力表示領域１１に応じた大きさで手書き入力された後、携帯電話機が左に振られたときには、入力表示領域１１の下半分に確保されている空き領域を振られた方向（左右方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（月）を縮小して振られた方向（左方向）に移動表示させる。
【００３３】
これによって入力表示領域１１の下半分を２等分した左の領域に漢字構成要素（月）が配置表示されるため、その右の領域は空き領域となる。そして、最後の残りの漢字構成要素が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、１文字分の手書き入力が完了したものとして、最後に手書き入力された漢字構成要素を空き領域（上述の右の領域）に応じた大きさに縮小して当該空き領域内に配置表示させる。なお、図２（３）〜（９）については後述する。
【００３４】
図３及び図４は、携帯電話機の振り方と入力表示領域１１の空き領域との関係を示した図である。
図中、黒塗部分は、空き領域を示し、白抜き部分は、既入力の漢字構成要素を縮小配置される既入力領域を示している。図３（１）において、入力表示領域１１の全体が空き領域の場合に、入力表示領域１１に漢字構成要素が手書き入力された後、上に振られると、入力表示領域１１の全体サイズを振られた方向（上下方向）に２等分することによって、その上半分の領域が既入力領域となり、下半分の領域が空き領域となる。
【００３５】
このように入力表示領域１１の全体を２等分した状態において、入力表示領域１１に漢字構成要素が手書き入力された後、再度、上に振られると、入力表示領域１１の全体サイズを振られた方向（上下方向）に３等分することによって、その上及び中の領域が既入力領域となり、その下の領域が空き領域となる。また、この２等分した状態において、左に振られると、下半分の空き領域を振られた方向（左右方向）に２等分して、その左の領域が既入力領域となり、右の領域が空き領域となる。逆に、右に振られると、下半分の空き領域を振られた方向（左右方向）に２等分することによって、その右側の領域が既入力領域となり、左側の領域が空き領域となる。
【００３６】
図３（２）において、入力表示領域１１の全体が空き領域の場合に、下に振られると、入力表示領域１１の全体サイズを振られた方向（上下方向）に２等分することによって、その下半分の領域が既入力領域となり、上半分の領域が空き領域となる。この状態において再度、下方向に振られると、入力表示領域１１の全体サイズを振られた方向（上下方向）に３等分することによって、その下及び中の領域が既入力領域となり、その上の領域が空き領域となる。また、この２等分した状態において、左に振られると、上半分の空き領域を振られた方向（左右方向）に２等分することによって、その左の領域が既入力領域となり、右の領域が空き領域となる。逆に、右に振られると、上半分の空き領域を振られた方向（左右方向）に２等分することによって、その右の領域が既入力領域となり、左の領域が空き領域となる。
【００３７】
図３（３）において、入力表示領域１１の全体が空き領域の場合に、左に振られると、入力表示領域１１の全体サイズを振られた方向（左右方向）に２等分することによって、その左半分の領域が既入力領域となり、右半分の領域が空き領域となる。この状態において再度、左に振られると、入力表示領域１１の全体サイズを振られた方向（左右方向）に３等分することによって、その左及び中の領域が既入力領域となり、その右の領域が空き領域となる。また、この２等分した状態において、上に振られると、右の空き領域を振られた方向（上下方向）に２等分することによって、その上の領域が既入力領域となり、下の領域が空き領域となる。逆に、下に振られると、右半分の空き領域を振られた方向（上下方向）に２等分することによって、その下の領域が既入力領域となり、上の領域が空き領域となる。
【００３８】
図３（４）において、入力表示領域１１の全体が空き領域の場合に、右に振られると、入力表示領域１１の全体サイズを振られた方向（左右方向）に２等分することによって、その右半分の領域が既入力領域となり、左半分の領域が空き領域となる。この状態において再度、右に振られると、入力表示領域１１の全体サイズを振られた方向（左右方向）に３等分することによって、その右及び中の領域が既入力領域となり、その左の領域が空き領域となる。また、この２等分した状態において、上に振られると、左の空き領域を振られた方向（上下方向）に２等分することによって、その上の領域が既入力領域となり、下の領域が空き領域となる。逆に、下に振られると、右半分の空き領域が振られた方向（上下方向）に２等分されて、その下の領域が既入力領域となり、上の領域が空き領域となる。
【００３９】
図４は、図３（１）〜（４）に示した振り方以外の特殊な振り方を示した図である。
図４（１）は、携帯電話機を下に振ってから右に振った場合、つまり、Ｌ字型に振った場合を示している。このような特殊な振り方が行われると、入力表示領域１１の全体を田の字型に４等分した状態において、その左側の上下の領域と右下の領域、つまり、Ｌ字型の領域が既入力領域となり、その他の領域（右上の領域）が空き領域となる。また、図４（２）は、携帯電話機を左に振ってから下に振った場合、つまり、逆Ｌ字型に振った場合を示している。このような特殊な振り方が行われると、入力表示領域１１の全体を田の字型に４等分した状態において、その左側の上下の領域と右上の領域、つまり、逆Ｌ字型の領域が既入力領域となり、その他の領域（右下の領域）が空き領域となる。
【００４０】
図４（３）は、携帯電話機を上に振ってから右に振った後、更に続けて下に振った場合、つまり、下向きコ字型に振った場合を示している。このような特殊な振り方が行われると、入力表示領域１１において下向きコ字型の領域が既入力領域となり、その他の領域が空き領域となる。図４（４）は、携帯電話機を左に振ってから下に振った後、更に続けて右に振ってから上に振った場合、つまり、四角型に振った場合を示している。このような特殊な振り方が行われると、入力表示領域１１においてその中心部分の四角形が空き領域となり、その他の領域（四角の枠型領域）が既入力領域となる。
【００４１】
次に、この実施形態における携帯電話機の動作概念を図５〜図８に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなど伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。
【００４２】
図５〜図８は、電源投入に応じて実行開始される携帯電話機の動作（本実施形態の特徴的な動作）を説明するためのフローチャートである。
先ず、制御部１は、電源投入操作に応じて所定のメモリをクリアするなどの初期設定を行った後、何らかの操作や着信などの待ち受け状態となる（図５のステップＡ１）。この状態において、アドレス帳機能を起動させるアドレス帳操作が行われたかを調べたり（ステップＡ２）、電子辞書機能を起動させる電子辞書操作が行われたかを調べたり（図６のステップＡ２０）、その他の操作が行われたかを調べたり（ステップＡ３６）、電話の着信有無を調べたりする（ステップＡ３８）。いま、その他の操作が行われたときには（ステップＡ３６でＹＥＳ）、その操作に応じた処理として、例えば、発信処理などを行う（ステップＡ３７）。また、電話着信を検出したときには（ステップＡ３８でＹＥＳ）、通話処理を行う（ステップＡ３９）。その後、図５のステップＡ２に戻る。
【００４３】
アドレス帳機能の起動を指示するアドレス帳操作が行われたときには（図５のステップＡ２でＹＥＳ）、次のステップＡ３に移り、新規なアドレス帳データを追加登録するための文字列を入力する操作が行われたり、任意のアドレス帳データを検索するための検索文字列を入力したりする文字入力操作が行われたかを調べ（ステップＡ３）、文字入力操作が行われたときには（ステップＡ３でＹＥＳ）、その操作は手書き入力操作であるかを調べる（ステップＡ４）。いま、操作部４上の文字キー（押し釦式のキー）、あるいはタッチスクリーン１０上の文字キー（タッチキー）が操作されたときには（ステップＡ４でＮＯ）、そのキー操作に対応する文字コードを入力する処理を実行する（ステップＡ１０）。そして、この入力文字を表示する処理を行った後（ステップＡ７）、この入力文字を入力バッファ（図示省略）に格納する（ステップＡ８）。以下、ユーザ操作によって入力終了が指示されるまで（ステップＡ９）、上述したステップＡ４に戻り、文字キーが操作される毎に上述の動作を繰り返す（ステップＡ４、Ａ１０、Ａ７、Ａ８、）。
【００４４】
ここで、入力終了が指示されると（ステップＡ９でＹＥＳ）、上述のステップＡ３に戻る。これによって、文字入力操作が行われたかを調べたり（ステップＡ３）、アドレス帳Ｆ１への登録を指示するデータ登録操作が行われたかを調べたり（ステップＡ１１）、アドレス帳Ｆ１の検索を指示するデータ検索操作が行われたかを調べたり（ステップＡ１３）、アドレス帳機能の終了を指示するアドレス帳終了操作が行われたかを調べたり（ステップＡ１６）、その他のアドレス帳操作が行われたかを調べたりする（ステップＡ１８）。いま、データ登録操作が行われたときには（ステップＡ１１でＹＥＳ）、入力バッファに格納されている文字コード列（この場合、キー操作によって入力された文字コード列）を読み出して、アドレス帳データに変換した後、アドレス帳Ｆ１に登録する処理を行う（ステップＡ１２）。その後、上述のステップＡ３に戻る。
【００４５】
データ検索操作が行われたときには（ステップＡ１３でＹＥＳ）、入力バッファに格納されている文字コード列（この場合、キー操作によって入力された文字コード列）を検索キーとして読み出してアドレス帳Ｆ１を検索して（ステップＡ１４）、該当するレコード（アドレス帳データ）を読み出して表示させる（ステップＡ１５）。その後、上述のステップＡ３に戻る。また、その他のアドレス帳操作が行われたときには（ステップＡ１８でＮＯ）、その操作に応じた処理として、例えば、アドレス帳Ｆ１の内容を編集する処理などを行う（ステップＡ１９）。アドレス帳終了操作が行われたときには（ステップＡ１６でＹＥＳ）、文字入力バッファやアドレス帳表示を消去するなどのアドレス帳終了処理を行った後（ステップＡ１７）、上述のステップＡ３に戻る。
【００４６】
一方、文字入力操作が入力表示領域１１での手書き入力操作であれば（ステップＡ４でＹＥＳ）、１文字分の手書き文字を入力処理する手書き入力処理を実行した後（ステップＡ５）、１文字分の手書き文字を文字コードに変換する文字認識処理を行う（ステップＡ６）。そして、文字認識の結果を入力文字として入力表示領域１１に表示させた後（ステップＡ７）、文字入力バッファに格納する（ステップＡ８）。以下、ユーザ操作によって入力終了が指示されるまで（ステップＡ９）、上述したステップＡ４に戻り、手書き入力が行われる毎に上述の動作を繰り返す（ステップＡ４〜Ａ９）。
【００４７】
他方、電子辞書機能の起動を指示する電子辞書操作が行われたときには（図６のステップＡ２０でＹＥＳ）、次のステップＡ２１に移り、任意の電子辞書を検索するための検索文字列を入力する文字入力操作が行われたかを調べ、文字入力操作が行われたときには（ステップＡ２１でＹＥＳ）、その操作は手書き入力操作であるかを調べる（ステップＡ２２）。いま、操作部４上の文字キー（押し釦式のキー）、あるいはタッチスクリーン１０上の文字キー（タッチキー）が操作されたときには（ステップＡ２２でＮＯ）、キー操作に対応する文字コードを入力する処理を実行する（ステップＡ２８）。そして、この入力文字を表示する処理を行った後（ステップＡ２５）、この入力文字を入力バッファに格納する（ステップＡ２６）。以下、ユーザ操作によって入力終了が指示されるまで（ステップＡ２７）、上述したステップＡ２２に戻り、文字キーが操作される毎に上述の動作を繰り返す（ステップＡ２２、Ａ２８、Ａ２５、Ａ２６）。
【００４８】
ここで、入力終了が指示されると（ステップＡ２７でＹＥＳ）、上述のステップＡ２１に戻る。これによって、文字入力操作を調べたり（ステップＡ２１）、電子辞書Ｆ２の検索を指示するデータ検索操作が行われたかを調べたり（ステップＡ２９）、電子辞書機能の終了を指示する電子辞書終了操作が行われたかを調べたり（ステップＡ３２）、その他の電子辞書操作が行われたかを調べたりする（ステップＡ３４）。いま、データ検索操作が行われたときには（ステップＡ２９でＹＥＳ）、入力バッファに格納されている文字コード列（この場合、キー操作によって入力された文字コード列）を検索キーとして読み出して電子辞書Ｆ２を検索して（ステップＡ３０）、該当するレコード（検索データ）を読み出して表示させる（ステップＡ３１）。その後、上述のステップＡ２１に戻る。また、その他の電子辞書操作が行われたときには（ステップＡ３４でＮＯ）、その操作に応じた処理として、電子辞書Ｆ２のしおり機能を起動するなどの処理を行う（ステップＡ３５）。電子辞書終了操作が行われたときには（ステップＡ３２でＹＥＳ）、文字入力バッファや検索データ表示を消去するなどの電子辞書終了処理を行った後（ステップＡ３３）、図５のステップＡ２に戻る。
【００４９】
一方、文字入力操作が入力表示領域１１上での手書き入力操作であれば（ステップＡ２２でＹＥＳ）、１文字分の手書き文字を入力処理する手書き入力処理を実行した後（ステップＡ２３）、１文字分の手書き文字を文字コードに変換する文字認識処理を行う（ステップＡ２４）。そして、文字認識の結果を入力文字として入力表示領域１１に表示させた後（ステップＡ２５）、文字入力バッファに格納する（ステップＡ２６）。以下、ユーザ操作によって入力終了が指示されるまで（ステップＡ２７）、上述したステップＡ２２に戻り、手書き入力が行われる毎に上述の動作を繰り返す（ステップＡ２２〜Ａ２７）。
【００５０】
図７は、１文字分の手書き文字を入力処理する手書き入力処理（図５のステップＡ５、図６のステップＡ２３）を詳述するためのフローチャートである。
先ず、制御部１は、手書き用の入力表示領域１１への人体接触を検出すると（図７のステップＢ１）、１文字分の手書きが開始されたものとして、手書き入力された筆跡パターン（漢字構成要素）を取得して一時記憶させると共に（ステップＢ２）、この筆跡パターン（漢字構成要素）を入力表示領域１１に表示（破線表示）させる（ステップＢ３）。
【００５１】
この手書き入力中において、一つの漢字構成要素の手書き入力が終了したかを調べる（ステップＢ４）。例えば、部首の人偏を指で手書きする際に、最初の一画目を入力してから指を一瞬（例えば、１秒未満）の間、入力表示領域１１から離されたとしても続いて次の二画目を手書きされたときには、一画目と二画目とを含めて一つの漢字構成要素として認識するようにしているが、指が離れている時間が１秒以上であれば、一つの漢字構成要素の手書き入力が終了したものと判断するようにしている。
【００５２】
いま、一つの漢字構成要素の手書き入力が終了したときには（ステップＢ４でＹＥＳ）、次のステップＢ５に移り、一つの漢字構成要素が手書き入力されてから所定時間（例えば、１．５秒）の経過を検出するためのタイマ、つまり、１文字分の手書き入力の終了を検出するための入力終了タイマ（図示省略）のカンウト動作を開始させる。そして、加速度センサ１２からの検出結果に基づいて携帯電話機が振られたかを調べたり（ステップＢ６）、上述の入力終了タイマがタイムアウトになったかを調べたりする（ステップＢ１１）。
【００５３】
ここで、携帯電話機を振る操作が行われたときには（ステップＢ６でＹＥＳ）、今回入力した漢字構成要素の縮小移動が指示されたものとして、次のステップＢ７に移り、その振り操作は予め決められている有効な振り方であるかを調べる。すなわち、図３に示したような上下左右のいずれかの方向に振られたのか、図４に示したような特殊な振り方で振られたのかを調べ、その他の振り方で有効な振り方でなければ（ステップＢ７でＮＯ）、その振り操作を無効とするためにステップＢ６に戻るが、有効な振り方であれば（ステップＢ７でＹＥＳ）、１文字分の手書き入力中に方向別に振られた回数を計数するための方向別回数カウンタ（図示省略）に「１」を加算することによってその値を更新する（ステップＢ８）。
【００５４】
この方向別回数カウンタは、携帯電話機の有効な振り方（上下左右の４つの方向）に対応して一つずつ設けられたもので、１文字分の手書き入力中にどの方向に何回振られたかを計数する。このように方向別回数カウンタの値を更新した後、次のステップＢ９では、入力表示領域１１の空き領域の大きさを検出する。この場合、最初の書き始めの時点では、入力表示領域１１の全体サイズを空き領域として検出する。そして、今回手書き入力された漢字構成要素を所定の大きさに縮小すると共に、この縮小した漢字構成要素を振られた方向に移動することによって入力表示領域１１内に片寄らせて配置表示させる縮小処理の実行に移る（ステップＢ１０）。
【００５５】
図８は、縮小処理（図７のステップＢ１０）を詳述するためのフローチャートである。以下、図８のフローチャートを図２（１）〜（９）を参照して具体例に説明する。
先ず、制御部１は、携帯電話機の振り操作は、上下左右のいずれかの方向であるかを調べ（図８のステップＣ１）、上下左右のいずれかの方向に振られたときには（ステップＣ１でＹＥＳ）、上述した各方向別回数カウンタを参照し、他の方向、つまり、今回振られた方向以外の各方向に対応付けられている回数カウンタの値は、それぞれ初期値“０”であるかを調べる（ステップＣ２）。
【００５６】
いま、図２（１）に示すように最初に、漢字の「芸」の部首（草冠）が手書き入力された場合、他の方向の各回数カウンタは、それぞれ初期値“０”のままとなっているので、次のステップＣ３に移って、振られた方向の回数カウンタの値は“１”であるかを調べるが、この場合、振られた方向（上方向）に対応付けられている回数カウンタの値は“１”であるから（ステップＣ３でＹＥＳ）、今回新たに手書き入力された漢字構成要素（草冠）を縮小する処理を行う（ステップＣ４）。この際、入力表示領域１１の全体サイズを振られた方向（上下方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（草冠）を縮小する。そして、この漢字構成要素（草冠）を振られた方向（上方向）に移動することによって上方向に片寄らせて配置表示させた後（ステップＣ５）、図７のフローに戻る。この場合、入力表示領域１１の上半分の領域に今回入力された漢字構成要素（草冠）が配置されるため、その下半分の領域は空き領域となる。
【００５７】
次に、部首（草冠）以外の残りの漢字構成要素が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、１文字分の入力終了タイマがタイムアップとなるため（図７のステップＢ１１でＹＥＳ）、次のステップＢ１２に移り、入力表示領域１１の空き領域を検出するが、この場合、入力表示領域１１の下半分を空き領域として検出する。そして、今回入力された漢字構成要素を、この空き領域に応じた大きさに縮小（空き領域一杯に縮小）した後（ステップＢ１３）、この空き領域内に当該漢字構成要素を配置表示させる（ステップＢ１４）。そして、各方向別の回数カウンタを全てクリアしてその初期値にリセットした後（ステップＢ１５）、図５あるいは図６のフローに戻る。この場合、制御部１は、入力表示領域１１内に配置表示されている各漢字構成要素に基づいて文字認識処理を行ってその認識結果を入力表示領域１１の全体に表示させる。
【００５８】
図２（２）に示すように、入力表示領域１１に漢字の「藤」の部首（草冠）が手書き入力された後、携帯電話機が上に振られたときには、上述の場合と同様に、入力表示領域１１の全体サイズを振られた方向（上下方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（草冠）を縮小して振られた方向（上方向）に移動表示させる（図８のステップＣ１〜Ｃ５）。次に、漢字構成要素の「月」の部分が入力表示領域１１に応じた大きさで手書き入力された後、携帯電話機が左に振られたときには、図８のステップＣ１からステップＣ２に移行して、他の方向の各回数カウンタはそれぞれ初期値“０”であるかを調べる。
【００５９】
ここで、上方向の回数カウンタの値は、前回の漢字構成要素の入力で“１”となっているので（ステップＣ２でＮＯ）、更に、次のステップＣ１２に移行し、今回振られた方向（左右方向）に対して直交する方向（上下方向）の回数カウンタの値は“１”であるかを調べる。ここで、今回振られた方向に直交する方向の回数カウンタの値が“１”より大きい場合や他の有効な方向の回数カウンタの値が“０”より大きいときには（ステップＣ１２でＮＯ）、今回の手書き入力を無効な操作とするための処理を実行した後（ステップＣ１５）、図７のフローに戻る。なお、この無効な操作とする処理は、今回新たに手書き入力された漢字構成要素を無効とするための処理で、図７のステップＢ２で一時記憶させた今回入力の漢字構成要素を消去すると共に、ステップＢ３で入力表示領域１１内に破線表示させた今回入力の漢字構成要素を消去する（以下、同様）。
【００６０】
いま、今回振られた方向に直交する方向の回数カウンタの値は、“１”であるから（ステップＣ１２でＹＥＳ）、今回の漢字構成要素を縮小するが（ステップＣ１３）、この場合、入力表示領域１１の下半分に確保されている空き領域を振られた方向（左右方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（月）を縮小する。この漢字構成要素（月）を振られた方向（左方向）に移動することによって左方向に片寄らせて配置表示させた後（ステップＣ１４）、図７のフローに戻る。
【００６１】
そして、最後の残りの漢字構成要素が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、入力終了タイマがタイムアップとなるため（図７のステップＢ１１でＹＥＳ）、次のステップＢ１２に移り、入力表示領域１１の空き領域を検出するが、この場合、入力表示領域１１の下半分を左右方向に２等分した右側の領域を空き領域として検出する。そして、今回入力された漢字構成要素をこの空き領域に応じた大きさに縮小（空き領域一杯に縮小）した後（ステップＢ１３）、この空き領域内に当該漢字構成要素を配置表示させる（ステップＢ１４）。そして、各方向別の回数カウンタを全てクリアしてその初期値にリセットした後（ステップＢ１５）、図５あるいは図６のフローに戻り、制御部１は、入力表示領域１１内に配置表示された各漢字構成要素に基づいて文字認識処理を行い、その認識結果を入力表示領域１１の全体に表示させる。
【００６２】
図２（３）に示すように「薫」を手書き入力する場合には、先ず、一つの漢字構成要素（草冠）が手書き入力された後、携帯電話機が上に振られると、上述の場合と同様に、上方向の回数カウンタの値を“１”に更新した後（図７のステップＢ８）、縮小処理に移り（ステップＢ１０）、漢字構成要素（草冠）を１／２サイズに縮小して上方向に移動表示させる（図８のステップＣ１〜Ｃ５）。更に、次の漢字構成要素（重）が手書き入力された後、携帯電話機が上に振られると、上方向の回数カウンタの値を“２”に更新した後（図７のステップＢ８）、縮小処理に移るが（ステップＢ１０）、この場合、他の振られた回数は全て“０”で（ステップＣ２でＹＥＳ）、振られた方向の回数カウンタの値は“１”ではないので（ステップＣ３でＮＯ）、次のステップＣ６に移り、振られた方向の回数カウンタの値は“２”であるかを調べる。
【００６３】
ここで、振られた方向の回数カウンタの値が“２”を超えていれば（ステップＣ６でＮＯ）、今回の手書き入力を無効な操作とした後（ステップＣ１１）、図７のフローに戻るが、いま、上方向の回数カウンタの値は“２”であるから（ステップＣ６でＹＥＳ）、入力表示領域１１の全体サイズを振られた方向（上下方向）に３等分した分割サイズ（１／３サイズ）となるように既入力の漢字構成要素（草冠）を縮小する（ステップＣ７）。そして、この漢字構成要素（草冠）を振られた方向の１／３領域（上の領域）に移動して配置表示させる（ステップＣ８）。次に、今回入力の漢字構成要素（新規の漢字構成要素）を１／３サイズとなるように縮小した後（ステップＣ９）、この漢字構成要素（重）を振られた方向の空き領域（中の１／３領域）に移動して配置表示させる（ステップＣ１０）。
【００６４】
そして、残りの漢字構成要素（部首の列火）が入力表示領域１１に応じた大きさで手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、入力終了タイマがタイムアップとなるため（図７のステップＢ１１でＹＥＳ）、次のステップＢ１２に移り、入力表示領域１１の空き領域として下の１／３領域を検出する。そして、今回入力された漢字構成要素（部首の列火）をこの空き領域に応じた大きさに縮小（空き領域一杯に縮小）した後（ステップＢ１３）、この空き領域内に当該漢字構成要素を配置表示させる（ステップＢ１４）。そして、回数カウンタをリセットした後（ステップＢ１５）、図５あるいは図６のフローに戻り、文字認識結果を入力表示領域１１の全体に表示させる。
【００６５】
図２（４）に示すように「徘」を手書き入力する場合には、上述した図２（１）の場合と基本的に同様である。すなわち、図２（１）の場合には、上方向への振りを１回行った場合を示したが、図２（４）の場合には、左方向の振りを１回行った場合で、その他は、基本的に同様である。先ず、一つの漢字構成要素（部首の行人偏）が手書き入力された後、携帯電話機が左に振られると、入力表示領域１１の全体サイズを振られた方向（左右方向）に２等分した分割サイズ（１／２サイズ）となるように漢字構成要素（行人偏）を縮小する（図８のステップＣ４）。そして、この漢字構成要素を振られた方向（左方向）に移動することによって左方向に片寄らせて配置表示させた後（ステップＣ５）、図７のフローに戻る。この場合、入力表示領域１１の左半分の領域に今回入力された漢字構成要素が配置されるため、その右半分の領域は空き領域となる。
【００６６】
次に、部首以外の残りの漢字構成要素が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、入力終了タイマがタイムアップとなるため（図７のステップＢ１１でＹＥＳ）、次のステップＢ１２に移り、入力表示領域１１の右半分を空き領域として検出する。そして、今回入力された漢字構成要素をこの空き領域に応じた大きさに縮小（空き領域一杯に縮小）した後（ステップＢ１３）、この空き領域内に当該漢字構成要素を配置表示させる（ステップＢ１４）。そして、回数カウンタをリセットした後（ステップＢ１５）、図５あるいは図６のフローに戻り、文字認識結果を入力表示領域１１の全体に表示させる。
【００６７】
図２（５）に示すように「衝」を手書き入力する場合には、上述した図２（３）の場合と基本的に同様である。すなわち、図２（３）の場合には、上方向への振りを２回行った場合を示したが、図２（５）の場合には、左方向の振りを２回行った場合で、その他は、基本的に同様である。先ず、一つの漢字構成要素（部首の行人偏）が手書き入力された後、左に振られると、漢字構成要素（行人偏）を振り方向に１／２サイズに縮小して左方向に移動表示させる（図８のステップＣ１〜Ｃ５）。更に、次の漢字構成要素（重）が手書き入力された後、携帯電話機が左方向に振られると、既入力の漢字構成要素（行人偏）を縮小して振られた方向の１／３領域（左の領域）に移動して配置表示させる（ステップＣ７、Ｃ８）。
【００６８】
次に、今回入力の漢字構成要素（重）を１／３サイズとなるように縮小した後（ステップＣ９）、この漢字構成要素（重）を振られた方向の空き領域（中の１／３領域）に移動して配置表示させる（ステップＣ１０）。そして、残りの漢字構成要素が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると、入力終了タイマがタイムアップとなるため（図７のステップＢ１１でＹＥＳ）、次のステップＢ１２に移り、入力表示領域１１の空き領域として右の１／３領域を検出し、空き領域内に当該漢字構成要素を配置表示させる。そして、回数カウンタをリセットした後（ステップＢ１５）、図５あるいは図６のフローに戻り、文字認識結果を入力表示領域１１の全体に表示させる。
【００６９】
図２（６）〜（９）は、特殊な振り方を行う場合で、図２（６）に示すように「超」を手書き入力する場合には、その部首（そうにょう）が手書きされた後、図４（１）に示すように下に振られてから右に振られると（Ｌ字型に振られると）、有効な振り方であるとして（図７のステップＢ７でＹＥＳ）、下方向の回数カウンタと右方向の回数カウンタの値をそれぞれ
１”に更新する（ステップＢ８）。この場合、上下左右以外の有効な振り方であるから（図８のステップＣ１でＮＯ）、他の振られた回数は“０”であるかを調べ（ステップＣ１６）、いま、下方向及び右方向の回数カウンタ以外の値が“０”でなければ（ステップＣ１６でＮＯ）、今回の手書き入力を無効な操作とする処理を実行した後（ステップＣ１９）、図７のフローに戻る。
【００７０】
いま、他の振られた回数は“０”であるから（ステップＣ１６でＹＥＳ）、今回入力された漢字構成要素（新規な漢字構成要素）を所定のサイズと方向に縮小する（ステップＣ１７）。すなわち、入力表示領域１１の全体を田の字型に４等分した状態において、その左側の上下の領域と右側の下の領域、つまり、Ｌ字型の領域の大きさとなるように漢字構成要素（走）を縮小する。そして、この漢字構成要素（走）がＬ字型の領域内に収まるように配置表示させた後（ステップＣ１８）、図７のフローに戻る。そして、残りの漢字構成要素（召）が手書き入力された後、所定時間（例えば、１．５秒）が経過するまで手書き入力されずに放置されると（図７のステップＢ１１でＹＥＳ）、入力表示領域１１の右上の領域を空き領域として検出し（ステップＢ１２）、今回入力された漢字構成要素をこの空き領域に応じた大きさに縮小（空き領域一杯に縮小）した後（ステップＢ１３）、この空き領域内に当該漢字構成要素を配置表示させる（ステップＢ１４）。
【００７１】
図２（７）は、「疲」を手書き入力する場合を示し、その部首（やまいだれ）が手書きされた後、図４（２）に示すように左に振られてから下に振られると（逆Ｌ字型に振られると）、有効な振り方であるとして検出されるので（図７のステップＢ７でＹＥＳ）、図８のステップＣ１、Ｃ１６〜Ｃ１８の実行に移る。この場合、漢字構成要素（やまいだれ）は逆Ｌ字型の領域内に収まるように縮小配置される。そして、残りの漢字構成要素（皮）を手書き入力した後の放置によって入力表示領域１１の右下の空き領域内に漢字構成要素（皮）が配置表示される。
【００７２】
その他、図２（８）は、「閲」を手書き入力する場合を示し、その部首（門）が手書きされた後、図４（３）に示すように上に振ってから右に振った後、更に続けて下に振られると（下向きコ字型に振られると）、有効な振り方であるとして検出されるので（図７のステップＢ７でＹＥＳ）、図８のステップＣ１、Ｃ１６〜Ｃ１８の実行に移る。この場合、部首（門）は、下向きコ字型の領域内に収まるように縮小配置される。そして、残りの漢字構成要素を手書き入力した後の放置によって入力表示領域１１のその他の空き領域内にその漢字構成要素が配置表示される。
【００７３】
図２（９）は、「圏」を手書き入力する場合を示し、その部首（口）が手書きされた後、図４（４）に示すように四角型に振られると、有効な振り方であるとして検出されるので（図７のステップＢ７でＹＥＳ）、図８のステップＣ１、Ｃ１６〜Ｃ１８の実行に移る。この場合、部首（口）は、四角の枠型領域に収まるように縮小配置される。そして、残りの漢字構成要素（巻）を手書き入力した後の放置によって入力表示領域１１の中心部分（四角形の空き領域）にその漢字構成要素が配置表示される。
【００７４】
以上のように、実施形態において制御部１は、手書き用の入力表示領域１１に漢字をその構成要素毎に順次手書き入力する場合に、入力表示領域１１に手書き入力された漢字構成要素を縮小して移動することが指示された際に、入力表示領域１１に手書き入力された漢字構成要素を所定の大きさに縮小すると共に、縮小した漢字構成要素を指示された方向に移動することによって入力表示領域内１１に片寄らせて配置表示させるようにしたので、漢字を手書き入力する場合に、入力表示領域１１が小さかったり、複雑な構成の漢字を入力したりする場合でも容易にその漢字を手書き入力することができ、操作性や効率性を大幅に向上させることが可能となる。
【００７５】
縮小移動が指示されなければ、入力表示領域１１に手書き入力された漢字構成要素を１文字分の手書き入力が終了したものとして、入力表示領域１１の空き領域内に縮小して配置表示させるようにしたので、手書き入力終了の操作をいちいち行わなくとも、自動的に１文字分の手書き入力を終了させることができる。
【００７６】
手書き入力された漢字構成要素を縮小移動させることによって入力表示領域１１内に空き領域が確保されている状態において、次の漢字構成要素が入力表示領域１１に応じた大きさで手書き入力された場合に、縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、当該漢字構成要素を空き領域の大きさに縮小して当該空き領域内に移動表示させるようにしたので、どんなに複雑な構成の漢字であっても、その全ての構成要素を入力表示領域１１内に収めることができる。
【００７７】
今回新たに手書き入力された漢字構成要素を縮小移動してから所定時間の経過を検出するまでの間、縮小移動が指示されなければ、１文字分の手書き入力が終了したものとして、今回新たに手書き入力された漢字構成要素を空き領域の大きさに縮小して当該空き領域内に移動表示させるようにしたので、特別な操作を行うことなく、１文字分の手書き入力の終了を検出して１文字分の全ての構成要素を入力表示領域１１内に収めることができる。
【００７８】
手書き入力された漢字構成要素を縮小移動させることによって入力表示領域１１内に空き領域が確保されている状態において、次の漢字構成要素が入力表示領域１１に応じた大きさで手書き入力された場合に、縮小移動が指示されると、今回縮小移動が指示された方向が前回までに指示された縮小移動の方向と一致することを条件に、入力表示領域１１内に既に配置表示されている漢字構成要素を更に縮小して指示された方向に移動するほか、今回新たに手書き入力された漢字構成要素を所定の大きさに縮小して指示された方向に移動することによって、既に配置表示されている漢字構成要素を含めて今回新たに手書き入力された漢字構成要素を入力表示領域１１内に片寄らせて配置表示させるようにしたので、例えば、「薫」を手書き入力する場合には、入力表示領域１１の全体サイズを振られた方向（上下方向）に３等分した大きさとなるように、また、「衝」を手書き入力する場合には、左右方向に３等分した大きさとなるように各漢字構成要素を縮小移動して配置表示させることができるので、同一方向への２回の指示で各漢字構成要素を適正な位置に配置することが可能となる。
【００７９】
手書き入力された漢字構成要素を縮小移動させることによって入力表示領域１１内に空き領域が確保されている状態において、次の漢字構成要素が入力表示領域１１に応じた大きさで手書き入力された場合に、縮小移動が指示されると、入力表示領域１１に手書き入力された漢字構成要素を空き領域よりも小さなサイズに縮小すると共に、縮小した漢字構成要素を指示された方向に移動することによって当該空き領域１１内に片寄らせて配置表示させるようにしたので、例えば、「藤」の最初の漢字構成要素（草冠）を手書き入力して上への縮小移動を指示することによって下半分が空き領域の状態で、次の漢字構成要素（月）を手書き入力して左への縮小指示を行うと、下半分の空き領域が２等分されてその左半分の空き領域に漢字構成要素（月）が配置表示されることができるので、直交する方向への２回の指示で各漢字構成要素を適正な位置に配置することが可能となる。
【００８０】
所定の方向以外の方向が指示された際に、少なくともその指示操作を無効にするようにしたので、入力表示領域１１内に間違って漢字構成要素が配置されることを防ぐことができる。
【００８１】
漢字の各構成要素の全てが手書き入力された際に、この手書き入力された漢字を認識して文字コードに変換するようにしたので、小さな入力表示領域１１に複雑な構成の漢字が収まった状態で文字認識を行っても適切に文字認識することができ、認識率を向上させることが可能となる。
【００８２】
加速度センサ１２によって検出された携帯電話機の振られた方向を漢字構成要素の移動方向として指示するようにしたので、携帯電話機を振るだけで漢字構成要素の移動方向を指示することができると共に、振る方向と移動方向との一致によって直感的で分かり易い操作が可能となる。
【００８３】
入力表示領域１１内に漢字構成要素を手書き入力中において、手書き入力している漢字構成要素と入力表示領域１１内に既に配置表示されている既入力の漢字構成要素とを識別可能に表示させるようにしたので、両方が重なり合って表示されていても誤認混同を防ぐことができる。
【００８４】
なお、上述した実施形態においては、携帯電話機を振った方向に漢字構成要素を移動するようにしたが、更に、携帯電話機を振った強さや携帯電話機を振った量に応じて漢字構成要素を縮小する大きさを段階的に変更するようにしてもよい。
【００８５】
また、１文字分の漢字の手書き入力が終了した後に認識処理を開始するようにしているが、手書き入力終了前の空き領域のある状態で入力済みの漢字構成要素から認識による候補漢字を表示するようにしてもよい。
【００８６】
上述した実施形態においては、手書き入力した漢字構成要素の移動方向を指示する手段として、携帯電話機の振りとその方向を加速度センサ１２によって検出するようしたが、上下左右のカーソルキー、マウス、トラックボールなどのポインティングデバイスを使用して漢字構成要素の移動方向を指示するようにしてもよい。
また、タッチパネルの操作で、手書き用入力表示部の領域外から領域内へ構成要素を移動させたい方向へ押すようなスライド操作であってもよい。
【００８７】
上述した実施形態においては、「薫」のように上下３つの構成要素に分けて入力する場合に、入力表示領域１１の全体を上下方向に３等分して各構成要素を縮小配置するようにしたが、例えば、３等した各領域のうち、上の領域と下の領域が小さく、中の領域が大きくなるように分割するようにしてもよい。同様に、「衝」のように左右３つの構成要素に分けて入力する場合に、入力表示領域１１の全体を左右方向に３等分して各構成要素を縮小配置するようにしたが、例えば、３等した各領域のうち、左の領域と右の領域を小さく、中の領域を大きく分割するようにしてもよく、入力表示領域１１を等分に分けなくてもよい。
【００８８】
上述した実施形態においては、漢字構成要素を手書き入力した後にその縮小移動を指示するようにしたが、入力表示領域１１の全体を漢字の形態に応じて複数の領域に分割してから各漢字構成要素を順次手書き入力するようにしてもよい。この場合、複数の分割領域に各漢字構成要素を割り当て配置するようにしてもよい。
【００８９】
また、上述した実施形態において、図８のステップＣ１１、Ｃ１５、Ｃ１９での無効な操作とする処理は、今回新たに手書き入力された漢字構成要素を無効とするための処理で、図７のステップＢ２で一時記憶させた今回入力の漢字構成要素を消去すると共に、ステップＢ３で入力表示領域１１内に破線表示させた今回入力の漢字構成要素を消去するようにしたが、今回入力の漢字構成要素を無効とせず、今回の振り操作のみを無効とするようにしてもよい。
【００９０】
上述した実施形態においては、アドレス帳に新規データを追加登録したり、アドレス帳や電子辞書のデータを検索したりする場合に、手書き入力するようにしたが、これに限らず、文章を手書き入力する場合であってもよい。
【００９１】
上述した実施形態においては、折り畳みタイプの携帯電話機に適用したが、ストレートタイプ、スライドタイプ、スピントップタイプなど任意の筐体構造であってもよく、また、スタイルとして、クローズスタイル、オープンスタイルを例示したが、筐体構造に応じた任意のスタイルであってもよい。また、上述した実施形態においては、端末装置として携帯電話機を例示したが、これに限らず、例えば、パーソナルコンピュータ、ＰＤＡ、デジタルカメラ、音楽プレイヤー、それらの複合機など、任意の端末装置であってもよい。
【００９２】
なお、上述した実施形態において示した“装置”や“機”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【符号の説明】
【００９３】
１  制御部
３  記憶部
４  操作部
７  ＲＴＣ
８  表示部
９  タッチ操作部
１０  タッチスクリーン
１１  手書き用の入力表示領域
１２  加速度センサ
【図１】
2011034195.tif 000003
【図２】
2011034195.tif 000004
【図３】
2011034195.tif 000005
【図４】
2011034195.tif 000006
【図５】
2011034195.tif 000007
【図６】
2011034195.tif 000008
【図７】
2011034195.tif 000009
【図８】
2011034195.tif 000010