(57)【要約】【課題】情報の入力操作性を改善する。【解決手段】携帯型電話機は、少なくとも１つ以上のキーと、キーに重ねて設けられて物体の近接を検出する操作検出部を備える。特定部（１１２）は、操作検出部により検出された操作の内容に基づき、操作面に対してなされた操作の位置と、当該操作の種類を特定する。読出部（１１４）は、特定された操作の位置と当該操作の種類に基づき、記憶部から当該操作の位置と当該特定された操作の種類に関連付けられた情報を読出す。読出された情報は、ディスプレイに表示される。特定部（１１２）は、操作の種類が、キーのうちの操作がなされた位置に対応した１つのキーを押し下げることなく当該キーへのタッチ操作であるか、当該１つのキーに対する押し下げ操作であるか、を特定する。【選択図】図４
2016218889.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
少なくとも１つ以上のキーと、前記キーに重ねて設けられて物体の近接を検出する操作検出部と、
操作位置と、操作の種類とに関連付けられた情報を記憶するための記憶部と、
情報を表示するためのディスプレイと、
前記電子機器を制御するための制御部と、を備え、
前記制御部は、
前記操作検出部により検出された操作の内容に基づき、前記操作検出部で検出された操作の位置と、当該操作の種類を特定する特定部と、
特定された前記操作の位置と当該操作の種類に基づき、前記記憶部から前記情報を読出す読出部と、
読出された前記情報を、前記ディスプレイに表示する表示制御部と、を含み、
前記特定部は、前記操作の種類が、前記キーのうちの前記操作がなされた位置に対応した１つのキーを押し下げることなく当該キーへのタッチ操作であるか、当該１つのキーに対する押し下げ操作であるか、を特定する、電子機器。
【請求項２】
前記記憶部は、前記操作位置と、前記操作の種類とに関連付けられた複数の情報を記憶し、
前記特定部は、さらに、
前記タッチ操作または前記押し下げ操作の後に続く操作であって、前記１つのキーに対する操作が、予め定められた種類の操作であることを特定し、
前記制御部は、前記記憶部の前記複数の情報から、当該予め定められた種類の操作に基づき、情報を選択し、
前記表示制御部は、選択された情報を前記ディスプレイに表示する、請求項１に記載の電子機器。
【請求項３】
前記情報は、文字を含み、
前記タッチ操作に関連付けられた前記文字は、前記押し下げ操作に関連付けられた前記文字とは異なる、請求項１または２に記載の電子機器。
【請求項４】
前記文字は、ある言語の文字を示し、
前記タッチ操作に関連付けられた前記文字の言語は、前記押し下げ操作に関連付けられた前記文字の言語とは異なる、請求項３に記載の電子機器。
【請求項５】
前記タッチ操作に関連付けられた前記文字は、前記押し下げ操作に関連付けられた前記文字との間に、予め定められた関係を有し、
前記予め定められた関係は、アルファベット文字の大文字と小文字の関係、仮名文字の清音を表す文字と濁音を表す文字の関係、仮名文字の清音を表す文字と半濁音を表す文字の関係、および全角文字と半角文字の関係の少なくとも１つを含む、請求項３に記載の電子機器。
【請求項６】
前記制御部は、さらに、
前記記憶部から既に読出された前記情報に基づいて、当該情報の次に前記記憶部から読出されるべき情報を予測するための予測部を含み、
前記予測部は、
前記操作がなされた前記１つのキーの位置に関連付けられた情報のうち、当該既に読出された情報とは異なる情報を予測可能である、請求項１〜５のいずれか１項に記載の電子機器。
【請求項７】
少なくとも１つ以上のキーと、前記キーに重ねて設けられて物体の近接を検出する操作検出部と、
少なくとも１つ以上の情報を記憶するための記憶部と、を備える電子機器における情報の入力方法であって、
前記方法は、
前記操作検出部により検出された操作の内容に基づき、前記操作検出部で検出された操作の位置と、当該操作の種類を特定するステップと、
特定された前記操作の位置と当該操作の種類に基づき、前記記憶部から前記情報を読出すステップと、
読出された前記情報を、表示するステップと、を含み、
前記特定するステップにおいては、前記操作の種類が、前記キーのうちの前記操作がなされた位置に対応した１つのキーを押し下げることなく当該キーへのタッチ操作であるか、当該１つのキーに対する押し下げ操作であるか、を特定する、情報の入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器および情報入力方法に関し、特に、ユーザ操作による情報の入力を受付ける電子機器および情報の入力方法に関する。
【背景技術】
【０００２】
従来、携帯型の電子機器においては、文字入力のための操作方法として、キーを押し下げするキー入力方法と、タッチパネルを用いたタッチ入力方法が提案されている。
【０００３】
特許文献１（特開２０１２−１２８７７４号公報）と特許文献２（特開２０１３−１９８０６８号公報）は、上記のキー入力方法とタッチ入力方法の両方を組合せた構成を提案している。特許文献１の電子機器は、キー入力とタッチ入力を区別可能なキーデバイスを利用した文字入力機能を有する。具体的には、電子機器は、キーが押し下げされると当該キーに対応する文字を入力し、キーがタッチされたが押し下げされなかった時は、電子機器は、フリック入力に対応する文字を入力する。
【０００４】
また、特許文献２の情報端末は、接触と押し下げとを区別可能なタッチパネルを有する。
【０００５】
また、特許文献３〜５は、タッチパネルに対するユーザの操作を検出する機能を改善するための構成を提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１２８７７４号公報
【特許文献２】特開２０１３−１９８０６８号公報
【特許文献３】特開２０１４−１６７０７号公報
【特許文献４】国際公開第２０１２／１２８３６１号
【特許文献５】特開２０１４−８６９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
携帯型の電子機器では、キーまたはボタン等を配置するための領域が限られているために、仮名文字と英数字が混在した文章を入力する場合、ユーザは、「仮名」、「英文字」、「数字」の３種類の文字種別を切り替える操作が必要とされ、煩わしさを感じていた。
【０００８】
この切り替え操作に関して、特許文献１は、フリック入力かキー入力かを自動で、あるいは事前に選択して切り替える構成を開示するが、入力可能な文字の種別を切り替えることは開示しない。
【０００９】
また、特許文献２の情報端末は、タッチパネルへの接触（フリック）操作の後の押し下げ操作の有無に基づき、文字種別を切り替える。つまり、この情報端末によれば、ユーザは、文字種別を切り替えるために、フリック操作を行い、その後に文字種別に対応した回数だけ押し下げ操作を行う必要がある。したがって、特許文献２の方法は、文字種を切り替える為に特別な操作を必要としている。
【００１０】
また、これら特許文献は、大文字と小文字の混在する文章を入力する場合、または日本語の拗音，濁音の文字を入力する場合における、文字入力の操作性の改善についても、提案していない。
【００１１】
それゆえに、本開示のある局面における目的は、文字などの情報入力の操作性を改善する電子機器を提供することである。本開示の他の局面における目的は、文字などの情報入力の操作性を改善する情報の入力方法を提供することである。
【課題を解決するための手段】
【００１２】
一実施の形態に従う電子機器は、少なくとも１つ以上のキーと、キーに重ねて設けられた物体の近接を検出する操作検出部と、操作位置と、操作の種類とに関連付けられた情報を記憶するための記憶部と、情報を表示するためのディスプレイと、電子機器を制御するための制御部と、を備える。
【００１３】
制御部は、操作検出部により検出された操作の内容に基づき、操作検出部にて検出された操作の位置と、当該操作の種類を特定する特定部と、特定された操作の位置と当該操作の種類に基づき、記憶部から情報を読出す読出部と、読出された情報を、ディスプレイに表示する表示制御部と、を含む。特定部は、操作の種類が、キーのうちの操作がなされた位置に対応した１つのキーを押し下げることなく当該キーへのタッチ操作であるか、当該１つのキーに対する押し下げ操作であるか、を特定する。
【００１４】
一実施の形態の他の局面に従うと、電子機器における情報の入力方法が提供される。電子機器は、少なくとも１つ以上のキーと、キーに重ねて設けられた物体の近接を検出する操作検出部と、少なくとも１つ以上の情報を記憶するための記憶部と、を備える。
【００１５】
方法は、操作検出部により検出された操作の内容に基づき、操作検出部にて検出された操作の位置と、当該操作の種類を特定するステップと、特定された操作の位置と当該操作の種類に基づき、記憶部から情報を読出すステップと、読出された情報を、表示するステップと、を含む。特定するステップにおいては、操作の種類が、キーのうちの操作がなされた位置に対応した１つのキーを押し下げることなく当該キーへのタッチ操作であるか、当該１つのキーに対する押し下げ操作であるか、を特定する。
【発明の効果】
【００１６】
本開示によれば、同一キーについて特定されるユーザ操作の種類に応じて、メモリから読出される情報群を異ならせることができる。
【図面の簡単な説明】
【００１７】
【図１】携帯型電話機１の外観を表した斜視図である。
【図２】実施の形態１の操作検出部の構成を概略的に示す断面図である。
【図３】携帯型電話機１のハードウェア構成を説明するための図である。
【図４】実施の形態１に係る機能の構成を模式的に示す図である。
【図５】実施の形態１に係る文字情報の一例を示す図である。
【図６】実施の形態１に係るディスプレイの表示の一例を示す図である。
【図７】実施の形態１に係る文字入力の処理を表すフローチャートである。
【図８】実施の形態２に係る文字入力の処理を表すフローチャートである。
【図９】実施の形態２に係る実施の形態１に係る文字情報の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、電子機器の一例として携帯型電話機を例に挙げて説明する。  ［実施の形態１］
図１は、携帯型電話機１の外観を表した斜視図である。図１を参照して、携帯型電話機１は、上部筐体１０１、下部筐体１０２およびヒンジ部１０３を備える。上部筐体１０１と下部筐体１０２とは、ヒンジ部１０３により折り畳み可能なように接続されている。上部筐体１０１と下部筐体１０２は、それぞれ、略直方体の形状を有する。上部筐体１０１は、液晶等からなるディスプレイ１６０を備える。下部筐体１０２は、ユーザによる携帯型電話機１に対する情報の入力操作を受付けるための操作検出部１３０を備える。
【００１９】
図１の携帯型電話機１は、折り畳み型であるが、フラットタイプであってもよい。また、電子機器は、携帯型電話機１に限定されず、例えば、タブレット端末、パーソナルコンピュータ、デジタルカメラ、オーディオプレイヤ、スマートフォン、ウェアラブル端末等であってもよい。
【００２０】
実施の形態１では、上部筐体１０１と下部筐体１０２それぞれの長手方向に沿って延びる仮想の軸をＹ軸と称する。上部筐体１０１と下部筐体１０２それぞれの短手方向に沿って延びる仮想の軸をＸ軸と称する。Ｘ軸は、Ｙ軸と直交する。または、Ｘ軸とＹ軸との交差点を点Ｏと称する。
【００２１】
実施の形態１では、Ｙ軸が延びる方向であって、上部筐体１０１が位置する側の方向を“上方向”と称し、Ｙ軸が延びる方向であって、“上方向”とは反対側の方向を“下方向”と称する。また、Ｘ軸が延びる方向であって、点Ｏ（図１参照）が位置する側の方向を“左方向”と称し、“左方向”とは反対側の方向を“右方向”と称する。
【００２２】
また、実施の形態１では、下部筐体１０２の面であって、上部筐体１０１と下部筐体１０２とが折り畳まれた状態において、ディスプレイ１６０の表示面と対向する面を主面と称する。
【００２３】
操作検出部１３０は、携帯型電話機１に情報を入力するためのユーザ操作を受付ける。操作検出部１３０は、少なくとも１つ以上のキーと、キーに重ねて設けられて物体の近接を検出する機能とを有する。具体的には、操作検出部１３０は、２次元に配列（格子状に配列）された複数のキーを含むテンキー３００、タッチパッド３５０（図中の斜線部）、および十字キー等の他の操作キーを備える。テンキー３００の２次元配列における各キーの位置は、上記のＸ軸，Ｙ軸に従う座標平面における（Ｘ，Ｙ）座標で示される。この（Ｘ，Ｙ）座標を、以下、キー位置と称する。タッチパッド３５０は、下部筐体１０２に内蔵された基板の上に配置されている静電式センサ３５２を有する。静電式センサ３５２は物体の近接（より特定的には、近接に従う操作）を検出するが、詳細は後述する。
【００２４】
本実施の形態では、テンキー３００に対するユーザ操作は、物体、すなわち指による操作とするが、指以外の物体（例えばペン）による操作であってもよい。また、物体のキー３１０への「近接」とは、物体がキー３１０の上面に接触すること（タッチ操作、フリック操作等）、および物体が接触せずに当該上面に予め定められた距離だけ離れて接近することの両方の概念を含む。
【００２５】
図２は、実施の形態１の操作検出部１３０の構成を概略的に示す断面図である。図２を参照して、テンキー３００の各キー３１０は、主面に配置された上述の静電式センサ３５２の上に実装されている。各キー３１０は、内部に中空部を有した半球形のドーム形状を有する。キー３１０（ドーム）の上面はフィルム３５１でカバーされている。フィルム３５１には、対応するキー３１０に、数字（「０」、「１」、「２」、「３」、「４」…、「９」），文字，記号等が印字されている。本実施の形態では、説明のために、テンキー３００のうち、数字「１」が印字されたキー３０１と数字「２」が印字されたキー３０２を用いられる。
【００２６】
タッチパッド３５０の静電式センサ３５２は、マトリックス状に配置された複数のセンサ電極を含む。テンキー３００のキー３１０は、マトリックス状に配置された複数のセンサ電極上に実装されている。図示されるように、テンキー３００の各キー３１０は、物理的に分離されているので、ユーザは、各キー３１０を個別に操作することができる。キー３１０が操作されると、対応するセンサ電極の静電容量が変化する。操作検出部１３０は、静電式センサ３５２の各センサ電極からの検出信号から雑音を除去し、当該検出信号を出力する。各センサ電極からの検出信号は、静電容量の変化量と、当該センサ電極のマトリックス上の位置（ｘ，ｙ）を表す信号を含む。
【００２７】
本実施の形態では、説明を簡単にするために、テンキー３００に対するユーザ操作の種類として、タッチ操作、押し下げ操作、指離し操作およびフリック操作を説明する。具体的には、押し下げ操作は、キー３１０の上面に接触させた指を下（主面側）に押し下げる操作である。タッチ操作は、キー３１０を押し下げることのない接触（タッチ）のみの操作である。指離し操作は、キー３１０を押し下げた指またはキー３１０をタッチした指を、当該キー３１０から（キーの上面を滑らせることなく）離す操作である。フリック操作とは、キー３１０を押し下げまたはタッチした指を、キーにタッチさせたままキーの上面を滑らせて、当該キー３１０から指を離す操作である。例えば、指で図１のキー３０１を押し下げたまま（または、タッチしたまま）のフリック操作を説明する。このフリック操作は、指をキー３０１の上（より特定的には、キー３０１のドームの上）で動かす操作である。したがって、キー３０１の上の指が、隣接するキー（例えば、キー３０２）の方向へ移動してキー３０２にタッチし、あるいはキー３０２を押し下げてしまったとしても、キー３０２に対する操作であるとはみなされないように、操作検出部１３０および後述する特定部１１２が、携帯型電話機１に実装されることが望ましい。勿論、キー３０１から指を離して、次にキー３０２の押し下げ（またはタッチ）操作がなされた場合は、キー３０２に対する操作とみなされる。
【００２８】
なお、実施の形態１では、タッチパッド３５０は、テンキー３００の下に配置されているが、タッチパッド３５０の配置方法は、この方法に限定されない。つまり、タッチパッド３５０はテンキー３００に重ねて配置されればよい。したがって、タッチパッド３５０は、テンキー３００の上に重ねて配置されてもよい。また、タッチパッド３５０の検出方式は、指等の物体の近接を検出する方式であれば上記した静電容量方式に限定されない。タッチパッド３５０の検出方式は、光学方式、抵抗膜方式、および超音波方式などであってもよい。
【００２９】
図３は、携帯型電話機１のハードウェア構成を説明するための図である。図３を参照して、携帯型電話機１は、携帯型電話機１を制御するためのＣＰＵ（Central Processing Unit）１１０、メモリ１２０、操作検出部１３０、操作キードライバ１４０、ディスプレイドライバ１５０、ディスプレイ１６０、各種のメモリデバイスを含むストレージデバイス１７０、無線通信部１８０、および無線通信のためのアンテナ１８１を備える。ディスプレイドライバ１５０は、情報を表示するようにディスプレイ１６０を制御する。
【００３０】
操作検出部１３０は、上述したように、少なくとも、テンキー３００とタッチパッド３５０とを含む。ストレージデバイス１７０は、プログラムおよびデータを不揮発的に格納するＨＤＤ(Hard Disc Drive)を含む。メモリ１２０は、プログラムおよびデータを不揮発的に格納するＲＯＭ（Read Only Memory）、プログラムおよびデータを揮発的に格納するＲＡＭ（Random Access Memory）を含む。メモリ１２０は、文字情報１２１を格納する。文字情報１２１の詳細な説明は後述する。
【００３１】
操作キードライバ１４０は、操作検出部１３０のためのドライバ回路である。操作キードライバ１４０は、操作検出部１３０のタッチパッド３５０の動作を制御するとともに、操作検出部１３０からの出力信号を受け付ける。操作キードライバ１４０は、操作検出部１３０からの電気的なアナログ信号をデジタルデータに変換し、変換後のデータを出力する。また、操作キードライバ１４０は、操作検出部１３０からの信号を受付けると、受付けた順番に、すなわち操作された順番に従って信号に対応のデータを出力する。したがって、ユーザ操作が連続してなされると、操作キードライバ１４０からは、操作順に従う時系列のデータが出力される。
【００３２】
図４は、実施の形態１に係る機能の構成を模式的に示す図である。図４の各部は、ＣＰＵ１１０により実行されるプログラム、または各部の機能を実現する複数の回路の組合せにより実現される。図４を参照して、ＣＰＵ１１０は、特定部１１２、メモリ１２０から情報を読出す読出部１１４、ディスプレイ１６０の表示動作を制御するための情報（画像データ等）を生成する表示制御部１１５、および予測部１１６を備える。
【００３３】
特定部１１２は、操作検出部１３０により検出された操作（上述の近接に従う操作を含む）の内容に基づき、タッチパッド３５０のテンキー３００が配された面に対してなされたユーザ操作の位置と、当該操作の種類を特定する。具体的には、特定部１１２は、操作キードライバ１４０を介した操作検出部１３０から出力に基づき、操作された位置（キー３１０の位置（Ｘ，Ｙ）を含む）と操作の種類を特定する。特定部１１２は、操作検出部１３０から出力された操作内容を、予め定められた操作パターンと照合し、照合の結果に基づき、当該操作の種類を特定する。特定部１１２は、特定された位置を示す位置データ１３１と、特定された操作の種類を示す種類データ１３２を出力する。
【００３４】
読出部１１４は、特定部１１２からの出力に基づき、メモリ１２０の文字情報１２１を検索する。読出部１１４は、検索の結果に基づき、文字情報１２１から、特定された位置および特定された操作の種類を示す種類に関連付けられた文字群１２７を読出す。文字情報１２１および文字群１２７の詳細は、後述する。
【００３５】
表示制御部１１５は、読出された情報群を、ディスプレイ１６０に表示するための制御データ（画像データ）を生成し、ディスプレイドライバ１５０に出力する。ディスプレイドライバ１５０は、表示制御部１１５からのデータに従いディスプレイ１６０を制御する。これにより、ディスプレイ１６０には、メモリ１２０から読出された情報が表示される。
【００３６】
予測部１１６は、読出部１１４によってメモリ１２０から既に読出された文字群１２７に基づいて、当該文字群１２７の次にメモリ１２０から読出されるべき文字群を予測する。予測の結果は、表示制御部１１５を介してディスプレイ１６０に表示される。
【００３７】
図５は、実施の形態１に係る文字情報１２１の一例を示す図である。図５を参照して、文字情報１２１は、複数の文字群１２７を含む。各文字群１２７は、仮名文字、数字、記号、アルファベット文字等の各種の文字の集合を含む。例えば、文字群１２７がアルファベット文字である場合には、文字群１２７はアルファベット文字の大文字と小文字を含む。文字群１２７が仮名文字である場合には、文字群１２７は、仮名文字の清音で表される文字と濁音で表される文字を含む。また、文字群１２７は、全角文字と半角文字も含む。
【００３８】
文字情報１２１では、各文字群１２７には、テンキー３００の各キー３１０の位置（Ｘ，Ｙ）を示すデータ１２３と、操作の組合せとが関連付けられている。図５では、データ１２３により示される位置（Ｘ，Ｙ）は、説明を簡単にするために、対応のキー３１０に印字された数字（図１を参照）を用いて表されている。また、操作の組合せは、異なる種類の操作である第１操作１２４と第２操作１２５の組合せを示す。第１操作１２４は、押し下げ操作およびタッチ操作のいずれかである。第２操作１２５はフリック操作である。
【００３９】
図５を参照して、文字群１２７について説明する。たとえば、位置（Ｘ，Ｙ）が「１」を示すデータ１２３と“タッチ操作”（第１操作１２４），“フリック操作”（第２操作１２５）の操作の組合せとに関連付けられた文字群１２７の文字集合は、仮名文字の「あ」，「い」，「う」，「え」，「お」を、この並びの順番で含む。この並びにおいて、「あ」は「タッチのみ」の操作に対応し、「い」は「左フリック」の操作に対応し、「う」は「上フリック」の操作に対応し、「え」は「右フリック」の操作に対応し、「お」は「下フリック」の操作に対応する。なお、このような文字の並びの順番および文字と操作との対応関係は、一例であり、これらに限定されない。
【００４０】
また、位置（Ｘ，Ｙ）が「１」を示すデータ１２３と“押し下げ操作”（第１操作１２４），“フリック操作”（第２操作１２５）の組合せとに関連付けられた文字群１２７の文字集合は、数字の「１」を含む。
【００４１】
また、位置（Ｘ，Ｙ）が「２」を示すデータ１２３と“タッチ操作”（第１操作１２４），“フリック操作”（第２操作１２５）の組合せとに関連付けられた文字群１２７の文字集合は、仮名文字の「か」，「き」，「く」，「け」，「こ」を、この並びの順番で含む。また、位置（Ｘ，Ｙ）が「２」を示すデータ１２３と“押し下げ操作”（第１操作１２４），“フリック操作”（第２操作１２５）の組合せとに関連付けられた文字群１２７の文字の集合は、数字の「２」，アルファベットの小文字「ａ」，「ｂ」，「ｃ」，および「＃（井桁記号）」を、この並びの順番で含む。
【００４２】
このように、文字情報１２１は、操作されたキー３１０の位置と、当該操作の種類に基づき、操作されたキーの位置と、当該操作の種類とに関連付けされた文字群１２７を、検索する(読出す）ことが可能な構成を有する。
【００４３】
なお、図５に示された文字群１２７の文字の集合は、一例であって、上記に述べた文字の集合に限定されない。
【００４４】
また、１つのキーに対応付けられる情報は２種類に限定されず、操作の種類に応じて３種類以上であってもよいし、操作の種類よりも少ない、たとえば１種類のみであってもよい。たとえば、上記のように操作キーに対して２種類の操作（タッチ操作と押し下げ操作）が可能な場合に、あるキーについて、タッチ操作に文字が対応付けられ、押し下げる操作に情報が対応付けられていなくてもよい。この場合、携帯型電話機１は、当該キーが押し下げられた場合には情報を入力しない、あるいは、空白（スペース）を入力する、などしてもよい。
【００４５】
図６は、実施の形態１に係るディスプレイ１６０の表示の一例を示す図である。図６を参照して、携帯型電話機１に文字情報を入力する場合において、ディスプレイ１６０の表示領域は、表示制御部１１５からのデータに基づく画像が表示される領域１６１と領域１６２を含む。領域１６１には、入力が確定した文字の画像が表示される。領域１６２には、文字入力のためのナビゲーション情報が表示される。ナビゲーション情報は、入力の候補である１以上の文字（以下、候補文字ともいう）を含む。
【００４６】
ユーザは、テンキー３００のキー３１０について指離し操作またはフリック操作を実施することにより、携帯型電話機１に、領域１６２の表示中の候補文字１２８のうちから、１文字を選択させることができる。候補文字１２８は、ユーザが指離し操作またはフリック操作をする際に、ユーザに指を操作する方向をナビゲート可能なように配置されて表示される。ここでは、フリック操作により文字を滑らせる方向を、以下、“フリック方向”ともいう。候補文字１２８は、フリック方向をナビゲーションする。フリック方向は、上記に述べた“上方向”、“下方向”、“左方向”および“右方向”を含む。
【００４７】
図６では、一例として、図１のキー３０１がタッチ操作されたときの候補文字１２８が示される。
【００４８】
具体的には、図１のキー３０１がタッチ操作された場合において、特定部１１２は、操作検出部１３０の出力に基づき、操作の位置データ１３１（キー３０１の位置（Ｘ，Ｙ））と、当該操作の種類データ１３２（タッチ操作）を特定する。読出部１１４は、特定された位置データ１３１と種類データ１３２に基づき、文字情報１２１を検索する。読出部１１４は、検索の結果に基づき、文字情報１２１から、位置データ１３１および種類データ１３２に関連付けられた文字群１２７を読出す。この場合、読出部１１４は、文字情報１２１から、「１」を示すデータ１２３および“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７を読出す。これにより、当該文字群１２７の文字の集合である、平仮名文字の「あ」〜「お」が表示制御部１１５に出力される。
【００４９】
表示制御部１１５は、読出された平仮名文字の「あ」〜「お」の候補文字１２８を領域１６２に表示する（図６を参照）。具体的には、表示制御部１１５は、平仮名文字の「あ」〜「お」の並びのうち、１番目の「あ」を候補文字１２８の中央に表示する。そして、表示制御部１１５は、中央の文字「あ」の「左方向」，「上方向」，「右方向」および「下方向」に、上記の並びの２番目の文字「い」、３番目の文字「う」、４番目の文字「え」、および５番目の文字「お」を配置して表示する。
【００５０】
ユーザは、領域１６２の候補文字１２８のうちから所望する文字を選択する操作を実施することにより、入力するべき文字を確定することができる。所望文字を選択するためのユーザ操作は、指離し操作およびフリック操作を含む。
【００５１】
具体的には、ユーザは、キー３０１からの指離し操作をすることにより、候補文字１２８の中央の文字を選択することができる。また、ユーザは、候補文字１２８の中の所望する文字が位置する方向がフリック方向となるように、フリック操作をすることにより、当該所望文字を選択することができる。フリック方向は、キー３０１を指で押し下げまたはタッチした状態のままでキー３０１の上で当該指が動く方向を示す。
【００５２】
特定部１１２が、タッチ操作または押し下げ操作の後に続くユーザ操作が、指離し操作またはフリック操作であると特定したとき、ＣＰＵ１１０は、フリック入力処理を実施する。具体的には、特定部１１２が指離し操作を特定した場合、フリック入力処理において、ＣＰＵ１１０は、領域１６２の候補文字１２８のうち、中央に位置する候補文字を選択する。また、特定部１１２がフリック操作を特定した場合、フリック入力処理において、ＣＰＵ１１０は、フリック方向を特定する。ＣＰＵ１１０は、候補文字１２８のうちから、特定されたフリック方向に位置する候補文字を選択する。このようなフリック入力処理によって選択された候補文字は、表示制御部１１５により領域１６１に表示される。これにより、入力が確定した文字が領域１６１に表示される。
【００５３】
図７は、実施の形態１に係る文字入力の処理を表すフローチャートである。図７のフローチャートに従い、具体的な処理を説明する。
【００５４】
まず、特定部１１２は、操作検出部１３０からの出力に基づきテンキー３００に対するタッチ操作を特定する。ＣＰＵ１１０は、特定部１１２の出力に基づき、タッチ操作が特定されたか否かを判断する（ステップＳ１）。ＣＰＵ１１０は、特定部１１２がタッチ操作を特定していないと判断する間は（ステップＳ１でＮＯ）、ステップＳ１の処理を繰返す。
【００５５】
一方、ＣＰＵ１１０は、タッチ操作が特定されたと判断すると（ステップＳ１でＹＥＳ）、タッチ操作がなされたキー３１０に応じたナビゲーション情報をディスプレイ１６０に表示する（ステップＳ２）。ここでは、数字「２」が割当られたキー３０２がタッチ操作されたとする。したがって、ディスプレイ１６０の領域１６２には、候補文字１０（平仮名「か」〜「こ」）のナビゲーション情報が表示される。
【００５６】
具体的には、特定部１１２は、操作検出部１３０の出力に基づき、操作の位置データ１３１（キー３０２の位置（Ｘ，Ｙ））と、当該操作の種類データ１３２（タッチ操作）を特定する。読出部１１４は、特定の結果に基づき、文字情報１２１から、位置データ１３１および種類データ１３２に関連付けられた文字群１２７の平仮名「か」〜「こ」を読出す。表示制御部１１５は、読出された平仮名「か」〜「こ」の候補文字１０（図６を参照）を領域１６２に表示する。
【００５７】
特定部１１２は、操作検出部１３０からの時系列に連続した出力に基づき、ステップＳ１のタッチ操作の後に続いてなされる操作を特定する。ＣＰＵ１１０は、特定の結果に基づき、ユーザ操作がキー３０２の押し下げ操作であるか否かを判断する（ステップＳ３）。
【００５８】
特定部１１２が、ユーザ操作はキー３０２の押し下げ操作であると特定すると（ステップＳ３でＹＥＳ）、キー３０２に応じたナビゲーション情報がディスプレイ１６０に表示される（ステップＳ４）。つまり、ディスプレイ１６０の領域１６２には、候補文字１１（数字「２」、アルファベット「ａ」〜「ｃ」、および「＃」）のナビゲーション情報が表示される。
【００５９】
具体的には、特定部１１２は、操作検出部１３０からの出力に基づき、操作の位置データ１３１（キー３０２の位置（Ｘ，Ｙ））と、当該操作の種類データ１３２（押し下げ操作）を特定する。読出部１１４は、特定の結果に基づき、文字情報１２１から、位置データ１３１および種類データ１３２に関連付けられた文字群１２７（数字「２」、アルファベット「ａ」〜「ｃ」、および「＃」）を読出す。表示制御部１１５は、読出された文字群１２７の候補文字１１（図６を参照）を領域１６２に表示する。
【００６０】
特定部１１２は、操作検出部１３０の出力に基づき、タッチ操作（押し下げ操作）の後に続くユーザ操作の種類を特定する。ＣＰＵ１１０は、特定の結果に基づき、タッチ操作（押し下げ操作）に続く操作は、キー３０２から指が離れる操作（指離し操作またはフリック操作）であるか否かを判断する（ステップＳ５）。ＣＰＵ１１０は、特定された操作は、キー３０２から指が離れる操作ではないと判断すると（ステップ５でＮＯ）、ステップＳ５の処理が繰返される。
【００６１】
一方、ＣＰＵ１１０が、特定された操作は、キー３０２から指が離れる操作であると判断すると（ステップ５でＹＥＳ）、ＣＰＵ１１０により上述したフリック入力処理が実施される（ステップＳ６）。
【００６２】
その後、ＣＰＵ１１０は、選択された候補文字を、入力文字として確定する（ステップＳ１０）。ステップＳ１０においては、表示制御部１１５は、上述のフリック入力処理により選択された候補文字を、領域１６１に表示する。
【００６３】
一方、ＣＰＵ１１０は、ステップＳ１のタッチ操作に続いてなされた操作は、押し下げ操作ではないと判断すると（ステップＳ３でＮＯ）、特定部１１２は操作検出部１３０からの出力に基づき、続いてなされた操作を特定する。ＣＰＵ１１０は、当該特定の結果に基づき、特定された操作は、指がキー３０２から離れる操作であるか否かを判断する（ステップＳ８）。ＣＰＵ１１０は、特定された操作は、キー３０２から指が離れる操作ではないと判断すると（ステップ８でＮＯ）、処理はステップＳ３に戻る。
【００６４】
ＣＰＵ１１０が、特定部１１２により特定された操作は、キー３０２から指が離れる操作であると判断すると（ステップ８でＹＥＳ）、ＣＰＵ１１０は上述したフリック入力処理を実施する（ステップＳ９）。その後、ＣＰＵ１１０は、フリック入力処理において選択された候補文字を、上述と同様に、入力文字として確定する（ステップＳ１０）。
【００６５】
図７の処理によれば、ユーザは、キーをタッチ操作（または押し下げ操作）した状態で当該キーにタッチしている指で予め定められた操作（フリック操作または指離し操作）を実施すると、領域１６２の候補文字のうち、フリック方向または中央に位置する候補文字を、確定した文字として携帯型電話機１に入力することができる。この場合に、同じキー３０２を操作する場合であっても、キー操作の種類（タッチ操作または押し下げ操作）を切替えることにより、入力候補となる文字種（仮名文字、アルファベット文字）を切替えることができる。この結果、文字種を切替えるために、特別な操作キーは必要とされず、また、複雑な操作も必要とされない。
【００６６】
また、ユーザは、キー操作の種類（タッチ操作または押し下げ操作）を切替えることによって、異なる文字種の入力方式を利用することができる。
【００６７】
例えば、数字の「２」のキー３０２に対して、ユーザはタッチ操作するだけで、仮名文字「か」を入力することができる。また、当該タッチ操作の後に続いて左，上，右，下の方向にフリック操作した時は、それぞれ、仮名文字「き」，「く」，「け」，「こ」を入力することができる。また、ユーザはキー３０２押し下げ操作するだけで、数字の「２」を入力することができる。また、当該押し下げ操作の後に続いて左，上，右，下の方向にフリック操作した時は，「ａ」，「ｂ」，「ｃ」，「＃」の文字を入力することができる。
【００６８】
平仮名の濁音，半濁音、またはアルファベットの大文字，小文字等の異なる文字種の切替えも、テンキー３００のキーを利用することにより、図７の処理と同様に実施することができる。
【００６９】
なお、異なる文字種の切替えは、上述の仮名文字の代わりにある言語の文字種（例えば、ギリシャ文字、キリル文字、ハングル文字、アラビア文字等）どうしの切替え、またはアルファベット文字と数字との切替えであってもよい。
【００７０】
[実施の形態２]
図８は、実施の形態２に係る文字入力の処理を表すフローチャートである。図９は、実施の形態２に係る実施の形態１に係る文字情報１２２の一例を示す図である。実施の形態２の携帯型電話機１は、異なる文字入力モードを有する。図９を参照して、メモリ１２０は、複数の文字入力モード１２９に関連付けて、文字情報１２２を格納する。図９の各文字入力モード１２９に関連付けられた文字情報１２２の構成は、図５の文字情報１２１と同様であるから、詳細な説明は繰返さない。
【００７１】
図８も、図７と同様にキー３０２を操作した場合の処理を示す。ここでは、図８の処理について、図７の処理との相違点を主体に説明する。この相違点は、図８では、携帯型電話機１の文字入力モード毎に、候補文字の文字種を切替えることができる点である。なお、携帯型電話機１の現在の文字入力モードを示すデータは、メモリ１２０に格納されている。
【００７２】
図８を参照して、上記の相違点を説明する。まず、ユーザがキー３０２をタッチ操作した場合には（ステップＳ１でＹＥＳ）、携帯型電話機１の現在の文字入力モードに関連付けられた文字情報１２２（図８を参照）から読出された候補文字１０が、ナビゲーション情報として表示される（ステップＳ２ａ）。また、ユーザ操作がキー３０２を押し下げ操作した場合には（ステップＳ３でＹＥＳ）、携帯型電話機１の現在の文字入力モードに関連付けられた文字情報１２２（図８を参照）から読出された候補文字１２が、ナビゲーション情報として表示される（ステップＳ４ａ）。このような相違点を除いた図８の処理は、図７の処理と同様であるので、それらの詳細な説明は繰返さない。
【００７３】
実施の形態２では、図９の文字情報１２２は、データ１２３が示す同じキー３１０に関連付けられた各文字群１２７の文字種は同一であるが、 “押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７との間で、予め定められた関係を有した文字を含む。
【００７４】
具体的に、文字入力モード１２９が“アルファベット文字または数字の文字入力モード”を示す文字情報１２２を例示して説明する。データ１２３がキー３０２に関連付けられた各文字群１２７は同じ文字種（“アルファベット文字または数字”）の文字を含む。しかし、 “タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７は、アルファベットの小文字「ａ」，「ｂ」，「ｃ」，「２」，「＃」の文字を含み、 “押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は、アルファベットの大文字「Ａ」，「Ｂ」，「Ｃ」，「２」，「＃」の文字を含む。
【００７５】
なお、実施の形態２では、“押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７の数字「２」および「＃」は、タッチ操作だけで入力できる文字と同じ文字を割り当てる必要性は薄いため、タッチ操作だけで入力できる文字と同一文字種の、関連する別の文字に変更されてもよい。例えば、数字「２」および「＃」の代わりに文字「ａ」にウムラウトを付した文字、または文字「ｃ」にアクセント記号を付した文字等を割り当ててもよい。
【００７６】
また、上記に述べた予め定められた関係は、仮名文字の清音を表す文字と濁音を表す文字の関係であってもよい。具体的に、文字入力モード１２９が“仮名文字入力モード”を示す文字情報１２２を例示して説明する。データ１２３がキー３０２に関連付けられた文字群１２７は同じ文字種（“仮名文字”）を示す。しかし、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７は、清音を表す仮名文字「か」，「き」，「く」，「け」，「こ」を含み、 “押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は、濁音を表す仮名文字「が」，「ぎ」，「ぐ」，「げ」，「ご」を含む。
【００７７】
同様に、図５には示されないが、データ１２３が「７」示すキーに関連付けられた文字群１２７は同じ文字種（“仮名文字”）を示す。しかし、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７は「ま」，「み」，「む」，「め」，「も」を含み、“押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は半濁音の文字「ぱ」，「ぴ」，「ぷ」，「ぺ」，「ぽ」を含む。
【００７８】
ここで、実施の形態の背景として、半濁音は、日本語の五十音表に従えば、濁音の後に続いて配置されることが一般的である。したがって、文字情報１２２では、半濁音の文字「ぱ」，「ぴ」，「ぷ」，「ぺ」，「ぽ」は、五十音表の「ま」行の文字（「ま」，「み」，「む」，「め」，「も」）に関連付けられた文字として、上記に述べたように格納されることが望ましい。
【００７９】
また、上記に述べた予め定められた関係は、仮名文字の大文字と小文字の関係であってもよい。具体的には、データ１２３が「１」示すキー３０１について、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７は、大文字の仮名文字「あ」，「い」，「う」，「え」，「お」を含み、 “押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は、小文字の仮名文字「ぁ」，「ぃ」，「ぅ」，「ぇ」，「ぉ」を含む。
【００８０】
同様に、データ１２３が「８」示すキー３０１について、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７は大文字の仮名文字「や」，「ゆ」，「よ」を含み、 “押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は小文字の仮名文字「ゃ」，「ゅ」，「ょ」を含む。
【００８１】
なお、文字入力モード１２９が“仮名文字入力モード”を示す文字情報１２２は、その他の文字として「っ」，「ヴ」等の文字を有していてもよい。
【００８２】
上記に述べた予め定められた関係には、全角文字と半角文字という文字サイズが異なる関係が含まれてもよい。具体的には、同一の種類の文字という条件のもとで、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７は全角文字を含み、“押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７は半角文字を含む。
【００８３】
また、上記に述べた予め定められた関係には、文字の言語が異なるという関係が含まれてもよい。具体的には、予め定められた関係は、アルファベット文字“Ａ〜Ｚ”と、日本語の仮名文字“あ〜ん”との関係を含む。なお、予め定められた関係は、上記に述べた関係に限定されない。
【００８４】
実施の形態１と２の携帯型電話機１では、従来のフリック操作に従って文字を入力することもできる。例えば、ユーザは、実施の形態１または２に従い仮名文字「か」を入力した後で、濁点を付すためのキー操作を実施することができる。また、アルファベトの小文字「ａ」を入力した後で、大文字「Ａ」に変換するためのキー操作を実施することもできる。
【００８５】
上記に述べた図７と図８のフローチャートに従うプログラムは、メモリ１２０に格納される。ＣＰＵ１１０は、メモリ１２０からプログラムを読出し、読出されたプログラムを実行することにより、処理が実現される。このプログラムは、定期的に繰り返し実行される。
【００８６】
[実施の形態３]
本実施の形態３に係る携帯型電話機１は、文字情報入力の方法として、さらに、文字情報の入力予測を実施する。入力予測とは、ユーザ操作によって入力が指示された情報に基づいて次に入力する可能性の高い情報を、過去の学習情報から抽出して提示する技術を示す。
【００８７】
携帯型電話機１は、メモリ１２０に辞書、または、ユーザの過去の入力履歴を蓄積した学習情報を記憶しておく。そして、ＣＰＵ１１０は、入力する情報の候補としてメモリ１２０から読出された情報、または、入力が決定された情報に基づいて、当該辞書、または学習情報が示すユーザの入力履歴を参照して、当該情報の次に入力される可能性の最も高い情報を予測する。予測結果はディスプレイ１６０の領域１６２に表示される。
【００８８】
図４の予測部１１６は、上記に述べた入力予測を実施する。予測部１１６は、読出部１１４によって読出された候補文字、または、入力が確定した文字に基づいて、メモリ１２０の辞書または学習情報を検索する。予測部１１６は、検索の結果に基づき、次に入力する文字を予測する。そして、予測部１１６は、予測した文字を表示制御部１１５に出力する。これにより、予測部１１６による予測結果である１つ以上の文字が、候補文字としてディスプレイ１６０の領域１６２に表示される。
【００８９】
このとき、予測部１１６は、上述の辞書として、文字情報１２１，１２２を検索する。したがって、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７と、“押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７とから、区別することなく予測結果である文字が抽出される。
【００９０】
例えば、入力されるべき（または入力された）文字が、“タッチ操作”を示す第１操作１２４に関連付けられた文字群１２７の仮名文字「あ」，「い」である場合を説明する。この場合、予測部１１６は、次に入力する可能性の高い文字として、同じ文字群１２７のうちの他の文字「お」と予測してもよいし、同じキーの“押し下げ操作”を示す第１操作１２４に関連付けられた文字群１２７のうちの数字「１」と予測してもよい。
【００９１】
本実施の形態３に係る携帯型電話機１が上記に述べた入力予測を実施することで、ユーザが入力する可能性の高い候補文字を提示することができる。そのため、ユーザは、より容易に携帯型電話機１に文字を入力することができる。
【００９２】
なお、各実施の形態に係る情報群は、文字を示すとしているが、情報群は文字に限定されない。また、キー３１０として複数のキーを備える携帯型電話機１を例示したが、より一般的には、少なくとも１つ以上のキーを備える電子機器に対して、上述の各実施の形態を同様に適用することができる。
【００９３】
上述した各実施の形態では、上記に述べたプログラムは、ＣＰＵ１１０がメモリドライバ（図示せず）を介して読取り可能なメモリカード（図示せず）等の記録媒体に記録される。これにより、プログラムを、当該記録媒体を介して携帯型電話機１に提供することができる。また、各実施の形態では、プログラムは、ネットワークを介して携帯型電話機１のアンテナ１８１により受信されてメモリ１２０の記憶領域へダウンロードされる。これにより、プログラムを、通信を介して携帯型電話機１に提供することもできる。
【００９４】
各実施の形態により提供されるプログラム製品は、プログラム自体と、プログラムが非一時的に記録された記録媒体とを含む。
【００９５】
[実施の形態の効果]
各実施の形態では、特定部１１２は、操作検出部１３０からのデータに基づき、タッチ操作、フリック操作、これら操作の後に連続してなされる指離し操作，フリック操作の種類を特定する。そして、読出部１１４は、特定された操作の種類（または連続してなされる操作の種類）に基づき、メモリ１２０から当該操作の種類に関連付けられた異なる文字群を読出す。表示制御部１１５は、読出された文字を候補文字として表示する。したがって、各実施の形態では、文字入力時に、入力モードの切替え、または文字種の切替えのための特別な操作は必要とされないので、多様な種類の文字の入力操作を簡単にすることができる。
【００９６】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９７】
１  携帯型電話機、１０，１１，１２，１２８  候補文字、１１２  特定部、１１３  判断部、１１４  読出部、１１５  表示制御部、１１６  予測部、１２０  メモリ、１２１，１２２  文字情報、１２７  文字群、１２９  文字入力モード、１３０  操作検出部、１３１  位置データ、１３２  種類データ、１４０  操作キードライバ、１５０  ディスプレイドライバ、１６０  ディスプレイ、１６１，１６２  領域、３００  テンキー、３０１，３０２，３１０  キー、３５０  タッチパッド、３５２  静電式センサ。
【図１】
2016218889.tif 000003
【図２】
2016218889.tif 000004
【図３】
2016218889.tif 000005
【図４】
2016218889.tif 000006
【図５】
2016218889.tif 000007
【図６】
2016218889.tif 000008
【図７】
2016218889.tif 000009
【図８】
2016218889.tif 000010
【図９】
2016218889.tif 000011