(57)【要約】【課題】文字入力の効率化を支援することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。【解決手段】表示部に表示された複数の入力領域のうち、２以上の前記入力領域への接触による入力操作を受け付ける入力手段と、前記複数の入力領域それぞれについて接触を伴う入力操作がされたか否かを検知する入力検知手段と、前記入力検知手段により前記２以上の入力領域への入力操作が検知されると、接触された前記入力領域と該入力領域に対する入力操作とに応じて文字を表示させる表示手段と、を有することにより、上記課題を解決する。【選択図】  図３
2015219630.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された複数の入力領域のうち、２以上の前記入力領域への接触による入力操作を受け付ける入力手段と、
前記複数の入力領域それぞれについて接触を伴う入力操作がされたか否かを検知する入力検知手段と、
前記入力検知手段により前記２以上の入力領域への入力操作が検知されると、接触された前記入力領域と該入力領域に対する入力操作とに応じて文字を表示させる表示手段と、
を有する情報処理装置。
【請求項２】
前記入力手段は、前記表示部に表示された複数の入力領域のうち、１以上の前記入力領域への接触による入力操作を受け付ける、請求項１記載の情報処理装置。
【請求項３】
１以上の前記入力領域が接触されると、該接触された入力領域に応じて、文字と該文字を入力するための所定の入力操作とを対応付けたＧＵＩ部品を表示させるＧＵＩ部品表示手段を有する請求項２記載の情報処理装置。
【請求項４】
前記入力操作は、タップ入力操作又は所定の方向へのフリック入力操作であり、
前記入力検知手段は、
前記入力操作により接触された前記入力領域に対してタップ入力操作又は所定の方向へのフリック入力操作のいずれが行われたのかを検知する、請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記所定の方向へのフリック入力操作は、上下左右斜めいずれかの方向へのフリック入力操作である、請求項４記載の情報処理装置。
【請求項６】
表示部に表示された複数の入力領域のうち、２以上の前記入力領域への接触による入力操作を受け付ける入力手順と、
前記複数の入力領域それぞれについて接触を伴う入力操作がされたか否かを検知する入力検知手順と、
前記入力検知手順により前記２以上の入力領域への入力操作が検知されると、接触された前記入力領域と該入力領域に対する入力操作とに応じて文字を表示させる表示手順と、
を有する情報処理方法。
【請求項７】
情報処理装置を、
表示部に表示された複数の入力領域のうち、２以上の前記入力領域への接触による入力操作を受け付ける入力手段、
前記複数の入力領域それぞれについて接触を伴う入力操作がされたか否かを検知する入力検知手段、
前記入力検知手段により前記２以上の入力領域への入力操作が検知されると、接触された前記入力領域と該入力領域に対する入力操作とに応じて文字を表示させる表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置の操作パネルや携帯情報端末等では、タッチパネルにソフトウェアキーボードを表示させて、このソフトウェアキーボードのキーに対してタップ操作やフリック操作を行うことにより文字入力を行う方法が従来より知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら上記の従来技術においては、タッチパネルが小さい場合には、表示させるソフトウェアキーボードの各キーが占める表示領域を小さくする必要がある。他方、タッチパネル上に表示させるソフトウェアキーボードには、例えば、「あ」行〜「わ」行の入力をそれぞれ行うための「あ」〜「わ」の１０個のキーを少なくとも表示させる必要がある。したがって、タッチパネルが小さい場合には、タッチパネル上には小さいキーが多数表示されることになり、高速な文字入力を行うことが困難であった。
【０００４】
本発明の実施形態は、上記の点に鑑みてなされたもので、文字入力の効率化を支援することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の実施形態では、  表示部に表示された複数の入力領域のうち、２以上の前記入力領域への接触による入力操作を受け付ける入力手段と、前記複数の入力領域それぞれについて接触を伴う入力操作がされたか否かを検知する入力検知手段と、前記入力検知手段により前記２以上の入力領域への入力操作が検知されると、接触された前記入力領域と該入力領域に対する入力操作とに応じて文字を表示させる表示手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明の実施形態によれば、文字入力の効率化を支援することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る情報処理装置の一例の外観図である。
【図２】本実施形態に係る情報処理装置の一例のハードウェア構成図である。
【図３】本実施形態に係る情報処理装置の一例の機能構成図である。
【図４】タッチパネル上に表示されるソフトウェアキーボードの一例を説明するための図である。
【図５】入力情報の一例のデータ構成図である。
【図６】入力情報／文字情報対応テーブルの一例のデータ構成図である。
【図７】本実施形態に係る入力ガイド表示処理の一例のフローチャートである。
【図８】入力ガイドの一例を説明するための図である。
【図９】キーに表示される情報の一例を説明するための図である。
【図１０】入力ガイドの他の例を説明するための図である。
【図１１】本実施形態に係る文字入力処理の一例のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について添付の図面を参照しながら説明する。
【０００９】
＜情報処理装置の外観＞
まず、本実施形態に係る情報処理装置１の外観について説明する。図１は、本実施形態に係る情報処理装置の一例の外観図である。図１では、情報処理装置１の一例としてスマートフォンの外観を示している。なお、情報処理装置１は、スマートフォンに限られず、ＰＣ、携帯電話、タブレット端末、コピー機やプリンタ、複合機、カーナビゲーション装置、ゲーム機等、タッチパネル上に表示されたソフトウェアキーボードを介して文字等の入力を行える機器であればよい。
【００１０】
図１に示す情報処理装置１は、タッチパネル１０を備える。タッチパネル１０は、表示及び入力の双方の機能を備える。本実施形態に係る情報処理装置１のユーザは、このタッチパネル１０を介してソフトウェアキーボードにより文字等の入力を行う。
【００１１】
タッチパネル１０は、ディスプレイ（図２に示す表示装置１０２）と、タッチセンサ（図２に示す入力装置１０１）とを有する。
【００１２】
ディスプレイとしてのタッチパネル１０は、文字や画像等を表示画面に表示する領域を備える。ディスプレイとしてのタッチパネル１０は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro Luminescence）ディスプレイ、無機ＥＬディスプレイ等である。
【００１３】
タッチセンサとしてのタッチパネル１０は、ディスプレイの上面に複数配置された接触動作を検出するための素子及びその上に積層された透明な操作面から構成される。そして、操作面に対して接触する接触物（例えば、ユーザの指）の動作を検知することにより入力操作を受け付ける。このような、接触物の動作を検知する方法としては、静電気による静電容量方式や圧力（押圧）による抵抗膜方式等を用いることができる。
【００１４】
＜ハードウェア構成＞
次に、情報処理装置１のハードウェア構成について説明する。図２は、本実施形態に係る情報処理装置の一例のハードウェア構成図である。
【００１５】
図２に示した情報処理装置１は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＳＳＤ（Solid State Drive）１０８等を備え、それぞれがバスＢで相互に接続されている。
【００１６】
入力装置１０１は、上述したようにタッチセンサ等であり、ユーザが各種操作信号を入力するのに用いられる。また、表示装置１０２は、上述したようにディスプレイ等であり、情報処理装置１の処理結果を表示する。
【００１７】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、情報処理装置１は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、ＳＤメモリカード等がある。また、記録媒体１０３ａは、フレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢメモリ（Universal Serial Bus memory）等であってもよい。
【００１８】
ＳＳＤ１０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば情報処理装置１全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＳＳＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、情報処理装置１は、ＳＳＤ１０８の代わりに又はＳＳＤ１０８と併せて、ＨＤＤ（Hard Disk Drive）等を備えていてもよい。
【００１９】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、情報処理装置１の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２０】
ＣＰＵ１０６は、ＲＯＭ１０５やＳＳＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、情報処理装置１全体の制御や機能を実現する演算装置である。
【００２１】
通信Ｉ／Ｆ１０７は、情報処理装置１を携帯電話網やインターネット等に接続するためのインタフェースである。これにより、情報処理装置１は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２２】
本実施形態に係る情報処理装置１は、上記したハードウェア構成により後述するような各種処理を実現できる。
【００２３】
＜機能構成＞
次に、情報処理装置１の機能構成について説明する。図３は、本実施形態に係る情報処理装置の一例の機能構成図である。情報処理装置１は、入力部１１と、入力検知部１２と、表示制御部１３と、表示部１４とを有する。また、情報処理装置１は、入力情報１０００と、入力情報／文字情報対応テーブル２０００とを利用する。
【００２４】
入力部１１は、ＣＰＵ１０６及び入力装置１０１等により実現され、ユーザからの入力装置１０１（タッチセンサとしてのタッチパネル１０）を介した入力操作（すなわち、ユーザの指等をタッチパネル１０に接触させて行う入力操作）を受け付ける。入力部１１は、入力操作を受け付けると入力検知部１２に対して入力操作を受け付けた旨を通知する。
【００２５】
入力検知部１２は、ＣＰＵ１０６等により実現され、入力部１１が受け付けた入力操作について、どのキーに対するどのような入力操作であったのかを検出する。すなわち、入力検知部１２は、タッチパネル上に表示されているソフトウェアキーボードのどのキーに対して、どのような入力操作（例えば、タッチ操作、タップ操作やフリック操作等）が行われたのかを検出する。ここで、タッチ操作とは、タッチパネル上に表示されているソフトウェアキーボードのキーを例えばユーザの指等で接触させた状態を維持させる操作である。また、タップ操作とは、タッチパネル上に表示されているソフトウェアキーボードのキーを例えばユーザの指等で接触させた後、所定時間以内にタッチパネルから指等を離す操作である。さらに、フリック操作とは、タッチパネル上に表示されているソフトウェアキーボードのキーを例えばユーザの指等で接触させた後、所定時間以内に接触が維持された状態で指等を移動させる操作である。
【００２６】
そして、入力検知部１２が検出した入力操作がタッチ操作である場合、入力検知部１２は、後述する文字入力を支援するための入力ガイドの表示要求を表示制御部１３に行う。他方、入力検知部１２が検出した入力操作がタップ操作又はフリック操作である場合、入力検知部１２は、入力操作に応じて入力情報１０００を更新するとともに、表示制御部１３に対して入力情報１０００を更新した旨を通知する。
【００２７】
表示制御部１３は、ＣＰＵ１０６等により実現され、入力検知部１２より入力情報１０００が更新されたことの通知を受け付けると、更新後の入力情報１０００と入力情報／文字情報対応テーブル２０００とを参照し、この入力情報１０００に対応する文字情報を取得する。そして、表示制御部１３は、この取得した文字情報の表示を表示部１４に要求する。また、表示制御部１３は、入力検知部１２より入力ガイドの表示要求を受け付けると、この表示要求を表示部１４に転送する。
【００２８】
表示部１４は、ＣＰＵ１０６及び表示装置１０２等により実現され、表示制御部１３からの要求に基づき、受け取った文字情報や入力ガイドを表示装置１０２に表示させる。また、表示部１４は、ユーザが入力部１１を介して入力を行うためのソフトウェアキーボートを表示装置１０２に表示させる。なお、このソフトウェアキーボードは、後述するように複数のキーから構成される。そして、ユーザが、このソフトウェアキーボードを介して入力操作を行うと、どのキーに対してどのような入力操作を行ったのかを示す情報が入力情報１０００として保持される。
【００２９】
入力情報１０００は、ＲＡＭ１０４等に記憶される、ユーザがソフトウェアキーボードを介して、どのキーに対してどのような入力操作を行ったかを示す情報である。入力情報／文字情報対応テーブル２０００は、ＳＳＤ１０８等に記憶される、入力情報と文字情報との対応を示す情報である。入力情報１０００及び入力情報／文字情報対応テーブル２０００のデータ構成については後述する。
【００３０】
ここで、本実施形態に係る情報処理装置１のタッチパネル１０に表示されるソフトウェアキーボードについて説明する。図４は、タッチパネル上に表示されるソフトウェアキーボードの一例を説明するための図である。図４に示すように、本実施形態に係る情報処理装置１のタッチパネル１０上には、キー１〜キー５の５個のキーから構成されるソフトウェアキーボードが表示されている。このようなソフトウェアキーボードは、例えば、特開２０１３−８４１４４号公報に開示されている方法を用いることにより、ユーザがタッチパネル１０に片手の指を接触させることで表示させることができる。このような、キー１〜キー５は、特許請求の範囲に記載された複数の入力領域の一例である。
【００３１】
なお、ソフトウェアキーボードのキーの個数は５個に限られず、任意の個数でよいが、片手で効率良く文字入力を行うためにはキーの個数を４〜５個とすることが好ましい。ただし、このことは両手での入力を除外するものではない。
【００３２】
次に、入力情報１０００の構成について説明する。図５は、入力情報の一例のデータ構成図である。図５に示すように、入力情報１０００は、キー１〜キー５のそれぞれに対しての「ＯＮ」又は「ＯＦＦ」の情報と、キー１〜キー５のうちの「ＯＮ」のキーに対して行った操作とが対応付けられて記憶されている。ここで、「ＯＮ」とはユーザの指等が該当のキーに接触した場合を示す情報であり、他方、「ＯＦＦ」とはユーザの指等が該当のキーに接触しない場合を示す情報である。例えば、図５に示す入力情報１０００は、ユーザの指等がキー１及びキー４に接触させて、「４：右にフリック」操作を行ったことを示している。換言すれば、図５に示す入力情報１０００は、例えば、右手の親指及び薬指でそれぞれキー１及びキー４に同時に触れた状態で右方向へのフリック操作を行った場合を示す情報である。なお、操作「４：右にフリック」の「４」は、右方向へのフリック操作を示す値であって、「キー４」の意味ではない。このことは、後述する図６においても同様である。このように、入力情報１０００は、ユーザがソフトウェアキーボードを介して行った入力操作を示す情報である。
【００３３】
続いて、入力情報／文字情報対応テーブル２０００について説明する。図６は、入力情報／文字情報対応テーブルの一例のデータ構成図である。図６に示すように、入力情報／文字情報対応テーブル２０００は、入力情報のデータ値と文字情報とが対応付けられて記憶されている。例えば、キー１及びキー4が「ＯＮ」、操作が「０：タップ」である入力情報（すなわち、ユーザが指等でキー１及びキー４に対して同時にタップ操作を行った場合を示す情報）は、文字情報「あ」が対応付けられている。同様に、図５に示す入力情報１０００は、文字情報「お」に対応付けられている。なお、図６の文字情報は、所定の文字コード等で記載されていてもよい。
【００３４】
このように、本実施形態では、ソフトウェアキーボードの１以上のキーに対して行われたタップ操作や所定の方向へのフリック操作等と文字情報とを対応付けることで、文字入力が実現される。
【００３５】
なお、文字情報「ＢａｃｋＳｐａｃｅ」は、次に入力される文字が表示される位置を示すカーソル（又はポインタ）の直前の文字を削除し、カーソル（又はポインタ）を左に１文字分移動させるために使用する。文字情報「変換」は、例えば、入力した文字を漢字等に変換するために使用する。また、文字情報「右にカーソル移動」とは、表示装置１０２に表示されている、次に入力される文字が表示される位置を示すカーソル（又はポインタ）を右に１文字分移動させるために使用する。さらに、文字情報「確定又は改行」とは、入力された文字を確定するため又は前述したカーソルを次の行の先頭に移動させるために使用する。
【００３６】
なお、図６に示す入力情報／文字情報対応テーブル２０００は一例であり、例えば、ローマ字入力のみを行う場合、文字情報「あ」〜文字情報「ん」（すなわち、ひらがなの文字情報）はなくてもよい。また、例えば、文字情報には、濁音や半濁音に関する文字情報や数学に用いられる記号や地図記号等、任意の記号、図形等を入力するための文字情報を含めてもよい。換言すれば、入力情報／文字情報対応テーブル２０００には、一般的に想起されるキーボードで入力可能な文字に関する文字情報を含めることができる。さらに、文字情報には、例えば、「メールソフトの起動」や「ブラウザの起動」等、所定のアプリケーション等を起動させるものであってもよい。
【００３７】
＜処理の詳細＞
次に、本実施形態に係る情報処理装置１の処理の詳細について説明する。なお、本実施形態においては、ユーザは、情報処理装置１のタッチパネル１０上に表示されている、図４に示すソフトウェアキーボードを用いて文字入力を行う場合について説明する。
【００３８】
≪入力ガイド表示処理≫
まず、ユーザが文字入力を行う際に表示される入力ガイドの表示処理について説明する。図７は、本実施形態に係る入力ガイド表示処理の一例のフローチャートである。
【００３９】
ステップＳ７０１において、ユーザは、タッチパネル１０上に表示されているソフトウェアキーボードの１以上のキーに指等を接触させる。すなわち、ユーザは、タッチパネル１０上に表示されているソフトウェアキーボードの１以上のキーに対して、タッチ操作を行う。すると、入力部１１は、入力検知部１２に対して入力操作を受け付けた旨を通知する。そして、入力検知部１２は、この入力操作はユーザが指等を接触させている１以上のキーに対するタッチ操作であることを検知し、入力ガイドの表示要求を表示制御部１３に対して行う。
【００４０】
ステップＳ７０２において、表示制御部１３は、入力検知部１２から入力ガイドの表示要求を受け取ると、この表示要求を表示部１４に転送する。そして、表示部１４は、所定の入力ガイドを表示装置１０２（ディスプレイとしてのタッチパネル１０）に表示させる。
【００４１】
ここで、表示装置１０２に表示される入力ガイドは、例えば図８に示すようなＧＵＩ部品である。図８に示す入力ガイドは、ユーザが、キー２及びキー４に対してタッチ操作を行った場合に表示される入力ガイドを一例として示している。図８に示す入力ガイド３０００は、「た」行を入力するための入力ガイドである。入力ガイド３０００は、文字情報「た」を入力する場合、キー２及びキー４に対してタップ操作を行えばよいことを示している。また、入力ガイド３０００は、文字情報「ち」「つ」「て」「と」を入力する場合、それぞれ、キー２及びキー４に対して「上にフリック操作」「下にフリック操作」「左にフリック操作」「右にフリック操作」を行えばよいことを示している。これは、図６に示す入力情報／文字情報対応テーブル２０００における入力情報と文字情報との対応関係を視覚的にユーザに伝えるためである。同様に、例えば、ユーザが、キー１及びキー４に対してタッチ操作を行った場合、「あ」行の文字情報を入力するための入力ガイドが表示される。このように、入力ガイド３０００は、文字情報を入力する際に、タップ操作及び所定の方向へのフリック操作と入力される文字とを対応付けて表示することにより、ユーザの文字入力をサポートするためのＧＵＩ部品である。
【００４２】
上記の「た」行を入力するための入力ガイド３０００は、ユーザがキー２及びキー４に対してタッチ操作を行った場合に表示される。キー２及びキー４に対してタッチ操作を行うことで「た」行の入力を行うことができることをユーザが視覚的に理解できるように、例えば、図９に示す情報をタッチパネル１０のキー４に表示させてもよい。図９に示すように、情報処理装置１のタッチパネル１０のキー４には、キー２及びキー４に対してタッチ操作を行うことで上記の「た」行を入力するための入力ガイド３０００が表示されることを示す情報４２が表示される。また、同様に、キー１及びキー４に対してタッチ操作を行うことで「あ」行を入力するための入力ガイドが表示されることを示す情報４１も表示される。これにより、ユーザは、どのキーに対してタッチ操作を行えばどのような文字の入力を行うことができるのかを視覚的に理解することができる。
【００４３】
また、ユーザが、キー２及びキー４に対してタッチ操作を行った場合に表示される入力ガイドとして、例えば、図１０に示すような入力ガイド３１００であってもよい。すなわち、文字情報「た」「ち」「つ」「て」「と」に加えて、文字情報「っ」（促音）とこの文字情報「っ」を入力するためのフリック操作の方向とを示すＧＵＩ部品であってもよい。図１０に示す入力ガイド３１００では、文字情報「っ」を入力する場合、「左下にフリック操作」を行えばよいことを示している。なお、これに限られず、入力ガイドは、任意の文字情報とこの文字情報を入力するためのタップ操作及び所定の方向へのフリック操作と対応付けて表示させたＧＵＩ部品であってよい。ただし、文字入力の利便性等を鑑みると、入力ガイドに表示されるフリック操作の方向は４〜８方向程度が好ましい。
【００４４】
なお、上記において、表示制御部１３は、入力検知部１２から入力ガイドの表示要求を受け取った際、入力情報／文字情報対応テーブル２０００を参照し、この表示要求に対応する文字情報を取得し、この取得した文字情報を含む表示要求を表示部１４に送信してもよい。すなわち、ユーザが、例えば、キー２及びキー４に対してタッチ操作を行った場合、入力情報／文字情報対応テーブル２０００を参照し、「た」行の文字情報「た」「ち」「つ」「て」「と」を取得し、これらの文字情報を含む表示要求を表示部１４に送信してもよい。このように、入力ガイドを表示する都度、入力ガイドに表示される文字情報を取得することで、入力情報／文字情報対応テーブル２０００における入力情報と文字情報との対応関係の変更にも柔軟に対応することができるようになる。
【００４５】
以上のように、本実施形態に係る情報処理装置１では、ユーザが文字入力を行う際に、タッチパネル１０に表示されているソフトウェアキーボードの１以上のキーに対してタッチ操作を行うことで、入力ガイドが表示される。これにより、ユーザは、所望の文字を入力する操作を知ることができる。
【００４６】
なお、ユーザは入力ガイドが表示された後、続けて文字入力操作を行うことができる。すなわち、例えば、図１０に示す入力ガイド３１００が表示された後、ユーザが文字情報「た」の入力を行いたい場合、タッチパネル１０から指等を離すことでタップ操作となり、文字情報「た」が入力される。同様に、ユーザが文字情報「ち」の入力を行いたい場合、タッチパネル１０に指等が接触している状態から上に指等を移動させることでフリック操作となり、文字情報「ち」が入力される。他の文字情報を入力する場合についても同様である。ただし、ユーザが文字入力を行うにあたり、入力ガイドの表示を行うことは必ずしも要しない。すなわち、ユーザは、入力ガイドを表示させずに（つまり、所定のキーに対して指の接触状態を維持させるタッチ操作を行わずに）、所定のキーに対して、タップ操作又は所定の方向へのフリック操作を行うことにより文字入力を行うことができる。
【００４７】
≪文字入力処理≫
次に、ユーザが文字入力を行う際の文字入力処理について説明する。図１１は、本実施形態に係る文字入力処理の一例のフローチャートである。
【００４８】
ステップＳ１００１において、ユーザは入力装置１０１を介して文字等の入力操作を行う。すなわち、ユーザは、情報処理装置１のタッチパネル１０上に表示されたソフトウェアキーボードを用いて文字等の入力操作を行う。具体的には、例えば、ユーザが文字情報「お」の入力を行いたい場合、ユーザは、指でキー１及びキー４に対して、同時に右方向にフリック操作を行う。より具体的には、例えば、右手の親指及び薬指でそれぞれキー１及びキー４に対して、右方向にフリック操作を行う。換言すれば、右手の親指と薬指の２本の指で右方向にフリック操作を行う。
【００４９】
そして、入力部１１は、ユーザからの入力装置１０１を介して入力操作を受け付け、入力操作を受け付けた旨を入力検知部１２に通知する。
【００５０】
ステップＳ１００２において、入力検知部１２は、入力部１１が受け付けた入力操作について、タップ操作又はフリック操作である場合、入力情報１０００を更新する。例えば、ユーザが、上述したような文字情報「お」を入力するための入力操作を行った場合、入力検知部１２は、入力情報１０００をキー１及びキー４の値を「ＯＮ」に、キー２、キー３及びキー５の値を「ＯＦＦ」に、操作の値を「４：右にフリック」に更新する。そして、入力検知部１２は、入力情報１０００を更新した旨を表示制御部１３に通知する。なお、入力部１１が受け付けた入力操作がタッチ操作であることを入力検知部１２が検知した場合については、上述した入力ガイド表示処理において説明した通りである。
【００５１】
ステップＳ１００３において、表示制御部１３は、入力検知部１２より入力情報１０００が更新されたことの通知を受け付けると、更新後の入力情報１０００と入力情報／文字情報対応テーブル２０００とを参照し、この入力情報１０００に対応する文字情報を取得する。そして、表示制御部１３は、この取得した文字情報の表示を表示部１４に要求する。
【００５２】
ステップＳ１００４において、表示部１４は、表示制御部１３から文字情報の表示要求を受け付けると、受け取った文字情報を表示装置１０２に表示させる。これにより、表示装置１０２上に、ユーザの入力操作に対応する文字等が１文字表示される。なお、このとき、表示部１４が受け取った文字情報が、例えば、「右にカーソルの移動」や「確定又は改行」等である場合、この文字情報に応じた表示（すなわち、例えば、カーソル移動や改行等）を行う。
【００５３】
ステップＳ１００５において、ユーザが文字等の入力操作を終了する場合は処理を終了させる。他方、ユーザが文字等の入力操作を続けて行う場合は、ステップＳ１００１に戻る。
【００５４】
以上のように、本実施形態に係る情報処理装置１では、タッチパネル１０に表示されるソフトウェアキーボードの１以上のキーに対してタップ操作や所定の方向へのフリック操作を行うことにより、文字入力を行うことができる。特に、このソフトウェアキーボードの２以上のキーに対して、複数本の指を用いて同時にタップ操作や所定の方向へのフリック操作を行うことにより文字入力を行うことができる。このように、複数本の指を用いたタップ操作やフリック操作でも文字入力を行えるようにすることで、タッチパネル１０上に表示させるソフトウェアキーボードのキーの数を削減することができる。したがって、狭い（小さい）タッチパネルにおいても、ユーザは、効率的に文字入力を行うことができる。
【００５５】
さらに、本実施形態に係る情報処理装置１では、ソフトウェアキーボードの２以上のキーに対するタップ操作やフリック操作により入力操作を行えることにより、様々な文字や記号等を１つの入力操作で行うことができるようになる。例えば、濁音を入力する場合において、ひらがなの入力操作した後、濁点の入力操作するのではなく、１つの入力操作で所望の濁音を入力することができる。
【００５６】
なお、入力部１１は、入力手段の一例である。入力検知部１２は、入力検知手段の一例である。表示制御部１３及び表示部１４は、表示手段の一例である。
【００５７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００５８】
１        情報処理装置
１０      タッチパネル
１１      入力部
１２      入力検知部
１３      表示制御部
１４      表示部
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ  記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＳＳＤ
１０００  入力情報
２０００  入力情報／文字情報対応テーブル
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２０１１−１７０６０３号公報
【図１】
2015219630.tif 000003
【図２】
2015219630.tif 000004
【図３】
2015219630.tif 000005
【図４】
2015219630.tif 000006
【図５】
2015219630.tif 000007
【図６】
2015219630.tif 000008
【図７】
2015219630.tif 000009
【図８】
2015219630.tif 000010
【図９】
2015219630.tif 000011
【図１０】
2015219630.tif 000012
【図１１】
2015219630.tif 000013