(57)【要約】【課題】ユーザによる位置指定の手順を実施せずに、操作性の高いソフトウェアキーボードの提示を可能とする文字入力装置および携帯端末を提供する。【解決手段】文字入力装置１００は、タッチパネルに表示される文字入力画面の表示イベントを検出した場合に、筐体の傾き情報を取得する傾き検出部１０７と、傾き情報から文字入力画面の表示方向を判定する表示方向判別部１２１と、文字入力画面の表示方向および傾き情報から、筐体を保持する手に関する第１の持ち手情報を生成する第１の持ち手判別部１２０と、文字入力領域情報を記憶するレイアウトテーブル１１４と、文字入力画面の表示方向および第１の持ち手判別部１２０で生成された第１の持ち手情報をもとに、レイアウトテーブル１１４から文字入力領域情報を取得し、文字入力画面に文字入力領域を表示する表示制御部１０５とを備える。【選択図】図１
2012256153.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有し、片手で保持可能な大きさの扁平な筐体を含む文字入力装置であって、
前記タッチパネルに表示される文字入力画面の表示イベントを検出した場合に、前記筐体の傾き情報を取得する傾き検出部と、
前記傾き情報から前記文字入力画面の表示方向を判定する表示方向判別部と、
前記文字入力画面の表示方向および前記傾き情報から、前記筐体を保持する手に関する第１の持ち手情報を生成する第１の持ち手判別部と、
前記筐体が右手で保持されて右手親指で入力される場合に適したキー配置に対応する右手用レイアウト、前記筐体が左手で保持されて左手親指で入力される場合に適したキー配置に対応する左手用レイアウト、および前記筐体が右手または左手で保持されて左手または右手で入力される場合に適したキー配置に対応する両手用レイアウトを含む文字入力領域情報を記憶するレイアウトテーブルと、
前記文字入力画面の表示方向および前記第１の持ち手判別部で生成された前記第１の持ち手情報をもとに、前記レイアウトテーブルから前記文字入力領域情報を取得し、前記文字入力画面に文字入力領域を表示する表示制御部と、を備える文字入力装置。
【請求項２】
請求項１記載の文字入力装置であって、
前記傾き検出部は、前記筐体の傾きを検出する加速度センサを有し、
前記第１の持ち手判別部は、前記筐体の右上端が左上端より上にある場合に、前記筐体が右手で保持されて右手親指で入力される状態にあると判定し、
前記筐体の左上端が右上端より上にある場合に、前記筐体が左手で保持されて左手親指で入力される状態にあると判定し、
前記筐体の左上端と右上端がほぼ水平の場合に、前記筐体が右手または左手で保持されて左手または右手で入力される状態にあると判定することを特徴とする文字入力装置。
【請求項３】
請求項１記載の文字入力装置であって、
前記タッチパネルへのタッチ入力履歴を取得する入力履歴管理部と、
前記タッチ入力履歴から前記筐体を保持する手に関する第２の持ち手情報を生成する第２の持ち手判別部とを備え、
前記表示制御部は、前記第２の持ち手情報を参照して前記文字入力領域を表示することを特徴とする文字入力装置。
【請求項４】
請求項３記載の文字入力装置であって、
前記タッチ入力履歴は、スクロール履歴を含み、
前記第２の持ち手判別部は、前記スクロール履歴が前記タッチパネルの右下を中心とした弧を描く場合に、前記筐体が右手で保持されて右手親指で入力される状態にあると判定し、
前記スクロール履歴が前記タッチパネルの左下を中心とした弧を描く場合に、前記筐体が左手で保持されて左手親指で入力される状態にあると判定し、
前記スクロール履歴が弧を描かない場合に、前記筐体が右手または左手で保持されて左手または右手で入力される状態にあると判定することを特徴とする文字入力装置。
【請求項５】
請求項４記載の文字入力装置であって、
前記第１の持ち手判別部により、前記筐体が右手または左手で保持されて右手または左手で入力される状態にあると判定され、
前記第２の持ち手判別部により、前記筐体が左手または右手で保持されて左手または右手で入力される状態にあると判定された場合に、
前記表示制御部は、前記文字入力領域を前記両手用レイアウトで表示することを特徴とする文字入力装置。
【請求項６】
請求項１記載の文字入力装置であって、
前記タッチパネルへの文字入力中に横に引いた線の入力を検出するタッチイベント検出部と、
前記横に引いた線の入力の内容に基づいて、前記レイアウトテーブルを更新するレイアウト更新部と、を備えることを特徴とする文字入力装置。
【請求項７】
請求項６記載の文字入力装置であって、
前記タッチイベント検出部は、前記横に引いた線の左限界、右限界および上限界を検出し、
前記レイアウト更新部は、前記左限界、右限界および上限界、並びに前記タッチパネルの下端で囲まれる領域を前記文字入力領域とするようにレイアウトを更新することを特徴とする文字入力装置。
【請求項８】
請求項１〜７のいずれか１項に記載の文字入力装置を備えることを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置および携帯端末に関し、特に、操作性の高いソフトウェアキーボードを提供可能な文字入力装置および携帯端末に関する。
【背景技術】
【０００２】
近年の携帯端末などでは、ハードウェアキーボードを搭載せずに、タッチパネル液晶にソフトウェアキーボードなどの文字入力機能を表示することで、ユーザによる文字入力を実現する方法がとられている。
【０００３】
タッチパネル液晶にソフトウェアキーボードを組み合わせた文字入力の仕組みにおいて、ソフトウェアキーボードの大きさや位置はユーザの文字入力時の操作性に影響するため、適切な大きさ、位置に表示できるような手法が提案されている。
【０００４】
従来の手法によれば、例えば、タッチパネル式の液晶ディスプレイを保持した端末において、ユーザによる２箇所のタッチ操作により文字入力領域（ソフトウェアキーボード）のサイズおよび表示位置を算出し、あらかじめ記憶している複数の大きさのソフトウェアキーボードから適切なものを選択し、算出された位置に配置する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１２２８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、ユーザにより２箇所タッチされた情報を基に、大きさ、位置を算出してソフトウェアキーボードを提示する仕組みとなっているため、ユーザは文字入力をする際に位置・大きさを指定する手順を実施する必要がある。
【０００７】
本発明は、上記従来の事情に鑑みてなされたものであって、ソフトウェアキーボードを表示する際に、端末の傾きによって持ち手を推測し、持ち手に応じて入力しやすい領域を提示することにより、ユーザによる位置指定の手順を実施せずに、操作性の高いソフトウェアキーボードの提示を可能とする文字入力装置および携帯端末を提供することを目的としている。
【０００８】
さらに、ソフトウェアキーボードを表示するに至るまでの、タッチパネル液晶に対するタッチ入力の履歴をもとに持ち手を判断する仕組みを合わせて提供することで、傾きによる持ち手推測よりも精度の高い持ち手判断を実現し、適切なソフトウェアキーボードの提示を可能とする文字入力装置および携帯端末を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明の文字入力装置は、タッチパネルを有し、片手で保持可能な大きさの扁平な筐体を含む文字入力装置であって、前記タッチパネルに表示される文字入力画面の表示イベントを検出した場合に、前記筐体の傾き情報を取得する傾き検出部と、前記傾き情報から前記文字入力画面の表示方向を判定する表示方向判別部と、前記文字入力画面の表示方向および前記傾き情報から、前記筐体を保持する手に関する第１の持ち手情報を生成する第１の持ち手判別部と、前記筐体が右手で保持されて右手親指で入力される場合に適したキー配置に対応する右手用レイアウト、前記筐体が左手で保持されて左手親指で入力される場合に適したキー配置に対応する左手用レイアウト、および前記筐体が右手または左手で保持されて左手または右手で入力される場合に適したキー配置に対応する両手用レイアウトを含む文字入力領域情報を記憶するレイアウトテーブルと、前記文字入力画面の表示方向および前記第１の持ち手判別部で生成された前記第１の持ち手情報をもとに、前記レイアウトテーブルから前記文字入力領域情報を取得し、前記文字入力画面に文字入力領域を表示する表示制御部と、を備えることを特徴とする。
【００１０】
上記構成によれば、タッチパネルの文字入力画面に文字入力領域を表示する際に、筐体の傾きによって持ち手を推測し、持ち手に応じて入力しやすい文字入力領域を提示するので、ユーザによる位置指定の手順を実施せずに、操作性の高い文字入力領域を提示することができる。
【００１１】
また、本発明の文字入力装置において、前記傾き検出部は、前記筐体の傾きを検出する加速度センサを有し、前記第１の持ち手判別部は、前記筐体の右上端が左上端より上にある場合に、前記筐体が右手で保持されて右手親指で入力される状態にあると判定し、前記筐体の左上端が右上端より上にある場合に、前記筐体が左手で保持されて左手親指で入力される状態にあると判定し、前記筐体の左上端と右上端がほぼ水平の場合に、前記筐体が右手または左手で保持されて左手または右手で入力される状態にあると判定することを特徴とする。
【００１２】
上記構成によれば、加速度センサにより自動的に筐体の傾きを検出して持ち手を推測し、持ち手に応じて入力しやすい文字入力領域を表示するので、文字入力をする際のユーザの負担を軽減することができる。
【００１３】
また、本発明の文字入力装置は、前記タッチパネルへのタッチ入力履歴を取得する入力履歴管理部と、前記タッチ入力履歴から前記筐体を保持する手に関する第２の持ち手情報を生成する第２の持ち手判別部とを備え、前記表示制御部は、前記第２の持ち手情報を参照して前記文字入力領域を表示することを特徴とする。
【００１４】
上記構成によれば、文字入力領域を表示するに至るまでのタッチパネルに対する入力履歴に基づく持ち手判別を組み合わせることにより、傾きによる持ち手判別だけの場合よりも精度の高い持ち手判断を実現し、適切な文字入力領域を提示することができる。
【００１５】
また、本発明の文字入力装置において、前記タッチ入力履歴は、スクロール履歴を含み、前記第２の持ち手判別部は、前記スクロール履歴が前記タッチパネルの右下を中心とした弧を描く場合に、前記筐体が右手で保持されて右手親指で入力される状態にあると判定し、前記スクロール履歴が前記タッチパネルの左下を中心とした弧を描く場合に、前記筐体が左手で保持されて左手親指で入力される状態にあると判定し、前記スクロール履歴が弧を描かない場合に、前記筐体が右手または左手で保持されて左手または右手で入力される状態にあると判定することを特徴とする。
【００１６】
上記構成によれば、筐体を片手で保持しその手の親指でスクロール操作を行なうと、入力の軌跡が親指付け根を軸にした弧を描くので、スクロール履歴に基づき持ち手を正確に判断することができる。
【００１７】
また、本発明の文字入力装置において、前記第１の持ち手判別部により、前記筐体が右手または左手で保持されて右手または左手で入力される状態にあると判定され、前記第２の持ち手判別部により、前記筐体が左手または右手で保持されて左手または右手で入力される状態にあると判定された場合に、前記表示制御部は、前記文字入力領域を前記両手用レイアウトで表示することを特徴とする。
【００１８】
上記構成によれば、第１の持ち手判別部と第２の持ち手判別部の判定が食い違う場合に文字入力領域を両手用レイアウトで表示するので、ユーザに与える不都合を軽減することができる。
【００１９】
また、本発明の文字入力装置は、前記タッチパネルへの文字入力中に横に引いた線の入力を検出するタッチイベント検出部と、前記横に引いた線の入力の内容に基づいて、前記レイアウトテーブルを更新するレイアウト更新部と、を備えることを特徴とする。
【００２０】
上記構成によれば、文字入力中はタッチやフリックによる入力がメインになるため、横に引いた線の入力を文字入力と別のイベントとして把握し、横に引いた線に基づいて文字表示領域を確定することができる。
【００２１】
また、本発明の文字入力装置において、前記タッチイベント検出部は、前記横に引いた線の左限界、右限界および上限界を検出し、前記レイアウト更新部は、前記左限界、右限界および上限界、並びに前記タッチパネルの下端で囲まれる領域を前記文字入力領域とするようにレイアウトを更新することを特徴とする。
【００２２】
上記構成によれば、横に引いた線の入力の届く範囲は手のサイズに応じて変わるため、文字表示領域のサイズや位置をユーザ毎の特徴に合わせてカスタマイズすることができる。
【００２３】
また、本発明の携帯端末は、上記文字入力装置を備えることを特徴とする。
【００２４】
上記構成によれば、筐体の傾きによって持ち手を推測し、持ち手に応じて入力しやすい文字入力領域を提示するので、操作性の高い文字入力領域を有する携帯端末を提供することができる。
【発明の効果】
【００２５】
以上説明したように、本発明にかかる文字入力装置および携帯端末によれば、ソフトウェアキーボードを表示する際に、端末の傾きによって持ち手を推測し、持ち手に応じて入力しやすい領域を提示することにより、ユーザによる位置指定の手順を実施せずに、操作性の高いソフトウェアキーボードを提示することができる。
【００２６】
また、ソフトウェアキーボードを表示するに至るまでの、タッチパネル液晶に対するタッチ入力の履歴をもとに持ち手を判断する仕組みを組み合わせることにより、傾きによる持ち手推測だけの場合よりも精度の高い持ち手判断を実現し、適切なソフトウェアキーボードを提示することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態にかかる文字入力装置１００の概略構成を説明するためのブロック図。
【図２】本発明の実施の形態において筐体の傾きによる持ち手判別方法を説明するためのフローチャート。
【図３】傾きによる持ち手判別部１２０において行われる傾きによる持ち手判別を説明するための図。
【図４】傾きによる持ち手判別部１２０において行われる判別方法を説明するための図。
【図５】端末が縦向きの場合に、持ち方に応じて最適なキー配置を提供する方法を説明するための図。
【図６】端末が横向きの場合に、持ち方に応じて最適なキー配置を提供する方法を説明するための図。
【図７】本発明の実施の形態において入力履歴による持ち手判別方法を説明するためのフローチャート。
【図８】入力履歴による持ち手判別を説明するための図。
【図９】傾きによる持ち手判別に加えて、入力履歴による持ち手判別を加えることで精度を向上させる方法を示す図。
【図１０】文字入力領域の表示位置をカスタマイズする手順を説明するためのフローチャート。
【図１１】筐体が縦向きの場合に、指による横に引いた線の入力を実施し、文字入力領域レイアウトを更新する方法を説明するための図。
【図１２】筐体が横向きの場合に、指による横に引いた線の入力を実施し、文字入力領域レイアウトを更新する方法を説明するための図。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態にかかる文字入力装置、携帯端末について図面を参照して詳細に説明する。
【００２９】
図１は、本発明の実施の形態にかかる文字入力装置１００の概略構成を説明するためのブロック図である。本実施の形態の文字入力装置１００は、片手で保持可能な大きさの扁平な筐体を有するとともに、液晶パネル１０２とタッチセンサ１０３（以下タッチパネルと呼ぶ）を含むディスプレイ１０１と、液晶パネル１０２に文字入力領域を設定する文字入力領域表示制御部１０６を含む表示制御部１０５と、タッチパネルへの文字入力中に横に引いた線の入力を検出するタッチイベント検出部１０４と、タッチパネルに表示される文字入力画面の表示イベントを検出した場合に、地磁気センサ１０８および加速度センサ１０９により筐体の傾き情報を取得する傾き情報生成部１１０を含む傾き検出部１０７と、タッチイベント検出部１０４および傾き検出部１０７からの情報に基づき文字入力領域を管理する文字入力領域管理部１１１とを備える。
【００３０】
文字入力領域管理部１１１は、傾き情報生成部１１０で生成される筐体の傾き情報に基づいてタッチパネルにおける文字入力画面の表示方向を判定する表示方向判別部１２１と、文字入力画面の表示方向および傾き情報から、筐体が右手で保持されて右手親指で入力される状態にあるか、筐体が左手で保持されて左手親指で入力される状態にあるか、または筐体が右手または左手で保持されて左手または右手で入力される状態にあるかを判別する傾きによる持ち手判別部１２０と、タッチパネルへのタッチ入力履歴を記憶する入力履歴１１９を管理する入力履歴管理部１１８と、タッチ入力履歴から筐体が右手で保持されて右手親指で入力される状態にあるか、筐体が左手で保持されて左手親指で入力される状態にあるか、または筐体が右手または左手で保持されて左手または右手で入力される状態にあるかを判別する入力履歴による持ち手判別部１１７とを有する持ち手判別部１１６を備える。
【００３１】
また、文字入力領域管理部１１１は、筐体が右手で保持されて右手親指で入力される場合に適したキー配置に対応する右手用レイアウト、筐体が左手で保持されて左手親指で入力される場合に適したキー配置に対応する左手用レイアウト、および筐体が右手または左手で保持されて左手または右手で入力される場合に適したキー配置に対応する両手用レイアウトを含む文字入力領域情報を記憶するレイアウトテーブル１１４と、タッチイベント検出部１０４から供給される横に引いた線の入力の内容に基づいて、レイアウトテーブル１１４を更新するレイアウト更新部１１５と、タッチパネルにおける文字入力画面の表示方向、傾きによる持ち手判別情報、および入力履歴による持ち手判別情報に基づいて、レイアウトテーブル１１４に格納されている文字入力領域のレイアウトを選択するレイアウト選択部１１３とを有するレイアウト管理部１１２を備える。
【００３２】
図２は、本発明の実施の形態において筐体の傾きによる持ち手判別方法を説明するためのフローチャートである。傾き検出部１０７は、タッチパネルに表示される文字入力画面の表示イベントを検出した場合に（ステップＳ２０１）、地磁気センサ１０８および加速度センサ１０９から筐体の傾き情報を取得する（ステップＳ２０２）。
【００３３】
次に、表示方向判別部１２１は、筐体の傾き情報からタッチパネルに表示する文字入力画面の表示方向を判定する（ステップＳ２０３）。そして、傾きによる持ち手判別部１２０は、文字入力画面の表示方向および傾き情報から、筐体が右手で保持されて右手親指で入力される状態にあるか、筐体が左手で保持されて左手親指で入力される状態にあるか、または筐体が右手または左手で保持されて左手または右手で入力される状態にあるかを判別する（ステップＳ２０４）。
【００３４】
次に、表示制御部１０５は、文字入力画面の表示方向および傾きによる持ち手判別部１２０で生成される持ち手情報をもとに、レイアウトテーブル１１４から文字入力領域情報を取得し（ステップＳ２０５）、タッチパネルの文字入力画面に文字入力領域を表示する（ステップＳ２０６）。
【００３５】
レイアウトテーブル１１４には、文字入力領域情報として、筐体が右手で保持されて右手親指で入力される場合に適したキー配置に対応する右手用レイアウト（パターン１）、筐体が左手で保持されて左手親指で入力される場合に適したキー配置に対応する左手用レイアウト（パターン２）、および筐体が右手／左手で保持されて左手／右手で入力される場合に適したキー配置に対応する両手用レイアウト（パターン３）が記憶されている。
【００３６】
図３は、傾きによる持ち手判別部１２０において行われる傾きによる持ち手判別を説明するための図であり、図３（ａ）は筐体３０１が右手３０２で保持されて右手親指で入力される場合、図３（ｂ）は筐体３０４が左手３０５で保持されて左手親指で入力される場合を示す。
【００３７】
傾きによる判別基準の背景は、個人のくせや操作時の環境に依存するが、端末３０１を右手３０２で持った場合は端末３０１の右上端が左上端より上になり、端末３０４を左手３０５で持った場合は端末３０４の左上端が右上端より上になり、一方の手で端末を持って他方の手で入力する場合は、端末の上端が水平方向を保つことが多いという事実である。なお、片手持ちの場合は傾かないことはあるが、上記と逆向きに傾くことはあまり無い。
【００３８】
この場合、傾きによる持ち手判別に必要な情報は、（１）端末が左右どちらに傾いているかに関する情報、（２）画面の表示方向の情報であるが、（１）は加速度センサ１０９により端末の傾きを検出することによって判断可能であり、（２）は端末の傾きに既存アルゴリズムを適用することよって判断可能である。
【００３９】
図４は、傾きによる持ち手判別部１２０において行われる判別方法を説明するための図である。図４（ａ）は、ＸＹ平面を水平面とし、Ｚ軸を垂直方向とする３次元空間に携帯端末４０１が縦方向に保持された場合を示し、端末４０１の左上端が座標Ａ（ＸＡ，ＹＡ，ＺＡ）であり、端末４０１の右上端が座標Ｂ（ＸＢ，ＹＢ，ＺＢ）であるとする。この場合、ＺＡ＞ＺＢであれば、筐体が左手で保持されて左手親指で入力される状態であり、ＺＡ＜ＺＢ であれば、筐体が右手で保持されて右手親指で入力される状態であり、ＺＡ≒ＺＢであれば、一方の手で端末を持って他方の手で入力する状態であると判別する。
【００４０】
図４（ｂ）は、３次元空間に携帯端末４０３が横方向に保持された場合を示し、端末４０３の左上端が座標Ｃ（ＸＣ，ＹＣ，ＺＣ）であり、端末４０３の右上端が座標Ｄ（ＸＤ，ＹＤ，ＺＤ）であるとする。この場合、ＺＣ＞ＺＤであれば、筐体が左手で保持されて左手親指で入力される状態であり、ＺＣ＜ＺＤであれば、筐体が右手で保持されて右手親指で入力される状態であり、ＺＣ≒ＺＤであれば、一方の手で端末を持って他方の手で入力する状態であると判別する。
【００４１】
また、端末の傾きは、加速度センサ１０９により検出される加速度の向きによっても判断される。すなわち、持ち手が右手の場合には、加速度センサ１０９により検出される加速度の向き（例えば、端末の表示面に小さなボールを置いた場合にボールが転がる方向）が、端末筐体の右上端から左下端へ向かう方向に検出される（つまり、端末の表示面の傾きも、ボールが端末筐体の右上端から左下端へ向かう方向に転がるように傾いている）。一方、持ち手が左手の場合には、加速度センサ１０９により検出される加速度の向き（＝ボールが転がる方向）が、端末筐体の左上端から右下端へ向かう方向に検出される。したがって、加速度の向きを検出することにより持ち手を判別することができる。
【００４２】
図５は、端末が縦向きの場合に、持ち方に応じて最適なキー配置を提供する方法を説明するための図である。図５（ａ）は端末５０１を左手５０２で保持し左手親指で入力する状態と判定した場合の文字入力領域５０３の位置（パターン２）を示し、図５（ｂ）は端末５０４を右手５０５で保持し右手親指で入力する状態と判定した場合の文字入力領域５０６の位置（パターン１）を示す。
【００４３】
この場合、片手入力時の親指の付け根部分には入力領域を割り当てない。また、ひとつのキーあたりの領域サイズを均等にしてもよいが、親指からの距離に応じてひとつのキーあたりの領域サイズを変動させてもよい。
【００４４】
図５（ｃ）は、端末５０７を一方の手５０８で保持し他方の手５０９で入力する状態と判定した場合の文字入力領域５１０の位置（パターン３）を示す。この場合は文字入力領域５１０が表示画面の中央に配置され、ひとつのキーあたりの入力領域サイズは均等である。
【００４５】
図６は、端末が横向きの場合に、持ち方に応じて最適なキー配置を提供する方法を説明するための図である。図６（ａ）は端末６０１を左手６０２で保持し左手親指で入力する状態と判定した場合の文字入力領域６０３の位置を示し（パターン２）、図６（ｂ）は端末６０５を右手６０６で保持し右手親指で入力する状態と判定した場合の文字入力領域６０７の位置（パターン１）を示す。
【００４６】
端末が横向きの場合は、親指の付け根部分に入力領域を割り当てないとともに、親指が届かない部分に文字入力領域を割り当てない。
【００４７】
図６（ｃ）は、端末６０９を一方の手６１０で保持し他方の手６１１で入力する状態と判定した場合の文字入力領域６１２の位置（パターン３）を示す。この場合は文字入力領域６１２が表示画面の中央に配置され、ひとつのキーあたりの入力領域サイズが均等である。
【００４８】
図７は、本発明の実施の形態において入力履歴による持ち手判別方法を説明するためのフローチャートである。入力履歴管理部１１８は、タッチパネルへのスクロール履歴を含むタッチ入力履歴をタッチイベント検出部１０４から取得し（ステップＳ７０１）、入力履歴データベース１１９に格納する。入力履歴による持ち手判別部１１７は、入力履歴データベース１１９に格納されたタッチ入力履歴から持ち手を判定する（ステップＳ７０２）。
【００４９】
次に、表示制御部１０５は、文字入力画面の表示方向および入力履歴による持ち手判別部１１７で生成される持ち手情報をもとに、レイアウトテーブル１１４から文字入力領域情報を取得し（ステップＳ７０３）、タッチパネルの文字入力画面に文字入力領域を表示する（ステップＳ７０４）。
【００５０】
図８は、入力履歴による持ち手判別を説明するための図であり、図８（ａ）は筐体８０１が右手８０２で保持されて右手親指で入力する場合、図８（ｂ）は筐体８０６が左手８０７で保持されて左手親指で入力する場合を示す。
【００５１】
入力履歴による判別基準の背景は、個人のくせや操作時の環境に依存するが、スクロール等の操作を実施した際に、入力の軌跡８０４，８０５，８０９，８１０が親指付け根８０３，８０８を軸にして弧を描くという事実である。この傾向はスクロール軌跡の長さが長いほど顕著に表れる。
【００５２】
すなわち筐体８０１を右手８０２で持った場合、スクロール操作が筐体８０１の右上から左下方向にそれ、筐体８０６を左手８０７で持った場合、スクロール操作が筐体８０６の左上から右下方向にそれる。なお、一方の手で筐体を保持して他方の手で入力する場合は、親指の付け根に束縛されないためこの傾向が発生しにくい。
【００５３】
この判別のために必要な情報は、ユーザのスクロール入力の情報であり、複数の履歴があると判定の精度が増す。
【００５４】
この判別の実現方法は、スクロール入力の情報を端末履歴として保持しておき、スクロール履歴が右上から左下、又は左下から右上の入力情報が多い場合に右手入力と判定し、スクロール履歴が左上から右下、又は右下から左上の入力情報が多い場合に左手入力と判定する。なお、判定が混在している場合は、軌跡が長いものを優先して判断する。一方、持ち手の判別がつかない場合は、一方の手で筐体を保持して他方の手で入力する状態（両手入力）と判別する。
【００５５】
図９は、傾きによる持ち手判別に加えて、入力履歴による持ち手判別を加えることで精度を向上させる方法を示す。筐体の傾きおよび入力履歴の２つの判別基準によって得られた持ち手情報を基に、同図のような判断を実施し、持ち手を判別する。
【００５６】
すなわち、傾きによる判別とタッチパネル入力履歴による判別が一致する場合は、一致する持ち手を推定する。また、一方の判別が成立し、他方の判別が両手すなわち片手で筐体を保持して他方の手で入力する場合、判別不可または情報なしの場合は、一方の判別に従って持ち手を推定する。また、両方の判別が逆の場合は、片手で筐体を保持して他方の手で入力する状態であると推定する。
【００５７】
なお、同図のパターン１は、端末を右手で保持し右手親指で入力する状態と判定した場合の文字入力領域の配置（図５（ｂ））であり、パターン２は、端末を左手で保持し左手親指で入力する状態と判定した場合の文字入力領域の配置（図５（ａ））であり、パターン３は、端末を一方の手で保持し他方の手で入力する状態と判定した場合の文字入力領域の配置（図５（ｃ））である。
【００５８】
図１０は、文字入力領域の表示位置をカスタマイズする手順を説明するためのフローチャートである。タッチイベント検出部１０４において文字入力中に横に引いた線の入力発生を検出し（ステップＳ１００１）、レイアウト更新部１１５が、横に引いた線の入力の内容に基づき該当するレイアウトテーブル１１４を更新する（ステップＳ１００２）。
【００５９】
この手順の背景は、文字入力中はタッチやフリックによる入力がメインになるため、横に引いた線の入力が文字入力とは別のイベントとして把握しやすいという事実である。横に引いた線の入力の届く範囲は、手のサイズなどに応じて変わるため、表示領域のサイズや位置をユーザ毎の特徴に合わせられる。
【００６０】
この手順に必要な情報は、タッチパネルの入力イベント情報である。また、この手順の実現方法は、文字入力中に横に引いた線の入力を検知した場合、引いた線の内容を元に文字入力領域のレイアウト（サイズ、位置）情報を更新する。
【００６１】
図１１は、筐体が縦向きの場合に、指による横に引いた線の入力を実施し、文字入力領域レイアウトを更新する方法を説明するための図であり、図１１（ａ）は筐体１１０１を右手１１０２で持った場合の例、図１１（ｂ）は、筐体１１１１を左手１１１２で持った場合の例、図１１（ｃ）は筐体１１２１を片手１１２２で持ち、他方の手１１２３で入力する場合の例を示す。
【００６２】
図１１（ａ）では、右手１１０２の親指で遠い位置から近い位置まで線（横棒）１１０３を入力する（向きはどちらでもよい）。横棒１１０３の上下位置は容易に届く範囲でなるべく上が好ましい。親指に近い位置は容易に操作できる範囲でなるべく近くまで入力する。引いた線１１０３を元に左限界１１０６、右限界１１０７および上限界１１０８を検出し、文字入力領域１１１０を確定することができる。
【００６３】
図１１（ｂ）では、左手１１１２の親指で遠い位置から近い位置まで線（横棒）１１１３を入力する。引いた線１１１３を元に左限界１１１６、右限界１１１７および上限界１１１８を検出し、文字入力領域１１２０を確定することができる。
【００６４】
また、図１１（ｃ）では、右手１１２３の人差し指で遠い位置から近い位置まで線（横棒）１１２４を入力する。引いた線１１２４を元に左限界１１２７、右限界１１２８および上限界１１２９を検出し、文字入力領域１１３１を確定することができる。
【００６５】
図１２は、筐体が横向きの場合に、指による横に引いた線の入力を実施し、文字入力領域レイアウトを更新する方法を説明するための図である。この場合も、親指で遠いところ側から親指の手前まで横棒１２０２を入力する（向きはどちらでもよい）。線（横棒）１２０２の上下位置は容易に届く範囲でなるべく上が好ましい。親指の手前は容易に操作できる範囲でなるべく近くまでが好ましい。
【００６６】
引いた線１２０２を元に左限界１２０５、右限界１２０６および上限界１２０７を検出し、文字入力領域１２０９を確定することができる。なお、文字入力領域１２０９を上方に配置しすぎると文字入力以外の領域が見えなくなるので好ましくない。また、右限界１２０６より右の部分は入力に利用しないようにする。
【００６７】
以上説明したように、本発明の実施の形態にかかる文字入力装置によれば、文字入力領域を表示する際に、端末の傾きによって持ち手を推測し、持ち手に応じて入力しやすい領域を提示することにより、ユーザによる位置指定の手順を実施せずに、操作性の高い文字入力領域を提示することができる。
【００６８】
また、文字入力領域を表示するに至るまでの、タッチパネルに対するタッチ入力の履歴をもとに持ち手を判断する仕組みを組み合わせることにより、傾きによる持ち手推測だけの場合よりも精度の高い持ち手判断を実現し、適切な文字入力領域を提示することができる。
【産業上の利用可能性】
【００６９】
本発明に係る文字入力装置は、操作性の高いソフトウェアキーボードの提供できるという効果を奏し、携帯端末の文字入力装置等として利用可能である。
【符号の説明】
【００７０】
１００  文字入力装置
１０１  ディスプレイ
１０２  液晶パネル
１０３  タッチセンサ
１０４  タッチイベント検出部
１０５  表示制御部
１０６  文字入力領域表示制御部
１０７  傾き検出部
１０８  地磁気センサ
１０９  加速度センサ
１１０  傾き情報生成部
１１１  文字入力領域管理部
１１２  レイアウト管理部
１１３  レイアウト選択部
１１４  レイアウトテーブル
１１５  レイアウト更新部
１１６  持ち手判別部
１１７  入力履歴による持ち手判別部
１１８  入力履歴管理部
１１９  入力履歴データベース
１２０  傾きによる持ち手判別部
１２１  表示方向判別部
３０１  筐体
３０２  右手
３０３  文字入力領域
３０５  左手
８０４，８０５  入力軌跡
８０３  親指付け根
１１０６  左限界
１１０７  右限界
１１０８  上限界
【図１】
2012256153.tif 000003
【図２】
2012256153.tif 000004
【図３】
2012256153.tif 000005
【図４】
2012256153.tif 000006
【図５】
2012256153.tif 000007
【図６】
2012256153.tif 000008
【図７】
2012256153.tif 000009
【図８】
2012256153.tif 000010
【図９】
2012256153.tif 000011
【図１０】
2012256153.tif 000012
【図１１】
2012256153.tif 000013
【図１２】
2012256153.tif 000014