(57)【要約】【課題】ソフトウェアキーボードの操作性を向上させることが可能な情報処理装置、文字入力方法及びプログラムを提供する。【解決手段】表示手段と、前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、前記表示手段にソフトウェアキーボードを表示する表示制御手段と、前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定手段と、前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作手段と、を備える。【選択図】        図２
2010086064.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、
前記表示手段にソフトウェアキーボードを表示する表示制御手段と、
前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定手段と、
前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記設定手段は、前記ソフトウェアキーボードが表示された領域以外の他の領域において、前記検出手段により所定の接触操作が検出された位置周辺の領域を、前記タッチパッド領域に設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記検出手段により前記所定の接触操作が複数の位置で検出されると、これら各位置周辺の領域に前記タッチパッド領域を夫々設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記タッチパッド領域に当該タッチパッド領域を表す画像を表示することを特徴とする請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記ソフトウェアキーボード操作手段は、前記ソフトウェアキーボード上で選択されているキーを指示するためのポインタを、前記検出手段で検出された前記タッチパッド領域でのスライド操作に応じた方向に移動させ、
前記表示制御手段は、前記ポインタが配置されたキーが表す情報を強調表示することを特徴とする請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記ソフトウェアキーボード操作手段は、特定のキーに前記ポインタが置かれた状態で、且つ、キー入力を指示する接触操作が前記タッチパッド領域で検出されると、この特定のキーを前記表示制御手段に通知し、
前記表示制御手段は、前記ソフトウェアキーボード操作手段から通知された前記特定のキーが表す情報を、前記表示手段に表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記ソフトウェアキーボードの入力形式の切り替えを指示する接触操作が前記検出手段で検出されると、この指示された入力形式のソフトウェアキーボードに表示を切り替えることを特徴とする請求項１〜６の何れか一項に記載の情報処理装置。
【請求項８】
表示手段と、前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、を備えた情報処理装置で実行される文字入力方法であって、
表示制御手段が、前記表示手段にソフトウェアキーボードを表示する表示制御工程と、
設定手段が、前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定工程と、
ソフトウェアキーボード操作手段が、前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作工程と、
を含むことを特徴とする文字入力方法。
【請求項９】
表示手段と、前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、を備えたコンピュータを、
前記表示手段にソフトウェアキーボードを表示する表示制御手段と、
前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定手段と、
前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアキーボードを用いて文字入力を行う情報処理装置、文字入力方法及びプログラムに関する。
【背景技術】
【０００２】
携帯電話機やＰＤＡ（Personal  Digital  Assistant）等の小型の情報処理装置の普及に伴い、キーボード等のハードウェアの文字入力手段に換えて、表示装置に表示したソフトウェアキーボードを文字入力手段とするものが存在している。このようなソフトウェアキーボードを文字入力手段とする情報処理装置では、タッチパネル方式の表示装置と組み合わせて用いることが一般的であり、指先等でタッチ入力されたキーに対応する文字が入力されるよう構成されている。
【０００３】
また、従来、ソフトウェアキーボードの操作性向上を図った技術が種々提案されており、例えば、特許文献１には、画面上に表示された各キーの表示領域を維持しながら、入力できるキーの反応領域のみを拡大する技術が開示されている。
【０００４】
【特許文献１】特開２００７−２９９１９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、表示装置の表示画面が小型の場合、ソフトウェアキーボードを表示すると、画面の大半をソフトウェアキーボードが占めることになるため、他の領域が見えにくくなるという問題がある。また、他の領域の拡大のため、ソフトウェアキーボード自体を小さくすると、各キーの大きさも小さくする必要があるため指先での操作が困難となり、操作性が低下するという問題がある。さらに、指先を用いてソフトウェアキーボードを操作する場合、指先でキー文字が隠れてしまうため、誤操作が発生し易いという問題がある。なお、上述した特許文献１に技術では、入力できるキーと入力できないキーとを判別可能な状態で表示することは可能であるが、上記した基本的な問題を解決することはできない。
【０００６】
本発明は上記に鑑みてなされたものであって、ソフトウェアキーボードの操作性を向上させることが可能な情報処理装置、文字入力方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、表示手段と、前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、前記表示手段にソフトウェアキーボードを表示する表示制御手段と、前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定手段と、前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作手段と、を備える。
【０００８】
また、本発明は、表示手段と、前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、を備えた情報処理装置で実行される文字入力方法であって、表示制御手段が、前記表示手段にソフトウェアキーボードを表示する表示制御工程と、設定手段が、前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定工程と、ソフトウェアキーボード操作手段が、前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作工程と、を含む。
【０００９】
また、本発明は、表示手段と、前記表示手段の表示画面上でなされた接触操作を検出する検出手段と、を備えたコンピュータを、前記表示手段にソフトウェアキーボードを表示する表示制御手段と、前記表示画面において、前記ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作が可能なタッチパッド領域に設定する設定手段と、前記検出手段により検出された前記タッチパッド領域での接触操作を、前記ソフトウェアキーボード上でのキー操作に関連付けるソフトウェアキーボード操作手段と、して機能させる。
【発明の効果】
【００１０】
本発明によれば、ソフトウェアキーボードの表示領域以外の他の領域に設定されたタッチパッド領域を介して、ソフトウェアキーボードの操作を行うことができるため、ソフトウェアキーボードに直接接触する必要がなくなる。これにより、ソフトウェアキーボード自体を小さくした場合であってもキー操作を行うことが可能となり、また、各キーが表す文字が指先で隠れてしまうことを防ぐことが可能であるため、キー入力の際のストレスを軽減することができ、ソフトウェアキーボードの操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明にかかる情報処理装置、文字入力方法及びプログラムの最良な実施形態を詳細に説明する。なお、本発明は以下の実施形態に限定されないものとする。
【００１２】
図１は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示したブロック図である。同図に示したように、情報処理装置１００は、プロセッサ１１と、ＲＯＭ１２と、ＲＡＭ１３と、記憶部１４と、表示部１５と、入力部１６とを備え、各部はバス１７により接続されている。
【００１３】
プロセッサ１１は、ＣＰＵ（Central  Processing  Unit）やＧＰＵ（Graphics  Processing  Unit）等の演算装置から構成され、ＲＯＭ１２又は記憶部１４に記憶された所定のプログラムを実行することにより、情報処理装置１００を統括的に制御する。
【００１４】
また、プロセッサ１１は、ＲＯＭ１２又は記憶部１４に予め記憶された所定のプログラムとの協働により、後述する表示制御部２１、タッチパッド領域設定部２２及びＳＷＫ操作受付部２３の各機能部を実現する。
【００１５】
ＲＯＭ１２は、情報処理装置１００のＢＩＯＳ等を記憶した読み出し専用の記憶デバイスである。ＲＡＭ１３は、バッファとして機能し、各種のデータを書き換え可能に一時記憶する揮発性の記憶デバイスである。
【００１６】
記憶部１４は、ＨＤＤや半導体記憶装置等の不揮発性の記憶デバイスから構成され、後述するソフトウェアキーボード等の表示に係るデータや、文字入力処理を実現するためのプログラム等の各種の情報を記憶する。
【００１７】
表示部１５は、ＬＣＤ（Liquid  Crystal  Display）等の表示パネルから構成され、プロセッサ１１からの表示信号に基づいて、各種情報を表示する。
【００１８】
入力部１６は、表示部１５と一体的に設けられたタッチパネルであって、表示部１５の表示画面上においてユーザによりなされる接触操作を検出し、接触位置やスライド操作の方向等をプロセッサ１１に出力する。なお、入力部１６が搭載するタッチパネルの動作方式は特に問わないものとするが、例えば、静電容量方式のタッチパネルを用いることができる。
【００１９】
図２は、上述したプロセッサ１１により実現される情報処理装置１００の機能構成を示したブロック図である。同図に示したように、プロセッサ１１は、ＲＯＭ１２又は記憶部１４に記憶された所定のプログラムとの協働により、表示制御部２１と、タッチパッド領域設定部２２と、ＳＷＫ操作受付部２３とを機能部として実現する。
【００２０】
ここで、表示制御部２１は、ＳＷＫ表示制御部２１１と、タッチパッド領域表示制御部２１２とを有し、ＲＯＭ１２や記憶部１４に記憶された画像データや、プロセッサ１１により生成される各種の情報の表示部１５への表示を制御する。
【００２１】
ＳＷＫ表示制御部２１１は、表示部１５の表示画面において、画面下部等の所定の領域にキーボード等を模したソフトウェアキーボードを表示させる。ここで、ソフトウェアキーボードは、複数のキー画像（以下、単にキーという）を有し、入力部１６又はＳＷＫ操作受付部２３を介して特定のキーのキー入力が指示されると、ＳＷＫ表示制御部２１１は、このキーが表す文字を表示画面の所定の文字入力領域に表示させる。
【００２２】
また、ＳＷＫ表示制御部２１１は、後述するＳＷＫ操作受付部２３の制御により、特定のキーにポインタが移動されると、このキー自体又は当該キーが表す文字を強調表示させる。
【００２３】
また、ＳＷＫ表示制御部２１１は、入力部１６を介してソフトウェアキーボードの入力形式の切り替えが指示されると、この指示された入力形式用のソフトウェアキーボードに表示を切り替える。ここで「入力形式」とは、ソフトウェアキーボードで入力可能な文字種（文字コード）を意味し、例えば、英文小文字を入力可能な小文字入力や、英文大文字を入力可能な大文字入力、数字を入力可能な数字入力、記号や絵文字を入力可能な特殊文字入力等が挙げられる。
【００２４】
図３は、ＳＷＫ表示制御部２１１の制御により表示部１５に表示されたソフトウェアキーボードの一例を示した図である。同図では、表示画面の下部にＱＷＥＲＴＹ配列のソフトウェアキーボードＳＷＫが表示された例を示している。なお、ソフトウェアキーボードのキー配列、ソフトウェアキーボードが表示される領域は、図３の例に限らないものとする。
【００２５】
なお、ＳＷＫ表示制御部２１１が、ソフトウェアキーボードを表示するタイミングは、特に問わないものとするが、例えば、図３に示したテキストボックスＴ１等の文字入力領域への文字入力に際して表示させる形態としてもよいし、常時表示させておく形態としてもよい。
【００２６】
図２に戻り、タッチパッド領域表示制御部２１２は、後述するタッチパッド領域設定部２２により設定された表示画面でのタッチパッド領域の座標に基づき、当該タッチパッド領域を表す画像（以下、仮想タッチパッドという）を表示部１５に表示させる。
【００２７】
また、タッチパッド領域表示制御部２１２は、仮想タッチパッドに付随して、ソフトウェアキーボードの入力形式を選択的に切り替えることが可能な切替ボタンを表示部１５に表示させる。
【００２８】
タッチパッド領域設定部２２は、入力部１６により所定の接触操作が検出されると、ソフトウェアキーボードが表示された領域以外の所定の領域を、当該ソフトウェアキーボードの操作を行うためのタッチパッド領域に設定する。ここで「所定の接触操作」とは、例えば、表示画面の長押しやジェスチャー操作等が挙げられるが、この例に限定されないものとする。また、タッチパッド領域は、ソフトウェアキーボードの表示領域以外であれが特に問わないものとするが、例えば、上記所定の接触操作が検出された位置周辺の領域や、ソフトウェアキーボードが表示された領域以外の全ての領域、予め定められた特定の領域等としてもよい。なお、本実施形態では、接触操作が検出された位置周辺にタッチパッド領域が設定されるものとする。
【００２９】
上述したように、タッチパッド領域設定部２２により設定されたタッチパッド領域は、タッチパッド領域表示制御部２１２の制御により、仮想タッチパッドとして表示部１５に表示される。以下、図４〜図６を参照して、仮想タッチパッドが表示される迄の動作の一例について説明する。
【００３０】
図４は、タッチパッド領域設定時における表示画面の一例を示した図である。まず、情報処理装置１００を操作するユーザから、タッチパッド領域の設定に係る所定の接触動作として表示画面が長押しされると、この接触動作が入力部１６により検出される。このとき、タッチパッド領域設定部２２では、タッチパッド領域の設定が指示されたと判断し、この長押しが検出された位置周辺の領域をタッチパッド領域Ａ１に設定する。
【００３１】
なお、図４では、タッチパッド領域の形状を矩形状としているが、これに限らず、例えば円形状とする形態としてもよい。また、タッチパッド領域のサイズは、特に問わないものとするが、例えば、予め設定されたサイズを用いる形態としてもよいし、表示画面上でスライド操作された指の操作範囲に基づいてサイズを決定する形態としてもよい。
【００３２】
図５は、表示部１５に表示された仮想タッチパッドの一例を示した図であって、図４に示したタッチパッド領域Ａ１を視覚化したものである。図４で説明したように、タッチパッド領域設定部２２によりタッチパッド領域Ａ１が設定されると、タッチパッド領域表示制御部２１２は、このタッチパッド領域Ａ１に対応する表示画面上の領域に仮想タッチパッドＰ１を表示させる。
【００３３】
このように、表示画面内におけるタッチパッド領域を視覚的に表すことで、ユーザはタッチパッド領域を直感的に把握することができるため、操作性の向上を図ることができる。なお、仮想タッチパネルを表す画像や透過度は、特に問わないものとするが、例えば、ソフトウェアキーボードが表示された領域以外の全ての領域をタッチパッド領域に設定するような場合には、仮想タッチパネルの透過度を９５％等とすることで、背景画像が見えるよう制御することが好ましい。
【００３４】
また、タッチパッド領域表示制御部２１２は、仮想タッチパッドＰ１に付随して、ソフトウェアキーボードＳＷＫの入力形式を選択的に切り替え可能な切替ボタンＢ１を、表示部１５に表示させる。ここで、切替ボタンＢ１は、小文字入力を指示するためのボタンＢ１１と、大文字入力を指示するためのボタンＢ１２と、数字入力を入力するためのボタンＢ１３とを有し、何れか一つの入力形式（ボタン）が選択可能に構成されている。
【００３５】
なお、図５の例では、仮想タッチパネルの上部に切替ボタンＢ１を表示させる形態としたが、これに限らないものとする。例えば、仮想タッチパネルの右部に表示させる形態としてもよいし、仮想タッチパネル画像と分離した状態で表示させる形態としてもよい。
【００３６】
図６は、図５に示した切替ボタン（ボタンＢ１１）が押下された際の、表示画面の一例を示した図である。同図に示したように、ボタンＢ１１が接触（押下）されるとすると、この接触動作が入力部１６により検出される。このとき、ＳＷＫ表示制御部２１１では、入力形式の切り替えが指示されたと判断し、このボタンＢ１１が指示する入力形式、即ち、図６に示したような、小文字入力用のソフトウェアキーボードＳＷＫへと表示を切り替える。
【００３７】
なお、図５、６において、ソフトウェアキーボード上のキー「Ｇ」は、ＳＷＫ操作受付部２３により後述するポインタが配置されたキーであって、ＳＷＫ表示制御部２１１の制御により強調表示されている。
【００３８】
図２に戻り、ＳＷＫ操作受付部２３は、入力部１６によりタッチパッド領域で検出された接触動作を、ソフトウェアキーボード上でのキー操作に関連付ける機能部である。
【００３９】
具体的に、ＳＷＫ操作受付部２３は、入力部１６によりタッチパッド領域設定のための所定の接触操作が検出されると、この検出位置に応じて、ソフトウェアキーボード上でのポインタの初期位置を所定のキーに配置する。ここで「ポインタ」とは、ソフトウェアキーボード上で選択されているキーを指し示すためのものである。このポインタは、ユーザが視認可能に表示する形態としてもよいし、不可視の形態としてもよい。なお、本実施形態では、ポインタが配置されたキーは、ＳＷＫ表示制御部２１１の制御により強調表示されるため不可視とする。
【００４０】
例えば、図５に示した表示部１５の表示画面において、左半分の画面内で長押しが検出された場合には、ポインタの初期位置をキー「Ｇ」とし、右半分の画面内で長押しが検出された場合には、ポインタの初期位置をキー「Ｈ」とする。なお、表示画面の左とは、情報処理装置１００の両端を両手で把持した際の、左手側の画面領域を意味し、表示画面の右とは、情報処理装置１００の両端を把持した際の、右手側の画面領域を意味する。また、ポインタの初期位置はこの例に限定されないものとする。
【００４１】
ＳＷＫ操作受付部２３は、タッチパッド領域において上下左右の何れか又はこれらを組み合わせた方向へスライド操作されたことを、入力部１６を介して受け付けると、このスライドされた方向にソフトウェアキーボード上でのポインタの位置を移動させる。なお、ポインタの移動量は、スライド操作時のスライド量や操作速度等に応じて決定するものとする。
【００４２】
また、ＳＷＫ操作受付部２３は、特定のキーにポインタが置かれた状態で、且つ、タッチパッド領域が所定時間内に所定回数タップされたことを、入力部１６を介して受け付けると、このキーのキー入力が指示された旨をＳＷＫ表示制御部２１１に通知することで、当該キーが表す文字を表示部１５に表示させる。
【００４３】
ここで「所定時間内に所定回数タップ」とは、シングルタップやダブルタップ等であって、キー入力を指示するための接触操作を意味する。なお、キー入力を指示するための接触操作はこの例に限らず、例えば、ジェスチャー操作等としてもよい。また、キー入力の決定を指示する決定ボタンを別途表示させておき、この決定ボタンへの接触操作に応じてキーを通知する形態としてもよい。
【００４４】
以下、図７〜図９を参照して、仮想タッチパッド上での操作の一例について説明する。なお、図７〜図９は、仮想タッチパッドでの接触操作を説明するための図である。
【００４５】
図７に示したように、情報処理装置１００を操作するユーザがタッチパッド領域、即ち、仮想タッチパッドＰ１上で指を右方向へスライドさせると、ＳＷＫ操作受付部２３はこの接触操作に応じて、ソフトウェアキーボード上でのポインタ位置を右方向に移動させる。このとき、ＳＷＫ表示制御部２１１は、ポインタが配置されたキーの強調表示を順次行うため、図７に示したように、ユーザはポインタの移動軌跡を視認することが可能となる。
【００４６】
タッチパッド領域でのスライド操作により、ポインタがキー「Ｏ」の位置まで移動されると、表示部１５の表示画面は図８に示した状態となる。このとき、タッチパッド領域が所定時間内に所定回数タップされると、ＳＷＫ操作受付部２３は、現在のポインタ位置に対応するキー「Ｏ」の入力が指示された旨をＳＷＫ表示制御部２１１に通知する。ＳＷＫ表示制御部２１１では、ＳＷＫ操作受付部２３からの通知に応じて、通知されたキーが表す文字、即ち「Ｏ」をテキストボックスＴ１に表示させる。
【００４７】
また、タッチパッド領域から所定時間指が離される等、タッチパッド領域解除のための接触動作が行われると、タッチパッド領域設定部２２は、タッチパッド領域での操作が終了したと判断し、タッチパッド領域を解除する。このタッチパッド領域の解除に伴い、タッチパッド領域表示制御部２１２では、仮想タッチパネルの表示を終了することで、図９に示したように、仮想タッチパッドＰ１を表示画面から消去する。
【００４８】
なお、タッチパッド領域の解除方法は、上記の例に限らず、他の方法を用いることとしてもよい。例えば、タッチパッド領域解除のためのジェスチャー操作等を予め定めておき、このジェスチャー操作が検出された場合に、タッチパッド領域を解除する形態としてもよい。また、タッチパッド領域解除のための解除ボタンを別途表示しておき、この解除ボタンへの接触操作が検出された場合に、タッチパッド領域を解除する形態としてもよい。
【００４９】
次に、図１０のフローチャートを参照して、本実施形態の動作について説明する。図１０は、文字入力処理の手順の一例を示したフローチャートである。なお、本処理の前提として、表示部１５にソフトウェアキーボードが既に表示されているものとする。
【００５０】
まず、タッチパッド領域設定部２２は、入力部１６により表示画面の長押し操作が検出されるまで待機する（ステップＳ１１；Ｎｏ）。ここで、長押し操作が入力部１６により検出されると（ステップＳ１１；Ｙｅｓ）、タッチパッド領域設定部２２は、この長押し操作が検出された位置周辺にタッチパッド領域を設定する（ステップＳ１２）。
【００５１】
続いて、タッチパッド領域表示制御部２１２は、ステップＳ１２で設定されたタッチパッド領域を表す仮想タッチパネルを表示部１５に表示させ、当該タッチパッド領域の可視化を行う（ステップＳ１３）。なお、このとき、タッチパッド領域表示制御部２１２は、ソフトウェアキーボードの入力形式を切り替えるための切替ボタンも、あわせて表示させるものとする。
【００５２】
一方、ＳＷＫ操作受付部２３では、タッチパッド領域設定のトリガとなった長押し操作の検出位置が、表示画面の左半分の領域に位置するのか、右半分の領域に位置するのかを判定する（ステップＳ１４）。ここで、左半分の領域に位置すると判定した場合（ステップＳ１４；Ｌ）、ＳＷＫ操作受付部２３は、ソフトウェアキーボードのキー「Ｇ」の位置にポインタを配置し（ステップＳ１５）、ステップＳ１７の処理に移行する。また、右半分の領域に位置すると判定した場合（ステップＳ１４；Ｒ）、ＳＷＫ操作受付部２３は、ソフトウェアキーボードのキー「Ｈ」の位置にポインタを配置し（ステップＳ１６）、ステップＳ１７の処理に移行する。
【００５３】
続くステップＳ１７では、ＳＷＫ表示制御部２１１が、ステップＳ１５又はＳ１６でポイントが配置されたキーを強調表示することで、現在選択中のキーをユーザに認識させる（ステップＳ１７）。
【００５４】
次いで、ＳＷＫ操作受付部２３は、入力部１６での検出結果を監視し、タッチパッド領域でスライド操作が検出されたか否かを判定する（ステップＳ１８）。ここで、スライド操作が検出されない場合には（ステップＳ１８；Ｎｏ）、ステップＳ２１の処理に移行する。
【００５５】
ステップＳ１８において、スライド操作が検出された場合（ステップＳ１８；Ｙｅｓ）、ＳＷＫ操作受付部２３は、このスライド操作のスライド方向に応じて、ソフトウェアキーボード上でのポインタ位置を移動させる（ステップＳ１９）。また、ステップＳ１９の処理に伴い、ＳＷＫ表示制御部２１１は、ステップＳ１８でのポイントの移動に応じて、このポインタが配置されたキーを順次強調表示させる（ステップＳ２０）。
【００５６】
続くステップＳ２１において、ＳＷＫ操作受付部２３は、入力部１６での検出結果を監視し、タッチパッド領域において、所定時間内に所定回数のタップが検出されたか否かを判定する（ステップＳ２１）。ここで、所定時間内に所定回数のタップが検出されない場合（ステップＳ２１；Ｎｏ）、ステップＳ２４の処理に移行する。
【００５７】
また、ステップＳ２１において、所定時間内に所定回数のタップが検出された場合（ステップＳ２１；Ｙｅｓ）、ＳＷＫ操作受付部２３は、このタップ操作が検出された際のポインタ位置に対応するキーの入力をＳＷＫ表示制御部２１１に通知する（ステップＳ２２）。ＳＷＫ表示制御部２１１では、ＳＷＫ操作受付部２３からキー入力が通知されると、このキーが表す文字を所定の文字入力領域に表示させる（ステップＳ２３）。
【００５８】
続くステップＳ２４では、ＳＷＫ操作受付部２３が、入力部１６での検出結果を監視し、タッチパッド領域解除のための接触動作が検出されたか否かを判定する（ステップＳ２４）。ここで、タッチパッド領域解除のための接触動作が検出されない場合（ステップＳ２４；Ｎｏ）、ステップＳ１８の処理に再び戻る。
【００５９】
一方、ステップＳ２４において、タッチパッド領域解除のための接触動作が検出された場合（ステップＳ２４；Ｙｅｓ）、タッチパッド領域設定部２２は、ステップＳ１２で設定したタッチパッド領域を解除する（ステップＳ２５）。また、ステップＳ２５の処理に伴い、タッチパッド領域表示制御部２１２は、仮想タッチパネルの表示を終了することで、当該仮想タッチパネルを表示画面から消去し（ステップＳ２６）、本処理を終了する。
【００６０】
以上のように、本実施形態によれば、ソフトウェアキーボードの表示領域以外の他の領域に設定されたタッチパッド領域を介して、ソフトウェアキーボードの操作を行うことができるため、ソフトウェアキーボードに直接接触する必要がなくなる。これにより、ソフトウェアキーボード自体を小さくした場合であってもキー操作を行うことが可能となり、また、各キーが表す文字が指先で隠れてしまうことを防ぐことが可能であるため、キー入力の際のストレスを軽減することができ、ソフトウェアキーボードの操作性を向上させることができる。
【００６１】
なお、上記実施形態では、表示画面内に一つのタッチパッド領域を設定する形態について説明したが、これに限らず、複数のタッチパッド領域を夫々設定し、これら複数のタッチパッド領域を介して文字入力が行われる形態としてもよい。以下、上記実施形態の変形例として、二つのタッチパッド領域が設定される形態について説明する。
【００６２】
図１１は、上記実施形態の変形例を説明するための図であって、二つのタッチパッド領域（仮想タッチパッドＰ２、Ｐ３）が設定された形態での表示画面の一例を示している。
【００６３】
図１１に示したように、表示部１５の表示画面が右手親指及び左手親指により長押しされると、タッチパッド領域設定部２２は、これらの検出位置周辺にタッチパッド領域を夫々設定する。これに伴い、タッチパッド領域表示制御部２１２では、各タッチパッド領域を表す仮想タッチパッドＰ２、Ｐ３を表示部１５に表示させる。
【００６４】
また、タッチパッド領域表示制御部２１２は、仮想タッチパッドＰ２、Ｐ３に付随して、ソフトウェアキーボードの入力形式を切り替えるための切替ボタンＢ２、Ｂ３を、表示部１５に表示させる。ここで切替ボタンＢ２は、特殊文字入力を指示するボタンＢ２１と、数字入力を指示するボタンＢ２２とから構成されている。一方、切替ボタンＢ３は、大文字入力を指示するボタンＢ３１と、小文字入力を指示するボタンＢ３２とから構成されている。
【００６５】
なお、図１１では、仮想タッチパッドＰ２の上部に切替ボタンＢ２を表示し、仮想タッチパッドＰ３の上部に切替ボタンＢ３を表示した例を示しているが、切替ボタンが表示される場所はこの図示例に限らないものとする。また、切替ボタンを構成する各ボタンの種別もこの図示例に限らないものとする。
【００６６】
ところで、本変形例の場合、ユーザによる表示画面の長押し位置は左半分の画面内と、右半分の画面内との夫々に存在する。そのため、ＳＷＫ操作受付部２３は、図１０に示したフローチャートのステップＳ１５及びステップＳ１６の処理を夫々実行し、左右夫々の検出位置に対応するキーをポインタの初期位置とする。
【００６７】
図１１の例では、左半分の画面（左手）での検出位置に対応するポインタの初期位置をキー「Ｇ」としており、右半分の画面（右手）での検出位置に対応するポインタの初期位置をキー「Ｈ」としている。なお、この場合、左右どちらのタッチパッド領域に対応するポインタかを識別するため、強調表示させるキーの色や形状を異ならしめることが好ましい。
【００６８】
また、ＳＷＫ操作受付部２３は、図１０に示したフローチャートのステップＳ１８〜Ｓ２３の処理を、タッチパット領域の各々について独立的に実行することで、各タッチパッド領域での接触操作をソフトウェアキーボード上でのキー操作に夫々関連付ける。
【００６９】
これにより、上記実施形態と同様の効果を奏することが可能となる。また、本変形例の場合、タッチパッド領域を介したソフトウェアキーボードの操作を、両手を用いて行うことが可能となるため、上記実施形態と比べ、より効率的にソフトウェアキーボードの操作を行うことができる。
【００７０】
なお、本変形例は、図１１に示したように、表示部１５の表示画面が横長となるよう把持された情報処理装置１００に適用されることが好ましい。そのため、表示部１５に表示される画像や文字の表示方向に応じて、タッチパッド領域を設定可能な個数を制御してもよい。
【００７１】
以上、本発明の実施の形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加などが可能である。
【００７２】
例えば、上記実施形態の文字入力処理に係るプログラムを、コンピュータで読み取り可能な記憶媒体として提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、且つ、コンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００７３】
また、上記実施形態の文字入力処理に係るプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００７４】
また、本発明を適用する情報処理装置は特に問わないものとするが、例えば、タッチパネル機能を備えた携帯電話機やＰＨＳ、ＰＤＡ、ハンドヘルドＰＣ、ゲーム機等の情報処理装置に適用することが可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明に係る情報処理装置のハードウェア構成の一例を示したブロック図である。
【図２】図１に示した情報処理装置の機能構成を示したブロック図である。
【図３】表示部に表示されたソフトウェアキーボードの一例を示した図である。
【図４】タッチパッド領域設定時における表示画面の一例を示した図である
【図５】表示部に表示された仮想タッチパッドの一例を示した図である。
【図６】切替ボタンが押下された際の表示画面の一例を示した図である。
【図７】仮想タッチパッドでの接触操作を説明するための図である。
【図８】仮想タッチパッドでの接触操作を説明するための図である。
【図９】仮想タッチパッドでの接触操作を説明するための図である。
【図１０】文字入力処理の手順の一例を示したフローチャートである。
【図１１】二つのタッチパッド領域を用いた形態での表示画面の一例を示した図である。
【符号の説明】
【００７６】
１００  情報処理装置
１１  プロセッサ
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  表示部
１６  入力部
１７  バス
２１  表示制御部
２１１  ＳＷＫ表示制御部
２１２  タッチパッド領域表示制御部
２２  タッチパッド領域設定部
２３  ＳＷＫ操作受付部
【図１】
2010086064.tif 000003
【図２】
2010086064.tif 000004
【図３】
2010086064.tif 000005
【図４】
2010086064.tif 000006
【図５】
2010086064.tif 000007
【図６】
2010086064.tif 000008
【図７】
2010086064.tif 000009
【図８】
2010086064.tif 000010
【図９】
2010086064.tif 000011
【図１０】
2010086064.tif 000012
【図１１】
2010086064.tif 000013