(57)【特許請求の範囲】
【請求項１】
操作を検知する検知部と、前記検知部によって検知される操作を基に入力データを判別する入力データ判別部とを備えて構成されるデータ入力装置において、
複数のデータからなるデータグループにグループ分けされたデータと複数の操作からなる操作グループにグループ分けされた操作とを、前記データグループを前記操作グループと入力位置属性との異なる位置操作組み合わせに対応づけ、前記データグループを構成するデータを、前記データグループに対応づけた前記位置操作組み合わせの前記操作グループを構成する操作に対応づけて記憶しているデータ記憶部を備え、
前記データは、複数行のデータからなる行データグループと複数列のデータからなる列データグループとにグループ分けされ、前記行データグループと前記列データグループとがそれぞれ異なる入力位置属性に対応づけられ、
前記操作は、前記行データグループの各行に対応した複数の操作からなる行指定操作グループと、前記列データグループの各列に対応した複数の操作からなる列指定操作グループとにグループ分けされ、前記行指定操作グループおよび前記列指定操作グループのいずれか一方は、一の入力位置と他の入力位置の異なる２つの入力位置属性に対応づけられた２つのグループから構成され、他方は１つのグループから構成されて、
前記データ記憶部に記憶され、
前記入力データ判別部は、２つの入力位置属性に対応づけられた２つのグループから構成される前記行指定操作グループまたは前記列指定操作グループのうちの先に操作が検知される前記一の入力位置または前記他の入力位置の入力位置属性を有する一方のグループの中から、操作に応じた行データまたは列データを選択し、１つのグループから構成される前記列指定操作グループまたは前記行指定操作グループの中から、２つの入力位置属性のうちの先に操作が検知されなかった入力位置属性の入力位置に後に検知される操作に応じた列データまたは行データを選択して、前記検知部によって検知される操作に対応して前記データ記憶部に記憶されたデータを入力データとして判別することを特徴とするデータ入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検知部によって検知される操作を基に入力データを判別してデータ入力するデータ入力装置に関するものである。
【背景技術】
【０００２】
従来、この種のデータ入力装置としては、例えば、非特許文献１に開示される片手かな文字入力システムがある。この文字入力システムでは、携帯情報端末のタッチパネル面が、２つの子音キー入力領域と１つの母音キー入力領域とに分割される。かな文字入力は、いずれかの子音キー入力領域に対するタップまたは４方向へのフリック操作に続けて、母音キー入力領域に対するタップまたは４方向へのフリック操作を行うことで、行われる。さらに、この２ストロークの入力に続けて、母音キー入力領域に対するフリック操作を行うことで、かな文字の濁音化、半濁音化、および小文字化が行われる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】深津佳智，志築文太郎，田中次郎、「NO-look Flick：携帯情報端末のタッチパネルにおけるアイズフリーな片手かな文字入力システム」、第２０回インタラクティブシステムとソフトウエアに関するワークショップ、WISS.2012、PP133-138、日本ソフトウエア科学会（２０１２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来のデータ入力システムでは、各子音キー入力領域でそれぞれ５種類、合計１０種類の子音を入力し、母音キー入力領域で５種類の母音を入力する構成になっている。このため、上記従来のデータ入力システムでは、基本的に５０種類（＝１０×５）の日本語に対応した文字しか入力することが出来ない。また、入力位置によって文字種を増やす構成であるため、入力領域をさらに多分割して入力文字種を増やそうとしても、限度がある。すなわち、上記従来のデータ入力システムでは、多様な文字を入力することが困難である。
【課題を解決するための手段】
【０００９】
また、本発明は、
操作を検知する検知部と、検知部によって検知される操作を基に入力データを判別する入力データ判別部とを備えて構成されるデータ入力装置において、
複数のデータからなるデータグループにグループ分けされたデータと複数の操作からなる操作グループにグループ分けされた操作とを、データグループを操作グループと入力位置属性との異なる位置操作組み合わせに対応づけ、データグループを構成するデータを、データグループに対応づけた位置操作組み合わせの操作グループを構成する操作に対応づけて記憶しているデータ記憶部を備え、
データが、複数行のデータからなる行データグループと複数列のデータからなる列データグループとにグループ分けされ、行データグループと列データグループとがそれぞれ異なる入力位置属性に対応づけられ、
操作が、行データグループの各行に対応した複数の操作からなる行指定操作グループと、列データグループの各列に対応した複数の操作からなる列指定操作グループとにグループ分けされ、行指定操作グループおよび列指定操作グループのいずれか一方は、一の入力位置と他の入力位置の異なる２つの入力位置属性に対応づけられた２つのグループから構成され、他方は１つのグループから構成されて、
データ記憶部に記憶され、
入力データ判別部が、２つの入力位置属性に対応づけられた２つのグループから構成される行指定操作グループまたは列指定操作グループのうちの先に操作が検知される一の入力位置または他の入力位置の入力位置属性を有する一方のグループの中から、操作に応じた行データまたは列データを選択し、１つのグループから構成される列指定操作グループまたは行指定操作グループの中から、２つの入力位置属性のうちの先に操作が検知されなかった入力位置属性の入力位置に後に検知される操作に応じた列データまたは行データを選択して、検知部によって検知される操作に対応してデータ記憶部に記憶されたデータを入力データとして判別することを特徴とする。
【００１０】
本構成によれば、ある操作が検知部によって検知されると、データ記憶部に記憶された、検知された操作の入力位置属性および検知された操作を含む操作グループの位置操作組み合わせが入力データ判別部によって特定される。そして、特定された位置操作組み合わせを構成する操作グループに対応づけられたデータグループが入力データ判別部によって特定される。そして、特定されたデータグループの中から、検知部で検知された操作に対応づけられてデータ記憶部に記憶された１つのデータが選択され、選択されたデータが入力データとされる。このようにデータをグループ化して、グループ化したデータグループを操作と入力位置属性との異なる位置操作組み合わせに対応づけてデータ記憶部に記憶することにより、入力データ判別部によって多様なデータを特定することが可能となり、５０種類の日本語に限らずに多様なデータを入力することが可能なデータ入力装置が提供される。
【発明の効果】
【００１５】
本発明によれば、多様なデータを特定することが可能となり、多様なデータを入力することが可能なデータ入力装置が提供される。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態によるデータ入力装置を備えた携帯情報端末の平面図である。
【図２】図１に示す携帯情報端末におけるタッチパネルへのデータ入力言語を日本語、英語、中国語のいずれかに変換する際のジェスチャ操作を示す図である。
【図３】（ａ）は、第１の実施の形態によるデータ入力装置を構成するＲＯＭに記憶された日本語入力用文字テーブル、（ｂ）は、同ＲＯＭに記憶された機能対応テーブルを示す図である。
【図４】第１の実施の形態によるデータ入力装置を構成するＲＯＭに記憶されたコンピュータプログラムによって実行される入力データ判別処理の内容を概略的に示したフローチャートである。
【図５】（ａ）は、第１の実施形態のデータ入力装置がＲＯＭに備える英語入力用文字テーブルを示す図、（ｂ）は、中国語の漢字特徴を生かしたデータ入力方法の一例を示す図である。
【図６】第１の実施形態の第１の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブルを示す図である。
【図７】（ａ），（ｂ），（ｃ）は、第１の実施形態の第１の変形例によるデータ入力装置を使った日本語データ入力の実用性を検証した実験の実験方法を示す図、（ｄ）は同実験の実験結果を示す図である。
【図８】（ａ）は、第１の実施形態の第２の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブル、（ｂ）は、同ＲＯＭに備える機能対応テーブルに記憶された機能と操作との対応を示す図である。
【図９】（ａ）は、本発明の第２の実施形態のデータ入力装置がＲＯＭに備える日本語入力用文字テーブルの内容、（ｂ）は英語入力用文字テーブルの内容を示す図である。
【図１０】第２の実施形態の第１の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブルのデータと操作との対応を示す図である。
【図１１】第２の実施形態の第２の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブルのデータと操作との対応を示す図である。
【図１２】本発明において操作グループを増やして１ジェスチャ操作に１文字を対応づけた場合の各操作グループ例を示す図である。
【図１３】本発明の各実施形態および各変形例において、人の指を使ったジェスチャ操作に替えてキーボードを使った操作を用いることが出来ることを説明するための図である。
【発明を実施するための形態】
【００１７】
次に、本発明によるデータ入力装置をスマートフォンやタブレットといった携帯情報端末に適用した実施の形態について、説明する。
【００１８】
図１は、第１の実施の形態によるデータ入力装置を備えた携帯情報端末１の平面図である。
【００１９】
携帯情報端末１は、表面にタッチパネル２が形成され、このタッチパネル２を介して種々の情報が入力される。本実施形態によるデータ入力装置は、このタッチパネル２と、携帯情報端末１の内部に設けられた入力データ判別部３とを備えて構成される。タッチパネル２は操作を検知する検知部を構成し、そのタッチ面に人の指で入力されるジェスチャ操作を検知する。入力データ判別部３は、携帯情報端末１の内部におけるＣＰＵ（中央演算処理装置），ＲＯＭ（読み出し専用メモリ）およびＲＡＭ（読み書き可能メモリ）から構成され、タッチパネル２によって検知されるジェスチャ操作を基に入力データを判別する。入力データ判別部３によるこの入力データの判別は、ＲＯＭに記憶されたコンピュータプログラムによって行われ、タッチパネル２によって検知されるジェスチャ操作に対応してデータ記憶部に記憶されたデータが入力データとして判別される。ＲＯＭはこのデータ記憶部を構成しており、本実施形態では、日本語入力用文字テーブル、英語入力用文字テーブル、および中国語入力用文字テーブルを記憶している。
【００２０】
図２は、タッチパネル２へのデータ入力言語を日本語、英語、中国語のいずれかに変換する際のジェスチャ操作を示している。タッチパネル２へのデータ入力言語は初期設定では日本語が設定されており、タッチパネル２へのタッチを軌跡１１のように時計回りにスライドさせると、入力言語は中央の日本語から上方の英語へと変わる。また、日本語が入力言語に設定されている際に、タッチパネル２へのタッチを軌跡１２のように反時計回りにスライドさせると、入力言語は中央の日本語から下方の中国語へと変わる。また、英語が入力言語に設定されている際に、タッチパネル２へのタッチを軌跡１２のように反時計回りにスライドさせると、入力言語は上方の英語から中央の日本語へ変わり、さらに、タッチパネル２へのタッチを軌跡１２のように反時計回りにスライドさせると、入力言語は中央の日本語から下方の中国語へと変わる。
【００２１】
図３（ａ）は、第１の実施の形態によるデータ入力装置を構成するＲＯＭに記憶された日本語入力用文字テーブルを示す。
【００２２】
この日本語入力用文字テーブルでは、日本語・英字・数字の各データに各ジェスチャ操作が対応させられている。データは、それぞれ複数のデータからなる複数のデータグループにグループ分けされている。本実施形態では、複数行のデータからなる行データグループと、複数列のデータからなる列データグループとにグループ分けされている。具体的には、行データグループは、アカサタナ行からなるア行データグループと、ハマヤラワ行からなるハ行データグループとにグループ分けされている。また、列データグループは、アイウエオ列からなるかな文字列データグループと、ＡＢＣＤＥ列からなる英数字列データグループとにグループ分けされている。
【００２３】
ジェスチャ操作も、それぞれ複数のジェスチャ操作からなる複数の操作グループにグループ分けされている。本実施形態では、行データグループの各行に対応した複数の操作からなる行指定操作グループと、列データグループの各列に対応した複数の操作からなる列指定操作グループとにグループ分けされている。具体的には、行指定操作グループは、タッチパネル２に対するタッチのア行，カ行，サ行，タ行に対応した上，下，左，右方向への直線状のスライド操作、およびナ行に対応した１回のタップ操作からなるア行指定操作グループと、ハ行，マ行，ヤ行，ラ行に対応した、タッチを一旦停止させた状態からの上，下，左，右方向への直線状のスライド操作、およびワ行に対応した２回のタップ操作からなるハ行指定操作グループとにグループ分けされている。また、列指定操作グループは、タッチパネル２に対するタッチのア列，イ列，ウ列，エ列に対応した上，下，左，右方向への直線状のスライド操作、およびオ列に対応した１回のタップ操作からなるかな文字列指定操作グループと、Ａ列，Ｂ列，Ｃ列，Ｄ列に対応した、タッチを一旦停止させた状態からの上，下，左，右方向への直線状のスライド操作、およびＥ列に対応した２回のタップ操作からなる英数字列指定操作グループとにグループ分けされている。
【００２４】
これらデータグループおよびジェスチャ操作グループの各グループ分けは、データグループを構成する言語およびジェスチャ操作グループのそれぞれの特徴を生かして行われている。本例の場合は、データグループは、日本語を構成するかな文字が元々行毎に区切られ、行単位に各かな文字が配列される特徴を生かして、グループ分けされている。また、ジェスチャ操作グループは、上下左右方向の互いに相反する方向にスライドする、人間にとって分かり易く覚え易い操作を基本に，アレンジを加えてグループ化されている。各データグループはそれぞれ異なるジェスチャ操作グループに対応づけられており、各データグループを構成するデータは、各データグループに対応づけられた操作グループを構成する操作に対応づけられている。
【００２５】
具体的には、ア行データグループはア行指定操作グループ、ハ行データグループはハ行指定操作グループに対応づけられている。また、ア行データグループを構成する行データは、ア行データグループに対応づけられたア行指定操作グループを構成する直線ジェスチャ操作および１回のタップ操作に対応づけられており、ハ行データグループを構成する行データは、ハ行データグループに対応づけられたハ行指定操作グループを構成する停→スライド・ジェスチャ操作および２回のタップ操作に対応づけられている。
【００２６】
すなわち、ア行データグループを構成するア行データは、ア行指定操作グループを構成する、タッチパネル２に対するタッチの上方向への直線状のスライド操作、カ行データは、ア行指定操作グループを構成するタッチの下方向への直線状のスライド操作、サ行データは、ア行指定操作グループを構成するタッチの左方向への直線状のスライド操作、タ行データは、ア行指定操作グループを構成するタッチの右方向への直線状のスライド操作、ナ行データは、ア行指定操作グループを構成する１回のタップ操作に対応づけられている。
【００２７】
また、ハ行データグループを構成するハ行データは、ハ行指定操作グループを構成するタッチ停止後のタッチの上方向への直線状のスライド操作、マ行データは、ハ行指定操作グループを構成するタッチ停止後のタッチの下方向への直線状のスライド操作、ヤ行データは、ハ行指定操作グループを構成するタッチ停止後のタッチの左方向への直線状のスライド操作、ラ行データは、ハ行指定操作グループを構成するタッチ停止後のタッチの右方向への直線状のスライド操作、ワ行データは、ハ行指定操作グループを構成する２回のタップ操作に対応づけられている。
【００２８】
また、かな文字列データグループはかな文字列指定操作グループ、英数字列データグループは英数字列指定操作グループに対応づけられている。また、かな文字列データグループを構成する列データは、かな文字列データグループに対応づけられたかな文字列指定操作グループを構成する直線ジェスチャ操作および１回のタップ操作に対応づけられており、英数字列データグループを構成する列データは、英数字列データグループに対応づけられた英数字列指定操作グループを構成する停→スライド・ジェスチャ操作および２回のタップ操作に対応づけられている。
【００２９】
すなわち、かな文字列データグループを構成するア列データは、かな文字列指定操作グループを構成するタッチの上方向への直線状のスライド操作、イ列データは、かな文字列指定操作グループを構成するタッチの下方向への直線状のスライド操作、ウ列データは、かな文字列指定操作グループを構成するタッチの左方向への直線状のスライド操作、エ列データは、かな文字列指定操作グループを構成するタッチの右方向への直線状のスライド操作、オ列データは、かな文字列指定操作グループを構成する１回のタップ操作に対応づけられている。
【００３０】
また、英数字列データグループを構成するＡ列データは、英数字列指定操作グループを構成するタッチ停止後のタッチの上方向への直線状のスライド操作、Ｂ列データは、英数字列指定操作グループを構成するタッチ停止後のタッチの下方向への直線状のスライド操作、Ｃ列データは、英数字列指定操作グループを構成するタッチ停止後のタッチの左方向への直線状のスライド操作、Ｄ列データは、英数字列指定操作グループを構成するタッチ停止後のタッチの右方向への直線状のスライド操作、Ｅ列データは、英数字列指定操作グループを構成する２回のタップ操作に対応づけられている。
【００３１】
図３（ｂ）は、第１の実施の形態によるデータ入力装置を構成するＲＯＭに記憶された機能対応テーブルを示す。
【００３２】
機能対応テーブルは、タッチパネル２に入力されるジェスチャ操作と、日本語入力変換時におけるＣＰＵの処理機能とを対応づけている。タッチパネル２に対して上方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作は、入力データを濁音化（゛）または小文字化（小）または半濁音化（゜）する機能に対応づけられている。また、タッチパネル２に対して下方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作は改行する機能、左方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作は入力データを削除する機能、右方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作はキーボードのスペースキーに対応する機能に対応づけられている。また、タッチパネル２に対して上方向にタッチをスライドさせた後に反時計回りにスライドを折るジェスチャ操作は、入力データの符号を反転する機能に対応づけられている。
【００３３】
図４は、第１の実施の形態によるデータ入力装置を構成するＲＯＭに記憶されたコンピュータプログラムによって実行される入力データ判別処理の内容を概略的に示したフローチャートである。
【００３４】
入力データ判別処理では、入力データ判別部３を構成するＣＰＵにより、まず、ステップ（以下、Ｓと記す）１０１で、文字入力で参照する入力言語の文字テーブルがＲＯＭから読み込まれて、ＲＡＭの参照領域にセットされる。初期設定では、日本語入力用の図３（ａ）に示す文字テーブルがセットされる。次に、Ｓ１０２で、タッチパネル２に操作が検知されたか否かがＣＰＵによって判別される。Ｓ１０２の判別結果がＮＯで操作が無い場合には、操作があるまで待機状態となる。
【００３５】
Ｓ１０２の判別結果がＹＥＳで操作が検知された場合には、次に、Ｓ１０３で、その操作が文字入力のジェスチャ操作であるか否かが判別される。Ｓ１０３の判別結果がＹＥＳで、操作が文字入力のジェスチャ操作である場合には、次に、Ｓ１０４で、その文字入力ジェスチャ操作が行指定のものであるか否かが判別される。Ｓ１０４の判別結果がＮＯで文字入力ジェスチャ操作が行指定のもので無い場合には、行指定操作が検知されるまで待機状態となる。一方、Ｓ１０４の判別結果がＹＥＳで、文字入力ジェスチャ操作が行指定のものとなった場合には、次に、Ｓ１０５で、検知された行指定ジェスチャ操作と対応する文字の行データが選択される。例えば、検知された行指定ジェスチャ操作がカ行の行データに対応した、ア行指定操作グループを構成する、タッチの下方向への直線状のスライド操作である場合には、カ行の行データが選択される。
【００３６】
次に、Ｓ１０６で、列指定の文字入力ジェスチャ操作が検知されたか否かが判別される。Ｓ１０６の判別結果がＮＯで列指定の文字入力ジェスチャ操作が検知されない場合には、列指定の文字入力ジェスチャ操作が検知されるまで待機状態となる。一方、Ｓ１０６の判別結果がＹＥＳで、文字入力ジェスチャ操作が列指定のものとなった場合には、次に、Ｓ１０７で、検知された列指定ジェスチャ操作と対応する文字の列データが選択される。例えば、検知された列指定ジェスチャ操作がウ列の列データに対応した、かな文字列指定操作グループを構成する、タッチの左方向への直線状のスライド操作である場合には、ウ列の列データが選択される。
【００３７】
次に、Ｓ１０８で、Ｓ１０５で選択された行データとＳ１０７で選択された列データとで定まる文字が決定され、その文字が入力データとされる。例えば、Ｓ１０５で選択されたカ行の行データと、Ｓ１０７で選択されたウ列の列データとで定まる文字「く」が決定され、その文字「く」が入力データとされる。
【００３８】
また、Ｓ１０３の判別結果がＮＯで、検知された操作が文字入力のジェスチャ操作でない場合には、次に、Ｓ１０９で、その入力ジェスチャ操作が機能ジェスチャ操作であるか否かが判別される。Ｓ１０９の判別結果がＹＥＳで、入力ジェスチャ操作が機能ジェスチャ操作である場合には、次に、Ｓ１１０で、機能ジェスチャ操作に対応する機能が実行される。例えば、機能ジェスチャ操作が、タッチパネル２に対して上方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作である場合には、図３（ｂ）に示すテーブルが参照されて、入力データを濁音化（゛）または小文字化（小）または半濁音化（゜）する機能がＣＰＵによって実行される。この際、入力データが例えば「く」である場合には、「く」が濁音の「ぐ」に変換される。また、入力データが例えば「は」である場合には、「は」が濁音の「ば」に変換され、その後さらに同じ機能ジェスチャ操作が再度検知されると、「ば」が半濁音の「ぱ」に変換される。また、入力データが例えば「つ」である場合には、「つ」が濁音の「づ」に変換され、その後さらに同じ機能ジェスチャ操作が再度検知されると、「づ」が小文字の「っ」に変換される。
【００３９】
Ｓ１０８またはＳ１１０の処理終了後、処理はＳ１０２に戻り、Ｓ１０２〜Ｓ１１０の処理が繰り返される。
【００４０】
また、Ｓ１０９の判別結果がＮＯで、入力ジェスチャ操作が機能ジェスチャ操作でない場合には、次に、Ｓ１１１で、入力ジェスチャ操作が入力言語変換ジェスチャ操作であるか否かが判別される。Ｓ１１１の判別結果がＮＯで、入力ジェスチャ操作が入力言語変換ジェスチャ操作でない場合には、処理はＳ１０２に戻る。一方、Ｓ１１１の判別結果がＹＥＳで、入力ジェスチャ操作が入力言語変換ジェスチャ操作である場合には、処理はＳ１０１に戻る。このＳ１０１の処理では、タッチパネル２に検知されるジェスチャ操作が、図２に示す、軌跡１１のように時計回りにスライドさせる操作か、軌跡１２のように反時計回りにスライドさせる操作かにより、セットする文字テーブルの言語を替える。
【００４１】
図５（ａ）は、第１の実施形態のデータ入力装置がＲＯＭに備える英語入力用文字テーブルを示す。
【００４２】
この英語入力用文字テーブルでは、アルファベットの各データに各ジェスチャ操作が対応づけられている。データは、複数行のデータからなる行データグループと、複数列のデータからなる列データグループとにグループ分けされている。具体的には、行データグループは、ＡＥＩＯＵ行からなる行データグループにグループ分けされている。また、列データグループは、ＡＢＣＤ列からなる４列データグループと、ＬＭＮ列からなる３列データグループとにグループ分けされている。
【００４３】
ジェスチャ操作も、それぞれ複数のジェスチャ操作からなる複数の操作グループにグループ分けされており、行データグループの各行に対応した複数の操作からなる行指定操作グループと、列データグループの各列に対応した複数の操作からなる列指定操作グループとにグループ分けされている。具体的には、行指定操作グループは、タッチパネル２に対するタッチのＡ行，Ｅ行，Ｉ行，Ｏ行に対応した上，下，左，右方向への直線状のスライド操作、およびＵ行に対応した１回のタップ操作からなる行指定操作グループに、グループ分けされている。また、列指定操作グループは、タッチパネル２に対するタッチのＡ列，Ｂ列，Ｃ列，Ｄ列に対応した上，下，左，右方向への直線状のスライド操作からなる４列指定操作グループと、Ｌ列，Ｍ列，Ｎ列に対応した、タッチパネル２に対して上，下，左方向にタッチをスライドさせた後に時計回りにスライドを折る３列指定操作グループとにグループ分けされている。
【００４４】
これらデータグループおよびジェスチャ操作グループの各グループ分けも、データグループを構成する言語およびジェスチャ操作グループのそれぞれの特徴を生かして行われている。本例の場合は、データグループは、ＡＥＩＯＵという英語の短母音を構成する英字が各行データの先頭に位置するように英字が区切られて、グループ分けされている。また、ジェスチャ操作グループは、図３（ａ）の日本語テーブルと同様に、上下左右方向の互いに相反する方向にスライドする、人間にとって分かり易く覚え易い操作を基本に，アレンジを加えてグループ化されている。各データグループはそれぞれ異なるジェスチャ操作グループに対応づけられており、各データグループを構成するデータは、各データグループに対応づけられた操作グループを構成する操作に対応づけられている。
【００４５】
具体的には、行データグループは行指定操作グループに対応づけられており、行データグループを構成する行データは、行指定操作グループを構成するジェスチャ操作に対応づけられている。すなわち、行データグループを構成するＡ行データは、タッチパネル２に対するタッチの上方向への直線状のスライド操作、Ｅ行データはタッチの下方向への直線状のスライド操作、Ｉ行データはタッチの左方向への直線状のスライド操作、Ｏ行データはタッチの右方向への直線状のスライド操作、Ｕ行データは１回のタップ操作に対応づけられている。
【００４６】
また、４列データグループは４列指定操作グループ、３列データグループは３列指定操作グループに対応づけられており、４列データグループを構成する列データは、４列データグループに対応づけられた４列指定操作グループを構成するジェスチャ操作、３列データグループを構成する列データは、３列データグループに対応づけられた３列指定操作グループを構成するジェスチャ操作に対応づけられている。
【００４７】
すなわち、４列データグループを構成するＡ列データは、４列指定操作グループを構成するタッチの上方向への直線状のスライド操作、Ｂ列データはタッチの下方向への直線状のスライド操作、Ｃ列データはタッチの左方向への直線状のスライド操作、Ｄ列データはタッチの右方向への直線状のスライド操作に対応づけられている。また、３列データグループを構成するＬ列データは、３列指定操作グループを構成する、タッチパネル２に対して上方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作、Ｍ列データは、下方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作、Ｎ列データは、左方向にタッチをスライドさせた後に時計回りにスライドを折るジェスチャ操作に対応づけられている。
【００４８】
英語についてのデータ判別処理も、図４のＳ１０３〜Ｓ１０７の処理により、行データと列データとが選択されて、選択された行データと列データとで定まる文字のアルファベットがＳ１０８で入力データとされる。
【００４９】
なお、上記の英語入力において、上方向への直線状のスライド操作をしたら、Ａ行グループデータ「ＡＢＣＤ」を入力データとして判別し、入力するようにしてもよい。また、下方向への直線状のスライド操作をしたらＥ行グループデータ「ＥＦＧＨ」、左方向への直線状のスライド操作をしたらＩ行グループデータ「ＩＪＫＬＭＮ」、右方向への直線状のスライド操作をしたらＯ行グループデータ「ＯＰＱＲＳＴ」、真中をタップ操作をしたらＵ行グループデータ「ＵＶＷＸＹＺ」を入力データとして判別し、入力するようにしてもよい。入力文字数が多い場合には、ジェスチャ操作も増え、ユーザの学習負担となるが、上記のようにグループ化されたグループデータをジェスチャ操作に対応づけることで、簡潔な入力装置を構成できる。
【００５０】
また、中国語の漢字入力などでは、データと操作との対応づけを、中国語の漢字特徴と操作の特徴とを融合して行うことで、人間の直感で入力しやすい言語入力を実現できる。中国語における筆画（ひっかく）とは、図５（ｂ）に例示されるように、漢字の字体を構成する要素の一つで、最小の単位である。この筆画を活かし、漢字の最小単位を構成する筆画の筆運び方向と、ジェスチャ操作の操作方向とを例えば図５（ｂ）に例示されるように揃えることで、直感のジェスチャ操作特徴と筆画の特徴とが融合され、漢字を直感で入力することができる。
【００５１】
このような本実施形態のデータ入力装置によれば、Ｓ１０４の処理で、ある文字入力操作がタッチパネル２によって検知されると、Ｓ１０５の処理で、データ記憶部に記憶された、検知された文字入力操作を含む行指定操作グループ、および、その行指定操作グループに対応づけられた行データグループが入力データ判別部３によって特定される。そして、特定された行データグループの中から、タッチパネル２で検知された文字入力操作に対応づけられてデータ記憶部に記憶された１つの行データが選択される。また、Ｓ１０６の処理で、ある文字入力操作と別の文字入力操作がタッチパネル２によって検知されると、Ｓ１０７の処理で、データ記憶部に記憶された、検知された別の文字入力操作を含む列指定操作グループ、および、その列指定操作グループに対応づけられた列データグループが入力データ判別部３によって特定される。そして、特定された列データグループの中から、タッチパネル２で検知された別の文字入力操作に対応づけられてデータ記憶部に記憶された１つの列データが選択される。入力データは、Ｓ１０８の処理で、これら選択された行データおよび列データによって定まるデータとされる。
【００５２】
データおよび操作を本実施形態のデータ入力装置のようにそれぞれグループ化してデータグループおよび操作グループとしてデータ記憶部に記憶することにより、入力データ判別部３によって多様なデータを特定することが可能となる。この結果、５０種類の日本語に限らずに、多様なデータを入力することが可能なデータ入力装置が提供される。
【００５３】
図６は、第１の実施形態の第１の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブルを示す。
【００５４】
この第１の変形例によるデータ入力装置は、上記の第１の実施形態によるデータ入力装置と比べ、ＲＯＭに備える日本語入力用文字テーブルが異なり、その他の構成は上記の第１の実施形態によるデータ入力装置と同様である。
【００５５】
第１の変形例によるデータ入力装置における日本語入力用文字テーブルでは、英字が無いが、濁音・半濁音・拗音・小文字データを有する。このため、これらのデータを特定するため、新たに、ヒャ行データグループ並びに第１延長列データグループおよび第２延長列データグループを有する。また、ヒャ行データグループに対応して反時計回りジェスチャ操作で構成されるヒャ行指定操作グループ、並びに、第１延長列データグループに対応して時計回りジェスチャ操作で構成される第１延長列指定操作グループ、および第２延長列データグループに対応して反時計回りジェスチャ操作で構成される第２延長列指定操作グループを有する。また、ハ行データグループに対応するジェスチャ操作グループとして、第１の実施形態における停→スライド・ジェスチャ操作に替えて、時計回りジェスチャ操作が用いられている。
【００５６】
この第１の変形例では、日本語入力用文字テーブルに濁音・半濁音・拗音・小文字データを有するため、図３（ｂ）に示す機能対応テーブルにおける、入力データを濁音化（゛）または小文字化（小）または半濁音化（゜）する機能は使われない。
【００５７】
ヒャ行データグループは、ヒャ，キャ，シャ，チャ行からなり、ヒャ行指定操作グループに対応づけられている。また、第１延長列データグループおよび第２延長列データグループは、それぞれアイウエオ列からなり、それぞれ第１延長列指定操作グループおよび第２延長列指定操作グループに対応づけられている。
【００５８】
ヒャ行指定操作グループは、ヒャ行，キャ行，シャ行，チャ行に対応した、タッチパネル２に対して上，下，左，右方向にタッチをスライドさせた後に反時計回りにスライドを折る反時計回りジェスチャ操作からなる。また、ハ行指定操作グループは、ハ行，マ行，ヤ行，ラ行に対応した、タッチパネル２に対して上，下，左，右方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作と、ワ行に対応した２回のタップ操作からなる。
【００５９】
また、第１延長列指定操作グループは、ア列，イ列，ウ列，エ列に対応した、タッチパネル２に対して上，下，左，右方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作と、オ列に対応した２回のタップ操作からなる。また、第２延長列指定操作グループは、ア列，イ列，ウ列，エ列に対応した、タッチパネル２に対して上，下，左，右方向にタッチをスライドさせた後に反時計回りにスライドを折る反時計回りジェスチャ操作と、オ列に対応した３回のタップ操作からなる。
【００６０】
このような文字テーブルを使ったデータ判別処理も、図４のＳ１０３〜Ｓ１０７の処理により行データと列データとが選択されて、選択された行データと列データとで定まる文字の日本語・数字がＳ１０８で入力データとされる。
【００６１】
図７は、上記の第１の実施形態の第１の変形例によるデータ入力装置を使った日本語データ入力の実用性を検証した実験の実験方法および実験結果を示す図である。
【００６２】
本実験では、上記の第１の実施形態の第１の変形例によるジェスチャ操作入力を使った日本語データ入力(Gesture)と、タッチパネル画面に表示されたソフトウエアキーボードをタッチすることによるフリック操作入力を使った日本語データ入力(Flick)と、キーボードを用いたキー操作入力を使った日本語データ入力(Keyboard)とを比較した。入力する日本語としては、「山が赤くなってきたので、日光東照宮へ紅葉の写真を撮りに行きませんか」という同じ文章を使い、繰り返し入力した。入力は、図７（ａ）に示すように１セットで５回上記文章を入力し、１回の１文章入力後、３０秒間の休憩を取って行った。また、各入力方法について、習熟度の相違を考慮して、図７（ｂ）に示すセット数を設定した。つまり、習熟度の低いほど、セット数を多く設定した。ジェスチャ操作を使ったGesture入力方法では、図７（ｃ）に示すように、１〜１０セットの入力では、ジェスチャ操作の入力方法のガイダンスをタッチパネル面に表示して入力方法を提示した。また、１１〜２５セットの入力では、タッチパネル面を見ないで日本語を入力するブラインド入力の練習をしてもらった。また、２６〜４０セットの入力では、完全なブラインド入力をしてもらった。
【００６３】
本実験での日本語入力の実用性は、入力時間・最短入力時間・入力速度・入力エラー数・学習効果の観点から評価した。また、被検者は、２０代の男子大学生１０名で、全員が右利きで、キーボード操作入力とフリック操作入力とには習熟している。
【００６４】
入力時間は、普通の入力過程からみると、入力内容を決めるまでの時間である入力内容の確定時間と、実際の入力時間とから構成される。実際の入力時間は、ブラインド入力出来る場合は、入力動作を完了するまでの時間となる。ブラインド入力出来ない場合は、キーを探して、入力動作を完了するまでの時間となる。ジェスチャ操作を使ったGesture入力方法では、キーのような入力領域を使わないので、目でキーを探す時間は含まれず、入力時間は、純粋に入力動作を完了するまでの時間となる。
【００６５】
実験結果、キーボードを使ったKeyboard入力方法、およびフリック操作によるFlick入力方法を使った１セット毎の文章の平均入力時間は、最初のセットから最後のセットまであまり変化が無かった。これは被験者がKeyboard入力とFlick入力とに習熟しているためと、考えられる。また、Keyboard入力におけるブラインド入力は、２人の被験者Ａ，Ｂしか出来ないが、実験結果からは、ブラインド入力が出来る者と、ブラインド入力が出来ない者との見分けは付かなかった。
【００６６】
ジェスチャ操作を使ったGesture入力については、５セット毎に文章の入力時間を平均したところ、図７（ｄ）の表に示す結果となった。全部で４０セットを行ったため、５セット数は８回あり、各回での５セットについての平均入力速度（平均入力時間(秒））、および前の回から次の回に移った際の平均入力時間の時間減少率は、同図（ｄ）に示される数値となった。時間減少率の平均は１０．３％であり、８回目の時間減少率は１回目の時間減少率に対して５３．７％という低い割合となっている。これは、ジェスチャ操作を使ったGesture入力の学習効果があったことを示している。
【００６７】
また、各入力方法における１文章の最短入力時間は、Gesture入力については被験者Ａの２３．３秒、Flick入力については被験者Ｃの１１．６秒、Keyboard入力については被験者Ａの１１．３秒であった。また、各入力方法の被験者全員についての１文章の平均入力時間は、Gesture入力については２８．３秒、Flick入力については１４．９秒、Keyboard入力については１３．７秒であった。
【００６８】
Flick入力では、本実験では同じ１文章を反復して入力しているので、入力内容を見ないで、タッチパネル２上のソフトウエアキーの入力領域をずっと見て、入力出来る。したがって、本実験では、Flick入力は、入力時間における入力内容の確定時間は無く、指がソフトウエアキーに届いて入力動作を完了させるまでの時間部分だけが、入力時間となる。また、Keyboard入力は、ローマ字入力で打鍵数が多い。しかし、両手で入力するので、Keyboard入力はFlick入力とほぼ同じ入力速度となる。Gesture入力の実験は、被験者１０名全員の入力時間の平均が１７６分で約３時間であり、約３週間にわたって行った。その結果、Gesture入力はKeyboard入力の半分ほどの入力速度までに到達した。このGesture入力については、実験の初期には入力補助として入力ガイダンスを表示するが、習熟することで、ガイダンス画面が不要になることが確認できた。また、Gesture入力は、携帯情報端末１の全画面で入力内容を確認しながら文字を入力出来、従来のデータ入力方式には無い負荷の少ない日本語入力を実現出来る。
【００６９】
このGesture入力の特徴として、次の点が挙げられる。まず、上記のように、入力時でも携帯情報端末１の全画面で閲覧できる点が挙げられる。ジェスチャ入力では、閲覧画面にオーバーラップして実装したタッチパネルからデータ入力出来る。そのため、データ入力時、ソフトウエアキーボードのように入力画面を表示することなく、入力前と同じく全画面での閲覧が可能となる。したがって、表示画面の限られる携帯情報端末１には適した効率的な入力方法と考えられる。また、入力自由度がある点が挙げられる。ジェスチャ入力により，ソフトウエアキーボードのような入力表示画面は必要とされず、ソフトウエアキーの視認もせずに、自由にデータ入力できる。また、直感で入力できるジェスチャにより、入力領域と入力動作の視認もせずに、負担無くデータ入力ができる。
【００７０】
また、多様な姿勢でデータ入力出来る点が挙げられる。本Gesture入力方式は単純なジェスチャを使用し、日常生活の様々な場面で応用できる。体が移動するような不安定状態でもスムーズにデータ入力ができる。また、片手で携帯情報端末１を把持している親指のジェスチャで文字を入力できる。また、把持していない手の指を使ってデータ入力ができる。使う指が疲れたら、別の指を用いて引き続き入力ができる。そのため、長い文書の入力が可能な日本語入力方式だと考えられる。両手を使う場合は、「行入力」「列入力」の操作を分けることで、効率より良く入力できる。さらに、移動中のような不安定な環境でも、片手で携帯情報端末１を把持しつつ、正確かつ高速なデータ入力をすることができるものと考えられる。したがって、本Gesture入力方式は、いつでもどこでも使用でき、ユビキタス情報社会の携帯情報端末１に適合するデータ入力方式であると考えられる。
【００７１】
また、ブラインド入力を実現できる点が挙げられる。ジェスチャ入力は、体の感覚で正確に入力することができるため、ソフトウエアキーボード入力方式のように、ソフトウエアキーの位置を確認しながら入力する必要がない。つまり、ジェスチャ入力においてブラインド入力が容易にできる。
【００７２】
また、学習しやすい点が挙げられる。本Gesture入力方式は，日本語文法の「行」「列」を活かして文字データのグループ化を行い、単純なジェスチャをグループで対応させた。これにより、タッチパネル２に適合する簡単なデータ入力方式が実現できた。多少の時間をかければ、ユーザがグループの配置規則を覚えて、ガイダンス表示は不要になる。
【００７３】
図８（ａ）は、第１の実施形態の第２の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブル、同図（ｂ）は、同ＲＯＭに備える機能対応テーブルに記憶された機能と操作との対応を示す。
【００７４】
この第２の変形例によるデータ入力装置は、上記の第１の実施形態によるデータ入力装置と比べ、ＲＯＭに備える日本語入力用文字テーブルおよび機能対応テーブルが異なり、その他の構成は上記の第１の実施形態によるデータ入力装置と同様である。
【００７５】
この第２の変形例によるデータ入力装置における日本語入力用文字テーブルでは、英字および数字が無い。このため、第１の実施形態の図３（ａ）に示す日本語入力用文字テーブルにおける英数字列データグループに対応する停→スライド・ジェスチャ操作は無い。また、ハ行データグループに対応するジェスチャ操作グループとして、第１の実施形態における停→スライド・ジェスチャ操作に替えて、反時計回りジェスチャ操作が用いられている。
【００７６】
このような文字テーブルを使った入力データ判別処理においても、図４のＳ１０３〜Ｓ１０７の処理により行データと列データとが選択されて、選択された行データと列データとで定まる文字の日本語がＳ１０８で入力データとされる。
【００７７】
また、この第２の変形例では、図４のＳ１１０における機能実行処理が、図８（ｂ）に示す機能ジェスチャ操作と対応する機能を使って行われる。この機能ジェスチャ操作グループは、時計回りジェスチャ操作で構成されている。タッチパネル２に対して上，下，左，右方向にタッチをスライドさせた後に時計回りにスライドを折ったら、指先を離す各時計回りジェスチャ操作は、それぞれ、濁音・小文字化機能，入力を取り消す取り消し機能，入力データを入力方向と逆に遡って削除するバックスペース(Backspace)機能，キーボードにおけるスペース(Space)入力機能に対応している。
【００７８】
また、タッチパネル２に対して上方向にタッチをスライドさせた後に時計回りにスライドを折り、タッチを離さないで最後に強くタッチパネル２を押してから指先を離す時計回りジェスチャ操作は、半濁音化機能に対応している。また、タッチパネル２に対して左方向にタッチをスライドさせた後に時計回りにスライドを折り、タッチを離さないで最後に強くタッチパネル２を押してから指先を離す時計回りジェスチャ操作は、入力データを入力順方向に削除するデリート(Delete)機能に対応している。また、タッチパネル２に対して右方向にタッチをスライドさせた後に時計回りにスライドを折り、タッチを離さないで最後に強くタッチパネル２を押してから指先を離す時計回りジェスチャ操作は、キーボードにおけるエンター(Enter)入力機能に対応している。
【００７９】
また、バックスペース機能に対応した１つのジェスチャ操作を終えた後、タッチを離さないでそのまま指をタッチパネル２上に置くと、ＣＰＵが自動的に複数の入力データを遡って連続して削除する。また、デリート機能に対応した１つのジェスチャ操作を終えた後、タッチを離さないでそのまま指をタッチパネル２上に置くと、ＣＰＵが自動的に複数の入力データを入力順方向に連続して削除する。なお、タッチパネル２に対して左方向にタッチをスライドさせた後に時計回りにスライドを折ったら、タッチを離さないでタッチパネル２を強く押して、この後、指を入力データを遡る方向に動かすと、ＣＰＵが自動的に複数の入力データを遡って連続して削除するようにしてもよい。また、タッチパネル２に対して左方向にタッチをスライドさせた後に時計回りにスライドを折ったら、タッチを離さないでタッチパネル２を強く押して、この後、指を入力データの入力順方向に動かすと、ＣＰＵが自動的に複数の入力データを入力順方向に連続して削除するようにしてもよい。また、スペース入力機能およびエンター入力機能については、各入力機能のジェスチャ操作を終えた後、タッチを離さないでそのまま指をタッチパネル２上に置くと、ＣＰＵが自動的にスペースまたはエンターを連続して入力する。
【００８０】
上述した第１の実施形態の各変形例によるデータ入力装置によっても、第１の実施形態と同様な作用効果が奏される。
【００８１】
図９（ａ）は、本発明の第２の実施形態のデータ入力装置がＲＯＭに備える日本語入力用文字テーブルの内容、同図（ｂ）は英語入力用文字テーブルの内容を示す。
【００８２】
この第２の実施形態によるデータ入力装置は、上記の第１の実施形態によるデータ入力装置と比べ、ＲＯＭに備える日本語および英語入力用文字テーブルが異なり、その他の構成は上記の第１の実施形態によるデータ入力装置と同様である。
【００８３】
図９（ａ）に示す内容の日本語入力用文字テーブル、および同図（ｂ）に示す内容の英語入力用文字テーブルでは、データが、連続するものが所定数に区切られて複数の塊データグループにグループ分けされ、各塊データグループが入力位置属性と操作グループとの異なる位置操作組み合わせに対応づけられて、データ記憶部に記憶されている。また、ジェスチャ操作が、位置操作組み合わせに対応づけられた塊データグループの各データに対応して、データ記憶部に記憶されている。
【００８４】
図９（ａ）に示す内容の日本語入力用文字テーブルでは、日本語を構成する各かな文字データが行単位に配列される特徴を生かして、各行毎に区切られて複数のかな塊データグループにグループ分けされ、各かな塊データグループが、各領域２１〜２５の入力位置属性と操作グループとの異なる位置操作組み合わせに対応づけられている。
【００８５】
つまり、あ行データのかな塊データグループが、中心領域２１の入力位置属性と、タッチパネル２に対するタッチの上，下，左，右方向への各直線状スライド操作からなる直線ジェスチャ操作グループおよび１回のタップ操作との位置操作組み合わせに、対応づけられている。また、か行，さ行，た行，な行データの各かな塊データグループが、中心領域２１を中心に上下左右の人間の直感で分かる４領域に分割された周辺領域２２，２３，２４，２５の各入力位置属性と、直線ジェスチャ操作グループおよび１回のタップ操作との位置操作組み合わせに、対応づけられている。この対応づけにより、例えば、領域２１の入力位置属性に属するあ行データを構成する文字「あ」には、タッチパネル２に対するタッチの上方向への直線状のスライド操作、文字「い」にはタッチの下方向への直線状のスライド操作、文字「う」にはタッチの左方向への直線状のスライド操作、文字「え」にはタッチの右方向への直線状のスライド操作、文字「お」には１回のタップ操作が対応づけられている。
【００８６】
また、は行データのかな塊データグループが、中心領域２１の入力位置属性と、タッチパネル２に対して上，下，左，右方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作グループおよび１回のタップ操作との位置操作組み合わせに、対応づけられている。また、ま行，や行，ら行，わ行データの各かな塊データグループが中心領域２１を中心に４等分された周辺領域２２，２３，２４，２５の各入力位置属性と、時計回りジェスチャ操作グループおよび１回のタップ操作との位置操作組み合わせに対応づけられている。この対応づけにより、例えば、領域２１の入力位置属性に属するは行データを構成する文字「は」には、タッチパネル２に対して上方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、文字「ひ」には下方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、文字「ふ」には左方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、文字「へ」には右方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、文字「ほ」には１回のタップ操作が対応づけられている。
【００８７】
図９（ｂ）に示す内容の英語入力用文字テーブルでは、英語を構成する各アルファベットデータが、切りの良い連続する５個毎に区切られて複数の英字塊データグループにグループ分けされ、各英字塊データグループが、各領域２１〜２５の入力位置属性と操作グループとの異なる位置操作組み合わせに対応づけられている。つまり、Ａ，Ｂ，Ｃ，Ｄ，Ｅのアルファベットの英字塊データグループが、中心領域２１の入力位置属性と、タッチパネル２に対するタッチの上，下，左，右向きの各直線状スライド操作からなる直線ジェスチャ操作グループおよび１回のタップ操作との位置操作組み合わせに、対応づけられている。また、Ｆ，Ｇ，Ｈ，Ｉ，Ｊのアルファベット、Ｋ，Ｌ，Ｍ，Ｎ，Ｏのアルファベット、Ｐ，Ｑ，Ｒ，Ｓ，Ｔのアルファベット、Ｕ，Ｖ，Ｗ，Ｘ，Ｙのアルファベットの各英字塊データグループが、中心領域２１を中心に４等分された周辺領域２２，２３，２４，２５の各入力位置属性と、直線ジェスチャ操作グループおよび１回のタップ操作との位置操作組み合わせに、対応づけられている。アルファベットの最後のＺは、周辺領域２５の入力位置属性と、２回のタップ操作との位置操作組み合わせに、対応づけられている。
【００８８】
この対応づけにより、例えば、領域２１の入力位置属性に属するＡ，Ｂ，Ｃ，Ｄ，Ｅの英字塊データグループを構成する文字「Ａ」には、タッチパネル２に対するタッチの上方向への直線状のスライド操作、文字「Ｂ」にはタッチの下方向への直線状のスライド操作、文字「Ｃ」にはタッチの左方向への直線状のスライド操作、文字「Ｄ」にはタッチの右方向への直線状のスライド操作、文字「Ｅ」には１回のタップ操作が対応づけられている。
【００８９】
すなわち、第２の実施形態によるデータ入力装置では、日本語入力用文字テーブルにおいては、かな塊データグループにグループ分けされたデータと、直線または時計回りジェスチャ操作およびタップ操作にグループ分けされた操作とを、かな塊データグループを異なる位置操作組み合わせに対応づけ、かな塊データグループを構成するデータを各位置操作組み合わせの操作グループを構成する操作に対応づけて、データ記憶部に記憶している。また、英語入力用文字テーブルにおいては、英字塊データグループにグループ分けされたデータと、直線ジェスチャ操作およびタップ操作にグループ分けされた操作とを、英字塊データグループを異なる位置操作組み合わせに対応づけ、英字塊データグループを構成するデータを各位置操作組み合わせの操作グループを構成する操作に対応づけて、データ記憶部に記憶している。
【００９０】
このような第２の実施形態によるデータ入力装置によれば、ある操作がタッチパネル２によって検知されると、データ記憶部に記憶された、検知された操作の領域２１〜２５の入力位置属性および検知された操作を含む操作グループの位置操作組み合わせが入力データ判別部によって特定される。そして、日本語入力用文字テーブルにおいては、特定された位置操作組み合わせを構成する操作グループに対応づけられたかな塊データグループが、英語入力用文字テーブルにおいては、特定された位置操作組み合わせを構成する操作グループに対応づけられた英字塊データグループが、入力データ判別部によって特定される。そして、特定されたかな塊データグループまたは英字塊データグループの中から、タッチパネル２で検知された操作に対応づけられてデータ記憶部に記憶された１つのデータが選択され、選択されたデータが入力データとされる。
【００９１】
このようにデータをグループ化して、グループ化した塊データグループを、操作と入力位置属性との異なる位置操作組み合わせに対応づけてデータ記憶部に記憶することにより、入力データ判別部によって多様なデータを特定することが可能となる。したがって、本実施形態によっても、５０種類の日本語に限らずに多様なデータを入力することが可能なデータ入力装置が提供される。
【００９２】
また、第１の実施形態におけるデータ入力装置では、１文字のデータを入力するのに、行データと列データとを指定する２ストロークのジェスチャ操作が必要であった。しかし、上記の第２の実施形態によるデータ入力装置においては、１ストロークのジェスチャ操作で１文字を入力することが出来る。したがって、第２の実施形態によれば、入力速度が向上したデータ入力装置を提供することが出来る。
【００９３】
図１０は、第２の実施形態の第１の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブルのデータと操作との対応を示す。
【００９４】
この第１の変形例によるデータ入力装置は、上記の第２の実施形態によるデータ入力装置と比べ、ＲＯＭに日本語入力用文字テーブルだけを備える点が異なり、その他の構成は上記の第２の実施形態によるデータ入力装置と同様である。
【００９５】
この第１の変形例によるデータ入力装置における日本語入力用文字テーブルでは、データが、それぞれ複数行のデータからなるア行データグループおよびハ行データグループと、複数列のデータからなる列データグループとにグループ分けされている。そして、各行データグループと列データグループとがそれぞれ異なる入力位置属性に対応づけられて、データ記憶部に記憶されている。すなわち、ア行データグループおよびハ行データグループがＡ領域の一の入力位置属性、列データグループがＢ領域の他の入力位置属性に対応づけられて、データ記憶部に記憶されている。
【００９６】
また、ジェスチャ操作が、ア行データグループの各行に対応した複数の直線スライド操作および１回のタップ操作からなる、Ａ領域の入力位置属性を有するア行指定操作グループ、および、ハ行データグループの各行に対応した複数の時計回りジェスチャ操作および２回のタップ操作からなる、Ａ領域の入力位置属性を有するハ行指定操作グループと、列データグループの各列に対応した複数の直線スライド操作および１回のタップ操作からなる、Ｂ領域の入力位置属性を有する列指定操作グループとにグループ分けされて、データ記憶部に記憶されている。
【００９７】
Ａ領域の入力位置属性に属するア行データには、タッチパネル２のＡ領域に対するタッチの上方向への直線状のスライド操作、カ行データにはＡ領域に対するタッチの下方向への直線状のスライド操作、サ行データにはＡ領域に対するタッチの左方向への直線状のスライド操作、タ行データにはＡ領域に対するタッチの右方向への直線状のスライド操作、ナ行データにはＡ領域に対する１回のタップ操作が対応づけられている。
【００９８】
また、Ａ領域の入力位置属性に属するハ行データには、Ａ領域のタッチパネル２に対して上方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、マ行データには、Ａ領域のタッチパネル２に対して下方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、ヤ行データには、Ａ領域のタッチパネル２に対して左方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、ラ行データには、Ａ領域のタッチパネル２に対して右方向にタッチをスライドさせた後に時計回りにスライドを折る時計回りジェスチャ操作、ワ行データにはＡ領域に対する２回のタップ操作が対応づけられている。
【００９９】
また、Ｂ領域の他の入力位置属性に属するア列データには、タッチパネル２のＢ領域に対するタッチの上方向への直線状のスライド操作、イ列データにはＢ領域に対するタッチの下方向への直線状のスライド操作、ウ列データにはＢ領域に対するタッチの左方向への直線状のスライド操作、エ列データにはＢ領域に対するタッチの右方向への直線状のスライド操作、オ列データにはＢ領域に対する１回のタップ操作が対応づけられている。
【０１００】
このような第２の実施形態の第１の変形例によるデータ入力装置によれば、あるジェスチャ操作がタッチパネル２によってＡ領域の一の入力位置に検知されると、データ記憶部に記憶された、検知されたジェスチャ操作およびＡ領域の一の入力位置属性に対応づけられたア行またはハ行指定操作グループが入力データ判別部３によって特定される。そして、特定されたア行またはハ行列指定操作グループのア行またはハ行データグループが入力データ判別部３によって特定される。そして、特定されたア行またはハ行データグループの中から、タッチパネル２で検知されたジェスチャ操作に対応づけられてデータ記憶部に記憶された１つの行データが選択される。
【０１０１】
また、あるジェスチャ操作と別のジェスチャ操作がタッチパネル２によってＢ領域の他の入力位置に検知されると、データ記憶部に記憶された、検知された別のジェスチャ操作およびＢ領域の他の入力位置属性に対応づけられた列指定操作グループが入力データ判別部３によって特定される。そして、特定された列指定操作グループの列データグループが入力データ判別部３によって特定される。そして、特定された列データグループの中から、検知部で検知された別のジェスチャ操作に対応づけられてデータ記憶部に記憶された１つの列データが選択される。入力データは、これら選択された行データおよび列データによって定まるデータとされる。
【０１０２】
図１１は、第２の実施形態の第２の変形例によるデータ入力装置がＲＯＭに備える日本語入力用文字テーブルのデータと操作との対応を示す。
【０１０３】
この第２の変形例によるデータ入力装置は、上記の第２の実施形態によるデータ入力装置と比べ、ＲＯＭに日本語入力用文字テーブルだけを備える点が異なり、その他の構成は上記の第２の実施形態によるデータ入力装置と同様である。
【０１０４】
この第２の変形例によるデータ入力装置における日本語入力用文字テーブルでは、データが、それぞれ複数行のデータからなるア行データグループおよびハ行データグループと複数列のデータからなる列データグループとにグループ分けされて、データ記憶部に記憶されている。そして、一方のア行データグループが、タッチパネル２によってＡ領域の一の入力位置に先に検知されるジェスチャ操作に対応づけられ、他方のハ行データグループが、タッチパネル２によってＢ領域の他の入力位置に先に検知されるジェスチャ操作に対応づけられ、列データグループが、行データグループと異なる入力位置にタッチパネル２によって後に検知されるジェスチャ操作に対応づけられて、データ記憶部に記憶されている。
【０１０５】
また、ジェスチャ操作が、タッチパネル２によってＡ領域の入力位置に先に検知される、ア行データグループの各行に対応した複数のジェスチャ操作からなるア行指定操作グループと、タッチパネル２によってＢ領域の入力位置に先に検知される、ハ行データグループの各行に対応した複数のジェスチャ操作からなるハ行指定操作グループと、行データグループと異なる入力位置にタッチパネル２によって後に検知される、列データグループの各列に対応した複数のジェスチャ操作からなる列指定操作グループとにグループ分けされて、データ記憶部に記憶されている。
【０１０６】
このような第２の変形例によるデータ入力装置によれば、タッチパネル２によってジェスチャ操作がＡ領域の一の入力位置に先に検知されると、ア行指定操作グループが入力データ判別部３によって特定される。そして、特定されたア行指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの行データが選択される。また、タッチパネル２によってジェスチャ操作がＢ領域の他の入力位置に先に検知されると、ハ行指定操作グループが入力データ判別部３によって特定される。そして、特定されたハ行指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの行データが選択される。その後、行データグループと異なる入力位置にタッチパネル２によってジェスチャ操作が後に検知されると、列指定操作グループが入力データ判別部３によって特定される。そして、特定された列指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの列データが選択される。入力データは、これら選択された行データおよび列データによって定まるデータとされる。
【０１０７】
具体的には、タッチパネル２によってジェスチャ操作がＡ領域の入力位置に先に検知されると、ア行指定操作グループが入力データ判別部３によって特定される。そして、特定されたア行指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの行データが選択される。例えば、Ａ領域の入力位置に先に検知されたジェスチャ操作がカ行の行データに対応した、ア行指定操作グループを構成する、タッチの下方向への直線状のスライド操作である場合には、カ行の行データが選択される。その後、行データグループと異なるＢ領域の入力位置にタッチパネル２によってジェスチャ操作が後に検知されると、列指定操作グループが入力データ判別部３によって特定される。そして、特定された列指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの列データが選択される。例えば、Ｂ領域の入力位置に後に検知されたジェスチャ操作がウ列の列データに対応した、列指定操作グループを構成する、タッチの左方向への直線状のスライド操作である場合には、ウ列の列データが選択される。入力データは、これら選択された行データおよび列データによって定まるデータとされる。例えば、カ行の行データおよびウ列の列データによって定まるかな文字「く」のデータが入力データとされる。
【０１０８】
また、タッチパネル２によってジェスチャ操作がＢ領域の入力位置に先に検知されると、ハ行指定操作グループが入力データ判別部３によって特定される。そして、特定されたハ行指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの行データが選択される。例えば、Ｂ領域の入力位置に先に検知されたジェスチャ操作がラ行の行データに対応した、ハ行指定操作グループを構成する、タッチの右方向への直線状のスライド操作である場合には、ラ行の行データが選択される。その後、行データグループと異なるＡ領域の入力位置にタッチパネル２によってジェスチャ操作が後に検知されると、列指定操作グループが入力データ判別部３によって特定される。そして、特定された列指定操作グループの中から、タッチパネル２によって検知されたジェスチャ操作に対応する１つの列データが選択される。例えば、Ａ領域の入力位置に後に検知されたジェスチャ操作がイ列の列データに対応した、列指定操作グループを構成する、タッチの下方向への直線状のスライド操作である場合には、イ列の列データが選択される。入力データは、これら選択された行データおよび列データによって定まるデータとされる。例えば、ラ行の行データおよびイ列の列データによって定まるかな文字「り」のデータが入力データとされる。
【０１０９】
なお、上記の第２の変形例において、列データを２列のデータグループ、行データを１行のデータグループにグループ分けし、最初に検知されるジェスチャ操作を、操作の入力位置によって２列の各列データに対応づけ、列データの入力位置と異なる入力位置に後に検知されるジェスチャ操作を行データに対応づけるように構成してもよい。
【０１１０】
上述した第２の実施形態の各変形例によるデータ入力装置によっても、第２の実施形態と同様な作用効果が奏される。
【０１１１】
なお、上記の各実施形態および各変形例では、直線ジェスチャ操作グループや、時計回りまたは反時計回りジェスチャ操作グループなどを操作グループとした場合について、説明した。しかし、操作グループは、操作の早い遅いといった動静要素、点，線，面，直線，曲線といった形状要素、片手，両手といった使う手の要素、１本，２本，３本，４本，５本といった使う指の本数の要素、操作の動く距離の長短，動く速度または加速度，動く向き，操作の圧力，操作の位置関係といった物理的要素により、多様な操作グループを組むことが出来る。そして、これらのコンピュータ認識出来る操作の各要因と、人間の直感で操作出来るか否かとの観点から、実際に使う操作のグループを決定するようにする。操作グループをこのように豊富化することで、１ジェスチャ操作に１文字を対応づけて、データ入力の高速化を図ることが可能である。
【０１１２】
例えば、図１２に示すように、４つの短い上下左右の直線状スライド操作および１回の弱いタップ操作の５種類の操作で構成される操作グループ２６ａ、４つの短い上下左右の時計回りスライド操作および２回の弱いタップ操作の５種類の操作で構成される操作グループ２６ｂ、４つの短い上下左右の反時計回りスライド操作および３回の弱いタップ操作の５種類の操作で構成される操作グループ２６ｃ、４つの長い上下左右の直線状スライド操作および１回の強いタップ操作の５種類の操作で構成される操作グループ２７ａ、４つの長い上下左右の時計回りスライド操作および２回の強いタップ操作の５種類の操作で構成される操作グループ２７ｂ、４つの長い上下左右の反時計回りスライド操作および３回の強いタップ操作の５種類の操作で構成される操作グループ２７ｃで、合計３０（＝５×６）種類の操作からなる操作グループを実現できる。
【０１１３】
この場合、Ａ〜Ｚの２６個の各英字に１つずつジェスチャ操作を対応づけることで、１ジェスチャ操作に１文字を対応づけることが出来る。この際、各英字を例えば図９（ｂ）に示すように５個ずつのデータグループにグループ分けし、各ジェスチャ操作と各データグループとをセットで対応づけることで、つまり、操作グループ２６ａにはＡ〜Ｅのデータグループ、操作グループ２６ｂにはＦ〜Ｊのデータグループ、操作グループ２６ｃにはＫ〜Ｏのデータグループ、操作グループ２７ａにはＰ〜Ｔのデータグループ、操作グループ２７ｂにはＵ〜Ｙのデータグループ、操作グループ２７ｃの上向きの反時計回りスライド操作にはＺのデータを対応づけることで、文字入力を覚え易く、かつ、直感で入力し易くすることが出来る。
【０１１４】
さらに、ジェスチャ操作を同様にして増やすことで、日本語の各かな文字入力についても、同様に、１ジェスチャ操作に１文字を割り当てることが出来る。この際には、かな文字データを例えば図９（ａ）に示すように各行毎のデータグループにグループ分けし、各ジェスチャ操作と各データグループとをセットで対応づけることで、文字入力を覚え易く、かつ、直感で入力し易くすることが出来る。
【産業上の利用可能性】
【０１１５】
上記の各実施形態および各変形例では、操作が人の指を使ったジェスチャ操作である場合について、説明した。しかし、操作は、人の手もしくは足もしくは頭もしくは体もしくは目などを使ったジェスチャ操作や、電子ペンの書く操作、キーボードのキー操作、マウスのマウス操作であってもよい。
【０１１６】
例えば、図１３に示すキーボード３１において、Ctrlキー３２、Altキー３３およびShiftキー３４のグループと、上下左右の各矢印キー３５のグループとを組み合わせることで、上記の各実施形態で説明した複数の直線状スライドジェスチャ操作から構成される操作グループなどと同様な操作グループを構成することが出来る。つまり、Ctrlキー３２と上下左右の各矢印キー３５とのグループ、Altキー３３と上下左右の各矢印キー３５とのグループ、Shiftキー３４と上下左右の各矢印キー３５とのグループの３つの操作グループを構成することが出来る。そして、これらの各操作グループをそれぞれ各データグループに対応させてデータ記憶部に記憶しておくことで、キーボード３１のキーを使った場合でも、上記の各実施形態で説明したジェスチャ操作グループの思想を活かして、同様なデータ入力装置を実現できる。
【０１１７】
また、上記の各実施形態および各変形例では、操作を検知する検知部がタッチパネル２である場合について説明したが、検知部はこれに限られるものではない。検知する操作に応じて、タッチパッドや、ジャイロ、地磁気センサ、カメラ、赤外線、感圧タッチセンサ、レーダーなどを検知部として使用することが出来る。こられの検知部を使用することで、指輪型または手袋型ウェアラブル端末や、手のジェスチャによってマウスや画面タッチを用いずにコンピュータを操作出来るリープモーションなどのデバイスを入力装置に用いることが出来る。
【０１１８】
また、上記の各実施形態および各変形例では、本データ入力装置をスマートフォンやタブレットといった携帯情報端末１に適用した場合について説明したが、電子ブック、ゲーム機などにも同様に本データ入力装置を適用することが出来る。
【０１１９】
このような各構成によっても、上記の各実施形態および各変形例と同様な作用効果が奏される。
【符号の説明】
【０１２０】
１…携帯情報端末
２…タッチパネル
３…入力データ判別部
１１…タッチの時計回りの軌跡
１２…タッチの反時計回りの軌跡
２１〜２５…タッチパネル２におけるデータ入力領域
２６ａ，２６ｂ，２６ｃ，２７ａ，２７ｂ，２７ｃ…操作グループ
３１…キーボード
３２…Ctrlキー
３３…Altキー
３４…Shiftキー
３５…矢印キー
【図１】
0006605288.tif 000002
【図２】
0006605288.tif 000003
【図３】
0006605288.tif 000004
【図４】
0006605288.tif 000005
【図５】
0006605288.tif 000006
【図６】
0006605288.tif 000007
【図７】
0006605288.tif 000008
【図８】
0006605288.tif 000009
【図９】
0006605288.tif 000010
【図１０】
0006605288.tif 000011
【図１１】
0006605288.tif 000012
【図１２】
0006605288.tif 000013
【図１３】
0006605288.tif 000014