(57)【要約】【課題】キーボードにおいて同時に二以上の文字キーを押した場合であっても、所望の文字入力をスムーズに行うことができる入力機器、リスト生成方法及びプログラムを提供する。【解決手段】入力機器は、複数の文字キー４ａが配置されたキーボード３と、キーボード３において第１文字キーと第２文字キーとが同時に押された場合、第１文字キーに対応する第１文字を含む第１文字列と、第２文字キーに対応する第２文字を含む第２文字列と、を生成する文字列生成部１２と、第１文字列に対応する第１入力候補と、第２文字列に対応する第２入力候補と、を生成する入力候補生成部１４と、第１入力候補と第２入力候補とを含むリストを生成するリスト生成部１６と、を備える。【選択図】図１
2019028847.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字キーが配置されたキーボードと、
前記キーボードにおいて第１文字キーと第２文字キーとが同時に押された場合、前記第１文字キーに対応する第１文字を含む第１文字列と、前記第２文字キーに対応する第２文字を含む第２文字列と、を生成する文字列生成部と、
前記第１文字列に対応する第１入力候補と、前記第２文字列に対応する第２入力候補と、を生成する入力候補生成部と、
前記第１入力候補と前記第２入力候補とを含むリストを生成するリスト生成部と、
を備える、
入力機器。
【請求項２】
前記文字列生成部は、保持されている一以上の文字列を同時に押された文字キーの数分複製し、複製された各文字列に対して当該同時に押された文字キーに対応する文字を入力する、
請求項１に記載された入力機器。
【請求項３】
前記リスト生成部は、過去に選択された入力候補の優先順位を高くする、
請求項１又は２に記載の入力機器。
【請求項４】
前記リスト生成部は、前記キーボードにおいて文字キーが押されるたびに、又は、特殊キーが押される場合に前記リストを生成する、
請求項１から３のいずれか一項に記載の入力機器。
【請求項５】
複数の文字キーが配置されたキーボードにおいて第１文字キーと第２文字キーとが同時に押された場合、前記第１文字キーに対応する第１文字を含む第１文字列と、前記第２文字キーに対応する第２文字を含む第２文字列と、を生成するステップと、
前記第１文字列に対応する第１入力候補と、前記第２文字列に対応する第２入力候補と、を生成するステップと、
前記第１入力候補と前記第２入力候補とを含むリストを生成するステップと、
を含む、リスト生成方法。
【請求項６】
コンピュータを、
複数の文字キーが配置されたキーボードにおいて第１文字キーと第２文字キーとが同時に押された場合、前記第１文字キーに対応する第１文字を含む第１文字列と、前記第２文字キーに対応する第２文字を含む第２文字列と、を生成する文字列生成部、
前記第１文字列に対応する第１入力候補と、前記第２文字列に対応する第２入力候補と、を生成する入力候補生成部、
前記第１入力候補と前記第２入力候補とを含むリストを生成するリスト生成部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力機器、リスト生成方法及びプログラムに関する。
【背景技術】
【０００２】
従来、文字入力装置として、ノートブック型パーソナルコンピュータ等が利用されている（特許文献１）。ノートブック型パーソナルコンピュータ等においては、ユーザが入力した文字列に対応する複数の変換候補が入力候補リストに表示され、ユーザはその中から所望の変換候補を選択し、文字入力を確定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１８６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような文字入力装置においては、キーボードにおいて各文字キーは隣接して配置されているため、入力したい文字キーのみならず、これに隣接する文字キーをも誤って同時に押下してしまうことがある。この場合、入力したい文字キーと誤って押された文字キーとを含む文字列が変換候補として表示されることになり、ユーザが希望する文字入力を行うことができない。このような場合、ユーザが希望する文字キーを入力し直す必要があったので、所望の文字入力に時間がかかっていた。
【０００５】
そこで、本発明はこのような事情に鑑みてなされたものであり、キーボードにおいて同時に二以上の文字キーを押した場合であっても、所望の文字入力をスムーズに行うことができる入力機器、リスト生成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る入力機器は、複数の文字キーが配置されたキーボードと、キーボードにおいて第１文字キーと第２文字キーとが同時に押された場合、第１文字キーに対応する第１文字を含む第１文字列と、第２文字キーに対応する第２文字を含む第２文字列と、を生成する文字列生成部と、第１文字列に対応する第１入力候補と、第２文字列に対応する第２入力候補と、を生成する入力候補生成部と、第１入力候補と第２入力候補とを含むリストを生成するリスト生成部と、を備える。
【０００７】
この態様によれば、入力機器は、複数の文字キーが配置されたキーボードにおいて第１文字キーと第２文字キーとが同時に押された場合、第１文字キーに対応する第１文字を含む第１文字列と、第２文字キーに対応する第２文字を含む第２文字列と、を生成し、生成された第１文字列に対応する第１入力候補と、生成された第２文字列に対応する第２入力候補と、を生成し、第１入力候補と第２入力候補とを含むリストを生成する。このように、ユーザが入力を希望する入力候補が含まれるリストが生成され、ユーザは、このリストの中から所望の入力候補を選択することができる。よって、ユーザは、文字キーを入力し直す手間なく、所望の文字入力が可能となる。したがって、キーボードにおいて同時に二以上の文字キーを押した場合であっても、所望の文字入力をスムーズに行うことができる。
【発明の効果】
【０００８】
本発明の上記態様によれば、キーボードにおいて同時に二以上の文字キーを押した場合であっても、所望の文字入力をスムーズに行うことができる入力機器、リスト生成方法及びプログラムが提供される。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る入力機器を示す斜視図である。
【図２】本発明の実施形態に係る入力機器のハードウェア構成を概略的に示す構成図である。
【図３】本発明の実施形態に係る入力機器の機能的構成を示す図である。
【図４】本発明の実施形態に係る入力機器により実行される入力候補リスト生成処理のフローチャートである。
【図５】本発明の実施形態に係る入力機器のキーボード上の複数の文字キーを同時に押した場合の一例を示した図である。
【図６】本発明の実施形態に係る入力機器のキーボード上の単一の文字キーを押した場合の一例を示す図である。
【図７】本発明の実施形態に係る入力機器の文字入力例及び入力候補リストの表示例である。
【図８】本発明の実施形態に係る入力機器の文字入力例及び入力候補リストの他の表示例である。
【発明を実施するための形態】
【００１０】
添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１１】
まず、図１を参照しながら、本発明の実施形態に係る入力機器１の概要について説明する。図１は、入力機器１を示す斜視図である。入力機器１は、例示的に、ユーザからの入力を受け付ける、複数の文字キーが配置されたキーボード３と、キーボード３が受け付けた入力に基づいて各種情報を表示するディスプレイ５と、を備える。図１の例では、入力機器１の一例としてノート型パソコンを挙げたが、これに限られない。例えば、入力機器１として、キーボードを備えたデスクトップ型パソコンを採用してもよい。また、入力機器１として、ディスプレイ５が担う表示機能及びキーボード３が担う入力機能の双方の機能を有するタッチパネルを備える表示デバイスを採用可能である。この例においては、タッチパネル上に仮想キーボードを表示制御し、仮想キーボード上における文字入力処理においても適用可能である。なお、表示デバイスとしては、スマートフォンやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等を採用し得る。
【００１２】
ディスプレイ５に関して、図１においては不図示であるが図２に示す中央処理装置１０が、例えば、キーボード３が受け付けた入力に基づいて所定の演算を行い、演算結果に対応する制御信号をディスプレイ５に送信する。ディスプレイ５は、当該制御信号を受信し、文字や映像を表示する。
【００１３】
図２は、本発明の実施形態に係る入力機器のハードウェア構成を概略的に示す構成図である。図２に示すように、入力機器１は、例示的に、キーボード３と、ディスプレイ５と、記録部７と、が中央処理装置１０に接続されている。
【００１４】
中央処理装置１０は、記録部７に格納されている文字入力プログラムに従って種々の動作を実行するようになされている。中央処理装置１０は、当該文字入力プログラムや文字入力プログラムにより生成された変数等を記録部７に一時的に記録し、当該動作に応じて入力機器１の各構成の動作を制御する。
【００１５】
記録部７は、中央処理装置１０における処理の実行に必要な文字入力プログラムや各種の情報、及び文字入力処理結果の情報を記憶する。記録部７には、文字入力プログラム内又は外にあるキーボード情報を含んでいる。キーボード情報は、中央処理装置が処理可能な言語を入力できるフルキーボード型のキーボード３の情報である（図５（Ａ）又は図６（Ａ）参照）。このキーボード３には、複数の文字キー４ａと複数のその他のキー（特殊キー）４ｂとを含む各種のキーが配置されている。キーボード情報には、例えば各キーの種別情報や各キーの配置情報等が含まれる。各文字キー４ａは、例えば「Ａ」、「Ｂ」…「Ｘ」、「Ｙ」又は「Ｚ」の文字に対応し、当該文字を入力するためのものである。各その他のキー４ｂは、例えばスペースキー、デリートキー、ファンクションキー、及びコントロールキー等を含む。
【００１６】
また、記録部７は、キーボード３において任意のキーを押した場合に、当該キーに対応するキー情報を一時的に記録するキーバッファとしての機能を有する。記録部７は、キーボード３において複数のキーが押された場合、押された順に、押されたキーのキー情報をバッファするように構成される。
【００１７】
図３は、本発明の実施形態に係る入力機器の機能的構成を示す図である。図３に示すように、図２に示す入力機器１の中央処理装置１０は、機能的に、図１に示すキーボード３において第１文字キーと第２文字キーとが同時に押された場合、第１文字キーに対応する第１文字を含む第１文字列と、第２文字キーに対応する第２文字を含む第２文字列と、を生成する文字列生成部１２と、第１文字列に対応する第１入力候補と、第２文字列に対応する第２入力候補と、を生成する入力候補生成部１４と、第１入力候補と第２入力候補とを含むリストを生成するリスト生成部１６と、を備える。また、中央処理装置１０は、ユーザによりリスト中から選択された入力候補に対応する文字列を決定する文字列決定部１８を備える。ここで、文字列とは、複数の文字からなるものも、単一の文字からなるものも含む。
【００１８】
図４は、本発明の実施形態に係る入力機器により実行される入力候補リスト生成処理のフローチャートである。
【００１９】
（ステップＳ１）
ユーザは、図１に示すキーボード３において一以上の文字キーを押す。
【００２０】
（ステップＳ３）
図３に示す文字列生成部１２が、例えば０．１秒以内に（同時に）複数の文字キーが押された場合（Ｙｅｓの場合）、ステップＳ５に進む。他方で、０．１秒以内に単一の文字キーのみが押された場合（Ｎｏの場合）、ステップＳ７に進む。なお、０．１秒は、単なる例示であって、０．０１秒、０．０５秒、０．５秒等の他の期間が採用されてもよい。
【００２１】
図５は、本発明の実施形態に係る入力機器のキーボード上の複数の文字キーを同時に押した場合の一例を示した図である。特に、図５（Ａ）は、ユーザの指Ｆでキーボード３上において文字キー４ａであるＧキー（第１文字キー）及びＨキー（第２文字キー）を同時に押した場合の一例を示す図であり、図５（Ｂ）は、図５（Ａ）の矢印Ａ方向から見た場合の一例を示す概念図である。ここで、同時に押される複数の文字キーは、二つの文字キーである必要はなく、三つ以上の文字キーであってもよい。
【００２２】
図６は、本発明の実施形態に係る入力機器のキーボード上の単一の文字キーを押した場合の一例を示す図である。特に、図６（Ａ）は、ユーザの指Ｆでキーボード３上において文字キー４ａであるＨキーのみを押した場合の一例を示す図であり、図６（Ｂ）は、図６（Ａ）の矢印Ａ方向から見た場合の一例を示す概念図である。
【００２３】
（ステップＳ５）
図４に戻り、図３に示す文字列生成部１２は、図１に示すキーボード３においてＧキー（第１文字キー）とＨキー（第２文字キー）とが同時に押された場合、Ｇキー（第１文字キー）に対応する文字Ｇ（第１文字）を含む第１文字列と、Ｈキー（第２文字キー）に対応する文字Ｈ（第２文字）を含む第２文字列と、を生成する。ここで、上記したとおり、文字列とは、複数の文字からなるものも、単一の文字からなるものも含む。例えば一度もキーボード３においてキーが押されていない場合に、図５の例のように、まずＧキー及びＨキーが同時に押される場合、文字列生成部１２は、文字Ｇのみを含む文字列（第１文字列）と、文字Ｈのみを含む文字列（第２文字列）と、をそれぞれ生成する。なお、文字キーに対応する文字は、大文字又は小文字であってもよい。
【００２４】
（ステップＳ７）
文字列生成部１２は、例えば図６に示すように、図１に示すキーボード３において押された一のＨキーに対応する一の文字Ｈを含む文字列を生成する。
【００２５】
なお、ステップ５及びステップ７において、文字列生成部１２により生成された文字列は、図２に示す記録部７に生成されるごとにバッファされる。
【００２６】
（ステップＳ９）
入力候補生成部１４は、図１に示すキーボード３において特殊キーが押されたか否を判断する。特殊キーが押された場合（Ｙｅｓの場合）、ステップＳ２１に進む。他方で、特殊キーが押されなかった場合（Ｎｏの場合）、ステップＳ１１に進む。なお、特殊キーが押されたか否かは、リスト生成部１６が判断してもよい。
【００２７】
（ステップＳ１１）
続いてユーザは、図１に示すキーボード３において一以上の文字キーを押す。
【００２８】
（ステップＳ１３）
ステップＳ３と同様に、図３に示す文字列生成部１２が、０．１秒以内に（同時に）複数の文字キーが押されたものと判断する場合（Ｙｅｓの場合）、ステップＳ１５に進む。他方で、０．１秒以内に単一の文字キーのみが押された場合（Ｎｏの場合）、ステップＳ１７に進む。
【００２９】
（ステップＳ１５）
文字列生成部１２は、保持されている一以上の文字列を同時に押された文字キーの数分複製し、複製された各文字列に対して当該同時に押された文字キーに対応する文字を入力する。例えば、図１に示すキーボード３においてＳキーとＤキーとが同時に押された場合、文字列生成部１２は、Ｓキーに対応する文字ＳがステップＳ５又はＳ７において生成され保持された文字列に続く文字列を生成し、Ｄキーに対応する文字ＤがステップＳ５又はＳ７において生成された文字列に続く文字列を生成する。
【００３０】
具体的には、文字列生成部１２は、ステップＳ７において、単一の文字Ｈを含む文字列「Ｈ」が生成された場合、キーボード３においてＳキーとＤキーとが同時に押されたとき、Ｓキーに対応する文字Ｓが文字列「Ｈ」に続く文字列「ＨＳ」を生成し、Ｄキーに対応する文字Ｄが文字列「Ｈ」に続く文字列「ＨＤ」を生成する。
【００３１】
他方で、文字列生成部１２は、ステップＳ５において、文字Ｇのみを含む文字列「Ｇ」（第１文字列）と、文字Ｈのみを含む文字列「Ｈ」（第２文字列）とがそれぞれ生成された場合、キーボード３においてＳキー（第３文字キー）とＤキー（第４文字キー）とが同時に押されたとき、Ｓキーに対応する文字Ｓ（第３文字）が文字列「Ｇ」（第１文字列）に続く文字列「ＧＳ」（第３文字列）、Ｓキーに対応する文字Ｓ（第３文字）が文字列「Ｈ」（第２文字列）に続く文字列「ＨＳ」（第４文字列）、Ｄキー（第４文字キー）に対応する文字Ｄ（第４文字）が文字列「Ｇ」（第１文字列）に続く文字列「ＧＤ」（第５文字列）、及び、Ｄキー（第４文字キー）に対応する文字Ｄ（第４文字）が文字列「Ｈ」（第２文字列）に続く文字列「ＨＤ」（第６文字列）をそれぞれ生成する。
【００３２】
なお、第１文字キーと第２文字キーとは異なる文字キーであり、第３文字キーと第４文字キーとは異なる文字キーであるが、第１文字キーと第３文字キー又は第４文字キーとは同じ文字キーであってもよいし、第２文字キーと第３文字キー又は第４文字キーとは同じ文字キーであってもよい。
【００３３】
（ステップＳ１７）
文字列生成部１２は、例えば、図１に示すキーボード３において押された一のＡキーに対応する一の文字Ａが、ステップＳ５又はＳ７において生成された文字列に続く文字列を生成する。
【００３４】
具体的には、文字列生成部１２は、ステップＳ７において、単一の文字Ｈを含む文字列「Ｈ」が生成された場合、キーボード３においてＡキーが押されたとき、Ａキーに対応する文字Ａが文字列「Ｈ」に続く文字列「ＨＡ」を生成する。
【００３５】
他方で、文字列生成部１２は、ステップＳ５において、文字Ｇのみを含む文字列「Ｇ」と、文字Ｈのみを含む文字列「Ｈ」とがそれぞれ生成された場合、キーボード３においてＡキーが押されたとき、Ａキーに対応する文字Ａが文字列「Ｇ」に続く文字列「ＧＡ」、及び、Ａキーに対応する文字Ａが文字列「Ｈ」に続く文字列「ＨＡ」をそれぞれ生成する。
【００３６】
なお、ステップ１５及びステップ１７において、文字列生成部１２により生成された文字列は、図２に示す記録部７に生成されるごとにバッファされる。
【００３７】
（ステップＳ１９）
入力候補生成部１４は、図１に示すキーボード３において特殊キーが押されたか否を判断する。特殊キーが押された場合（Ｙｅｓの場合）、ステップＳ２１に進む。他方で、特殊キーが押されなかった場合（Ｎｏの場合）、ステップＳ１１に戻る。なお、特殊キーが押されたか否かは、リスト生成部１６が判断してもよい。
【００３８】
（ステップＳ２１）
図３に示す入力候補生成部１４は、第１文字列に対応する第１入力候補と、第２文字列に対応する第２入力候補と、を生成する。例えば、入力候補生成部１４は、図１に示すキーボード３において特殊キーが押された場合に、ステップＳ１５又はＳ１７において生成された各文字列に対応する入力候補を生成する。より具体的には、図２に示す記録部７は、任意の文字列と、任意の文字列に対応する一以上の入力候補と、を関連づけて記録しており、入力候補生成部１４は、記録部７を参照することで、ステップＳ１５又はＳ１７において生成された各文字列に対応する一以上の入力候補を抽出する。
【００３９】
なお、入力候補生成部１４は、任意の文字列に対応する一以上の入力候補を、予め記録部７に記録されている一以上の入力候補の中から抽出することに加えて、任意の文字列に関連する一以上の入力候補を新たに生成するように構成されてもよい。また、入力候補生成部１４は、図１に示すキーボード３において特殊キーが押される前であって、文字列生成部１２が文字列を生成したときに入力候補を生成し、記録部７に記録するように構成されてもよい。
【００４０】
（ステップＳ２３）
リスト生成部１６は、第１入力候補と第２入力候補とを含むリストを生成する。そして、生成された入力候補リストは、図１に示すディスプレイ５において、実際に押された文字キーに対応する文字列とともに表示される。そして、図３に示す文字列決定部１８は、ユーザにより入力候補リスト中から選択された入力候補に対応する文字列を決定する。
【００４１】
図７は、図１に示すキーボード３において、まず文字キー「Ｇ」（第１文字キー）及び文字キー「Ｈ」（第２文字キー）が同時に押された後、文字キー「Ａ」、「Ｃ」、「Ｈ」、「Ｏ」及び「Ｕ」の順でこれらの文字キーが個別に押された場合の入力候補リストの表示例を示す。図７に示すように、図３に示す文字列生成部１２は、出力Ａとしての文字列「ＧＡＣＨＯＵ」（第１文字列）と、出力Ａ´としての文字列「ＨＡＣＨＯＵ」（第２文字列）とを生成する。そして、特殊キーが押されると、入力候補生成部１４は、文字列「ＧＡＣＨＯＵ」（第１文字列）に対応する入力候補「がちょう」及び「ガチョウ」（第１入力候補）を生成し、文字列「ＨＡＣＨＯＵ」（第２文字列）に対応する入力候補「はちょう」、「は調整」、「波長」、「波長の」及び「波長が」（第２入力候補）を生成する。そして、リスト生成部１６は、入力候補「がちょう」及び「ガチョウ」（第１入力候補）、並びに、入力候補「はちょう」、「は調整」、「波長」、「波長の」及び「波長が」（第２入力候補）を含む入力候補リストを生成する。なお、当該入力候補リストには、従来、文字キーの同時押しがなされた場合に生成される文字列、例えば、「ｇはちょう」及び「ｈがちょう」等の文字列が入力候補として含まれてもよい。
【００４２】
本実施形態によれば、ユーザが入力を希望する入力候補が含まれるリストが生成され、ユーザは、このリストの中から所望の入力候補を選択することができる。よって、ユーザは、文字キーを入力し直す手間なく、所望の文字入力が可能となる。したがって、キーボードにおいて同時に二以上の文字キーを押した場合であっても、所望の文字入力をスムーズに行うことができる。
【００４３】
また、リスト生成部１６は、過去に選択された入力候補の優先順位を高くする。例えば、図７の例を用いて説明すると、ユーザが入力候補リスト中から入力候補「ガチョウ」を選択した場合、この選択結果が図２に示す記録部７に記録される。その後、再度ユーザが、文字キー「Ｇ」及び文字キー「Ｈ」を同時に押し、さらに文字キー「Ａ」、「Ｃ」、「Ｈ」、「Ｏ」及び「Ｕ」の順でこれらの文字キーを個別に押した場合であって、リスト生成部１６が入力候補リストを生成するとき、リスト生成部１６は、記録部７に記録されている選択結果を参照し、例えば、新たに生成する入力候補リストにおいて過去選択された入力候補「ガチョウ」が入力候補「がちょう」の上に表示される等の制御を実行する。
【００４４】
このように、ユーザの入力の傾向に応じた最適な入力候補リストを提示できるので、所望の文字入力をよりスムーズに行うことができる。
【００４５】
図８は、図１に示すキーボード３において、まず文字キー「Ｇ」及び文字キー「Ｈ」が同時に押され、文字キー「Ａ」、「Ｃ」の順でこれらの文字キーが個別に押された後、さらに、文字キー「Ｈ」及び文字キー「Ｇ」が同時に押され、そして、「Ｏ」、「Ｕ」の順でこれらの文字キーが個別に押された場合の入力候補リストの表示例を示す。つまり、複数の文字キーの同時押しが二回実行された場合の入力候補リストの表示例である。
【００４６】
図３に示す文字列生成部１２は、保持されている一以上の文字列を同時に押された文字キーの数分複製し、複製された各文字列に対して当該同時に押された文字キーに対応する文字を入力する。図８を用いて、以下で具体的に説明する。例えば、文字列生成部１２は、出力Ａとしての文字列「ＧＡＣＨＯＵ」と、出力Ａ´としての文字列「ＨＡＣＨＯＵ」と、出力Ｂとしての文字列「ＧＡＣＧＯＵ」と、出力Ｂ´としての文字列「ＨＡＣＧＯＵ」と、を生成する。
【００４７】
具体的に、キーボード３において、まず文字キー「Ｇ」及び文字キー「Ｈ」が同時に押され、文字キー「Ａ」、「Ｃ」の順でこれらの文字キーが個別に押された場合には、文字列生成部１２は、文字列「ＧＡＣ」及び文字列「ＨＡＣ」を生成する。そして、文字キー「Ｈ」及び文字キー「Ｇ」が同時に押されると、文字列生成部１２は、文字列「ＧＡＣ」及び文字列「ＨＡＣ」を複製する。次に、文字列生成部１２は、文字キー「Ｈ」に対応する文字Ｈが、文字列「ＧＡＣ」及び文字列「ＨＡＣ」の後に続く、新たな文字列「ＧＡＣＨ」及び文字列「ＨＡＣＨ」を生成し、文字キー「Ｇ」に対応する文字Ｇが、文字列「ＧＡＣ」及び文字列「ＨＡＣ」の後に続く、新たな文字列「ＧＡＣＧ」及び文字列「ＨＡＣＧ」を生成する。引き続き、「Ｏ」、「Ｕ」の順でこれらの文字キーが個別に押されると、文字列生成部１２は、各文字キーに対応する文字Ｏ及び文字Ｕが後に続く、文字列「ＧＡＣＨＯＵ」、「ＨＡＣＨＯＵ」、「ＧＡＣＧＯＵ」及び「ＨＡＣＧＯＵ」を生成する。
【００４８】
そして、特殊キーが押されると、入力候補生成部１４は、文字列「ＧＡＣＨＯＵ」に対応する入力候補「がちょう」及び「ガチョウ」を生成し、文字列「ＨＡＣＨＯＵ」に対応する入力候補「はちょう」、「は調整」、「波長」、「波長の」及び「波長が」を生成し、文字列「ＧＡＣＧＯＵ」に対応する入力候補「がｃごう」を生成し、文字列「ＨＡＣＧＯＵ」に対応する入力候補「はｃごう」を生成する。リスト生成部１６は、入力候補「がちょう」及び「ガチョウ」、入力候補「はちょう」、「は調整」、「波長」、「波長の」及び「波長が」、入力候補「がｃごう」、並びに、入力候補「はｃごう」を含む入力候補リストを生成する。なお、当該入力候補リストには、従来、文字キーの同時押しがなされた場合に生成される文字列、例えば、「ｇはちょう」、「ｈがちょう」、「ｇはｃごう」及び「ｈがｃごう」等の文字列が入力候補として含まれてもよい。
【００４９】
本実施形態によれば、複数回、複数の文字キーの同時押しがあった場合であっても、例えば同時押しのタイミングでそれまでに生成された文字列を複製するので、ユーザが入力を希望する入力候補が含まれるリストが生成でき、ユーザは、このリストの中から所望の入力候補を選択することができる。よって、ユーザは、文字キーを入力し直す手間なく、所望の文字入力が可能となる。したがって、複数回、キーボードにおいて同時に二以上の文字キーを押した場合であっても、所望の文字入力をスムーズに行うことができる。
【００５０】
＜他の実施形態＞
上記実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するものではない。本発明はその趣旨を逸脱することなく、変更／改良（たとえば、各実施形態を組み合わせること、各実施形態の一部の構成を省略すること）され得るとともに、本発明にはその等価物も含まれる。
【００５１】
上記実施形態において、図３に示す入力候補生成部１４が、図１に示すキーボード３において特殊キーが押された場合に、生成された各文字列に対応する入力候補を生成する例を説明したが、これに限られない。例えば、文字列生成のキューに文字列が追加されるたびに入力候補が生成されるように構成されてもよい。つまり、キーボードが押されるたびに随時、入力候補が生成され入力候補リストが更新されるように構成されてもよい。
【００５２】
なお、上記実施形態においては、「がちょう」、「ガチョウ」、「はちょう」及び「波長」等の日本語のみを含む入力候補リストの生成を例に挙げたが、これに限られない。例えば、入力装置は、英語を含む入力候補リストを生成してもよい。具体的には、「Ｎ」と「Ｍ」とを同時押しした後に、「Ｉ」キー、「Ｎ」キー、及び「Ｅ」キーを順に押した場合には、少なくとも「Ｍｉｎｅ」と「Ｎｉｎｅ」とを含む入力候補リストが生成される。当該入力候補リストには、例えば、「ＭＩＮＥ」、「ＮＩＮＥ」、「ｍｉｎｅ」、及び「ｎｉｎｅ」の文字列が更に含まれてもよい。また、日本語の文字列及び英語の文字列を含む入力候補リストが生成されてもよいし、他の外国語を含む入力候補リストが生成されてもよい。
【符号の説明】
【００５３】
１…入力機器、３…キーボード、５…ディスプレイ、７…記録部、１２…文字列生成部、１４…入力候補生成部、１６…リスト生成部、１８…文字列決定部。
【図１】
2019028847.tif 000003
【図２】
2019028847.tif 000004
【図３】
2019028847.tif 000005
【図４】
2019028847.tif 000006
【図５】
2019028847.tif 000007
【図６】
2019028847.tif 000008
【図７】
2019028847.tif 000009
【図８】
2019028847.tif 000010