(57)【要約】【課題】画面を注視せずとも容易に文字を入力することができる電子装置を提供すること。【解決手段】電子装置は、文字を入力するための文字入力領域を表示する表示部と、表示部の画面上における接触を検知して入力を受け付けるタッチパネルと、タッチパネルが受け付けた少なくとも２段階の入力それぞれの操作方向に基づいて、文字入力領域に入力する入力文字を決定する入力文字判定部と、を備える。【選択図】図２
2015111369.tif 000002
【特許請求の範囲】
【請求項１】
文字を入力するための文字入力領域を表示する表示部と、
前記表示部の画面上における接触を検知して入力を受け付けるタッチパネルと、
前記タッチパネルが受け付けた少なくとも２段階の入力それぞれの操作方向に基づいて、前記文字入力領域に入力する入力文字を決定する入力文字判定部と、
を備えることを特徴とする電子装置。
【請求項２】
１段階目の前記入力における操作方向に基づいて子音を判定する第１入力判定部と、
２段階目の前記入力における操作方向に基づいて母音を判定する第２入力判定部と、
を備え、
前記入力文字判定部は、前記第１入力判定部が判定した子音と前記第２入力判定部が判定した母音とに基づいて、前記入力文字を決定する
ことを特徴とする請求項１に記載の電子装置。
【請求項３】
３段階目の前記入力における操作方向に基づいて濁音、半濁音又は拗促音を判定する第３入力判定部を備え、
前記入力文字判定部は、前記第３入力判定部における判定に基づいて前記入力文字を決定する
ことを特徴とする請求項２に記載の電子装置。
【請求項４】
前記第３入力判定部は、前記２段階目の入力から所定時間内に前記タッチパネルが前記３段階目の入力を受け付けた場合に判定する
ことを特徴とする請求項３に記載の電子装置。
【請求項５】
前記入力文字判定部は、前記タッチパネル上の所定の入力受付領域における入力に基づいて前記入力文字を決定する
ことを特徴とする請求項１から４いずれか１項に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に関する。
【背景技術】
【０００２】
近年、携帯情報端末は、キーボードを搭載しない「フルタッチパネル型」が主流となってきている。フルタッチパネル型の端末は、タッチパネルを備えており、画面上に表示されるソフトウェアキーボードを利用して文字入力を行う。キー入力の例として、[１]〜[９]、[０]の各キーに、[あ]〜[わ]の各行の入力キーを割り当てるテンキー方式がある。ソフトウェアキーボードを利用した文字入力では、表示画面にキーボードの画像を表示するため、本来使用したい文章入力用ソフトウェアなどを表示する領域が狭くなる。また、ソフトウェアキーボードに表示されたキーは、キーボードのキーのように触覚で区別できるものではないため、キーに描かれている文字をユーザが目で確認した上で指やスタイラスペンなどの指示体を用いて該当するキーを指定する必要がある。
ソフトウェアキーボードを使用せずに文字入力する方法としては、[あ]〜[わ]の各行（子音）を指定する入力文字指定範囲と[あ]〜[お]の各段（母音）を指定する入力文字指定範囲とを設け、行、段それぞれをタッチで指定して入力文字を決定する方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３５０４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術を用いても、入力文字指定範囲に描かれている文字をユーザが目で確認した上で該当文字を指定しなければならず、ユーザは文字を入力する際に、誤ったボタンを指定しないように入力画面を注視しながら入力しなければならない、という問題があった。最近では、歩きながら端末を操作する際に画面を注視してしまうことで、周囲への注意が散漫となり、公道や駅のホームでの事故が多く発生しており、社会的にも問題視されている。
【０００５】
本発明は上記の点に鑑みてなされたものであり、画面を注視せずとも容易に文字を入力することができる電子装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、文字を入力するための文字入力領域を表示する表示部と、前記表示部の画面上における接触を検知して入力を受け付けるタッチパネルと、前記タッチパネルが受け付けた少なくとも２段階の入力それぞれの操作方向に基づいて、前記文字入力領域に入力する入力文字を決定する入力文字判定部と、を備えることを特徴とする電子装置である。
【発明の効果】
【０００７】
本発明によれば、画面を注視せずとも容易に文字を入力することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る電子装置の外観構成の一例を示す正面図である。
【図２】本発明の一実施形態に係る電子装置の構成の一例を示す概略ブロック図である。
【図３】本発明の一実施形態に係る電子装置における文字入力方法を説明するための説明図である。
【図４】本発明の一実施形態に係る電子装置における文字入力の一例を示す概略図である。
【図５】本発明の一実施形態に係る電子装置における濁音文字入力の一例を示す概略図である。
【図６】本発明の一実施形態に係る電子装置における半濁音文字入力の一例を示す概略図である。
【図７】本発明の一実施形態に係る電子装置における拗促音文字入力の一例を示す概略図である。
【図８】本発明の一実施形態に係る電子装置における文字入力中のタイムアウトの一例を示す概略図である。
【図９】本発明の一実施形態に係る電子装置における連続文字入力の一例を示す概略図である。
【図１０】本発明の一実施形態に係る電子装置における文字入力制御処理の一例を示すフローチャートである。
【図１１】本発明の一実施形態に係る電子装置における文字入力のための補助キーの一例を示す図である。
【図１２】本発明の一実施形態に係る電子装置における振動による文字入力補助の一例を示す図である。
【図１３】本発明の一実施形態に係る電子装置における画面表示による文字入力補助の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の一実施形態について詳しく説明する。
図１は、本発明の一実施形態による電子装置１０の外観構成の一例を示す正面図である。
電子装置１０は、例えば、スマートフォンやタブレット端末等のタッチパネルを備える電子機器である。電子装置１０は、表示部１０３を備える。表示部１０３は、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、プラズマディスプレイ、有機ＥＬディスプレイ等の表示装置である。また、表示部１０３の表示画面上には、接触を検知するタッチパネル１０２が設置されている。図示する例では、表示部１０３は、文字を入力するためのテキストボックスＴ（文字入力領域）と、画像Ｇと、入力受付領域Ａとを表示している。入力受付領域Ａは、テキストボックスＴにカーソルＫがある場合に表示され、テキストボックスＴに入力する文字を指定する操作を受け付ける。入力受付領域Ａは、透過表示されており、その透過度は設定により変更可能である。入力受付領域Ａを透過させることにより、入力受付領域Ａの下にある部分（例えば、画像Ｇ）が隠れることを防ぐことができる。入力受付領域Ａの下にある部分は、従来ソフトウェアキーボードにより隠れていた部分である。また、入力受付領域Ａは、設定によりその位置又はサイズを変更することができる。これにより、各ユーザが利用し易い位置に入力受付領域Ａを配置することができる。
【００１０】
次に、本実施形態による電子装置１０の構成について説明する。図２は、本実施形態による電子装置１０の構成の一例を示す概略ブロック図である。
電子装置１０は、制御部１０１と、タッチパネル１０２と、表示部１０３と、スピーカ１０４と、バイブ１０５と、入力受付領域判定部１０６と、入力受付領域設定部１０７と、入力文字判定部１０８と、入力段階保持部１０９と、フリック動作判定部１１０と、連続フリック判定部１１１と、第１入力判定部１１２と、第１入力テーブル１１３と、第２入力判定部１１４と、第２入力テーブル１１５と、第３入力判定部１１６と、第３入力テーブル１１７と、タイマ１１８と、入力データ格納部１１９と、を備える。
【００１１】
制御部１０１は、電子装置１０の各部を統括して制御する。タッチパネル１０２は、表示部１０３の画面上における接触を検知して、ユーザからの入力を受け付ける。表示部１０３は、情報を表示する。スピーカ１０４は、音声を出力する。バイブ１０５は、振動を発生する。
【００１２】
入力受付領域判定部１０６は、タッチパネル１０２において検出された入力が、入力受付領域設定部１０７により設定された入力受付領域Ａの範囲内であるか否かを判定する。入力受付領域設定部１０７は、入力受付領域Ａの位置、サイズ及び透過度等の設定情報を保持する。入力受付領域設定部１０７が保持する各設定情報は、タッチパネル１０２からの入力に応じて変更可能である。
【００１３】
入力文字判定部１０８は、入力受付領域判定部１０６が入力受付領域Ａの範囲内であると判定した少なくとも２段階の入力それぞれの操作方向に基づいて、テキストボックスＴに入力する入力文字を決定する。具体的には、入力文字判定部１０８は、入力段階保持部１０９から入力された現在の入力段階に基づいて、フリック動作判定部１１０から入力された操作方向の情報を第１入力判定部１１２、第２入力判定部１１４または第３入力判定部１１６に出力する。続いて、入力文字判定部１０８は、第１入力判定部１１２、第２入力判定部１１４または第３入力判定部１１６において判定された情報を、入力データ格納部１１９に書き込む。そして、入力文字判定部１０８は、入力データ格納部１１９に保持された情報に基づいて、最終的に入力される入力文字を決定する。
【００１４】
入力段階保持部１０９は、現在の入力がどの入力段階（第１入力段階、第２入力段階または第３入力段階）であるかを保持し、保持している情報を入力文字判定部１０８に出力する。フリック動作判定部１１０は、現在の入力のフリック方向を判定し、判定した情報を入力文字判定部１０８に出力する。フリック方向とは、フリックの入力起点からの操作方向である。フリックとは、指やスタイラスペンなどの指示体を画面上でスライドさせる操作である。なお、フリック動作判定部１１０は、連続フリック判定部１１１が入力を連続フリックと判定した場合には、当該入力を複数のフリックに分割する。そして、フリック動作判定部１１０は、分割した各フリックのフリック方向を判定し、判定した情報を入力文字判定部１０８に出力する。連続フリック判定部１１１は、フリック方向の変化又はフリックの加速度の変化を検出し、現在の入力が連続フリックであるか否かを判定する。連続フリックとは、１回の入力で行われた複数のフリックである。
【００１５】
第１入力判定部１１２は、入力文字判定部１０８から入力された第１入力のフリック方向を第１入力テーブル１１３に基づいて照合し、入力文字の子音を判定する。第１入力とは、入力受付領域Ａにおける１段階目（第１入力段階）の入力である。そして、第１入力判定部１１２は、判定した文字情報（子音）を入力文字判定部１０８に出力する。第１入力テーブル１１３は、第１入力におけるフリック方向と文字情報（子音）との組み合わせが定義されている対応表を記憶する。
【００１６】
第２入力判定部１１４は、入力文字判定部１０８から入力された第２入力のフリック方向を第２入力テーブル１１５に基づいて照合し、入力文字の母音を判定する。第２入力とは、入力受付領域Ａにおける２段階目（第２入力段階）の入力である。そして、第２入力判定部１１４は、判定した文字情報（母音）を入力文字判定部１０８に出力する。第２入力テーブル１１５は、第２入力におけるフリック方向と文字情報（母音）との組み合わせが定義されている対応表を記憶する。
【００１７】
第３入力判定部１１６は、入力文字判定部１０８から入力された第３入力のフリック方向を第３入力テーブル１１７に基づいて照合し、入力文字の濁音、半濁音又は拗促音を判定する。第３入力とは、入力受付領域Ａにおける３段階目（第３入力段階）の入力である。なお、第３入力判定部１１６は、第２入力から所定時間ｔ２内にタッチパネル１０２が第３入力を受け付けた場合にのみ入力文字の濁音、半濁音又は拗促音を判定する。そして、第３入力判定部１１６は、判定した文字情報（濁音、半濁音又は拗促音）を入力文字判定部１０８に出力する。第３入力テーブル１１７は、第３入力におけるフリック方向と文字情報（濁音、半濁音又は拗促音）との組み合わせが定義されている対応表を記憶する。
【００１８】
タイマ１１８は、第１入力から第２入力までのタイムアウト又は第２入力から第３入力までのタイムアウトをカウントする。入力データ格納部１１９は、入力文字判定部１０８から入力された文字情報を記憶する。
【００１９】
次に、図３及び図４を参照して、本実施形態による電子装置１０における文字入力方法について説明する。図３は、本実施形態による電子装置１０における文字入力方法を説明するための図である。本図に示すように、電子装置１０は、入力受付領域Ａにおける少なくとも２段階の操作入力に基づいて１文字の入力文字を決定する。具体的には、ユーザは、１段階目の入力（第１入力）で子音を指定し、２段階目の入力（第２入力）で母音を指定する。以下、電子装置１０の表示部１０３を正面視したときの方向に基づいて、上下左右方向を定める。また、単タッチとは、１回のタッチ操作である。円操作は、指等を画面上で円状にスライドさせる操作である。
【００２０】
本図に示す例では、図３（ａ）に示すように、第１入力における、左上方向へのフリックを子音「あ行」に割り当て、上方向へのフリックを子音「か行」に割り当て、右上方向へのフリックを子音「さ行」に割り当て、左方向へのフリックを子音「た行」に割り当て、単タッチを子音「な行」に割り当て、右方向へのフリックを子音「は行」に割り当て、左下方向へのフリックを子音「ま行」に割り当て、下方向へのフリックを子音「や行」に割り当て、右下方向へのフリックを子音「ら行」に割り当て、円操作を子音「わ行」に割り当てている。第１入力テーブル１１３は、図３（ａ）に示す割り当てを記憶する。
【００２１】
また、図３（ｂ）に示すように、第２入力における、単タッチを母音「あ」に割り当て、左方向へのフリックを母音「い」に割り当て、上方向へのフリックを母音「う」に割り当て、右方向へのフリックを母音「え」に割り当て、下方向へのフリックを「お」に割り当てている。第２入力テーブル１１５は、図３（ｂ）に示す割り当てを記憶する。
【００２２】
図３（ｃ）は、２段階入力における文字対応の組み合わせ例を示す。本図において、「Ｘ＋Ｙ＝Ｚ」は、第１入力「Ｘ」と第２入力「Ｙ」との組み合わせに対応する文字が「Ｚ」であることを示す。例えば、「左上方向の矢印（左上方向へのフリック）＋丸（単タップ）＝あ」は、第１入力「左上方向へのフリック」と第２入力「単タップ」との組み合わせに対応する文字が「あ」であることを示す。図示するように、「あ」から「ん」までの５０音が２段階の操作入力で指定可能である。
【００２３】
図４は、本実施形態による電子装置１０における文字入力の具体例を示す図である。本図では、「スマホ」を入力する際の操作方法を示す。まず、フリック動作判定部１１０が、第１入力におけるフリック方向を右上方向と判定する。続いて、第１入力判定部１１２が、フリック方向に基づいて子音を「さ行」と判定する（図４（ａ）参照）。次に、フリック動作判定部１１０が、第２入力におけるフリック方向を上方向と判定する。続いて、第２入力判定部１１４が、フリック方向に基づいて母音を「う」と判定する（図４（ｂ）参照）。そして、入力文字判定部１０８が、第１入力及び第２入力における判定結果に基づいて入力文字「す」を決定する。制御部１０１は、決定した入力文字「す」をテキストボックスＴのカーソルＫ位置に表示する（図４（ｃ）参照）。このとき、制御部１０１は、テキストボックスＴの下に変換候補表示領域Ｃを表示する。変換候補表示領域Ｃには、文字の変換候補となる単語の一覧が表示されている。
【００２４】
続いて、フリック動作判定部１１０が、第１入力におけるフリック方向を左下方向と判定する。続いて、第１入力判定部１１２が、フリック方向に基づいて子音を「ま行」と判定する（図４（ｄ）参照）。次に、フリック動作判定部１１０が、第２入力におけるフリック方向を単タッチと判定する。続いて、第２入力判定部１１４が、フリック方向に基づいて母音を「あ」と判定する（図４（ｅ）参照）。そして、入力文字判定部１０８が、第１入力及び第２入力における判定結果に基づいて入力文字「ま」を決定する。制御部１０１は、決定した入力文字「ま」をテキストボックスＴのカーソルＫ位置に表示する（図４（ｆ）参照）。
【００２５】
続いて、フリック動作判定部１１０が、第１入力におけるフリック方向を右方向と判定する。続いて、第１入力判定部１１２が、フリック方向に基づいて子音を「は行」と判定する（図４（ｇ）参照）。次に、フリック動作判定部１１０が、第２入力におけるフリック方向を下方向と判定する。続いて、第２入力判定部１１４が、フリック方向に基づいて母音を「お」と判定する（図４（ｈ）参照）。そして、入力文字判定部１０８が、第１入力及び第２入力における判定結果に基づいて入力文字「ほ」を決定する。制御部１０１は、決定した入力文字「ほ」をテキストボックスＴのカーソルＫ位置に表示する（図４（ｉ）参照）。制御部１０１は、変換候補表示領域内にある単語へのタッチを検出すると、テキストボックスＴに表示されている文字をタッチされた単語「スマホ」に変換して表示する（図４（ｊ）参照）。
【００２６】
次に、図５を参照して、濁音の入力方法について説明する。図５は、本実施形態による電子装置１０における濁音文字入力の具体例を示す図である。第３入力判定部１１６は、第２入力後から所定時間ｔ２内の入力受付領域Ａへの入力（第３入力）において、濁点入力操作（本例では左下方向、上方向、左下方向の順に連続したスライド）が検出されると、濁点が指定されたと判定する。例えば、第１入力判定部１１２は、第１入力において、右上方向へのフリックが検出されると、子音を「さ行」と判定する（図５（ａ）参照）。続いて、第２入力判定部１１４は、第２入力において、左方向へのフリックが検出されると、母音を「い」と判定する（図５（ｂ）参照）。続いて、第３入力判定部１１６は、第３入力において、濁点入力操作が検出されると、濁点が指定されたと判定する（図５（ｃ）参照）。そして、入力文字判定部１０８は、第１入力、第２入力及び第３入力における判定結果に基づいて入力文字「じ」を決定する。制御部１０１は、決定された入力文字「じ」をテキストボックスＴに表示する（図５（ｄ）参照）。
【００２７】
次に、図６を参照して、半濁音の入力方法について説明する。図６は、本実施形態による電子装置１０における半濁音文字入力の具体例を示す図である。第３入力判定部１１６は、第３入力において、半濁点入力操作（本例では円操作）が検出されると、半濁点が指定されたと判定する。例えば、第１入力判定部１１２は、第１入力において、右方向へのフリックが検出されると、子音を「は行」と判定する（図６（ａ）参照）。続いて、第２入力判定部１１４は、第２入力において、下方向へのフリックが検出されると、母音を「お」と判定する（図６（ｂ）参照）。続いて、第３入力判定部１１６は、第３入力において、半濁点入力操作が検出されると、半濁点が指定されたと判定する（図６（ｃ）参照）。そして、入力文字判定部１０８は、第１入力、第２入力及び第３入力における判定結果に基づいて入力文字「ぽ」を決定する。制御部１０１は、決定された「ぽ」をテキストボックスＴに表示する（図６（ｄ）参照）。
【００２８】
続いて、図７を参照して、拗促音の入力方法について説明する。図７は、本実施形態による電子装置１０における拗促音文字入力の具体例を示す図である。第３入力判定部１１６は、第３入力において、拗促音入力操作（本例では左下方向へのフリック）が検出されると、拗促音が指定されたと判定する。例えば、第１入力判定部１１２は、第１入力において、左方向へのフリックが検出されると、子音を「た行」と判定する（図７（ａ）参照）。続いて、第２入力判定部１１４は、第２入力において、上方向へのフリックが検出されると、母音を「う」と判定する（図７（ｂ）参照）。続いて、第３入力判定部１１６は、第３入力において、拗促音入力操作が検出されると、拗促音が指定されたと判定する（図７（ｃ）参照）。そして、入力文字判定部１０８は、第１入力、第２入力及び第３入力における判定結果に基づいて入力文字「っ」を決定する。制御部１０１は、決定された入力文字「っ」をテキストボックスＴに表示する（図７（ｄ）参照）。
【００２９】
次に、図８を参照して、文字入力中のタイムアウトについて説明する。図８は、本実施形態による電子装置１０における文字入力中のタイムアウトの具体例を示す図である。入力文字判定部１０８は、第１入力後、第２入力がないまま所定時間ｔ１経過した場合、第１入力はキャンセルされたと判定する。例えば、第１入力判定部１１２は、第１入力において、左上方向へのフリックが検出されると、子音を「さ行」と判定する（図８（ａ）参照）。続いて、入力文字判定部１０８は、第１入力後から所定時間ｔ１経過しても第２入力がない場合（図８（ｂ）参照）には、第１入力がキャンセルされたと判定し、テキストボックスＴには何も表示しない（図８（ｃ）参照）。そして、入力文字判定部１０８は、第１入力の入力待ち状態へと戻る。
【００３０】
次に、図９を参照して、第１入力から第３入力までを連続入力する場合について説明する。図９は、本実施形態による電子装置１０における連続文字入力の具体例を示す図である。連続フリック判定部１１１は、第１入力から第３入力までが１回の入力操作で連続して行われた場合、入力操作の角度の変化や加速度の変化に基づいて、第１入力、第２入力及び第３入力それぞれの境目を判定する。以下、複数段階の入力が１回の入力操作（指Ｆを画面上から離さずした操作）で行われることを連続入力とする。
【００３１】
図９（ａ）は、連続入力で「ほ」を入力文字として指定する例である。フリック動作判定部１１０は、右方向へのフリックと下方向へのフリックとがこの順に連続入力されたことを検出すると、右方向へのフリックを第１入力とし、下方向へのフリックを第２入力とする。連続フリック判定部１１１は、フリックの角度の変化に基づいて、第１入力（右方向へのフリック）と第２入力（下方向へのフリック）との境目を判定する。第１入力判定部１１２は、右方向へのフリックに基づいて子音を「は行」と判定する。第２入力判定部１１４は、下方向へのフリックに基づいて母音を「お」と判定する。入力文字判定部１０８は、第１入力及び第２入力の判定結果に基づいて入力文字「ほ」を決定する。
【００３２】
図９（ｂ）は、連続入力で「ち」を入力文字として指定する例である。フリック動作判定部１１０は、左方向へのフリックが２回連続入力されたことを検出すると、第１入力、第２入力ともに左方向へのフリックであると判定する。連続フリック判定部１１１は、フリックの加速度の変化に基づいて、第１入力と第２入力との境目を判定する。第１入力判定部１１２は、左方向へのフリックに基づいて子音を「た行」と判定する。第２入力判定部１１４は、左方向へのフリックに基づいて母音を「い」と判定する。入力文字判定部１０８は、第１入力及び第２入力の判定結果に基づいて入力文字「ち」を決定する。
【００３３】
図９（ｃ）及び図９（ｄ）は、第２入力と第３入力とを連続入力して「げ」を入力文字として指定する例である。第１入力判定部１１２は、第１入力において、上方向へのフリックを検出すると、子音を「か行」と判定する。フリック動作判定部１１０は、右方向へのフリックと濁点入力操作とがこの順に連続入力されたことを検出すると、右方向へのフリックを第２入力とし、濁点入力操作を第３入力とする。連続フリック判定部１１１は、フリックの角度の変化に基づいて、第２入力と第３入力との境目を判定する。第２入力判定部１１４は、右方向へのフリックに基づいて母音を「え」と判定する。第３入力判定部１１６は、濁点入力操作に基づいて濁点が指定されたと判定する。入力文字判定部１０８は、第１入力、第２入力及び第３入力の判定結果に基づいて入力文字「げ」を決定する。
【００３４】
図９（ｅ）は、第１入力から第３入力までを連続入力して「げ」を入力文字として指定する例である。フリック動作判定部１１０は、上方向へのフリックと右方向へのフリックと濁点入力操作とがこの順に連続入力されたことを検出すると、上方向へのフリックを第１入力とし、右方向へのフリックを第２入力とし、濁点入力操作を第３入力とする。連続フリック判定部１１１は、フリックの角度の変化に基づいて、第１入力と第２入力との境目及び第２入力と第３入力との境目を判定する。第１入力判定部１１２は、上方向へのフリックに基づいて子音を「か行」と判定する。第２入力判定部１１４は、右方向へのフリックに基づいて母音を「え」と判定する。第３入力判定部１１６は、濁点入力操作に基づいて濁点が指定されたと判定する。入力文字判定部１０８は、第１入力、第２入力及び第３入力の判定結果に基づいて入力文字「げ」を決定する。
【００３５】
次に、本実施形態による電子装置１０における文字入力方法を実現するための文字入力制御処理について説明する。図１０は、本実施形態による電子装置１０における文字入力制御処理の手順を示すフローチャートである。本図には、テキストボックスＴに１文字入力するときの処理を示す。
まず、入力段階保持部１０９が、入力状態変数を第１入力段階状態にする（ステップＳ１０１）。続いて、入力受付領域判定部１０６が、タッチパネル１０２において入力が検出されたか否かを判定する（ステップＳ１０２）。入力受付領域判定部１０６は、入力が検出されていないと判定した場合（ステップＳ１０２：Ｎｏ）、ステップＳ１０２の処理に戻る。一方、入力受付領域判定部１０６は、入力が検出されたと判定した場合（ステップＳ１０２：Ｙｅｓ）、検出された入力が入力受付領域Ａの範囲内であるか否かを判定する（ステップＳ１０３）。入力受付領域判定部１０６は、入力が入力受付領域Ａの範囲内でない場合（ステップＳ１０３：Ｎｏ）、ステップＳ１０２の処理に戻る。
【００３６】
一方、フリック動作判定部１１０は、入力が入力受付領域Ａの範囲内である場合（ステップＳ１０３：Ｙｅｓ）、当該入力を第１入力とし、第１入力のフリック方向を判定する（ステップＳ１０４）。続いて、第１入力判定部１１２が、第１入力のフリック方向に対応する子音を第１入力テーブル１１３に基づいて判定し、判定結果（子音）を入力文字判定部１０８に出力する。入力文字判定部１０８は、入力された判定結果（子音）を入力データ格納部１１９に書き込んで保持する（ステップＳ１０５）。
【００３７】
続いて、入力段階保持部１０９が、入力状態変数を第２入力段階状態へ変更する（ステップＳ１０６）。続いて、入力受付領域判定部１０６が、タッチパネル１０２において入力が検出されたか否かを判定する（ステップＳ１０７）。タイマ１１８は、入力が検出されていないと判定された場合（ステップＳ１０７：Ｎｏ）、入力状態変数が第２入力段階状態に変更されてから所定時間ｔ１秒経過したか否かを判定する（ステップＳ１０８）。所定時間ｔ１は、第２入力が無入力であることによるタイムアウトまでの秒数（例えば、２〜３秒）である。入力文字判定部１０８は、ｔ１秒経過した場合(ステップＳ１０８：Ｙｅｓ)、入力データ格納部１１９に保持している第１入力の子音を破棄（削除）して（ステップＳ１０９）、ステップＳ１０１の処理に戻る。一方、タイマ１１８は、ｔ１秒経過していない場合（ステップＳ１０８：Ｎｏ）、ステップＳ１０７の処理に戻る。
【００３８】
一方、入力受付領域判定部１０６は、入力が検出されたと判定した場合（ステップＳ１０７：Ｙｅｓ）、検出された入力が入力受付領域Ａの範囲内であるか否かを判定する（ステップＳ１１０）。入力受付領域判定部１０６は、入力が入力受付領域Ａの範囲内でない場合（ステップＳ１１０：Ｎｏ）、ステップＳ１０８の処理に進む。一方、フリック動作判定部１１０は、入力が入力受付領域Ａの範囲内である場合（ステップＳ１１０：Ｙｅｓ）、当該入力を第２入力とし、第２入力のフリック方向を判定する（ステップＳ１１１）。続いて、第２入力判定部１１４が、第２入力のフリック方向に対応する母音を第２入力テーブル１１５に基づいて判定し、判定結果（母音）を入力文字判定部１０８に出力する。入力文字判定部１０８は、入力された判定結果を入力データ格納部１１９に書き込んで保持する（ステップＳ１１２）。
【００３９】
続いて、入力段階保持部１０９が、入力状態変数を第３入力段階状態へ変更する（ステップＳ１１３）。続いて、入力受付領域判定部１０６が、タッチパネル１０２において入力が検出されたか否かを判定する（ステップＳ１１４）。タイマ１１８は、入力が検出されていない場合（ステップＳ１１４：Ｎｏ）、入力状態変数が第３入力段階状態に変更されてから所定時間ｔ２秒経過したか否かを判定する（ステップＳ１１５）。所定時間ｔ２は、第３入力のタイムアウトまでの秒数であり、ｔ１よりも短い（例えば、１秒以下等）。これは、第３入力は第２入力直後に入力されることが期待されるためである。入力文字判定部１０８は、ｔ２秒経過した場合(ステップＳ１１５：Ｙｅｓ)、ステップＳ１１９の処理に進む。一方、入力文字判定部１０８は、ｔ２秒経過していない場合（ステップＳ１１５：Ｎｏ）、ステップＳ１１４の処理に戻る。一方、入力受付領域判定部１０６は、入力が検出されたと判定した場合（ステップＳ１１４：Ｙｅｓ）、検出された入力が入力受付領域Ａの範囲内であるか否かを判定する（ステップＳ１１６）。入力受付領域判定部１０６は、入力が入力受付領域Ａの範囲内でない場合（ステップＳ１１６：Ｎｏ）、ステップＳ１１５の処理に進む。
【００４０】
一方、フリック動作判定部１１０は、入力が入力受付領域Ａの範囲内である場合（ステップＳ１１６：Ｙｅｓ）、当該入力を第３入力とし、第３入力のフリック方向を判定する（ステップＳ１１７）。続いて、第３入力判定部１１６が、第３入力のフリック方向に対応する濁点、半濁点又は拗促音を第３入力テーブル１１７に基づいて判定し、判定結果（濁点、半濁点又は拗促音）を入力文字判定部１０８に出力する。入力文字判定部１０８は、入力された判定結果を入力データ格納部１１９に書き込んで保持する（ステップＳ１１８）。続いて、入力文字判定部１０８は、入力データ格納部１１９が保持している第１入力から第３入力までの判定結果（子音、母音、濁音等）に基づいて、テキストボックスＴに入力する入力文字を決定する（ステップＳ１１９）。そして、制御部１０１が、決定した文字をテキストボックスＴのカーソルＫ位置に入力する（ステップＳ１２０）。その後、当該文字入力制御処理を終了する。
【００４１】
このように、本実施形態によれば、電子装置１０は、入力受付領域Ａにおける少なくとも２段階の入力それぞれのフリック方向に基づいてテキストボックスＴに入力する入力文字を決定する。これにより、ユーザは、ソフトウェアキーボードを注視せずとも文字入力することができる。このため、ユーザは、移動しながらの文字入力の際にも画面を注視する必要が無くなり、周囲への注意が散漫になることを防ぐことが可能となる。
【００４２】
なお、上述した実施形態における電子装置１０の一部をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、電子装置１０に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４４】
また、上述した実施形態における電子装置１０の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。
電子装置１０の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００４５】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００４６】
例えば、上述した実施形態では、ひらがなを入力する場合を例に説明したが、カタカナやローマ字等も同様に入力できるようにしてもよい。また、絵文字や特殊文字の入力、又は文字種の切り替えを可能にするために、入力受付領域Ａ近傍に補助キーを配置してもよい。図１１は、電子装置１０における文字入力のための補助キーの一例を示す図である。本図に示す例では、制御部１０１は、入力受付領域Ａの下部に、絵文字を入力するための補助キーＫ１と、文字種を切り替えるための補助キーＫ２と、特殊文字（記号）を入力するための補助キーＫ３とを表示する。制御部１０１は、補助キーＫ１に対するタッチを検出すると、絵文字を入力するための画面を表示部１０３に表示する。また、制御部１０１は、補助キーＫ２に対するタッチを検出すると、入力する文字の文字種を切り替える。また、制御部１０１は、補助キーＫ３に対するタッチを検出すると、特殊文字を入力するための画面を表示部１０３に表示する。
【００４７】
また、電子装置１０は、ユーザが画面から視線を外した状態での入力をサポートするために、文字入力時に音声やバイブレーション（振動）で補助してもよい。図１２は、電子装置１０における振動による文字入力補助の一例を示す図である。本図に示す例では、制御部１０１は、第１入力が完了して子音（本例では「た行」）が決定すると、バイブ１０５により振動を発生する（図１２（ａ）参照）。続いて、制御部１０１は、第２入力が完了して入力文字が決定すると、テキストボックスＴのカーソルＫ位置に入力文字（本例では「つ」）を表示するとともに、バイブ１０５により振動を発生する（図１２（ｂ）参照））。
【００４８】
また、電子装置１０は、ユーザの文字入力を補助するために、表示部１０３の画面上に入力中の文字を表示してもよい。図１３は、電子装置１０における画面表示による文字入力補助の一例を示す図である。本図に示す例では、制御部１０１は、第１入力段階において、入力受付領域Ａにおける接触を検知すると、接触位置に基づいて、入力を補助するための１２キーボード６０１を表示部１０３に表示する（図１３（ａ）参照）。１２キーボード６０１は、３列×４行＝１２のマスを有しており、各マスの中にはそれぞれ子音が表示されている。１２キーボード６０１に表示される各子音は、第１入力のフリック方向に対応するように配置される。例えば、１２キーボード６０１において、中心には「な」が表示され、中心の左上部には「あ」が表示され、中心の上部には「か」が表示され、中心の右上部には「さ」が表示され、中心の左部には「た」が表示され、中心の左下部には「ま」が表示され、中心の下部には「や」が表示され、中心の右下部には「ら」が表示され、「や」の下部には「わ」が表示されている。制御部１０１は、指Ｆの接触位置に１２キーボード６０１の中心（「な」キー）がくるように１２キーボード６０１を表示する。これにより、第１入力のフリック方向と１２キーボード６０１に表示された子音とが対応する。続いて、制御部１０１は、第１入力（本例では左方向へのフリック）により子音（本例では「た行」）が決定すると、入力を補助するためのキーボード６０２を指Ｆの接触位置に表示する（図１３（ｂ）参照）。キーボード６０２には、第１入力により決定した子音の文字が表示されている。キーボード６０２に表示される各文字は、第２入力のフリック方向に対応するように配置される。本例では、キーボード６０２において、中心には「た」が表示され、中心の左部には「ち」が表示され、中心の上部には「つ」が表示され、中心の右部には「て」が表示され、中心の下部には「と」が表示されている。制御部１０１は、指Ｆの接触位置にキーボード６０２の中心（「た」キー）がくるようにキーボード６０２を表示する。これにより、第２入力のフリック方向とキーボード６０２に表示された文字とが対応する。制御部１０１は、第２入力（本例では上方向へのフリック）により母音（本例では「う」）を判定して入力文字「つ」が決定すると、決定した入力文字「つ」をテキストボックスＴのカーソルＫ位置に表示する（図１３（ｃ）参照）。
【００４９】
（付記１）文字を入力するための文字入力領域を表示する表示部１０３と、表示部１０３の画面上における接触を検知して入力を受け付けるタッチパネル１０２と、タッチパネル１０２が受け付けた少なくとも２段階の入力それぞれの操作方向に基づいて、文字入力領域に入力する入力文字を決定する入力文字判定部１０８と、を備えることを特徴とする電子装置１０。
【００５０】
（付記２）１段階目の入力における操作方向に基づいて子音を判定する第１入力判定部１１２と、２段階目の前記入力における操作方向に基づいて母音を判定する第２入力判定部１１４と、を備え、入力文字判定部１０８は、第１入力判定部１１２が判定した子音と第２入力判定部１１４が判定した母音とに基づいて、入力文字を決定することを特徴とする付記１に記載の電子装置１０。
【００５１】
（付記３）３段階目の入力における操作方向に基づいて濁音、半濁音又は拗促音を判定する第３入力判定部１１６を備え、入力文字判定部１０８は、第３入力判定部１１６における判定に基づいて前記入力文字を決定することを特徴とする付記２に記載の電子装置１０。
【００５２】
（付記４）第３入力判定部１１６は、２段階目の入力から所定時間内にタッチパネル１０２が３段階目の入力を受け付けた場合にのみ判定することを特徴とする付記３に記載の電子装置１０。
【００５３】
（付記５）入力文字判定部１０８は、タッチパネル１０２上の所定の入力受付領域における入力に基づいて入力文字を決定することを特徴とする付記１から４いずれか１項に記載の電子装置１０。
【００５４】
（付記６）タッチパネル１０２が受け付けたフリックの方向を判定するフリック動作判定部１１０を備え、入力文字判定部１０８は、フリック動作判定部１１０が判定したフリックの方向に基づいて、入力文字を決定する付記１から５いずれか１項に記載の電子装置１０。
【００５５】
（付記７）タッチパネル１０２が受け付けた入力に複数のフリックが含まれるか否かを判定する連続フリック判定部１１１を備え、フリック動作判定部１１０は、入力に複数のフリックが含まれる場合、各フリックの方向を判定し、入力文字判定部１０８は、フリック動作判定部１１０が判定した各フリックの方向それぞれに基づいて、入力文字を決定する付記６に記載の電子装置１０。
【００５６】
（付記８）タッチパネル１０２が検知した接触位置に基づいて、入力を補助するためのキーボードを表示部１０３に表示する制御部１０１を備えることを特徴とする付記１から７いずれか１項に記載の電子装置１０。
【符号の説明】
【００５７】
１０…電子装置  １０１…制御部  １０２…タッチパネル  １０３…表示部  １０４…スピーカ  １０５…バイブ  １０６…入力受付領域判定部  １０７…入力受付領域設定部  １０８…入力文字判定部  １０９…入力段階保持部  １１０…フリック動作判定部  １１１…連続フリック判定部  １１２…第１入力判定部  １１３…第１入力テーブル  １１４…第２入力判定部  １１５…第２入力テーブル  １１６…第３入力判定部  １１７…第３入力テーブル  １１８…タイマ  １１９…入力データ格納部
【図１】
2015111369.tif 000003
【図２】
2015111369.tif 000004
【図３】
2015111369.tif 000005
【図４】
2015111369.tif 000006
【図５】
2015111369.tif 000007
【図６】
2015111369.tif 000008
【図７】
2015111369.tif 000009
【図８】
2015111369.tif 000010
【図９】
2015111369.tif 000011
【図１０】
2015111369.tif 000012
【図１１】
2015111369.tif 000013
【図１２】
2015111369.tif 000014
【図１３】
2015111369.tif 000015