(57)【要約】【課題】  文字入力操作の効率を改善できる入力装置、入力方法及びプログラムを提供する。【解決手段】  入力装置（２０４）は、文字情報を表示する表示手段（２００）と、ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段（２０１）と、本体の姿勢変化を検出する姿勢変化検出手段（２０２）と、前記姿勢変化検出手段（２０２）の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段（２０３）とを備える。【選択図】  図１１
2012247922.tif 000002
【特許請求の範囲】
【請求項１】
文字情報を表示する表示手段と、
ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段と、
本体の姿勢変化を検出する姿勢変化検出手段と、
前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段と、
を備えたことを特徴とする入力装置。
【請求項２】
さらに、第１の文字情報発生手段によって発生させられた文字情報を含む一群の候補文字を保持する記憶手段を備え、
前記第２の文字情報発生手段は、前記姿勢変化検出手段によって所定の姿勢変化が検出されたときに、前記記憶手段から前記一群の候補文字を読み出し、当該候補文字の中の一つの文字を前記文字情報とすることを特徴とする請求項１に記載の入力装置。
【請求項３】
さらに、前記姿勢変化検出手段によって検出された姿勢変化を類型ごとに分類して判別する判別手段と、
前記類型ごとの姿勢変化と本体の動作態様とを関連付けする関連付け手段と、
前記姿勢変化検出手段によって姿勢変化が検出されたときに、その姿勢変化の類型に関連付けされた動作態様に基づいて、前記一つの文字の選択または前記一つの文字の表示位置の制御を行う制御手段と、
を備えたことを特徴とする請求項１または請求項２に記載の入力装置。
【請求項４】
文字情報を表示手段に表示させる表示制御工程と、
ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生工程と、
本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み工程と、
前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生工程と、
を含むことを特徴とする入力方法。
【請求項５】
入力装置のコンピュータに、
文字情報を表示部に表示させる表示制御手段、
ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段、
本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み手段、
前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段、
としての機能を与えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、入力方法及びプログラムに関し、たとえば、携帯電話機などの小型電子機器における英字や平仮名、カタカナなどの文字入力に用いられる入力装置、入力方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に携帯電話機などの小型電子機器で英字や平仮名、カタカナなどの文字入力を行うことは面倒であり、手間を否めない。とりわけ携帯電話機では、いわゆるテンキー（“０”から“９”までの数字キーと“＊”と“＃”の記号キーからなるもの）を用いて文字入力を行うため、意図した文字を入力するまで同じキーを何度も操作しなければならない。これは、テンキーの各々に複数の文字が割り当てられている・・・・たとえば、平仮名であれば「１」キーに「あ行」の各文字（“あ”〜“お”）が割り当てられている・・・・からであり、“お”を入力する際には「１」キーを５回も操作しなければならないからである。英字の場合も同様である。たとえば、「２」キーには“Ａ”、“Ｂ”、“Ｃ”が割り当てられており、“Ｃ”を入力する際には「２」キーを３回操作しなければならないからである。
【０００３】
携帯電話機などの小型電子機器における文字入力操作の一例を具体的に説明する。
図１２は、文字入力操作の一例を示す図である。この図において、入力エリア１００（電子機器のモニタ画面に表示されるもの）にはカーソル１０１が表示されている。
今、平仮名の“お”を入力する場合を考える。ユーザが「１」キーを５回操作すると、この操作に応答してカーソル１０１の文字が“あ”→“い”→“う”→“え”→“お”と変化し、そして、ユーザが最後の入力文字（“お”）を確認して確定キーを操作すると、直前の入力文字（“お”）が確定されると同時に、カーソル１０１が次の文字入力位置（一般的に横書きの場合は右側）に移動する。以降、ユーザは同様にして文字入力操作を繰り返していけばよい。
【０００４】
この説明は、通常の横書き入力を示しており、意図した文字列を書き順に従って左から右へと１文字ずつ順番に入力する例を示しているが、しばしば、入力文字の手直しを行わなければならないことがある。
【０００５】
図１３は、入力文字の手直し例を示す図である。たとえば、未確定の入力文字（“およう”）を（“おはよう”）に訂正（“お”と“よ”の間に“は”を追加）する場合、ユーザはカーソル１０１を１文字分左に移動する操作を行い、次いで、「６」キーを１回操作して“は”を入力する。この場合の“は”の入力位置は、カーソル１を左移動した直後なので、カーソル１０１の左側となり、結局、入力エリア１００の文字列が（“およう”）から（“おはよう”）に訂正されることになる。
【０００６】
このように、小型電子機器における英字や平仮名またはカタカナ入力においては、１つのキーに複数の文字が割り当てられているため、目的とする文字を入力するまでに同じキーを何度も操作しなければならず、しかも、必要に応じてカーソルの移動操作も行わなければならないので、効率が悪く、手間が掛かって面倒であった。
【０００７】
このため、小型電子機器における文字入力の効率を改善できる技術が求められている。
【０００８】
この点に関し、下記の特許文献１には、専用の物理キー（リピートキー）を備えた技術が開示されている。この技術では、リピートキーが押下されると直前の文字の入力と、カーソルの１文字右への移動と、直前に入力した子音の先頭の文字の表示とを行うことができ、また、リピートキーの２回目以降の押下から直前に入力した子音の文字を順番に表示させることができる。
また、下記の特許文献２には、本体の姿勢変化を検出し、その姿勢に応じて、文字の入力モード（数字、英字、平仮名、カタカナ）を切り換える技術が記載されている。
また、下記の特許文献３には、本体を保持している手の親指が届く位置に文字確定用の物理キー（以下、確定キー）を設ける技術が記載されている。
また、下記の特許文献４には、カーソルの右移動に応答して直前の入力文字と同じキーに割り当てられている一群の文字（たとえば、「１」キーであれば“あいうえお”）を同一キーの文字入力候補として表示し、または、カーソルの左移動に応答して移動先に位置する入力文字と同じキーに割り当てられている同一キーの文字入力候補として表示する技術が記載されている。
また、下記の特許文献５には、本体を振ったときの加速度の累積値が所定の閾値を超えると、本体の動作態様を所定の動作態様に制御する技術が記載されており、所定の動作態様の例としては、セキュリティロックモードの解除、特定キーのロック解除、待機状態（モニタ表示オフ状態）の解除、壁紙の変更が例示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−１４９３１４号公報
【特許文献２】特開２００４−３５５２２９号公報
【特許文献３】特開２００６−１０１１０４号公報
【特許文献４】特開２００６−１９７１９３号公報
【特許文献５】特開２０１０−０３４９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の特許文献１〜５に記載の技術は、以下の問題点を有している。
＜特許文献１、３＞
専用の物理キー（リピートキーや確定キー）を設けるという技術は、そもそも携帯電話機などの小型電子機器になじまない。スペース的な余裕がないという設計上の制約を受けるからである。
＜特許文献２＞
入力モード（数字、英字、平仮名、カタカナ）を切り換える技術に過ぎず、文字の入力操作や入力位置操作の効率改善に寄与しない。
＜特許文献４＞
一つのキーに割り当てられている複数の文字（たとえば、「１」キーであれば“あいうえお”）を入力候補として表示するものに過ぎず、文字の入力操作や入力位置操作の効率改善に寄与しない。
＜特許文献５＞
セキュリティロックモードの解除や、特定キーのロック解除、待機状態（モニタ表示オフ状態）の解除、または、壁紙の変更などの技術であり、そもそも文字入力の支援技術ではない。
このように、特許文献１〜５に記載の技術にあっては、共通して、文字の入力操作や入力位置操作の効率改善に寄与しないという解決すべき課題がある。
【００１１】
そこで、本発明の目的は、文字入力操作の効率を改善できる入力装置、入力方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の入力装置は、文字情報を表示する表示手段と、ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段と、本体の姿勢変化を検出する姿勢変化検出手段と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段と、を備えたことを特徴とする。
本発明の入力方法は、文字情報を表示手段に表示させる表示制御工程と、ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生工程と、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み工程と、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生工程と、を含むことを特徴とする。
本発明のプログラムは、入力装置のコンピュータに、文字情報を表示部に表示させる表示制御手段、ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段、本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み手段、前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段、としての機能を与えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、文字入力操作の効率を改善できる入力装置、入力方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】携帯電話機１の外観図である。
【図２】操作キー群６のレイアウト例を示す図である。
【図３】携帯電話機１の構成図である。
【図４】姿勢検出の概念図である。
【図５】文字データテーブルの構造模式図である。
【図６】第１の実施形態の概念を示す図である。
【図７】第１の実施形態の動作フローを示す図である。
【図８】携帯電話機１の姿勢変化と携帯電話機１の動作態様との関連付けを示す図である。
【図９】第２の実施形態の動作フローを示す図である。
【図１０】第２の実施形態における文字入力例を示す図である。
【図１１】付記１の構成図である。
【図１２】文字入力操作の一例を示す図である。
【図１３】入力文字の手直し例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を、携帯電話機への適用を例にして、図面を参照しながら説明する。
まず、構成を説明する。
図１は、携帯電話機１の外観図である。図において、携帯電話機１は、特にそれに限定されないが、手持ちに適した厚みと大きさを有する縦長箱型形状の本体部２と、その本体部２の上部一短辺端にヒンジ機構３を介して連結された、本体部２と略同型状かつ薄厚の蓋部４とを備えた、いわゆる「折り畳み式」の筐体５を有している。なお、この「折り畳み式」は一例に過ぎない。非折り畳み式（スライド式やフリップ式など）であってもかまわない。
【００１６】
本体部２の一方面（蓋部４との対向面）には、多数の操作キー（ボタンともいうが、キーで統一する）からなる操作キー群６や、後述のマイク１９ａが収められた送話孔７が設けられ、また、蓋部４の一方面（本体部２との対向面）には、前面にタッチパネル８が貼り付けられた表示部９や、後述のスピーカ１９ｂが収められた受話孔１０が設けられている。
【００１７】
図２は、操作キー群６のレイアウト例を示す図である。この図において、操作キー群６は、オンフックキー１１、オフフックキー１２、クリアキー１３、文字入力モード切り換えキー１４、上下左右の移動キー１５、及び、確定キー１６を所定のレイアウトで配置するとともに、その下に、プッシュボタン式電話機と同じレイアウトのテンキー１７を配置している。
【００１８】
テンキー１７の配列は、３列×４行のマトリクス状であり、第１行目に左から順に「１」キー、「２」キー、「３」キーを配置し、第２行目に同「４」キー、「５」キー、「６」キーを配置し、第３行目に同「７」キー、「８」キー、「９」キーを配置し、第４行目に同「＊」キー、「０」キー、「＃」キーを配置している。これらのキーは、一般的に数字キーと呼ばれており、電話発呼時等の通常時には、各々のキートップに太字で表記した“０”〜“９”の数字、“＊”または“＃”の記号の入力に用いられる。
【００１９】
各々のキートップには、細字の平仮名とアルファベットが併記されている。これは、テンキー１７を構成する各々のキーが数字入力の専用ではなく、文字の入力モードに応じて、英字（Ａ、Ｂ、Ｃ・・・・Ｚ）や平仮名（あ、い、う・・・・ん）の入力にも用いられる、いわゆる多機能キーであることを表している。
【００２０】
図３は、携帯電話機１の構成図である。携帯電話機１は、無線通信部１８、音声処理部１９、操作部２０、姿勢変化検出部２１、タッチパネル８付の表示部９、メモリＩ／Ｆ（インターフェース）２２、メモリ２３、外部Ｉ／Ｆ２４、電源部２５、及び、中央制御部２６を備える。
【００２１】
無線通信部１８は、中央制御部２６からの制御により、アンテナ１８ａを介して最寄りの携帯電話基地局（図示略）との間で所定周波数帯域及び所定変調方式の無線によるデジタルデータの送受信を行う。このデジタルデータには、電話の着呼や発呼の情報および音声通話の情報が含まれるほか、電子メールの送受信情報や、各種インターネットコンテンツの閲覧情報ならびに所要のネットワークサービスのサービス情報などが含まれる。
【００２２】
音声処理部１９は、中央制御部２６からの制御により、マイク１９ａで拾った音声信号をデジタルデータに変換して中央制御部２６に出力したり、中央制御部２６から出力されたデジタルの音声信号をアナログ信号に変換してスピーカ１９ｂから拡声したりする。
【００２３】
操作部２０は、ユーザインターフェース用の入力手段であり、前出の図２に示す各種キー（オンフックキー１１、オフフックキー１２、クリアキー１３、文字入力モード切り換えキー１４、上下左右の移動キー１５、確定キー１６、及び、テンキー１７）を含む操作キー群６を備え、ユーザによるキー操作に応答して、そのキーに対応した入力信号を発生して中央制御部２６に出力する。
【００２４】
姿勢変化検出部２１は、携帯電話機１の姿勢の変化を検出するための要素である。ここで、携帯電話機１の「姿勢」とは空間内における本体の向きのことをいい、この姿勢は、たとえば、公知の三軸加速度センサで検出することができる。
【００２５】
図４は、姿勢検出の概念図である。この図において、たとえば、三軸加速度センサ（姿勢変化検出部２１）を表示部９の裏面中央付近に配置するとともに、その三軸加速度センサのＹ軸を表示部９の長手方向（上下方向）に設定し、Ｘ軸を表示部９の幅方向（左右方向）に設定し、且つ、Ｚ軸を表示部９の表裏面貫通方向（画面の鉛直方向）に設定したとすると、携帯電話機１の姿勢の変化は、ＸＹＺ各軸の加速度の組み合わせで与えられる。この場合の姿勢の変化は、変化前と変化後の相対値であるが、絶対値で姿勢の変化を検出する場合は、たとえば、磁気センサを併用すればよい。地球の磁極を基準とした絶対的な姿勢の変化を検出できる。
【００２６】
ここで、携帯電話機１は通常、ユーザによって手持ち操作されるため、その姿勢の変化は様々であるが、ユーザによって意図的に行われる姿勢の変化は、たとえば、左または右への傾け（矢印２７、２８参照）や、手前または奥側への倒し（矢印２９、３０参照）などの類型的なもの（多くの人々が自然に行うであろう姿勢の変化）であるということができる。さらに、ユーザの意図によってはそれらの姿勢変化（傾けや倒し）に強弱が付けられることもある。なお、傾けや倒しを回転といいかえてもよい。以下、ユーザによって意図的に行われる姿勢の変化として、これらの類型（傾けや倒し及びそれらの強弱）を例にして説明するが、これは説明の便宜に過ぎない。したがって、これらの例示から技術思想の外延を把握してはならない。
【００２７】
なお、姿勢変化検出部２１の実例は、三軸加速度センサに限らない。要は、携帯電話機１の姿勢の変化を検出できるものであればよく、たとえば、傾きセンサや角加速度センサあるいはそれらの組み合わせであってもよい。
【００２８】
表示部９は、液晶パネルなどの平面二次元表示デバイス（好ましくは多色表示が可能で高精細な表示画面を持つもの）からなり、中央制御部２６から適宜に出力される任意の情報（前述及び後述の入力エリア１００を含む情報）を可視化して画面上に表示する。特に限定しないが、表示部９はタッチパネル８付きのものである。このタッチパネル８は、たとえば、人体の一部（指先等）や静電ペンなどの接触を検知して、その検知信号を中央制御部２６に出力する静電容量方式のものであってもよく、または、ペン先等の堅い物質の接触を検知して、同様にその検知信号を中央制御部２６に出力する抵抗膜方式のものであってもよく、あるいは、その他の方式のものであってもよい。タッチパネル９は、ユーザインターフェース用の入力手段として機能するから、操作部２０の一部を構成する。
【００２９】
メモリＩ／Ｆ２２は、メモリ２３の規格（ＳＤカード等）に対応した汎用インターフェースであり、中央制御部２６とメモリ２３との間に位置して相互のデータのやりとりを仲介する。
【００３０】
メモリ２３は、不揮発性且つ書き換え可能な情報記憶要素であり、たとえば、ＳＤカード等のフラッシュメモリやシリコンディスクあるいはハードディスクなどを用いることができる。このメモリ２３は、電話帳などの様々なユーザデータを記憶保存する。
【００３１】
外部Ｉ／Ｆ２４は、パーソナルコンピュータなどの外部機器とのデータインターフェースである。外部機器は、この外部Ｉ／Ｆ２４と中央制御部２６とを介してメモリ２３にアクセスすることが可能であり、メモリ２３に記憶されている電話帳などのユーザデータを外部機器に取り出したり、あるいは、外部機器からメモリ２３に書き戻したりすることができる。
【００３２】
電源部２５は、一次電池または充電可能な二次電池からなるバッテリを含み、このバッテリの電力から携帯電話機１の動作に必要な各種電源電圧を発生して各部に供給する。
【００３３】
中央制御部２６は、コンピュータまたはマイクロコンピュータ（以下、ＣＰＵ）２６ａ、読み出し専用半導体メモリ（以下、ＲＯＭ）２６ｂおよび高速半導体メモリ（以下、ＲＡＭ）２６ｃならびに不図示の周辺回路を含むプログラム制御方式の制御要素であり、あらかじめＲＯＭ２６ｂに格納されている制御プログラムなどの制御データをＲＡＭ２６ｃにロードしてＣＰＵ２６ａで実行することにより、各種の処理を逐次に実行して、この携帯電話機１の全体動作を統括制御する。なお、ＲＯＭ２６ｂは、書き込み型の不揮発性半導体メモリ（ＰＲＯＭやＥＰＲＯＭなど）であってもよい。
【００３４】
次に、作用を説明する。
図５は、あらかじめＲＯＭ２６ｂに格納されている文字データテーブルの構造を模式的に示す図である。この図において、文字データテーブル３１は、テンキー１７を構成する各キー（「１」キー・・・・「０」キー、及び「＊」キーと「＃」キー）ごとのレコードを含み、各レコードは、少なくとも、レコード名フィールド３１ａ、数字モードフィールド３１ｂ、英字モードフィールド３１ｃ、平仮名モードフィールド３１ｄ及びカタカナモードフィールド３１ｅで構成されている。
【００３５】
レコード名フィールド３１ａには、各レコードを一意に識別するためのユニークなデータ（ここでは、１〜０、＊、＃とするが、一連番号等の単なる識別情報であってもよい）が格納されている。
【００３６】
数字モードフィールド３１ｂ、英字モードフィールド３１ｃ、平仮名モードフィールド３１ｄ及びカタカナモードフィールド３１ｅには、それぞれの文字入力モードで用いられる文字データが格納されており、詳細には、数字モードフィールド３１ｂには、数字入力モードの時に用いられる“１”〜“０”、“＊”及び“＃”の文字データが格納され、英字モードフィールド３１ｃには、英字入力モードの時に用いられる“Ａ”〜“Ｚ”の文字データが格納され、平仮名モードフィールド３１ｄには、平仮名入力モードの時に用いられる“あ”〜“ん”の文字データが格納され、カタカナモードフィールド３１ｅには、カタカナ入力モードの時に用いられる“ア”〜“ン”の文字データが格納されている。これらの複数の文字からなる文字データのことを、テンキー１７の各キーに対応した候補文字（または候補文字列）ということにする。たとえば、“ＡＢＣ”は、英字モードにおける「２」キーの候補文字であり、“あいうえお”は、平仮名モードにおける「１」キーの候補文字であり、“アイウエオ”は、カタカナモードにおける「１」キーの候補文字である。
【００３７】
一般的に携帯電話機１が電話の待ち受け状態にあるとき、文字入力モードは電話番号の入力に対応した初期モード（数字モード）になっているが、メールの作成などの文章編集作業時には、自動的に「平仮名モード」に切り替わるようになっている。また、そのような文章編集作業時においては、数字や英字またはカタカナの入力も適宜に行うことができるように手動で文字モードを切り換えることができるようになっている。図２の文字入力モード切り換えキー１４は、そのための手動切り換え要素である。
【００３８】
なお、図示の文字データテーブル３１においては、大文字の英字データ（Ａ、Ｂ、Ｃ・・・・）しか示していないが、この英字データには当然ながら小文字の英字データ（ａ、ｂ、ｃ・・・・）も含まれており、さらに、平仮名や片仮名の文字データについては“ばびぶ・・・・”や“バビブ・・・・”といった濁音、並びに、“ぱぴぷ・・・・”や“パピプ・・・・”といった半濁音の文字データも含まれている。また、英字モードにはいくつかの記号（“＠”など）も含まれているが、ここでは図面の輻輳を避けるために省略している。
【００３９】
＜第１の実施形態＞
図６は、第１の実施形態の概念を示す図である。この第１の実施形態では、ユーザによってキー入力された第１の仮名文字の前に、携帯電話機１の姿勢変化によって第２の仮名文字を自動入力する場合を例示している。ここで、便宜上、第１の仮名文字は“く”、第２の仮名文字は“き”であるものとする。
【００４０】
ユーザは、まず、（必要であれば文字入力モード切り換えキー１４を操作して仮名入力モードに切り換えてから）表示部９の文字入力エリア（以下、単に入力エリア１００という）を見ながら、「２」キーを３回操作する。前出の図５に示されているように、「２」キーに対応するレコードの平仮名モードフィールド３１ｄには“かきくけこ”の文字データ（候補文字列）が格納されているので、ＣＰＵ２６ａは、この候補文字列の中から「２」キーの操作回数に対応した位置の文字を読み出し、入力エリア１００のカーソル１０１の位置に表示する。すなわち、この場合の「２」キーの操作回数は３回であるから、候補文字列の先頭から３番目の文字（“く”）を読み出し、カーソル１０１の位置に表示する。
【００４１】
次いで、ユーザは、携帯電話機１を振るなどして携帯電話機１の姿勢を変化させる。このときの姿勢の変化は特に限定されない。前出の図４に例示されている姿勢の変化（傾けや倒し）のいずれであってもよい。
【００４２】
かかる姿勢の変化が姿勢変化検出部２１で検出されると、ＣＰＵ２６ａは、その検出に応答して、以下の処理を実行する。
すなわち、文字データテーブル３１を参照し、直前の入力文字（ここでは、第１の仮名文字である“く”）を含む候補文字列（“かきくけこ”）を読み出し、その先頭の文字（“か”）をカーソル１０１の前に表示する。
次いで、ユーザは、携帯電話機１を振るなどして携帯電話機１の姿勢を再び変化させる。このときの姿勢の変化も特に限定されない。前出の図４に例示されている姿勢の変化（傾けや倒し）のいずれであってもよい。
再度の姿勢の変化が姿勢変化検出部２１で検出されると、ＣＰＵ２６ａは、その検出に応答して、先に文字データテーブル３１から読み出しておいた候補文字列（“かきくけこ”）の先頭から２番目の文字（“き”）をカーソル１０１の前に表示する（つまり、“か”を“き”で上書きする）。
【００４３】
図７は、第１の実施形態の動作フローを示す図である。この図に示すように、ＣＰＵ２６ａは、ＲＯＭ２６ｂにあらかじめ格納されている制御プログラムに従い、少なくとも「キー操作による文字入力処理」と「姿勢変化検出による文字入力処理」の二つの処理を同時並行または時分割的に実行する。
【００４４】
キー操作による文字入力処理は、まず、ステップＳ１１でテンキー１７のいずれのキーが操作されたかを判定し、ステップＳ１２でその操作キー（図６の例では「２」キー）に対応した候補文字列（図６の例では“かきくけこ”）を文字データテーブル３１から読み出し、次いで、ステップＳ１３でキーの操作回数を判定し、ステップＳ１４で候補文字列の中から操作回数（図６の例では３回）に対応した一つの文字（図６の例では“く”）を取り出してカーソルの前に表示した後、処理を終了するといった流れになっている。
【００４５】
また、姿勢変化検出による文字入力処理は、まず、ステップＳ２１で携帯電話機１の姿勢変化を検出し、ステップＳ２２でその姿勢変化が文字入力を意図して行われた所定の姿勢変化（たとえば、所定の強さの傾けや倒し）であるか否かを判定し、所定の変化でなければ（ステップＳ２２の判定結果がＮＯであれば）、そのまま処理を終了する一方、所定の変化であれば（ステップＳ２２の判定結果がＹＥＳであれば）、ステップＳ２３で、直前に入力されていた文字（図６の例では“く”）を含む候補文字列（図６の例では“かきくけこ”）を文字データテーブル３１から読み出し、次いで、ステップＳ２４で姿勢変化の回数（図６の例では２回）を判定し、ステップＳ２５で候補文字列の中から姿勢の変化回数に対応した一つの文字（図６の例では“き”）を取り出して、カーソルの前の文字を上書き（図６の例では“か”を“き”で上書き）した後、処理を終了するといった流れになっている。
【００４６】
以上のとおり、この第１の実施形態によれば、第１の仮名文字（たとえば、“く”）をキー入力した後、携帯電話機１を振るなどして携帯電話機１の姿勢を変化させることにより、第１の仮名文字の前に第２の仮名文字を自動入力、すなわち、第１の仮名文字を含む候補文字列の中から先頭の１文字（“か”）を取り出し、その文字（“か”）を第２の仮名文字として自動入力することができ、さらに、携帯電話機１の姿勢を再度変化させることにより、その第２の仮名文字を候補文字列の次の文字（“き”）で上書きすることができ、結局、キー入力と姿勢変化の操作と合わせて、“きく”という文字の入力を行うことができる。
【００４７】
かかる文字入力操作をキー操作のみで行う場合は、「２」キーを３回操作して“く”を入力し、次いで、移動キー１５を操作してカーソルを移動した後、「２」キーを２回操作して“き”を入力する必要があるので、カーソルの移動操作と合わせて、都合、６回のキー操作が必要であったが、この第１の実施形態によれば、実質的なキー操作回数は第１の仮名文字（“く”）を入力するための３回だけでよいから、文字入力の効率改善を図ることができる。
【００４８】
＜第２の実施形態＞
上記の第１の実施形態は、文字入力の効率改善を図ることができるという利点が得られるものの、その実施の態様は特定のケース（第１の仮名文字の前に第２の仮名文字を入力する）を想定したものであり、汎用性の点で改善すべき課題がある。以下に説明する第２の実施形態は、この点に鑑みて汎用性を高めたものである。
【００４９】
この第２の実施形態では、携帯電話機１の姿勢変化と携帯電話機１の動作態様との関連付けを行っている点で、前記の第１の実施形態と相違する。
【００５０】
図８は、携帯電話機１の姿勢変化と携帯電話機１の動作態様との関連付けを示す図である。
【００５１】
まず、（ａ）に示すように、携帯電話機１を左または右に傾けた（矢印２７、２８参照）ときの姿勢変化を「文字入力位置」の操作に関連付ける。たとえば、携帯電話機１を左に傾けた（矢印２７参照）ときの姿勢変化を文字入力位置左移動に関連付けるとともに、携帯電話機１を右に傾けた（矢印２８参照）ときの姿勢変化を文字入力位置右移動に関連付ける。このような関連付けは、ユーザの直感的な操作意図に従うので望ましい。文字の入力位置を左に移動させたい場合、ユーザは携帯電話機１の姿勢を左に傾けるのが自然だからであり、文字の入力位置を右に移動させたい場合、ユーザは携帯電話機１の姿勢を右に傾けるのが自然だからである。
【００５２】
次に、（ｂ）に示すように、携帯電話機１を手前または奥側に倒した（矢印２９、３０参照）ときの姿勢変化を「候補文字選択」に関連付ける。たとえば、携帯電話機１を手前に倒した（矢印２９参照）ときの姿勢変化を候補文字の先頭側への選択に関連付けるとともに、携帯電話機１を奥側に倒した（矢印３０参照）ときの姿勢変化を候補文字の後尾側への選択に関連付ける。このような関連付けも、ユーザの直感的な操作意図に従うので望ましい。
【００５３】
ここで、候補文字の「先頭側」への選択とは、たとえば、“かきくけこ”という候補文字の場合に、先頭の文字（“か”）に向かう方向に各文字を選択することをいい、また、候補文字の「後尾側」への選択とは、同“かきくけこ”という候補文字の場合に、後尾の文字（“こ”）に向かう方向に各文字を選択することをいう。このような候補文字の選択が「ユーザの直感的な操作意図に従う」という理由は、たとえば、“かきくけこ”という候補文字がブロックのように縦積みされているイメージを思い浮かべると理解しやすい。縦積み下段方向の文字を選択する場合、携帯電話機１を奥側に倒す姿勢変化を行うのが自然だからであり、また、縦積み上段方向の文字を選択する場合、携帯電話機１を手前に倒す姿勢変化を行うのが自然だからである。
【００５４】
次に、（ｃ）に示すように、携帯電話機１の姿勢変化を「強く」行った（矢印３２参照）ときの姿勢変化を入力文字の確定操作に関連付ける。このときの姿勢変化は特に限定されない。（ａ）のような傾ける姿勢変化であってもよいし、（ｂ）のような倒す姿勢変化であってもよい。要は、所定以上の「強さ」で行われる姿勢変化であればよい。ここでは、説明の便宜上、左右又は前後方向への強い往復運動とする。
【００５５】
図９は、第２の実施形態の動作フローを示す図である。この図に示すように、ＣＰＵ２６ａは、ＲＯＭ２６ｂにあらかじめ格納されている制御プログラムに従い、以下の処理を逐次に実行する。
【００５６】
まず、ステップＳ３１で姿勢変化の種別を判定する。姿勢変化の種別とは、前出の図８に示されているもの、すなわち、（ａ）の左または右への傾け、（ｂ）の手前または奥側への倒し、（ｃ）の所定以上の強さの姿勢変化である。
【００５７】
姿勢変化の種別を判定すると、次に、その判定種別ごとの処理に分岐し、判定種別が左または右への傾けであれば、ステップＳ３２で文字入力位置移動を行い、判定種別が手前または奥側への倒しであれば、ステップＳ３３で候補文字を選択し、判定種別が所定以上の強さの姿勢変化であれば、ステップＳ３４で入力文字の確定操作を行う。
【００５８】
図１０は、第２の実施形態における文字入力例を示す図である。まず、前記の第１の実施形態と同じ文字（“きく”）を入力する例を説明する。
【００５９】
（ａ）に示すように、ユーザは「２」キーを３回操作して入力エリア１００のカーソル１０１の位置に第１の仮名文字（“く”）を入力する。次いで、ユーザは携帯電話機１を左に傾ける。この姿勢変化（左への傾け）は、前出の図８に示したように文字入力位置移動で、且つ、その移動方向が「左」に関連付けられているため、入力エリア１００のカーソル１０１の右側に位置していた文字入力位置（便宜的に下線のマーク１０２で示す）がカーソル１０１の左側に移動する。
【００６０】
同時に、文字データテーブル３１から第１の仮名文字（“く”）を含む候補文字（“かきくけこ”）を読み出し、その候補文字の先頭の文字（“か”）をマーク１０２の位置に表示する。
【００６１】
次いで、ユーザは、携帯電話機１を奥側に倒す。この姿勢変化（奥側への倒し）は、前出の図８に示したように候補文字選択に関連付けられており、且つ、その倒し込み方向（奥側）が候補文字列の「後尾側への選択」に関連付けられているため、この姿勢変化（奥側への倒し）に応答して、候補文字（“かきくけこ”）の先頭から２番目の文字（“き”）が読み出され、この文字（“き”）で、入力エリア１００に表示中の第２の仮名文字（“か”）が上書きされる。
【００６２】
したがって、第１の実施形態と同様に、実質的なキー操作回数を第１の仮名文字（“く”）を入力するための３回とすることができ、文字入力の効率改善を図ることができる。このようにして、前記の第１の実施形態と同じ文字（“きく”）を入力することができるので、ユーザは、必要に応じて入力文字の確定操作（図８の（ｃ）の操作）などを行えばよい。
【００６３】
次に、第２の実施形態における他の文字入力例について説明する。図１０（ｂ）に示すように、たとえば、ユーザによって「２」キーが２回操作され、入力エリア１００のカーソル１０１の位置に第１の仮名文字（“き”）が入力されているものとする。
【００６４】
この状態で、ユーザが携帯電話機１を右に傾ける操作を行ったとする。この姿勢変化（右への傾け）は、前出の図８に示したように文字入力位置移動で、且つ、その移動方向が「右」に関連付けられているため、文字入力位置（マーク１０２）がカーソル１０１の右側に移動しようとするが、マーク１０２はすでにカーソル１０１の右側に位置しているので、そのままの位置を維持する。
【００６５】
同時に、文字データテーブル３１から第１の仮名文字（“き”）を含む候補文字（“かきくけこ”）が読み出され、その候補文字の先頭の文字（“か”）がマーク１０２の位置に表示される。
【００６６】
次いで、ユーザは、携帯電話機１を奥側に２回倒す。この姿勢変化（奥側への倒し）は、前出の図８に示したように候補文字選択に関連付けられており、且つ、その倒し込み方向（奥側）が候補文字列の「後尾側への選択」に関連付けられているため、この姿勢変化（奥側への倒し）の回数（２回）に応答して、候補文字（“かきくけこ”）の先頭から３番目の文字（“く”）が読み出され、この文字（“く”）で、入力エリア１００に表示中の第２の仮名文字（“か”）が上書きされる。
【００６７】
このようにしても、第１の実施形態と同様の文字列（“きく”）を入力することができる。しかも、実質的なキー操作回数を第１の仮名文字（“き”）を入力するための２回として、文字入力の効率改善を図ることもできる。
【００６８】
加えて、この第２の実施形態によれば、第１の仮名文字をキー入力した後、携帯電話機１の姿勢を変化させるだけで、その第１の仮名文字の前後いずれにも第２の仮名文字を入力することができ、且つ、同様に携帯電話機１の姿勢を変化させるだけで、その第２の仮名文字を同一候補文字の中から選択した１文字で上書きできるので、前記の第１の実施形態のような特定のケースに限定されることなく、様々な文字入力のケースに柔軟に対応できる汎用性の高い技術を提供することができる。
【００６９】
なお、以上の実施形態では、携帯電話機１への適用を例示したが、これに限定されないことはもちろんである。１つのキーで数字や英字あるいは平仮名やカタカタを入力可能な多機能キーを備えたものであればよく、たとえば、タブレット形やノート型などのパーソナルコンピュータ、デジタルスチルカメラ、デジタルビデオカメラ、電子辞書、ゲーム機、電子図書端末、各種の業務用端末など様々な電子機器に適用することができる。また、テンキー１７についても物理キーである必然性はない。表示部９に可視化して表示される、いわゆるグラフィックキーであってもよい。
【００７０】
また、以上の実施形態では、姿勢変化の例として「傾け」や「倒し」を示したが、これらはあくまでも一例に過ず、他の姿勢変化であってもかまわない。要は、直感的な操作になじむ姿勢変化であればよい。
また、姿勢変化の検出に応答して行われる候補文字の選択に際して、候補文字の末尾（または先頭）に達してしまった場合は、再び先頭（または末尾）に戻って選択を継続するようにしてもよいし、または、順番を逆にして末尾から先頭（または先頭から末尾）に遡るようにもよい。
また、姿勢は、傾けや倒しといった「角度」で表現できるものだけでなく、たとえば、回転であってもよい。この場合の姿勢は回転の方向、回転の量または回転の早さ若しくはそれらの組み合わせで表される。
また、姿勢変化の検出に応答して行われる本体動作の制御態様は、文字入力位置や候補文字選択のみならず、たとえば、入力された仮名文字を漢字に変換する制御態様であってもよく、あるいは、仮名文字をカタカナ（またはカタカナを仮名文字）に変換する制御態様であってもよい。
【００７１】
以下、本発明の特徴を付記する。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
図１１は、付記１の構成図である。
付記１は、
文字情報を表示する表示手段２００と、
ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段２０１と、
本体の姿勢変化を検出する姿勢変化検出手段２０２と、
前記姿勢変化検出手段２０２の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段２０３と、
を備えたことを特徴とする入力装置２０４である。
【００７２】
（付記２）
付記２は、
さらに、第１の文字情報発生手段によって発生させられた文字情報を含む一群の候補文字を保持する記憶手段を備え、
前記第２の文字情報発生手段は、前記姿勢変化検出手段によって所定の姿勢変化が検出されたときに、前記記憶手段から前記一群の候補文字を読み出し、当該候補文字の中の一つの文字を前記文字情報とすることを特徴とする付記１に記載の入力装置である。
【００７３】
（付記３）
付記３は、
さらに、前記姿勢変化検出手段によって検出された姿勢変化を類型ごとに分類して判別する判別手段と、
前記類型ごとの姿勢変化と本体の動作態様とを関連付けする関連付け手段と、
前記姿勢変化検出手段によって姿勢変化が検出されたときに、その姿勢変化の類型に関連付けされた動作態様に基づいて、前記一つの文字の選択または前記一つの文字の表示位置の制御を行う制御手段と、
を備えたことを特徴とする付記１または付記２に記載の入力装置である。
【００７４】
（付記４）
付記４は、
文字情報を表示手段に表示させる表示制御工程と、
ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生工程と、
本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み工程と、
前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生工程と、
を含むことを特徴とする入力方法である。
【００７５】
（付記５）
付記５は、
入力装置のコンピュータに、
文字情報を表示部に表示させる表示制御手段、
ユーザのキー操作に応答して前記文字情報を発生する第１の文字情報発生手段、
本体の姿勢変化を検出する姿勢変化検出手段からの検出信号を取り込む信号取り込み手段、
前記姿勢変化検出手段の検出結果に応答して前記文字情報を発生する第２の文字情報発生手段、
としての機能を与えることを特徴とするプログラムである。
【符号の説明】
【００７６】
２００  表示手段
２０１  第１の文字情報発生手段
２０２  姿勢変化検出手段
２０３  第２の文字情報発生手段
２０４  入力装置
【図１】
2012247922.tif 000003
【図２】
2012247922.tif 000004
【図３】
2012247922.tif 000005
【図４】
2012247922.tif 000006
【図５】
2012247922.tif 000007
【図６】
2012247922.tif 000008
【図７】
2012247922.tif 000009
【図８】
2012247922.tif 000010
【図９】
2012247922.tif 000011
【図１０】
2012247922.tif 000012
【図１１】
2012247922.tif 000013
【図１２】
2012247922.tif 000014
【図１３】
2012247922.tif 000015