(57)【要約】      （修正有）【課題】容易に濁音や半濁音を入力することが可能なソフトウエアキーボードプログラム、文字入力装置および文字入力方法を提供する。【解決手段】コンピュータ（携帯情報端末）は、タッチパネルに表示される３段３列以上のキー配列を有し、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキーに、濁音もしくは半濁音となり得る清音の仮名文字、または濁音もしくは半濁音となり得る清音子音のアルファベットを設定し、文字入力部の外側から清濁兼用キー５０Ｓに向かってスライドした場合に、入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または濁音子音もしくは半濁音子音のアルファベットへと切り替える。【選択図】図９
2017027096.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えるコンピュータによって実行され、そのタッチパネルにユーザインタフェースとなるソフトウエアキーボードを実現するソフトウエアキーボードプログラムであって、
前記コンピュータを、
前記タッチパネルに表示される文字入力用のキーを備えた文字入力部と、それ以外の各種の機能を実現するためのキーを備えた機能キー配列部とを有し、これらのキー配列を設定するキー配列手段と、
前記タッチパネルに表示された前記ソフトウエアキーボードに対する入力に応じて、前記タッチパネルの文字表示部への文字の出力を制御する出力制御手段、
として機能させると共に、
前記キー配列手段は、前記文字入力部において９個以上の前記キーを用いて３段３列以上のキー配列とし、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置する前記キーに、濁音もしくは半濁音となり得る清音の仮名文字、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを設定し（以下、清音の仮名文字または清音子音のアルファベットが設定されたキーを清濁兼用キーとする）、
前記キー配列手段は、前記仮名文字を入力可能とした場合には前記タッチパネルに表示される前記文字入力部の少なくとも１つのキーについて、フリック入力を行うことが可能に設定し、
前記出力制御手段では、前記フリック入力で選択された仮名文字について前記文字表示部へ表示させる出力制御を行い、
前記出力制御手段は、前記文字入力部の外側から前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える、
ことを特徴とするソフトウエアキーボードプログラム。
【請求項２】
請求項１記載のソフトウエアキーボードプログラムであって、
前記キー配列手段は、
前記タッチパネルに表示される前記文字入力部のそれぞれのキーについて、仮名文字でフリック入力を行うことが可能に設定し、
前記出力制御手段は、前記文字入力部の外側から前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から、濁音の仮名文字または半濁音の仮名文字へと切り替え、
その状態から、仮名文字のフリックおける各フリック方向に、フリック操作することで、切り替え前の状態では、仮名文字のフリックで選択できる清音の仮名文字に対応する濁音の仮名文字または半濁音の仮名文字を選択して前記文字表示部へ表示させる出力制御を行う、
ことを特徴とするソフトウエアキーボードプログラム。
【請求項３】
請求項１記載のソフトウエアキーボードプログラムであって、
前記キー配列手段は、前記キー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置する前記キーに、清音子音のアルファベットである「Ｋ」、「Ｓ」、「Ｔ」、「Ｈ」を設定し、
前記出力制御手段は、前記文字入力部の外側から前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、前記清音子音のアルファベットから、前記濁音子音または前記半濁音子音のアルファベットへと切り替える、
ことを特徴とするソフトウエアキーボードプログラム。
【請求項４】
請求項１または２記載のソフトウエアキーボードプログラムであって、
前記出力制御手段は、前記文字入力部の外側から前記清濁兼用キーの周囲であって当該清濁兼用キーと同一視し得る領域に向かってスライドした場合に、前記清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替える、
ことを特徴とするソフトウエアキーボードプログラム。
【請求項５】
請求項４記載のソフトウエアキーボードプログラムであって、
前記文字入力部と前記文字表示部の間には、前記清濁兼用キーにおける入力可能状態を濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替える機能を持つ切替専用表示部が設けられていて、
前記切替専用表示部が押圧手段で押された状態のまま、前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替え、
前記切替専用表示部が押圧手段で押された状態のまま、前記清濁兼用キーと同一視し得る領域に向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字または半濁音の仮名文字へと切り替える、
ことを特徴とするソフトウエアキーボードプログラム。
【請求項６】
請求項４記載のソフトウエアキーボードプログラムであって、
前記文字入力部と前記文字表示部の間には、前記清濁兼用キーにおける入力可能状態を濁音子音または半濁音子音へと切り替える機能を持つ予測変換候補部が設けられていて、
前記予測変換候補部が押圧手段で押された状態のまま、前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替え、
前記予測変換候補部が押圧手段で押された状態のまま、前記清濁兼用キーと同一視し得る領域に向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字または半濁音の仮名文字へと切り替え、
前記予測変換候補部の予測変換の候補が押圧手段で押圧された後に、同じ予測変換の候補で押圧手段が離された場合、当該予測変換の候補の文字を、前記文字表示部へ表示させる出力制御を行う、
ことを特徴とするソフトウエアキーボードプログラム。
【請求項７】
タッチパネルを備え、そのタッチパネルにユーザインタフェースとなるソフトウエアキーボードを実現する文字入力装置であって、
前記タッチパネルに表示される文字入力用のキーを備えた文字入力部と、それ以外の各種の機能を実現するためのキーを備えた機能キー配列部とを有し、これらのキー配列を設定するキー配列手段と、
前記タッチパネルに表示された前記ソフトウエアキーボードに対する入力に応じて、前記タッチパネルの文字表示部への文字の出力を制御する出力制御手段と、
を備えると共に、
前記キー配列手段は、前記文字入力部において９個以上の前記キーを用いて３段３列以上のキー配列とし、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置する前記キーに、濁音もしくは半濁音となり得る清音の仮名文字、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを設定し（以下、清音の仮名文字または清音子音のアルファベットが設定されたキーを清濁兼用キーとする）、
前記キー配列手段は、前記仮名文字を入力可能とした場合には前記タッチパネルに表示される前記文字入力部の少なくとも１つのキーについて、フリック入力を行うことが可能に設定し、
前記出力制御手段では、前記フリック入力で選択された仮名文字について前記文字表示部へ表示させる出力制御を行い、
前記出力制御手段は、前記文字入力部の外側から前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える、
ことを特徴とする文字入力装置。
【請求項８】
タッチパネルを備え、そのタッチパネルにユーザインタフェースとなるソフトウエアキーボードを実現する文字入力方法であって、
前記タッチパネルに表示される文字入力用のキーを備えた文字入力部と、それ以外の各種の機能を実現するためのキーを備えた機能キー配列部とを有し、これらのキー配列を設定するキー配列設定ステップと、
前記タッチパネルに表示された前記ソフトウエアキーボードに対する入力に応じて、前記タッチパネルの文字表示部への文字の出力を制御する出力制御ステップと、
を備えると共に、
前記キー配列設定ステップでは、前記文字入力部において９個以上の前記キーを用いて３段３列以上のキー配列とし、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置する前記キーに、濁音もしくは半濁音となり得る清音の仮名文字、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを設定し（以下、清音の仮名文字または清音子音のアルファベットが設定されたキーを清濁兼用キーとする）、
さらに前記キー配列ステップでは、前記仮名文字を入力可能とした場合には前記タッチパネルに表示される前記文字入力部の少なくとも１つのキーについて、フリック入力を行うことが可能に設定し、
前記出力制御ステップでは、前記フリック入力で選択された仮名文字について前記文字表示部へ表示させる出力制御を行い、
さらに前記出力制御ステップでは、前記文字入力部の外側から前記清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える、
ことを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエアキーボードプログラム、文字入力装置および文字入力方法に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット型端末を始めとして、タッチパネル方式にて、文字等を入力するものが普及している。このようなタッチパネル方式での文字等の入力においては、いわゆるソフトウエアキーボートが画面に表示され、その画面に対応するタッチパネルを触れることで、文字等の入力を可能としている。また、ソフトウエアキーボードを用いた入力には、スピーディな文字入力を可能にするために、フリック入力が行えるものが広く普及している。一般的なフリック入力では、触れたキーの上下左右の少なくとも１つに、関連するキーが表示され、その周囲のキーに向かって指をスライドさせて触れることにより、文字入力を可能としている。
【０００３】
ところで、フリック入力にて濁音や半濁音等を入力する場合、一般的には、フリック入力にて仮名を入力し、入力が未だ確定されていない状態で、別の場所にある専用のキーに触れることにより実現している。このような入力に対し、一層の入力の容易化を図るものとして、たとえば特許文献１に示すような入力方式がある。
【０００４】
特許文献１に開示の入力方式は、仮名が未確定の状態で、触れたキーの斜め方向に配置されている濁点または半濁点のキーを触れることで、濁音や半濁音の入力を可能としている。なお、特許文献１に開示の入力方式は、『カーブフリック』として、特定のスマートフォンに実装されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ＵＳ２０１２／０３０２２９１Ａ１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に開示のようなカーブフリックでは、思うように入力ができないということが、インターネット上に開示されているユーザの使用した感想などから伺える。このカーブフリックに関しては、通常の上下左右のフリック入力の後に、斜め方向に指をスライドさせて、濁点や半濁点を入力する必要があるが、そのような指の動きがし難いことが多い。その結果として、ユーザの感想などでは、入力ミスが多く、あまりカーブフリックを使いこなせなく、通常のフリック入力を使用しているなどの声がある。また、思うように入力できないことが原因なのかは不明であるが、カーブフリックは、発表当時の機種にしか採用されていない。
【０００７】
また、現状のソフトウエアキーボードでは、日本語入力モードでの入力の途中において、アルファベットを続けて何文字か入力したくなる場合がある。このような場合、現状のソフトウエアキーボードでは、日本語入力モードの途中で英語入力モードに切り替え、アルファベットを続けて何文字か入力し、その後に再び日本語入力モードに切り替える必要がある。そのため、入力モードの切り替えが必要な分だけ、文字入力がスムーズに行えず、文字入力の操作性が悪くなるという問題もある。
【０００８】
さらに、現状のソフトウエアキーボードでは、日本語入力モードと英語入力モードでは、キー配列は一致しておらず、そのため日本語入力モードでのキー操作に慣れた場合でも、英語入力モードでのキー操作については、全く別のものとして新たに習得する必要がある。また、日本語入力のモードから、英語入力を行う英語入力モードに切り替えた場合、押すべきキーが分からずにキー操作を迷ってしまうことも多い。そして、これらの問題も解決できることが好ましい。
【０００９】
本発明は、かかる問題に鑑みてなされたものであり、その目的とするところは、容易に濁音や半濁音を入力することが可能なソフトウエアキーボードプログラム、文字入力装置および文字入力方法を提供しよう、とするものである。
また、日本語入力モードから英語入力モードへの切り替えを要さずに、アルファベットを容易に入力できる文字入力装置および文字入力方法が提供できることが好ましい。
さらに、英語入力を行う場合にも、日本語の仮名と関連付けて英語入力を行うことが可能な文字入力装置および文字入力方法が提供できることが好ましい。
また、仮名入力を行う際の子音のキー配列と、英語入力モードで英語入力を行う際のキー配列とが一致し、英語入力モードでの英語入力の際のキー操作を習得し易い文字入力装置および文字入力方法が提供できることが好ましい。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のソフトウエアキーボードプログラムの一側面は、タッチパネルを備えるコンピュータによって実行され、そのタッチパネルにユーザインタフェースとなるソフトウエアキーボードを実現するソフトウエアキーボードプログラムであって、コンピュータを、タッチパネルに表示される文字入力用のキーを備えた文字入力部と、それ以外の各種の機能を実現するためのキーを備えた機能キー配列部とを有し、これらのキー配列を設定するキー配列手段と、タッチパネルに表示されたソフトウエアキーボードに対する入力に応じて、タッチパネルの文字表示部への文字の出力を制御する出力制御手段、として機能させると共に、キー配列手段は、文字入力部において９個以上のキーを用いて３段３列以上のキー配列とし、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキーに、濁音もしくは半濁音となり得る清音の仮名文字、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを設定し（以下、清音の仮名文字または清音子音のアルファベットが設定されたキーを清濁兼用キーとする）、キー配列手段は、仮名文字を入力可能とした場合にはタッチパネルに表示される文字入力部の少なくとも１つのキーについて、フリック入力を行うことが可能に設定し、出力制御手段では、フリック入力で選択された仮名文字について文字表示部へ表示させる出力制御を行い、出力制御手段は、文字入力部の外側から清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える、ことを特徴としている。
【００１１】
また、本発明のソフトウエアキーボードプログラムの他の側面は、上述の発明に加えて更に、キー配列手段は、タッチパネルに表示される文字入力部のそれぞれのキーについて、仮名文字でフリック入力を行うことが可能に設定し、出力制御手段は、文字入力部の外側から清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から、濁音の仮名文字または半濁音の仮名文字へと切り替え、
その状態から、仮名文字のフリックおける各フリック方向に、フリック操作することで、切り替え前の状態では、仮名文字のフリックで選択できる清音の仮名文字に対応する濁音の仮名文字または半濁音の仮名文字を選択して文字表示部へ表示させる出力制御を行う、ことが好ましい。
【００１２】
さらに、本発明のソフトウエアキーボードプログラムの他の側面は、上述の発明に加えて更に、キー配列手段は、キー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキーに、清音子音のアルファベットである「Ｋ」、「Ｓ」、「Ｔ」、「Ｈ」を設定し、出力制御手段は、文字入力部の外側から清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音子音のアルファベットから、濁音子音または半濁音子音のアルファベットへと切り替える、ことが好ましい。
【００１３】
また、本発明のソフトウエアキーボードプログラムの他の側面は、上述の発明に加えて更に、出力制御手段は、文字入力部の外側から清濁兼用キーの周囲であって当該清濁兼用キーと同一視し得る領域に向かってスライドした場合に、清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替える、ことが好ましい。
【００１４】
さらに、本発明のソフトウエアキーボードプログラムの他の側面は、上述の発明に加えて更に、文字入力部と文字表示部の間には、清濁兼用キーにおける入力可能状態を濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替える機能を持つ切替専用表示部が設けられていて、切替専用表示部が押圧手段で押された状態のまま、清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替え、切替専用表示部が押圧手段で押された状態のまま、清濁兼用キーと同一視し得る領域に向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字または半濁音の仮名文字へと切り替える、ことが好ましい。
【００１５】
また、本発明のソフトウエアキーボードプログラムの他の側面は、上述の発明に加えて更に、文字入力部と文字表示部の間には、清濁兼用キーにおける入力可能状態を濁音子音または半濁音子音へと切り替える機能を持つ予測変換候補部が設けられていて、予測変換候補部が押圧手段で押された状態のまま、清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替え、予測変換候補部が押圧手段で押された状態のまま、清濁兼用キーと同一視し得る領域に向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、濁音の仮名文字または半濁音の仮名文字へと切り替え、予測変換候補部の予測変換の候補が押圧手段で押圧された後に、同じ予測変換の候補で押圧手段が離された場合、当該予測変換の候補の文字を、文字表示部へ表示させる出力制御を行う、ことが好ましい。
【００１６】
さらに、本発明の文字入力装置の一側面は、タッチパネルを備え、そのタッチパネルにユーザインタフェースとなるソフトウエアキーボードを実現する文字入力装置であって、タッチパネルに表示される文字入力用のキーを備えた文字入力部と、それ以外の各種の機能を実現するためのキーを備えた機能キー配列部とを有し、これらのキー配列を設定するキー配列手段と、タッチパネルに表示されたソフトウエアキーボードに対する入力に応じて、タッチパネルの文字表示部への文字の出力を制御する出力制御手段と、を備えると共に、キー配列手段は、文字入力部において９個以上のキーを用いて３段３列以上のキー配列とし、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキーに、濁音もしくは半濁音となり得る清音の仮名文字、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを設定し（以下、清音の仮名文字または清音子音のアルファベットが設定されたキーを清濁兼用キーとする）、キー配列手段は、仮名文字を入力可能とした場合にはタッチパネルに表示される文字入力部の少なくとも１つのキーについて、フリック入力を行うことが可能に設定し、出力制御手段では、フリック入力で選択された仮名文字について文字表示部へ表示させる出力制御を行い、出力制御手段は、文字入力部の外側から清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える、ことを特徴としている。
【００１７】
また、本発明の文字入力方法の一側面は、タッチパネルを備え、そのタッチパネルにユーザインタフェースとなるソフトウエアキーボードを実現する文字入力方法であって、タッチパネルに表示される文字入力用のキーを備えた文字入力部と、それ以外の各種の機能を実現するためのキーを備えた機能キー配列部とを有し、これらのキー配列を設定するキー配列設定ステップと、タッチパネルに表示されたソフトウエアキーボードに対する入力に応じて、タッチパネルの文字表示部への文字の出力を制御する出力制御ステップと、を備えると共に、キー配列設定ステップでは、文字入力部において９個以上のキーを用いて３段３列以上のキー配列とし、そのキー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキーに、濁音もしくは半濁音となり得る清音の仮名文字、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを設定し（以下、清音の仮名文字または清音子音のアルファベットが設定されたキーを清濁兼用キーとする）、さらにキー配列ステップでは、仮名文字を入力可能とした場合にはタッチパネルに表示される文字入力部の少なくとも１つのキーについて、フリック入力を行うことが可能に設定し、出力制御ステップでは、フリック入力で選択された仮名文字について文字表示部へ表示させる出力制御を行い、さらに出力制御ステップでは、文字入力部の外側から清濁兼用キーに向かってスライドした場合に、当該清濁兼用キーの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える、ことを特徴としている。
【発明の効果】
【００１８】
本発明によると、容易に濁音や半濁音を入力することが可能なソフトウエアキーボードプログラム、文字入力装置および文字入力方法を提供することができる。また、本発明によって、日本語入力モードから英語入力モードへの切り替えを要さずに、アルファベットを容易に入力できることが好ましい。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係る携帯情報端末の外観形状を示す図である。
【図２】図１の携帯情報端末の全体構成を示すブロック図である。
【図３】図１の携帯情報端末において、ソフトウエアキーボードのキーボード表示を表示面に表示させて、キー入力の受付を可能とする状態を示す図である。
【図４】ソフトウエアキーボードにおける第１のキー配列例を拡大して示す図である。
【図５】図４に示す第１のキー配列例において、フリック入力のイメージを示す図である。
【図６】図４に示す第１のキー配列例において、押下したキーから離れた位置に、フリック入力用のフリック入力部が表示された状態を示す図である。
【図７】比較例に係り、現状のフリック入力において濁音または半濁音を入力する場合の様子を示す図であり、（ａ）は仮名文字を選択した状態を示し、（ｂ）は濁音または半濁音を選択するために割り当てられているキーを押下した状態を示す図である。
【図８】比較例に係り、カーブフリックの入力イメージを示す図である。
【図９】濁音となり得る「か」行の仮名、「さ」行の仮名、「た」行の仮名、「は」行の仮名が割り当てられたキーにおいて、濁音が入力可能となるように切り替えるイメージを示す図である。
【図１０】本実施の形態のフリック入力の様子を示す図であり、（ａ）は外側のキーから清濁兼用キーに向かうように、指をスライドさせたときにフリック入力部が表示されたイメージを示しており、（ｂ）は（ａ）の操作に続けて清濁兼用キーから外側のキーに向かうように指をスライドさせたときに「ぢ」の文字が選択されたイメージを示している。
【図１１】本実施の形態において、清音から濁音へ切り替えるための切替専用表示部を設けた構成を示す図である。
【図１２】本実施の形態において、文字入力部の上方側の予測変換候補部を清音から濁音へと切り替えるために利用するイメージを示す図である。
【図１３】本実施の形態において、濁音の入力へと切り替える場合も含めた清音の仮名からフリック入力を切り替える場合のイメージを示す図である。
【図１４】本実施の形態において「ど」の入力を行う場合のイメージを示す図であり、（ａ）は通常通りの入力を示す図であり、（ｂ）は清濁兼用キーを経ずに斜め下方向にスライドしたときの入力を示す図である。
【図１５】本実施の形態において、清濁兼用キーの外側に位置しているキーに指が触れた後に、さらに外側にスライドして、「ぢ」を入力するイメージを示す図である。
【図１６】ソフトウエアキーボードにおける第２のキー配列例を示す図である。
【図１７】比較例としてのアルファベット入力のイメージを示す図であり、アルファベット「Ｈ」が割り当てられているキーに指を押し当てて、フリック入力で「Ｂ」を入力するイメージを示す図である。
【図１８】比較例に係り、「Ｚ」を日本語入力のカーブフリックと同じ配列にて、「Ｓ」の右斜め上に割り当てたイメージを示す図である。
【図１９】比較例に係り、カーブフリックを用いて、仮名の「ざ」と入力するイメージを示す図である。
【図２０】ソフトウエアキーボードにおける第３のキー配列例を示す図である。
【図２１】本発明の変形例に係り、「や」行のキーのフリック入力において拗音の仮名文字を入力するイメージを示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明のソフトウエアキーボードプログラムと、そのソフトウエアキーボードプログラムを実装した文字入力装置と、そのソフトウエアキーボードプログラムに関する文字入力方法との実施の形態について説明する。
【００２１】
＜１．ソフトウエアキーボードプログラムを実装した文字入力装置の構成について＞
図１は、本発明の一実施の形態に係る、文字入力装置（コンピュータの一例に対応）としての携帯情報端末１の外観形状を示す図である。なお、携帯情報端末１としては、たとえばスマートフォン、タブレット型情報端末等が挙げられる。そのスマートフォン、タブレット型情報端末は、後述するように、タッチパネルを備えている。ただし、文字入力装置（コンピュータ）としては、これら以外のものであっても良い。たとえば、ノート型パーソナルコンピュータ、タッチパネルを用いたＡＴＭ装置等を始め、種々のものが該当する。
【００２２】
携帯情報端末１は、平面視したときの形状が矩形状の筐体１０を有する。筐体１０の正面側には、タッチパネルが配されている。タッチパネルは、ディスプレイ１１と、ディスプレイ１１に重ねられるタッチセンサ１２とを備えている。
【００２３】
ディスプレイ１１は、不図示の液晶パネルと、この液晶パネルを照明する不図示のバックライトとにより構成される液晶ディスプレイである（図２参照）。ディスプレイ１１は、画像を表示すると共に外部から表示画像等を視認可能な表示面１１ａを有している。なお、ディスプレイ１１は、液晶ディスプレイに限らず、有機ＥＬディスプレイ等、他の表示装置であってもよい。
【００２４】
タッチセンサ１２は、表示面１１ａの上に配されており、表示面１１ａに対する入力位置を検出する。タッチセンサ１２は透明なシート状に形成されており、タッチセンサ１２を透して表示面１１ａを見ることができる。タッチセンサ１２は、静電容量式のタッチセンサであり、マトリクス状に配された第１透明電極、第２透明電極およびカバーを備えている。タッチセンサ１２は、第１および第２透明電極間の静電容量の変化を検出することによって、ユーザが触れた表示面１１ａ上の位置を入力位置として検出し、この入力位置に応じた位置信号を後述のＣＰＵ２０へ出力する。
【００２５】
なお、ユーザは、自身の指またはタッチペンなどの押圧手段（簡単のため、以下、単に「指」と言う。）によってタッチセンサ１２を触れることにより、タップ、スライド、フリック、ロングタップ等の各種操作を行うことができる。ここで、タッチセンサ１２は、静電容量式のタッチセンサ１２に限られず、超音波式、感圧式、抵抗膜式、光検知式等のタッチセンサ１２であってもよい。
【００２６】
図１に示すように、タッチパネルの下方には、ホーム画面を表示面１１ａに表示させるホームボタン等を始めとするキー操作部１３が設けられている。なお、キー操作部１３は、ホームボタンのみ存在していても良く、その他のボタン（たとえば各種の設定を行う設定ボタン等）が設けられていても良い。
【００２７】
図２は、携帯情報端末１の全体構成を示すブロック図である。この携帯情報端末１は、ＣＰＵ２０、メモリ２１、画像処理回路２２、キー入力回路２３、通信モジュール２４を備える。
【００２８】
画像処理回路２２は、ＣＰＵ２０から入力された制御信号に従って、ディスプレイ１１に表示される画像を生成し、画像データを画像処理回路２２に備えられているＶＲＡＭ２２ａに記憶させる。この画像処理回路２２は、不図示のＬＣＤコントローラを備え、このＬＣＤコントローラによりＶＲＡＭ２２ａに記憶された画像データを含む画像信号を、ディスプレイ１１へ出力する。
【００２９】
キー入力回路２３は、キー操作部１３の押下に応じた信号をＣＰＵ２０へ出力する。
【００３０】
通信モジュール２４は、通話や通信のための電波を送受信するアンテナを備える。通信モジュール２４は、ＣＰＵ２０から入力される信号を無線信号に変換し、変換された無線信号を、アンテナを介して、基地局や他の通信装置等の通信先へ送信する。また、通信モジュール２４は、アンテナを介して受信した無線信号をＣＰＵ２０が利用できる形式の信号へ変換し、変換された信号をＣＰＵ２０へ出力する。
【００３１】
メモリ２１は、ＲＯＭおよびＲＡＭを含む。メモリ２１には、ＣＰＵ２０に制御機能を付与するための制御プログラムと、各種のアプリケーションが記憶されている。たとえば、メモリ２１には、図３に示すようなキーボードの画面表示（以下、かかるキーボードの画面表示をキーボード表示３０とする。）を表示面１１ａに表示させて、キー入力の受付を可能とするためのアプリケーションソフトウエア（文字入力プログラムに対応）も記憶されている。また、メモリ２１には、通話、電子メール、ウェブブラウザ等の各種のプログラムが記憶されているが、それらの各種のプログラムには、ソフトウエアキーボードに対応するソフトウエアキーボードプログラムがある。なお、ソフトウエアキーボードプログラムに基づいてＣＰＵ２０にて処理することで、ソフトウエアキーボードのキー配列を設定するキー配列設定手段が実現され、さらにタッチパネルに表示されたソフトウエアキーボードに対する入力に応じて、タッチパネルの文字表示部３２への文字の出力を制御する出力制御手段も実現される。また、メモリ２１は、アプリケーションの実行の際には、一時的に利用または生成される各種のデータを記憶するワーキングメモリとしても使用される。
【００３２】
なお、ソフトウエアキーボートに対応するアプリケーションソフトウエアは、ＣＰＵ２０での制御に基づいて、表示面１１ａに上述したキーボード表示３０を表示させる。このとき、キーボード表示３０には、複数のキー表示３１が表示される。そのキー表示３１の中には、仮名文字のあ行〜わ行が割り当てられている４段３列または３段４列の文字入力用のキー表示３１も含まれている。ここで、仮名文字は、４段３列または３段４列の文字入力用のキー表示３１のうち１０個のキー表示３１に割り当てられているが、それ以上のキー表示３１に割り当てられていても良い。また、４段３列または３段４列の文字入力用のキー表示３１は、仮名文字ではなく、アルファベット２６文字が割り当てられているものとしても良い。
【００３３】
加えて、ソフトウエアキーボードに対応するアプリケーションソフトウエアは、表示の他に、ＣＰＵ２０での制御に基づいて、タッチセンサ１２のうちキー表示３１に重ねられている領域を指で触れた際に生成される位置信号に基づいて、対応する文字を表示面１１ａの文字表示部３２に表示させる。
【００３４】
図３は、ＣＰＵ２０が、ソフトウエアキーボードのキーボード表示３０を表示面１１ａに表示させて、キー入力の受付を可能とする状態を示す図である。それぞれのキー表示３１には、図３で示すような１つの文字のみならず、複数の文字が割り当てられている。そして、あるキー表示３１に重ねられている（対応する）タッチセンサ１２上で、指を滑らす場合、滑らせた向きに文字が割り当てられている場合には、その割り当てられている文字が文字表示部３２に表示される。
【００３５】
以上のように、ソフトウエアキーボードプログラムは、ＣＰＵ２０での制御に基づいて、タッチセンサ１２における、キー表示３１に対応するキー領域での入力を受け付ける機能と、タッチセンサ１２におけるそれぞれのキー領域が押されたときに、その押されたキー領域に応じた出力制御を行う機能とを有している。また、その出力制御に基づいた文字・記号を文字表示部３２に表示させる機能を有していても良い。
【００３６】
以下の説明では、キー表示３１からなるキーボード表示３０と、タッチセンサ１２を触れたときにキー表示３１に対応する文字・記号を文字表示部３２に表示させる機能を有するものを、単にソフトウエアキーボード４０とも表記し、そのソフトウエアキーボード４０を構成する個々のキー表示３１を、キー５０とも表記する。
【００３７】
ＣＰＵ２０は、制御プログラムに従って、不図示のマイク、通信モジュール２４、ディスプレイ１１、不図示のスピーカ等、各構成要素を制御することにより、各種のアプリケーションソフトウエアを実行する。
【００３８】
＜２．ソフトウエアキーボード４０の第１のキー配列例について＞
たとえば、メールソフトや文字等を入力可能なソフトウエアを起動させると、表示面１１ａには、キー表示３１と、文字表示部３２とが表示され、個々のキー５０から構成されるソフトウエアキーボード４０が実現された状態となっている。この状態で、いずれかのキー５０を押下すると、タッチセンサ１２からＣＰＵ２０に、その押下に対応する信号が送信され、その信号に基づいて、ＣＰＵ２０はソフトウエアキーボードプログラムに基づいた出力制御を行う。その出力制御に基づく信号が画像処理回路２２に出力され、それに基づいてディスプレイ１１に対応する文字・記号等の情報が表示される。
【００３９】
以下の説明では、ソフトウエアキーボード４０を構成するキー５０については、左側の列から右側に向かうにつれて、順に、５１０番台、５２０番台、５３０番台、５４０番台、５５０番台の符号を付して説明する。
【００４０】
ところで、ソフトウエアキーボード４０においては、図４に示すように、キー５０が配列されている。図４は、ソフトウエアキーボード４０における第１のキー配列例を示す図である。図４では、ソフトウエアキーボード４０は、４段５列のキー５０を有しているが、そのうち、左側の列には、数字入力に切り替えるためのキー５１１、左向きの矢印の表示がされると共に左側にカーソルを移動させるための矢印キー５１２、仮名入力から英語入力に切り替えたり、その英語入力において大文字と小文字を切り替えるためのキー５１３、所定の記号入力のために切り替えるためのキー５１４が存在している。また、右側の列には、カーソルが指し示す位置よりも１つ前の位置に入力されている文字等を削除するためのディレートキー５５１、右向きの矢印の表示がされると共に右側にカーソルを移動させるための矢印キー５５２、スペースを入力するための空白キー５５３、入力した文字等を確定したり改行するためのエンターキー５５４が存在している。
【００４１】
このように、キー５１１〜５１４，５５１〜５５４は、文字入力以外の各種の機能を実現するためのキーである。以下、このようなキー５１１〜５１４，５５１〜５５４が配列された部分を、機能キー配列部４２と称呼する。
【００４２】
また、これら左側列と右側列に挟まれた部位は、文字入力部４１となっている。仮名入力においては、文字入力部４１内のそれぞれのキー５０には、複数の仮名文字が割り当てられていて（設定されていて）、後述するようにフリック入力を行うことで、いずれかの仮名文字を選択可能となっている。また、上述したキー５１３を押して英語入力とした場合（英語入力については後述）には、文字入力部４１内のそれぞれのキー５０には、１つまたは複数のアルファベット２６文字が割り当てられている（設定されている）。また、キー５０の中には、文字以外の記号（たとえば、「！」、「？」、「，」、「．」が割り当てられているものもある。以下、文字入力部４１におけるキー５０の割り当てについて説明する。
【００４３】
図４に示すように、文字入力部４１におけるキー５０は、４段３列の配列となっている。以下の説明では、文字入力部４１のうち左側の列のキー５０を、上の段から順にキー５２１，５２２，５２３，５２４とする。また、文字入力部４１のうち中央の列のキー５０を、上の段から順にキー５３１，５３２，５３３，５３４とする。また、文字入力部４１のうち右側の列のキー５０を、上の段から順にキー５４１，５４２，５４３，５４４とする。なお、図４では、文字入力部４１におけるキー５０は、４段３列の配列となっているが、同じキー５０の個数となる、３段４列としても、後述するような作用効果を４段３列の場合と同様に生じさせることは可能である。
【００４４】
文字入力部４１のうち左列の上段（１段目）のキー５２１には、仮名入力の場合には、「あ」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、仮名をローマ字表記した場合における母音が割り当てられている。同様に、中央列の上段（１段目）のキー５３１には、仮名入力の場合には、「か」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｋ」が割り当てられている。同様に、右列の上段（１段目）のキー５４１には、仮名入力の場合には、「さ」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｓ」が割り当てられている。また、左列の２段目のキー５２２には、仮名入力の場合には、「た」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｔ」が割り当てられている。
【００４５】
また、中央列の２段目のキー５３２には、仮名入力の場合には、「な」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｎ」が割り当てられている。また、右列の２段目のキー５４２には、仮名入力の場合には、「は」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｈ」が割り当てられている。また、左列の３段目のキー５２３には、仮名入力の場合には、「ま」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｍ」が割り当てられている。また、中央列の３段目のキー５３３には、仮名入力の場合には、「や」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｙ」が割り当てられている。
【００４６】
また、右列の３段目のキー５４３には、仮名入力の場合には、「ら」行の仮名文字が割り当てられていると共に、アルファベットの入力の場合には、「Ｒ」が割り当てられている。また、中央列の４段目のキー５３４には、仮名入力の場合には、「わ」行の仮名文字（少なくとも「わ」を含み、「を」と「ん」の少なくとも一方を含んで良い）が割り当てられていると共に、アルファベットの入力の場合には、「Ｗ」が割り当てられている。
【００４７】
ところで、キー５０には、フリック入力を行う際の文字等も割り当てられている。図５は、フリック入力のイメージを示す図であり、キー５２２においてフリック入力を行う場合を示すものである。なお、この図５で示すような、フリック入力を行うために表示される部分を、フリック入力部４３とする。以下、このフリック入力部４３が表示される状態において、キー５０に指を押し当てつつ図５において上側にスライドさせる場合を「上フリック」、下側にスライドさせる場合を「下フリック」、左側にスライドさせる場合を「左フリック」、右側にスライドさせる場合を「右フリック」として説明する。
【００４８】
なお、フリック入力における表示は、図５に示すものには限られない。たとえば、図６に示すように、押下したキー５２２から離れた位置に、フリック入力用のフリック入力部４３が表示される構成としても良い。以下の説明では、図６に示すようなフリック入力部４３が表示される場合に基づいて説明する。なお、図６においては、説明の明確化のために、説明に関して不必要なキー５０の文字表示等を省略している。
【００４９】
図６において、キー５２２に指を押し当てて左側にスライドさせると、「ち」の入力が可能となるように割り当てられている。すなわち、キー５２２にて指を長押しするか、または指を左側にスライドさせる（左フリックする）と、フリック入力部４３の「た」の表示の左隣に「ち」が表示される。同様に、キー５２２に指を押し当てて上側にスライドさせると、「つ」の入力が可能となるように割り当てられ、キー５２２に指を押し当てて右側にスライドさせると、「て」の入力が可能となるように割り当てられ、さらにキー５２２に指を押し当てて下側にスライドさせると、「と」の入力が可能となるように割り当てられている。
【００５０】
このように、キー５２２，５２３，５３１〜５３４，５４１〜５４３では、仮名入力におけるフリック入力が可能となるように割り当てられている。また、キー５０の配列においては、最も外側に位置するいずれかの段（図４では１段目）または最も外側に位置するいずれかの列（図４では右側と左側の列）に位置するキー５０には、「か」行の仮名、「さ」行の仮名、「た」行の仮名、「は」行の仮名が割り当てられている。換言すれば、濁点を付けることで濁音、または半濁点を付けることで半濁音になる仮名は、図４では１段目、右側の列、または左側の列にキー５０に割り当てられている。
【００５１】
＜３．文字入力の出力制御について＞
以上のような配置のソフトウエアキーボード４０においては、仮名入力を行う際の文字入力においては、ソフトウエアキーボードプログラムに基づいてＣＰＵ２０にて処理を経ることで、以下のような出力制御を行うことが可能である。
【００５２】
（３−１．文字入力の基本的な出力制御について）
最初に、本実施の形態の文字入力の基本的な出力制御について説明するが、先ずは、現状、広く普及している文字入力の制御について説明する。現状、仮名入力においては、濁音または半濁音を入力したい場合について、図７に示す。図７に示すように、現状のフリック入力では、いずれかの仮名文字を先ずは選択する。図７（ａ）では、一例として、キー５２２を押下して、その押下後に左にスライドすることで、フリック入力部４３に「ち」の文字が選択された様子が示されている。
【００５３】
この選択の後に、図７（ｂ）に示すように、たとえば濁音または半濁音を選択するために割り当てられているキー５２４を押下する。図７（ｂ）では、キー５２４を押下して、フリック入力部４３に「ぢ」の文字が選択されたイメージが示され、その「ぢ」の文字が文字表示部３２に未確定な状態で表示される（図示省略）。現状のフリック入力では、このような操作を経ることで、濁音または半濁音の仮名文字を入力することが可能となっている。つまり、キー５２２でフリック入力の動作を経た後に、キー５２２と離れた位置にある、濁音または半濁音の選択用のキー５２４を押さなければならない。そのため、濁音や半濁音を入力する場合には、清音のフリック入力と比較して、操作が多くなり、入力に手間がかかる、という問題がある。
【００５４】
一方で、上述した特許文献１では、「カーブフリック」と呼ばれる入力手法が開示されている。このカーブフリックの入力イメージを、図８に示す。図８では、キー５４２に指を押し当ててスライドさせるイメージを示している。図８において、たとえば「ぶ」を入力する場合には、キー５４２に指を押し当てて上側にスライドさせた後に、さらに右側にスライドさせる必要がある。また、「ぷ」を入力する場合には、キー５４２に指を押し当てて上側にスライドさせた後に、さらに左側にスライドさせる必要がある。そのため、指をスライド後に、そのスライド先でさらに指を曲げる動作が発生する。したがって、フリック入力を早く行おうとしても、慣れない動きのため、指が追従できないことが多い。その結果として、ユーザの感想などでは、入力ミスが多く、あまりカーブフリックを使いこなせないことが多くなっている。
【００５５】
これに対して、本実施の形態では、濁点を付けることで濁音、または半濁点を付けることで半濁音になる仮名は、図４では１段目（上側の段）、右側の列、または左側の列のキー５０に割り当てられている。すなわち、文字入力部４１の外側に割り当てられている。そのため、次のような文字出力の制御が可能となっている。
【００５６】
図９は、濁音となり得る「か」行の仮名、「さ」行の仮名、「た」行の仮名、「は」行の仮名が割り当てられたキー５０において、濁音が入力可能となるように切り替えるイメージを示す図である。この切り替えにおいては、該当するキー５０（濁音となり得る清音の仮名が割り当てられたキー５０）の外側から、そのキー５０に向かってスライドする。すると、指をスライドする前までは清音が入力できる状態であったものが、濁音が入力できる状態となるように、切り替えられる。そして、上述のように切り替えられた後には、図５や図６に示すようなフリック入力部４３によって、濁音のフリック入力を行うことができる。
【００５７】
図９に示す構成では、「か」行の仮名が割り当てられたキー５３１に対して、上側（文字表示部３２側）から指をスライドさせて、清音の「か」行から濁音の「が」行に切り替えられたフリック入力部４３を表示させ、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。それにより、濁音である「が」行の仮名が入力できるように切り替えられる。同様に、「さ」行の仮名が割り当てられたキー５４１に対して、上側（文字表示部３２側）から指をスライドさせて、清音の「さ」行から濁音の「ざ」行に切り替えられたフリック入力部４３を表示させ、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。それにより、濁音である「ざ」行の仮名が入力できるように切り替えられる。なお、「が」行、「ざ」行のような上側からのスライドの場合は後に図１１、図１２等に基づいて詳述する。
【００５８】
また、「た」行の仮名が割り当てられたキー５２２に対して、左側（左側の機能キー配列部４２側）から指をスライドさせ、清音の「た」行から濁音の「だ」行に切り替えられたフリック入力部４３を表示させ、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。それにより、濁音である「だ」行の仮名が入力できるように切り替えられる。また、「は」行の仮名が割り当てられたキー５４２に対して、右側（右側の機能キー配列部４２側）から指をスライドさせ、清音の「は」行から濁音の「ば」行に切り替えられたフリック入力部４３を表示させ、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。それにより、濁音である「ば」行の仮名が入力できるように切り替えられる。
【００５９】
このように、キー５０の外側からのスライドによって、清音から濁音へと切り替え、その切り替えた後には、図５および図６で示したような清音の場合のフリック入力の場合と同様のフリック入力が可能となる。図１０は、そのフリック入力の様子を示す図であり、（ａ）はキー５１２からキー５２２に向かうように、指をスライドさせたときにフリック入力部４３が表示されたイメージを示しており、（ｂ）は（ａ）の操作に続けてキー５２２からキー５１２に向かうように指をスライドさせたときに「ぢ」の文字が選択されたイメージを示している。
【００６０】
以後、これらの濁音となり得る「か」行の仮名、「さ」行の仮名、「た」行の仮名、「は」行の仮名が割り当てられたキー５０を、必要に応じて清濁兼用キー５０Ｓと称呼する。
【００６１】
（３−２．文字入力の基本的な出力制御のうち、上側からスライドする場合について）
次に、「が」行、「ざ」行のような、文字入力部４１のうち上方側に清濁兼用キー５０Ｓが割り当てられているものについて、清濁兼用キー５０Ｓの上側からスライドする場合について詳述する。
【００６２】
図４、図５等に示すように、清音と濁音に切り替え可能な「か」行のキー５３１、「さ」行のキー５４１については、文字入力部４１の上方側に割り当てられている。そして、図９に示すように、「か」行の仮名が割り当てられたキー５３１に対して、上側（文字表示部３２側）から指をスライドさせて、清音の「か」行または「さ」行の仮名から、濁音の「が」行または「ざ」行の仮名に切り替えられたフリック入力部４３を表示させ、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。
【００６３】
しかしながら、文字入力部４１の上側は、図３に示すように文字表示部３２となっている。そして、通常は、この文字表示部３２は、ソフトウエアキーボード４０の外側（上側）に位置している。そのため、通常は、この文字表示部３２を、清音から濁音へと切り替えるための起点として用いる（触れる）ことができない。
【００６４】
これに対して、本実施の形態では、図１１に示すように、清音から濁音へと切り替えるための切替専用表示部４４を設けるように構成することができる。なお、この切替専用表示部４４は、ソフトウエアキーボード４０の構成要素の１つである。
【００６５】
そして、この切替専用表示部４４に触れ、その後に、下方のキー５３１またはキー５４１に向かってスライドすることにより、清音の「か」行または「さ」行の仮名から、濁音の「が」行または「ざ」行の仮名に切り替えられたフリック入力部４３を表示させる。その後に、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。
【００６６】
ところで、文字入力部４１の上方側には、各種設定用の設定部が設けられている場合もあり、その場合には、その設定部を切替専用表示部４４と兼用させることができる。しかしながら、現状用いられているソフトウエアキーボード４０のほとんどでは、１文字でも入力を開始すると、図１２に示すように、各種設定用の設定部の有る無しに係らず、文字入力部４１の上方側に、入力された文字に対応した予測変換の候補が表示される。以後、この部分を、予測変換候補部４５と称呼する。
【００６７】
そこで、本実施の形態では、文字入力部４１を用いて文字を入力する場合には、この予測変換候補部４５を、機能キー配列部４２側と同様に、清音から濁音へと切り替えるための部分として利用することができる。
【００６８】
具体的には、予測変換候補部４５に表示される、予測変換の候補に指が触れ、その予測変換の候補において指を離せば、その触れた予測変換の候補が、文字表示部３２に出力される。しかしながら、図１２に示すように、予測変換の候補に指が触れた後に、その予測変換の候補で指を離さず、下方のキー５３１またはキー５４１に指をスライドさせる。すると、清音の「か」行または「さ」行の仮名から、濁音の「が」行または「ざ」行の仮名に切り替えられたフリック入力部４３を表示させることができる。以後は、通常のフリック入力と同様に、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。
【００６９】
このように、予測変換候補部４５を、清音の仮名から濁音の仮名へと切り替えるための起点として利用し、その切り替えた後には、図５および図６で示したような清音の場合のフリック入力の場合と同様のフリック入力が可能となる。
【００７０】
（３−３．文字入力の基本的な出力制御のうち、濁音以外の仮名の入力に切り替える場合について）
上述の説明では、清音の仮名から濁音の仮名へとフリック入力を切り替える場合について説明している。しかしながら、以下では、たとえば半濁音、拗音、撥音、小さい「あ」行の仮名（「ぁ」、「ぃ」、「ぅ」、「ぇ」、「ぉ」）に切り替える場合のように、清音の仮名のフリック入力から、濁音以外の仮名のフリック入力へと切り替える場合について、以下に説明する。
【００７１】
図１３は、濁音の入力へと切り替える場合も含めて、清音の仮名からフリック入力を切り替える場合のイメージを示す図である。この図１３に示すように、半濁音である「ぱ」行の仮名を入力する場合には、右側の機能キー配列部４２に指を触れ、その触れたままの状態でキー５４３に向かってスライドする。それにより、半濁音の「ぱ」行の仮名に切り替えられたフリック入力部４３を表示させることができる。以後は、通常のフリック入力と同様に、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいたフリック入力が行われる。
【００７２】
なお、図１３に示すように、半濁音の「ぱ」行の仮名に切り替えてフリック入力を行うために、キー５５３を含む右側の機能キー配列部４２からキー５４３に向かってスライドした場合には、最初に右側の機能キー配列部４２に指が触れた段階で、キー５４３が「は」行の仮名が入力可能なものと見なしている。そして、右側の機能キー配列部４２に指が触れた後に、機能キー配列部４２に指が触れたままスライドしてキー５４３に指が到達した場合に、半濁音の「ぱ」行の仮名に切り替えてフリック入力を行うことが可能となっている。
【００７３】
なお、このような割り当て以外の割り当てを採用しても良い。たとえば、図１３において、「は」行の仮名が割り当てられたキー５４２に対して、右側の機能キー配列部４２側から指をスライドさせた場合に、半濁音の「ぱ」行の仮名のフリック入力が可能としても良い。この場合、半濁音の「ぱ」行の仮名のみがフリック入力可能としても良く、濁音の「ば」行の仮名と半濁音の「ぱ」行の両方がフリック入力可能としても良い（すなわち兼用しても良い）。
【００７４】
濁音の「ば」行の仮名と半濁音の「ぱ」行の両方がフリック入力可能とする場合（兼用する場合）、たとえば右側の機能キー配列部４２にて何も長押し動作がない状態で、右側の機能キー配列部４２からキー５４２に対して指をスライドさせた場合には、濁音の「ば」行の仮名のフリック入力が可能としても良い。これと共に、たとえば右側の機能キー配列部４２にて長押し動作が介在した状態で、右側の機能キー配列部４２からキー５４２に対して指をスライドさせた場合には、半濁音の「ぱ」行の仮名のフリック入力が可能としても良い。
【００７５】
また、拗音の仮名のうち小さい「ゃ」については、右側の機能キー配列部４２に指を触れ、その触れたままの状態でキー５４１（「さ」行の仮名を入力するためのキー５４１）に向かってスライドする。なお、既に述べたように、キー５４１の上側の予測変換候補部４５に指が触れ、その触れた状態で指を離さずにキー５４１に向かってスライドする（上側から下側にスライドする）ことで、清音の「さ」行の仮名から、濁音の「ざ」行の仮名を入力するように切り替えることができる。しかしながら、濁音の「ざ」行の入力とキー５４１は兼用するものの、拗音の仮名のうち小さい「ゃ」を入力する場合には、それとはスライド方向を異ならせ、右側の機能キー配列部４２に指が触れ、その触れた状態を維持したままで左側のキー５４１に向かってスライドさせる。このようにすることで、一回のスライド動作で、拗音の仮名のうち小さい「ゃ」を入力することができる。
【００７６】
同様にして、拗音の仮名のうち小さい「ゅ」を入力する場合には、左側の機能キー配列部４２に指が触れ、その触れた状態を維持したままで右側のキー５２３に向かってスライドする。このようにすることで、一回のスライド動作で、拗音の仮名のうち小さい「ゅ」を入力することができる。なお、キー５２３は、「ま」行の仮名を入力するためのキー５０である。
【００７７】
また、拗音の仮名のうち小さい「ょ」を入力する場合には、左側の機能キー配列部４２に指が触れ、その触れた状態を維持したままで右側のキー５２４に向かってスライドする。このようにすることで、一回のスライド動作で、拗音の仮名のうち小さい「ょ」を入力することができる。
【００７８】
また、撥音の仮名である小さい「っ」を入力する場合には、上側の予測変換候補部４５に指が触れ、その触れた状態を維持したままで下側のキー５２１に向かってスライドする。このようにすることで、一回のスライド動作で、撥音の仮名である小さい「っ」を入力することができる。なお、キー５２１は、「あ」行の仮名を入力するためのキー５０である。
【００７９】
また、小さい「あ」行の仮名に切り替える場合には、左側の機能キー配列部４２に指を触れ、その触れたままの状態で右側のキー５２１に向かってスライドする。それにより、小さい「あ」行の仮名に切り替えられたフリック入力部４３を表示させることができる。以後は、通常のフリック入力と同様に、上下左右いずれかの方向に指をスライドさせて指を離すことで、そのフリック入力部４３に基づいて、小さい「あ」行のいずれかの仮名のフリック入力を行うことができる。
【００８０】
（３−４．文字入力の第１の応用的な出力制御（斜めスライド）について）
次に、上述したような文字入力の基本的な出力制御に基づいた、文字入力の応用的な出力制御（斜めスライド）について説明する。図１０に示すようなフリック入力においては、さらに図１４に示すような出力制御とすることも可能である。たとえば、「ど」の文字を入力する場合には、図１４（ａ）に示すように、キー５１２からキー５２２へとスライドし、さらにキー５２２において下側に向かうようにスライドすることで（この下側に向かうスライドは、キー５２２内に留まるものであっても良く、キー５２２の下側に向かうものであっても良い）、「ど」の文字が選択される。しかしながら、図１４（ｂ）に示すように、キー５１２からキー５２２（清濁兼用キー５０Ｓ）を経ずに、直接キー５２３に向かうように（いわば図１４（ｂ）において斜め下方向に向かうように）スライドしたときに、「ど」の文字が選択されるように制御しても良い。また、キー５１２からキー５１３の一部の領域にスライドしたときに、「ど」の文字が選択されるように制御しても良い。
【００８１】
この場合、キー５１３，５２３には、「ど」の文字の選択に対応する、隣接キー選択領域５１３ａ，５２３ａが設けられる。すなわち、ＣＰＵ２０は、キー５１２を押したことを検知した後に、指がスライドして隣接キー選択領域５１３ａ，５２３ａにて指が離れた場合には、「ど」の文字を選択して、その「ど」の文字を出力する制御を行う。なお、隣接キー選択領域５１３ａ，５２３ａは、清濁兼用キー５０Ｓと同一視し得る領域に対応する。また、かかる隣接キー選択領域５１３ａ，５２３ａは、キー５１３，５２３のみに設けるのみならず、他の清濁兼用キー５０Ｓの周囲に同様に設けても良い。また、後述する図１６に示すような第２のキー配列例において、清濁兼用キー５０Ｓの周囲に隣接キー選択領域を設定するようにしても良い。
【００８２】
なお、隣接キー選択領域５１３ａは、キー５１３の一部に存在していて、図１４（ｂ）に示す構成では、キー５１３の右上側の領域に存在している。また、隣接キー選択領域５２３ａも、キー５２３の一部に存在していて、図１４（ｂ）に示す構成では、隣接キー選択領域５１３ａと隣接するようにキー５２３の左上側の領域に存在している。また、図１４（ｂ）に示すものでは、隣接キー選択領域５１３ａ，５２３ａは、菱形の一部を描くように設けられている。しかしながら、隣接キー選択領域５１３ａ，５２３ａが描く形状は、どのような形状であっても良い。また、隣接キー選択領域５１３ａを設けずに、隣接キー選択領域５２３ａのみを設ける構成を採用しても良い。
【００８３】
この図１４（ｂ）に示すように、キー５１２をスライドの始点とした場合に、キー５２２に向かってスライドしなくても、一定範囲内にある他のキー５０がスライドの終点であっても、濁音である「だ」行の仮名が入力できるように出力制御することが可能である。
【００８４】
（３−５．文字入力の第２の応用的な出力制御（離れスライド）について）
また、図１０（ａ）、（ｂ）に示すように、指がキー５２２の外側に位置しているキー５１２に触れ、そのままキー５２２に向かってスライドし、その後キー５２２から再びキー５１２に戻ることで、「ぢ」の入力が可能となっている。しかしながら、次のような出力制御とすることもできる。すなわち、図１５に示すように、キー５２２（清濁兼用キー５０Ｓ）の外側に位置しているキー５１２に指が触れ、さらにキー５１２の外側（図１５で左側）に向かってスライドする（キー５２２の外側からさらに離れるようにスライドする；このことを離れスライドとする）ことで、「ぢ」の入力が可能となるように出力制御しても良い。
【００８５】
この場合には、たとえば濁音である「だ」行の仮名のうち特定の仮名については、より早く入力することができる。
【００８６】
なお、かかる「ぢ」と同様の入力については、図４に示すキー５４２の外側のキー５５２に触れた後に、キー５５２の外側にスライドすることによって、「べ」を入力が可能となるように出力制御しても良い。また、図１１のキー５３１，５４１の上方の切替専用表示部４４や図１２のキー５３１，５４１の上方の予測変換候補部４５において、さらに上方側にスライドすることで、「ぐ」や「ず」が入力可能となるように出力制御しても良い。
【００８７】
＜４．ソフトウエアキーボード４０の第２のキー配列例について＞
続いて、ソフトウエアキーボード４０の第２のキー配列について説明する。図１６は、ソフトウエアキーボード４０における第２のキー配列例を示す図である。この第２のキー配列例は、図４および図５におけるキー５１３を押すことにより、第１のキー配列例から切り替えられるものとしても良い。なお、図１６では、英語入力を行う場合について、容易にフリック入力を行えるような、キー配列を示すものであるが、文字入力部４１以外のキー５０については、上述した第１のキー配列と同様であるので、その説明は省略する。
【００８８】
また、上述した第１のキー配列例において述べた各種の出力制御については、第２のキー配列例に適用した場合に支承がない限りは、その各種の出力制御が適用されることは勿論である。
【００８９】
かかる図１６に示すキー配列では、キー５２１には、アルファベット「Ａ」の文字が割り当てられている。しかしながら、キー５２１は、フリック入力を行うことが可能に設けられている。具体的には、キー５２１に指が触れると、フリック入力部４３が表示される。この状態で、指を離さずに右側にスライドさせると、アルファベット「Ｉ」の文字が入力されるように割り当てられている。同様に、指を離さずに上側、右側、下側にそれぞれ指をスライドさせると、アルファベット「Ｕ」、アルファベット「Ｅ」、アルファベット「Ｏ」の各文字が入力されるように割り当てられている。
【００９０】
また、キー５３１には、アルファベット「Ｋ」の文字が割り当てられ、キー５４１には、アルファベット「Ｓ」の文字が割り当てられている。また、キー５２２には、アルファベット「Ｔ」の文字が割り当てられ、キー５３２には、アルファベット「Ｎ」の文字が割り当てられ、キー５４２には、アルファベット「Ｈ」の文字が割り当てられている。また、キー５２３には、アルファベット「Ｍ」の文字が割り当てられ、キー５３３には、アルファベット「Ｙ」の文字が割り当てられ、キー５４３には、アルファベット「Ｒ」の文字が割り当てられている。また、キー５３４には、アルファベット「Ｗ」の文字が割り当てられている。
【００９１】
いわば、英語入力を行うためのソフトウエアキーボード４０においても、日本人がイメージし易いように、かな５０音のイメージにて、文字入力部４１のキー５０に、それぞれアルファベットが割り当てられている。
【００９２】
なお、図１６に示す構成では、キー５２４には、アルファベット「Ｃ」の文字が割り当てられている。また、キー５４４には、アルファベットではなく、別の記号等が割り当てられている。
【００９３】
（４−１．第２の配列例における他のアルファベットの割り当てと、文字入力の出力制御について）
ところで、上記した以外のアルファベットは、次のように割り当てられ、また出力制御がなされる。具体的には、キー５３１には、アルファベット「Ｇ」の文字が割り当てられているが、その「Ｇ」の文字は、上側の予測変換候補部４５または切替専用表示部４４（図示省略）に指を触れ、その触れた状態を維持したままで下側のキー５３１に向かってスライドする。すると、アルファベット「Ｋ」ではなく、アルファベット「Ｇ」の文字が入力されるように制御されている。いわば、キー５３１には、アルファベット「Ｋ」と「Ｇ」の２文字が割り当てられているが、上側の予測変換候補部４５または切替専用表示部４４に指が触れ、指を離さないままでキー５３１に向かってスライドしたときに、アルファベット「Ｇ」が出力されるように制御されている。
【００９４】
同様に、キー５４１には、アルファベット「Ｓ」以外に、アルファベット「Ｚ」の文字と「Ｊ」の文字が割り当てられているが、上側の予測変換候補部４５または切替専用表示部４４に指が触れ、指を離さないままでキー５４１に向かってスライドしたときに、アルファベット「Ｚ」が出力されるように制御されている。また、キー５４１の右側の左側の機能キー配列部４２に指が触れ、指を離さないままでキー５４１に向かってスライドしたときに、アルファベット「Ｊ」が出力されるように制御されている。
【００９５】
また、キー５２２には、アルファベット「Ｔ」以外に、アルファベット「Ｄ」の文字が割り当てられているが、左側の機能キー配列部４２に指が触れ、指を離さないままでキー５２２に向かってスライドしたときに、アルファベット「Ｄ」が出力されるように制御されている。また、キー５４２には、アルファベット「Ｈ」以外に、アルファベット「Ｂ」の文字が割り当てられているが、右側の機能キー配列部４２に指が触れ、指を離さないままでキー５４２に向かってスライドしたときに、アルファベット「Ｂ」が出力されるように制御されている。
【００９６】
さらに、キー５２１には、アルファベット「Ａ」等以外に、アルファベット「Ｌ」の文字が割り当てられているが、左側の機能キー配列部４２に指が触れ、指を離さないままでキー５２１に向かってスライドしたときに、アルファベット「Ｌ」が出力されるように制御されている。また、キー５２３には、アルファベット「Ｍ」以外に、アルファベット「Ｆ」の文字が割り当てられているが、左側の機能キー配列部４２に指が触れ、指を離さないままでキー５２３に向かってスライドしたときに、アルファベット「Ｆ」が出力されるように制御されている。また、キー５４３には、アルファベット「Ｒ」以外に、アルファベット「Ｐ」の文字が割り当てられているが、右側の機能キー配列部４２に指が触れ、指を離さないままでキー５４３に向かってスライドしたときに、アルファベット「Ｐ」が出力されるように制御されている。
【００９７】
このように、日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットが入力されるキー５０（かかるキー５０も清濁兼用キー５０Ｓに対応）については、文字入力部４１の外側からのスライドによって、清音子音のアルファベットから、濁音子音もしくは半濁音子音のアルファベットへと切り替えることが可能となっている。
【００９８】
また、キー５２４には、アルファベット「Ｃ」以外に、アルファベット「Ｑ」の文字が割り当てられているが、左側の機能キー配列部４２に指が触れ、指を離さないままでキー５２４に向かってスライドしたときに、アルファベット「Ｑ」が出力されるように制御されている。また、キー５４４には、アルファベット以外の別の記号等が割り当てられているが、右側の機能キー配列部４２に指が触れ、指を離さないままでキー５４４に向かってスライドしたときに、アルファベット「Ｖ」が出力されるように制御されている。
【００９９】
ここで、上述の図１６に示すキー配列では、アルファベット２６文字のうち、母音５つ、日本語における清音に対応する子音９つ（Ｋ，Ｓ，Ｔ，Ｎ，Ｈ，Ｍ，Ｙ，Ｒ，Ｗ）、濁音の子音４つ（Ｇ，Ｚ，Ｄ，Ｂ）、半濁音の子音１つ（Ｐ）の合計１８個が、普段の日本語の仮名入力で操作する際のローマ字のアルファベットに相当する。そのため、英語入力を行う場合にも、日本語の仮名と関連付けて英語入力を行うことができる。そのため、英語入力を行う英語入力モードでの文字入力の際に、押すべきキー５０が分からずにキー操作を迷うのを低減可能となる。
【０１００】
特に、図１６に示すようなキー配列では、英語入力モードでのキー配列が、仮名入力の際の子音のキー配列と一致している。すなわち、図１６に示すようなソフトウエアキーボード４０を視認すると、仮名入力を行う際の子音のキー配列と、英語入力モードで英語入力を行う際のキー配列とが一致していることを認識できる。それにより、英語入力モードで、英語入力の際のキー操作を習得し易くなる。
【０１０１】
また、英語入力モードで、図１６に示すようなキー配列による操作感を体得した後に、日本語入力モードで入力を行う場合でも、混乱が生じるのを防ぐことができる。すなわち、英語入力モードで、図１６ではなく、たとえば図１７に示すようなキー配列とした場合には、アルファベット「Ｂ」を入力するためには、アルファベット「Ｈ」が割り当てられているキー５４２に指を押し当てて、右側にスライドさせるフリック入力を行うことで、アルファベット「Ｂ」が入力される。
【０１０２】
しかしながら、かかる英語入力での操作感に慣れた状態で、日本語入力にて「ば」と入力する場合、思わず英語入力モードでのアルファベット「Ｂ」を入力するときのように、キー５４２に指を押し当ててからの右側へのスライドを行ってしまう虞がある。その場合には、図４〜図６等に関する説明から明らかなように、通常の右フリックの入力となって仮名の「へ」が入力されてしまう。これに対して、本実施の形態の英語入力モードでは、図１６から明らかなように、アルファベット「Ｂ」を入力する場合には、キー５４２の右側の左側の機能キー配列部４２に指が触れ、指を離さないままでキー５４２に向かってスライドしたときに、アルファベット「Ｂ」が出力されるように制御されている。
【０１０３】
このため、英語入力モードと、日本語入力モードとで、キー５０の操作感に相違がなく、文字入力の際に英語入力と日本語入力とを切り替えても、ユーザが混乱するのを防ぐことができる。
【０１０４】
なお、図８に示すような、カーブフリック方式を用いた場合にも、上述したように、日本語入力モードでの子音のキー配列と、英語入力のアルファベットのキー配列とを一致させることができ、たとえば図１８に示すように、英語入力モードでアルファベット「Ｓ」のキー５４１を指で押して、右斜め上に指をスライドさせたときに、アルファベット「Ｚ」が選択されるように割り当てることもできる。しかしながら、その場合には、次のような混乱が生じる。
【０１０５】
すなわち、日本語入力モードで、カーブフリックを用いて、仮名の「ざ」と入力する場合には、図１９に示すように、「さ」が割り当てられているキー５４２の右斜め上に向かって指をスライドさせることで、「ざ」が入力可能となる。ここで、英語入力モードで図１８に示すようなキー配列が存在する場合、仮名の「ぜ」を入力するときには、ユーザはつい、「ぜ」における「Ｚ」を選択するイメージで、キー５４２の右斜め上に向かって指をスライドさせてしまう場合がある。しかし、その場合には、カーブフリックでは、「さ」に濁点を付けた「ざ」を選択した、とＣＰＵ２０で判断されてしまい、「ざ」が文字表示部３２に表示されてしまう。そのため、カーブフリックでは、意図せぬ文字が入力されてしまうような、誤操作が頻発する、という問題がある。
【０１０６】
これに対して、本実施の形態では、日本語入力モードの濁音の子音や半濁音の子音に対応するアルファベット（Ｇ，Ｚ，Ｄ，Ｂ，Ｐ）は、いずれも、文字入力部４１の外側から、日本語入力モードの清音の子音に対応するアルファベットに向かってスライドすることで、入力される方式を採用している。このため、日本語入力モードと、英語入力モードとでは、その入力操作において一致させることができ、上記のカーブフリックの場合のような意図せぬ文字の入力を防止することができる。
【０１０７】
＜５．ソフトウエアキーボード４０の第３のキー配列例について＞
続いて、ソフトウエアキーボード４０の第３のキー配列について説明する。図２０は、ソフトウエアキーボード４０における第３のキー配列例を示す図である。この第３の配列例のソフトウエアキーボード４０は、図１６に代えて、次のように構成されている。図２０に示す第３の配列例のソフトウエアキーボード４０では、図４に示すような仮名の割り付けを文字入力部４１の各キー５０に行い、その文字入力部４１の外側に位置する機能キー配列部４２のキー５０や、切替専用表示部４４に、アルファベットを表記する。
【０１０８】
たとえば、切替専用表示部４４のうち、「か」行の仮名文字が割り当てられているキー５３１（清濁兼用キー５０Ｓ）の上部に位置する部位には、アルファベットの「Ｇ」が表記されている。また、切替専用表示部４４のうち、「さ」行の仮名文字が割り当てられているキー５４１（清濁兼用キー５０Ｓ）の上部に位置する部位には、アルファベットの「Ｚ」が表記されていて、同じ「さ」行の仮名文字が割り当てられているキー５４１の右隣のキー５５１には、アルファベットの「Ｊ」が表記されている。
【０１０９】
また、「た」行の仮名文字が割り当てられているキー５２２（清濁兼用キー５０Ｓ）の左隣のキー５１２には、アルファベットの「Ｄ」が表記されていて、「は」行の仮名文字が割り当てられているキー５４２（清濁兼用キー５０Ｓ）の右隣のキー５５２には、アルファベットの「Ｂ」が表記されている。また、「ら」行の仮名文字が割り当てられているキー５４３の左隣のキー５５３には、アルファベットの「Ｐ」が表記されている。また、「あ」行の仮名文字が割り当てられているキー５２１の左隣のキー５１１には、アルファベットの「Ｌ」が表記されている。また、切替専用表示部４４のうち、「あ」行の仮名文字が割り当てられているキー５２１の上部に位置する部位には、アルファベットの「Ｘ」が表記されている。
【０１１０】
さらに、「ま」行の仮名文字が割り当てられているキー５２３の左隣のキー５１３には、アルファベットの「Ｆ」が表記されている。また、空白のキー５２４の左隣のキー５１４には、アルファベットの「Ｑ」が表記されている。なお、この空白のキー５２４には、アルファベットを入力する設定の場合には、アルファベットの「Ｃ」が割り当てられていても良い。同じく空白のキー５４４の右隣のキー５５４には、アルファベットの「Ｖ」が表記されている。
【０１１１】
なお、キー５１３は、アルファベットでの出力を実行させるためのキーとなっているが、その制御については後述する。
【０１１２】
このような図２０に示す第３の配列例のソフトウエアキーボード４０では、既に第１配列例における第３の配列例のソフトウエアキーボード４０と同様に、清音の仮名から濁音の仮名もしくは半濁音の仮名へとフリック入力を切り替えて、日本語入力モードでの文字入力を行うことができる。しかしながら、日本語入力モードでの入力の途中において、アルファベットを続けて何文字か入力したくなる場合がある。たとえば、「ＧＮＤ」等と入力したい場合を考える。この場合、現状のソフトウエアキーボードでは、日本語入力モードの途中で英語入力モードに切り替えて、「ＧＮＤ」等と入力し、その後再び日本語入力モードに切り替える必要がある。
【０１１３】
しかしながら、図２０に示す第３配列例に係るソフトウエアキーボード４０では、そのような必要がない。具体的には、切替専用表示部４４に触れ、その後に、下方のキー５３１に向かってスライドすることで「が」を入力し、次にキー５３２に触れて「な」を入力し、さらにキー５１２に触れ、その後に右側のキー５２２に向かってスライドすることで「だ」を入力する。このとき、文字表示部３２には、「がなだ」と表示されて変換可能な状態となっているが、この状態でキー５１３に触れると、文字表示部３２には「ＧＮＤ」が表示されるように出力制御される。このため、英語入力モードへの切り替えを必要としない。
【０１１４】
また、たとえばキー５２２に指を押し当てて上側にスライドさせる（上フリックする）ことで「つ」を入力し、キー５５２に指が触れ、その後にキー５４２に向かって指をスライドさせて、そのままキー５４２で指を離さずに右側にスライドさせる（右フリックする）ことで「べ」を入力する。このとき文字表示部３２には「つべ」と表示されて変換可能な状態となっているが、この状態でキー５１３に触れると、文字表示部３２には「ＴＵＢＥ」が表示される。このように、キー５１３を押すことで、かな入力に対応するローマ字のアルファベットをそのまま出力することができる。
【０１１５】
また、図２０に示すソフトウエアキーボード４０では、文字入力部４１の外側から、隣接するキー５０に向かってスライドしたときに、清音子音のアルファベットを濁音子音または半濁音子音に切り替えるためのアルファベットのみならず、その他のアルファベットも表記されていて、文字入力部４１の外側のどのキー５０から隣接する文字入力部４１内のキー５０に向かってスライドすれば、その他のアルファベットが入力されるのかを把握し易くなっている。したがって、英語入力モードへの切り替えをせず、日本語入力モードのままで、アルファベットを何文字か続けて入力し易くなる。
【０１１６】
＜６．効果について＞
以上のような構成のソフトウエアキーボードプログラム、そのソフトウエアキーボードプログラムを実装した文字入力装置、および文字入力方法によれば、キー配列において最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキー５０に、濁音もしくは半濁音となり得る清音の仮名文字を割り当てるか（図４他参照）、または日本語の音素のうち濁音もしくは半濁音となり得る清音子音のアルファベットを割り当てている（図１６参照）。また、図４他に示すように、仮名文字を入力可能とした場合には、フリック入力を行うことが可能に設定し、そのフリック入力で選択された仮名文字について文字表示部３２へ表示させる出力制御を行う。
【０１１７】
そして、文字入力部４１の外側から清濁兼用キー５０Ｓに向かってスライドした場合に、清濁兼用キー５０Ｓでの入力可能状態を、清音の仮名文字から濁音の仮名文字もしくは半濁音の仮名文字へと切り替えるか（図１０参照）、または清音子音のアルファベットから濁音子音もしくは半濁音子音のアルファベットへと切り替える（図１６参照）。
【０１１８】
このため、容易に濁音や半濁音を入力することが可能となる。すなわち、現状普及している仮名入力では、図７（ａ）に示すように、フリック入力で仮名文字を選択した後に、図７（ｂ）に示すように、たとえば濁音または半濁音を選択するためのキー５２４を押下している。そのため、フリック入力のキー５０とは離れた位置にあるキー５２４を押さなければならず、入力に手間がかかっている。また、特許文献１に示すような、カーブフリックでは、図８に示すように、フリック入力で指をスライドさせた後に、さらにスライド先で指を曲げる動作が発生する。かかる入力方式では、慣れない動きのため、指が追従できないことが多く、早いフリック入力が困難となっている。
【０１１９】
これに対して、本実施の形態では、文字入力部４１の外側のキー５０に指を触れ、その触れた状態を維持したままで、文字入力部４１の清濁兼用キー５０Ｓに向かってスライドする。そのため、指をソフトウエアキーボード４０に２回触れずに、１回触れるだけで、濁音または半濁音の仮名の入力を行うことができる。したがって、容易に濁音や半濁音を入力することが可能となる。
【０１２０】
また、文字入力部４１の最も外側に位置するいずれかの段または最も外側に位置するいずれかの列に位置するキー５０に、清音子音のアルファベットである「Ｋ」、「Ｓ」、「Ｔ」、「Ｈ」を設定している。このため、アルファベットを入力する場合には、文字入力部４１の外側から清濁兼用キー５０Ｓに向かってスライドすることで、清音子音のアルファベットから、濁音子音もしくは半濁音子音のアルファベットの入力へと切り替えることができる。そのため、英語入力モードと、日本語入力モードとで、キー５０の操作感に相違がなく、文字入力の際に英語入力と日本語入力とを切り替えても、ユーザが混乱するのを防ぐことができる。
【０１２１】
また、本実施の形態では、図１４（ｂ）に示すように、ＣＰＵ２０は、文字入力部４１の外側から清濁兼用キー５０Ｓの周囲の隣接キー選択領域５２３ａに向かいスライドした場合に、清音の仮名文字から、濁音の仮名文字もしくは半濁音の仮名文字へと切り替える。そのため、濁音の仮名文字もしくは半濁音の仮名文字を入力する場合に、より早く入力することができる。
【０１２２】
さらに、本実施の形態では、図１１に示すような、文字入力部４１と文字表示部３２の間には、清濁兼用キー５０Ｓにおける入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替える機能を持つ切替専用表示部４４を設けるように構成することもできる。そして、切替専用表示部４４が指等のような押圧手段で押された状態のまま、清濁兼用キー５０Ｓに向かってスライドした場合に、清濁兼用キー５０Ｓの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替えている。また、切替専用表示部４４が指等のような押圧手段で押された状態のまま、清濁兼用キー５０Ｓと同一視し得る領域に向かってスライドした場合に、清濁兼用キー５０Ｓの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字へと切り替えている。
【０１２３】
このため、キー５３１やキー５４１のように、文字入力部４１の上段側に位置する清濁兼用キー５０Ｓについても、清音から濁音または半濁音の仮名文字へと入力を切り替えることができる。また、図１６に示す第２のキー配列例の場合にも、清音子音のアルファベットから濁音子音または半濁音子音へのアルファベットを選択して入力させることができる。
【０１２４】
また、本実施の形態では、図１２に示すように、文字入力部４１と文字表示部３２の間には、清濁兼用キー５０Ｓにおける入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替える機能を持つ予測変換候補部４５を設けるように構成することもできる。そして、予測変換候補部４５が指等のような押圧手段で押された状態のまま、清濁兼用キー５０Ｓに向かってスライドした場合に、清濁兼用キー５０Ｓの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字、または濁音子音のアルファベットもしくは半濁音子音のアルファベットへと切り替えている。また、予測変換候補部４５が指等のような押圧手段で押された状態のまま、清濁兼用キー５０Ｓと同一視し得る領域に向かってスライドした場合に、清濁兼用キー５０Ｓの入力可能状態を、濁音の仮名文字もしくは半濁音の仮名文字へと切り替えている。
【０１２５】
このため、キー５３１やキー５４１のように、文字入力部４１の上段側に位置する清濁兼用キー５０Ｓについても、清音から濁音または半濁音の仮名文字へと入力を切り替えることができる。また、図１６に示す第２のキー配列例の場合にも、清音子音のアルファベットから濁音子音または半濁音子音へのアルファベットを選択して入力させることができる。
【０１２６】
＜７．変形例＞
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能となっている。以下、それについて述べる。
【０１２７】
上述の実施の形態では、文字入力部４１は、４段３列（または３段４列）のキー５０を有するものとしている。しかしながら、文字入力部４１は、掛かる構成には限られない。たとえば、３段３列以上の列や段が存在するものであっても良い。
【０１２８】
また、上述の実施の形態では、図１６に示すように、アルファベットの「Ｈ」が割り当てられたキー５４２については、文字入力部４１の外側からのスライドで、アルファベットの「Ｂ」が入力可能に設けられている。しかしながら、文字入力部４１からキー５４２に向けてスライドした場合に、フリック入力にて、アルファベットの「Ｂ」と「Ｐ」のいずれかを選択可能としても良く、キー５４２にて指を離した場合にアルファベットの「Ｂ」が入力され、その位置から上下左右いずれかへのスライドによりアルファベットの「Ｐ」が入力されるように構成しても良い。
【０１２９】
また、上述の実施の形態では、次のように構成しても良い。すなわち、キー５５４から左隣の空白のキー５４４に向かってスライドした場合に、「ヴぁ」、「ヴぃ」、「ヴ」、「ヴぇ」、「ヴぉ」が入力可能となるように出力制御しても良い。また、たとえばキー５２１の上部からキー５２１に向けてスライドした場合に、「うぁ」、「うぃ」、「うぇ」、「うぉ」が入力可能となるように出力制御しても良い。なお、キー５２１の上部や左隣のキー５１１からキー５２１に向けてスライドした場合に、「ヴぁ」、「ヴぃ」、「ヴ」、「ヴぇ」、「ヴぉ」が入力可能となるように出力制御しても良く、またキー５２１の左隣のキー５１１からキー５２１に向けてスライドした場合に、「うぁ」、「うぃ」、「うぇ」、「うぉ」が入力可能となるように出力制御しても良い。
【０１３０】
さらに、キー５１３から右隣の「ま」行の仮名文字が割り当てられているキー５２３に向かってスライドした場合に、「ふぁ」、「ふぃ」、「ふ」、「ふぇ」、「ふぉ」が入力可能となるように出力制御しても良い。また、キー５２１の上部や左隣のキー５１１からキー５２１に向けてスライドした場合に、「ふぁ」、「ふぃ」、「ふ」、「ふぇ」、「ふぉ」が入力可能となるように出力制御しても良い。
【０１３１】
また、「や」行の仮名文字が割り当てられているキー５３３に関して、次のように設定することもできる。すなわち、上側の切替専用表示部４４側からキー５３３まで指を離さずに長くスライドしたときに、拗音の仮名である小さい仮名文字の「ゃ」、「ゅ」、「ょ」を入力可能となるように切り替えて、フリック入力にて、これらのいずれかを出力するように制御しても良い。同様に、文字入力部４１の下側からキー５３３まで指を離さずに長くスライドした場合、または文字入力部４１の右隣や左隣からキー５３３まで指を離さずに長くスライドしたときに、拗音の仮名である小さい仮名文字の「ゃ」、「ゅ」、「ょ」を入力可能となるように切り替えて、フリック入力にて、これらのいずれかを出力するように制御しても良い。
【０１３２】
また、次のように構成しても良い。すなわち、「や」行の仮名文字が割り当てられているキー５３３に関して、通常のフリック入力における仮名文字の「や」、「ゆ」、「よ」の入力の他に、図２１に示すように、キー５３３において斜め方向へ指をスライドさせることで、拗音の仮名である小さい「ゃ」、「ゅ」、「ょ」を出力するように制御しても良い。なお、たとえば「きょ」のように小さい仮名文字の「ょ」が入力される場合には、次に仮名文字の「う」が入力される場合が非常に多い。そのため、図２１に示す状態において、小さい仮名文字の「ょ」を出力するように制御した後に、上側に向かって指をスライドさせることで、仮名文字の「う」を出力するように制御しても良い。なお、小さい仮名文字の「ゅ」を出力するように制御した後に、上述と同様に上側に向かって指をスライドさせることで、仮名文字の「う」を出力するように制御しても良い。
【０１３３】
また、上述の実施の形態では、日本語を入力する日本語入力モードと、アルファベットを入力する英語入力モードについて説明している。しかしながら、日本語と英語を入力する以外に、アルファベットを用いる他の言語を入力する場合に、本発明を適用するようにしても良い。また、図１６に示すようなアルファベットを用いる言語においては、ドイツ語の「¨」（ウムラウト）や、スペイン語の逆感嘆符、中国語のピンイン等のような、特殊記号や特殊文字を入力する場合に、本発明を適用することが可能である。
【０１３４】
また、上述の実施の形態においては、たとえば図２０において、アルファベットの「Ｐ」の表記のあるキー５５３から「は」行の仮名が割り当てられているキー５４２に対して、斜め方向にスライドした場合に、半濁音の「ぱ」行の仮名に切り替えられたフリック入力部４３が可能となるようにしても良い。
【符号の説明】
【０１３５】
１…携帯情報端末、１０…筐体、１１…ディスプレイ、１１ａ…表示面、１２…タッチセンサ、１３…キー操作部、２０…ＣＰＵ（キー配列設定手段、出力制御手段の一例）、２１…メモリ、２２…画像処理回路、２２ａ…ＶＲＡＭ、２３…キー入力回路、２４…通信モジュール、２６…アルファベット、３０…キーボード表示、３１…キー表示、３２…文字表示部、４０…ソフトウエアキーボード、４１…文字入力部、４２…機能キー配列部、４３…フリック入力部、４４…切替専用表示部、４５…予測変換候補部、５０，５１１〜５１４，５２１〜５２４，５３１〜５３４，５４１〜５４４，５５１〜５５４…キー、５０Ｓ…清濁兼用キー、５２３ａ…隣接キー選択領域（同一視し得る領域に対応）
【図１】
2017027096.tif 000003
【図２】
2017027096.tif 000004
【図３】
2017027096.tif 000005
【図４】
2017027096.tif 000006
【図１６】
2017027096.tif 000007
【図１８】
2017027096.tif 000008
【図２０】
2017027096.tif 000009
【図５】
2017027096.tif 000010
【図６】
2017027096.tif 000011
【図７】
2017027096.tif 000012
【図８】
2017027096.tif 000013
【図９】
2017027096.tif 000014
【図１０】
2017027096.tif 000015
【図１１】
2017027096.tif 000016
【図１２】
2017027096.tif 000017
【図１３】
2017027096.tif 000018
【図１４】
2017027096.tif 000019
【図１５】
2017027096.tif 000020
【図１７】
2017027096.tif 000021
【図１９】
2017027096.tif 000022
【図２１】
2017027096.tif 000023