(57)【要約】【課題】小型で誤入力を生じにくい情報処理装置及び文字入力方法を提供する。【解決手段】携帯端末１０に、タッチパネルディスプレイ１２と、一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキーをタッチパネルディスプレイ１２に表示させるキー表示制御部３２と、キー表示制御部３２によって表示された複数のキーに対するユーザの入力操作を検知するキー入力検知部３４と、携帯端末１０に対して与えられる振動を検知する振動検知部３６と、ユーザによりキーに対して入力操作が行われていることをキー入力検知部３４が検知している間に振動検知部３６により検知された振動に応じて、キー入力検知部３４により検知されたキーに対応する文字グループに含まれる一の文字を選択する入力文字選択部３８を設けることにより、キーの占める面積を小さくし、かつキーのタッチ回数も少なくする。【選択図】図３
2013200614.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる文字入力操作を受け付ける情報処理装置であって、
所定の情報を表示すると共にユーザの操作を受け付けるタッチパネルディスプレイと、
一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキーを前記タッチパネルディスプレイに表示させるキー表示制御手段と、
前記キー表示制御手段によって前記タッチパネルディスプレイに表示された前記複数のソフトウェアキーに対する前記ユーザの入力操作を検知するキー入力検知手段と、
前記情報処理装置に対して与えられる振動を検知する振動検知手段と、
前記ユーザにより前記ソフトウェアキーに対して入力操作が行われていることを前記キー入力検知手段が検知している間に前記振動検知手段により検知された前記振動に応じて、前記キー入力検知手段によって検知された前記ソフトウェアキーに対応する文字グループに含まれる一の文字を選択する入力文字選択手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記入力文字選択手段によって選択された文字を前記タッチパネルディスプレイに表示させる文字表示制御手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力文字選択手段は、前記キー入力検知手段が前記ユーザの前記ソフトウェアキーに対する入力操作を検知している間に、前記キー入力検知手段によって検知された前記ソフトウェアキーに対応する文字グループに含まれる文字のうち、前記振動検知手段により検知された振動に対応する文字を、前記振動検知手段によって振動が検知されるごとに順に選択することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記入力文字選択手段は、前記キー入力検知手段が前記ユーザの前記ソフトウェアキーに対する入力操作を検知している間に、前記キー入力検知手段によって検知された前記ソフトウェアキーに対応する文字グループに含まれる文字のうち、前記振動検知手段により検知された振動の回数に対応する文字を選択することを特徴とする、請求項２又は３に記載の情報処理装置。
【請求項５】
前記振動検知手段によって検知された振動の回数に基づいて、ユーザによって入力される文字の種類を変更する文字種類変更手段をさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置の傾斜度を計測する傾斜度計測手段をさらに備え、
前記入力文字選択手段は、前記傾斜度計測手段により計測された前記傾斜度に応じて、前記振動の回数と前記文字との対応付けを変更することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
ユーザによる文字入力操作を受け付け、所定の情報を表示すると共に前記ユーザの操作を受け付けるタッチパネルディスプレイを備える情報処理装置における文字入力方法であって、
一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキーを前記タッチパネルディスプレイに表示させるキー表示制御ステップと、
前記キー表示制御ステップにおいて前記タッチパネルディスプレイに表示された前記複数のソフトウェアキーに対する前記ユーザの入力操作を検知するキー入力検知ステップと、
前記情報処理装置に対して与えられる振動を検知する振動検知ステップと、
前記ユーザにより前記ソフトウェアキーに対して入力操作が行われていることを前記キー入力検知ステップにおいて検知している間に前記振動検知ステップにおいて検知された前記振動に応じて、前記キー入力検知ステップにおいて検知された前記ソフトウェアキーに対応する文字グループに含まれる一の文字を選択する入力文字選択ステップと、を備えることを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える情報処理装置及びこの情報処理装置における文字入力方法に関する。
【背景技術】
【０００２】
従来、携帯電話機等の情報処理装置において、例えばテンキーなどのハードウェアキーを用いて文字入力が行われている。これに対し、近年増加している、ハードウェアキーに代えてタッチパネルを備える情報処理装置においては、タッチパネルに複数のソフトウェアキーを表示し、ユーザにソフトウェアキーをタッチさせ、また、タッチ後にユーザの指をタッチパネルに対して摺動させる操作であるフリック操作をさせて、タッチされたソフトウェアキー及びフリック操作の方向を判別し、判別結果に応じた文字を決定することにより、文字入力が行われている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特に携帯型の情報処理装置においては、タッチパネルが小型であることが多く、この場合、上記のようなソフトウェアキーのタッチによる文字入力方法には、入力方式によって、それぞれ以下の問題がある。
【０００５】
まず、テンキーを模した形状のソフトウェアキーによるテンキー入力方式の場合は、例えば「お」の文字を入力するために「あ」のキーを５回タッチする必要があるなど、タッチ回数が多くなるため、誤入力が生じやすい場合がある。また、フリック入力方式の場合は、ソフトウェアキーのタッチ操作及びタッチ後のフリック操作を組み合わせて、タッチされたソフトウェアキー及びフリック操作の行われた方向によって入力文字を認識するため、ソフトウェアキーの周辺にある程度の大きさの認識領域が必要となり、情報処理装置の小型化の妨げとなる場合がある。また、パーソナルコンピュータ等のキーボードのキー配列を模した形状のソフトウェアキーにより入力を受け付けるＱＷＥＲＴＹ入力方式の場合は、キーの数が多くなることから、情報処理装置を小型化するためには個々のキーの大きさを極めて小さなものとしなければならず、その結果、ユーザが意図しないキーに誤ってタッチすることによる誤入力が生じやすくなる場合がある。
【０００６】
一方、ソフトウェアキーを使用せず、マイクから入力された音声を解析することによって文字入力を行う音声入力方式も考えられるが、この音声入力方式の場合は、マイクに音声を入力する必要があるため、音声を発することが不適切であるような公共の場所等における利用には適さない場合がある。
【０００７】
そこで、本発明は、小型で誤入力を生じにくい情報処理装置及びこの情報処理装置における文字入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明に係る情報処理装置は、ユーザによる文字入力操作を受け付ける情報処理装置であって、所定の情報を表示すると共にユーザの操作を受け付けるタッチパネルディスプレイと、一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキーをタッチパネルディスプレイに表示させるキー表示制御手段と、キー表示制御手段によってタッチパネルディスプレイに表示された複数のソフトウェアキーに対するユーザの入力操作を検知するキー入力検知手段と、情報処理装置に対して与えられる振動を検知する振動検知手段と、ユーザによりソフトウェアキーに対して入力操作が行われていることをキー入力検知手段が検知している間に振動検知手段により検知された振動に応じて、キー入力検知手段によって検知されたソフトウェアキーに対応する文字グループに含まれる一の文字を選択する入力文字選択手段と、を備えることを特徴としている。
【０００９】
また、上記の課題を解決するために、本発明に係る文字入力方法は、ユーザによる文字入力操作を受け付け、所定の情報を表示すると共にユーザの操作を受け付けるタッチパネルディスプレイを備える情報処理装置における文字入力方法であって、一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキーをタッチパネルディスプレイに表示させるキー表示制御ステップと、キー表示制御ステップにおいてタッチパネルディスプレイに表示された複数のソフトウェアキーに対するユーザの入力操作を検知するキー入力検知ステップと、情報処理装置に対して与えられる振動を検知する振動検知ステップと、ユーザによりソフトウェアキーに対して入力操作が行われていることをキー入力検知ステップにおいて検知している間に振動検知ステップにおいて検知された振動に応じて、キー入力検知ステップにおいて検知されたソフトウェアキーに対応する文字グループに含まれる一の文字を選択する入力文字選択ステップと、を備えることを特徴としている。
【００１０】
この情報処理装置又は文字入力方法によれば、一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキーを情報処理装置に設けられたタッチパネルディスプレイに表示させ、ソフトウェアキーに対するユーザの入力操作を検知し、また、情報処理装置に対して与えられる振動を検知し、ユーザによりソフトウェアキーに対して入力操作を行われている間に検知された振動に応じて、ソフトウェアキーに対応する文字グループに含まれる一の文字を選択する。したがって、ソフトウェアキーの種類と振動状態とを組み合わせて入力される一の文字が選択されるため、ソフトウェアキーをタッチする回数が少なくなり、また、ソフトウェアキーの周辺に認識領域を設ける必要もなくなり、ソフトウェアキーの大きさも十分に確保できるため、小型の情報処理装置においても、誤入力を生じにくくすることができる。
【００１１】
上記情報処理装置において、入力文字選択手段によって選択された文字をタッチパネルディスプレイに表示させる文字表示制御手段をさらに備えるようにしてもよい。この場合、選択された文字がタッチパネルディスプレイに表示されるので、どの文字が入力されるのかをユーザに分かりやすく表示できる。
【００１２】
上記情報処理装置において、入力文字選択手段は、キー入力検知手段がユーザのソフトウェアキーに対する入力操作を検知している間に、キー入力検知手段によって検知されたソフトウェアキーに対応する文字グループに含まれる文字のうち、振動検知手段により検知された振動に対応する文字を、振動検知手段によって振動が検知されるごとに順に選択するようにしてもよい。この場合、振動が検知されるごとに文字が順に選択され、この選択された文字がタッチパネルディスプレイに表示されるため、ソフトウェアキーに対する入力操作を終了したときに確定される入力文字をユーザに分かりやすく表示することができる。
【００１３】
上記情報処理装置において、入力文字選択手段は、キー入力検知手段がユーザのソフトウェアキーに対する入力操作を検知している間に、キー入力検知手段によって検知されたソフトウェアキーに対応する文字グループに含まれる文字のうち、振動検知手段により検知された振動の回数に対応する文字を選択するようにしてもよい。この場合、振動の回数をカウントした後に文字が選択され、この選択された文字がタッチパネルディスプレイに表示されるため、文字の表示制御処理の負担を軽減することができる。
【００１４】
上記情報処理装置において、振動検知手段によって検知された振動の回数に基づいて、ユーザによって入力される文字の種類を変更する文字種類変更手段をさらに備えるようにしてもよい。この場合、振動の回数に基づいて、入力される文字の種類が変更されるため、文字の種類を変更するためのソフトウェアキーを別途配置する必要がなく、ソフトウェアキーの大きさをより大きくできるため、誤入力をより生じにくくすることができる。
【００１５】
上記情報処理装置において、情報処理装置の傾斜度を計測する傾斜度計測手段をさらに備え、入力文字選択手段は、傾斜度計測手段により計測された傾斜度に応じて、振動の回数と文字との対応付けを変更するようにしてもよい。この場合、情報処理装置の傾斜度に応じて振動の回数と文字との対応付けが変更される。このため、文字の入力に必要な振動の回数を情報処理装置の傾斜度に応じて減少させることができ、誤入力をより生じにくくすることができる。
【発明の効果】
【００１６】
本発明によれば、小型の情報処理装置においても、誤入力を生じにくくすることができる。
【図面の簡単な説明】
【００１７】
【図１】タッチパネルディスプレイを備えた携帯端末の一例を示す平面図である。
【図２】携帯端末のハードウェア構成を示す図である。
【図３】携帯端末の機能構成を示すブロック図である。
【図４】携帯端末の文字入力画面を示す図である。
【図５】携帯端末の振動回数及び傾斜度に応じた入力文字の切り替え動作を示す図である。
【図６】携帯端末の振動回数と入力文字との対応付けを示す図である。
【図７】携帯端末での文字入力方法を示すフローチャートである。
【図８】携帯端末での予測変換表示画面を示す図である。
【図９】携帯端末での別の文字入力方法を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明に係る好適な実施形態について詳細に説明する。なお、図面の説明において、可能な場合には、同一要素には同一符号を付し、重複する説明を省略する。
【００１９】
本実施形態に係る携帯端末１０は、図１に示されるように、液晶ディスプレイから構成される表示画面上にタッチパネルが配設されたタッチパネルディスプレイ１２を含んで構成される。本実施形態では、以下、携帯端末１０を例にとって説明するが、タッチパネルディスプレイ１２を備えた情報処理装置であればよく、携帯端末に限らず、携帯電話やタッチパネル型のパーソナルコンピュータなどに本発明を適用してもよい。
【００２０】
図１は、この携帯端末１０を用いてユーザが文字入力をしている状態を模式的に表す図である。タッチパネルディスプレイ１２にはソフトウェアキー１４と文字表示領域１６とが表示されている。そして、ユーザは、親指Ｆ１でソフトウェアキー１４にタッチすることにより母音を指定しながら、人差し指Ｆ２で携帯端末１０に振動を与えることにより、子音を指定して、文字入力操作を行う。
【００２１】
携帯端末１０は、図２に示されるように、物理的には、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、入力装置１０ｄ、出力装置１０ｅ、通信装置１０ｆ、記録装置１０ｇ及び加速度センサ１０ｈを備えており、これらはバス１０ｊに接続されている。ＣＰＵ１０ａは、ＲＯＭ１０ｃや記録装置１０ｇ等の内蔵メモリに格納された所定のコンピュータソフトウェア（図７，９に示す携帯端末１０の行う処理を実行するためのコンピュータプログラム等を含む）をＲＡＭ１０ｂにロードして実行することにより、携帯端末１０を統括的に制御する。
【００２２】
入力装置１０ｄは、タッチパネル等からなる入力用デバイスであり、入力されたデータをＣＰＵ１０ａに出力する。出力装置１０ｅは、ＬＣＤ等の表示装置やスピーカ等の音声出力装置であり、ＣＰＵ１０ａから入力された画像情報等を表示画面に表示する。通信装置１０ｆは、通信網等を介して他の携帯電話との間で通話や通信を行うためのインターフェイスを有する。記録装置１０ｇは、ＣＰＵ１０ａの実行可能なコンピュータソフトウェアを格納する。加速度センサ１０ｈは、携帯端末１０に対して与えられる振動を検知し、振動が与えられた旨の情報をＣＰＵ１０ａに出力する。また、加速度センサ１０ｈは、重力加速度を検知することにより、携帯端末１０の鉛直方向に対する傾斜度を計測し、傾斜度の情報をＣＰＵ１０ａに出力する。携帯端末１０の後述する各機能は、ＣＰＵ１０ａがＲＯＭ１０ｃや記録装置１０ｇ等に格納されたコンピュータソフトウェアを実行し、図３に示す携帯端末１０の各構成部を動作させることにより実現される機能である。
【００２３】
続いて、図３を参照して、携帯端末１０の機能構成について説明する。携帯端末１０は、機能的には、タッチパネルディスプレイ１２、キー表示制御部３２（キー表示制御手段）、キー入力検知部３４（キー入力検知手段）、振動検知部３６（振動検知手段）、入力文字選択部３８（入力文字選択手段）、文字情報格納部４０、文字表示制御部４２（文字表示制御手段）、文字種類変更部４４（文字種類変更手段）、傾斜度計測部４６（傾斜度計測手段）及び予測変換辞書４８を備えている。
【００２４】
タッチパネルディスプレイ１２は、ＬＣＤ等の表示画面とタッチパネル部とを含んで構成される。表示画面にはキー表示制御部３２及び文字表示制御部４２による表示制御により各種の情報（例えばソフトウェアキーや入力された文字等）が表示される。タッチパネル部は、この表示画面の略全面を覆うように配置される。タッチパネル部は、表示画面上に配置された際に表示画面に表示される各種情報が視認できる程度の透明度を有しており、入力の検出方式としては、抵抗膜方式、表面弾性波方式や静電容量方式などが適宜、選択され得る。
【００２５】
このような構成を備えたタッチパネルディスプレイ１２は、図４に示されるように、キー表示制御部３２及び文字表示制御部４２の制御に基づいて、ソフトウェアキー１４と文字表示領域１６とを画面に表示する。
【００２６】
図４（ａ）は、かな文字入力時の画面を示す。かな文字入力時において、ソフトウェアキー１４は、かな文字キー、半濁点・濁点・大小キー（図中の「゛゜大小」キー）、句読点キー（図中の「、。？！」キー）、削除キー（図中の「×」キー）、カーソル移動キー（図中の「←→」キー）、空白キー（図中の「＿」キー）及び変換・改行キー（図中の「変／改」キー）を含んでいる。かな文字キーは、各行の文字を含む文字グループに対応付けられたキーである。例えば、「か」のキーは、か行の文字である「か」、「き」、「く」、「け」、「こ」の５個の文字を含むグループに対応付けられている。
【００２７】
図４（ｂ）は英字入力時の画面を示す。英字入力時において、ソフトウェアキー１４は、英字キー、アットマークキー（図中の「＠」キー）、大文字・小文字変換キー（図中の「Ａ−ａ」キー）、記号キー（図中の「‘ : ;」キー）、句読点キー（図中の「，．？！」キー）、削除キー（図中の「×」キー）、カーソル移動キー（図中の「←→」キー）、空白キー（図中の「＿」キー）及びエンターキー（図中の「Ｅｎｔｅｒ」キー）を含んでいる。英字キーは、３文字又は４文字の英字を含む文字グループに対応付けられたキーである。例えば、「ＡＢＣ」のキーは、「Ａ」、「Ｂ」、「Ｃ」の３個の文字を含むグループに対応付けられている。
【００２８】
図４（ｃ）は数字入力時の画面を示す。数字入力時において、ソフトウェアキー１４は、数字キー、スラッシュ・チルダキー（図中の「／〜」キー）、算術記号キー（図中の「＋−＝＊」キー）、削除キー（図中の「×」キー）、カーソル移動キー（図中の「←→」キー）、空白キー（図中の「＿」キー）及び改行キーを含んでいる。文字キーは、各数字に対応付けられたキーである。例えば、「１」のキーは、「１」という１個の文字に対応付けられている。
【００２９】
図３に戻って、携帯端末１０の機能構成の説明を続ける。キー表示制御部３２は、文字種類変更部４４によって指定された種類の文字、具体的には、かな文字、英字、数字のいずれかのソフトウェアキー１４を、タッチパネルディスプレイ１２に表示させる。
【００３０】
キー入力検知部３４は、タッチパネルディスプレイ１２に表示されたソフトウェアキー１４に対するユーザのタッチ入力操作を検知し、どのソフトウェアキー１４に対してタッチ入力操作が行われたかの情報を入力文字選択部３８に出力する。
【００３１】
振動検知部３６は、携帯端末１０に対して与えられる振動を、加速度センサ１０ｈを用いて検知して、振動があったことを示す情報を入力文字選択部３８及び文字種類変更部４４に出力する。
【００３２】
入力文字選択部３８は、キー入力検知部３４により検知されたソフトウェアキーに対応する文字グループに含まれる一の文字を選択する。入力文字選択部３８は、この選択を、ユーザによりソフトウェアキー１４に対してタッチ入力操作が行われていることをキー入力検知部３４が検知している間に振動検知部３６により検知された振動の回数に応じて、文字情報格納部４０に格納された文字情報に従って行う。
【００３３】
文字情報格納部４０に格納されている文字情報の例を図６に示す。この文字情報は、振動検知部３６により検知された振動の回数と入力文字との対応付けを示す対応データである。ここで、この対応付けは、傾斜度計測部４６によって計測される携帯端末１０の傾斜度に応じて異なるものとされている。すなわち、図５（ａ）に示すように、携帯端末１０が傾いていないときは、文字情報がかな文字の場合、携帯端末１０に振動が１回与えられるごとに文字を５０音順に切り替える基本トグルを行うが、携帯端末１０が傾いているときは、携帯端末１０に振動が１回与えられるごとに文字を５０音順と逆の順番に切り替える逆トグルを行う。なお、携帯端末１０が傾いているか否かは、後述する傾斜度計測部４６によって判定される。
【００３４】
文字情報格納部４０は、具体的には、図６に示すテーブルＤＢ１〜ＤＢ３を格納している。図６（ａ）のテーブルＤＢ１は、ソフトウェアキー１４に対してタッチ操作が行われていない場合に携帯端末１０に対して与えられる振動の回数と入力される文字の種類とを対応付ける。振動回数が０回の初期状態には、かな文字が入力されるかな文字入力モードが対応付けられ、振動回数が１回の場合には、英字が入力される英字入力モードが対応付けられ、振動回数が２回の場合には、数字が入力される数字入力モードが対応付けられる。
【００３５】
図６（ｂ）のテーブルＤＢ２は、かな入力モードにおける携帯端末１０に対する振動の回数及び携帯端末１０の傾斜の有無と入力文字とを対応付ける。携帯端末１０の傾きのない基本トグル状態においては、０回〜４回の振動回数に対して、入力される文字をそれぞれ「あ行」、「い行」、「う行」、「え行」、「お行」の順に対応付ける。これに対し、携帯端末１０の傾きがある逆トグル状態においては、０回〜４回の振動回数に対して、入力される文字をそれぞれ「お行」、「え行」、「う行」、「い行」の順に対応付ける。
【００３６】
図６（ｃ）のテーブルＤＢ３は、英字入力モードにおける携帯端末１０に対する振動の回数と入力文字とを対応付ける。テーブルＤＢ３は、英字３文字の文字グループに対応するソフトウェアキー１４の場合の対応付けを例示しており、０回〜２回の振動回数に対して、入力される文字をそれぞれ文字グループ内の１〜３文字目に対応付ける。例えば、タッチ操作されているソフトウェアキー１４が「ＡＢＣ」キーの場合、振動回数が０回であれば１文字目の「Ａ」が入力され、振動回数が１回であれば２文字目の「Ｂ」が入力され、振動回数が２回であれば３文字目の「Ｃ」が入力される。なお、例えば「ＰＱＲＳ」キーのように英字４文字の文字グループに対応するソフトウェアキー１４の場合は、０〜３回の振動回数に対してそれぞれ１〜４文字目の文字が対応付けられる。
【００３７】
なお、数字入力モードにおいては、数字キーがタッチされた場合には、振動回数によらず、入力文字選択部３８はその数字キーに対応する数字を入力文字として選択する。
【００３８】
このように、文字情報格納部４０に格納される文字情報に応じて入力文字が切り替えられる結果、入力文字選択部３８は、かな入力モードの場合、図５（ｂ）に模式的に示すように、携帯端末１０が傾斜していない基本トグル状態では、携帯端末１０に振動が１回与えられるごとに、入力文字の選択を「あ」、「い」、「う」、「え」、「お」の順に切り替える。また、入力文字選択部３８は、携帯端末１０が傾斜している逆トグル状態では、携帯端末１０に振動が１回与えられるごとに、入力文字の選択を「あ」、「お」、「え」、「う」、「い」の順に切り替える。
【００３９】
文字表示制御部４２は、入力文字選択部３８によって選択された入力文字をタッチパネルディスプレイ１２に表示させる。また、文字表示制御部４２は、後述の予測変換辞書４８によって出力された変換候補をタッチパネルディスプレイ１２に表示させる。
【００４０】
文字種類変更部４４は、文字情報格納部４０に格納された文字情報（図６（ａ）参照）に従って、振動検知部３６によって検知された振動の回数に基づいて、ユーザによって入力される文字の種類をかな文字、英字、数字のいずれかに切り替える。そして、文字種類変更部４４は、現在の携帯端末１０の状態が、かな文字の入力されるかな入力モード、英字の入力される英字入力モード、数字の入力される数字入力モードのいずれであるのかを示す情報を入力文字選択部３８に出力する。
【００４１】
傾斜度計測部４６は、加速度センサ１０ｈを用いて携帯端末１０の鉛直方向に対する傾斜度を計測し、傾斜度の情報を入力文字選択部３８に出力する。
【００４２】
予測変換辞書４８は、入力文字選択部３８によって選択された文字から一又は複数のかな漢字変換結果を予測して変換候補を選択し、この変換候補を文字表示制御部４２に出力する。
【００４３】
続いて、上述した構成を備えた携帯端末１０における文字入力方法について、図７を参照して詳細に説明する。
【００４４】
まず、入力文字選択部３８により、携帯端末１０が入力モードになっているか否かが判定される（ステップＳ１１）。入力モードになっていないと判定された場合は、一定の時間をおいてステップＳ１１に戻り、再度判定が行われる。
【００４５】
携帯端末１０が入力モードになっていると判定された場合は、キー表示制御部３２により、図４（ａ）に示すソフトウェアキー１４がタッチパネルディスプレイ１２に表示される（キー表示制御ステップ）。そして、振動検知部３６によって、ユーザが携帯端末１０に振動を与えているか否か、すなわち振動入力が行われているか否かが判定される（ステップＳ１２）。振動入力が行われている場合は、文字種類変更部４４によって、入力される文字の種類が切り替えられる（ステップＳ１３）。
【００４６】
一方、ステップＳ１２において振動入力が行われていないと判定された場合は、キー入力検知部３４により、ソフトウェアキー１４に対してタッチ入力が行われているか否かが判定される（ステップＳ１４：キー入力検知ステップ）。タッチ入力が行われていない場合は、ステップＳ１２に戻って、再度、振動入力の有無の判定が行われる。一方、タッチ入力が行われている場合は、入力文字選択部３８により、タッチ入力の行われているソフトウェアキー１４に対応する文字グループのうちの最初の文字が選択され、この選択された文字が文字表示制御部４２によってタッチパネルディスプレイ１２の文字表示領域１６に表示される（ステップＳ１５）。
【００４７】
そして、キー入力検知部３４により、タッチ入力が維持されているか否かが判定される（ステップＳ１６）。タッチ入力が維持されていると判定された場合は、傾斜度計測部４６により、携帯端末１０に傾きがあるか否かが判定される（ステップＳ１７）。傾きがあると判定された場合は、入力文字選択部３８により、逆トグル状態への切り替えが行われる（ステップＳ１８）。傾きがなければ、逆トグル状態への切り替えは行われない。
【００４８】
次に、振動検知部３６により、振動入力があったか否かが判定される（ステップＳ１９：振動検知ステップ）。振動入力があったと判定された場合は、入力文字選択部３８により、基本トグル状態及び逆トグル状態のいずれにあるかに応じて、文字情報格納部４０に格納された文字情報（図６（ｂ）参照）に基づいて次の文字が選択される。そして、選択された文字が文字表示制御部４２によりタッチパネルディスプレイ１２に表示される（ステップＳ２０：入力文字選択ステップ）。その後、ステップＳ１６に戻り、タッチ入力が維持されているか否かが再度判定される。ステップＳ１９において、振動入力がなかったと判定された場合は、そのままステップＳ１６に戻り、タッチ入力が維持されているか否かが再度判定される。
【００４９】
ステップＳ１６において、タッチ入力が維持されていないと判定された場合は、その時点で入力文字選択部３８によって選択されている文字が確定される（ステップＳ２１）。続いて、予測変換辞書４８を用いて予測変換が実施され（ステップＳ２２）、確定された文字に応じた変換候補が文字表示制御部４２に出力される。そして、この変換候補が文字表示制御部４２により、図８に示すように、タッチパネルディスプレイ１２上の変換候補表示領域１８に表示される。
【００５０】
次に、変換候補を確定する入力が行われたか否かが判定される（ステップＳ２３）。変換候補を確定する入力が行われていなければ、ステップＳ１２に戻り、再度、振動入力の有無が判定される。変換候補を確定する入力が行われていれば、変換候補を確定させ（ステップＳ２４）、文字入力処理が終了する。
【００５１】
以上の文字入力方法により例えば「朝は１番好きなカフェで、ｔｅａ  ｔｉｍｅ！」という文字列を入力する場合、ユーザは、例えば、次の操作方法により入力を行うことができる。なお、以下の説明では、特に逆トグル状態であることを断らない場合には、ユーザは携帯端末１０を傾斜させずに、基本トグル状態で文字入力操作を行うものとする。
【００５２】
まず、「朝は」の文字を入力する。ここでは、「あ」、「さ」、「は」のソフトウェアキーに順にタッチして「あさは」を入力する。次に、変換候補表示領域１８に表示される「朝は」という文字を選択する。
【００５３】
次に、「１」の文字を入力する。ここでは、ソフトウェアキーにタッチを行わない状態で２回振動を与えて、かな入力モードから数字入力モードに切り替え、「１」のソフトウェアキーにタッチする。
【００５４】
次に、「番」の文字を入力する。ここでは、まずソフトウェアキーにタッチを行わない状態で１回振動を与えて、数字入力モードからかな入力モードに切り替え、「は」のソフトウェアキーにタッチし、濁点・半濁点・大小キーにタッチして濁点を加えて「ば」を入力する。さらに、「わ」のソフトウェアキーにタッチしながら、２回振動を与えて「ん」を入力する。そして、変換候補表示領域１８に表示される「番」を選択する。
【００５５】
次に、「好きな」の文字を入力する。ここでは、まず「さ」のソフトウェアキーにタッチしながら２回振動を与えて「す」を入力する。次に、「か」のソフトウェアキーにタッチしながら１回振動を与えて「き」を入力する。そして、「な」のソフトウェアキーにタッチして「な」を入力する。そして、変換候補表示領域１８に表示される「好きな」を選択する。
【００５６】
次に、「カフェで、」の文字を入力する。ここでは、まず「か」のソフトウェアキーにタッチして「か」を入力する。次に、「は」のソフトウェアキーにタッチしながら２回振動を与えて「ふ」を選択する。そして、「あ」のソフトウェアキーにタッチしながら端末を傾けて逆トグル状態とし、２回振動を与え、濁点・半濁点・大小キーにタッチして「ぇ」を入力する。さらに、「た」のソフトウェアキーにタッチしながら端末を傾けて逆トグル状態とし、２回振動を与え、濁点・半濁点・大小キーにタッチして「で」を入力する。そして、変換候補表示領域１８に表示される「カフェで」を選択する。最後に、句読点キーで「、」を入力し、変換・改行キーを長押しして「、」の入力を確定する。
【００５７】
次に、「ｔｅａ  ｔｉｍｅ！」の文字を入力する。ここでは、まず、ソフトウェアキーにタッチを行わない状態で１回振動を与えて、かな入力モードから英字入力モードに切り替える。次に、「ＴＵＶ」のソフトウェアキーにタッチして「ｔ」を入力する。次に、「ＤＥＦ」のソフトウェアキーにタッチしながら１回振動を与えて「ｅ」を入力する。次に、「ＡＢＣ」のソフトウェアキーにタッチして「ａ」を入力する。次に、空白キーをタッチしてスペースを入力する。次に、「ＴＵＶ」のソフトウェアキーにタッチして「ｔ」を入力する。次に、「ＧＨＩ」のソフトウェアキーにタッチしながら２回振動を与えて「ｉ」を入力する。次に、「ＭＮＯ」のソフトウェアキーにタッチして「ｍ」を入力する。次に「ＤＥＦ」のソフトウェアキーにタッチしながら１回振動を与えて「ｅ」を入力する。最後に「，．？！」キーにタッチしながら３回振動を与えて「！」を入力する。以上で、携帯端末１０において、「朝は１番好きなカフェで、ｔｅａ  ｔｉｍｅ！」という文字列の入力が終了する。
【００５８】
このように、本実施形態によれば、一又は複数の文字を含む文字グループに対応付けられた複数のソフトウェアキー１４を携帯端末１０に設けられたタッチパネルディスプレイ１２に表示させ、ソフトウェアキー１４に対するユーザの入力操作を検知し、また、携帯端末１０に対して与えられる振動を検知し、ユーザによりソフトウェアキー１４に対して入力操作を行われている間に検知された振動に応じて、ソフトウェアキー１４に対応する文字グループに含まれる一の文字を選択する。したがって、ソフトウェアキー１４の種類と振動状態とを組み合わせて入力される位置の文字が選択されるため、ソフトウェアキー１４をタッチする回数が少なく、また、ソフトウェアキーの周辺に認識領域を設ける必要もなく、ソフトウェアキーの大きさも十分に確保される。このため、携帯端末１０が小型である場合でも、誤入力が生じにくくなる。
【００５９】
また、携帯端末１０では、入力文字選択部３８によって選択された文字が文字表示制御部４２によってタッチパネルディスプレイ１２の文字表示領域１６に表示されるので、どの文字が入力されるのかがユーザにとって分かりやすくなっている。
【００６０】
また、携帯端末１０では、振動が検知されるごとに、入力文字選択部３８により文字が順に選択され、この選択された文字がタッチパネルディスプレイ１２の文字表示領域１６に表示されるため、ソフトウェアキー１４に対するタッチ入力操作を終了したときに確定される入力文字がユーザに分かりやすく表示される。
【００６１】
さらに、携帯端末１０では、振動検知部３６によって検知された振動の回数に基づいて、文字種類変更部４４により、入力される文字の種類が変更されるため、文字の種類を変更するためのソフトウェアキー１４を別途タッチパネルディスプレイ１２上に配置する必要がなく、ソフトウェアキーの大きさがより大きくされ、誤入力がより生じにくくなっている。
【００６２】
また、携帯端末１０では、傾斜度計測部４６により計測された携帯端末１０の傾斜度に応じて、振動の回数と文字との対応付けが変更されるため、文字の入力に必要な振動の回数を携帯端末１０の傾斜度に応じて減少させることができ、誤入力がより生じにくくなっている。
【００６３】
（変形例）
上述した構成を備えた携帯端末１０において、図７を用いて説明したものと異なる文字入力方法を実施することも可能である。以下、この文字入力方法について図９を用いて説明する。
【００６４】
まず、ステップＳ３１〜ステップＳ３４の、入力される文字の種類を切り替える処理が行われる。これらの処理は、図７を用いて説明したステップＳ１１〜ステップＳ１４と同様である。ただし、ステップＳ３４において、タッチ入力が行われていると判定された場合、この段階では文字表示領域１６への文字の表示は行われず、そのままタッチ入力が維持されているか否かの判定が行われる（ステップＳ３５）。
【００６５】
ステップＳ３５で、タッチ入力が維持されていると判定されると、ステップＳ３６〜ステップＳ３７の、携帯端末１０の傾斜度に応じてトグル順を切り替える処理が行われる。これらの処理については、図７を用いて説明したステップＳ１７〜ステップＳ１８と同様である。
【００６６】
次に、振動検知部３６により、振動入力があったか否かが判定される（ステップＳ３８）。振動入力があったと判定された場合は、振動回数のカウントが行われ、振動回数が１だけ増加される（ステップＳ３９）、その後、ステップＳ３５に戻り、タッチ入力が維持されているか否かが再度判定される。
【００６７】
ステップＳ３５において、タッチ入力が維持されていないと判定された場合、図７を用いて説明したステップＳ２１と同様に、その時点で入力文字選択部３８によって選択されている文字が確定される。そして、この確定された文字が文字表示制御部４２により文字表示領域１６に表示される（ステップＳ４０）。
【００６８】
最後に、ステップＳ４１〜ステップＳ４３の予測変換に関する処理が、図７のステップＳ２２〜Ｓ２４と同様に行われ、文字入力処理が終了する。
【００６９】
このような文字入力方法を採用した携帯端末１０においても、図７の文字入力方法を使用した携帯端末１０と同様の作用・効果を得ることが可能である。また、このような文字入力を採用した携帯端末１０では、携帯端末１０に対して与えられた振動の回数をカウントした後に文字が入力文字選択部３８により選択され、この選択された文字がタッチパネルディスプレイ１２の文字表示領域１６に表示されるため、文字の表示制御処理の負担が軽減されている。
【符号の説明】
【００７０】
１０…携帯端末、１２…タッチパネルディスプレイ、１４…ソフトウェアキー、１６…文字表示領域、３２…キー表示制御部、３４…キー入力検知部、３６…振動検知部、３８…入力文字選択部、４０…文字情報格納部、４２…文字表示制御部、４４…文字種類変更部、４６…傾斜度計測部。
【図１】
2013200614.tif 000003
【図２】
2013200614.tif 000004
【図３】
2013200614.tif 000005
【図４】
2013200614.tif 000006
【図５】
2013200614.tif 000007
【図６】
2013200614.tif 000008
【図７】
2013200614.tif 000009
【図８】
2013200614.tif 000010
【図９】
2013200614.tif 000011