(57)【特許請求の範囲】
【請求項１】
表示機能と入力機能とを有するタッチパネルと、
上記タッチパネルに、予め定められた順序で配列された第１文字列の一部を周方向にスクロール可能に円弧状に配列して表示すると共に、上記円弧状に配列して表示された円弧状第１文字列に含まれる文字を指定可能に制御する円弧状第１文字列表示制御手段と、
上記タッチパネルに、予め定められた順序で配列された第２文字列のうちの文字であって、且つ上記円弧状第１文字列の指定された文字を含む第２文字列の一部をスクロール可能に横バー状に表示すると共に、上記円弧状第１文字列のうちの上記指定された文字が上記横バー状に表示された横バー状第２文字列のうちの文字と重なるように表示し、上記横バー状第２文字列に含まれる文字を指定可能に制御する横バー状第２文字列表示制御手段と、
起動されたアプリケーションの画像と上記円弧状第１文字列と上記横バー状第２文字列とを重ね合わせてあるいは別個に、上記タッチパネルに同時に表示する同時表示制御手段と、
上記タッチパネルに表示された上記円弧状第１文字列あるいは上記横バー状第２文字列から選択された文字を入力文字として設定する入力文字設定手段と
を備え、
上記横バー状第２文字列表示制御手段は、上記円弧状第１文字列の周方向の移動に連動して、上記横バー状第２文字列が上あるいは下に移動するように制御する
ことを特徴とする携帯情報装置。
【請求項２】
表示機能と入力機能とを有するタッチパネルと、
上記タッチパネルに、予め定められた順序で配列された第１文字列の一部を周方向にスクロール可能に円弧状に配列して表示すると共に、上記円弧状に配列して表示された円弧状第１文字列に含まれる文字を指定可能に制御する円弧状第１文字列表示制御手段と、
上記タッチパネルに、予め定められた順序で配列された第２文字列のうちの文字であって、且つ上記円弧状第１文字列の指定された文字を含む第２文字列の一部をスクロール可能に横バー状に表示すると共に、上記円弧状第１文字列のうちの上記指定された文字が上記横バー状に表示された横バー状第２文字列のうちの文字と重なるように表示し、上記横バー状第２文字列に含まれる文字を指定可能に制御する横バー状第２文字列表示制御手段と、
起動されたアプリケーションの画像と上記円弧状第１文字列と上記横バー状第２文字列とを重ね合わせてあるいは別個に、上記タッチパネルに同時に表示する同時表示制御手段と、
上記タッチパネルに表示された上記円弧状第１文字列あるいは上記横バー状第２文字列から選択された文字を入力文字として設定する入力文字設定手段と
を備え、
上記横バー状第２文字列表示制御手段は、上記円弧状第１文字列の周方向の移動に連動して、上記横バー状第２文字列が左右に移動するように制御する
ことを特徴とする携帯情報装置。
【請求項３】
請求項１あるいは請求項２に記載の携帯情報装置において、
上記タッチパネルは矩形であり、
上記円弧状第１文字列は、上記タッチパネルのコーナー近傍に表示される
ことを特徴とする携帯情報装置。
【請求項４】
請求項１から請求項３までの何れか一つに記載の携帯情報装置において、
上記横バー状第２文字列に含まれる文字のうち指定された文字と特定の関係にある第３文字を上記指定された文字と交差する縦バー状第３文字列として表示する縦バー状第３文字列表示制御手段を備え、
上記入力文字設定手段は、上記縦バー状第３文字列から選択された文字をも入力文字として設定するようになっている
ことを特徴とする携帯情報装置。
【請求項５】
円弧状第１文字列表示制御手段によって、タッチパネルに、予め定められた順序で配列された第１文字列の一部を周方向にスクロール可能に円弧状に配列して表示すると共に、上記円弧状に配列して表示された円弧状第１文字列に含まれる文字を指定可能に制御する円弧状第１文字列表示ステップと、
横バー状第２文字列表示制御手段によって、上記タッチパネルに、予め定められた順序で配列された第２文字列のうちの文字であり、且つ上記円弧状第１文字列の指定された文字を含む第２文字列の一部をスクロール可能に横バー状に表示すると共に、上記円弧状第１文字列のうちの上記指定された文字が上記横バー状に表示された横バー状第２文字列のうちの文字と重なるように表示し、上記横バー状第２文字列に含まれる文字を指定可能に制御する横バー状第２文字列表示ステップと、
入力文字設定手段によって、上記タッチパネルに表示された上記円弧状第１文字列あるいは上記横バー状第２文字列から選択された文字を入力文字として設定する入力文字設定ステップと
を備え、
上記横バー状第２文字列表示ステップにおいて、上記横バー状第２文字列が、上記横バー状第２文字列表示制御手段によって、上記円弧状第１文字列の周方向の移動に連動して上あるいは下に移動するように制御される
ことを特徴とする文字入力方法。
【請求項６】
円弧状第１文字列表示制御手段によって、タッチパネルに、予め定められた順序で配列された第１文字列の一部を周方向にスクロール可能に円弧状に配列して表示すると共に、上記円弧状に配列して表示された円弧状第１文字列に含まれる文字を指定可能に制御する円弧状第１文字列表示ステップと、
横バー状第２文字列表示制御手段によって、上記タッチパネルに、予め定められた順序で配列された第２文字列のうちの文字であり、且つ上記円弧状第１文字列の指定された文字を含む第２文字列の一部をスクロール可能に横バー状に表示すると共に、上記円弧状第１文字列のうちの上記指定された文字が上記横バー状に表示された横バー状第２文字列のうちの文字と重なるように表示し、上記横バー状第２文字列に含まれる文字を指定可能に制御する横バー状第２文字列表示ステップと、
入力文字設定手段によって、上記タッチパネルに表示された上記円弧状第１文字列あるいは上記横バー状第２文字列から選択された文字を入力文字として設定する入力文字設定ステップと
を備え、
上記横バー状第２文字列表示ステップにおいて、上記横バー状第２文字列が、上記横バー状第２文字列表示制御手段によって、上記円弧状第１文字列の周方向の移動に連動して左右に移動するように制御される
ことを特徴とする文字入力方法。
【請求項７】
コンピュータを、
請求項１あるいは請求項２における上記円弧状第１文字列表示制御手段,上記横バー状第２文字列表示制御手段,上記同時表示制御手段および上記入力文字設定手段
として機能させることを特徴とする文字入力プログラム。
【請求項８】
請求項７に記載の文字入力プログラムが記録されたことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、片手で容易に文字入力操作ができる携帯情報装置,文字入力方法,文字入力プログラムおよびプログラム記録媒体に関する。
【背景技術】
【０００２】
文字を選択できるタッチ領域を備えた文字入力装置として、特表２００９‐５４５８０２号公報(特許文献１)に開示されたタッチ式文字入力装置がある。この従来のタッチ式文字入力装置においては、タッチ領域内に、第１の閉曲線で形成される第１の操作領域と上記第１の操作領域を第２の閉曲線で囲んだ領域とを設けている。そして、上記第２の閉曲線で囲まれた領域のうち上記第１の操作領域を除く第２の操作領域には、代表文字が割り当てられている。また、上記第１の操作領域からは、第２の操作領域の代表文字の種類を指定するようにしている。
【０００３】
そして、上記第１の操作領域にタッチして上記第２の操作領域に表示される代表文字の種類を指定し、上記第２の操作領域に表示される代表文字のうちの最後にタッチした代表文字を、入力文字として決定するようにしている。
【０００４】
上記従来のタッチ式文字入力装置では、上記第２の操作領域には特定の種類の代表文字が総て表示される。したがって、上記第１の操作領域によってアルファベットの大文字を指定すると、上記第２の操作領域にはＡ〜Ｚまでの２６文字が円形に表示されることになる。その場合には、指の太さを考慮すると、片手での文字入力を行うには無理があるという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００９‐５４５８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、この発明の課題は、片手で容易に文字入力操作ができる携帯情報装置,文字入力方法,文字入力プログラムおよびプログラム記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、この発明の携帯情報装置は、
表示機能と入力機能とを有するタッチパネルと、
上記タッチパネルに、予め定められた順序で配列された第１文字列の一部を周方向にスクロール可能に円弧状に配列して表示すると共に、上記円弧状に配列して表示された円弧状第１文字列に含まれる文字を指定可能に制御する円弧状第１文字列表示制御手段と、
上記タッチパネルに、予め定められた順序で配列された第２文字列のうちの文字であって、且つ上記円弧状第１文字列の指定された文字を含む第２文字列の一部をスクロール可能に横バー状に表示すると共に、上記円弧状第１文字列のうちの上記指定された文字が上記横バー状に表示された横バー状第２文字列のうちの文字と重なるように表示し、上記横バー状第２文字列に含まれる文字を指定可能に制御する横バー状第２文字列表示制御手段と、
起動されたアプリケーションの画像と上記円弧状第１文字列と上記横バー状第２文字列とを重ね合わせてあるいは別個に、上記タッチパネルに同時に表示する同時表示制御手段と、
上記タッチパネルに表示された上記円弧状第１文字列あるいは上記横バー状第２文字列から選択された文字を入力文字として設定する入力文字設定手段と
を備えたことを特徴としている。
【０００８】
上記構成によれば、操作者がタッチパネルに対して文字入力が必要な操作を行うと、円弧状第１文字列表示制御手段によって、予め定められた順序で配列された第１文字列の一部を円弧状に配列した円弧状第１文字列が、周方向にスクロール可能に表示される。したがって、上記円弧状第１文字列を片手の指が届く範囲に表示することによって、片手の指のみで文字入力を行うことができる。
【０００９】
さらに、操作者が、上記円弧状第１文字列の一文字を指定すると、横バー状第２文字列表示制御手段によって、予め定められた順序で配列され、且つ上記円弧状第１文字列の上記指定された文字を含む第２文字列の一部が、スクロール可能に横バー状に表示されると共に、上記円弧状第１文字列の上記指定された文字が横バー状第２文字列の文字と重なるように表示される。したがって、目的とする文字が含まれる上記横バー状第２文字列を表示することによって、上記円弧状第１文字列に上記目的文字が現れるまで、ひたすら上記円弧状第１文字列をスクロールし続ける必要が無く、片手のみで簡単に文字入力を行うことができる。
【００１０】
また、１実施の形態の携帯情報装置では、
上記タッチパネルは矩形であり、
上記円弧状第１文字列は、上記タッチパネルのコーナー近傍に表示される。
【００１１】
この実施の形態によれば、上記円弧状第１文字列を矩形のタッチパネルの左下コーナー近傍に表示した場合には左手の親指のみで、右下コーナー近傍に表示した場合には右手の親指のみで、文字入力を行うことができる。
【００１２】
また、１実施の形態の携帯情報装置では、
上記横バー状第２文字列表示制御手段は、上記円弧状第１文字列の周方向の移動に連動して、上記横バー状第２文字列が上あるいは下に移動するように制御する。
【００１３】
この実施の形態によれば、表示されている上記横バー状第２文字列を、上記円弧状第１文字列の周方向の移動に連動して上あるいは下に移動するので、表示されている上記横バー状第２文字列の位置が操作し難い位置にある場合に、単に上記円弧状第１文字列を周方向にスクロールするだけで、操作し易い位置に移動させることができる。したがって、文字入力時の操作性をさらに高めることができる。
【００１４】
また、１実施の形態の携帯情報装置では、
上記横バー状第２文字列表示制御手段は、上記円弧状第１文字列の周方向の移動に連動して、上記横バー状第２文字列が左右に移動するように制御する。
【００１５】
この実施の形態によれば、上記横バー状第２文字列が、上記円弧状第１文字列の周方向の移動に連動して左右に移動するので、上記円弧状第１文字列の指定された文字の位置が上記円弧状第１文字列の水平方向一端側に位置する場合でも、水平方向他端側に位置する場合であっても、上記横バー状第２文字列の水平方向の表示位置を略同じ位置にすることが可能になる。
【００１６】
したがって、上記指定される文字の位置が上記円弧状第１文字列の何れの位置にあっても、片手のみで上記横バー状第２文字列の文字に対して容易に選択操作を行うことが可能になる。さらに、上記横バー状第２文字列の上記タッチパネル上での占有面積を小さくすることができる。
【００１７】
また、１実施の形態の携帯情報装置では、
上記横バー状第２文字列に含まれる文字のうち指定された文字と特定の関係にある第３文字を上記指定された文字と交差する縦バー状第３文字列として表示する縦バー状第３文字列表示制御手段を備え、
上記入力文字設定手段は、上記縦バー状第３文字列から選択された文字をも入力文字として設定するようになっている。
【００１８】
この実施の形態によれば、操作者が、上記横バー状第２文字列に含まれる文字を指定すると、縦バー状第３文字列表示制御手段によって、上記指定された文字と特定の関係にある第３文字を上記指定された文字と交差する縦バー状第３文字列として表示するので、文字入力の利便性をさらに高めることができる。
【００１９】
また、この発明の文字入力方法は、
円弧状第１文字列表示制御手段によって、タッチパネルに、予め定められた順序で配列された第１文字列の一部を周方向にスクロール可能に円弧状に配列して表示すると共に、上記円弧状に配列して表示された円弧状第１文字列に含まれる文字を指定可能に制御する円弧状第１文字列表示ステップと、
横バー状第２文字列表示制御手段によって、上記タッチパネルに、予め定められた順序で配列された第２文字列のうちの文字であり、且つ上記円弧状第１文字列の指定された文字を含む第２文字列の一部をスクロール可能に横バー状に表示すると共に、上記円弧状第１文字列のうちの上記指定された文字が上記横バー状に表示された横バー状第２文字列のうちの文字と重なるように表示し、上記横バー状第２文字列に含まれる文字を指定可能に制御する横バー状第２文字列表示ステップと、
入力文字設定手段によって、上記タッチパネルに表示された上記円弧状第１文字列あるいは上記横バー状第２文字列から選択された文字を入力文字として設定する入力文字設定ステップと
を備えたことを特徴としている。
【００２０】
上記構成によれば、上記円弧状第１文字列を片手の指が届く範囲に表示することによって、片手の指のみで文字入力を行うことができる。その場合に、目的とする文字が含まれる上記横バー状第２文字列を表示することによって、上記円弧状第１文字列に上記目的文字が現れるまで、ひたすら上記円弧状第１文字列をスクロールし続ける必要が無く、片手のみで簡単に文字入力を行うことができる。
【００２１】
また、この発明の文字入力プログラムは、
コンピュータを、
上記この発明の携帯情報装置における上記円弧状第１文字列表示制御手段,上記横バー状第２文字列表示制御手段,上記同時表示制御手段および上記入力文字設定手段
として機能させることを特徴としている。
【００２２】
また、この発明のプログラム記録媒体は、
上記この発明の文字入力プログラムが記録されたことを特徴としている。
【００２３】
上記文字入力プログラムおよび上記プログラム記録媒体の構成によれば、上記円弧状第１文字列を片手の指が届く範囲に表示することによって、片手の指のみで文字入力を行うことができる。その場合に、目的とする文字が含まれる上記横バー状第２文字列を表示することによって、上記円弧状第１文字列に上記目的文字が現れるまで、ひたすら上記円弧状第１文字列をスクロールし続ける必要が無く、片手のみで簡単に文字入力を行うことができる。
【発明の効果】
【００２４】
以上より明らかなように、この発明によれば、操作者がタッチパネルに対して文字入力が必要な操作を行うと、円弧状第１文字列表示制御手段によって、予め定められた順序で配列された第１文字列の一部を円弧状に配列した円弧状第１文字列が、周方向にスクロール可能に表示される。したがって、上記円弧状第１文字列を片手の指が届く範囲に表示することによって、片手の指のみで文字入力を行うことができる。
【００２５】
さらに、操作者が、上記円弧状第１文字列の一文字を指定すると、横バー状第２文字列表示制御手段によって、予め定められた順序で配列され、且つ上記円弧状第１文字列の上記指定された文字を含む第２文字列の一部が、スクロール可能に横バー状に表示されると共に、上記円弧状第１文字列の上記指定された文字が横バー状第２文字列の文字と重なるように表示される。したがって、目的とする文字が含まれる上記横バー状第２文字列を表示することによって、上記円弧状第１文字列に上記目的文字が現れるまで、ひたすら上記円弧状第１文字列をスクロールし続ける必要が無く、片手のみで簡単に文字入力を行うことができるのである。
【図面の簡単な説明】
【００２６】
【図１】この発明の携帯情報装置に搭載される文字入力装置における機能ブロック図である。
【図２】表示画面上における文字サークル表示領域の設定位置を示す図である。
【図３】文字サークル表示領域内への第１分類の文字列の表示例を示す図である。
【図４】横バーと第２分類の文字列との表示例を示す図である。
【図５】縦バーと第３分類の文字列との表示例を示す図である。
【図６】文字表記データ記憶部の記憶内容を模式的に示す図である。
【図７】文字入力処理動作のフローチャートである。
【図８】図７に続く文字入力処理動作のフローチャートである。
【図９】横バーから文字が選択された場合の文字サークル表示領域内の表示変化を示す図である。
【図１０】横バー表示処理動作のフローチャートである。
【図１１】図１０に続く横バー表示処理動作のフローチャートである。
【図１２】文字サークル表示領域上に表示された文字の座標を示す図である。
【図１３】文字サークル表示領域の初期表示から文字「う」を含む横バーを表示するまでの過程を示す図である。
【図１４】文字「う」を含む横バーから目的文字「つ」をタップするまでの過程を示す図である。
【図１５】選択文字「つ」が選択文字列表示領域に表示された状態を示す図である。
【図１６】文字「つ」が選択された後の文字サークル表示領域上の表示状態を示す図である。
【図１７】文字サークル表示領域上の文字「た」を長押ししている状態を示す図である。
【図１８】文字サークル表示領域上の文字「た」の位置に文字「た」を含む横バーが表示された状態を示す図である。
【図１９】横バー上の文字「は」の位置に文字「は」の変形文字を含む縦バーが表示された状態を示す図である。
【図２０】選択文字列「つば」が選択文字列表示領域に表示された状態を示す図である。
【図２１】文字「ば」が選択された後の文字サークル表示領域上の表示状態を示す図である。
【図２２】図２１に示す文字サークル表示領域の表示から文字「め」をタップするまでの過程を示す図である。
【図２３】選択文字列「つばめ」が選択文字列表示領域に表示された状態を示す図である。
【図２４】図６とは異なる文字表記データ記憶部の記憶内容を示す図である。
【発明を実施するための形態】
【００２７】
以下、この発明を図示の実施の形態により詳細に説明する。ここで、本実施の形態においては、日本文字の入力を例に挙げて説明する。
【００２８】
図１は、本実施の形態の携帯情報装置に搭載される文字入力装置の機能的構成を示す機能ブロック図である。文字入力装置１は、例えばスマートフォン(商品名)に代表されるタッチパネル式携帯電話やタブレット端末等に搭載される。
【００２９】
本文字入力装置１は、表示制御部２,操作制御部３,文字表記データ記憶部４,タッチパネル５および選択文字列格納部６等を含んで構成されている。
【００３０】
上記文字表記データ記憶部４は、本文字入力装置１によって入力可能な文字の表記データを記憶すると共に、各文字の分類を管理する。ここで、上記分類とは、日本文字の場合は、仮名文字を５０音に並べた場合に、子音に基づく縦方向の５文字の並びを第１分類とし、母音に基づく横方向の１０文字の並びを第２分類とし、濁音や半濁音や促音等の変形文字を第３分類としたものである。そして、表示制御部２からの指示に従って所定数の仮名文字列を選択して表示制御部２に送出する。
【００３１】
上記タッチパネル５は、表示機能と入力機能とを有するもので、例えばＬＣＤ(Liquid Crystal Display：液晶ディスプレイ)パネル等の表示デバイスと透明の位置入力デバイスとが積層されて構成され、上記表示デバイスの表示内容が位置入力デバイスを通して見えるようになっている。
【００３２】
上記操作制御部３は、タッチパネル５からの操作入力を解釈し、上記操作入力に対応する操作指示に変換して、表示制御部２に送出する。そうすると、表示制御部２は、操作制御部３からの操作指示に従って、仮名文字列の表示動作を行う。
【００３３】
上記表示制御部２は、上記円弧状第１文字列表示制御手段である文字サークル表示制御部７と、上記横バー状第２文字列表示制御手段である横バー表示制御部８と、上記縦バー状第３文字列表示制御手段である縦バー表示制御部９とを含んでいる。
【００３４】
上記文字サークル表示制御部７は、図２に示すように、上記タッチパネル５の表示画面１１における左右下角に、円弧の１/４で成る文字サークル表示領域１２aあるいは文字サークル表示領域１２bを設定する。そして、文字サークル表示領域１２aあるいは文字サークル表示領域１２b内に、図３に示すように、文字表記データ記憶部４から上記第１分類に基づいて読み出した上記円弧状第１文字列である第１文字列を、文字サークル表示領域１２aあるいは文字サークル表示領域１２bと共に円弧状に表示する。
【００３５】
ここで、上記表示画面１１の左下角に設定される文字サークル表示領域１２aは、左手操作用の表示領域である。これに対し、表示画面１１の右下角に設定される文字サークル表示領域１２bは、右手操作用の表示領域である。何れの文字サークル表示領域を設定するかは、ユーザからの指示等によって予め登録しておけばよい。あるいは、本文字入力装置１が搭載された機器が何れの手で持たれているかを検知し、その検知結果に応じて設定するようにしても構わない。尚、以下においては、文字サークル表示領域１２aで説明を行うが、文字サークル表示領域１２bの場合も全く同様である。
【００３６】
上記文字サークル表示制御部７は、さらに、ユーザが指で文字サークル表示領域１２a上を押しながらなぞった場合に、後に詳述するように、文字サークル表示領域１２a上の表示文字列を回転スクロールするようになっている。
【００３７】
上記横バー表示制御部８は、上記文字サークル表示領域１２aに上記第１分類に基づいて読み出された第１文字列が表示されている状態で、文字サークル表示領域１２a内に表示されている一文字上をユーザが長押しすると、図４に示すように、この長押しされた文字の位置に、横方向に予め設定された長さで延在する文字列表示領域で成る横バー１３を設定する。そして、この横バー１３内に、上記長押しされた文字が含まれる上記第２分類の文字列を文字表記データ記憶部４から予め設定された数だけ読み出し、この読み出された上記横バー状第２文字列である第２文字列を横バー１３と共に表示する。こうして一端表示された横バー１３は、ユーザが指を離しても消えることはない。
【００３８】
その場合、上記長押しされた文字が文字サークル表示領域１２aの左側に位置する場合には、表示される横バー１３aは文字サークル表示領域１２aに対して右方向にずれて(右寄りに)表示される。これに対し、上記長押しされた文字が文字サークル表示領域１２aの右側に位置する場合には、表示される横バー１３bは文字サークル表示領域１２aに対して左方向にずれて(左寄りに)表示される。こうすることによって、左手の親指が届く範囲内で操作性良く文字入力を行うことが可能になる。
【００３９】
尚、上記文字サークル表示領域１２bの場合も同様である。
【００４０】
ここで、上記横バー表示制御部８が横バー１３を設定して上記第２分類の第２文字列と共に表示している状態で、ユーザが指で文字サークル表示領域１２a上を押しながらなぞった場合には、文字サークル表示制御部７は、文字サークル表示領域１２a上の表示文字列を横バー１３が表示された状態を維持して回転スクロールする。その際、上記回転スクロールに伴って、上記長押しされた文字の水平方向の位置が文字サークル表示領域１２aに対して左右に移動すると、その移動量に応じて横バー１３の左右方向へのずれ量が変化する。
【００４１】
上記横バー表示制御部８は、さらに、ユーザが指で横バー１３上を押しながらなぞった場合に、後に詳述するように、横バー１３上の表示文字列を水平スクロールするようになっている。
【００４２】
上記縦バー表示制御部９は、上記横バー１３に上記第２分類に基づいて読み出された第２文字列が表示されている状態で、横バー１３内に表示されている一文字上をユーザが長押しすると、図５に示すように、この長押しされた文字の位置に、縦方向に変形文字数に応じた長さで延在する文字列表示領域で成る縦バー１４を設定する。そして、この縦バー１４内に、上記長押しされた文字が含まれる上記第３分類の文字列を文字表記データ記憶部４から読み出し、この読み出された上記縦バー状第３文字列である第３文字列を縦バー１４と共に表示する。
【００４３】
ここで、上記横バー１３内に表示されている文字のうち長押しされた文字の位置が文字サークル表示領域１２aに近く、然も縦バー１４の設定長が長い場合には、縦バー１４が文字サークル表示領域１２aに重なる場合が生ずる。その場合には、縦バー１４と文字サークル表示領域１２aとが重なる領域には、縦バー１４の方が表示される。
【００４４】
上述のように表示された文字サークル表示領域１２aおよび横バー１３から入力文字を選択する場合には、例えばタッチパネル５の選択文字の位置をタップすることによって行う。また、縦バー１４から入力文字を選択する場合には、例えばタッチパネル５上において、長押しされた横バー１３上の文字から縦バー１４上の選択文字まで親指を押下したままスライドさせて、上記選択文字の位置をタップすることによって行う。
【００４５】
こうして選択された入力文字列は、上記選択文字列格納部６に格納され、タッチパネル５上の選択文字列表示領域に表示される。
【００４６】
図６は、上記文字表記データ記憶部４の記憶内容を模式的に表したものである。文字表記データ記憶部４は、第１分類記憶領域４aと、第２分類記憶領域４bと、第３分類記憶領域４cを有している。上記第１分類記憶領域４aには、日本語の仮名文字を５０音に並べた場合に、子音に基づく縦方向の５文字の並び「あいうえお」,「かきくけこ」…を、順に直列に接続して成る上記第１分類の上記第１文字列「あいうえおかきくけこ…」が記憶されている。また、上記第２分類記憶領域４bには、母音に基づく横方向の１０(＋２)文字の並び「あかさたなはまやらわんー」,「いきしちにひみりんー」…を、母音別に配列して成る上記第２分類の上記第２文字列が記憶されている。その場合、文字「ん」および文字「ー」は、頻繁に選択されるので総ての母音の区分に含めている。また、上記第３分類記憶領域４cには、「は」の濁音「ば」と半濁音「ぱ」、「つ」の促音「っ」、「あ」の小文字「ぁ」等の上記第３文字列である変化文字が、基本の文字「は」,「つ」,「あ」と対応付けて記憶されている。
【００４７】
尚、本実施の形態においては、旧仮名文字「ゐ」,「ゑ」…は、夫々新仮名文字「い」,「え」…で代用できるため、省略している。
【００４８】
ところで、上記文字表記データ記憶部４の構成はほんの一例であり、この発明は図６の構成に限定されるものではない。
【００４９】
ここで、上記機能的構成を有する文字入力装置の具体的ハードウェア構成は、後述する各種の処理を実行するプログラムを含む各種プログラムを記憶するプログラムメモリ、各種情報を記憶するデータメモリ、インターネット等の通信ネットワークと接続する通信Ｉ/Ｆ、入力装置、出力装置、表示装置、外部記録媒体がセットされてこの外部記録媒体をアクセスする外部補助記憶装置、上記プログラムメモリ,データメモリ,通信Ｉ/Ｆ,入力装置,出力装置,表示装置および外部補助記憶装置等を制御して、入力文字や提示情報の決定等を実行するＣＰＵ(中央演算処理装置)等で成る。
【００５０】
すなわち、上記表示制御部２および操作制御部３は上記ＣＰＵで構成され、文字表記データ記憶部４および選択文字列格納部６は上記データメモリや外部補助記憶装置で構成され、タッチパネル５は上記表示装置および上記入力装置で構成されるのである。また、上記ＣＰＵは、上述した各部２〜６による本実施の形態に係る処理動作の他に、演算・判断処理,計時処理および入出力処理等の各種の処理動作をも行うようになっている。
【００５１】
以下、上記表示制御部２の制御に基づいて実行される文字入力処理動作について説明する。図７および図８は、上記文字入力処理動作のフローチャートである。
【００５２】
図７において、上記操作制御部３から表示制御部２に対して、ユーザがタッチパネル５に対して、例えば「検索」等の文字入力が必要な操作を行った旨の操作指示が入力されると、本文字入力処理動作がスタートする。
【００５３】
ステップＳ1で、上記文字サークル表示制御部７によって、図２に示すように、表示画面１１における左下角に文字サークル表示領域１２aが設定される。そして、文字表記データ記憶部４の第１分類記憶領域４aから、上記第１分類の文字列のうちの初期表示として表示すべき５文字(例えば「あいうえお」)の文字表記データが読み出され、文字サークル表示領域１２a内に配置される。こうして得られた文字サークルの表示データが、タッチパネル５に送出される。そうすると、タッチパネル５によって、表示画面１１における左下角に第１文字列「あいうえお」が、文字サークル表示領域１２aと共に円弧状に表示される。
【００５４】
ステップＳ2で、上記操作制御部３からの操作指示に基づいて、文字サークル表示領域１２a上における目的文字の位置に対して、タップが行われたか否かが判別される。その結果、タップされていればステップＳ27に進み、そうでなければステップＳ3に進む。
【００５５】
ステップＳ3で、上記操作制御部３からの操作指示に基づいて、文字サークル表示領域１２aに対する回転スクロールが指示されたか否かが判別される。その結果、回転スクロールが指示されていればステップＳ4に進み、そうでなければ上記ステップＳ1にリターンして、上記初期表示が継続される。
【００５６】
ステップＳ4で、上記文字サークル表示制御部７によって、操作制御部３からの操作指示に基づくスクロール方向とスクロール量とに応じて、文字表記データ記憶部４の第１分類記憶領域４aから読み出される５文字が順時繰り上げられあるいは繰り下げられて文字サークル表示領域１２a内に配列される。ここで、第１分類記憶領域４aからの文字読み出しは循環してエンドレスに行われる。こうして、回転スクロール表示が行われる。その場合、文字サークル表示領域１２a上を指ではじくフリック操作を可能にしても差し支えない。
【００５７】
上記フリック操作の場合には、文字サークル表示領域１２a内で表示文字列は回転スクロールし続け、時間の経過と共にスクロール速度が低下し、やがて停止する。但し、回転スクロール中に文字サークル表示領域１２a上を指等でタッチすれば、その時点で回転スクロールは停止するようになっている。
【００５８】
ステップＳ5で、上記文字サークル表示領域１２a上の目的文字の位置がタップされたか否かが判別される。その結果、タップされていればステップＳ27に進み、そうでなければステップＳ6に進む。ステップＳ6で、上記回転スクロールが指示されたか否かが判別される。その結果、回転スクロールが指示されていれば上記ステップＳ4にリターンし、そうでなければ上記ステップＳ7に進む。
【００５９】
ステップＳ7で、上記操作制御部３からの操作指示に基づいて、文字サークル表示領域１２a上における目的文字の位置に対して、長押しが行われたか否かが判別される。その結果、長押しされていればステップＳ9に進み、そうでなければステップＳ8に進む。ステップＳ8で、ＣＰＵの計時機能によって、上記ステップＳ4において上記回転スクロール表示が行われてからの経過時間が、予め設定されている設定時間に至ったか否かが判別される。その結果、上記設定時間が経過していれば上記ステップＳ1にリターンして、文字サークル表示領域１２a内の表示が上記初期表示に戻る。一方、そうでなければ、上記ステップＳ5にリターンして、目的文字の位置がタップされたか否かが判別される。
【００６０】
ステップＳ9で、上記横バー表示制御部８によって、操作制御部３からの操作指示に基づいて、図４に示すように、文字サークル表示領域１２a上に表示されている文字列のうちの長押しされた文字の位置に５文字分の横バー１３が設定される。そして、文字表記データ記憶部４の第２分類記憶領域４bから、例えば長押しされた文字「ー」が含まれる５文字の文字列「ーえけせて」が読み出されて、横バー１３内に配置される。こうして得られた横バーの表示データがタッチパネル５に送出される。そうすると、タッチパネル５によって、表示画面１１における文字サークル表示領域１２a上の長押しされた文字「ー」の位置に、第２文字列「ーえけせて」が、横バー１３と共に横方向に一列に表示される。
【００６１】
ここで、上述したように、上記横バー表示制御部８は、図４に示すように、上記長押しされた文字が文字サークル表示領域１２aの左側に位置する場合には、横バー１３aを右方向にずらして(右寄りに)表示する。また、上記長押しされた文字が文字サークル表示領域１２aの右側に位置する場合には、横バー１３bを左方向にずらして(左寄りに)表示する。尚、この横バー表示処理動作については、後に詳細に説明する。
【００６２】
ステップＳ10で、上記文字サークル表示領域１２a上あるいは横バー１３上の目的文字の位置がタップされたか否かが判別される。その結果、タップされていればステップＳ27に進み、そうでなければステップＳ11に進む。ステップＳ11で、上記回転スクロールが指示されているか否かが判別される。その結果、回転スクロールが指示されていればステップＳ12に進み、そうでなければステップＳ14に進む。
【００６３】
ステップＳ12で、上記文字サークル表示制御部７によって、上記ステップＳ4と同様にして、上記回転スクロール表示が行われる。但し、上記ステップＳ9において表示された横バー１３は、上記回転スクロールに伴って一緒に平行移動する。その場合、文字サークル表示領域１２a上における上記長押しされた文字「ー」の位置が水平方向に移動する。そこで、ステップＳ13で、横バー表示制御部８によって、文字サークル表示制御部７からの情報に基づいて、移動後の文字「ー」の水平方向の位置を検知し、その検知した位置に応じて横バー１３が右方向あるいは左方向にずらして表示される。そして、表示文字列もずらされる。そうした後、上記ステップＳ10にリターンして、目的文字の位置がタップされたか否かが判別される。ステップＳ14で、操作制御部３からの操作指示に基づいて、横バー１３上における目的文字の位置が長押しされたか否かが判別される。その結果、長押しされていればステップＳ24に進む。一方、そうでなければステップＳ15に進む。
【００６４】
ステップＳ15で、上記操作制御部３からの操作指示に基づいて、横バー１３に対する水平スクロールが指示されたか否かが判別される。その結果、水平スクロールが指示されていればステップＳ17に進み、そうでなければステップＳ16に進む。ステップＳ16で、上記ステップＳ8と同様にして、上記ステップＳ9あるいはステップＳ13において上記横バー表示が行われてから上記設定時間が経過したか否かが判別される。その結果、上記設定時間が経過していれば上記ステップＳ1にリターンして、横バー１３が消去されると共に、文字サークル表示領域１２a内の表示が上記初期表示に戻る。一方、そうでなければ、上記ステップＳ10にリターンして、目的文字の位置がタップされたか否かが判別される。
【００６５】
ステップＳ17で、上記横バー表示制御部８によって、操作制御部３からの操作指示に基づくスクロール方向とスクロール量とに応じて、文字表記データ記憶部４の第２分類記憶領域４bから読み出される５文字が順時繰り上げられあるいは繰り下げられて横バー１３内に配置される。ここで、第２分類記憶領域４bからの文字読み出しは循環してエンドレスに行われる。こうして、水平スクロール表示が行われる。その場合、横バー１３上を指ではじくフリック操作を可能にしても差し支えない。
【００６６】
ステップＳ18〜ステップＳ21で、上記ステップＳ10〜上記ステップＳ13と同様にして、目的文字の位置がタップされたか否かの判別、上記回転スクロールが指示されたか否かの判別、上記回転スクロール表示、および、上記回転スクロールに伴う横バー表示が行われる。そうした後、上記ステップＳ18にリターンして、目的文字の位置がタップされたか否かが判別される。
【００６７】
ステップＳ22で、上記ステップＳ14と同様にして、横バー１３上における目的文字の位置が長押しされたか否かが判別される。その結果、長押しされていればステップＳ24に進む。一方、そうでなければステップＳ23に進む。ステップＳ23で、上記ステップＳ17において上記水平スクロール表示が行われてから、あるいは、上記ステップＳ21において上記横バー表示が行われてから、上記設定時間が経過したか否かが判別される。その結果、上記設定時間が経過していれば上記ステップＳ1にリターンして、横バー１３が消去されると共に、文字サークル表示領域１２a内の表示が上記初期表示に戻る。一方、経過していなければ上記ステップＳ18にリターンして、目的文字の位置がタップされたか否かが判別される。
【００６８】
ステップＳ24で、上記縦バー表示制御部９によって、操作制御部３からの操作指示に基づいて、図５(a)に示すように、横バー１３上に表示されている文字列のうちの長押しされた文字の位置に変形文字数分の縦バー１４が設定される。そして、文字表記データ記憶部４の第３分類記憶領域４cから、例えば長押しされた文字「つ」とその濁音「づ」と促音「っ」とでなる文字列「づつっ」が読み出されて、縦バー１４内に配置される。こうして得られた縦バーの表示データがタッチパネル５に送出される。そうすると、タッチパネル５によって、表示画面１１における横バー１３上の長押しされた文字「つ」の位置に、第３文字列「づつっ」が、縦バー１４と共に縦方向に一列に表示される。
【００６９】
ステップＳ25で、上記縦バー１４上の目的文字の位置がタップされたか否かが判別される。その結果、タップされていればステップＳ27に進み、そうでなければステップＳ26に進む。ステップＳ26で、上記ステップＳ24において上記縦バー表示が行われてから、上記設定時間が経過したか否かが判別される。その結果、上記設定時間が経過していれば上記ステップＳ1にリターンして、横バー１３および縦バー１４が消去されると共に、文字サークル表示領域１２a内の表示が上記初期表示に戻る。一方、経過していなければ上記ステップＳ24にリターンして、上記縦バー表示が継続される。
【００７０】
ステップＳ27で、上記タップされた位置の文字の表記データが、タップされた順に選択文字列格納部６に格納される。ステップＳ28で、横バー表示制御部８によって横バー１３が消去され、縦バー表示制御部９によって縦バー１４が消去される。ステップＳ29で、選択文字列格納部６に格納されている選択文字列の表記データがタッチパネル５に送出されて、タッチパネル５によって表示画面１１上の上記選択文字列表示領域に表示される。
【００７１】
ステップＳ30で、上記操作制御部３からの操作指示に基づいて、上記表示された選択文字列が入力文字列として決定されたか否かが判別される。この決定は、ユーザがタッチパネル５の決定キーや変換キーを操作することによって行われる。その結果、入力文字列が決定されれば上記ステップＳ1にリターンして、文字サークル表示領域１２a内の表示が上記初期表示に戻り、新たな文字列の入力に備える。一方、入力文字列が決定されなければ上記ステップＳ2にリターンして、次の文字入力に備える。
【００７２】
尚、上述に限るものではなく、「入力文字列が決定される」か「決定されていない」かには関係なく、「文字入力を継続する」か「文字入力を終了する」かの何れかに上記初期表示に戻るようにしてもよい。
【００７３】
すなわち、本実施の形態においては、上記入力文字設定手段を、上記ステップＳ27で構成するのである。
【００７４】
尚、上記文字入力処理動作のフローチャートにおいては、横バー１３上の目的文字あるいは縦バー１４上の目的文字の位置がタップされて選択された文字が選択文字列格納部６に格納された後は、文字サークル表示領域１２a内の表示内容は変化しないようにしている。
【００７５】
すなわち、図９(a)に示すように、上記文字サークル表示領域１２aに表示された文字列「あいうえお」のうちの文字「あ」が長押しされて、横バー１３に文字列「あかさたな」が表示され、文字「た」がタップされて選択される。その場合には、文字サークル表示領域１２aに表示される文字列は、図９(b)に示すように、「あいうえお」のままである。
【００７６】
しかしながら、この発明はこれに限定されるものではなく、選択された横バー１３上の目的文字あるいは縦バー１４上の目的文字を含む上記第１分類の文字列に変更して表示するようにしても、一向に構わない。
【００７７】
すなわち、図９(a)に示すように、横バー１３に表示された文字列「あかさたな」のうちの文字「た」がタップされて選択された場合に、文字サークル表示領域１２aに表示される文字列を、図９(c)に示すように、選択された文字「た」で始まる上記第１分類の文字列「たちつてと」に変更されるのである。
【００７８】
このように、上記横バー１３に表示された文字列中の文字を選択した場合に、文字サークル表示領域１２a上に表示される文字列を、選択された文字で始まる上記第１分類の文字列に変更することによって、次のような効果を奏することができる。すなわち、操作者は、横バー１３に特定の文字(例えば「た」)を含む文字列「あかさたな」を表示させた後に、横バー１３上の文字列「あかさたな」から特定文字「た」を選択することにより、文字サークル表示領域１２a上に意図的に特定文字「た」を表示させることが可能になる。こうして、操作者は、文字サークル表示領域１２a上に、意図的に、特定の文字を、簡単に短時間で表示させることができるのである。
【００７９】
その場合、操作者が、意図的に、上記文字サークル表示領域１２a内の表示内容を変化させたり、変化させなかったりすることを可能にすることもできる。
【００８０】
すなわち、図９(a)に示すように、横バー１３に表示された文字列「あかさたな」のうち、文字サークル表示領域１２a上には無い文字「た」がタップされて選択された場合には、文字サークル表示領域１２aに表示される文字列は、図９(b)に示すように、「あいうえお」のままである。これに対し、図９(a)に示すように横バー１３に表示された文字列「あかさたな」に対して水平スクロールを行って、図９(d)に示すように目的文字「た」を文字サークル表示領域１２a上に位置させた後、文字サークル表示領域１２a上にある文字「た」がタップされて選択された場合には、文字サークル表示領域１２aに表示される文字列は、図９(c)に示すように、選択された文字「た」で始まる上記第１分類の文字列「たちつてと」に変更するのである。こうして、上記横バー１３に表示された文字列中の文字を選択する場合に、横バー１３上の文字列中の何れの文字を選択するかによって、操作者は、文字サークル表示領域１２a上の文字列の変更および非変更を選択することができるのである。
【００８１】
次に、上記文字入力処理動作のフローチャートの上記ステップＳ9において実行される横バー表示処理動作について説明する。
【００８２】
図１０および図１１は、上記横バー表示処理動作のフローチャートである。また、図１２は、表示画面１１の左下角を原点とし、表示画面１１の下辺をｘ軸とし、表示画面１１の左辺をｙ軸として、文字サークル表示領域１２a上に表示される文字の位置を表す座標を示す。ここで、予め文字サークル表示領域１２a上に表示される各文字の中心のｘ座標が求められて、上記データメモリに格納されているものとする。また、図１２には、上記文字サークル表示領域１２aに表示されている上記第１分類の第１文字列「あいうえお」の前後に、横バー１３に表示される上記第２分類の文字列が記載されている。
【００８３】
以下、図１０〜図１２に従って、横バー表示処理動作について説明する。上記文字入力処理動作のフローチャートの上記ステップＳ7において、長押しが行われたと判別されると、横バー表示処理動作がスタートする。
【００８４】
ステップＳ31で、上記操作制御部３からの操作指示に基づいて、長押しされた文字のｘ座標が取り込まれる。ステップＳ32で、上記取り込まれたｘ座標と、上記データメモリに格納されている文字サークル表示領域１２a上の各文字のｘ座標とが比較されて、上記長押しされた文字が文字サークル表示領域１２a上の何れの位置にあるかが求められる。
【００８５】
ステップＳ33で、上記長押しされた文字が、文字サークル表示領域１２aに表示された５文字のうちの左端の文字か否かが判別される。その結果、左端の文字であればステップＳ34に進み、そうでなければステップＳ36に進む。ステップＳ34で、文字サークル表示領域１２aにおける長押し文字の後側(右側)に４文字分の長さの横バー１３が設定される。こうして、長押し文字を含めて５文字分の長さの横バー１３が設定されるのである。
【００８６】
ステップＳ35で、上記文字表記データ記憶部４の第２分類記憶領域４bから、長押し文字の後側に続く４文字が読み出される。例えば、図１２おいて、文字サークル表示領域１２aに表示された５文字「あいうえお」のうちの左端の文字は「あ」であるから、図６における第２分類記憶領域４bから、長押し文字「あ」の後側に続く４文字「かさたな」が読み出されるのである。そうした後、ステップＳ47に進む。
【００８７】
ステップＳ36で、上記長押しされた文字が、文字サークル表示領域１２aに表示された５文字のうちの左から２番目の文字か否かが判別される。その結果、左から２番目の文字であればステップＳ37に進み、そうでなければステップＳ39に進む。ステップＳ37で、文字サークル表示領域１２aにおける長押し文字の後側(右側)に３文字分、前側(左側)に１文字分の長さの横バー１３が設定される。こうして、長押し文字を含めて５文字分の長さの横バー１３が設定されるのである。
【００８８】
ステップＳ38で、上記文字表記データ記憶部４の第２分類記憶領域４bから、長押し文字の前に続く１文字と後に続く３文字とが読み出される。例えば、図１２において、左から２番目の文字は「い」であるから、図６における第２分類記憶領域４bから、長押し文字「い」の前に続く１文字「ー」と後に続く３文字「きしち」が読み出されるのである。そうした後、ステップＳ47に進む。
【００８９】
ステップＳ39で、上記長押しされた文字が、文字サークル表示領域１２aに表示された５文字のうちの中央の文字か否かが判別される。その結果、中央の文字であればステップＳ40に進み、そうでなければステップＳ42に進む。ステップＳ40で、文字サークル表示領域１２aにおける長押し文字の後側(右側)に２文字分、前側(左側)に２文字分の長さの横バー１３が設定される。こうして、長押し文字を含めて５文字分の長さの横バー１３が設定されるのである。
【００９０】
ステップＳ41で、上記文字表記データ記憶部４の第２分類記憶領域４bから、長押し文字の前に続く２文字と後に続く２文字とが読み出される。例えば、図１２において、中央の文字は「う」であるから、図６における第２分類記憶領域４bから、長押し文字「う」の前に続く２文字「んー」と後に続く２文字「くす」が読み出されるのである。そうした後、ステップＳ47に進む。
【００９１】
ステップＳ42で、上記長押しされた文字が、文字サークル表示領域１２aに表示された５文字のうちの左から４番目の文字か否かが判別される。その結果、左から４番目の文字であればステップＳ43に進み、そうでなければステップＳ45に進む。ステップＳ43で、文字サークル表示領域１２aにおける長押し文字の後側(右側)に１文字分、前側(左側)に３文字分の長さの横バー１３が設定される。こうして、長押し文字を含めて５文字分の長さの横バー１３が設定されるのである。
【００９２】
ステップＳ44で、上記文字表記データ記憶部４の第２分類記憶領域４bから、長押し文字の前に続く３文字と後に続く１文字とが読み出される。例えば、図１２において、左から４番目の文字は「え」であるから、図６における第２分類記憶領域４bから、長押し文字「え」の前に続く３文字「れんー」と後に続く１文字「け」が読み出されるのである。そうした後、ステップＳ47に進む。
【００９３】
ステップＳ45で、上記文字サークル表示領域１２aにおける長押し文字の前側(左側)に４文字分の長さの横バー１３が設定される。こうして、長押し文字を含めて５文字分の長さの横バー１３が設定されるのである。
【００９４】
ステップＳ46で、上記文字表記データ記憶部４の第２分類記憶領域４bから、長押し文字の前に続く４文字が読み出される。例えば、図１２において、右端の文字は「お」であるから、図６における第２分類記憶領域４bから長押し文字「お」の前に続く４文字「ろをんー」が読み出されるのである。
【００９５】
ステップＳ47で、上記各設定された横バー１３内に上記各読み出された上記第２分類の文字列が配置される。ステップＳ48で、上記ステップＳ47において得られた横バーの表示データがタッチパネル５に送出される。そうした後、上記文字入力処理動作のフローチャートの上記ステップＳ10にリターンする。
【００９６】
以下、図７および図８に従って、仮名文字「つばめ」を入力する場合を例に挙げて、本文字入力処理動作について具体的に説明する。尚、以下の説明においては、横バー１３上の目的文字あるいは縦バー１４上の目的文字の位置がタップされて選択された文字が選択文字列格納部６に格納された後は、文字サークル表示領域１２a内の文字列を、この選択された文字を含む上記第１分類の文字列に変更して表示する場合を例示する。
【００９７】
先ず、上記文字入力処理動作のフローチャートにおける上記ステップＳ1によって、図１３(a)に示すように、表示画面１１における左下角に上記第１分類の第１文字列「あいうえお」が、上記初期表示として円弧状に表示される。そして、図１３(a)において、操作者が一文字分だけ左回りに回転スクロールを行った後に文字「う」を長押しすると、上記ステップＳ2〜Ｓ7およびＳ9によって、図１３(b)に示すように、文字サークル表示領域１２a上に表示されている第１文字列「いうえおか」のうちの長押しされた文字「う」の位置に、文字「う」が含まれる上記第２分類の第２文字列「ーうくすつ」を含む横バー１３が表示される。この場合、長押しした指を離しても横バー１３の表示は継続される。
【００９８】
そして、操作者が、図１４(a)に示すように、上記表示されている横バー１３上の文字「つ」をタップすると、ステップＳ10,Ｓ27〜Ｓ29によって、タップされた文字「つ」が選択文字列格納部６に格納され、図１５に示すように、表示画面１１上の選択文字列表示領域１５に表示される。
【００９９】
あるいは、操作者が、表示されている上記横バー１３を左スクロールして、横バー１３の表示内容を、目的とする文字「つ」が文字サークル表示領域１２a上に位置するようにする。そうすると、ステップＳ10,Ｓ11,Ｓ14,Ｓ15,Ｓ17によって、図１４(b)に示すように、横バー１３の表示内容が、文字「つ」が文字サークル表示領域１２a上に位置するような上記第２分類の文字列「すつぬふむ」に変更される。そして、操作者が、表示されている横バー１３上の文字「つ」をタップすると、ステップＳ18,Ｓ27〜Ｓ29によって、タップされた文字「つ」が選択文字列格納部６に格納され、図１５に示すように、表示画面１１上の選択文字列表示領域１５に表示される。
【０１００】
こうして、入力文字「つ」が選択されると、図１６に示すように、文字サークル表示領域１２a上の表示が、入力文字「つ」を含む上記第１分類の第１文字列「たちつてと」に変更される。
【０１０１】
次に、図１７に示すように、操作者が、文字「た」を長押しすると、上記ステップＳ2〜Ｓ7,Ｓ9によって、図１８に示すように、文字サークル表示領域１２a上に表示されている文字列「たちつてと」のうちの長押しされた文字「た」の位置に、上記第２分類の第２文字列「たなはまや」を含む横バー１３が表示される。さらに、操作者が、横バー１３上の文字「は」を長押しすると、上記ステップＳ10,Ｓ11,Ｓ14,Ｓ24によって、図１９に示すように、横バー１３上の長押しされた文字「は」の位置に、文字「は」の上記第３分類の第３文字列「ばはぱ」を含む縦バー１４が表示される。
【０１０２】
そして、操作者が、指を縦バー１３上をスライドさせて文字「ば」をタップすると、ステップＳ25,Ｓ27〜Ｓ29によって、タップされた文字「ば」が選択文字列格納部６に格納され、図２０に示すように、表示画面１１上の選択文字列表示領域１５に、先に選択された文字「つ」と共に「つば」と表示される。
【０１０３】
こうして、入力文字「ば」が選択されると、図２１に示すように、文字サークル表示領域１２a上の表示が、入力文字「ば」の基本文字「は」を含む上記第１分類の文字列「はひふへほ」に変更される。
【０１０４】
次に、操作者が、上記文字サークル表示領域１２aを指で押しなぞって左方向に回転スクロールさせると、上記ステップＳ2〜Ｓ4によって、図２２(a)に示すように、文字サークル表示領域１２aの表示内容が、目的とする文字「め」を含む上記第１分類の第１文字列「ほまみむめ」に変更される。そして、操作者が、表示されている文字サークル表示領域１２a上の目的の文字「め」をタップすると、ステップＳ5,Ｓ27〜Ｓ29によって、タップされた文字「め」が選択文字列格納部６に格納され、図２３に示すように、表示画面１１の選択文字列表示領域１５に、先に選択された文字「つば」と共に「つばめ」と表示される。
【０１０５】
あるいは、操作者が、表示されている上記文字サークル表示領域１２a上の文字「へ」を長押しすると、上記ステップＳ2〜Ｓ7およびＳ9によって、図２２(b)に示すように、文字サークル表示領域１２a上の長押しされた文字「へ」の位置に、上記第２分類の第２文字列「せてねへめ」を含む横バー１３が表示される。そして、操作者が、表示されている横バー１３上の目的の文字「め」をタップすると、ステップＳ10,Ｓ27〜Ｓ29によって、タップされた文字「め」が選択文字列格納部６に格納され、図２３に示すように、表示画面１１の選択文字列表示領域１５に、先に選択された文字「つば」と共に「つばめ」と表示される。
【０１０６】
こうして、文字列「つばめ」が入力されるのである。
【０１０７】
以上のごとく、本実施の形態においては、日本語の仮名文字を、第１分類と第２分類と第３分類とに分類分けする。ここで、上記第１分類とは、日本語の仮名文字を５０音に並べた場合に、子音に基づく縦方向の５文字の並び「あいうえお」,「かきくけこ」…を、順に直列に接続して成る文字列「あいうえおかきくけこ…」である。また、上記第２分類とは、仮名文字を５０音に並べた場合に、母音に基づく横方向の１２文字の並び「あかさたなはまやらわんー」,「いきしちにひみりんー」…を、母音別に配列して成る文字列である。また、上記第３分類とは、濁音,促音,小文字等の変化文字である。
【０１０８】
そして、このように分類された仮名文字の表記データを、文字表記データ記憶部４に、上記第１分類の文字は第１分類記憶領域４aに、上記第２分類の文字は第２分類記憶領域４bに、上記第３分類の文字は第３分類記憶領域４cに、分類して記憶して管理するようにしている。
【０１０９】
そして、操作者がタッチパネル５に対して文字入力が必要な操作を行った場合には、先ず、文字サークル表示制御部７によって、表示画面１１における左下角に、左手の親指が届く程度の半径を有する円弧の１/４で成る文字サークル表示領域１２aが設定され、文字表記データ記憶部４の第１分類記憶領域４aから、上記第１分類の文字列が読み出されて文字サークル表示領域１２a内に円弧状に表示するようにしている。さらに、文字サークル表示制御部７は、操作者が指で文字サークル表示領域１２a上を押しなぞった場合に、文字サークル表示領域１２a上の表示文字列を回転スクロールするようにしている。
【０１１０】
そして、操作者が、上記文字サークル表示領域１２a上に表示されている一文字を長押しすると、横バー表示制御部８によって、長押しされた文字の位置に横方向に予め設定された長さで延在する横バー１３が設定され、文字表記データ記憶部４の第２分類記憶領域４bから、上記長押しされた文字が含まれる上記第２分類の文字列が読み出されて横バー１３内に横方向一列に表示するようにしている。さらに、横バー表示制御部８は、操作者が指で横バー１３上を押しなぞった場合に、横バー１３上の表示文字列を水平スクロールするようにしている。
【０１１１】
したがって、操作者は、目的とする文字(目的文字)が含まれる上記第２分類の文字列中の何れかの文字(第２分類文字)が、上記文字サークル表示領域１２a上に表示されるまで回転スクロールを行う。そして、上記第２分類文字が表示されたら、当該第２分類文字を長押しして、上記目的文字が含まれる当該第２分類の文字列を横バー１３内に表示させることができ、この表示された上記目的文字をタップすることによって入力することができる。
【０１１２】
すなわち、上記構成によれば、左手の親指のみの操作で、日本語の仮名文字を入力すること可能になる。然も、横バー１３を表示することにより、文字サークル表示領域１２aに上記目的文字が表示されるまで、ひたすら文字サークル表示領域１２aを回転スクロールし続ける必要が無く、簡単に文字入力を行うことができるのである。
【０１１３】
また、その際に、表示された横バー１３も、左手の親指のみの操作で水平スクロールさせることができる。したがって、より確実に、片手での文字入力を可能にすることができるのである。
【０１１４】
また、上記横バー表示制御部８によって横バー１３が表示されている際に、操作者が文字サークル表示領域１２a上を指で押しなぞって上記回転スクロールを指示した場合は、文字サークル表示制御部７および横バー表示制御部８によって、表示されている横バー１３は、上記回転スクロールに伴って、文字サークル表示領域１２a上の表示文字列の移動と一緒に平行移動するようにしている。
【０１１５】
したがって、表示されている横バー１３の位置が左手の親指で操作し難い位置にある場合に、単に上記回転スクロールを行うだけで操作し易い位置に移動させることができ、文字入力時の操作性をさらに高めることができる。
【０１１６】
また、上記横バー表示制御部８によって横バー１３が表示されている際に、操作者が横バー１３上に表示されている一文字を長押しすると、縦バー表示制御部９によって、長押しされた文字の位置に縦方向に変形文字数に応じた長さで延在する文字列表示領域で成る縦バー１４が設定され、文字表記データ記憶部４の第３分類記憶領域４cから上記長押しされた文字が含まれる上記第３分類の文字列が読み出されて、縦バー１４内に縦方向一列に表示するようにしている。
【０１１７】
したがって、例えば、文字「は」の濁音「ば」や半濁音「ぱ」を表示させる場合、文字「は」を選択して変換させる等の煩わしい操作は必要なく、文字入力の利便性をさらに高めることができる。
【０１１８】
また、上記横バー１３上の目的文字あるいは縦バー１４上の目的文字の位置がタップされて選択された場合には、文字サークル表示領域１２a内の表示内容を、選択された上記目的文字を含む上記第１分類の文字列に変更するようにしている。したがって、上記横バー１３上に上記目的文字を含む第２分類の文字列を表示させ、横バー１３上の文字列から上記目的文字を選択することによって、操作者は、文字サークル表示領域１２a上に、意図的に、上記目的とする文字を、簡単に且つ短時間で表示させることが可能になる。
【０１１９】
また、上記横バー表示制御部８は、横バー１３を表示する際に、長押しされた文字の文字サークル表示領域１２a上の左端からの水平方向の位置に応じて、横バー１３を左方向にずらして(左寄りに)表示するようにしている。つまり、表示画面１１上における横バー１３の表示位置を、文字サークル表示領域１２a上における長押しされた文字の水平方向左端からの距離と、横バー１３上における上記長押しされた文字の水平方向左端からの距離とが、正の相関関係を有するように設定している。
【０１２０】
したがって、図４に示すように、上記長押しされた文字が文字サークル表示領域１２aの左端側に位置する場合でも、右端側に位置する場合であっても、横バー１３aおよび横バー１３bの水平方向の位置は略同じ位置にある。そのため、長押しされる文字が文字サークル表示領域１２a上の何れの位置にあっても、左手の親指のみで横バー１３上の文字を容易にタップすることが可能になる。さらに、横バー１３の表示画面１１上での占有面積を小さくすることができる。
【０１２１】
ところで、本実施の形態における上記ＣＰＵによる表示制御部２,文字サークル表示制御部７,横バー表示制御部８,縦バー表示制御部９および操作制御部３としての機能は、プログラム記録媒体に記録された文字入力プログラムによって実現される。本実施の形態における上記プログラム記録媒体は、ＲＯＭ(リード・オンリ・メモリ)でなるプログラムメディアである。または、上記外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。
【０１２２】
尚、上記実施の形態においては、特に詳述はしていないが、上記タッチパネル５の表示画面１１に、文字サークル表示領域１２aあるいは文字サークル表示領域１２bが表示される前に、アプリケーションプログラム等によって表示されている画像は、文字サークル表示領域１２aあるいは文字サークル表示領域１２bを透して、透けて見えるようになっている。勿論、元々表示されている画像は文字サークル表示領域１２aあるいは文字サークル表示領域１２bを透して見えないようにして、文字入力動作を容易にしても一向に構わない。
【０１２３】
また、上記実施の形態においては、上記文字サークル表示領域１２aを円弧の１/４で構成しているが、上記円弧状第１文字列表示制御手段においては必ずしも１/４である必要はなく、適宜最適な値に設定すればよい。さらに、必ずしも円弧である必要はなく、円弧に近い楕円弧等であってもよい。
【０１２４】
また、上記実施の形態においては、上記文字サークル表示領域１２a,横バー１３および縦バー１４を上記第１文字列,第２文字列および第３文字列と共に表示するようにしている。しかしながら、文字サークル表示領域１２a,横バー１３および縦バー１４は、必ずしも表示する必要はない。つまり、上記第１文字列,第２文字列および第３文字列のみを枠無しで表示しても差し支えない。
【０１２５】
また、上記実施の形態においては、日本語の仮名文字の入力を例に挙げて説明したが、少なくとも第１分類と第２分類とに分類分けすることが可能な文字であれば、本文字入力装置を適用することが可能である。
【０１２６】
例えば、アルファベットの場合には、大文字の並びを第１分類とし、小文字やドイツ語のウムラウト記号やフランス語のアクサン記号が付いた変形文字を第２分類とすることができる。そして、上記各分類を、図２４に示すように、文字表記データ記憶部４の第１分類記憶領域４aと第２分類記憶領域４bとに格納する。尚、この場合には、縦バー表示制御部９による上記第３分類の文字列を含む縦バーの表示は、行う必要はない。
【０１２７】
さらに、数字の場合には、アラビア数字の並びを第１分類とし、ローマ数字や漢数字等を第２分類とすることができる。
【０１２８】
また、上記実施の形態においては、上記文字サークル表示領域１２aおよび横バー１３に同時に表示される文字数を５文字としているが、上記円弧状第１文字列表示制御手段および横バー状第２文字列表示制御手段においては５文字に限定されるものではない。入力の対象となる文字種や指の太さ等に応じて適宜変更しても一向に構わない。その場合に、タッチパネル５に表示文字列数入力部を設け、５文字や７文字等の文字数を入力設定可能に構成してもよい。
【０１２９】
また、上記実施の形態においては、上記横バー表示制御部８によって横バー１３を表示する場合には、文字サークル表示領域１２a上に表示されている一文字を長押しするようにしている。しかしながら、この発明は「長押し」に限定されるものではない。例えば、文字サークル表示領域１２aに表示されている一文字上を、横バー１３の表示方向に指で押しながらスライドする(なぞる)ようにしても構わない。
【０１３０】
また、上記実施の形態においては、上記横バー表示制御部８によって実行される横バー表示処理動作では、図１２に示すように、文字サークル表示領域１２a上に表示される各文字のｘ座標に基づいて、文字サークル表示領域１２a上の文字位置を判定するようにしている。しかしながら、この発明はこれに限定されるものではない。文字サークル表示領域１２a上に表示されている文字のｘ方向の位置とｙ方向の位置とには逆相関があるため上記各文字のｙ座標に基づいて判定することも可能である。また、図１２におけるｘ軸あるいはｙ軸からの角度に基づいて、文字サークル表示領域１２a上の文字位置を判定することも可能である。
【０１３１】
また、上記実施の形態においては、文字入力装置１をスマートフォン(商品名),携帯電話およびタブレット端末等の携帯情報装置に搭載するようにしているが、携帯情報装置以外の情報装置にも搭載することは可能である。
【符号の説明】
【０１３２】
１…文字入力装置、
２…表示制御部、
３…操作制御部、
４…文字表記データ記憶部、
４a…第１分類記憶領域、
４b…第２分類記憶領域、
４c…第３分類記憶領域
５…タッチパネル、
６…選択文字列格納部、
７…文字サークル表示制御部、
８…横バー表示制御部、
９…縦バー表示制御部、
１１…表示画面、
１２a,１２b…文字サークル表示領域、
１３…横バー、
１４…縦バー、
１５…選択文字列表示領域。
【図１】
0005965212.tif 000002
【図２】
0005965212.tif 000003
【図３】
0005965212.tif 000004
【図４】
0005965212.tif 000005
【図５】
0005965212.tif 000006
【図６】
0005965212.tif 000007
【図７】
0005965212.tif 000008
【図８】
0005965212.tif 000009
【図９】
0005965212.tif 000010
【図１０】
0005965212.tif 000011
【図１１】
0005965212.tif 000012
【図１２】
0005965212.tif 000013
【図１３】
0005965212.tif 000014
【図１４】
0005965212.tif 000015
【図１５】
0005965212.tif 000016
【図１６】
0005965212.tif 000017
【図１７】
0005965212.tif 000018
【図１８】
0005965212.tif 000019
【図１９】
0005965212.tif 000020
【図２０】
0005965212.tif 000021
【図２１】
0005965212.tif 000022
【図２２】
0005965212.tif 000023
【図２３】
0005965212.tif 000024
【図２４】
0005965212.tif 000025