(57)【要約】【課題】タッチパネル式ディスプレイを備えた情報処理装置において通常の筆記具よりも利便性の高い文字入力操作を実現する。【解決手段】情報処理装置は、タッチパネル式ディスプレイ、姿勢検知部、および処理部を有している。タッチパネル式ディスプレイは、画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力する。姿勢検知部は、装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する。処理部は、タッチパネル式ディスプレイに、姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、その手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、位置情報によって示された入力枠内のタッチ位置に基づき、入力文字を判定する。【選択図】図１
2012108871.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する姿勢検知部と、
前記タッチパネル式ディスプレイに、前記姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、該手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有する情報処理装置。
【請求項２】
前記タッチパネル式ディスプレイが２つあり、
前記処理部は、前記２つのタッチパネル式ディスプレイが上下に配置された状態では、下側のタッチパネル式ディスプレイに前記入力枠を表示させ、前記２つのタッチパネル式ディスプレイが左右に配置された状態では、前記２つのタッチパネル式ディスプレイにまたがる下部に前記２つのタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させるか、あるいは前記一方のタッチパネル式ディスプレイの下部に該一方のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させる、
請求項１に記載の情報処理装置。
【請求項３】
前記タッチパネル式ディスプレイが２つあり、
前記処理部は、前記２つのタッチパネル式ディスプレイが上下に配置された状態では、下側のタッチパネル式ディスプレイの下部に前記入力枠を表示させ、前記下側のタッチパネル式ディスプレイの上部に、文字をキー入力するためのキー入力ボタンを表示させる、
請求項１または２に記載の情報処理装置。
【請求項４】
前記処理部は、前記手書き方向に並んだ入力枠の列を回転させるように軌跡を描くタッチ操作がされると、前記タッチ操作の軌跡に応じて前記手書き方向および前記入力枠が並ぶ方向を変化させる、請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記タッチパネル式ディスプレイの前記入力枠の前記手書き方向における下流側の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させる、情報処理装置。
【請求項６】
前記入力候補は、前記位置情報によって示された前記入力枠内のタッチ位置に基づいて推定した前記入力文字の候補である入力候補文字と、該入力候補文字に対応する変換候補文字列のいずれか一方あるいは両方である、請求項５に記載の情報処理装置。
【請求項７】
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記タッチパネル式ディスプレイの前記入力枠の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させ、前記位置情報によって示された前記タッチ位置が描く軌跡に応じて該入力候補の表示をスクロールさせる、情報処理装置。
【請求項８】
前記処理部は、複数の前記入力候補を前記手書き方向の直交方向に並べて表示させ、該直交方向に軌跡を描くタッチ操作に基づいて、前記複数の入力候補の表示をスクロールさせる、請求項７に記載の情報処理装置。
【請求項９】
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記入力枠と該入力枠で入力された前記入力文字との対応関係を保持しておき、過去の入力枠にタッチ操作がされると、該過去の入力枠で入力された入力文字を新たな位置情報に基づいて更新する、情報処理装置。
【請求項１０】
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する姿勢検知部と、を有する情報処理装置の手書き入力処理方法であって、
前記タッチパネル式ディスプレイに、前記姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、該手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、
前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する、手書き入力処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きでの文字入力が可能な情報処理装置に関する。
【背景技術】
【０００２】
情報処理装置上で動作するアプリケーション等のソフトウェアには、ユーザによる文字入力を受けて、入力された文字情報を表示したり、かな漢字変換処理等の文字情報に応じた処理を実行したりするものがある。そして、情報処理装置の中には、キーボードからの文字入力の代わりに、あるいはキーボードからの文字入力の他に、手書きによる文字入力が可能なものがある。例えばタッチパネル式のディスプレイを備えた情報処理装置には文字を手書き入力できるものが多い。
【０００３】
一般にペンなど通常の筆記具で文章を書くとき、文字を順次書きながら手を少しずつ右方向あるいは下方向に移動させていく。そのため、情報処理装置の手書き入力の場合もペンによる筆記と同様に、手を移動させながら文字を入力できるのがユーザにとって自然であり、好ましい。
【０００４】
特許文献１には自然な手書き入力を可能にするための技術が開示されている。
【０００５】
特許文献１の技術は、軌跡を描くカーソルが入力枠の領域外へ移動したら、移動した側に新たな入力枠を表示するというものである。これより、ユーザは手を少しずつ移動させながら、複数の文字を順次連続で手書き入力していくことができる。
【０００６】
特許文献２の技術は、連続で手書き入力が可能な複数の手書き文字の入力エリアを一定の方向に配列するというものである。これにより、ユーザは手を少しずつ移動させながら、複数の文字を順次連続で手書き入力していくことができる。なお、特許文献２では各入力エリアに優先的に認識する文字種が予め設定されており、それにより、文字認識の精度の向上も図られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１２３１１５号公報
【特許文献２】特開２０００−７６３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１や特許文献２に記載された技術を用いることで、手を移動させながら文字を入力するという、ペンなど通常の筆記具で文章を書くときに近い操作性を実現することができる。しかしながら、タッチパネル式ディスプレイを備えた情報処理装置では、タッチパネル式ディスプレイの特徴を利用し、ペンなど通常の筆記具で文章を書くときよりも更に利便性の高い操作を実現することが望まれる。
【０００９】
本発明の目的は、タッチパネル式ディスプレイを備えた情報処理装置において通常の筆記具よりも利便性の高い文字入力操作を実現することである。
【課題を解決するための手段】
【００１０】
辞書
上記目的を達成するために、本発明の一態様の情報処理装置は、
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する姿勢検知部と、
前記タッチパネル式ディスプレイに、前記姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、該手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有する。
【００１１】
本発明の他の態様の情報処理装置は、
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記タッチパネル式ディスプレイの前記入力枠の前記手書き方向における下流側の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させるものである。
【００１２】
本発明の他の態様の情報処理装置は、
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記タッチパネル式ディスプレイの前記入力枠の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させ、前記位置情報によって示された前記タッチ位置が描く軌跡に応じて該入力候補の表示をスクロールさせるものである。
【００１３】
また、本発明の他の態様の情報処理装置は、
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記入力枠と該入力枠で入力された前記入力文字との対応関係を保持しておき、過去の入力枠にタッチ操作がされると、該過去の入力枠で入力された入力文字を新たな位置情報に基づいて更新するものである。
【００１４】
本発明の一態様による手書き入力処理方法は、画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する姿勢検知部と、を有する情報処理装置の手書き入力処理方法であって、
前記タッチパネル式ディスプレイに、前記姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、該手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、
前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定するものである。
【発明の効果】
【００１５】
本発明によれば、タッチパネル式ディスプレイを備えた情報処理装置において通常の筆記具よりも利便性の高い文字入力操作を実現することが可能である。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態の情報処理装置の構成を示すブロック図である。
【図２】文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するとき、タッチパネル式ディスプレイ１１の表示の一例を示す図である。
【図３】情報処理装置１０を横長に使用した場合の表示例が示されている。
【図４】入力枠２３の内部に入力候補文字２４が表示された例を示す図である。
【図５Ａ】変形例において文字の修正が行われる様子を説明するための図である。
【図５Ｂ】変形例において文字の修正が行われる様子を説明するための図である。
【図６】入力枠２３をスクロールすることが可能な変形例の情報処理装置１０の動作例を説明するための図である。
【図７】情報処理装置１０が横長で使用され、文字入力エリア２１が縦書きの場合の、タッチパネル式ディスプレイ１１の表示例を示す図である。
【図８】情報処理装置１０が縦長で使用され、文字入力エリア２１が縦書きの場合の、タッチパネル式ディスプレイ１１の表示例を示す図である。
【図９】第１の実施形態の情報処理装置１０の具体的な構成例を示すブロック図である。
【図１０Ａ】第２の実施形態の情報処理装置１０の外観を示す正面図である。
【図１０Ｂ】第２の実施形態の情報処理装置１０の外観を示す正面図である。
【図１１】第２の実施形態の情報処理装置１０の構成を示すブロック図である。
【図１２Ａ】文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１1、１１2の表示の第１の例を説明するための図である。
【図１２Ｂ】文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１1、１１2の表示の第１の例を説明するための図である。
【図１２Ｃ】文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１1、１１2の表示の第１の例を説明するための図である。
【図１３】文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１1、１１2の表示の第２の例を説明するための図である。
【図１４】手書き方向を変化させるときの表示の例について説明するための図である。
【図１５】第２の実施形態の情報処理装置１０の具体的な構成例を示すブロック図である。
【図１６】第３の実施形態の情報処理装置１０の構成を示すブロック図である。
【図１７Ａ】文字入力方法を変更するときの画面の遷移を示す図である。
【図１７Ｂ】文字入力方法を変更するときの画面の遷移を示す図である。
【図１７Ｃ】文字入力方法を変更するときの画面の遷移を示す図である。
【図１８Ａ】文字入力を要求しているアプリケーション側の表示が手書き文字入力のための表示に干渉するのを解消するときの画面の遷移を示す図である。
【図１８Ｂ】文字入力を要求しているアプリケーション側の表示が手書き文字入力のための表示に干渉するのを解消するときの画面の遷移を示す図である。
【図１９】辞書データ切り替え機能を備えた情報処理装置１０の表示例を示す図である。
【発明を実施するための形態】
【００１７】
本発明を実施するための形態について図面を参照して詳細に説明する。
【００１８】
（第１の実施形態）
図１は、第１の実施形態の情報処理装置の構成を示すブロック図である。図１を参照すると、情報処理装置１０は、タッチパネル式ディスプレイ１１、処理部１２、および姿勢検知部１３を有している。
【００１９】
タッチパネル式ディスプレイ１１は、処理部１２からの指示でアプリケーション等の画面を表示する機能と、画面へのタッチがされると、そのタッチ位置を検知してタッチ位置を示す位置情報を出力する機能を有するタッチパネル式のディスプレイである。出力された位置情報は処理部１２に通知される。
【００２０】
図２は、文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１の表示の一例を示す図である。図２を参照すると、タッチパネル式ディスプレイ１１には、文字入力エリア２１、変換候補表示エリア２２、および入力枠２３が表示されている。
【００２１】
文字入力エリア２１は、アプリケーションにおいて文字入力をユーザに促し、ユーザが入力した文字が表示されるエリアである。
【００２２】
変換候補表示エリア２２は、手書きで入力された文字に対する変換候補が表示されるエリアである。
【００２３】
入力枠２３は、文字の手書き入力を受け付けるエリアである。入力枠２３の内部には、ユーザが手書きによって入力しようとしている文字の候補である複数の入力候補文字２４が表示されている。入力枠２３に表示される入力候補文字２４は入力枠２３に描かれた筆跡に基づいて選択される。
【００２４】
姿勢検知部１３は、ジャイロセンサや加速度センサ等で装置姿勢を検知するセンサである。姿勢検知部１３は、検知した装置姿勢を示す姿勢情報を処理部１２に通知する。
【００２５】
処理部１２は、文字列を手書き入力する方向である手書き方向を、姿勢検知部１３からの姿勢情報に基づいて定め、手書き方向のタッチパネル式ディスプレイ１１の幅に応じて並べて表示する入力枠２３の枠数を定める。
【００２６】
具体的には、処理部１２は、アプリケーション等の画面の入力文字が表示される文字入力エリア２１における文字列の並ぶ方向と同じ方向に手書き方向を設定する。例えば、姿勢情報の示す装置姿勢からユーザが情報処理装置１０を横長で使用していると推定され、かつ文字入力エリア２１が横書きであれば、手書き方向は情報処理装置１０の長手方向と判断される。
【００２７】
また、枠数は、ユーザが手書きを良好に行い、その手書きされた文字を情報処理装置１０が良好に判定できる程度の大きさの入力枠２３を手書き方向にできるだけ多く並べるように定めればよい。具体的には、情報処理装置１０の長手方向と手書き方向が一致しているとき枠数は比較的多くなり、それに対して長手方向と手書き方向が直交しているとき枠数は比較的少なくなる。
【００２８】
より具体的には、小型携帯型の情報処理装置１０を縦長に使用した場合には枠数を２個とし、横長に使用した場合には枠数を４個とするというように定めればよい。図２には、情報処理装置１０を縦長に使用した場合の表示例が示されている。図２を参照すると、入力枠２３の枠数が２個になっている。図３は、情報処理装置１０を横長に使用した場合の表示例が示されている。図３を参照すると、入力枠２３の枠数が４個となっている。
【００２９】
そして、処理部１２は、定めた手書き方向に、定めた枠数の入力枠２３を並べて表示する。また、処理部１２は、姿勢検知部１３からの姿勢情報によって示される装置姿勢が変化すると、変化後の装置姿勢に合わせて手書き方向および枠数を変化させる。具体的には、ユーザが図２のように情報処理装置１０を縦長に持った状態から、情報処理装置１０を９０度回転させて図３のように横長に持ち替えると、画面の表示方向が変化すると共に、手書き入力の部分では入力枠２３の枠数が２個から４個へ変化する。
【００３０】
また、処理部１２は、入力枠２３を表示した状態で、タッチパネル式ディスプレイ１１からの位置情報を蓄積し、蓄積した位置情報に示された入力枠２３内のタッチ位置に基づき、ユーザが入力した文字を判定する。そのため、処理部１２は、入力可能な全ての文字の形状や大きさを示す文字情報を予め保持しており、蓄積したタッチ位置と文字情報の類似度を算出することにより、入力文字を判定する。
【００３１】
その際、処理部１２は、類似度が高い文字を、入力文字の候補として入力枠２３の内部に表示してもよい。また、類似度が高い順に入力文字の候補を並べて表示してもよい。
【００３２】
また、その場合に、処理部１２は、複数の入力候補文字を全て同時に表示するのではなく一部の入力候補文字だけを表示し、スクロール操作によって、その表示をスクロールさせることにしてもよい。ここでスクロール操作とは、上下方向に予め配列させて記録保持した候補文字を次々に表示対象とさせるための操作をいう。具体的な例として、フリック（はらう）操作やドラッグ操作がスクロール操作となりうる。処理部１２は、フリック操作あるいはドラッグ操作を検知すると、候補文字の表示をスクロールさせるように表示制御を行う。
【００３３】
また、処理部１２は、入力候補文字を入力枠２３の内部ではなく、近傍に表示することにしてもよい。
【００３４】
手書き入力した文字は、例えば、ユーザが所望の入力候補文字へタップ操作を行ったとき、またユーザが所望の入力候補文字を所定位置にスクロールして確定ボタン２５へタップ操作を行ったとき、あるいは、文字認識のための辞書を切り替えるなど何らかのモードが切り替えられたときに確定することにすればよい。文字が確定されると、入力枠２３内の筆跡は消去される。
【００３５】
また好適な例として、本実施形態では、処理部１２は、入力候補文字を、入力枠２３の手書き方向における下流側の内部または近傍に表示する。その入力候補文字の表示位置は、装置姿勢の変化に合わせて変化する。
【００３６】
また好適な例として、本実施形態では、処理部１２は、複数の入力候補文字を手書き方向の直交方向に並べて表示し、その方向のフリック操作によって、複数の入力候補文字の表示をスクロールさせる。
【００３７】
図４は、入力枠２３の内部に入力候補文字２４が表示された例を示す図である。図４を参照すると、複数の入力候補文字２４が、入力枠２３の手書き方向（図４における左から右への方向）における下流側（図４における右側）の内部に表示されている。また、複数の入力候補文字２４は手書き方向に直交する方向（図４における上から下への方向）に並べて表示されている。その入力候補文字２４への上向きあるいは下向きのフリック操作によって、複数の入力候補文字２４の表示がスクロールする。
【００３８】
また、本実施形態では、処理部１２は、表示された入力候補文字のうち選択された入力候補文字に対応する変換候補をタッチパネル式ディスプレイ１１の変換候補表示エリア２２に表示する。その際、処理部１２は、ユーザがタップ操作した入力候補文字が選択されたと判断してもよく、またスクロールで所定位置にきた入力候補文字が選択されたと判断してもよい。
【００３９】
以上説明したように、本実施形態によれば、姿勢情報に基づいて定まる手書き方向におけるタッチパネル式ディスプレイ１１の幅に応じた枠数の入力枠２３を手書き方向に並べて表示するので、タッチパネル式ディスプレイ１１を縦長に用いたり横長に用いたりしても使用状況に応じて自然な手書き入力が可能である。このように、情報処理装置１０の使用態様に応じて、手書き入力を行い易いような表示を行うことは、通常の筆記具にはない利便性を提供するものである。
【００４０】
また、入力枠２３の内部または近傍に入力候補文字２４を表示し、フリック操作によってスクロールさせるので、ユーザは文字を書くタッチ操作から短い手の移動距離で入力候補文字２４への操作を行うことができる。このように、手書き入力の入力候補文字２４をスクロール可能に表示することは、通常の筆記具にはない利便性を提供するものである。
【００４１】
また、入力枠２３の手書き方向における下流側に入力候補文字２４を表示するので、手書きで文字を書くときの手の移動方向と同じ方向への移動で、入力候補文字２４の操作に移行できる。このように、手書き入力の入力候補文字２４を手書き入力の手が移動していく方向に表示することは、ユーザが自然な手の移動の中で所望の入力候補文字２４を選択できるという通常の筆記具にはない利便性を提供するものである。
【００４２】
また、複数の入力候補文字２４を手書き方向の直交方向に並べて表示し、直交方向のフリック操作によって入力候補文字２４をスクロールさせるので、手書きで文字を書くときの手の移動で入力候補文字２４にタッチしてしまったとしても、入力候補文字２４の意図しないスクロールが生じにくい。
【００４３】
また、選択された入力候補文字２４に対応する変換候補もタッチパネル式ディスプレイ１１に更に表示されるので、ユーザは手書き入力した文字を容易に変換して文字入力エリア２１に文字を入力することができる。
【００４４】
また、文字入力エリア２１における文字列の並ぶ方向と同じ方向に手書き方向が設定されるので、ユーザは文字入力エリア２１の文字列の方向と同じ方向に手を動かしながら手書き入力を行うことができる。
【００４５】
なお、本実施形態では、手書き入力した文字が確定し、入力枠２３から筆跡が消去された後に、過去に入力した文字を修正することは想定しなかった。しかし、本発明においては、変形例でその修正を可能にしてもよい。
【００４６】
変形例として、処理部１２は、手書き入力された文字を確定した後も、その入力された文字と、その文字の入力に用いられた入力枠２３との対応関係を保持し、過去の入力枠２３にタッチがされると、その入力枠２３で入力された文字を新たな位置情報に基づいて更新することにしてもよい。そのように過去の文字を修正できるというのは通常の筆記具にはない利便性を提供するものである。
【００４７】
図５Ａ、５Ｂは、変形例において文字の修正が行われる様子を説明するための図である。図５Ａの文字入力エリア２１を参照すると、文字列「名人」が既に確定しており、現在は「の」という文字が未確定である。文字「名」は入力枠２３1を用いて入力され、文字「人」は入力枠２３2を用いて入力されたものとする。そのため、処理部１２は、文字「名」と入力枠２３1の対応関係と、文字「人」と入力枠２３2の対応関係を保持している。
【００４８】
ここで図５Ａの状態から、本来であれば、次の文字は入力枠２３4に手書きすべきところ、ユーザが入力枠２３1に戻って手書き入力を行うと、処理部１２は、入力枠２３1の新たな位置情報に基づいて、入力された文字を判定する。図５Ｂを参照すると、入力枠２３1に新たな手書き文字が書かれている。そして、この例では、入力枠２３1の手書き文字から文字「各」を入力候補文字２４として表示されている。ここでユーザが確定ボタン２５へタップ操作を行えば、文字「名」から文字「各」への更新が確定される。
【００４９】
また、更に他の変形例として、処理部１２は、表示が可能な個数を超える入力枠２３と、その入力枠２３で入力された文字との対応関係を保持し、入力枠２３の表示をフリック操作によって、対応関係を保持している分だけスクロールできるようにしてもよい。
【００５０】
図６は、入力枠２３をスクロールすることが可能な変形例の情報処理装置１０の動作例を説明するための図である。ユーザは、図６に示されているように、入力枠２３上へのフリック操作によって入力枠２３をスクロールさせることにより所望の入力文字まで戻り、入力文字を修正することができる。
【００５１】
また、上記実施形態では、文字入力エリア２１が横書きの場合を例示したが、本発明がこれに限定されるものではない。本発明は、文字入力エリア２１が縦書きの場合や、縦書きと横書きが混在する場合にも同様に適用することができる。
【００５２】
図７は、情報処理装置１０が横長で使用され、文字入力エリア２１が縦書きの場合の、タッチパネル式ディスプレイ１１の表示例を示す図である。図７を参照すると、情報処理装置１０が横長で使用され、文字入力エリア２１が縦なので、情報処理装置１０の短手方向である図中の縦方向に２つの入力枠２３が並べて表示されている。
【００５３】
図８は、情報処理装置１０が縦長で使用され、文字入力エリア２１が縦書きの場合の、タッチパネル式ディスプレイ１１の表示例を示す図である。図８を参照すると、情報処理装置１０が縦長で使用され、文字入力エリア２１が縦なので、情報処理装置１０の長手方向である図中の縦方向に４つの入力枠２３が並べて表示されている。
【００５４】
図９は、第１の実施形態の情報処理装置１０の具体的な構成例を示すブロック図である。図９を参照すると、情報処理装置１０の処理部１２は、タッチ操作判定部６１、文字認識部６２、表示処理部６３、および確定部６４を有している。タッチパネル式ディスプレイ１１はタッチ検知部６５と表示部６６を有している。
【００５５】
表示部６６は表示処理部６３で生成された表示画像データに従って画像を表示する液晶等のディスプレイである。
【００５６】
タッチ検知部６５は、表示部６６の画面上に配置されており、指などでタッチされると、タッチ位置を検知し、タッチ位置の座標を示す位置情報を出力するタッチパネルである。
【００５７】
タッチ操作判定部６１は、タッチ検知部６５から位置情報が入力されると、表示処理部６３が生成した領域情報を参照することで、行われたタッチ操作を判断する。領域情報は、入力枠２３、入力候補文字２４、確定ボタン２５が表示されている領域を示す情報である。それらが表示されている領域が、すなわち、それらの入力部が配置されている領域である。例えば、図２に示したような表示がされている場合、位置情報が入力枠２３内の入力候補文字２４以外の部分へのタッチ操作を表すものであれば、文字入力のための軌跡が描かれたと判断される。位置情報がいずれかの入力候補文字２４へのタップを表すものであれば、その位置の入力候補文字２４を確定する操作がされたと判断される。位置情報が確定ボタン２５へのタップを表すものであれば、上位に位置している入力候補文字２４を確定する操作がされたと判断される。
【００５８】
文字入力のための軌跡が描かれた場合、タッチ操作判定部６１は、使用された入力枠２３と描かれた軌跡とを表す軌跡情報を文字認識部６２および表示処理部６３に通知する。また、入力候補文字２４あるいは確定ボタン２５へのタップが行われると、タッチ操作判定部６１は、確定する対象の入力候補文字２４の位置を示す確定情報を確定部６４に通知する。
【００５９】
文字認識部６２は、軌跡情報が通知されると、辞書データを参照することで文字認識を行い、上位の１つ以上の入力候補文字２４を抽出する。抽出された入力候補文字は表示処理部６３に通知される。
【００６０】
確定部６４は、確定情報が通知されると、確定情報に示された入力枠２３が新たな入力枠２３であれば、表示処理部６３が生成した表示候補情報を参照することで、確定情報に示された位置に表示されている入力候補文字２４を入力文字として確定させる。表示候補情報には、どの位置にどの入力候補文字２４が表示されているかを示す情報である。
【００６１】
そして、確定部６４は、入力文字を確定すると、その確定した入力文字と、その入力文字の手書き入力に使用された入力枠２３との対応関係を対応情報として記録する。
【００６２】
また、タッチ操作判定部６１は、通知された確定情報に示された入力枠２３が過去の文字の入力に用いられた入力枠２３であれば、対応情報を参照することで、その入力枠２３で入力された過去の入力文字を認識し、確定情報に示された位置に表示されている入力候補文字２４に更新する。
【００６３】
表示処理部６３は、姿勢センサ１３からの姿勢情報に基づいて手書き方向を定め、表示部６６の手書き方向の幅に応じた枠数の入力枠２３を手書き方向に並べて表示部６６に表示させると共に、その表示に対応した領域情報を出力する。例えば、装置姿勢と手書き方向の組み合わせ情報に対して入力枠２３の枠数を予め定めておいてもよい。例えば、２つのタッチパネル式ディスプレイ１１1、１１2を左右に並べた使用態様で手書き方向が横であれば、枠数を図１２に示したように４個ということを予め定めておいてもよい。
【００６４】
さらに、表示処理部６３は、文字認識部６２で入力候補文字２４が抽出されると、抽出された入力候補文字２４を入力枠２３の内部の手書き方向における下流側に表示させると共に、その表示に対応した表示候補情報を出力してもよい。
【００６５】
なお実際のハードウェア構成としては、プロセッサで実現される表示処理部６３で生成された描画データをフレームバッファ（不図示）に格納し、そのフレームバッファのデータを表示部６６が表示するという構成である。その場合、フレームバッファへの描画データの書き込みは、タッチ操作判定部６１、文字認識部６２、および確定部６４を含む様々な処理を実行するメインプロセッサ（不図示）が行ってもよく、メインプロセッサとは別に設けられたグラフィックプロセッサ（不図示）が行ってもよい。
【００６６】
また、表示処理部６３は、入力枠２３内の軌跡情報が入力されると、その軌跡を入力枠２３内に表示させる。
【００６７】
（第２の実施形態）
第１の実施形態では、１つのタッチパネル式ディスプレイ１１を備えた情報処理装置１０を例示したが、本発明がこれに限定されるものではなく、情報処理装置１０は複数のタッチパネル式ディスプレイ１１を有するものであってもよい。第２の実施形態では２つのタッチパネル式ディスプレイ１１を有する情報処理装置１０を例示する。
【００６８】
図１０Ａ、１０Ｂは、第２の実施形態の情報処理装置１０の外観を示す正面図である。情報処理装置１０は２つの筐体１５1、１５2が開閉可能に接続された構造であり、筐体１５1にはタッチパネル式ディスプレイ１１1が搭載され、筐体１５2にはタッチパネル式ディスプレイ１１2が搭載されている。情報処理装置１０は、図１０Ａのように２つのタッチパネル式ディスプレイ１１1、１１2を上下に配置した状態で使用されたり、図１０Ｂのように２つのタッチパネル式ディスプレイ１１1、１１2を左右に配置した状態で使用されたりする。
【００６９】
図１１は、第２の実施形態の情報処理装置１０の構成を示すブロック図である。図１１を参照すると、情報処理装置１０は、機能的構成として、２つのタッチパネル式ディスプレイ１１1、１１2、処理部１２、および姿勢検知部１３を有している。
【００７０】
タッチパネル式ディスプレイ１１1、１１2は、第１の実施形態のタッチパネル式ディスプレイ１１と同様に、処理部１２からの指示でアプリケーション等の画面を表示する機能と、画面へのタッチがされると、そのタッチ位置を検知してタッチ位置を示す位置情報を出力する機能を有するタッチパネル式のディスプレイである。
【００７１】
姿勢検知部１３は、第１の実施形態のものと同様に、ジャイロセンサや加速度センサ等で装置姿勢を検知するセンサである。姿勢検知部１３は、検知した装置姿勢を示す姿勢情報を処理部１２に通知する。
【００７２】
処理部１２は、手書き入力時には、装置姿勢に応じ、２つのタッチパネル式ディスプレイ１１1、１１2の両方あるいは片方に、文字入力エリア、変換候補表示エリア、および入力枠を表示する。文字入力エリアは、アプリケーションにおいて文字入力をユーザに促し、ユーザが入力した文字が表示されるエリアである。変換候補表示エリアは、手書きで入力された文字に対する変換候補が表示されるエリアである。入力枠は、文字の手書き入力を受け付けるエリアである。
【００７３】
その際、処理部１２は、第１の実施形態と同様に、文字列を手書き入力する方向である手書き方向を、姿勢検知部１３からの姿勢情報に基づいて定め、手書き方向のタッチパネル式ディスプレイ１１1、１１2の幅に応じて並べて表示する入力枠２３の枠数を定める。例えば、２つのタッチパネル式ディスプレイ１１1、１１2が左右に並んでおり、手書き方向が左から右の方向であれば、各タッチパネル式ディスプレイ１１1、１１2の手書き方向において表示させる入力枠の枠数をそれぞれに決定し、それらの合計を算出すればよい。各タッチパネル式ディスプレイ１１1、１１2に対する枠数は、ユーザが手書きを良好に行い、その手書きされた文字を情報処理装置１０が良好に判定できる程度の大きさの入力枠を手書き方向にできるだけ多く並べるように定めればよい。そして、処理部１２は、定めた枠数の入力枠を手書き方向に並べて表示する。
【００７４】
図１２Ａ〜Ｃは、文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１1、１１2の表示の第１の例を説明するための図である。
【００７５】
第１の例では、処理部１２は、図１２Ａのように、２つのタッチパネル式ディスプレイ１１1、１１2が上下に配置された状態では、下側のタッチパネル式ディスプレイ１１2に入力枠２３を表示させる。
【００７６】
また、２つのタッチパネル式ディスプレイ１１1、１１2が左右に配置された状態では、処理部１２は、図１２Ｂのように、２つのタッチパネル式ディスプレイ１１1、１１2にまたがる下部に２つのタッチパネル式ディスプレイ１１1、１１2の幅に応じて定まる枠数の入力枠２３を並べて表示させるか、あるいは、図１２Ｃのように、右側のタッチパネル式ディスプレイ１１2の下部に右側のタッチパネル式ディスプレイ１１2の幅に応じて定まる枠数の入力枠２３を並べて表示する。なお、ここでは、一方のタッチパネル式ディスプレイ１１2の下部に入力枠２３を表示する場合の例として、右側のタッチパネル式ディスプレイ１１2の下部に入力枠２３を表示することとしたが、左側のタッチパネル式ディスプレイ１１1の下部に入力枠２３を表示させてもよい。
【００７７】
２つのタッチパネル式ディスプレイ１１1、１１2が左右に配置された状態で、処理部１２が図１２Ｂの表示態様を選択するか、図１２Ｃの表示態様を選択するかは、予め定められた条件による。例えば、アプリケーションあるいはアプリケーションの種類によって表示態様を選択してもよい。入力枠２３の枠数を多いことが好ましいアプリケーションでは図１２Ｂの表示態様を用い、描画領域の視認性の確保を優先したいアプリケーションでは図１２Ｃの表示態様を用いるといった選択が可能である。
【００７８】
また、ユーザが行った設定に応じた表示態様を選択してもよい。
【００７９】
また、文字入力を要求しているアプリケーションの文字入力エリアの文字数に応じた表示態様を選択することにしてもよい。文字入力エリアの文字数が閾値以上であれば図１２Ｂの表示態様を選択し、文字入力エリアの文字数が閾値より小さければ図１２Ｃの表示態様を選択することが考えられる。
【００８０】
図１３は、文字入力を伴うアプリケーションに対してユーザが手書きで文字を入力するときのタッチパネル式ディスプレイ１１1、１１2の表示の第２の例を説明するための図である。
【００８１】
第２の例では、処理部１２は、図１３のように、２つのタッチパネル式ディスプレイ１１1、１１2が上下に配置された状態では、下側のタッチパネル式ディスプレイ１１2の下部に入力枠２３を表示させ、上部に、例えばＱＷＥＲＴＹキー配列のような、文字をキー入力するためのキー入力ボタン３０を表示する。
【００８２】
第２の例において、２つのタッチパネル式ディスプレイ１１1、１１2が左右に配置された状態での入力枠２３の表示態様は、一例として、第１の例と同様に図１２Ｂの表示態様と図１２Ｃの表示態様のいずれかを選択して用いる。
【００８３】
また、本実施形態においては、フリック操作やドラッグ操作のような軌跡を描くタッチ操作によって手書き方向を変化させることが可能であってもよい。その場合、処理部１２は、手書き方向に並んだ入力枠２３の列を回転させるように軌跡を描くタッチ操作がされると、タッチ操作の軌跡に応じて手書き方向および入力枠２３が並ぶ方向を変化させればよい。
【００８４】
図１４は、手書き方向を変化させるときの表示の例について説明するための図である。図１４には、タッチパネル式ディスプレイ１１1、１１2が左右に配置され、手書き方向が縦方向である状態で、入力枠２３の列の上部分から入力枠２３の列の下部分を中心とした円弧を描くようなフリック操作が行われる様子が示されている。フリック操作は太線の矢印で示されている。太線の矢印で示されているような軌跡を描くフリック操作がされると、処理部１２は手書き方向を横方向に変化させ、入力枠２３を横方向に並べて表示させる。手書き方向が横方向に変化すると、入力枠２３は図１２Ｂあるいは図１２Ｃのように並んで表示される。処理部１２は所定の条件で、図１２Ｂの表示態様か図１２Ｃの表示態様を選択すればよい。
【００８５】
図１５は、第２の実施形態の情報処理装置１０の具体的な構成例を示すブロック図である。図１５を参照すると、情報処理装置１０の処理部１２は、タッチ操作判定部６１、文字認識部６２、表示処理部６３、および確定部６４を有している。また、タッチパネル式ディスプレイ１１1、１１2はタッチ検知部６５1、６５2と表示部６６1、６６Bを有している。図１５では、図示の便宜上、タッチパネル式ディスプレイ１１1、１１2を１つのブロックに示している。
【００８６】
表示部６６1、６６2は表示処理部６３で生成された表示画像データに従って画像を表示する液晶等のディスプレイである。
【００８７】
タッチ検知部６５1、６５2は、それぞれ表示部６６1、６６2の画面上に配置されており、指などでタッチされると、タッチ位置を検知し、タッチ位置の座標を示す位置情報を出力するタッチパネルである。
【００８８】
タッチ操作判定部６１は、タッチ検知部６５1、６５2から位置情報が入力されると、表示処理部６３が生成した領域情報を参照することで、行われたタッチ操作を判断する。領域情報は、入力枠２３を含む入力用の表示がされている領域を示す情報である。それが表示されている領域が、すなわち、それらの入力部が配置されている領域である。本実施形態では、入力枠２３を含む手書き入力用の操作スイッチが、図１２Ｂのように表示部６６1、６６2の両方をまたいで配置される場合と、図１２Ａや図１２Ｃのようにいずれか片方に配置される場合がある。
【００８９】
例えば、図１２Ａに示したような表示がされている場合、位置情報が入力枠２３内へのタッチ操作を表すものであれば、文字入力のための軌跡が描かれたと判断される。文字入力のための軌跡が描かれた場合、タッチ操作判定部６１は、使用された入力枠２３と描かれた軌跡とを表す軌跡情報を文字認識部６２および表示処理部６３に通知する。また、入力候補文字２４あるいは確定ボタン２５へのタップが行われると、タッチ操作判定部６１は、確定する対象の入力候補文字の位置を示す確定情報を確定部６４に通知する。なお、図１２Ａ〜Ｃでは入力候補文字が図示されていないが、例えば、入力枠２３の手書き方向の下流側の内部または近傍に表示するとよい。
【００９０】
文字認識部６２は、軌跡情報が通知されると、辞書データを参照することで文字認識を行い、上位の１つ以上の入力候補文字を抽出する。抽出された入力候補文字は表示処理部６３に通知される。
【００９１】
確定部６４は、確定情報が通知されると、確定情報に示された入力枠２３が新たな入力枠２３であれば、表示処理部６３が生成した表示候補情報を参照することで、確定情報に示された位置に表示されている入力候補文字を入力文字として確定させる。表示候補情報には、どの位置にどの入力候補文字が表示されているかを示す情報である。
【００９２】
そして、確定部６４は、入力文字を確定すると、その確定した入力文字と、その入力文字の手書き入力に使用された入力枠２３との対応関係を対応情報として記録する。
【００９３】
また、タッチ操作判定部６１は、通知された確定情報に示された入力枠２３が過去の文字の入力に用いられた入力枠２３であれば、対応情報を参照することで、その入力枠２３で入力された過去の入力文字を認識し、確定情報に示された位置に表示されている入力候補文字に更新する。
【００９４】
表示処理部６３は、姿勢センサ１３からの姿勢情報に基づいて手書き方向を定め、表示部６６の手書き方向の幅に応じた枠数の入力枠２３を手書き方向に並べて表示部６６に表示させると共に、その表示に対応した領域情報を出力する。図１２Ａのような表示をする場合、表示処理部６３は表示部６６2に、入力枠２３を含む所定の表示をさせる。図１２Ｂのような表示をする場合、表示処理部６３は、表示部１１１と表示部１１２をまたぐ、入力枠２３を含む所定の表示をさせる。
【００９５】
なお実際のハードウェア構成としては、プロセッサで実現される表示処理部６３で生成された、２つのタッチパネル式ディスプレイ１１1、１１2用の描画データを２つのフレームバッファ（不図示）にそれぞれ格納し、それらのフレームバッファのデータを表示部６６1、６６2が表示するという構成である。その場合、フレームバッファへの描画データの書き込みは、タッチ操作判定部６１、文字認識部６２、および確定部６４を含む様々な処理を実行するメインプロセッサ（不図示）が行ってもよく、メインプロセッサとは別に設けられたグラフィックプロセッサ（不図示）が行ってもよい。
【００９６】
また、表示処理部６３は、文字認識部６２で抽出された入力候補文字を入力枠２３の手書き方向における下流側の内部に表示させると共に、その表示に対応した表示候補情報を出力する。
【００９７】
また、表示処理部６３は、入力枠２３内の軌跡情報が入力されると、その軌跡を入力枠２３内に表示させる。
【００９８】
（第３の実施形態）
第１の実施形態では、手書き方向にタッチパネル式ディスプレイ１１の幅に応じて定まる枠数の入力枠２３を並べて表示させ、更に好適例として、入力文字の候補である入力候補文字を入力枠２３の手書き方向における下流側の内部または近傍に表示する例を示した。しかし、入力候補文字２４を入力枠２３の手書き方向における下流側の内部または近傍に表示するという手法は、情報処理装置１０が手書き方向にタッチパネル式ディスプレイ１１の幅に応じて定まる枠数の入力枠２３を並べて表示させるものでなくても適用することができる。また、その場合でも、手書き入力の手が移動していく方向に入力候補文字２４を表示することは、ユーザが自然な手の移動の中で所望の入力候補文字２４を選択できるという通常の筆記具にはない利便性を提供する。
【００９９】
第３の実施形態では、文字列を手書き方向にタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させるという機能は有しないが、手書き方向に並んだ入力枠の手書き方向における下流側に入力候補文字を表示する機能を有する情報処理装置を例示する。
【０１００】
図１６は、第３の実施形態の情報処理装置１０の構成を示すブロック図である。図１６を参照すると、情報処理装置１０はタッチパネル式ディスプレイ１１と処理部１２を有している。
【０１０１】
タッチパネル式ディスプレイ１１は、第１の実施形態のものと同様に、処理部１２からの指示でアプリケーション等の画面を表示する機能と、画面へのタッチがされると、そのタッチ位置を検知してタッチ位置を示す位置情報を出力する機能を有するタッチパネル式のディスプレイである。
【０１０２】
処理部１２は、タッチパネル式ディスプレイ１１上に手書き方向に所定の枠数の入力枠２３を並べて表示する。ここでの入力枠２３の枠数は例えば予め定められた固定値であり、装置姿勢によって変化しない。そして、処理部１２は、タッチパネル式ディスプレイ１１からの位置情報によって示された、入力枠２３内のタッチ位置に基づき、入力文字を判定する。その際、処理部１２は、タッチパネル式ディスプレイ１１の入力枠２３の手書き方向における下流側の内部または近傍に、その入力枠２３内のタッチ位置に基づいて推定した入力候補文字を表示する。
【０１０３】
このときの表示態様は図２と同様のものとなる。図２の例では、手書き方向が図の左から右に向かう方向であり、その方向に入力枠２３が２つ並んでいる。左側の入力枠２３における手書き方向の下流側つまり入力枠２３の右側の内部に入力候補文字２４が表示されている。そして、処理部１２は、例えばユーザが所望の入力候補文字２４へタップ操作を行ったとき、その入力候補文字２４を入力文字として確定する。
【０１０４】
以上の構成の効果として、本実施形態では、ユーザが左から右に向かう自然な手の移動の中で所望の入力候補文字２４を選択できる。
【０１０５】
なお、ここでは、処理部１２が入力枠２３における手書き方向の下流の内部に入力の候補として入力候補文字２４を表示する例を示したが、本発明がこれに限定されるものではない。他の例として、処理部１２は入力候補文字２４に対応する変換候補の文字列を表示することにしてもよい。あるいは、処理部１２は入力候補文字２４と変換候補の文字列の両方を表示することにしてもよい。
【０１０６】
表示される入力候補文字２４や変換候補の文字列は、その時点までに入力されたタッチ位置から予測される文字、単語、分節であり、タッチ位置が追加されるのに応じて適宜更新されてもよい。これにより、ユーザは最後まで文字を書き終え無くても、所望の文字、単語、あるいは分節が表示されたら、それを選択することができる。
【０１０７】
（第４の実施形態）
第１の実施形態では、手書き方向にタッチパネル式ディスプレイ１１の幅に応じて定まる枠数の入力枠２３を並べて表示させ、更に好適例として、入力文字の候補である入力候補文字を入力枠２３の内部または近傍にスクロール可能に表示する例を示した。しかし、入力候補文字２４を入力枠２３の内部または近傍にスクロール可能に表示するという手法は、情報処理装置１０が手書き方向にタッチパネル式ディスプレイ１１の幅に応じて定まる枠数の入力枠２３を並べて表示させるものでなくても適用することができる。また、その場合でも、ユーザは文字を書くタッチ操作から短い手の移動距離で入力候補文字２４への操作を行うことができるという通常の筆記具にはない利便性が提供される。
【０１０８】
第４の実施形態では、文字列を手書き方向にタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させるという機能は有しないが、手書き方向に並んだ入力枠の内部または近傍に入力候補文字をスクロール可能に表示する機能を有する情報処理装置を例示する。
【０１０９】
第４の実施形態の情報処理装置の基本的な構成は、図１６に示した第３の実施形態のものと同様であるが、処理部１２の動作が一部で異なっている。
【０１１０】
本実施形態では、処理部１２は、手書き入力時、第３の実施形態と同様に、タッチパネル式ディスプレイ１１上に手書き方向に所定の枠数の入力枠２３を並べて表示する。そして、処理部１２は、タッチパネル式ディスプレイ１１からの位置情報によって示された、入力枠２３内のタッチ位置に基づき、入力文字を判定する。
【０１１１】
ただし、第４の実施形態では、処理部１２は、タッチパネル式ディスプレイ１１の入力枠２３の内部または近傍に、その入力枠２３内のタッチ位置に基づいて推定した入力候補文字を表示し、位置情報によって示されたタッチ位置が描く軌跡に応じてその入力候補文字の表示をスクロールさせる。スクロールのためのタッチ操作は、例えばフリック操作やドラッグ操作のようにタッチ位置が軌跡を描く操作である。
【０１１２】
また好適例として、処理部１２は、図４に示したように、複数の入力候補文字２４を手書き方向の直交方向に並べて表示し、その直交方向に軌跡を描くタッチ操作に基づいて、複数の入力候補文字の表示をスクロールさせるとよい。図４では手書き方向は図の左から右に向かう方向である。
【０１１３】
そして、処理部１２は、例えば、ユーザが所望の入力候補文字２４へタップ操作を行ったときに手書き入力した文字が確定する。
【０１１４】
以上の構成の効果として、本実施形態では、ユーザは文字を書くタッチ操作から短い手の移動距離で入力候補文字２４への操作を行うことができる。
【０１１５】
なお、本実施形態では、上述したタップ操作によって手書き入力した文字を確定する以外に様々な確定方法を併用あるいは代用することができる。例えば、ユーザが所望の入力候補文字２４を所定位置にスクロールして確定ボタン２５へタップ操作を行ったとき、処理部１２は手書き入力の文字を確定してもよい。また、文字認識のための辞書を切り替えるなど何らかのモードが切り替えられたときに、処理部１２は、手書き入力の文字を確定してもよい。
【０１１６】
また、処理部１２は、スクロールで所定位置にきた入力候補文字２４が選択されたと判断し、その入力候補文字２４を手書き入力の文字として確定してもよい。そのために、処理部１２は、入力候補文字２４をスクロール可能に並べて表示するとき所定位置に決定用枠を表示させ、スクロールによって決定用枠内に移動された入力候補文字２４が所定時間とどまったら手書き入力の文字として確定すればよい。これにより、ユーザが入力候補文字２４を探す操作と確定する操作を一連のスクロール操作で行うことが可能となる。なお、決定用枠に形状や色は特に限定されるものではない。また、図４に示したように、全ての入力候補文字２４を枠内に表示するときには、処理部１２は、その枠と区別できるように決定用枠を表示すればよい。区別は、例えば、枠の大きさ、形状、枠の太さ、枠の色、枠内領域の色などで行えばよい。
【０１１７】
また、処理部１２は、スクロールされる入力候補文字２４が表示された領域の最も上の部分に決定用枠を表示させてもよい。また、処理部１２は、スクロールされる入力候補文字２４が表示された領域の中央に決定用枠を表示させてもよい。また、処理部１２は、ユーザが予め設定した位置に決定用枠を表示させてもよい。文字を手書きする場合に人によってクセがあり、手書きの終わりが下がり気味になる人や、上がり気味になる人などがいる。そのような場合で、各個人のクセに合わせて、手書き文字入力からの自然な手の移動で文字の選択が可能となる。また、処理部１２は、スクロールを行う前の初期の表示状態では優先度の高い入力候補文字２４を決定用枠の近くに表示させるとよい。
【０１１８】
また、処理部１２は、決定用枠の位置を固定しておくのではなく、十字キーや方向キーなどのハードキーによって決定用枠を移動させてもよい。ユーザは、フリックなどのスクロール操作による入力候補文字２４の移動と、ハードキーによる決定用枠の移動を併用することで効率的に文字を選択することが可能となる。
【０１１９】
また、タッチ操作による入力候補文字２４のスクロールと、ハードキーによる決定用枠の移動の両方の機能を備えている情報処理装置１０では、処理部１２は、そのいずれか一方のみを有効とするか、両方を有効とするかをユーザが嗜好によって選択可能としてもよい。
【０１２０】
また、処理部１２は、決定用枠で入力候補文字２４を確定するとき、音や振動によってユーザに確定したことをフィードバックすると、ユーザが確定を認知し易くなる。
【０１２１】
（第５の実施形態）
第１の実施形態では、手書き方向にタッチパネル式ディスプレイ１１の幅に応じて定まる枠数の入力枠２３を並べて表示させ、入力枠２３へのタッチ操作に基づいて手書きの文字を判定し、更に好適な変形例として、過去の入力枠２３へのタッチ操作で、過去に入力された文字を更新することが可能な例を示した。しかし、過去の入力枠２３へのタッチ操作で、過去に入力された文字を更新するという手法は、情報処理装置１０が文字列を手書き方向にタッチパネル式ディスプレイ１１の幅に応じて定まる枠数の入力枠２３を並べて表示させるものでなくても適用することができる。また、その場合でも過去の文字を修正できるというのは通常の筆記具にはない利便性が提供される。
【０１２２】
第５の実施形態では、文字列を手書き方向にタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させるという機能は有しないが、過去の入力枠２３へのタッチ操作で、過去に入力された文字を更新する機能を有する情報処理装置を例示する。
【０１２３】
第５の実施形態の情報処理装置１０の基本的な構成は、図１６に示した第３の実施形態のものと同様であるが、処理部１２の動作が一部で異なっている。
【０１２４】
本実施形態では、第３の実施形態と同様に、タッチパネル式ディスプレイ１１上に手書き方向に所定の枠数の入力枠２３を並べて表示する。そして、処理部１２は、タッチパネル式ディスプレイ１１からの位置情報によって示された、入力枠２３内のタッチ位置に基づき入力文字を判定し、その文字を確定させる。
【０１２５】
ただし、第５の実施形態では、処理部１２は、文字を確定した後も、文字の確定に用いられた入力枠２３とその文字との対応関係を保持しておき、過去の入力枠２３にタッチ操作がされると、その入力枠２３で過去に入力された文字を新たな位置情報に基づいて更新する。これにより、過去の文字に遡って修正できるという通常の筆記具にはない利便性が提供される。
【０１２６】
本実施形態において、文字の修正が行われる様子は、例えば、図５Ａ、５Ｂに示したものと同様となる。
【０１２７】
図５Ａの文字入力エリア２１を参照すると、文字列「名人」が既に確定しており、現在は「の」という文字が未確定である。文字「名」は入力枠２３1を用いて入力され、文字「人」は入力枠２３2を用いて入力されたものとする。そのため、処理部１２は、文字「名」と入力枠２３1の対応関係と、文字「人」と入力枠２３2の対応関係を保持している。
【０１２８】
ここで図５Ａの状態から、本来であれば、次の文字は入力枠２３4に次の文字を手書きすべきところ、ユーザが入力枠２３1に戻って手書き入力を行うと、処理部１２は、入力枠２３1の新たな位置情報に基づいて、入力された文字を判定する。図５Ｂを参照すると、入力枠２３1に新たな手書き文字が書かれている。そして、この例では、入力枠２３1の手書き文字から文字「各」が入力候補文字２４として表示されている。ここでユーザが確定ボタン２５へタップ操作を行えば、文字「名」から文字「各」への更新が確定される。
【０１２９】
このように、処理部１２は、入力枠２３に対する文字を確定した後は、入力枠２３と文字との対応関係を保持しつつ、図５Ａのように、その入力枠２３内の筆跡を消去してもよいが、入力枠２３と文字との対応関係を保持すると共に筆跡を残しておいてもよい。その場合、図５Ａの状態では入力枠２３1には文字「名」の筆跡が残り、入力枠２３2には文字「人」の筆跡が残ることとなる。
【０１３０】
そのように文字を確定した後も筆跡を残しておく場合、処理部１２は、ユーザが過去の入力枠２３の筆跡の一部を変更することで、その入力枠２３で確定した文字を更新することにしてもよい。筆跡の修正として、ドラッグなどのタッチ操作で、筆跡を書き足す、筆跡の一部を消去する、筆跡のある部分を移動させる等が可能であるとする。本来入力しようとした文字に類似した文字が確定されてしまっていた場合、文字全体を書きなおさなくても更新が可能となる。例えば、「大」、「犬」、「太」といった類似した文字では、「、」（点）を書き足したり、消去したり、移動したりすることで修正が可能となる。
【０１３１】
また、文字を確定した後も筆跡を残しておく場合、処理部１２は、入力枠２３に残っている筆跡を消去するために削除ボタンを入力枠２３の内部または近傍に表示し、そこにタップ操作がされると、その入力枠２３内の筆跡を消去することにしてもよい。
【０１３２】
また、処理部１２は、文字を確定した後も、筆跡と共に入力候補文字２４の表示も残しておくことにしてもよい。そして、処理部１２は、確定した文字と異なる入力候補文字２４へタップ操作がされると、新たにタップされた入力候補文字２４に入力枠２３の文字を更新してもよい。なお、入力候補文字２４の表示を残し、かつ、削除ボタンを表示する場合、処理部１２は、入力候補文字２４から離れた位置に削除ボタンを表示してもよい。例えば、入力候補文字２４を手書き方向の下流側に配置し、削除ボタンを上流側に配置してもよい。誤って文字を削除してしまうのを防止することができる。
【０１３３】
また、図２の様に、入力候補文字２４の他に、入力候補文字２４に基づく変換候補２２を表示する場合、処理部１２は、過去の文字が更新されると、新たな文字に基づいて変換候補２２の表示も更新する。
【０１３４】
また、情報処理装置１０は、文字入力方法として手書き入力とキー入力をユーザが適宜選択できるようにしてもよい。その場合、ユーザが所定のタッチ操作を行うことで、処理部１２が手書き入力モードとキー入力モードを切り替える。
【０１３５】
図１７Ａ〜Ｃは、文字入力方法を変更するときの画面の遷移を示す図である。
【０１３６】
図１７Ａには、キー入力モードの画面を表示している情報処理装置１０が示されている。図１７Ａのタッチパネル式ディスプレイ１１には複数のキー入力ボタン３０が表示されている。キー入力ボタン３０には、アルファベットやかな文字を入力するための文字ボタンと、削除、変換、確定、モード変更などを行うためのファンクションボタンとが含まれている。
【０１３７】
この状態から、ユーザが何れかのキーボタンに所定のタッチ操作を行うと、処理部１２は、図１７Ｂのように、複数の切り替えボタン４０を含む切り替え画面を表示する。例えば、モード変更のためのファンクションキーに対して長押しタッチ操作をすると、処理部１２は、切り替え画面を表示する。
【０１３８】
図１７Ｂの複数の切り替えボタン４０には、例えば、手書き入力モードへ移行するための切り替えボタンが含まれている。ユーザがその切り替えボタンにタップ操作をすると、処理部１２は手書き入力モードに移行し、図１７Ｃのように入力枠２３を含む画面を表示する。
【０１３９】
また、情報処理装置１０は、文字入力を要求しているアプリケーション側の表示が手書き文字入力のための表示に干渉するのを解消する機能を備えていてもよい。その場合、文字入力を要求しているアプリケーション側の表示が手書き文字入力のための表示に干渉しているとき、ユーザが所定のタッチ操作を行うと、処理部１２は、手書き文字入力のための表示をアプリケーション側の表示の前面に出すことで干渉を解消すればよい。
【０１４０】
図１８Ａ、１８Ｂは、文字入力を要求しているアプリケーション側の表示が手書き文字入力のための表示に干渉するのを解消するときの画面の遷移を示す図である。
【０１４１】
図１８Ａの状態では、タッチパネル式ディスプレイ１１の上部にアプリケーションの画面が表示され、下部に手書き文字入力用の画面が表示されている。アプリケーションの画面には文字入力エリア２１があり、その文字入力エリア２１から下方向に複数のプルダウン表示５０が連なっている。そして、そのプルダウン表示５０がタッチパネル式ディスプレイ１１の下部まで連なり、手書き文字入力の表示に干渉している。
【０１４２】
この状態からユーザが所定のタッチ操作を行うと、処理部１２は、図１８Ｂのように、入力枠２３を含む手書き文字入力の画面をプルダウン表示５０の前面に出すことで干渉を解消する。所定のタッチ操作は、一例として、文字入力エリア２１へのタップ操作である。これにより、手書き文字入力の表示への他の画面干渉を容易に解消することが可能となる。
【０１４３】
また、情報処理装置１０は、手書きの筆跡から文字を判断するときに用いる辞書データを複数備えており、切り替えて使用することが可能であってもよい。例えば、ユーザがかな文字を手書きで入力するときには、かな文字用の辞書データを用いれば、正しい文字の判断を高い精度で行うことが可能となる。
【０１４４】
図１９は、辞書データ切り替え機能を備えた情報処理装置１０の表示例を示す図である。図１９を参照すると、入力枠２３の下に表示されているファンクションキーの中に辞書切替ボタン４１が含まれている。
【０１４５】
処理部１２は、例えば、ひらがな用、カタカナ用、漢字用、記号用、アルファベット用、数字用のそれぞれの辞書データを保持しており、辞書切替ボタン４１へのタッチ操作によって、手書き文字の判断に用いる辞書データを切り替える。例えば、辞書切替ボタン４１にタップ操作が行われる毎に、「ＡＬＬ」モード、「かな」モード、「ＡＢ」モード、「１２」モードが順番にトグルで切り替わる。「ＡＬＬ」モードでは上述の全ての辞書が用いられる。「かな」モードでは、ひらがな用とカタカナ用と漢字用と記号用の辞書データが用いられる。「ＡＢ」モードではアルファベット用と記号用の辞書データが用いられる。「１２」モードでは、数字用と記号用の辞書データが用いられる。
【０１４６】
なお、本実施形態において図１７Ａ〜１７Ｃを用いて説明した文字入力方法を変更、図１８Ａ〜１８Ｂを用いて説明したアプリケーション表示の手書き文字入力の表示への干渉の解消、図１９を用いて説明した辞書データ切り替え機能は、上述した第１〜４の実施形態にも適用することができる。
【０１４７】
また、上述した各実施形態の情報処理装置１０は、処理部１２が行う処理手順を規定したソフトウェアプログラムをコンピュータに実行させることにより実現することもできる。
【０１４８】
また、上述した各実施形態の情報処理装置１０は、主として日本語入力を行うことを想定した例を示しているが、本発明は日本語入力に限定されるものではなく、他の言語の文字入力にも同様に適用することができる。
【０１４９】
以上、本発明の実施形態について述べてきたが、本発明は、これらの実施形態だけに限定されるものではなく、本発明の技術思想の範囲内において、これらの実施形態を組み合わせて使用したり、一部の構成を変更したりしてもよい。
【０１５０】
また、上記の実施形態の一部又は全部は以下の付記のように記載することもできる。ただし、本発明が以下の付記に限定されるものではない。
【０１５１】
（付記１）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する姿勢検知部と、
前記タッチパネル式ディスプレイに、前記姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、該手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有する情報処理装置。
【０１５２】
（付記２）
前記タッチパネル式ディスプレイが２つあり、
前記処理部は、前記２つのタッチパネル式ディスプレイが上下に配置された状態では、下側のタッチパネル式ディスプレイに前記入力枠を表示させ、前記２つのタッチパネル式ディスプレイが左右に配置された状態では、前記２つのタッチパネル式ディスプレイにまたがる下部に前記２つのタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させるか、あるいは前記右側のタッチパネル式ディスプレイの下部に該右側のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させる、
付記１に記載の情報処理装置。
【０１５３】
（付記３）
前記タッチパネル式ディスプレイが２つあり、
前記処理部は、前記２つのタッチパネル式ディスプレイが上下に配置された状態では、下側のタッチパネル式ディスプレイの下部に前記入力枠を表示させ、前記下側のタッチパネル式ディスプレイの上部に、文字をキー入力するためのキー入力ボタンを表示させる、
付記１または２に記載の情報処理装置。
【０１５４】
（付記４）
前記処理部は、前記手書き方向に並んだ入力枠の列を回転させるように軌跡を描くタッチ操作がされると、前記タッチ操作の軌跡に応じて前記手書き方向および前記入力枠が並ぶ方向を変化させる、付記１から３のいずれか一項に記載の情報処理装置。
【０１５５】
（付記５）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記タッチパネル式ディスプレイの前記入力枠の前記手書き方向における下流側の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させる、情報処理装置。
【０１５６】
（付記６）
前記入力候補は、前記位置情報によって示された前記入力枠内のタッチ位置に基づいて推定した前記入力文字の候補である入力候補文字と、該入力候補文字に対応する変換候補文字列のいずれか一方あるいは両方である、付記５に記載の情報処理装置。
【０１５７】
（付記７）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記タッチパネル式ディスプレイの前記入力枠の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させ、前記位置情報によって示された前記タッチ位置が描く軌跡に応じて該入力候補の表示をスクロールさせる、情報処理装置。
【０１５８】
（付記８）
前記処理部は、複数の前記入力候補を前記手書き方向の直交方向に並べて表示させ、該直交方向に軌跡を描くタッチ操作に基づいて、前記複数の入力候補の表示をスクロールさせる、付記７に記載の情報処理装置。
【０１５９】
（付記９）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する処理部と、を有し、
前記処理部は、前記入力枠と該入力枠で入力された前記入力文字との対応関係を保持しておき、過去の入力枠にタッチ操作がされると、該過去の入力枠で入力された入力文字を新たな位置情報に基づいて更新する、情報処理装置。
【０１６０】
（付記１０）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイと、装置姿勢を検知して該装置姿勢を示す姿勢情報を出力する姿勢検知部と、を有する情報処理装置の手書き入力処理方法であって、
前記タッチパネル式ディスプレイに、前記姿勢情報に基づいて定まる、文字列を手書き入力する方向である手書き方向に、該手書き方向のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させ、
前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する、手書き入力処理方法。
【０１６１】
（付記１１）
前記タッチパネル式ディスプレイが２つあり、
前記２つのタッチパネル式ディスプレイが上下に配置された状態では、下側のタッチパネル式ディスプレイに前記入力枠を表示させ、
前記２つのタッチパネル式ディスプレイが左右に配置された状態では、前記２つのタッチパネル式ディスプレイにまたがる下部に前記２つのタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させるか、あるいは前記右側のタッチパネル式ディスプレイの下部に該右側のタッチパネル式ディスプレイの幅に応じて定まる枠数の入力枠を並べて表示させる、
付記１０に記載の手書き入力処理方法。
【０１６２】
（付記１２）
前記タッチパネル式ディスプレイが２つあり、
前記２つのタッチパネル式ディスプレイが上下に配置された状態では、下側のタッチパネル式ディスプレイの下部に前記入力枠を表示させ、前記下側のタッチパネル式ディスプレイの上部に、文字をキー入力するためのキー入力ボタンを表示させる、
付記１０または１１に記載の手書き入力処理方法。
【０１６３】
（付記１３）
前記手書き方向に並んだ入力枠の列を回転させるように軌跡を描くタッチ操作がされると、前記タッチ操作の軌跡に応じて前記手書き方向および前記入力枠が並ぶ方向を変化させる、付記１０から１２のいずれか一項に記載の手書き入力処理方法。
【０１６４】
（付記１４）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイを有する情報処理装置の手書き入力処理方法であって、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、
前記タッチパネル式ディスプレイの前記入力枠の前記手書き方向における下流側の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させ、
前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する、手書き入力処理方法。
【０１６５】
（付記１５）
前記入力候補は、前記位置情報によって示された前記入力枠内のタッチ位置に基づいて推定した前記入力文字の候補である入力候補文字と、該入力候補文字に対応する変換候補文字列のいずれか一方あるいは両方である、付記１４に記載の手書き入力処理方法。
【０１６６】
（付記１６）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイを有する情報処理装置の手書き入力処理方法であって、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、
前記タッチパネル式ディスプレイの前記入力枠の内部または近傍に、前記位置情報によって示された該入力枠内のタッチ位置に基づいて推定した入力候補を表示させ、
前記位置情報によって示された前記タッチ位置が描く軌跡に応じて該入力候補の表示をスクロールさせ、
前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定する、手書き入力処理方法。
【０１６７】
（付記１７）
複数の前記入力候補を前記手書き方向の直交方向に並べて表示し、該直交方向に軌跡を描くタッチ操作に基づいて、前記複数の入力候補の表示をスクロールさせる、付記１６に記載の手書き入力処理方法。
【０１６８】
（付記１８）
画面を表示し、タッチがされるとタッチ位置を示す位置情報を出力するタッチパネル式ディスプレイを有する情報処理装置の手書き入力処理方法であって、
前記タッチパネル式ディスプレイに、文字列を手書き入力する方向である手書き方向に入力枠を並べて表示させ、
前記位置情報によって示された該入力枠内のタッチ位置に基づき、入力文字を判定し、
前記入力枠と該入力枠で入力された前記入力文字との対応関係を保持し、
過去の入力枠にタッチ操作がされると、該過去の入力枠で入力された入力文字を新たな位置情報に基づいて更新する、手書き入力処理方法。
【符号の説明】
【０１６９】
１０  情報処理装置
１１、１１1、１１2  タッチパネル式ディスプレイ
１２  処理部
１３  姿勢検知部
１５1、１５2  筐体
２１  文字入力エリア
２２  変換候補表示エリア
２３、２３1、２３2、２３3、２３4  入力枠
２４  入力候補文字
２５  確定ボタン
３０  キー入力ボタン
４０  切り替えボタン
４１  辞書切替ボタン
５０  プルダウン表示
【図１】
2012108871.tif 000003
【図２】
2012108871.tif 000004
【図３】
2012108871.tif 000005
【図４】
2012108871.tif 000006
【図５Ａ】
2012108871.tif 000007
【図５Ｂ】
2012108871.tif 000008
【図６】
2012108871.tif 000009
【図７】
2012108871.tif 000010
【図８】
2012108871.tif 000011
【図９】
2012108871.tif 000012
【図１０Ａ】
2012108871.tif 000013
【図１０Ｂ】
2012108871.tif 000014
【図１１】
2012108871.tif 000015
【図１２Ａ】
2012108871.tif 000016
【図１２Ｂ】
2012108871.tif 000017
【図１２Ｃ】
2012108871.tif 000018
【図１３】
2012108871.tif 000019
【図１４】
2012108871.tif 000020
【図１５】
2012108871.tif 000021
【図１６】
2012108871.tif 000022
【図１７Ａ】
2012108871.tif 000023
【図１７Ｂ】
2012108871.tif 000024
【図１７Ｃ】
2012108871.tif 000025
【図１８Ａ】
2012108871.tif 000026
【図１８Ｂ】
2012108871.tif 000027
【図１９】
2012108871.tif 000028