(57)【特許請求の範囲】
【請求項１】
文字とテンキーを表示する表示部と、
前記表示部上でフリック入力可能なタッチパネルと、
複数の文字入力モードを切り替える文字入力モード切り替え制御部と、
文字入力候補から入力文字として設定する入力文字設定部と、
前記テンキーの各キーのフリック入力に割り当てられる文字を定義した登録文字情報を格納する記憶部と、
前記タッチパネルがタッチされた後、フリック方向を検出する移動方向検出部と、
を備え、
前記文字入力モード切り替え制御部は、設定されている文字入力モードと異なる文字種別の文字が入力された場合、入力された文字の文字入力モードに切り替え、
前記登録文字情報は、フリック方向と文字とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、切り替える前に設定されていた文字入力モードの文字種別の文字に対応付けられるフリック方向が、切り替える前に設定されていた文字入力モードでのフリック方向と同じフリック方向となるように異なる文字種別の文字入力候補が割り当てられていることを特徴とする文字入力装置。
【請求項２】
ひとつの文字が入力されるタッチパネル上の領域が、タッチパネルの端辺から一定の距離の幅を有することを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記タッチパネルがタッチされた後、フリック距離を検出する移動距離検出部をさらに備え、
前記登録文字情報は、フリック距離と文字種別とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、フリック距離と文字種別とが対応するように異なる文字種別の文字入力候補が割り当てられていることを特徴とする請求項１に記載の文字入力装置。
【請求項４】
設定された文字種別と判定されるフリック距離と、異なる文字種別と判定されるフリック距離の比は略一定であることを特徴とする請求項３に記載の文字入力装置。
【請求項５】
前記表示部は、
設定された文字種別の文字入力候補のフリック距離を、それ以外の文字種別の文字入力候補のフリック距離よりも短く表示することを特徴とする請求項３または請求項４に記載の文字入力装置。
【請求項６】
前記表示部は、前記テンキーのうちの１つのキーがタッチされた場合に、タッチされたキーに割り当てられた入力可能な文字を示すガイドを表示することを特徴とする請求項１から５のいずれか１項に記載の文字入力装置。
【請求項７】
前記表示部は、前記ガイドに表示される入力可能な文字の中で前記入力文字設定部が確定した１つの文字を他の文字よりも強調して表示することを特徴とする請求項６に記載の文字入力装置。
【請求項８】
前記表示部は、前記入力文字設定部により前記入力文字として確定された文字のポップアップ表示を行うことを特徴とする請求項７に記載の文字入力装置。
【請求項９】
文字とテンキーを表示する表示部と、前記表示部上でフリック入力可能なタッチパネルと、前記テンキーの各キーのフリック入力に割り当てられる文字を定義した登録文字情報を格納する記憶部と、を備えた文字入力装置での文字入力方法であって、
複数の文字入力モードを切り替える文字入力モード切り替え制御ステップと、
文字入力候補から入力文字として設定する入力文字設定ステップと、

前記タッチパネルがタッチされた後、フリック方向を検出する移動方向検出ステップと、
を備え、
前記文字入力モード切り替え制御ステップでは、設定されている文字入力モードと異なる文字種別の文字が入力された場合、入力された文字の文字入力モードに切り替え、
前記登録文字情報は、フリック方向と文字とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、切り替える前に設定されていた文字入力モードの文字種別の文字に対応付けられるフリック方向が、切り替える前に設定されていた文字入力モードでのフリック方向と同じフリック方向となるように異なる文字種別の文字入力候補が割り当てられていることを特徴とする文字入力方法。
【請求項１０】
文字とテンキーを表示する表示部と、前記表示部上でフリック入力可能なタッチパネルと、前記テンキーの各キーのフリック入力に割り当てられる文字を定義した登録文字情報を格納する記憶部と、を備えた文字入力装置のコンピュータに、
複数の文字入力モードを切り替える文字入力モード切り替え制御ステップと、
文字入力候補から入力文字として設定する入力文字設定ステップと、

