(57)【要約】【課題】拡大されたソフトウェアキーボードを使用する際に、効率的な入力が可能となる情報処理装置を提供する。【解決手段】表示部と、タッチ操作を検知する検知部とからなるタッチパネルと、以下の処理を行う制御部とを備える。すなわち、制御部は、表示部に複数のソフトウェアキーを表示させる処理Ｓ１１と、検知部で検知された第１のタッチ操作に応じて、処理Ｓ１１で表示された複数のソフトウェアキーの一部を選択する処理Ｓ１３と、処理Ｓ１３で選択された一部のソフトウェアキーを拡大して表示部に表示させる処理Ｓ１４と、第１のタッチ操作の継続中に、検知部によって、処理Ｓ１４で拡大表示された一部のソフトウェアキーに対する第２のタッチ操作が検知された場合、その第２のタッチ操作に応じて、拡大表示された一部のソフトウェアキーの中から１個のソフトウェアキーを選択する処理Ｓ１６とを実行する。【選択図】図５
2013162202.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
前記画像の表示面に対するタッチ操作を検知する検知手段と、
複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御手段と、
前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択手段と、
前記第１の選択手段によって選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大して表示する副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御手段と、
前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第２の表示制御手段が、前記第１の選択手段によって選択された前記一部のソフトウェアキーを拡大して複数箇所で前記表示手段に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の表示制御手段が、前記第１の選択手段によって選択された前記一部のソフトウェアキーと、該ソフトウェアキーに関連するソフトウェアキーとを拡大して前記表示手段に表示させる
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２の表示制御手段が、前記第１のタッチ操作のタッチ位置とは異なる位置に、前記第１の選択手段によって選択された前記一部のソフトウェアキーを拡大して前記表示手段に表示させる
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
画像を表示する表示手段と、
前記画像の表示面に対するタッチ操作を検知する検知手段とを用い、
複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御ステップと、
前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択ステップと、
前記第１の選択ステップで選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大した副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御ステップと、
前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択ステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
コンピュータを、
画像を表示する表示手段、
前記画像の表示面に対するタッチ操作を検知する検知手段、
複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御手段、
前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択手段、
前記第１の選択手段によって選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大して表示する副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御手段、
前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアキーボードを用いて入力操作を行う際に用いて好適な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
昨今スマートフォンやタブレットなど、ハード的なキー入力装置を持たない端末の普及が進んでおり、ソフトウェアキーボードが利用される機会が増えている。しかし画面サイズがそれほど大きくないスマートフォンの場合、ソフトウェアキーボードのサイズも小さくなりがちであり、指先で操作するというタッチパネルの特性からして細かく正確な入力が困難という課題があった。そのためソフトウェアキーボードの操作性の改善はメリットが大きいと考えられる。
【０００３】
なお、本願において、ソフトウェアキーボードとは、画面上に表示された文字等からなるキーボードを表す画像等を指等で指示することで文字等の入力を行う際に用いられるキーボードを表す画像等を意味することとする。また、スマートフォンとは、携帯電話機の機能とパーソナルコンピュータ類似の情報処理機能を有する携帯型情報端末装置のことであるとする。
【０００４】
特許文献１〜４には、ソフトウェアキーボードの操作性の向上をはかった技術が記載されている。特許文献１に記載されている装置は、１回目の入力操作に応じて入力領域の周辺のキーを拡大表示する。そして、拡大表示されたキーに対する２回目の入力操作に応じてキーの入力を確定する。特許文献２に記載されている装置は、１回目の入力操作で周辺のキーを拡大表示する。そして、拡大表示されたキーに対する１回目の入力操作よりも強い押圧の２回目の入力操作に応じてキーの入力を確定する。特許文献３に記載されている装置は、１回目の入力操作に応じて入力領域の周辺のキーを拡大表示する。そして、拡大表示されたキーから指が離れた場合にキーの入力を確定する。また、特許文献４に記載されている装置は、１回目の入力操作に応じて入力領域の周辺のキーを拡大表示する。そして、拡大表示されたキーから指が離された場合、一定時間継続してタッチされた場合又は決定ボタンがタッチされた場合に、キーの入力を確定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１７５３７５号公報
【特許文献２】特開２０１１−１９２２１５号公報
【特許文献３】特開２０１１−２１６０９４号公報
【特許文献４】再公表ＷＯ２００９／０６９３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１、特許文献２、特許文献３又は特許文献４に記載されている装置には、次のような課題がある。すなわち、特許文献１に記載されている装置は、１度の拡大表示の際に複数の入力キーを確定するための構成を有していない。また、特許文献２〜４の装置では、拡大されたソフトウェアキーに対する確定操作が、押圧を変えた新たなタッチであったり、タッチを終了することであったり、一定時間継続してタッチすることであったり、所定の決定ボタンをタッチすることであったりする。そのため、特許文献１〜４に記載されている装置では、拡大されたソフトウェアキーボードを使用する際に、効率的な入力ができなかったり、指先での細かい操作が要求されてしまったりすることで、素早いキー入力が難しいという課題があった。そこで、本発明は、以上の事情を考慮して、上記の課題を解決することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報処理装置は、画像を表示する表示手段と、前記画像の表示面に対するタッチ操作を検知する検知手段と、複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御手段と、前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択手段と、前記第１の選択手段によって選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大して表示する副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御手段と、前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択手段とを備える。
【０００８】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報処理方法は、画像を表示する表示手段と、前記画像の表示面に対するタッチ操作を検知する検知手段とを用い、複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御ステップと、前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択ステップと、前記第１の選択ステップで選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大した副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御ステップと、前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択ステップと、を含む。
【０００９】
この発明は上述した課題を解決するためになされたもので、本発明の一態様によるプログラムは、コンピュータを、画像を表示する表示手段、前記画像の表示面に対するタッチ操作を検知する検知手段、複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御手段、前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択手段、前記第１の選択手段によって選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大して表示する副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御手段、前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、第１のタッチ操作の継続中に第２のタッチ操作を行うことで、ソフトウェアキーボードの一部が拡大表示され、さらに拡大表示されたキーから１個のキーを選択することができる。よって、例えば、第１のタッチ操作と第２のタッチ操作とを異なる指で行うことで、効率的な入力操作が可能となり、容易に素早い入力操作を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態としての情報処理装置の構成例を示すブロック図である。
【図２】図１に示した情報処理装置１の構成例を示す外観図である。
【図３】図２に示したタッチパネル２の表示例を示す図である。
【図４】図２に示したタッチパネル２の他の表示例を示す図である。
【図５】図１に示した情報処理装置１の動作例を示すフローチャートである。
【図６】図２に示したタッチパネル２の他の表示例を示す図である。
【図７】本発明の一実施形態としての情報処理装置の基本構成例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態としての情報処理装置１の構成例を示す図である。図１に示した情報処理装置１は、例えば、スマートフォン、携帯ゲーム機、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、タブレット型の入力装置等とすることができる。
【００１３】
図１に示した情報処理装置１は、タッチパネル２と制御部１０とを備えている。タッチパネル２は、表示部２０１と検知部２０２とを含む。表示部２０１は、制御部１０の制御に応じた表示内容を有する動画像や静止画像を表示する。本実施形態において、表示部２０１は、検知部２０２とともに一体的にタッチパネル２を構成する。検知部２０２は、ユーザからの操作を受け付けるセンサーを備え、センサーによる検知結果を制御部１０に出力する。検知部２０２は、表示部２０１に表示された操作画面に対する指等によるタッチ操作のタッチ位置を示す位置情報を出力する。本実施形態において、検知部２０２は、操作画面に接触する操作手段（例えば指）のタッチ位置（つまり接触位置）を、一定の時間間隔ごとに、センサーにより検知し、このセンサーの検知結果を出力する。検知部２０２は、１又は複数のタッチ位置を検出する。すなわち、タッチパネル２は、マルチタッチが可能である。したがって、検知部２０２は、例えば２本の指によるタッチ操作を同時に検知して、２つのタッチ位置を示す位置情報を出力する。
【００１４】
制御部１０は、内部にＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）や記憶装置を備え、そのＣＰＵでその記憶装置に記憶されている所定のプログラムを実行することでタッチパネル２からの所定の制御情報の入力、タッチパネル２への所定の制御情報の出力などを行う。
【００１５】
なお、図１では、情報処理装置１において本実施形態の特徴に係る部分の構成のみを示している。すなわち、情報処理装置１は、タッチパネル２に加え、例えば、ハードキーと呼ばれるボタン等の操作子、音声入出力装置、通信装置や着脱自在な記憶媒体、カメラ装置などを備えている。また、情報処理装置１には、例えば、通話機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）、デジタルテレビ放送（例えば、ワンセグ地上デジタルテレビ放送）を受信して視聴が可能なテレビ機能などが備えられている。
【００１６】
次に、図２を参照して、図１に示した情報処理装置１の本発明の外観構成例について説明する。図２において図１と同一の構成には同一の符号を用いている。図２に示した例では、本実施形態の情報処理装置１は、スマートフォンとして構成されている。図２を参照すると、本実施形態の情報処理装置１は、マルチタッチ可能なタッチパネル２を装置前面に、おおよそ全面に渡って設けている。図２に示した例では、タッチパネル２に、編集領域２１と、ソフトウェアキーボード２２とが表示されている。この場合、ソフトウェアキーボード２２は、「ａ」〜「ｚ」のアルファベット２６文字、「０〜９」の数字１０文字、ピリオドを示す記号などに対応する複数のソフトウェアキー２２１を含んでいる。なお、以下では、ソフトウェアキーを単にキーと略す場合がある。
【００１７】
図３は、本実施形態が特徴とするタッチパネル２の表示例を説明するための図である。図３において図２と同一の構成には同一の符号を用いている。図３では、タッチパネル２にソフトウェアキーボード２２が表示された状態で、ユーザがソフトウェアキーボード２２内の位置３１をタッチすることで副ソフトウェアキーボード４１が表示された例を示している。ただし、タッチ位置３１を表すバナー型の記号はタッチ位置を抽象的に示したものであり、タッチパネル２に表示されたものではない。なお、副ソフトウェアキーボード４１と明確に区別するため、ソフトウェアキーボード２２を以下、主ソフトウェアキーボード２２と呼ぶこととする。
【００１８】
副ソフトウェアキーボード４１は、この例ではタッチ位置３１の周辺の６個のキーを、同一配列で拡大した６個のソフトウェアキー４１１を含んでいる。すなわち、この場合、副ソフトウェアキーボード４１は、数字「２」及び「３」と、英字「ｗ」、「ｅ」、「ｓ」及び「ｄ」に対応する６個のソフトウェアキー４１１を含んでいる。また、副ソフトウェアキーボード４１は、タッチ位置３１とは離れていて異なる位置であるタッチ位置３１の左側近傍に（つまりタッチ位置３１に重なることなく）、主ソフトウェアキーボード２２にオーバーラップして表示されている。副ソフトウェアキーボード４１は最初にタッチされたタッチ位置３１の主ソフトウェアキーボード２２の近傍のキーを集めたソフトウェアキーボードであり、複数ではあるものの主ソフトウェアキーボード２２のキーの個数より少ない数のキーを含んでいる。
【００１９】
次に、図３〜図５を参照して図１の情報処理装置１の動作例について説明する。図５は、制御部１０によって、ユーザのタッチパネル２に対するタッチ操作に応じて文字入力を行う際に所定の周期で繰り返し実行されるプログラムである。制御部１０は、所定のプログラムを実行する過程でユーザによる文字入力操作が必要となると、図２に示したように主ソフトウェアキーボード２２をタッチパネル２に表示する（図５のステップＳ１１）。次に、図１の制御部１０は、タッチパネル２の検知部２０２によって主ソフトウェアキーボード２２に対するユーザによるタッチ操作が検知されたか否かを判定する（ステップＳ１２）。
【００２０】
ここで、ユーザが文字入力を行おうとして、図３に位置３１として示したように主ソフトウェアキーボード２２の目的の文字（ここでは「ｗ」とする）のキー２２１の近傍をタッチしたとすると、検知部２０２がこれを検知し、制御部１０は、主ソフトウェアキーボード２２にタッチ操作があったと判定する（ステップＳ１２で「ＹＥＳ」）。次に、制御部１０は、タッチパネル２を制御して、タッチ位置３１付近の主ソフトウェアキーボード２２内の複数のキーの中の一部のキーを選択する（ステップＳ１３）。ステップＳ１３では、制御部１０は、例えばタッチ位置近傍の２列３行の６個のキー２２１を選択する。なお、制御部１０が選択するタッチ位置近傍の複数のキーは、主ソフトウェアキーボード２２内のタッチ位置に応じて予め決められている。
【００２１】
次に、制御部１０は、選択した複数のキーを集めた副ソフトウェアキーボード４１をタッチパネル２に表示する（ステップＳ１４）。この例では、タッチパネル２には、図３に示したように副ソフトウェアキーボード４１が表示される。この場合、副ソフトウェアキーボード４１は６個のキー４１１から構成されるが、それらの配列は、主ソフトウェアキーボード２２内の６個のキー２２１の配列と同じであってもよいし、全部又は一部が異なっていてもよい。
【００２２】
ここで、そのままユーザがタッチパネル２から指を離すと、制御部１０は、副ソフトウェアキーボード４１に対するタッチ操作が検知されなかったと判定する（ステップＳ１５で「ＮＯ」から処理終了）。そして、次に図５のフローが実行される周期で、主ソフトウェアキーボード２２に対するタッチ操作が検知されなかったと判定する（ステップＳ１１→ステップＳ１２で「ＮＯ」）。続いて、制御部１０は副ソフトウェアキーボード４１が表示中であると判定し（ステップＳ１７で「ＹＥＳ」）、制御部１０は副ソフトウェアキーボード４１の表示を終了する（ステップＳ１８）。すなわち、図３の表示状態で、そのまま指を離すと、副ソフトウェアキーボード４１の表示は消え、何も入力されない。なお、ステップＳ１７で制御部１０が副ソフトウェアキーボード４１が表示中ではないと判定した場合、そのまま処理を終了する（ステップＳ１７で「ＮＯ」から終了）。
【００２３】
一方、図４に示したように、ユーザがタッチ位置３１をタッチし続けて、タッチパネル２に副ソフトウェアキーボード４１を表示した状態で、ユーザがもう一本の指で目的の文字「ｗ」（この例ではタッチ位置３２）のキー４１１をタッチしたとすると、制御部１０は、ステップＳ１４で副ソフトウェアキーボード４１にタッチ操作が検知されたと判定する（ステップＳ１１→ステップＳ１２で「ＹＥＳ」→ステップＳ１３→ステップＳ１４→ステップＳ１５で「ＹＥＳ」）。次に、制御部１０は、副ソフトウェアキーボード４１の複数のキー４１１のうち、タッチ位置３２に対応する１個のキーである文字「ｗ」のキー４１１を選択する（ステップＳ１６）。ステップＳ１６で、制御部１０は、例えば選択した１個のキーをユーザの入力操作に応じて入力されたキーとして確定し、例えば編集領域２１に表示する。
【００２４】
さらに次に入力する文字が副ソフトウェアキーボード４１に含まれる場合、続けて別のキー４１１をタッチして入力しても良いし、あるいはその他の文字を入力する場合、一旦指を離して図２に示したように主ソフトウェアキーボード２２だけが表示された状態に戻し、再度同様の入力操作を行う。
【００２５】
すなわち、図４に示したように、ユーザが主ソフトウェアキーボード２２内のタッチ位置３１をタッチし続けて、タッチパネル２に副ソフトウェアキーボード４１が継続して表示された状態で、「ｗ」キー４１１をタッチすると、上述したように、ステップＳ１１→ステップＳ１２で「ＹＥＳ」→ステップＳ１３→ステップＳ１４→ステップＳ１５で「ＹＥＳ」→ステップＳ１６で制御部１０が「ｗ」キー４１１を選択する。次に、ユーザが主ソフトウェアキーボード２２内のタッチ位置３１をなおタッチし続けて、タッチパネル２に副ソフトウェアキーボード４１が継続して表示された状態で、例えば、図４の副ソフトウェアキーボード４１中の「ｅ」キー４１１をユーザがタッチすると、制御部１０は、ステップＳ１１→ステップＳ１２で「ＹＥＳ」→ステップＳ１３→ステップＳ１４→ステップＳ１５で「ＹＥＳ」→ステップＳ１６の流れで「ｅ」キー４１１を選択する。
【００２６】
以上のように、本実施形態によれば次のような効果を得ることができる。第１の効果は、タッチパネル２によるキー入力が容易になることである。その理由は、キーを選択する際に対象の文字が拡大されて表示され、押し間違いしにくいためである。第２の効果は、最初にタッチパネル２にタッチする際の位置を正確にする必要がないことである。その理由は、最初にタッチした箇所で確定するのではなく、その周辺のキーが入力候補となるためである。
【００２７】
なお、本発明の実施の形態は上記のものに限定されない。例えば、副ソフトウェアキーボード４１の表示位置を図３に示したようにタッチ位置３１の左側とするのではなく、右側に表示するようにしてもよい。あるいは、表示位置をユーザが選択及び設定可能とすることもできる。この場合、ユーザは、右手または左手での入力に合わせ副ソフトウェアキーボードの表示位置を変えることができる。また、副ソフトウェアキーボードは、図３の副ソフトウェアキーボード４１のように最初のタッチ位置３１の近傍、方脇に表示するのに代えて、両脇に表示することもできる。例えば、図６に示したように、２個の副ソフトウェアキーボード４１及び４２をタッチ位置３１の近傍、両側に表示することができる。
【００２８】
また、副ソフトウェアキーボードに表示する内容を、最初にタッチした位置の近傍のキーだけでなく、そのキーのシフト状態の文字やかな文字を表示する構成とすることもできる。
【００２９】
また、図５を参照して説明した動作例では、副ソフトウェアキーボード４１が表示された後、ユーザが主ソフトウェアキーボード２２から指を離した場合は、特に待機時間を設けることなく副ソフトウェアキーボード４１を消去することしている。しかしながら、消去の仕方はそれに限らず、例えば、所定の待機時間を設けるようにしてもよい。あるいは、主ソフトウェアキーボード２２から指を離しただけでは副ソフトウェアキーボード４１は消えないようにして、新たに主ソフトウェアキーボード２２にタッチ操作がなされた場合にそれまで表示していた副ソフトウェアキーボード４１を消去して、新たな副ソフトウェアキーボード４１を表示するようにしてもよい。
【００３０】
以上のように、本実施形態の情報処理装置１によれば、マルチタッチ可能なタッチパネルでのソフトウェアキーボード入力時に例えば二本の指で順番にタッチパネルをタッチすることにより、２回（又は連続して入力する場合には２文字目以降は１回）の操作で、拡大されたキーを用いて効率的にキー入力を行うことができる。すなわち、本実施形態の情報処理装置１は、タッチパネル２に表示されるソフトウェアキーボードに対して、まず目的のキー付近をタッチした際にその場所近辺のキーをタッチした箇所の隣に拡大表示する。次に、本実施形態の情報処理装置１は、次いでユーザがもう一本の指で目的のキーを選択することで入力を確定させる。よって、本実施形態の情報処理装置１によれば、最初のタッチの場所は目的のキーに対して厳密に合わせる必要が無く、拡大表示されたものから選択することは容易であるため、誤入力を防ぐことが可能となる。
【００３１】
なお、本実施形態の情報処理装置１は、制御部１０が有するＣＰＵによって所定のプログラムを実行することで図５に示したような処理を行うことができ、その場合のプログラムはコンピュータ読み取り可能な記録媒体又は通信回線を介して流通させることができる。
【００３２】
次に、図７を参照して、本発明による情報処理装置の実施の形態の基本的な構成例について説明する。図７に示したように、本発明による基本的な実施形態としての情報処理装置１００は、表示手段１０１、検知手段１０２、第１の表示制御手段１０３、第１の選択手段１０４、第２の表示制御手段１０５及び第２の選択手段１０６を備えている。
【００３３】
表示手段１０１は、第１の表示制御手段１０３や第２の表示制御手段１０５の制御によって所定の画像を表示する。検知手段１０２は、表示手段１０１によって表示される画像の表示面に対するタッチ操作を検知する。第１の表示制御手段１０３は、表示手段１０１に複数のソフトウェアキーからなる主ソフトウェアキーボードを表示させる。第１の選択手段１０４は、検知手段１０２によって検知された第１のタッチ操作に応じて、第１の表示制御手段１０３によって表示された主ソフトウェアキーボードを構成する複数のソフトウェアキーの一部を選択する。第２の表示制御手段１０５は、第１の選択手段１０４によって選択された一部のソフトウェアキーを拡大して副ソフトウェアキーボードとして表示手段１０１に表示させる。第２の選択手段１０６は、第１のタッチ操作の継続中に、検知手段１０２によって、第２の表示制御手段１０５によって拡大表示された一部のソフトウェアキーから構成された副ソフトウェアキーボードに対する第２のタッチ操作が検知された場合、次の処理を行う。すなわち、この場合、第２の選択手段１０６は、第２のタッチ操作に応じて、拡大表示された一部のソフトウェアキーからなる副ソフトウェアキーボードの中から１個のソフトウェアキーを選択する。
【００３４】
なお、図１〜図６を参照して実施形態と、図７に示した基本的実施形態との各構成の対応関係は次のとおりである。表示部２０１は表示手段１０１に対応している。検知部２０２は検知手段１０２に対応している。制御部１０によるステップＳ１１の処理が第１の表示制御手段１０３に対応している。制御部１０によるステップＳ１３の処理が第１の選択手段１０４に対応している。制御部１０によるステップＳ１４の処理が第２の表示制御手段１０５に対応している。そして、制御部１０によるステップＳ１６の処理が第２の選択手段１０６に対応している。
【００３５】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００３６】
（付記１）画像を表示する表示手段と、前記画像の表示面に対するタッチ操作を検知する検知手段と、複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御手段と、前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択手段と、前記第１の選択手段によって選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大して表示する副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御手段と、前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択手段とを備えることを特徴とする情報処理装置。
【００３７】
（付記２）前記第２の表示制御手段が、前記第１の選択手段によって選択された前記一部のソフトウェアキーを拡大して複数箇所で前記表示手段に表示させる
ことを特徴とする付記１に記載の情報処理装置。
【００３８】
（付記３）前記第２の表示制御手段が、前記第１の選択手段によって選択された前記一部のソフトウェアキーと、該ソフトウェアキーに関連するソフトウェアキーとを拡大して前記表示手段に表示させることを特徴とする付記１又は２に記載の情報処理装置。
【００３９】
（付記４）前記第２の表示制御手段が、前記第１のタッチ操作のタッチ位置とは異なる位置に、前記第１の選択手段によって選択された前記一部のソフトウェアキーを拡大して前記表示手段に表示させることを特徴とする付記１から３のいずれか１項に記載の情報処理装置。
【００４０】
（付記５）画像を表示する表示手段と、前記画像の表示面に対するタッチ操作を検知する検知手段とを用い、複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御ステップと、前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択ステップと、前記第１の選択ステップで選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大した副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御ステップと、前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択ステップと、を含むことを特徴とする情報処理方法。
【００４１】
（付記６）コンピュータを、画像を表示する表示手段、前記画像の表示面に対するタッチ操作を検知する検知手段、複数のソフトウェアキーを含む主ソフトウェアキーボードを表示させるよう前記表示手段を制御する第１の表示制御手段、前記主ソフトウェアキーボードをタッチする第１のタッチ操作が検出される前記表示面内の第１のタッチ位置に応じて、前記主ソフトウェアキーボードに含まれる一部の前記ソフトウェアキーを選択する第１の選択手段、前記第１の選択手段によって選択された前記一部のソフトウェアキーに基づき、前記主ソフトウェアキーボードに表示されている前記ソフトウェアキーのサイズに比べて拡大して表示する副ソフトウェアキーボードを表示させるように前記表示手段を制御する第２の表示制御手段、前記第１のタッチ操作の継続中に、前記検知手段によって、前記副ソフトウェアキーボードに含まれる前記一部のソフトウェアキーをタッチする第２のタッチ操作が検知された場合、該第２のタッチ操作が検出される前記表示面内の第２のタッチ位置に応じて、前記副ソフトウェアキーボードに含まれる前記ソフトウェアキーを選択する第２の選択手段として機能させるためのプログラム。
【符号の説明】
【００４２】
１  情報処理装置
２  タッチパネル
１０  制御部
２２  主ソフトウェアキーボード
４１、４２  副ソフトウェアキーボード
２０１  表示部
２０２  検知部
２２１、４１１  ソフトウェアキー
【図１】
2013162202.tif 000003
【図２】
2013162202.tif 000004
【図３】
2013162202.tif 000005
【図４】
2013162202.tif 000006
【図５】
2013162202.tif 000007
【図６】
2013162202.tif 000008
【図７】
2013162202.tif 000009