(57)【要約】【課題】ローマ字入力方式により日本語入力を行う際におけるミスタイプの訂正に係る不便さを軽減する入力受付装置を提供する。【解決手段】携帯端末においてローマ字入力方式による日本語入力を受け付ける入力受付装置は、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを表示したタッチパネルから、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、選択肢として前記タッチパネルに表示し、選択肢から前記第２の読みを表す仮名文字が操作者に選択されたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する。【選択図】図５
2015019298.tif 000002
【特許請求の範囲】
【請求項１】
ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、
タッチパネルと、
複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、
子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、
前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、
前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備える
ことを特徴とする入力受付装置。
【請求項２】
前記候補文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した時に、当該触れられた位置から一定距離範囲内に、前記第２の読みを表す仮名文字を表示する
ことを特徴とする請求項１記載の入力受付装置。
【請求項３】
前記候補文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した時に、当該触れられた位置から前記一定距離範囲内に、前記第１の読みを表す仮名文字も表示し、
前記第１入力文字表示部は、前記候補文字表示部により表示された前記第１の読みを表す仮名文字が操作者に触れられたことを検知した場合に、前記一定条件が満たされたものとして、当該仮名文字を、入力された文字として前記タッチパネルに表示する
ことを特徴とする請求項２記載の入力受付装置。
【請求項４】
前記ソフトウェアキーボードにおいて前記第１の母音を示すキーは前記第２の母音を示すキーとは別の特定のキーとも隣接して配置されており、
前記候補文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音を示すキーと前記特定のキーとの組に対応して予め定められている特定文字を、操作者が触れることができるように前記タッチパネルに表示し、
前記第２入力文字表示部は、前記候補文字表示部により表示された前記特定文字が操作者に触れられたことを検知した場合に、当該特定文字を入力された文字として前記タッチパネルに表示する
ことを特徴とする請求項３記載の入力受付装置。
【請求項５】
前記入力受付装置は、文章入力機能を有する携帯端末に含まれており、
前記ソフトウェアキーボードはＱＷＥＲＴＹ配列のキーボードであり、
前記携帯端末が前記文章入力機能を実行する際に、前記キーボード表示部は前記タッチパネルに前記ソフトウェアキーボードを表示する
ことを特徴とする請求項４記載の入力受付装置。
【請求項６】
前記入力受付装置は、前記ソフトウェアキーボードにおける子音を示すキーと母音を示すキーとから構成される複数の組の各々について、当該組を構成する母音を示すキーに隣接して配置されている１以上の各キーが仮に当該組を構成する子音を示すキーに続いて触れられた場合に、入力されるべき各文字と当該各文字の配置とを対応付けた候補文字情報を記憶している記憶部を含み、
前記候補文字表示部は、前記第２の読みを表す仮名文字及び前記特定文字の表示を、前記候補文字情報を参照することにより各配置を特定して行う
ことを特徴とする請求項４記載の入力受付装置。
【請求項７】
前記第２入力文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことが検知されてから、操作者が前記タッチパネルに触れたままで、前記第２の読みを表す仮名文字に触れたことを検知した場合に限り、当該仮名文字を入力された文字として前記タッチパネルに表示し、
前記第１入力文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことが検知されてから、操作者が前記タッチパネルでの触れた位置を移動することなく前記タッチパネルに触れない状態となったことを検知した場合に、前記一定条件が満たされたものとして、前記第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する
ことを特徴とする請求項３記載の入力受付装置。
【請求項８】
前記第１入力文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知してから、所定時間、前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられなかったことを検知した場合に、前記一定条件が満たされたものとして、前記第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する
ことを特徴とする請求項２記載の入力受付装置。
【請求項９】
ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、
タッチパネルと、
複数の英文字キー及び削除キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、
子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、
前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知したことに更に続いて前記削除キーが操作者に触れられたことを検知した場合に、前記第１入力文字表示部により表示された文字を消去し、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、
前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備える
ことを特徴とする入力受付装置。
【請求項１０】
タッチパネルを備える携帯端末において用いられ、ローマ字入力方式の日本語入力を受け付けるための入力受付方法であって、
複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示手順と、
子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示手順と、
前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示手順と、
前記候補文字表示手順により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示手順とを含む
ことを特徴とする入力受付方法。
【請求項１１】
タッチパネルを備える携帯端末において用いられ、ローマ字入力方式の日本語入力を受け付ける入力受付方法であって、
複数の英文字キー及び削除キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示手順と、
子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示手順と、
前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知したことに更に続いて前記削除キーが操作者に触れられたことを検知した場合に、前記第１入力文字表示部により表示された文字を消去し、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示手順と、
前記候補文字表示手順により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示手順とを含む
ことを特徴とする入力受付方法。
【請求項１２】
ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、
タッチパネルと、
複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、
子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、
前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、
前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備える
ことを特徴とする入力受付装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力受付装置に関し、特に、タッチパネルにソフトウェアキーボードを表示して日本語入力を受け付ける技術に関する。
【背景技術】
【０００２】
日本語入力において、かな漢字変換の前段階で文章の読みを入力する一入力方式として、ローマ字入力方式が知られている。これは、ＱＷＥＲＴＹ配列等の英文字キーからなるキーボードにより、子音にあたるローマ字のキーを入力した後に、母音にあたるローマ字（「ａ」、「ｉ」、「ｕ」、「ｅ」、「ｏ」）のキーを入力することで、所謂５０音表の仮名文字で示される日本語の読みを特定する方式である。
【０００３】
ところで、近年普及しつつあるタッチパネルを搭載したスマートフォン等の携帯端末には、タッチパネルにＱＷＥＲＴＹキーボードを表示できるものも多い。ローマ字入力方式により日本語文章を入力する場合には、操作者がＱＷＥＲＴＹキーボードの子音のキーに続いて母音のキーに触れると、タッチパネル上にはその子音と母音とにより形成される日本語の読みが表示される。
【０００４】
このような携帯端末における小面積のタッチパネルのＱＷＥＲＴＹキーボードを操作する際には、ある程度ミスタイプが生じ得る。
このミスタイプを抑制する技術として、キーボード全体から現在操作可能なキーを絞り込んで強調表示する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１６５１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述の特許文献１記載の技術によっても、現在操作可能なキーが隣り合って存在しているような場合には、まだミスタイプが生じ得る。
ＱＷＥＲＴＹキーボードは、母音のキー「ｕ」、「ｉ」等が隣り合って配置されているため、タッチパネル上のＱＷＥＲＴＹキーボードでローマ字入力方式により日本語入力をする際には、子音のキーに触れた後に、正しい母音のキーではなく誤った母音のキーに触れる可能性がある。
【０００７】
英語入力であれば、ミスタイプが生じても、削除キーの入力後に再度目的の１つのキーを入力すれば良い。
しかし、日本語入力では、ミスタイプは操作者にとって特に不便な事態を招く。
操作者が子音のキーに触れた後に、目的の母音のキーではなくその隣の母音のキーに触れてミスタイプをした場合には、誤った日本語の読み、つまり１つの仮名文字が表示される。このとき、削除キーを入力することで誤ったその１つの仮名文字を消去して、改めて正しい読みを入力することになるが、既に正しく入力していた子音のキーの入力からもう一度やり直さなければならず、手間がかかるのである。
【０００８】
例えば、「く」と入力したい操作者が、タッチパネル上のＱＷＥＲＴＹキーボードの「ｋ」キーに触れた後に「ｕ」キーの隣の「ｉ」キーに触れてしまった場合には、タッチパネルには「き」と表示される。そこで操作者は、削除キーに触れて「き」を消去して、改めて「ｋ」キー、「ｕ」キーに順次触れることで所望の「く」を表示させることができる。この場合、操作者は、「ｋ」キーを最初に正しく入力していたにもかかわらず、母音「ｕ」のミスタイプの訂正のために再度入力しなければならず、不便と言える。
【０００９】
よって、ローマ字入力方式の日本語入力における操作性を改善する入力受付装置が求められている。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る入力受付装置の一態様は、ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、タッチパネルと、複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明の一態様による入力受付装置によれば、ローマ字入力方式の日本語入力における操作性を改善することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に係る携帯端末１００の外観を示す図
【図２】携帯端末１００の主要部の機能構成を示すブロック図
【図３】入力文字特定用テーブル４００のデータ構成及び内容例を示す図
【図４】候補文字表示用テーブル４１０のデータ構成及び内容例を示す図
【図５】携帯端末１００によるローマ字入力処理を示すフローチャート（図６に続く）
【図６】携帯端末１００によるローマ字入力処理を示すフローチャート（図５から続く）
【図７】（ａ）携帯端末１００の「ｉ」キー入力後の一画面を例示する図、（ｂ）携帯端末１００の次の画面を例示する図
【図８】（ａ）携帯端末１００の「ｕ」キー入力後の一画面を例示する図、（ｂ）携帯端末１００の次の画面を例示する図
【図９】実施形態２に係る携帯端末１００ａの主要部の機能構成を示すブロック図
【図１０】携帯端末１００ａによるローマ字入力処理を示すフローチャート（図１１に続く）
【図１１】携帯端末１００ａによるローマ字入力処理を示すフローチャート（図１０から続く）
【図１２】実施形態３に係る携帯端末１００ｂの主要部の機能構成を示すブロック図
【図１３】訂正候補文字表示用テーブル５００のデータ構成及び内容例を示す図
【図１４】携帯端末１００ｂによるローマ字入力処理を示すフローチャート（図１５に続く）
【図１５】携帯端末１００ｂによるローマ字入力処理を示すフローチャート（図１４から続く）
【図１６】携帯端末１００ｂの削除キー入力後の一画面を例示する図
【図１７】候補文字表示用テーブル４１０ａのデータ構成及び内容例を示す図
【図１８】（ａ）携帯端末１００の「ｕ」キー入力後の一画面を例示する図、（ｂ）携帯端末１００の「ｉ」キー入力後の一画面を例示する図
【発明を実施するための形態】
【００１３】
以下、本発明の入力受付装置の実施形態に係る携帯端末について説明する。
＜実施形態１＞
＜構成＞
実施形態１に係る携帯端末１００は、ディスプレイ画面にタッチパッドを重ねて構成されたタッチパネルを備え、筐体内にメモリ及びプロセッサを有するスマートフォンである。
【００１４】
この携帯端末１００は、文章を入力する機能を実行する際には、メモリに格納された制御プログラムをプロセッサが実行することにより、図１に示すように、タッチパネルの画面領域１０１にＱＷＥＲＴＹ配列の英文字キーからなるソフトウェアキーボード１０２を表示する。
このソフトウェアキーボード１０２は、「ａ」、「ｉ」、「ｕ」、「ｅ」、「ｏ」という母音の英文字キー、これら以外の子音の英文字キー、かな漢字変換用の変換キー１０３、確定キー１０４、削除キー１０５等のキー群で構成される。
【００１５】
図２は、携帯端末１００の主要部の機能構成を示すブロック図である。
同図に示すように、携帯端末１００は、機能的な構成要素として、入力受付部２００、制御部２１０及び通信部２２０を備える。
ここで、入力受付部２００は、操作者からのローマ字入力方式による日本語入力を受け付けるものであり、プロセッサ及びメモリで実現される機能部としての入力制御部３００と、メモリの一領域としての記憶部３２０と、タッチパネル３３０とを含む。
【００１６】
入力制御部３００は、キーボード表示部３０１、候補文字表示部３０２及び入力文字表示部３１０を含む。
このキーボード表示部３０１は、ソフトウェアキーボードをタッチパネル３３０に表示する機能を担う部分である。
候補文字表示部３０２は、操作者がキーに触れたときに、ミスタイプの可能性もあるため、その操作者が本来入力したかった文字が何であるかを選択肢として表示して操作者に選定してもらうための機能を担う部分である。なお、候補文字表示部３０２は、選択肢の特定に、後述する候補文字表示用テーブル４１０を用いる。
【００１７】
また、入力文字表示部３１０は、後述する入力文字特定用テーブル４１０に基づいて、操作者のキー操作に応じて、入力された文字を特定する機能を担う。この入力文字表示部３１０は、子音を示すキーに続いて操作者が触れたキーが示す母音とその子音とから形成される読みを表す仮名文字を入力された文字としてタッチパネル３３０に表示する第１入力文字表示部３１１と、子音を示すキーに続いて操作者が触れたキーに隣接するキーが示す母音とその子音とから形成される読みを表す仮名文字を入力された文字としてタッチパネル３３０に表示する第２入力文字表示部３１２とを含む。
【００１８】
制御部２１０は、プロセッサを含んで構成され、携帯端末１００の各部を制御し、操作者の指示に応じて、予めメモリに格納されたアプリケーションプログラムを実行する機能や、音声及びデータの通信を実現する通信回路で構成される通信部２２０を制御して通話やメールの授受等を行う機能を担うものである。なお、アプリケーションプログラムには、文章の入力や編集を行うことのできるものも含まれ、必要に応じて制御部２１０は、入力受付部２００に指示をしてタッチパネル３３０にソフトウェアキーボードを表示させ、入力された日本語を受け付けて、アプリケーションプログラムにおける処理モジュールに伝える。
【００１９】
記憶部３２０は、ソフトウェアキーボードを表示するための画像、各キーの２次元座標情報、入力文字特定用テーブル４００、候補文字表示用テーブル４１０等を記憶しており、また、操作者に触れられたキーを特定するための情報を記憶するための領域を有する。
＜データ構造＞
図３は、記憶部３２０に記憶されている入力文字特定用テーブル４００のデータ構成及び内容例を示す図である。
【００２０】
入力文字特定用テーブル４００は、操作者が順次触れた１以上のキーに基づいて、入力文字を特定するために用いられるテーブルであり、第１指定キー４０１、第２指定キー４０２、第３指定キー４０３、入力文字４０４及び確定フラグ４０５を対応付けてなるレコードの集合である。
各レコードにおいて、第１指定キー４０１、第２指定キー４０２及び第３指定キー４０３のそれぞれは、この順に操作者に触れられる各キーを示すものであり、この順で触れられた場合に入力文字４０４で示す文字を特定してタッチパネル３３０に表示することができ、確定フラグ４０５がＯＮであれば日本語の読みが確定されたことを意味する。
【００２１】
例えば、図３に示すように、第１指定キー４０１が「ｋ」であり、第２指定キー４０２及び第３指定キー４０３が入力されていないことを示し、入力文字４０４は「ｋ」であり、確定フラグ４０５がＯＦＦであるレコードに基づいて、第１入力文字表示部３１１は、操作者が「ｋ」キーにしか触れていない状態では（図５の処理ステップＳ３参照）、入力された文字として「ｋ」を表示する制御を行う。
【００２２】
また、図３に示すように、第１指定キー４０１が「ｋ」であり、第２指定キー４０２が「ｉ」であり、第３指定キー４０３が入力されていないことを示し、入力文字４０４は「き」であり、確定フラグ４０５がＯＮであるレコードに基づいて、第１入力文字表示部３１１は、操作者が「ｋ」キー、「ｉ」キーに順次触れた状態において、候補文字表示部３０２に表示された選択肢により入力文字の特定ができなければ（図５の処理ステップＳ１２参照）、入力された文字として「き」を表示する制御を行う。
【００２３】
図４は、記憶部３２０に記憶されている候補文字表示用テーブル４１０のデータ構成及び内容例を示す図である。
候補文字表示用テーブル４１０は、操作者が子音を示すキーに続いて母音を示すキーに触れた場合に、入力すべき文字（読み）の選択肢を表示するために用いられるテーブルである。この候補文字表示用テーブル４１０は、第１指定キー４１１、第２指定キー４１２、第３指定キー４１３、上配置文字４１４、右配置文字４１５、下配置文字４１６及び左配置文字４１７を対応付けてなるレコードの集合である。
【００２４】
各レコードにおいて、第１指定キー４１１、第２指定キー４１２及び第３指定キー４１３のそれぞれは、この順に操作者に触れられる各キーを示すものであり、この順で触れられた場合に、表示されるべき選択肢の位置と内容とを示すものが、上配置文字４１４、右配置文字４１５、下配置文字４１６及び左配置文字４１７である。なお、選択肢は、操作者の最後に触れたキーの位置の周りに表示される。
【００２５】
例えば、図４に示すように、第１指定キー４１１が「ｋ」であり、第２指定キー４１２が「ｉ」であり、第３指定キー４１３が入力されていないことを示し、上配置文字４１４が「き」、右配置文字４１５が「こ」、下配置文字４１６が「っ」、左配置文字４１７が「く」であるレコードに基づいて、候補文字表示部３０２は、操作者が「ｋ」キー、「ｉ」キーに順次触れた状態において、図７（ａ）の選択肢１０６ａに示すように各候補文字を表示する制御を行う。
【００２６】
＜処理構造＞
以下、上述した構成を備える携帯端末１００における入力受付部２００の動作について説明する。
携帯端末１００の制御部２１０がアプリケーションプログラムを実行し日本語入力が必要となった際に、入力受付部２００の入力制御部３００は、キーボード表示部３０１により、タッチパネル３３０にソフトウェアキーボード１０２を表示させる。
【００２７】
続いて、入力制御部３００は、ローマ字入力処理を実行する。このローマ字入力処理は、ユーザインタフェースとしてのタッチパネル３３０に表示されたソフトウェアキーボード１０２に、操作者が触れたことを検知して、入力されるべき日本語を特定する処理であり、この特定された日本語は制御部２１０を通じてアプリケーションプログラムに伝えられることになる。
【００２８】
図５及び図６は、携帯端末１００におけるローマ字入力処理を示すフローチャートである。
入力制御部３００は、操作者がソフトウェアキーボード１０２の英文字キーに触れたこと、詳しくは、英文字キーが表示されたタッチパネルの表面へ指や操作部材を接触させてから非接触状態にしたこと（所謂タップしたこと）を、検出すると（処理ステップＳ１）、接触されたキーを識別する情報を、第１指定キーとして記憶部３２０に記憶する（処理ステップＳ２）。なお、ソフトウェアキーボード１０２における各キーの位置情報は予め定められており、接触位置に基づいてどのキーに接触したかが特定される。
【００２９】
続いて、入力制御部３００は第１入力文字表示部３１１により、入力文字特定用テーブル４００の入力文字４０４を用いて入力された文字として表示する文字を特定して（処理ステップＳ３）、タッチパネル３３０に表示する（処理ステップＳ４）。これにより、例えば操作者が「ｋ」キーに触れた場合には、図１に示したようにタッチパネル３３０には「ｋ」が表示される。なお、第１指定キーが「ｋ」で第２指定キーがない場合は入力文字特定用テーブル４００の確定フラグ４０５はＯＦＦである。
【００３０】
次に、処理ステップＳ４で文字が表示されたときに用いられた入力文字特定用テーブルのレコードにおける確定フラグ４０５がＯＮかどうかを判定し（処理ステップＳ５）、ＯＦＦであれば、入力制御部３００は、操作者がまた英文字キーに触れたことを検出するまで待機し（処理ステップＳ６）、検出したら、触れられたキーを識別する情報を、第２指定キーとして記憶部３２０に記憶する（処理ステップＳ７）。
【００３１】
その後、入力制御部３００は、候補文字表示部３０２により候補文字表示用テーブル４１０に基づき候補文字からなる選択肢を表示する（処理ステップＳ８）。より詳細には、候補文字表示部３０２は、既に記憶されている第１指定キー及び第２指定キーから、候補文字表示用テーブルで一致するレコードを検索し、そのレコードの上配置文字４１４、右配置文字４１５、下配置文字４１６及び左配置文字４１７に基づいて、第２指定キーの表示位置を中心とした一定距離範囲内（上下左右）に各候補文字を並べてなる選択肢をタッチパネル３３０に表示する。なお、操作者が触れている位置を基準として相対的な上下左右の各候補文字の表示位置は予め定められている。
【００３２】
選択肢が表示されると、入力制御部３００は、操作者の触れた位置が移動して非接触状態になった場合（所謂フリック操作がなされた場合）に、上下左右のどちらに移動したかに基づいて、候補文字表示用テーブル４１０の上配置文字４１４、右配置文字４１５、下配置文字４１６、左配置文字４１７を参照してどの候補文字が選択されたかの特定を試みる。このとき、位置の移動がなされなかったことが検出できれば選択された候補文字が特定できないことになる。
【００３３】
選択された候補文字が特定できる場合には（処理ステップＳ９）、第２入力文字表示部３１２によりその候補文字を入力されるべき文字と特定して表示し（処理ステップＳ１０）、候補文字をタッチパネル３３０から消去する（処理ステップＳ１１）。また、処理ステップＳ９において入力されるべき文字が特定できない場合（例えば、操作者がどの方向にもフリックせずに非接触状態にした場合等）には、第１入力文字表示部３１１により、入力文字特定用テーブル４００に基づいて入力されるべき文字を特定して（処理ステップＳ１２）、その文字を表示し（処理ステップＳ１３）、また、候補文字をタッチパネル３３０から消去する（処理ステップＳ１４）。
【００３４】
次に、入力制御部３００は、処理ステップＳ１３で文字が表示されたときに用いられた入力文字特定用テーブルのレコードにおける確定フラグ４０５がＯＮかどうかを判定し（処理ステップＳ１５）、ＯＦＦであれば、操作者がまた英文字キーに触れたことを検出するまで待機し（処理ステップＳ１６）、検出したら、触れられたキーを識別する情報を、第３指定キーとして記憶部３２０に記憶する（処理ステップＳ１７）。
【００３５】
続いて、入力制御部３００は、候補文字表示部３０２により候補文字表示用テーブル４１０に基づき候補文字からなる選択肢を表示する（処理ステップＳ１８）。このときは、候補文字表示部３０２は、既に記憶されている第１指定キー、第２指定キー及び第３指定キーから、候補文字表示用テーブルで一致するレコードを検索し、そのレコードの上配置文字４１４、右配置文字４１５、下配置文字４１６及び左配置文字４１７に基づいて、第３指定キーの表示位置を中心とした一定距離範囲内（上下左右）に各候補文字を並べてなる選択肢をタッチパネル３３０に表示する。
【００３６】
選択肢が表示されると、上述の処理ステップＳ９と同様に、入力制御部３００は、操作者のフリック操作により、選択肢からどの候補文字が選択されたかの特定を試みる。選択された候補文字が特定できる場合には（処理ステップＳ１９）、第２入力文字表示部３１２によりその候補文字を入力されるべき文字として表示し（処理ステップＳ２０）、候補文字をタッチパネル３３０から消去する（処理ステップＳ２１）。また、処理ステップＳ１９において入力されるべき文字が特定できない場合には、第１入力文字表示部３１１により、入力文字特定用テーブル４００に基づいて入力されるべき文字を特定して（処理ステップＳ２２）、その文字を表示し（処理ステップＳ２３）、また、候補文字をタッチパネル３３０から消去する（処理ステップＳ２４）。なお、ローマ字入力方式においては３字以内の英文字で日本語の読みを特定するため、処理ステップＳ２０又は処理ステップＳ２３で表示された入力されるべき文字は、必ず日本語の読みとして確定するものである。
【００３７】
次に、入力制御部３００は、操作者によってソフトウェアキーボード１０２の変換キー１０３が触れられたことを検出すれば（処理ステップＳ２５）、既に、入力された文字として表示された文字をもとにして、かな漢字変換処理を行う（処理ステップＳ２６）。なお、かな漢字変換処理は、従来広く知られているものと同様で足りるため、ここでは説明を省略する。
【００３８】
処理ステップＳ２５において変換キー１０３への接触が検出されなければ、入力制御部３００は、操作者によって確定キー１０４が触れられたかを判定し、触れられたならばローマ字入力処理を終える（処理ステップＳ２７）。また、処理ステップＳ２７において、操作者によって確定キー１０４が触れられていなければ、入力制御部３００は、また英文字キーが触れられたかの検出（処理ステップＳ１）に処理を戻す。なお、処理ステップＳ１１の後には、並びに、処理ステップＳ５及び処理ステップＳ１５において確定フラグがＯＮであった場合には、入力制御部３００は、処理ステップＳ２５に処理を移す。
【００３９】
以下、ローマ字入力処理の具体的な動作例を示す。
携帯端末１００のタッチパネルにソフトウェアキーボード１０２が表示されているときに操作者が指で「ｋ」キーに触れてから指を離すと、図１に示すように「ｋ」が入力された文字として表示される（処理ステップＳ１〜Ｓ４）。そして、続いて操作者が、「ｉ」キーに触れると、候補文字表示用テーブル４１０の第１指定キー４１１が「ｋ」で第２指定キー４１２が「ｉ」であるレコードの上配置文字４１４で示される「き」、右配置文字４１５で示される「こ」、下配置文字４１６で示される「っ」及び左配置文字４１７で示される「く」をそれぞれ候補文字としてなる選択肢１０６ａ（図７（ａ）参照）がタッチパネル３３０に表示される（処理ステップＳ５〜Ｓ８）。
【００４０】
このとき、操作者が指を現在の位置である「ｉ」キーの位置から、「く」の方へとスライドさせると（つまりフリックすると）、図７（ｂ）に示すように、「く」が入力されるべき文字として特定されタッチパネル３３０に表示され、選択肢１０６ａは消去される（処理ステップＳ９〜Ｓ１１）。この後は、入力制御部３００は、処理ステップＳ１５において確定フラグがＯＮであるため、処理ステップＳ２５へと処理を移す。もし操作者に変換キーが指定されず、確定キーが指定されたならば、入力制御部３００は、「く」を制御部２１０に伝える。結果的には、制御部２１０から文章入力用のアプリケーションプログラム等にその「く」が渡されて処理されることになる。
【００４１】
以上、操作者が「ｋ」キーに続いて「ｉ」キーに触れた例を示したが、操作者が「ｋ」キーに続いて「ｕ」キーに触れた場合には、図８（ａ）の選択肢１０６ｂが表示され、このとき、操作者が指を「き」の方へとスライドさせると、図８（ｂ）に示すように、「き」が入力される。
このように、携帯端末１００の小面積のタッチパネル３３０に表示されたＱＷＥＲＴＹ配列のソフトウェアキーボード１０２でローマ字入力方式により日本語入力を行う場合において、母音である「ｕ」、「ｉ」、「ｏ」が隣り合っていることから操作者がミスタイプをしてしまっても、入力受付部２００の機能により、選択肢１０６ａ等の表示がなされるので、操作者は、意図通りの読みに簡単な操作で訂正することができるようになる。
＜実施形態２＞
以下、実施形態２に係る携帯端末１００ａについて説明する。
【００４２】
この携帯端末１００ａは、上述した実施形態１に係る携帯端末１００とは、候補文字の選択肢に係る操作の処理のみにおいて異なる。実施形態１では、表示された選択肢１０６ａ等に対して操作者はフリック操作を行う仕様としたが、実施形態２では、母音キーに触れることにより表示された選択肢に対して操作者がその接触を一旦解除してから触れなおす（所謂タップ）操作を行う仕様にしている。
【００４３】
以下、携帯端末１００ａが携帯端末１００と異なる点を中心に説明する。
＜構成＞
図９は、携帯端末１００ａの主要部の機能構成を示すブロック図である。
同図に示すように、携帯端末１００ａは、機能的な構成要素として、入力受付部２００ａ、制御部２１０及び通信部２２０を備える。
【００４４】
ここで、入力受付部２００ａは、操作者からのローマ字入力方式による日本語入力を受け付けるものであり、プロセッサ及びメモリで実現される機能部としての入力制御部３００ａと、メモリの一領域としての記憶部３２０と、タッチパネル３３０とを含む。
入力制御部３００ａは、キーボード表示部３０１、候補文字表示部３０２ａ、時間経過を計時するタイマー３０３、及び入力文字表示部３１０ａを含む。
【００４５】
候補文字表示部３０２ａは、操作者がキーに触れたときに、ミスタイプの可能性もあるため、その操作者が本来入力したかった文字が何であるかを一定時間選択肢として表示して操作者に選定してもらうための機能を担う部分である。
また、入力文字表示部３１０ａは、入力文字特定用テーブルに基づいて、操作者のキー操作に応じて、入力された文字を特定する機能を担う。この入力文字表示部３１０ａは、子音を示すキーに続いて操作者が触れたキーが示す母音とその子音とから形成される読みを表す仮名文字を入力された文字としてタッチパネル３３０に表示する第１入力文字表示部３１１ａと、子音を示すキーに続いて操作者が触れたキーに隣接するキーが示す母音とその子音とから形成される読みを表す仮名文字を入力された文字としてタッチパネル３３０に表示する第２入力文字表示部３１２ａとを含む。
【００４６】
＜処理構造＞
以下、上述の構成を備える携帯端末１００ａにおける入力受付部２００ａの動作について説明する。
携帯端末１００ａの制御部２１０がアプリケーションプログラムを実行し日本語入力が必要となった際に、入力受付部２００ａの入力制御部３００ａは、キーボード表示部３０１により、タッチパネル３３０にソフトウェアキーボード１０２を表示させる。
【００４７】
続いて、入力制御部３００ａは、ローマ字入力処理を実行する。
図１０及び図１１は、携帯端末１００ａにおけるローマ字入力処理を示すフローチャートである。
入力制御部３００ａは、操作者がソフトウェアキーボード１０２の英文字キーの指定をしたこと、つまり英文字キーが表示されたタッチパネルの表面をタップしたことを検出すると（処理ステップＳ１０１）、指定されたキー（タップされたキー）を識別する情報を、第１指定キーとして記憶部３２０に記憶する（処理ステップＳ１０２）。
【００４８】
続いて、入力制御部３００ａは第１入力文字表示部３１１ａにより、入力文字特定用テーブル４００の入力文字４０４を用いて入力された文字として表示する文字を特定して（処理ステップＳ１０３）、タッチパネル３３０に表示する（処理ステップＳ１０４）。
次に、処理ステップＳ１０４で文字が表示されたときに用いられた入力文字特定用テーブルのレコードにおける確定フラグ４０５がＯＮかどうかを判定し（処理ステップＳ１０５）、ＯＦＦであれば、入力制御部３００ａは、操作者がまた英文字キーを指定したことを検出するまで待機し（処理ステップＳ１０６）、検出したら、指定されたキー（タップされたキー）を識別する情報を、第２指定キーとして記憶部３２０に記憶する（処理ステップＳ１０７）。
【００４９】
その後、入力制御部３００ａは、候補文字表示部３０２ａにより候補文字表示用テーブル４１０に基づき候補文字からなる選択肢を表示する（処理ステップＳ１０８）。この選択肢の表示は、タイマー３０３により、一定時間Ｔ１（例えば３秒）の間だけ行われる。
選択肢が表示されると、入力制御部３００ａは、操作者により選択肢のうちのいずれかの候補文字が指定（タップ）されたことを検出すれば（処理ステップＳ１０９）、選択肢つまり候補文字群を消去し（処理ステップＳ１１０）、指定された候補文字を入力されるべき文字として特定してタッチパネル３３０に表示する（処理ステップＳ１１１）。
【００５０】
また、処理ステップＳ１０９において、候補文字が指定されなければ、選択肢を表示してから一定時間Ｔ１の間は候補文字の指定を待ち続け、一定時間Ｔ１が経過したら（処理ステップＳ１１２）、選択肢つまり候補文字群を消去し（処理ステップＳ１１３）、第１入力文字表示部３１１ａにより、記憶している第１指定キー及び第２指定キーに基づいて、入力文字特定用テーブル４００の入力文字４０４を用いて入力された文字として表示する文字を特定して（処理ステップＳ１１４）、タッチパネル３３０に表示する（処理ステップＳ１１５）。
【００５１】
次に、入力制御部３００ａは、処理ステップＳ１１５で文字が表示されたときに用いられた入力文字特定用テーブルのレコードにおける確定フラグ４０５がＯＮかどうかを判定し（処理ステップＳ１５）、ＯＦＦであれば、操作者がまた英文字キーを指定（タップ）したことを検出するまで待機し（処理ステップＳ１１７）、検出したら、指定されたキー（タップされたキー）を識別する情報を、第３指定キーとして記憶部３２０に記憶する（処理ステップＳ１１８）。
【００５２】
続いて、入力制御部３００ａは、候補文字表示部３０２ａにより候補文字表示用テーブル４１０に基づき候補文字からなる選択肢を一定時間Ｔ１の間だけ表示する（処理ステップＳ１１９）。このときは、候補文字表示部３０２ａは、既に記憶されている第１指定キー、第２指定キー及び第３指定キーから、候補文字表示用テーブルで一致するレコードを検索し、そのレコードの上配置文字４１４、右配置文字４１５、下配置文字４１６及び左配置文字４１７に基づいて、第３指定キーの表示位置を中心とした一定距離範囲内（上下左右）に各候補文字を並べてなる選択肢をタッチパネル３３０に表示する。
【００５３】
選択肢が表示されると、入力制御部３００ａは、操作者により選択肢のうちのいずれかの候補文字が指定（タップ）されたことを検出すれば（処理ステップＳ１２０）、選択肢つまり候補文字群を消去し（処理ステップＳ１２１）、指定された候補文字を入力されるべき文字として特定してタッチパネル３３０に表示する（処理ステップＳ１２２）。
また、処理ステップＳ１２０において、候補文字が指定されなければ、選択肢を表示してから一定時間Ｔ１の間は候補文字の指定を待ち続け、一定時間Ｔ１が経過したら（処理ステップＳ１２３）、選択肢つまり候補文字群を消去し（処理ステップＳ１２４）、第１入力文字表示部３１１ａにより、記憶している第１指定キー、第２指定キー及び第３指定キーに基づいて、入力文字特定用テーブル４００の入力文字４０４を用いて入力された文字として表示する文字を特定して（処理ステップＳ１２５）、タッチパネル３３０に表示する（処理ステップＳ１２６）。
【００５４】
次に、入力制御部３００ａは、操作者にソフトウェアキーボード１０２の変換キー１０３が触れられたことを検出すれば（処理ステップＳ１２７）、既に、入力された文字として表示された文字をもとにして、かな漢字変換処理を行う（処理ステップＳ１２８）。処理ステップＳ１２７において変換キー１０３への接触が検出されなければ、入力制御部３００ａは、操作者に確定キー１０４が触れられたかを判定し、触れられたならばローマ字入力処理を終える（処理ステップＳ１２９）。また、処理ステップＳ１２９において、操作者に確定キー１０４が触れられないならば、入力制御部３００ａは、また英文字キーが指定されたかの検出（処理ステップＳ１０１）に処理を戻す。なお、処理ステップＳ１１１の後には、並びに、処理ステップＳ１０５及び処理ステップＳ１１６において確定フラグがＯＮであった場合には、入力制御部３００ａは、処理ステップＳ１２７に処理を移す。
【００５５】
このように、携帯端末１００ａでは、ソフトウェアキーボード１０２でローマ字入力方式により日本語入力を行う場合において、母音である「ｕ」、「ｉ」、「ｏ」が隣り合っていることから操作者がミスタイプをしてしまっても、それから一定時間が経過する迄は正しい入力文字の候補が選択肢として表示されるので、操作者は、意図通りの読みに簡単な操作（選択肢の１つに対するタップ操作）で訂正することができるようになる。
【００５６】
＜実施形態３＞
以下、実施形態３に係る携帯端末１００ｂについて説明する。
上述した実施形態１に係る携帯端末１００及び実施形態２に係る携帯端末１００ａが、操作者により母音を示すキーの操作がなされたときに、そのキーに隣接するキーに関連して入力されるべき文字の候補を選択肢として表示した。これらと異なり、この実施形態３に係る携帯端末１００ｂは、操作者が文字を入力した後に削除キーを操作したときに、削除した文字の訂正後の文字の候補を選択肢として表示する機能を備える。
【００５７】
以下、携帯端末１００ｂが携帯端末１００と異なる点を中心に説明する。
＜構成＞
図１２は、携帯端末１００ｂの主要部の機能構成を示すブロック図である。
同図に示すように、携帯端末１００ｂは、機能的な構成要素として、入力受付部２００ｂ、制御部２１０及び通信部２２０を備える。
【００５８】
ここで、入力受付部２００ｂは、操作者からのローマ字入力方式による日本語入力を受け付けるものであり、プロセッサ及びメモリで実現される機能部としての入力制御部３００ｂと、メモリの一領域としての記憶部３２１と、タッチパネル３３０とを含む。
ここで、記憶部３２１は、上述した記憶部３２０と同様に入力文字特定用テーブル４００を記憶し、操作者に触れられたキーを特定するための情報を記憶するための領域を有し、また、後述する訂正候補文字表示用テーブル５００を記憶している。
【００５９】
入力制御部３００ａは、キーボード表示部３０１、訂正候補文字表示部３０４及び入力文字表示部３１０ｂを含む。
訂正候補文字表示部３０４は、操作者が削除キーに触れたときに、文字の訂正内容となる候補を、つまりその操作者が本来入力したかった文字が何であるかを、選択肢として表示して操作者に選定してもらうための機能を担う部分である。
【００６０】
また、入力文字表示部３１０ｂは、記憶部３２１に記憶されている入力文字特定用テーブル４００に基づいて、操作者のキー操作に応じて、入力された文字を特定する機能を担う。この入力文字表示部３１０ｂは、操作者が触れたキーにより形成される読み表す仮名文字を入力された文字としてタッチパネル３３０に表示する第１入力文字表示部３１１ｂと、削除キーの操作で表示される選択肢から操作者が選択した文字を入力された文字としてタッチパネル３３０に表示する第２入力文字表示部３１２ｂとを含む。
【００６１】
＜データ構造＞
図１３は、記憶部３２１に記憶されている訂正候補文字表示用テーブル５００のデータ構成及び内容例を示す図である。
操作者が子音を示すキーに続いて母音を示すキーに触れた場合に、第１入力文字表示部３１１ｂにより、入力文字特定用テーブル４００に基づいて、入力された文字が特定されて表示された後において、操作者が削除キーを指定（タップ）したときに、訂正候補文字表示部３０４により、訂正後の文字として表示されるべき候補の選択肢を表示するために用いられるテーブルが、訂正候補文字表示用テーブル５００である。
【００６２】
この訂正候補文字表示用テーブル５００は、第１指定キー５０１、第２指定キー５０２、第３指定キー５０３、第１候補文字５０４、第２候補文字５０５及び第３候補文字５０６を対応付けてなるレコードの集合である。
各レコードにおいて、第１指定キー５０１、第２指定キー５０２及び第３指定キー５０３のそれぞれは、操作者が削除キーを指定する直前に、順に触れられた各キーと照合するためのものであり、この順で触れられた場合において、削除キー指定のときに、表示されるべき選択肢の内容を示すものが、第１候補文字５０４、第２候補文字５０５及び第３候補文字５０６である。なお、選択肢は、ソフトウェアキーボード１０２の各キーと重ならない位置に表示される。
【００６３】
例えば、図１３に示すように、第１指定キー５０１が「ｋ」であり、第２指定キー５０２が「ｉ」であり、第３指定キー５０３が入力されていないことを示し、第１候補文字５０４が「く」、第２候補文字５０５が「こ」、第３候補文字５０６が「っ」であるレコードに基づいて、訂正候補文字表示部３０４は、操作者が「ｋ」キー、「ｉ」キー、削除キーを指等で順次指定した状態においては、図１６の選択肢１０７に示すように各候補文字を表示する制御を行う。
【００６４】
＜処理構造＞
以下、上述した構成を備える携帯端末１００ｂにおける入力受付部２００ｂの動作について説明する。
携帯端末１００ｂの制御部２１０がアプリケーションプログラムを実行し日本語入力が必要となった際に、入力受付部２００ｂの入力制御部３００ｂは、キーボード表示部３０１により、タッチパネル３３０にソフトウェアキーボード１０２を表示させる。
【００６５】
続いて、入力制御部３００ｂは、タッチパネル３３０に表示されたソフトウェアキーボード１０２を介しての操作者の各キーの指定に応じて、ローマ字入力方式により日本語を特定する。
図１４及び図１５は、携帯端末１００ｂにおけるローマ字入力処理を示すフローチャートである。
【００６６】
入力制御部３００ｂは、操作者がソフトウェアキーボード１０２の英文字キーを指定（タップ）したこと、詳しくは、英文字キーが表示されたタッチパネルの表面へ指や操作部材を接触させてから非接触状態にしたことを、検出すると（処理ステップＳ２０１）、指定されたキーを識別する情報を、第１指定キーとして記憶部３２１に記憶する（処理ステップＳ２０２）。
【００６７】
続いて、入力制御部３００ｂは第１入力文字表示部３１１ｂにより、入力文字特定用テーブル４００の入力文字４０４を用いて入力された文字として表示する文字を特定して（処理ステップＳ２０３）、タッチパネル３３０に表示する（処理ステップＳ２０４）。これにより、例えば操作者が「ｋ」キーを指定した場合には、図１に示したようにタッチパネル３３０には「ｋ」が表示される。なお、第１指定キーが「ｋ」で第２指定キーがない場合は入力文字特定用テーブル４００の確定フラグ４０５はＯＦＦである。
【００６８】
次に、処理ステップＳ２０４で文字が表示されたときに用いられた入力文字特定用テーブルのレコードにおける確定フラグ４０５がＯＮかどうかを判定し（処理ステップＳ２０５）、ＯＦＦであれば、入力制御部３００ｂは、操作者がまた英文字キーを指定したことを検出するまで待機し（処理ステップＳ２０６）、検出したら、指定されたキーを識別する情報を、第２指定キーとして記憶部３２１に記憶する（処理ステップＳ２０７）。
【００６９】
第２指定キーが記憶されると、入力制御部３００ｂは、第１入力文字表示部３１１ｂにより、入力文字特定用テーブル４００に基づいて入力されるべき文字を特定して（処理ステップＳ２０８）、その文字を表示する（処理ステップＳ２０９）。例えば操作者が「ｋ」キーに続いて「ｉ」キーを指定した場合には、タッチパネル３３０には「き」が表示される。なお、第１指定キーが「ｋ」で第２指定キーが「ｉ」で第３指定キーがない場合は入力文字特定用テーブル４００の確定フラグ４０５はＯＮである。
【００７０】
次に、処理ステップＳ２０９で文字が表示されたときに用いられた入力文字特定用テーブルのレコードにおける確定フラグ４０５がＯＮかどうかを判定し（処理ステップＳ２１０）、ＯＦＦであれば、入力制御部３００ｂは、操作者がまた英文字キーを指定したことを検出するまで待機し（処理ステップＳ２１１）、検出したら、指定されたキーを識別する情報を、第３指定キーとして記憶部３２１に記憶する（処理ステップＳ２１２）。
【００７１】
第３指定キーが記憶されると、入力制御部３００ｂは、第１入力文字表示部３１１ｂにより、入力文字特定用テーブル４００に基づいて入力されるべき文字を特定して（処理ステップＳ２１３）、その文字を表示する（処理ステップＳ２１４）。
その後、或いは、処理ステップＳ２０５及び処理ステップＳ２１０で確定フラグがＯＮであると判定した場合には、入力制御部３００ｂは、操作者に削除キーが指定されたか否かを判定する（処理ステップＳ２１５）。
【００７２】
削除キーが指定された場合には、入力制御部３００ｂは、タッチパネル３３０に表示されている入力文字のうち最後の１文字分を消去する（処理ステップＳ２１６）。例えば、タッチパネル３３０に「き」が表示されている場合には、「き」を消去する。
文字を消去した後に、入力制御部３００ｂは、訂正候補文字表示部３０４により、訂正候補文字表示用テーブル５００に基づき候補文字からなる選択肢を表示する（処理ステップＳ２１７）。訂正候補文字表示部３０４は、既に記憶されている第１指定キー、第２指定キー及び第３指定キーから、訂正候補文字表示用テーブル５００で一致するレコードを検索し、そのレコードの第１候補文字５０４、第２候補文字５０５及び第３候補文字５０６に基づいて、表示されている各キーに重ならない、予め定められた位置に各候補文字を並べてなる選択肢をタッチパネル３３０に表示する。
【００７３】
例えば、操作者が「ｋ」キー、「ｉ」キーを指定した後に削除キーを指定した場合には、タッチパネル３３０に一旦表示された「き」が削除され、訂正用の候補文字として「く」、「こ」、「っ」を表した選択肢１０７が表示されることになる（図１６参照）。
これは、「ｉ」キーが隣接する「ｕ」、「ｏ」又は「ｋ」のミスタイプであった可能性があるために、もしそれらのキーが指定されていた場合にそれらのキーと、最初の「ｋ」キーと組み合わせて、読みとして確定する仮名文字を候補として含ませた選択肢となっている。
【００７４】
選択肢が表示されると、入力制御部３００ｂは、操作者により指定されたキーを検出し（処理ステップＳ２１８）、検出できれば、候補文字の選択肢をタッチパネル３３０から消去する（処理ステップＳ２１９）。処理ステップＳ２１８において検出されたキーの指定が、英文字キーであれば（処理ステップＳ２２０）、入力制御部３００ｂは、処理ステップＳ２０２に制御を戻す。また、処理ステップＳ２１８において検出されたキーの指定が、選択肢のうちの候補文字であれば（処理ステップＳ２２１）、入力制御部３００ｂは、該当の候補文字を入力文字として特定してタッチパネル３３０に表示する（処理ステップＳ２２２）。
【００７５】
次に、入力制御部３００ｂは、操作者にソフトウェアキーボード１０２の変換キー１０３が触れられたことを検出すれば（処理ステップＳ２２３）、既に、入力された文字として表示された文字をもとにして、かな漢字変換処理を行う（処理ステップＳ２２４）。
処理ステップＳ２２３において変換キー１０３への接触が検出されなければ、入力制御部３００ｂは、操作者に確定キー１０４が触れられたかを判定し、触れられたならばローマ字入力処理を終える（処理ステップＳ２２５）。
【００７６】
このように、携帯端末１００ｂでは、ソフトウェアキーボード１０２でローマ字入力方式により日本語入力を行う場合において、母音である「ｕ」、「ｉ」、「ｏ」が隣り合っていることから操作者がミスタイプをしてしまっても、訂正するために削除キーを指定すれば最初に指定した子音である「ｋ」キーと組み合わせてなる読みの候補が選択肢として表示されるので、操作者は、「ｋ」キーを再度入力しなくても、簡単に意図通りの読みに訂正することができるようになる。
【００７７】
≪補足≫
以上、本発明に係る入力受付装置を、実施形態１〜３に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施形態１〜３に示した通りのものに限られないことは勿論である。
（１）実施形態１、２における候補文字表示部３０２、３０２ａは、指定された英文字キーの１以上の順列に対応して日本語の読みを対応付けた候補文字表示用テーブル４１０を用いることとしたが、図１７に示すような候補文字表示用テーブル４１０ａを用いることとしてもよい。これによれば、日本語の読みを入力する以外に、子音を示す英文字の組を入力することも可能となる。例えば携帯端末１００の候補文字表示部３０２について、候補文字表示用テーブル４１０ａを用いるように変形した場合には、操作者が「ｋ」キーの指定に続いて「ｕ」キーに触れたときには、図１８（ａ）に示すような選択肢１０６ｃが表示されることになる。なお、図１８（ａ）の選択肢１０６ｃにおいて、小文字の候補文字「ｋｊ」に加えて大文字の「ＫＪ」を含ませてもよいし、全角文字や半角文字等を区別して選択肢に含ませてもよい。
（２）実施形態１、２における候補文字表示部３０２、３０２ａは、子音を示す英文字キーの指定に続いて操作者が母音を示す英文字キーに触れる等した場合に、その子音と、その触れた英文字キーが示す母音とから形成される日本語の読みを表す仮名文字も選択肢に含めて表示したが、その母音を示すキーにより形成される日本語の読みを表す仮名文字は選択肢には含めないこととしてもよい。この場合には、その母音を示すキーに隣接するキーから形成される日本語の読みを表す仮名文字は選択肢に含まれる。例えば、操作者が「ｋ」キーの指定に続いて「ｉ」キーに触れたとき、図１８（ｂ）に示す選択肢１０６ｄが表示されることになる。
（３）各実施形態で示した携帯端末における各機能部の機能分割（図２、図９、図１２参照）は一例にすぎず、例えば、複数の機能部を１つにまとめても、１つの機能部を複数に分割してもよい。また、各機能部は、例えば携帯端末に備えられたメモリ及びプロセッサにより、メモリに格納された制御用プログラムがプロセッサに実行することでその機能を実現されるものである他、その全部又は一部の機能を１チップ又は複数チップの集積回路で実現されるものであってもよい。
（４）操作者へのインタフェースとしてタッチパネルに表示されるソフトウェアキーボードは、各実施形態で示した携帯端末のソフトウェアキーボード１０２とは各キーの相対位置が多少異なるようなＱＷＥＲＴＹキーボードであってもよく、また、ローマ字としての母音を示すキーの２つが隣接又は一定距離以内に近接するものであれば、ＱＷＥＲＴＹ配列とは別の配列で英文字キーが配置されたキーボードであってもよい。
【００７８】
なお、各実施形態では、操作者にあるキーが触れられたときにそのキーの上下左右のいずれかの方向に隣接するキーに関連した日本語の読みを示す仮名文字を選択肢として表示したが、右上、右下、左上、左下といった斜めに隣接するキーに関連して特定される文字を選択肢として表示することとしてもよい。即ち、あるキーの指定に対して、そのキーとミスタイプする程度に相互に近接しているキーに関連した文字を選択肢として表示するように制御すればよい。
【００７９】
さらには、キーが互いに近接しているか否かに関わらず、操作者によってローマ字としての母音を示すキーが触れられた場合に、他の母音を示すキーに関連した日本語の読みを示す仮名文字を選択肢として表示するようにしてもよい。例えば、操作者が「ｋ」キーに触れた後、「ｉ」キーに触れると、「き」、「こ」、「っ」、「く」に加えて、「か」および「け」を候補文字としてなる選択肢がタッチパネルに表示されてもよい。
【００８０】
また、ローマ字としての子音を示すキー（第１子音キー）に隣接してローマ字としての母音を示すキー（第１母音キー）が隣接している場合、他の子音を示すキー（第２子音キー）が触れられた後に続けて第１母音キーに隣接した第１子音キーが触れられると、先に触れられた第２母音キーが示す子音と第１母音キーが示す母音とから形成される読みを表す仮名文字を候補文字として表示してもよい。
（５）各実施形態で示した入力受付部は、スマートフォンである携帯端末に備えられるものとしたが、携帯電話端末やゲーム用端末に備えられるものとしてもよく、機器のユーザインタフェースを担う入力受付装置として、上述した携帯端末以外の各種機器（パーソナルコンピュータ、電気機器、健康器具、時計その他の機器）に搭載されてローマ字入力方式の日本語入力のために利用されることにしてもよい。
（６）各実施形態で示した入力制御部３００は、タッチパネルの表面へ指や操作部材を接触させたことおよび非接触状態にしたことを検出することにより所定の処理を行うが、タッチパネルの表面に指等を近付けたことおよびタッチパネルから指等を遠ざけたことを検出することにより所定の処理を行ってもよい。この場合、入力制御部３００は、例えば静電容量式タッチパネルにおける静電容量の変化を検出することにより、タッチパネルに指等を近付けたことおよび遠ざけたことを検出することができる。
（７）各実施形態で示した携帯端末に、上述した変形事項を組み合わせて適用してもよい。
（８）各実施形態でしめしたローマ字入力処理（図５、６、１０、１１、１４、１５参照）をプロセッサに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、ハードディスク、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるプロセッサで読み取り可能なメモリ等に格納されることにより利用に供され、そのプロセッサがそのプログラムを実行することにより各実施形態で示した入力受付部の各機能が実現される。
（９）以下、更に本発明の一実施形態に係る入力受付装置の構成及びその変形例と各効果について説明する。
【００８１】
（ａ）本発明の一実施形態に係る入力受付装置は、ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、タッチパネルと、複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備えることを特徴とする。ここで、前記一定条件は、第１の母音を示すキーが操作者に指等で触れられてからタッチパネル上での接触位置を動かすことなく指等が非接触状態にされたという条件や、候補文字が選択されることなく一定時間（例えば３秒）が経過したという条件等であり得る。
【００８２】
この構成により、操作者が子音のキーに触れた後に、目的の母音のキーではなくその隣の母音のキーに触れてミスタイプをした場合にも、仮に目的の母音のキーに触れていたとした場合の入力結果（日本語の読み）を示す候補文字が選択肢として表示されるので、操作者は、入力結果が意図通りの読みとなるように簡単な操作で訂正することができるようになる。
【００８３】
（ｂ）前記候補文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した時に、当該触れられた位置から一定距離範囲内に、前記第２の読みを表す仮名文字を表示することとしてもよい。
これにより、操作者がタッチパネル上で指等により子音のキーに触れた後に母音のキーに触れるとその触れた位置の周りに、候補文字が選択肢として表示されるので、操作者は指等を少し移動させるようスライド操作（フリック操作）をするだけで簡単に目的の選択肢を選ぶことができるようになる。
【００８４】
（ｃ）前記候補文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した時に、当該触れられた位置から前記一定距離範囲内に、前記第１の読みを表す仮名文字も表示し、前記第１入力文字表示部は、前記候補文字表示部により表示された前記第１の読みを表す仮名文字が操作者に触れられたことを検知した場合に、前記一定条件が満たされたものとして、当該仮名文字を、入力された文字として前記タッチパネルに表示することとしてもよい。
【００８５】
これにより、操作者は、英文字キーを操作したときに表示される候補文字の選択肢から、英文字キーをミスタッチしたか否かにかかわりなく意図通りの日本語の読みを目視で確認してから選択することができるようになる。
（ｄ）前記ソフトウェアキーボードにおいて前記第１の母音を示すキーは前記第２の母音を示すキーとは別の特定のキーとも隣接して配置されており、前記候補文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音を示すキーと前記特定のキーとの組に対応して予め定められている特定文字を、操作者が触れることができるように前記タッチパネルに表示し、前記第２入力文字表示部は、前記候補文字表示部により表示された前記特定文字が操作者に触れられたことを検知した場合に、当該特定文字を入力された文字として前記タッチパネルに表示することとしてもよい。
【００８６】
これにより、操作者は、選択肢として表示される候補文字を選ぶことで、ミスタッチしたキーに隣接する１つの母音のキー以外のキーに係る入力を選択することもできるようになる。
（ｅ）前記入力受付装置は、文章入力機能を有する携帯端末に含まれており、前記ソフトウェアキーボードはＱＷＥＲＴＹ配列のキーボードであり、前記携帯端末が前記文章入力機能を実行する際に、前記キーボード表示部は前記タッチパネルに前記ソフトウェアキーボードを表示することとしてもよい。
【００８７】
これにより、携帯端末のタッチパネルに表示された小さなＱＷＥＲＴＹキーボードにより日本語入力をする場面において従来よりも優れた操作性が実現される。
（ｆ）前記入力受付装置は、前記ソフトウェアキーボードにおける子音を示すキーと母音を示すキーとから構成される複数の組の各々について、当該組を構成する母音を示すキーに隣接して配置されている１以上の各キーが仮に当該組を構成する子音を示すキーに続いて触れられた場合に、入力されるべき各文字と当該各文字の配置とを対応付けた候補文字情報を記憶している記憶部を含み、前記候補文字表示部は、前記第２の読みを表す仮名文字及び前記特定文字の表示を、前記候補文字情報を参照することにより各配置を特定して、行うこととしてもよい。
【００８８】
これにより、入力されるべき文字の選択肢として表示される候補文字を操作者が操作し易い位置に配置することを、記憶部への記憶内容を適切に設定することで容易に実現できるようになる。
（ｇ）前記第２入力文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことが検知されてから、操作者が前記タッチパネルに触れたままで、前記第２の読みを表す仮名文字に触れたことを検知した場合に限り、当該仮名文字を入力された文字として前記タッチパネルに表示し、前記第１入力文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことが検知されてから、操作者が前記タッチパネルでの触れた位置を移動することなく前記タッチパネルに触れない状態となったことを検知した場合に、前記一定条件が満たされたものとして、前記第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示することとしてもよい。
【００８９】
これにより、操作者は、正しく目的の英文字キーに触れていたような場合において、指等でキーに触れた際に表示される候補文字の選択肢に対して、指等をスライド操作（フリック操作）して選択するということをしないで指等をタッチパネルから離すという簡単な操作で、もともと触れた英文字キーにより定まる入力を確定させることができるようになる。
【００９０】
（ｈ）前記第１入力文字表示部は、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知してから、所定時間、前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられなかったことを検知した場合に、前記一定条件が満たされたものとして、前記第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示することとしてもよい。
【００９１】
これにより、操作者は、正しく目的の英文字キーに触れていたような場合において、指等でキーに触れた際に表示される候補文字の選択肢を指定（タップ）しないだけで、もともと触れた英文字キーにより定まる入力を確定させることができるようになる。
（ｉ）本発明の一実施形態に係る入力受付装置は、ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、タッチパネルと、複数の英文字キー及び削除キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知したことに更に続いて前記削除キーが操作者に触れられたことを検知した場合に、前記第１入力文字表示部により表示された文字を消去し、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備えることを特徴とする。
【００９２】
この構成により、操作者はミスタイプをしてしまっても、訂正するために削除キーを指定すれば最初に指定した子音のキーと組み合わせてなる日本語の読みの候補が選択肢として表示されるので、操作者は、最初に指定した子音キーを再度入力しなくても、簡単に意図通りの読みに訂正することができるようになる。
（ｊ）本発明の一実施形態に係る入力受付方法は、タッチパネルを備える携帯端末において用いられ、ローマ字入力方式の日本語入力を受け付けるための入力受付方法であって、複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示手順と、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示手順と、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示手順と、前記候補文字表示手順により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示手順とを含むことを特徴とする。
【００９３】
また、別の一実施形態に係る入力受付方法は、タッチパネルを備える携帯端末において用いられ、ローマ字入力方式の日本語入力を受け付ける入力受付方法であって、複数の英文字キー及び削除キーから成り、第１の母音を示すキーと第２の母音を示すキーとが隣接して配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示手順と、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示手順と、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知したことに更に続いて前記削除キーが操作者に触れられたことを検知した場合に、前記第１入力文字表示部により表示された文字を消去し、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示手順と、前記候補文字表示手順により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示手順とを含むことを特徴とする。
【００９４】
これらの入力受付方法により、携帯端末の操作者は、日本語入力に際してミスタイプをしてしまっても、意図通りの日本語の読みが入力されるように容易に訂正することができるようになる。
（ｋ）本発明の一実施形態に係る入力受付装置は、ローマ字入力方式の日本語入力を受け付ける入力受付装置であって、タッチパネルと、複数の英文字キーから成り、第１の母音を示すキーと第２の母音を示すキーとが配置されているソフトウェアキーボードを前記タッチパネルに表示するキーボード表示部と、子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合において一定条件下で、当該子音と当該第１の母音とから形成される第１の読みを表す仮名文字を、入力された文字として前記タッチパネルに表示する第１入力文字表示部と、前記子音を示すキーに続いて前記第１の母音を示すキーが操作者に触れられたことを検知した場合に、当該子音と前記第２の母音とから形成される第２の読みを表す仮名文字を、操作者が触れることができるように前記タッチパネルに表示する候補文字表示部と、前記候補文字表示部により表示された前記第２の読みを表す仮名文字が操作者に触れられたことを検知した場合に、当該仮名文字を入力された文字として前記タッチパネルに表示する第２入力文字表示部とを備えることを特徴とする。
【００９５】
この構成により、操作者が子音のキーに触れた後に、目的の母音のキーではなく別の母音のキーに触れてミスタイプをした場合にも、仮に目的の母音のキーに触れていたとした場合の入力結果（日本語の読み）を示す候補文字が選択肢として表示されるので、操作者は、入力結果が意図通りの読みとなるように簡単な操作で訂正することができるようになる。
【産業上の利用可能性】
【００９６】
本発明に係る入力受付装置は、携帯端末のタッチパネルからローマ字入力方式により日本語入力を行う場合に利用される。
【符号の説明】
【００９７】
１００、１００ａ、１００ｂ  携帯端末
１０２  ソフトウェアキーボード
１０５  削除キー
２００、２００ａ、２００ｂ  入力受付部
２１０  制御部
２２０  通信部
３００、３００ａ、３００ｂ  入力制御部
３０１  キーボード表示部
３０２、３０２ａ  候補文字表示部
３０３  タイマー
３０４  訂正候補文字表示部
３１０、３１０ａ、３１０ｂ  入力文字表示部
３２０、３２１  記憶部
３３０  タッチパネル
【図１】
2015019298.tif 000003
【図２】
2015019298.tif 000004
【図３】
2015019298.tif 000005
【図４】
2015019298.tif 000006
【図５】
2015019298.tif 000007
【図６】
2015019298.tif 000008
【図７】
2015019298.tif 000009
【図８】
2015019298.tif 000010
【図９】
2015019298.tif 000011
【図１０】
2015019298.tif 000012
【図１１】
2015019298.tif 000013
【図１２】
2015019298.tif 000014
【図１３】
2015019298.tif 000015
【図１４】
2015019298.tif 000016
【図１５】
2015019298.tif 000017
【図１６】
2015019298.tif 000018
【図１７】
2015019298.tif 000019
【図１８】
2015019298.tif 000020