前記タッチパネルがタッチされた後、フリック方向を検出する移動方向検出ステップと、
を実行させ、
前記文字入力モード切り替え制御ステップでは、設定されている文字入力モードと異なる文字種別の文字が入力された場合、入力された文字の文字入力モードに切り替え、
前記登録文字情報は、フリック方向と文字とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、切り替える前に設定されていた文字入力モードの文字種別の文字に対応付けられるフリック方向が、切り替える前に設定されていた文字入力モードでのフリック方向と同じフリック方向となるように異なる文字種別の文字入力候補が割り当てられていることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯機器に搭載される文字入力装置に関し、特に本発明はタッチパネルを用いて入力操作の省力化を行う入力装置、方法、プログラム及び携帯機器に関する。
【背景技術】
【０００２】
パソコンや携帯機器などの電子機器に搭載される文字入力装置で電子ファイルや電子メールを作成する際に「ひらがな(日本語)」「アルファベット」「数字」などの入力文字の種別を変更することがある。そのため、電子機器には入力文字の種別を変更できる文字切り替えキーが備えられ、文字切り替えキーを押下して所望の文字種別の入力を行うことができるものがある。
【０００３】
文字入力モードを変更して文字入力を行う方法の一つとして、フリック文字入力装置での例を図１３に示す。なお、以下では「ひらがな(日本語)」「アルファベット」「数字」などの文字の種類を文字種別と呼び、文字入力装置が該当の文字種別を入力できる設定を文字入力モードと呼ぶ。つまり、文字種別「ひらがな」を入力できる設定にある文字入力装置の文字入力モードは「ひらがな入力モード」と表現する。図１３(ａ)はフリック入力を行う文字入力装置が搭載された携帯機器の正面図であり、入力文字モードを変更する文字切り替えキー１３０を備えている。図１３(ｂ)からへ図１３(ｄ)のように、ひらがな入力モードで指で文字入力キーの「な」のキーを押して右へ移動させて離すとひらがな「ね」が入力される。ここで文字切り替えキー１３０をタッチしてアルファベット入力モードに切り替える。次に図１３(ｅ)から図１３(ｇ)のように文字入力キーの「５」のキーを押して指を上方向へ移動して離すと「Ｌ」が入力される。
【０００４】
このようなフリック入力に関する先行特許文献として特許文献１がある。特許文献１は１度のフリック操作によって複数の異なる文字種別の文字から所望の文字種別の文字を入力できるようにしたものである。特許文献１に開示された入力例を図１４に示す。図１４で「５」のキーを指でタッチし、タッチしたまま上方向へ移動して「大文字英・数字(Ｊ、Ｋ、Ｌ、５)」の文字種を選択する。タッチしたまま一定距離指を移動して「Ｊ」が入力可能な状態になる。更に、タッチしたまま一定距離指を移動すると「Ｋ」を入力可能な状態になる。また「５」のキーを指でタッチし、タッチしたまま下方向へ移動すると「ひらがな(な、に、ぬ、ね、の)」の文字種が選択される。同様にタッチしたまま一定距離指を移動すると「な」が入力可能な状態になる。更にタッチしたまま一定距離指を移動すると「に」を入力可能な状態になる。このように特許文献１の文字入力装置は、文字切り替えキーを押下しなくても一度のタッチパネルの操作によって異なる文字種別の文字から所望の文字種別の文字を入力することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９‐８６９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、一度のタッチパネルの操作によって異なる文字種別の文字から所望の文字種別の文字を入力することはできるものの、文字入力モードの切り替えを行わないので、フリック操作が逆に面倒になる場合が存在するといった課題がある。例えば、図１４で「ね」「ね」「ね」と入力し、続けて「Ｌ」「Ｌ」「Ｌ」と入力すると仮定する。まず「ね」を入力する場合、「５」のキーを指でタッチし、タッチしたまま下方向へ移動して「な、に、ぬ、ね、の」の「な」を選択できる状態にし(１回のタッチ、１方向移動)、「な」から「ね」に至るまでの一定距離移動して、「ね」位置で指を離して入力する。この場合、1回のタッチ、1方向の移動、３倍文字分の一定距離移動、指を1回離すことを行っている。一方、「Ｌ」を入力するには、「５」のキーを指でタッチし、タッチしたまま上方向へ移動して「Ｊ、Ｋ、Ｌ、５」の「Ｊ」を選択できる状態にし(1回のタッチ、1方向移動)、「Ｊ」から「Ｌ」に至るまでの一定距離移動して、「Ｌ」位置で指を離して入力する。この場合、1回のタッチ、1方向の移動、２倍文字分の一定距離移動、指を1回離すことを行っている。よって「ね」「ね」「ね」と入力し、続けて「Ｌ」「Ｌ」「Ｌ」と入力すると６回のタッチ、６方向の移動、１５倍文字分の一定距離移動、指を６回離すことを行うことになる。一方、図１３で同じことを行うと、まず「ね」を入力する場合、「５」のキーを指でタッチし、「な」から「ね」に至るまでの一定距離指を移動して、「ね」位置で指を離して入力する。この場合、1回のタッチ、１倍文字分の一定距離移動、指を1回離すことを行っている。「Ｌ」を入力する場合、文字切り替えキー１３０をタッチして離してアルファベット入力モードに切り替える。次に「５」のキーを指でタッチし、「Ｊ」から「Ｌ」に至るまで一定距離指を移動して、「Ｌ」位置で指を離して入力する。この場合、２回のタッチ、１倍文字分の一定距離移動、指を２回離すことを行っている。よって、「ね」「ね」「ね」と入力し、続けて「Ｌ」「Ｌ」「Ｌ」と入力すると7回のタッチ、６倍文字分の一定距離移動、指を７回離すことを行うことになる。
【０００７】
文字切り替えキーをタッチし文字入力モードを切り替えてフリック入力を行う場合、操作は単純であるが文字切り替えキーをタッチする必要がある。また上述したように特許文献１では文字切り替えキーをタッチしなくても一度のタッチパネルの操作によって異なる文字種別の文字から所望の文字種別の文字の入力を行なうことが可能であるが、指を移動する移動量が増加するという課題がある。
【０００８】
本発明は上記問題点に鑑みて、ひとつの文字入力モードで異なる文字種別の文字を入力可能な文字入力装置において、異なる文字種別の文字を入力すると、次の文字入力からは自動的にその入力した文字種別の入力文字モードに切り替わる文字入力装置を提供する事を目的とする。
【課題を解決するための手段】
【０００９】
本発明の文字入力装置は、文字とテンキーを表示する表示部と、前記表示部上でフリック入力可能なタッチパネルと、複数の文字入力モードを切り替える文字入力モード切り替え制御部と、文字入力候補から入力文字として設定する入力文字設定部と、前記テンキーの各キーのフリック入力に割り当てられる文字を定義した登録文字情報を格納する記憶部と、前記タッチパネルがタッチされた後、フリック方向を検出する移動方向検出部と、を備え、前記文字入力モード切り替え制御部は、設定されている文字入力モードと異なる文字種別の文字が入力された場合、入力された文字の文字入力モードに切り替え、前記登録文字情報は、フリック方向と文字とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、切り替える前に設定されていた文字入力モードの文字種別の文字に対応付けられるフリック方向が、切り替える前に設定されていた文字入力モードでのフリック方向と同じフリック方向となるように異なる文字種別の文字入力候補が割り当てられていることを特徴とする。
【００１０】
また本発明の文字入力装置は、ひとつの文字が入力されるタッチパネル上の領域が、タッチパネルの端辺から一定の距離の幅を有することを特徴とする。また本発明の文字入力装置は、前記タッチパネルがタッチされた後、フリック距離を検出する移動距離検出部をさらに備え、
前記登録文字情報は、フリック距離と文字種別とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、フリック距離と文字種別とが対応するように異なる文字種別の文字入力候補が割り当てられていることを特徴とする。また本発明の文字入力装置は、設定された文字種別と判定されるフリック距離と、異なる文字種別と判定されるフリック距離の比は略一定であることを特徴とする。また文字入力装置の表示部は、設定された文字種別の文字入力候補のフリック距離を、それ以外の文字種別の文字入力候補のフリック距離よりも短く表示することを特徴とする。また文字入力装置の表示部は、前記テンキーのうちの１つのキーがタッチされた場合に、タッチされたキーに割り当てられた入力可能な文字を示すガイドを表示することを特徴とする。本発明の文字入力装置の表示部は、前記ガイドに表示される入力可能な文字の中で前記入力文字設定部が確定した１つの文字を他の文字よりも強調して表示することを特徴とする。
【００１１】
本発明の文字入力方法は、文字とテンキーを表示する表示部と、前記表示部上でフリック入力可能なタッチパネルと、前記テンキーの各キーのフリック入力に割り当てられる文字を定義した登録文字情報を格納する記憶部と、を備えた文字入力装置での文字入力方法であって、複数の文字入力モードを切り替える文字入力モード切り替え制御ステップと、文字入力候補から入力文字として設定する入力文字設定ステップと、前記タッチパネルがタッチされた後、フリック方向を検出する移動方向検出ステップと、を備え、前記文字入力モード切り替え制御ステップでは、設定されている文字入力モードと異なる文字種別の文字が入力された場合、入力された文字の文字入力モードに切り替え、前記登録文字情報は、フリック方向と文字とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、切り替える前に設定されていた文字入力モードの文字種別の文字に対応付けられるフリック方向が、切り替える前に設定されていた文字入力モードでのフリック方向と同じフリック方向となるように異なる文字種別の文字入力候補が割り当てられていることを特徴とする。
【００１２】
本発明のプログラムは、文字とテンキーを表示する表示部と、前記表示部上でフリック入力可能なタッチパネルと、前記テンキーの各キーのフリック入力に割り当てられる文字を定義した登録文字情報を格納する記憶部と、を備えた文字入力装置のコンピュータに、複数の文字入力モードを切り替える文字入力モード切り替え制御ステップと、文字入力候補から入力文字として設定する入力文字設定ステップと、前記タッチパネルがタッチされた後、フリック方向を検出する移動方向検出ステップと、を実行させ、前記文字入力モード切り替え制御ステップでは、設定されている文字入力モードと異なる文字種別の文字が入力された場合、入力された文字の文字入力モードに切り替え、前記登録文字情報は、フリック方向と文字とを対応付けて、異なる文字種別の文字入力候補が割り当てられているとともに、前記文字入力モード切り替え制御部によって文字入力モードが切り替えられた場合に、切り替える前に設定されていた文字入力モードの文字種別の文字に対応付けられるフリック方向が、切り替える前に設定されていた文字入力モードでのフリック方向と同じフリック方向となるように異なる文字種別の文字入力候補が割り当てられている。
【発明の効果】
【００１３】
本発明にかかる文字入力装置によれば、ひとつの文字入力モードで異なる文字種別の文字を入力可能であり、使用者が異なる文字種別の文字を入力すると次の文字の入力は入力された文字の文字入力モードに自動的に切り替わるので効率的なフリック入力を実現できるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】本発明の文字入力装置が搭載された携帯機器１００の略構成図
【図２】実施形態１の携帯機器１００の操作例を示した図
【図３】本発明の携帯機器１００の処理フロー図
【図４】実施形態１の携帯機器１００に搭載される登録文字情報
【図５】実施形態１の携帯機器１００に搭載されるタッチパネル領域情報
【図６】実施形態１の携帯機器１００の操作例を示した図
【図７】実施形態２の携帯機器１００に搭載される登録文字情報
【図８】実施形態２の携帯機器１００に搭載されるタッチパネル領域情報
【図９】実施形態３の携帯機器１００に搭載されるタッチパネル領域情報の説明図
【図１０】実施形態４の携帯機器１００に搭載される登録文字情報
【図１１】実施形態４の携帯機器１００に搭載されるタッチパネル領域情報
【図１２】実施形態４の携帯機器１００に搭載されるタッチパネル領域情報の説明図
【図１３】従来技術を説明する説明図。
【図１４】従来技術特許文献１を説明する説明図。
【発明を実施するための形態】
【００１５】
本明細書における実施形態では、先の背景技術と同様に「ひらがな(日本語)」「アルファベット」「数字」などの文字の種類を文字種別と呼び、文字入力装置が該当の文字種別を入力できる設定を文字入力モードと呼ぶ。つまり、文字種別「ひらがな」を入力できる設定にある文字入力装置の文字入力モードは「ひらがな入力モード」と表現する。なお、本願における文字種別は、ひらがな、カタカナ、アルファベット、数字などの他に、記号、絵文字なども種別として任意に分類可能であり、更にこれらの半角、全角、小文字、大文字なども異なる種別として分類できるものである。
【００１６】
実施形態では本願の文字入力装置が携帯機器に搭載される場合を例に説明するが、携帯機器とはスマートフォンや携帯電話、情報端末や電子書籍などの通信機能を有する機器に加えて、電子辞書や電子手帳のような通信機能を有さない機器も含むこととする。また、本願はこのような携帯機器の表示部に、文字を入力するためのキーと文字を入力するために必要な機能を実行するキーとを表示する。文字を入力するキーは、０から９の番号にひらがなや英語などを割り当て、文字種別の切り替えによって数字やひらがなや英語などを選択的に入力できるテンキーと、テンキー以外のキーにも記号や、濁点や促音、句読点、などを割り当てたキーとを構成することがある。
【００１７】
本願では特に断らない限り、文字を入力するためのキー、つまり上述したテンキーとテンキー以外であるが記号や句読点が割り当てられるキーを合わせてテンキーと呼び、ＱＷＥＲＴＹ配列などのいわゆるフルキーボードと区別することとする。なお、機能キーとは「かな漢字変換」や「確定」「クリア」など、文字は割り当てられていないが、文字入力や文書の編集を行うために必要な機能を実行するキーを意味する。
【００１８】
本発明は、タッチパネルを備えたフリック入力可能な文字入力装置に関するものである。本願のフリック入力も背景技術と同様にタッチパネルを指でタッチして文字入力候補を表示し、そのまま指を離すまたはタッチパネル上を滑らせてから離すことによって、入力文字を選択するものである。なお実施形態では、タッチパネルを指でタッチした位置からタッチパネル上を滑らせて移動する動作をフリック動作と呼ぶこととする。またこのフリック動作で、タッチパネルを指でタッチした位置からタッチパネル上を滑らせて移動する方向をフリック方向と呼び、タッチした位置からタッチパネル上を滑らせて移動する距離をフリック距離と呼ぶ。またタッチパネルを指でタッチし、タッチした位置から移動しないで離す動作をフリック無しと呼ぶ。なお、タッチパネルは指だけでなくタッチペンなどでも操作することが可能であり、本実施形態で指で操作すると表現していることは、指以外で操作することも含めていることとする。
【００１９】
本発明の文字入力装置はひとつの文字入力モードで、異なる文字種別の文字を入力可能である。例えば、ひらがな入力モードでは、文字種別がひらがなである文字とアルファベットである文字を入力可能である。また本発明の文字入力装置は、異なる文字種別の文字の入力を行うと、次回のフリック動作からは入力された異なる文字種別の文字のモードへ文字入力モードを切り替えることも可能である。例えば、ひらがな入力モードでアルファベットの入力を行うと、次回のフリック動作からは文字入力モードがアルファベット入力モードに切り替えることが可能である。以下に、本発明を実施するための形態について詳細を説明する。
【００２０】
［実施形態１］
実施形態１を図１から図５を参照して説明する。図１は、実施形態１における文字入力装置が搭載された携帯機器１００の略構成図である。図１に示すように実施形態１の携帯機器１００は、表示部１０１、タッチパネル部１０２、記憶部１０３、制御部１０４、通信部１０５を備える。
【００２１】
表示部１０１は、メールやテキストなどの編集画面や携帯電話の待ち受け画面、各種アプリケーションウィンドウなどを表示する有機ＥＬや液晶などによる表示デバイスである。タッチパネル１０２は、表示部１０１の表面に設けられ、使用者の指によるタッチおよびタッチしている位置を検出する。記憶部１０３は、本実施形態に主に係る構成として登録文字情報１０３ａとタッチパネル領域情報１０３ｂを記憶している。詳細は後述する。なお、記憶部１０３は、メモリやハードディスク装置などの記憶デバイスであり、携帯機器に内蔵される場合もあればメモリカードやＩＣカードなどによって外付けまたは脱着可能に接続される場合もある。また記憶部１０３は、本実施形態に係る機能以外に各アプリケーションのソフトウエアやカメラや音声などのユーザデータなどを格納するといった一般的な記憶部としての機能を有するが説明を省略する。
【００２２】
制御部１０４は本実施形態に主に係る構成として、文字種別検出部１０４ａと文字入力モード切り替え制御部１０４ｂと入力文字設定部１０４ｃと表示制御部１０４ｄと移動方向検出部１０４ｅと移動距離検出部１０４ｆを備える。また制御部１０４は本実施形態に係る機能以外に一般的な制御部としての機能を有するが説明は省略する。文字種別検出部１０４ａは使用者の操作によって入力された文字の文字種別を検出する。文字入力モード切り替え制御部１０４ｂは、文字種別検出部１０４ａの検出した文字種別が、携帯機器１００に設定されている文字入力モードと異なる文字種別である場合、文字入力モードを検出された文字種別の文字入力モードへ切り替える。例えば、携帯機器１００がひらがなモードでひらがなと数字を入力可能である場合に、使用者が数字を入力したら文字種別検出部１０４ａが入力した文字の文字種別を数字と検出し、文字入力モード切り替え制御部１０４ｂが、文字入力モードをひらがな入力モードから数字入力モードへ切り替える。また、携帯機器１００は、図２(ａ)に示す文字切り替えキー２０８を構成しており、使用者が文字切り替えキー２０８をタッチして文字入力モードを切り替えることも可能である。この場合も文字入力モード切り替え制御部１０４ｂが切り替えの制御を行う。
【００２３】
入力文字設定部１０４ｃは、使用者が文字入力候補から選択した文字を入力文字として確定する。また、入力文字設定部１０４ｃは仮決定した文字を確定文字として文書に入力する処理も行う。なお、文字は確定する前にカタカナや漢字に変換されることもある。表示制御部１０４ｄは、使用者のフリック動作や文字変換操作に応じて、文字入力候補や変換候補を表示したり、他の一般的な表示部の制御を行う。移動方向検出部１０４ｅは、フリック方向を検出する。移動距離検出部１０４ｆは、フリック距離を検出する。通信部１０５は、無線通信部１０５ａと有線通信部１０５ｂを備え、無線通信部１０５ａによって無線信号の送受信を行い、有線通信部１０５ｂによってインターネットやＬＡＮ(Local Area Network)などと有線接続され、主にデータの送受信を行う。なお、通信部１０５による通信は、通信基地局やサーバ、ルータなどとの基本的な通信接続だけでなく、赤外線通信などによる他の携帯機器やテレビなどの家電機器とのデータの送受信も含まれる。図１のその他の構成の機能については後述する。
【００２４】
図２は、実施形態１の携帯機器１００により文字入力が実行される様子を順に示している。図３は携帯機器１００の文字入力の処理フローである。図４は記憶部１０３に格納される登録文字情報１０３ａの一例であり、図５は記憶部１０３に格納されるタッチパネル領域情報１０３ｂの一例である。
【００２５】
携帯機器１００の文字入力の処理フローを図３に示す。なお、図３の先頭にＳが付いているものはステップを示す。例えば、Ｓ３０３はステップ３０３である。図３の処理フローは、文字入力に関する部分の処理であるＳ３００からＳ３１５と、文字変換に関する部分の処理であるＳ３１６からＳ３２２とから成る。まず文字入力に関する部分の処理を説明する。
【００２６】
メールの作成やテキストファイルの編集などを開始すると(開始)、制御部１０４は、設定されている文字入力モードに対応する登録文字情報１０３ａと、タッチパネル領域情報１０３ｂとを記憶部１０３から取得し、図２(ａ)のように文字入力画面２０１を表示する(Ｓ３００)。文字入力画面２０１は、入力文字表示領域２０２とテンキー２０３と機能キー２０４を構成する。テンキー２０３は図２(ａ)の破線で囲まれている領域に構成される。図２(ａ)のテンキー２０３は、０から９の番号だけでなく「＊」、「＃」にも入力文字が割り当てられる１２キーの場合を示しているが、一般的な呼称であるテンキーと呼ぶこととする。つまり入力文字が割り当てられていれば、キーの数に依存せずテンキーと呼ぶ。なお機能キー２０４は、文字が割り当てられたものではなく、変換や確定やカーソル移動など編集機能を割り当てられているキーとしてテンキーと区別する。実施形態１では機能キーは、変換キー２０５、確定キー２０６、クリアキー２０７、文字切り替えキー２０８などを構成する。ここで変換キー２０５は、ひらがなを漢字やカタカナに変換するために使用するキーであり、確定キー２０６は文字選択や変換などを終了し入力文字として確定する決定キーであり、クリアキー２０７は変換や入力をキャンセルするための無効化キーであり、文字切り替えキー２０８は文字入力モードを切り替えるためのキーである。なお文字入力装置の起動時の文字入力モードは、前回に文字入力装置を終了したときのモードを維持してもよいし、特定のモードで起動するようにしてもよい。
【００２７】
図２(ｂ)のように使用者がテンキー２０３の押下キーをタッチすると、タッチパネル１０２が指２０９のタッチを検出し(Ｓ３０１でＹｅｓ)、制御部１０４はタッチパネル１０２が検出した指２０９のタッチから使用者が押下した押下キー「２」を検出する(Ｓ３０２)。制御部１０４の表示制御部１０４ｄは押下キーに割り当てられている入力候補の文字を登録文字情報１０３ａから読み込んでガイド２１０を表示する(Ｓ３０３)。ここでは文字入力候補は「ａ、ｂ、ｃ、２」である。ガイド２１０は、指を離すと入力される文字と指を移動して離すと入力される文字を入力候補の文字として表示し、指を離すと入力される文字すなわち現在選択されている文字をハイライトすることにより視覚的に文字入力を補助する文字入力補助機能である。
【００２８】
文字入力処理フローで制御部１０４が使用する登録文字情報１０３ａを図４を参照して説明する。図４(ａ)は入力モードがアルファベットモードの場合の登録文字情報であり、図４(ｂ)は数字入力モードの場合の登録文字情報である。登録文字情報１０３ａは、表示部１０１に表示されるテンキーと、各テンキーに割り当てられる文字を定義している。またこれら各文字に対して、フリック無とフリック方向も割り当てられている。例えば、図４(ａ)では押下キー(３)に対しては「ｄ、ｅ、ｆ、３」が割り当てられており、更に文字「ｄ」には「フリック無」が、文字「ｅ、ｆ、３」にはそれぞれフリック方向「左、上、右」が割り当てられている。ここで「フリック無」とは、指がタッチパネルをタッチして移動せずに離れたときに入力されることを意味し、フリック方向「左、上、右」は、指がタッチパネルをタッチして「左、上、右」のそれぞれの方向(フリック方向)へ移動して離れたときに入力されることを意味する。図２(ｂ)ではテンキー２０３の「２」をタッチしており、図４(ａ)アルファベットモード時の登録文字情報１０３ａで押下キー「２」に割り当てられた「ａ」「ｂ」「ｃ」「２」が入力可能な文字である。記憶部１０３には各文字入力モードに対応する登録文字情報１０３ａが格納されている。なお図４の「フリック無」や「フリック方向」はタッチパネル上の領域としてタッチパネル領域情報１０３ｂに定義される。
【００２９】
なお図４では、「フリック無」と「左、上、右、下」ではなく、「フリック無」と「左、上、右上、右」に定義することによって、フリックする方向を押下した点から上部方向(文字入力画面２０１への方向)のみに制限している。これにより使用者は指をフリックする範囲が小さくなり指が疲れないようになる。
【００３０】
また、図４(ａ)のアルファベット入力モードの登録文字情報と、図４(ｂ)の数字入力モードの登録文字情報とで、フリック方向に対して異なった文字が割り当てられているのは「フリック無」と「右」の方向のみであり、「左、上、右上」の方向には同じ文字が割り当てられている。すなわち、例えば図４(ａ)の押下キー(７)に対しては「フリック無」に文字「p」が割り当てられ、「右」に文字「7」が割り当てられ、「左、上、右上」にそれぞれ文字「q、r、s」が割り当てられている。一方、図４(ｂ)の押下キー(７)に対しては「フリック無」に文字「7」が割り当てられ、「右」に文字「ｐ」が割り当てられ、これらは図４(ａ)とは異なっており、「左、上、右上」にそれぞれ文字「q、r、s」が割り当てられており、これらは図４(ａ)と同じである。このようにアルファベット入力モードの登録文字情報と、数字入力モードの登録文字情報とで、「フリック無」と「右」の操作に割り当てられた文字だけが入れ替わるようにすることで、文字配置を関連付けて記憶することができるので覚えやすくなり、ユーザはガイド表示を見なくても間違いなく格段に早く操作が出来るようになる。なお、図４では「フリック無」と「左、上、右上、右」とを分けて分類したが、「下」や「左上」「右下」など任意に定義することも可能である。
【００３１】
図２(ｂ)では、制御部１０４の移動方向検出部１０４ｅは指がタッチパネルをタッチした位置をタッチパネル１０２から取得し、タッチパネル領域情報１０３ｂで定義されている領域と比較してフリック方向、ここではフリック無を検出する(Ｓ３０４)。
【００３２】
文字入力処理フローで移動方向検出部１０４ｅが使用するタッチパネル領域情報１０３ｂを図５を参照して説明する。図５(ａ)はタッチパネル領域情報１０３ｂの一例であり、図５(ｂ)図５(ｃ)は図５(ａ)を説明する図である。タッチパネル領域情報１０３ｂは、表示部１０１に表示されるテンキーの各キーと、フリック無と認識される領域とフリック方向に移動したと認識される領域との対応を定義している。図５(ｂ)は押下キー(２)がタッチされたときの領域の定義を図示したものであり、指が押下キー(２)をタッチして領域５０５の範囲内にあると移動方向検出部１０４ｅはフリック無と認識する。ここで指が離れると移動方向検出部１０４ｅは指は移動しないで離れたと認識する。指が押下キー(２)をタッチして、指を離さずに移動して領域５０９の範囲内にあると、移動方向検出部１０４ｅは指はフリック方向「右」へ移動したと認識する。ここで指が離れると移動方向検出部１０４ｅは指は「右」へ移動して離れたと認識する。このように携帯機器１００の制御部１０４の移動方向検出部１０４ｅは、タッチパネル１０２から指の座標などの情報を取得し、タッチパネル領域情報１０３ｂと比較して、指のタッチは移動していないのか、タッチしてから移動しているのか、移動しているならそのフリック方向も検出する。また、指がタッチパネルから離れたら、指はタッチパネルをタッチして移動しないで離れたのか、移動してから離れたのか、移動してから離れたならそのフリック方向も検出する。
【００３３】
なお図５に示したタッチパネル領域情報１０３ｂで定義している領域は、「フリック無」とフリック方向「左」[上][右上][右]であるが、「下」や「右下」などの領域を定義することも可能である。また、フリック方向が定義されていない領域で指が離れた場合は、移動方向検出部１０４ｅが指の移動方向を検出せず文字入力が行われないようにしてもよいし、最後に指が通過した領域が方向を定義されていればその方向に対応した文字が入力されるようにしてもよい。例えば図５(ｂ)で指が領域５０９を通ってから移動方向が定義されていない領域へ移動して離れたら、移動方向検出部１０４ｅが指の移動方向を領域５０９に対応する「右」と判定するようすることも可能である。また、各領域の形状は図５に限定されず任意に実施可能である。例えば、扇形や三角形でもよい。図５(ｃ)は押下キー(４)がタッチされたときの領域の定義である。図５(ｂ)と同様に理解できるので説明を省略する。
【００３４】
図３のフローに戻って説明する。制御部１０４の入力文字設定部１０４ｃが、ステップＳ３０４における移動方向検出部１０４ｅの検出結果「フリック無」と登録文字情報１０３ａとを比較して、入力文字を仮決定する(Ｓ３０６)。ここでは、Ｓ３０４のステップで移動方向検出部１０４ｅはフリック無を検出しているので、制御部１０４の入力文字設定部１０４ｃは登録文字情報１０３ａの押下キー(２)の「フリック無」に対応する文字「ａ」を入力文字として仮決定する。次にガイド２１０(文字入力補助機能)がステップＳ３０６で仮決定した文字、ここでは「ａ」をハイライトする(Ｓ３０７)。次に図２(ｃ)のように指を離すと(Ｓ３０８でＹｅｓ)、入力文字設定部１０４ｃが「ａ」を入力文字として決定し(Ｓ３０９)、表示制御部１０４ｄがガイドを消去する(Ｓ３１０)。
【００３５】
制御部１０４の文字種別検出部１０４ａが、ステップＳ３０９で入力された文字の文字種別であるアルファベットを検出する(Ｓ３１３)。ステップＳ３１３で検出された文字種別がアルファベットであり、先に設定されていたアルファベット入力モードの文字種別であるアルファベットと同じであるので、文字入力モード切り替え制御部１０４ｂは、文字入力モードの切り替えは行わない(Ｓ３１４でＮｏ)。この状態で携帯機器１００は、使用者の新たな操作を待つ。
【００３６】
図２(ｄ)のように使用者がテンキー２０３の押下キー「２」をタッチすると、タッチパネル１０２が指２０９のタッチを検出し(Ｓ３０１でＹｅｓ)、制御部１０４はタッチパネル１０２が検出した指２０９のタッチから使用者が押下した押下キー「２」を検出する(Ｓ３０２)。制御部１０４の表示制御部１０４ｄは押下キーに割り当てられている入力候補の文字「ａ、ｂ、ｃ、２」を登録文字情報１０３ａから読み込んでガイド２１０を表示する(Ｓ３０３)。制御部１０４の移動方向検出部１０４ｅは指がタッチパネルをタッチした位置をタッチパネル１０２から取得し、タッチパネル領域情報１０３ｂで定義されている領域と比較してフリック方向、ここではフリック無を検出する(Ｓ３０４)。制御部１０４の入力文字設定部１０４ｃが、ステップＳ３０４の検出結果と登録文字情報１０３ａとを比較して入力文字「ａ」を仮決定する(Ｓ３０６)。次にガイド２１０(文字入力補助機能)がステップＳ３０６で仮決定した文字「ａ」をハイライトする(Ｓ３０７)。
【００３７】
ここで図２(ｅ)のように使用者が指を離さずに(Ｓ３０８でＮｏ)、右方向へフリックすると、制御部１０４の移動方向検出部１０４ｅは指が移動している位置をタッチパネル１０２から取得し、タッチパネル領域情報１０３ｂで定義されている領域と比較してフリック方向を検出する(Ｓ３０４)。制御部１０４の入力文字設定部１０４ｃが、ステップＳ３０４の検出結果と登録文字情報１０３ａとを比較して入力文字を仮決定する(Ｓ３０６)。ここでは、Ｓ３０４のステップで移動方向検出部１０４ｅは指が右方向へ移動していることを検出しているので、制御部１０４の入力文字設定部１０４ｃは登録文字情報１０３ａの押下キー(２)の指のフリック方向「右」に対応する文字「２」を入力文字として仮決定する。次にガイド２１０(文字入力補助機能)がステップＳ３０６で仮決定した文字、ここでは「２」をハイライトする(Ｓ３０７)。次に図２(ｆ)のように指を離すと(Ｓ３０８でＹｅｓ)、入力文字設定部１０４ｃが「２」を入力文字として決定し(Ｓ３０９)、表示制御部１０４ｄがガイドを消去する(Ｓ３１０)。このとき入力文字として決定された文字を強調表示２１１のように拡大して表示するポップアップを行うことも可能である(Ｓ３１１)。
【００３８】
制御部１０４の文字種別検出部１０４ａが、ステップＳ３０９で入力された文字の文字種別である数字を検出する(Ｓ３１３)。ステップＳ３１３で検出された文字種別が数字であり、先に設定されていたアルファベット入力モードの文字種別であるアルファベットと異なっているので、文字入力モード切り替え制御部１０４ｂは、文字入力モードを変更する(Ｓ３１４でＹｅｓ)。次に文字入力モード切り替え制御部１０４ｂは、記憶部１０３から数字入力モードの登録文字情報(図４(ｂ))を取得し、使用していたアルファベットモード用の登録文字情報と切り替える(Ｓ３１５)。これによって文字入力モードを変更する。
【００３９】
図２(ｇ)のように使用者がテンキー２０３の押下キーをタッチすると、タッチパネル１０２が指２０９のタッチを検出し(Ｓ３０１でＹｅｓ)、制御部１０４がタッチパネル１０２が検出した指２０９のタッチした座標を取得し、取得した座標データを使用して、登録文字情報１０３ａから押下キー「４」を検出する(Ｓ３０２)。制御部１０４の表示制御部１０４ｄは押下キーに割り当てられている入力候補の文字、ここでは「４、ｈ、i、ｇ」を登録文字情報１０３ａから読み込んでガイド２１０へ表示する(Ｓ３０３)。図２(ｇ)ではステップＳ３１５で文字入力モードが数字入力モードに切り替えられたので、ガイド２１０の中心に数字「４」が表示され、周辺にアルファベットが表示される。ここで使用者は指を動かさないので、移動方向検出部１０４ｅがフリック無しと検出し(Ｓ３０４)、入力文字として数字「４」を仮決定し(Ｓ３０６)、ガイド２１０で「４」がハイライトされる(Ｓ３０７)。ここで指を離すと(Ｓ３０８でＹｅｓ)、入力文字設定部１０４ｃが「４」を入力文字として決定し(Ｓ３０９)、ガイドを消去して(Ｓ３１０)、既に入力されている「２」へ入力文字「４」を追加する(Ｓ３１２)。この状態が図２(ｈ)である。制御部１０４の文字種別検出部１０４ａが、ステップＳ３０９で入力された文字の文字種別である数字を検出する(Ｓ３１３)。文字入力モード切り替え制御部１０４ｂは、文字種別検出部１０４ａの検出結果から、文字入力モードの切り替えはないことを認識する(Ｓ３１４でＮｏ)。この状態で携帯機器１００は、使用者の新たな操作を待つ。
【００４０】
次にフリック入力文字の変換に関する部分を説明する。一般的に文字入力装置は、使用者のキー操作によって入力された文字を変換することが可能である。例えば、入力したひらがなを変換操作によって漢字に変換する、入力した半角数字を変換操作によって全角数字に変換するなどである。
【００４１】
図２(ｆ)の状態にある場合を例に、図３の文字変換フローを説明する。未変換文字「２４」があり(Ｓ３１６でＹｅｓ)、変換キー２０５を押下すると(Ｓ３１７でＹｅｓ)、使用者は変換文字を選択する(Ｓ３１８)。ここでは未変換文字「２」「４」のそれぞれ別々に、もしくは両方を同時に半角数字と全角数字に変換可能である。この場合表示部に「２」「４」の半角数字と全角数字の変換候補の組み合わせの全てを表示し、使用者が選択するようにしてもよいし、変換キー２０５を押下するごとに半角数字と全角数字を交互に表示し、使用者が表示の切り替えを停止することで選択するようにしてもよい。このような処理によって所望の変換文字を確定すると(Ｓ３１９でＹｅｓ)、ステップＳ３１８の選択処理によって決定された文字が変換文字として変更する(Ｓ３２０)。未変換文字「２４」があり(Ｓ３１６でＹｅｓ)、変換キー２０５または確定キー２０６以外のキーが入力された場合(Ｓ３１７でＮｏ、Ｓ３２１でＮｏ)、これは未変換文字「２４」がある状態での新たな文字入力操作であるので押下キーに応じたガイドを表示する(Ｓ３０３)。これ以降の処理は既に説明しているので省略する。未変換文字が無い場合(Ｓ３１６でＮｏ)、押下されたキーが確定キー２０６であった場合(ステップＳ３２１でＹｅｓ)、メールツールやテキストエディタなどの文字入力画面を閉じるなどして(Ｓ３２２)処理を終了する(終了)。
【００４２】
以上、説明したように実施形態１の携帯機器１００は、複数の文字種別の文字を入力可能な携帯機器であって、文字入力モードと異なる文字種別の文字が入力されたら、変換キー２０５を操作しなくても次の文字の入力からは入力された文字の文字入力モードに自動的に切り替わることを特徴としている。
【００４３】
メールやテキストファイルなどの文書の作成では、入力している文字種別の変更は頻繁に発生せず、ある程度の文字数は同じ文字種別を継続して入力することが多い。例えば、メール作成中に友人の名前を入力し続いて電話番号を入力する場合や、統計表を作成するときに項目をひらがなやアルファベットで入力し続いて数値を入力する場合などである。このような場合、従来技術のように一度のフリック動作で単に異なる文字種別を入力できるだけでは、アルファベット入力モードのまま数字を入力することになり一旦アルファベットを選択してから指を離さずに移動して数字を選択する動作を繰り返さなければならない。実施形態１の携帯機器１００によれば、一度数字を入力し、数字入力モードに切り替わると次からは指で所望のキーを直接タッチし離すだけで数字を入力できるようになるので文字入力操作が効率的になるという効果がある。
【００４４】
［実施形態２］
実施形態２の文字入力装置も、実施形態１と同様に複数の文字種別の文字から所望の種別の文字を入力可能な文字入力装置であり、文字入力モードと異なる文字種別の文字が入力されたら、次の文字の入力からは入力された文字の文字入力モードに自動的に切り替わることを特徴としている。実施形態１の文字入力装置は、タッチパネルをタッチした位置からフリックするフリック方向によって異なる文字種別を入力することが可能な文字入力装置であった。それに対して実施形態２の文字入力装置は、フリック方向だけでなくフリック距離によっても異なる文字種別の文字を入力することが可能な文字入力装置である。このために実施形態２の文字入力装置はフリック距離によって異なる文字種別を入力可能にする登録文字情報とタッチパネル領域情報を記憶部に記憶している。実施形態１と２とでは同じ記憶部に格納している情報から使用する情報が異なるだけであるので、実施形態２でも図１の携帯機器１００が図３の文字入力処理フローを実行することで実施可能である。
【００４５】
実施形態２を図１、図３、図６、図７、図８を参照して説明する。ただし、上述したように登録文字情報とタッチパネル領域情報のみ実施形態１と異なるので、これら以外は説明を省略する。図６は実施形態２の文字入力装置による文字入力の一例を示した図であり、ひらがな入力モードでアルファベット「Ｓ」を入力し、続けてアルファベット入力モードでアルファベット「Ｈ」を入力している。ひらがな入力モードでアルファベットを入力したので、次の入力からは文字入力モードがアルファベット入力モードに切り替えられている。
【００４６】
実施形態２の携帯機器１００の登録文字情報１０３ａを図７に示す。図７(ａ)はひらがなモードの登録文字情報であり、図７(ｂ)はアルファベットモードの登録文字情報である。図７に示しように実施形態２の登録文字情報では、フリック距離が短い場合と長い場合とで異なる文字種別の文字が割り当てられており、更にフリック距離が短い場合と長い場合のそれぞれの場合に、フリック方向に対して異なる文字が割り当てられる。なおフリック方向に対して異なる文字種別の文字が割り当てられることもある。またフリック無の場合は、フリック距離が短い場合と同じ文字種別の文字が割り当てられる。
【００４７】
また、図７では図７(ａ)のひらがな入力モードの登録文字情報と、図７(ｂ)のアルファベット入力モードの登録文字情報とで、フリック方向に対して異なった文字が割り当てられているのは、「フリック無」と「下」の方向のみであり、「左、上、右上、右」の方向には同じ文字が割り当てられている。すなわち、例えば図７(ａ)の押下キー(９)に対しては「フリック無」に文字「ら」が割り当てられ、「下」に文字「Ｗ」が割り当てられ、フリック距離が短い場合のフリック方向「左、上、右」にそれぞれ文字「り、る、れ」が割り当てられ、フリック距離が長い場合のフリック方向「左、上、右上、右」にそれぞれ文字「Ｘ、Ｙ、Ｚ、9」が割り当てられている。一方、図７(ｂ)の押下キー(９)に対しては「フリック無」に文字「Ｗ」が割り当てられ、「下」に文字「ら」が割り当てられ、これらは図７(ａ)とは異なっており、フリック距離が短い場合のフリック方向「左、上、右上、右」にそれぞれ文字「Ｘ、Ｙ、Ｚ、9」が割り当てられ、フリック距離が長い場合のフリック方向「左、上、右」にそれぞれ文字「り、る、れ」が割り当てられており、これらは図７(ａ)と同じである。つまり「り、る、れ」「Ｘ、Ｙ、Ｚ、9」は、移動するフリック距離が長い短いの差はあるが、方向はひらがな入力モードの登録文字情報とアルファベット入力モードの登録文字情報とで同じである。このようにひらがな入力モードの登録文字情報とアルファベット入力モードの登録文字情報とで、「フリック無」と「下」の操作に割り当てられた文字だけが入れ替わるようにすることで、文字配置を関連付けて記憶することができるので覚えやすくなり、ユーザはガイド表示を見なくても間違いなく格段に早く操作が出来るようになる。
【００４８】
実施形態２の携帯機器１００のタッチパネル領域情報１０３ｂを図８に示す。図８(ａ)はひらがなモードのタッチパネル領域情報であり、図８(ｂ)はアルファベット入力モードのタッチパネル領域情報である。図８(ｃ)は図８(ａ)の押下キー(７)に対応する領域を図示したものであり、図８(ｄ)は図８(ｂ)の押下キー(４)に対応する領域を図示したものである。実施形態２の携帯機器１００のタッチパネル領域情報１０３ｂは、表示部１０１に表示されるテンキーの各キーと、フリック無しと認識される領域と各フリック方向およびフリック距離に移動したと認識される領域との対応を定義している。フリック動作とタッチパネル領域情報の各領域との対応は実施形態１と同様に理解できるので説明は省略し実施形態１と異なる部分を説明する。実施形態２ではひらがな入力モードとアルファベット入力モードとで異なる領域の定義を行っている。例えば、ひらがな入力モードではフリック距離が短い場合はフリック方向を「左、上、右、下」と定義しているが、アルファベット入力モードでは「左、上、右上、右、下」と定義している。実施形態１では各文字入力モードに対して共通のタッチパネル領域情報を使用しているとしたため、メールの作成やテキストファイルの編集などを開始するときに(図３で開始)、制御部１０４は、文字モードに関わらずひとつのタッチパネル領域情報１０３ｂを記憶部１０３から取得したが、実施形態２では設定されている文字入力モードに対応したタッチパネル領域情報１０３ｂを記憶部１０３から取得する。
【００４９】
図８に示す実施形態２のタッチパネルの各領域で、フリック無しと判定される領域は四角形に形成される。この四角形は、押下キーと同じ形にすると使用者には視覚的にわかりやすくなる。一方、押下キーの面積が小さい場合は、この四角形を相似に拡大して構成すれば操作しやすくなる。またフリック距離が短いと判定する領域は、その領域の外縁を円の形に形成し、この円から指がタッチされたまま移動しないで離れたと判定される領域を除いた領域とする。フリック距離が長いと判定する領域は、外縁を円の形に形成し、フリック無しと判定される領域とフリック距離が短いと判定される領域とを囲み、フリック無しと判定される領域とフリック距離が短いと判定するとを除いた領域とする。なお、ここで円の半径は図８に限定するものではなく任意に変更可能である。
【００５０】
図６(ａ)では指が図８(ｃ)の領域８６０の範囲内をタッチしている。タッチパネル１０２がタッチを検出し(図３のＳ３０１でＹｅｓ)、制御部１０４は使用者が押下した押下キー「７」を検出する(Ｓ３０２)。制御部１０４の表示制御部１０４ｄは押下キーに割り当てられている入力候補の文字を登録文字情報１０３ａから読み込んでガイドを表示する(Ｓ３０３)。ここでは入力候補の文字は「ま、み、む、め、も、Ｐ、Ｑ、Ｒ、Ｓ、７」である。
【００５１】
図６(ｂ)のようにフリック動作を行うと、制御部１０４の移動方向検出部１０４ｅは指が移動している位置をタッチパネル１０２から取得し、タッチパネル領域情報１０３ｂで定義されている領域と比較して、フリック方向を「右上」と検出し(Ｓ３０４)、移動距離検出部１０４ｆがフリック距離を検出し、ここではフリック距離を「長」と検出する(図３のＳ３０５)。なお図６(ｂ)の指の位置は、図８(ｃ)では領域８６８の範囲内にある。制御部１０４の入力文字設定部１０４ｃが、ステップＳ３０４の検出結果と登録文字情報１０３ａとを比較して入力文字を仮決定する(Ｓ３０６)。ここでは、Ｓ３０４のステップで移動方向検出部１０４ｅは指が右上方向へ移動していることを検出し、Ｓ３０５のステップで移動距離検出部１０４ｆが指は長いフリック距離を移動したことを検出しているので、制御部１０４の入力文字設定部１０４ｃは図７(ａ)の登録文字情報１０３ａの押下キー(７)のフリック方向「右上」、フリック距離「長」に対応する文字「Ｓ」を入力文字として仮決定する。次にガイド２１０が「Ｓ」をハイライトする(Ｓ３０７)。
【００５２】
図６(ｃ)のように指を離すと(Ｓ３０８でＹｅｓ)、入力文字設定部１０４ｃが「Ｓ」を入力文字として決定する(Ｓ３０９)。制御部１０４の文字種別検出部１０４ａが、ステップＳ３０９で入力された文字の文字種別であるアルファベットを検出する(Ｓ３１３)。ステップＳ３１３で検出された文字種別がアルファベットであり、先に設定されていたひらがな入力モードの文字種別であるひらがなと異なっているので、文字入力モード切り替え制御部１０４ｂは、文字入力モードを切り替える(Ｓ３１４でＹｅｓ)。次に文字入力モード切り替え制御部１０４ｂは、記憶部１０３からアルファベット入力モードの登録文字情報(図７(ｂ))を取得し、使用していたひらがな入力モード用の登録文字情報と切り替える(Ｓ３１５)。また実施形態２ではＳ３１５のステップで文字入力モード切り替え制御部１０４ｂが、記憶部１０３からアルファベット入力モードのタッチパネル領域情報１０３ｂ(図８(ｂ))を取得し、使用していたひらがな入力モードのタッチパネル領域情報１０３ｂと切り替える。このようにして文字入力モードを切り替える。
【００５３】
図６(ｄ)から図６(ｆ)は、アルファベット入力モードで押下キー(４)が押下され、指を左に移動し図８(ｄ)の領域９５１で指を離すことで文字「Ｈ」が入力される様子を示している。手順は図６(ａ)から図６(ｃ)と同じなので説明は省略する。なお実施形態２では同じフリック距離で、アルファベットと数字を入力できるようにしたが、アルファベットのみ入力できるようにしてもよい。
【００５４】
以上、説明したように実施形態２の携帯機器１００は複数の文字種別の文字を入力可能な携帯機器であって、使用者は指でタッチパネルをタッチしタッチした位置からフリック無もしくはフリック距離が短い距離で指を離すと携帯機器１００に予め設定されている文字入力モードの文字種別の文字を入力でき、フリック距離が長い距離で指を離すと文字入力モードの文字種別とは異なる文字種別の文字を入力できる。そしてフリック距離が長い距離で離すと次回の文字入力からは入力した文字種別の文字入力モードが新たに携帯機器１００の文字入力モードとして設定され、使用者は指でタッチパネルをタッチしタッチした位置から移動せずに離すもしくは短い距離移動して離すことによって新たに設定された文字入力モードの文字種別の文字を入力できるようになる。
【００５５】
実施形態１のようにフリック方向によってのみ異なる文字種別を入力できる構成では、入力文字候補を増やすと１文字当りに割り当てられる角度が狭くなるので操作しにくい場合がある。実施形態２のように構成することで、多くの入力文字候補を操作しやすい状態で扱うことができるようになる。
【００５６】
また実施形態１と同様に文字入力モードを切り替えることによる効果もある。メール作成中に友人の名前を入力し続いて電話番号を入力する場合、まず名前の入力をひらがなモードでフリック距離の短い範囲で行い、一度だけ長いフリック距離のフリック動作を行い数字を入力して数字入力モードに切り替え、引き続き電話番号の入力を行う。数字入力モードに切り替えた後は、フリック距離の短い範囲で数字の入力を行うことができるようになる。変換キーを押下して文字入力モードを切り替える従来技術の場合、通常の文字入力装置ではひらがな、カタカナ、大文字アルファベット、小文字アルファベットなどの複数のモードが搭載されており、変換キーを何度も押下しながら所望のモードを探す必要があるので効率が悪い。また、変換キーを押さずにひらがなモードで数字を入力することが可能である従来技術の場合、フリック距離が長くなり操作性が悪くなる。実施形態２のように構成することにより、変換キーを押下する必要がなく、短いフリック距離で文字入力を行えるので効率的な文字入力を実現できるようになる。
【００５７】
［実施形態３］
実施形態３は、実施形態２の文字入力装置の変形例である。実施形態３の文字入力装置は、タッチパネル領域情報で定義される各領域の形状についての実施形態である。図９に実施形態３のタッチパネル領域情報を例示する。実施形態２ではタッチパネルの領域を図８(ｃ)や図８(ｄ)のように構成した。図８(ｃ)は、短いフリック距離の場合のフリック方向を「左、上、右、下」と定義し、図８(ｄ)では短いフリック距離の場合のフリック方向を「左、上、右上、右、下」と定義した。実施形態３では図８(ｃ)の変形として、図９(ａ)図９(ｂ)図９(ｄ)のように構成し、図８(ｄ)の変形として図９(ｃ)図９(ｅ)のように構成する。
【００５８】
図９(ａ)は実施形態３の携帯機器１００のタッチパネル領域情報の各領域の形状の一例である。フリック距離が短いと判定する領域を、図８(ｃ)と同様に９２で示す円の内側と領域８６０の外側とで囲まれた領域とする。一方、フリック距離が長いと判定する領域は９２で示す円以外の領域とする。これにより図８(ｃ)のようにタッチパネルのタッチの検出が行われない領域がなくなる。
【００５９】
図９(ｂ)と図９(ｃ)は実施形態３の携帯機器１００のタッチパネル領域情報の各領域の形状の別の一例であり、ひとつの文字が入力されるタッチパネル領域がタッチパネルの端辺に位置する場合には、タッチパネル領域がタッチパネルの端辺から一定の距離の幅を有するように構成されるものである。図９(ｂ)と図９(ｃ)は、ひとつの文字が入力されるタッチパネル領域が、フリック距離が長いと判定される領域の場合の例である。図９(ｂ)と図９(ｃ)を説明する。フリック距離が長いと判定する領域を、タッチパネルの端辺(図中９１で示す)および入力キー領域の端辺(図中９４で示す)で構成される四角形と、この四角形から一定の距離(図中ｄで示す)だけ内側に構成される四角形(図中９３で示す)との間の領域とする。一方、フリック距離が短いと判定する領域は、フリック無と判定される領域とフリック距離が長いと判定する領域との間の領域とする。理解のために図９(ｂ)では領域８６６、８６８を、図９(ｃ)では領域９５８を抜き出して図示している。このように構成するとテンキーの各キーのどれをタッチしてもフリック距離が長いと判定される領域の幅は同じになるので使いやすくなる。また、フリック距離が長いと判定される領域を携帯機器の端や入力キー領域の端に構成すると、使用者は端を目指して大雑把に操作すればよいので操作しやすくなるという効果もある。
【００６０】
図９(ｄ)と図９(ｅ)は実施形態３の携帯機器１００のタッチパネル領域情報の各領域の形状の別の一例である。フリック距離が長いと判定される領域の外周を図中９１および９４で示し、フリック距離が短いと判定される領域の外周を図中９５で示し、フリック無しと判定される領域を四角形で示している。ここではフリック距離が長いと判定される領域の外周の各辺と、この各辺に対向するフリック距離が短いと判定される領域の外周の各辺との距離と、フリック距離が短いと判定される領域の外周の各辺と、この各辺に対向するフリック無しと判定される領域の各辺との距離の比を一定に構成することに特徴がある。この距離の比は図９(ｄ)ではｘ１：ｙ１、図９(ｅ)ではｘ２：ｙ２と図示している。なお、フリック距離が短いと判定される領域に携帯機器１００に設定されている文字種別を割りあて、フリック距離が長いと判定される領域に携帯機器１００に設定されている文字種別と異なる文字種別を割りあてて、設定された文字種別と判定されるフリック距離と、異なる文字種別と判定されるフリック距離の比を一定に構成することも可能である。これらのように構成しても操作しやすい携帯機器１００を実現できる。
【００６１】
［実施形態４］
実施形態４は実施形態２の文字入力装置の変形例である。実施形態２の文字入力装置は、フリック距離を２段階に分けて認識することによって２つの異なる文字種別の文字を入力可能とした。実施形態４の文字入力装置は、フリック距離を「短」「中」「長」の３段階に分けて認識することによって、一度のフリック動作によって３つの異なる文字種別の文字から所望の文字を入力可能とするものである。フリック距離を３段階に分けて認識するために携帯機器１００が備える文字登録情報１０３ａを図１０に示し、タッチパネル領域情報１０３ｂを図１１に示す。図１０(ａ)はひらがな入力モードの登録文字情報であり、フリック無しおよびフリック距離が短い場合ひらがなが入力され、フリック距離が中の場合アルファベットが入力され、フリック距離が長い場合数字が入力される。図１１(ａ)はひらがなモードのタッチパネル領域情報１０３ｂである。図１１(ａ)の押下キー(７)に対応する領域を図１２に示す。なお、図１２に示す各領域の形は一例であり、任意に実施可能である。特に押下キーがタッチパネルの中央にある場合と端にある場合とで領域の形を工夫することでフリック操作を行いやすくなる。図１０(ｂ)図１０(ｃ)はそれぞれ数字入力モード、アルファベット入力モードの登録時情報である。
【００６２】
また、図１０(ａ)のひらがな入力モードの場合の登録文字情報と、図１０(ｂ)の数字入力モードの場合の登録文字情報と、図１０(ｃ)のアルファベット入力モードの登録文字情報とで、指のフリック方向に対して異なった文字が割り当てられているのは、「フリック無」と「下」の方向のみであり、「左、上、右上、右」の方向には同じ文字が割り当てられている。
【００６３】
例えば図１０(ａ)の押下キー(９)に対しては「フリック無」に文字「ら」が割り当てられ、「下」に文字「w」と文字「9」が割り当てられ、フリック距離が短い場合のフリック方向「左、上、右」にそれぞれ文字「り、る、れ」が割り当てられ、フリック距離が中の場合のフリック方向「左、上、右上、右」にそれぞれ文字「x、y、z、9」が割り当てられ、フリック距離が長い場合のフリック方向「左、上、右」にそれぞれ「=、空欄(定義無)、；」が割り当てられている。
【００６４】
一方、図１０(ｂ)の押下キー(９)に対しては「フリック無」に文字「9」が割り当てられ、「下」に文字「ら」と「w」が割り当てられ、これらは図１０(ａ)とは異なっており、フリック距離が短い場合のフリック方向「左、上、右」にそれぞれ「=、空欄(定義無)、；」が割り当てられ、フリック距離が中の場合のフリック方向「左、上、右」にそれぞれ文字「り、る、れ」が割り当てられ、フリック距離が長い場合のフリック方向「左、上、右上、右」にそれぞれ「x、y、z、9」が割り当てられており、これらは図１０(ａ)と同じである。
【００６５】
また、図１０(ｃ)の押下キー(９)に対しては「フリック無」に文字「w」が割り当てられ、「下」に文字「ら」と文字「9」が割り当てられ、これらは図１０(ａ)とも図１０(ｂ)とも異なっており、フリック距離が短い場合のフリック方向「左、上、右上、右」にそれぞれ「x、y、z、9」が割り当てられ、フリック距離が中の場合のフリック方向「左、上、右」にそれぞれ文字「=、空欄(定義無)、；」が割り当てられ、フリック距離が長い場合のフリック方向「左、上、右」にそれぞれ「り、る、れ」が割り当てられており、これらは図１０(ａ)、図１０(ｂ)と同じである。なお、ここで空欄(定義無)とは文字割り当てがないことを示す。
【００６６】
つまり「り、る、れ」「x、y、z、9」「=、空欄(定義無)、；」は、フリックする距離の差はあるが、方向はひらがな入力モードの登録文字情報と数字入力モードの登録文字情報とアルファベット入力モードの登録文字情報とで同じである。このようにひらがな入力モードの登録文字情報と数字入力モードの登録文字情報とアルファベット入力モードの登録文字情報とで、「フリック無」と「下」の操作に割り当てられた文字だけが入れ替わるようにすることで、文字配置を関連付けて記憶することができるので覚えやすくなり、ユーザはガイド表示を見なくても間違いなく格段に早く操作が出来るようになる。
【００６７】
実施形態４の携帯機器１００は、上述した文字登録情報１０３ａとタッチパネル領域情報１０３ｂを構成し、図３のフローを実行する。実施形態４の携帯機器１００の構成やフローについては既に説明したので省略する。
【００６８】
実施形態４の携帯機器１００によれば、タッチパネルがタッチされた後、フリック無しの場合に入力される文字と、フリック距離が短い場合に入力される文字とを同じ文字種別とし、これを第１の文字種別とし、この第１の文字種別を文字入力モードとし、指がタッチパネルをタッチした位置から第１の文字種別が入力されるフリック距離よりも、長いフリック距離のフリック動作によって入力される文字を第２の文字種別とし、指がタッチパネルをタッチした位置から第２の文字種別が入力される距離よりも、長いフリック距離のフリック動作によって入力される文字を第３の文字種別とし、これら第１から第３の文字種別から入力された文字の文字種別が次回の文字入力における文字入力モードとなる。これによって次回からは切り替えられた文字入力モードで文字入力が可能になる。また文字登録情報１０３ａとタッチパネル領域情報１０３ｂによるフリック距離の分類を更に分ければ、更に異なる文字種別の文字から選択して入力することが可能になる。
【００６９】
なお、携帯機器１００の各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の機能を実現するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(ＲＡＭ)のように、一定時間プログラムを保持しているものも含む。
【００７０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。また、上記プログラムはインターネットを通じて提供されるものであってもよい。
【産業上の利用可能性】
【００７１】
本発明に係る文字入力装置および文字入力方法は、たとえば携帯電話における電子メールなどの文書の作成に使用する文字入力装置に適用することができる。
【符号の説明】
【００７２】
９１、９２、９３、９４、９５  領域範囲
１００  携帯機器
１０１  表示部
１０２  タッチパネル
１０３  記憶部
１０３ａ  登録文字情報
１０３ｂ  タッチパネル領域情報
１０４  制御部
１０４ａ  文字種別検出部
１０４ｂ  文字入力モード切り替え制御部
１０４ｃ  入力文字設定部
１０４ｄ  表示制御部
１０４ｅ  移動方向検出部
１０４ｆ  移動距離検出部
１０５  通信部
１０５ａ  無線通信部
１０５ｂ  有線通信部
２０１  文字入力画面
２０２  入力文字表示領域
２０３  テンキー
２０４  機能キー
２０５  変換キー
２０６  確定キー
２０７  クリアキー
２０８  文字切り替えキー
２０９  指
１３、２１０  ガイド
２１１  強調表示
５００〜５５９、８００〜１３００  領域
１４００  文字入力画面
１４０１  入力文字表示領域
１４０２  ガイダンス表示領域
１４０３  入力された文字を表示する領域
１４０４  カーソル領域
１４０５〜１４０９  領域
【図３】
0005891540.tif 000002
【図１】
0005891540.tif 000003
【図２】
0005891540.tif 000004
【図４】
0005891540.tif 000005
【図５】
0005891540.tif 000006
【図６】
0005891540.tif 000007
【図７】
0005891540.tif 000008
【図８】
0005891540.tif 000009
【図９】
0005891540.tif 000010
【図１０】
0005891540.tif 000011
【図１１】
0005891540.tif 000012
【図１２】
0005891540.tif 000013
【図１３】
0005891540.tif 000014
【図１４】
0005891540.tif 000015