(57)【特許請求の範囲】
【請求項１】
表示部と、
文字又は文字列の入力を受け取る入力部と、
前記表示部における前記文字又は文字列の入力位置を示す位置入力を受け取る位置入力部と、
前記入力部から受け取った入力が変換対象となる文字又は文字列であり、前記文字又は文字列の変換が確定するまで、前記位置入力部の位置入力を停止する演算処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記位置入力を停止後、前記演算処理部は、前記表示部に対して、前記位置入力部からの位置入力を停止していることを表示するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示部と、文字又は文字列の入力を受け取る入力部と、前記表示部における前記文字又は文字列の入力位置を示す位置入力を受け取る位置入力部と、演算処理部とを有する情報処理装置を制御する制御プログラムであって、前記入力部から受け取った入力が変換対象となる文字又は文字列であり、前記文字又は文字列の変換が確定するまで、前記演算処理部に、前記位置入力部の位置入力を停止する手順を実行させることを特徴とする制御プログラム。
【請求項４】
前記位置入力を停止後、前記表示部に対して、前記位置入力部からの位置入力を停止していることを表示する手順と、を前記演算処理部にさらに実行させることを特徴とする請求項３に記載の制御プログラム。
【請求項５】
表示部と、文字又は文字列の入力を受け取る入力部と、前記表示部における前記文字又は文字列の入力位置を示す位置入力を受け取る位置入力部と、演算処理部とを有する情報処理装置を制御する制御方法であって、
前記入力部から受け取った入力が変換対象となる文字又は文字列であり、前記文字又は文字列の変換が確定するまで、前記演算処理部が、前記位置入力部の位置入力を停止する、
ことを特徴とする制御方法。
【請求項６】
前記位置入力を停止後、前記演算処理部は、前記表示部に対して、前記位置入力部からの位置入力を停止していることを表示すること、をさらに含むことを特徴とする請求項５に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御プログラム、及び、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
タッチパッド付きコンピュータがある。タッチパッド付きコンピュータのユーザは、タッチパッドの操作により、コンピュータディスプレイに表示されるカーソルの移動や、クリック、ダブルクリックなどの操作が行えるようになっている。
【０００３】
ユーザが、キーボードによる文字入力中に、誤ってタッチパッドに手が触れてしまうと、カーソルがユーザの意図しない位置に移動し、文字入力の位置が変更され、又は、クリック動作により、文字変換の確定が生じる。このような、誤動作を回避するために、キーボードの入力をイベントとして、タッチパッドの機能を無効にするとともに、タイマーを動作させ、タイマーの設定時間後にタッチパッドの機能を有効にする装置がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−７８８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながらユーザが変わった場合や、体調等により、ユーザのキー入力速度は異なるため、常に同じタイミングでキー入力されるとは限らない。そのため、タイマーの設定時間より先にユーザのキー操作が終了する場合、キー入力時間外にタッチパッドの使用が制限されてしまう。
【０００６】
１つの側面では、本発明は、文字又は文字列時にタッチパッドの機能を停止して、入力中のタッチパッド操作による誤作動を防止することを目的とする。
【課題を解決するための手段】
【０００７】
開示の情報処理装置は、文字又は文字列の入力を受け取る入力部と、前記表示部における前記文字又は文字列の入力位置を示す位置入力を受け取る位置入力部と、前記入力部から受け取った入力が変換対象となる文字又は文字列であり、前記文字又は文字列の変換が確定するまで、前記位置入力部の位置入力を停止する演算処理部と、を備える。
【発明の効果】
【０００８】
開示の情報処理装置は、文字又は文字列入力時にタッチパッドの機能を停止して、入力中のタッチパッド操作による誤作動を防止するという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報処理装置の一例を示す図である。
【図２】図２は、図１に示す情報処理装置の第１実施形態である。
【図３】図３は、主記憶装置のメモリマップの一例を示す図である。
【図４】図４は、ハードウェアとソフトウェアとの間のデータ入出力の一例を示す図である。
【図５】図５は、情報処理装置の制御処理の一例を示すフローチャートである。
【図６】図６は、タッチパッドの動作を無効表示する画面の一例を示す図である。
【図７】図７は、図１に示す情報処理装置の第２実施形態である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、情報処理装置、情報処理装置の制御プログラム、及び、情報処理装置の制御方法について説明する。
【００１１】
［１  情報処理装置］
図１は、情報処理装置の一例を示す図である。図１に示すように、情報処理装置５００は、演算処理装置５１０、主記憶装置５２０、２次記憶装置５４０、ドライブ装置５５０、Ｉ／Ｏコントローラ５６０、キーボード５７０Ａ、タッチパッド５８０Ａ、及び表示部５９０を有する。
【００１２】
［１．１  演算処理装置］
演算処理装置５１０は、主記憶装置５２０に記憶されたプログラムを実行することで、主記憶装置５２０からデータをロードし、ロードしたデータを演算して、主記憶装置５２０に演算結果をストアする。演算処理装置５１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１３】
［１．２  Ｉ／Ｏコントローラ］
Ｉ／Ｏコントローラ５６０は、演算処理装置５１０と、他の装置との接続を制御する装置である。Ｉ／Ｏコントローラ５６０は、例えば、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）又はＰＣＩ  Ｅｘｐｒｅｓｓ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）などの規格に従って動作する。
【００１４】
［１．３  主記憶装置］
主記憶装置５２０は、データやプログラムを記憶する装置である。主記憶装置５２０は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。なお、図２を用いて、主記憶装置５２０のメモリマップの一例を後述する。
【００１５】
［１．４  ２次記憶装置］
２次記憶装置５４０は、電源供給が無くても情報を保持可能であり、主記憶装置５２０に格納されるプログラム及びデータを記憶する装置である。２次記憶装置５４０は、磁気ディスクを用いたディスクアレイ、又は、フラッシュメモリを用いたＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。
【００１６】
［１．５  ドライブ装置］
ドライブ装置５５０は、例えば、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの記憶媒体５９５を読み書きする装置である。ドライブ装置５５０は、記憶媒体５９５を回転させるモータや記憶媒体５９５上でデータを読み書きするヘッド等を含む。なお、記憶媒体５９５は、プログラムを格納することができる。ドライブ装置５５０は、ドライブ装置５５０にセットされた記憶媒体５９５からプログラムを読み出す。演算処理装置５１０は、ドライブ装置５５０により読み出されたプログラムを、主記憶装置５２０又は２次記憶装置５４０に格納する。なお、記憶媒体５９５に記憶されるプログラム又はデータとは、例えば、図２を用いて後述するプログラム又はデータである。
【００１７】
入力部５７０は、入力信号を演算処理装置５１０に出力するキーボードである。入力部５７０は、キーを有し、キーの上面には文字、記号、機能等が示されている。入力部５７０は、キーを押したり離したりする「キー入力」としての文字又は文字列の入力を受け取ると、キーに固有のスキャンコードを演算処理装置５１０に出力する。スキャンコードは、キーの位置を物理的に識別するコードである。演算処理装置５１０は、後述のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）９１０を実行することで、スキャンコードにより識別される物理的位置に対応する「文字コード」に変換する。「文字コード」とは、文字や制御に対応付けられるバイト表記である。「制御」とは、例えば、変換の確定、全角／半角切替、無変換、カタカナ／ひらがな切替がある。
【００１８】
位置入力部５８０は、入力信号を演算処理装置５１０に出力するポインティングデバイスである。位置入力部５８０は、表示部５９０における操作位置を示す位置入力を受け取ると、後述するドライバ９２０Ａ及び９２０Ｂによって、後述するＯＳ９１０に送られる。ＯＳ９１０は、位置入力を、表示部５９０上のマウスポインタの動作に関連づけことで、位置入力部５８０による表示部５９０上のポインタ操作を可能にする。
【００１９】
位置入力部５８０は、例えば、タッチパッド、ポインティングスティックである。
【００２０】
タッチパッドは、例えば、導電膜と、検出回路を有する静電容量形式のタッチパッドである。検出回路が、指先と導電膜との間の静電容量の変化による電流変化を検出し、静電容量の変化を生じた位置を計算することで、導電膜上の指先の位置を検出し、検出した位置を操作位置の位置入力として、ＯＳ９１０に送る。クリック、ダブルクリックは、タッチパッドを指先が一定間隔で触れて、離れることによる静電容量の変化を検出し、その位置入力をＯＳ９１０に検出することで、実現される。
【００２１】
ポインティングスティックは、ユーザがポインティングスティックに力を加える方向を検出し、ポインティングスティックの向き、ポインティングスティックへの力の強さを位置入力として、ＯＳ９１０に送る。
【００２２】
位置入力部５８０は、位置入力を送信することで、表示部５９０に表示されるカーソルの移動などの操作が行えるようになっている。
【００２３】
表示部５９０は、演算処理装置５１０から出力される処理結果出力信号を表示する装置であり、例えば、ディスプレイである。表示部５９０は、アイコンや、文字等の画像情報を表示する。
【００２４】
図２は、図１に示す情報処理装置の第１実施形態である。図２に示す第１実施形態に係る情報処理装置５００Ａは、表示部としてのディスプレイ５９０Ａ、入力部としてのキーボード５７０Ａ、位置入力部としてのタッチパッド５８０Ａ、位置入力部としてのポインティングスティック５８０Ｂを有する。情報処理装置５００Ａは、キーボード５７０Ａで文字入力操作等を行い、タッチパッド５８０Ａでポインタ操作を行い、ポインティングスティック５８０Ｂでもポインタ操作を行うように構成される。
【００２５】
［２  主記憶装置］
図３は、主記憶装置のメモリマップの一例を示す図である。主記憶装置５２０は、ＯＳ９１０、ドライバ９２０Ａ及び９２０Ｂ、入力制御プログラム９３０、文字変換ソフトウェア９４０、及び文書作成ソフトウェア９５０を記憶する。
【００２６】
図３に示されるプログラムの実行主体は、演算処理装置５１０である。しかしながら、演算処理装置５１０がソフトウェアを実行して実現する機能を説明するために、「ソフトウェアを実行する演算処理装置は、・・・という情報処理を実行する」と記載すると、説明が冗長になる。そのため、以下の記載では、演算処理装置５１０がプログラムを実行して実現する機能は、プログラムの名称を用いて説明する。例えば、「文字変換ソフトウェアを実行する演算処理装置は、・・・という情報処理を実行する」は、「文字変換ソフトウェアは、・・・という情報処理を実行する」と説明する。
【００２７】
［３  プログラム］
［３．１  ＯＳ］
ＯＳ９１０は、キーボード入力や画面出力といった入出力機能やディスクやメモリの管理など、多くのアプリケーションから共通して利用される基本的な機能を提供し、ハードウェア資源全体を管理するソフトウェアである。ＯＳ９１０は、例えば、入力部５７０からドライバ９２０Ａを介して受け取るスキャンコードを、当該スキャンコードに対応する文字コードに変換する。ＯＳ９１０はさらに、文字コードを文字変換ソフトウェア９４０に出力する。
【００２８】
［３．２  ドライバ］
ドライバ９２０Ａは、キーボード５７０Ａとデータの入出力を行うためのソフトウェアである。ドライバ９２０Ｂは、タッチパッド５８０Ａとデータの入出力を行うためのソフトウェアである。ドライバ９２０Ａ及び９２０Ｂは、ＯＳ９１０から受信した制御データを、キーボード５７０Ａ及びタッチパッド５８０Ａのそれぞれの通信仕様に従うデータに変換する。
【００２９】
［３．３  入力制御プログラム］
入力制御プログラム９３０は、入力部５７０から受け取った入力が変換対象となる文字である場合に、入力された文字又は文字列の変換が確定しているかどうかを監視し、変換が確定していない場合は位置入力部５８０の機能の無効化を行う。入力制御プログラム９３０は、機能を無効にした後に、入力部５７０から受け取った入力が、変換対象文字を変換した変換文字を確定する確定入力である場合、位置入力部５８０の機能を有効にする。
【００３０】
図４を用いて後述するように、入力制御プログラム９３０の実施形態は、ドライバ９２０Ａ及び９２０Ｂと共に実行される入力制御プログラム９３０Ａ、又は、文字変換ソフトウェア９４０のアドオンプログラムとしての入力制御プログラム９３０Ｂである。
【００３１】
［３．４  文字変換ソフトウェア］
文字変換ソフトウェア９４０は、キー入力された変換対象文字から、変換候補を表示し、キー入力された文字と異なる文字に変換するソフトウェアである。
【００３２】
文字変換ソフトウェア９４０は、例えば、文字コードにより特定される入力文字としてのかな文字と、他の文字としての漢字との対応関係を含む辞書データを有する。文字変換ソフトウェア９４０は、「変換」を示す制御キーが「ＯＮ」の場合、入力文字を、「変換対象文字」とする。入力部５７０からの「変換対象文字」のキー入力を受け取ると、辞書データを参照して、入力文字と対応付けられる変換候補文字を表示部５９０に表示する。文字変換ソフトウェア９４０は、表示部５９０に表示された変換候補文字から変換文字を確定するための「確定キー」入力を、入力部５７０から受け取ると、変換文字を文書作成ソフトウェア９５０に渡す。なおこのような、入力文字を他の文字に変換する処理を「文字変換処理」という。
【００３３】
このように、入力文字から変換文字への変換が必要な理由は、文書作成ソフトウェア９５０の使用言語の文字数が、入力文字より多いためである。よって、入力文字と１：１で使用言語の文字に変換ができないため、文書作成ソフトウェア９５０は、変換候補文字を表示し、変換候補文字から確定した変換文字を用いる。なお、本実施形態では、文字変換処理を要する使用言語の例として日本語を用いるが、使用言語は、日本語に限定されない。
【００３４】
文字変換ソフトウェア９４０は、ＯＳ９１０が起動している間に常に起動しているプログラムである主記憶装置５２０に常駐するソフトウェアであってもよい。
【００３５】
［３．５  文書作成ソフトウェア］
文書作成ソフトウェア９５０は、文章を作成、編集、保存、又は印刷するためのソフトウェアである。文書作成ソフトウェア９５０は、例えば、テキストエディタ、又は、ワープロソフトウェアである。文書作成ソフトウェア９５０は、例えば、ユーザが使用時に起動するアプリケーションソフトウェアである。
【００３６】
［４  ソフトウェア間のデータ入出力］
図４は、ハードウェアとソフトウェアとの間のデータ入出力の一例を示す図である。図４には、図３に示したソフトウェアと、入力部の１例としてのキーボード５７０Ａと、位置入力部の１例としてのタッチパッド５８０Ａとの間のデータ入出力が示される。
【００３７】
図４には、ドライバ９２０Ａ及び９２０Ｂと共に実行される入力制御プログラム９３０Ａ、又は、文字変換ソフトウェア９４０のアドオンプログラムとしての入力制御プログラム９３０Ｂが示される。しかしながら、タッチパッド５８０Ａの入力制御を行なうのは何れか１つでよい。
【００３８】
図４に示すＳ１〜Ｓ８は、プログラム間のデータの入出力を示す。ドライバ９２０Ａは、キーボード５７０Ａからスキャンコードを受け取ると（Ｓ１）、スキャンコードをＯＳ９１０、並びに、入力制御プログラム９３０Ａに送信する（Ｓ３）。ドライバ９２０Ｂは、タッチパッド５８０Ａから位置入力を受け取ると（Ｓ２）、位置入力を入力制御プログラム９３０Ａに送信する（Ｓ３）。
【００３９】
入力制御プログラム９３０Ａは、ドライバ９２０Ａから出力されるスキャンコードが、変換が確定されていない変換対象文字に対応する場合、ドライバ９２０Ｂから出力される位置入力の使用を停止する。例えば、入力制御プログラム９３０Ａは、タッチパッド５８０Ａから出力される位置入力をＯＳ９１０に送信しないことで、位置入力の使用を停止する。入力制御プログラム９３０Ａは、ドライバ９２０Ａから出力されるスキャンコードが変換対象文字を変換した変換文字を確定する確定入力に対応する場合、ドライバ９２０Ｂからの位置入力の使用を開始する（Ｓ４）。例えば、入力制御プログラム９３０Ａは、タッチパッド５８０Ａから出力される位置入力を、ＯＳ９１０に送信開始することで、位置入力の使用を開始する。
【００４０】
ＯＳ９１０は、ドライバ９２０Ａからスキャンコードを受け取ると、スキャンコードに対応する文字コードに変換して、文字コードを文字変換ソフトウェア９４０に出力する（Ｓ５）。ＯＳ９１０は、ドライバ９２０Ｂから位置入力を受け取ると、当該位置入力を文字変換ソフトウェア９４０に出力する（Ｓ６）。また、ＯＳ９１０は、文字変換ソフトウェア９４０を対象としない位置入力等を、文書作成ソフトウェア９５０に送信する（Ｓ７）。
【００４１】
文字変換ソフトウェア９４０は、ＯＳ９１０から文字コードを受け取ると、文字コードに対する「文字変換処理」を行う。上記の入力制御プログラム９３０Ａが実行されない場合、入力制御プログラム９３０Ｂは、文字変換ソフトウェア９４０とともに実行される。入力制御プログラム９３０Ｂは、キーボード５７０Ａから入力があった場合に、入力された文字又は文字列の変換が確定しているのかどうかを監視し、変換が確定していない場合はタッチパッド５８０Ａの機能の無効化を行う。例えば入力制御プログラム９３０Ｂは、タッチパッド５８０Ａの機能の無効化として、ＯＳ９１０から送信されるタッチパッド５８０Ａの信号の受け取りを停止する。
【００４２】
文字変換ソフトウェア９４０によって変換された変換文字は、文書作成ソフトウェア９５０に送信される（Ｓ８）
【００４３】
このように、入力制御プログラム９３０Ａ又は９３０Ｂは、入力中にタッチパッド５８０Ａの機能を無効にすることで、文字入力中にタッチパッド５８０Ａをユーザが触ることで生じた誤作動を防止することが出来る。
【００４４】
また、上記の例では、タッチパッドの例を説明したが、タッチパッド５８０Ａをポインティングスティック５８０Ｂとした場合でも同じである。そして、ポインティングスティックであっても、カーソルの移動を可能にするので、ポインティングスティックの機能を無効にすることで、文字入力中にポインティングスティック５８０Ｂをユーザが触ることで生じた誤作動を防止することが出来る。
【００４５】
［５  入力制御処理］
図５は、情報処理装置の入力制御処理の一例を示すフローチャートである。なお、以下に示すフローチャートでは、入力部の例としてキーボード５７０Ａ、位置入力部の例としてタッチパッド５８０Ａ、表示部５９０の例として画面を示す。
【００４６】
文書作成ソフトウェア９５０が実行されており、キーボード５７０Ａでキーを操作すると、キーボード５７０Ａからイベントが発生する。ＯＳ９１０は、ドライバ９２０Ａ又は９２０Ｂを介して、イベントを受け取ると、当該イベントの出力元がキーボード５７０Ａか、タッチパッド５８０Ａかを判断する（Ｓ１００１）。ＯＳ９１０は、イベントの出力元がキーボード５７０Ａである場合（Ｓ１００１  キーボード）、スキャンコードを読み取って（Ｓ１００２）、スキャンコードが制御キーに対応するか否かを判断する（Ｓ１００３）。
【００４７】
スキャンコードが制御キーに対応しない場合（Ｓ１００３  Ｎｏ）、つまり、スキャンコードが文字入力に対応する場合、入力制御プログラム９３０は、かな漢字変換キーがＯＮか否かを判断する（Ｓ１００４）。入力制御プログラム９３０は、かな漢字変換キーがＯＮの場合（Ｓ１００４  ＯＮ）、タッチパッド５８０Ａから出力される位置入力の使用を停止することで、タッチパッド５８０Ａを無効にする（Ｓ１００５）。入力制御プログラム９３０はさらに、画面にタッチパッド５８０Ａの機能の無効表示をする（Ｓ１００６）。文字入力が続けて行われている間は、タッチパッドの機能は無効のままとなる。
【００４８】
図６は、タッチパッドの動作を無効表示する画面の一例を示す図である。文書作成ソフトウェア９５０として、メモ帳が実行される。Ｓ１００５の無効動作中は、図６に示す画面１１００又は１２００が表示される。図６に示す画面１１００には、未確定の入力文字１１１３である「ほんじつは」が表示され、アイコン１１１１が画面上で固定され、１１１２に「タッチパッド操作無効中」と、タッチパッド５８０Ａの機能を無効にしていることが表示される。
【００４９】
また、図６に示す画面１２００には、未確定の入力文字１２１３である「ほんじつは」が表示され、アイコン１２１１は動作できないように表示することで、タッチパッド５８０Ａの機能を無効にしているように表示される。
【００５０】
Ｓ１００４〜Ｓ１００６の処理の後、変換キーまたは無変換キーが押下される。
ＯＳ９１０は、制御キーが確定キーではない場合（Ｓ１０１１  Ｎｏ）、制御キーが変換キーかどうか判断する（Ｓ１０２１）。制御キーが変換キーである場合（Ｓ１０２１  Ｙｅｓ）、文字変換ソフトウェア９４０は、変換対象文字の文字変換を行なう（Ｓ１０２２）。ＯＳ９１０は、変換された文字を表示部５９０に表示する（Ｓ１０２３）。次に、ＯＳ９１０は、再びＳ１００１を実行する。
【００５１】
制御キーが変換キーで無い場合（Ｓ１０２１  Ｎｏ）、制御キーが文字変換でも、確定でもないので、ＯＳ９１０又は文字変換ソフトウェア９４０は、当該制御キーに割り当てられる処理を実行する。次に、ＯＳ９１０は、再びＳ１００１を実行する。
【００５２】
変換キーが押下され、変換候補が画面に表示されると（Ｓ１０２３）、ユーザは変換候補のいずれかに対して確定キーを押下する。
【００５３】
スキャンコードが制御キーに対応する場合（Ｓ１００３  Ｙｅｓ）、ＯＳ９１０は、確定キーがＯＮか否かを判断する（Ｓ１０１１）。制御キーが確定キーである場合（Ｓ１０１１  Ｙｅｓ）、ＯＳ９１０は、表示部５９０に確定を表示する（Ｓ１０１２）。入力制御プログラム９３０は、確定キーがＯＮになるので、タッチパッドから出力される位置入力の使用を開始して、タッチパッドの機能を有効にし（Ｓ１０１３）、Ｓ１００６の無効表示を消す（Ｓ１０１４）。次に、ＯＳ９１０は、再びＳ１００１を実行する。
【００５４】
かな漢字変換キーがＯＦＦの場合（Ｓ１００４  ＯＦＦ）、かな漢字変換を行なわない文字の入力であるので、入力文字をそのまま表示部５９０に出力する（Ｓ１００７）。次に、ＯＳ９１０は、再びＳ１００１を実行する。
【００５５】
イベントがタッチパッドである場合（Ｓ１００１  タッチパッド）、ＯＳ９１０は、タッチパッドのイベント処理として、例えば、画面上のカーソルの移動などを行なう（Ｓ１０３１）。次に、ＯＳ９１０は、再びＳ１００１を実行する。
【００５６】
このように、入力制御プログラム９３０は、入力中にタッチパッド５８０Ａの機能を無効にすることで、文字入力中にタッチパッド５８０Ａをユーザが触ることで生じた誤作動を防止することが出来る。また、タッチパッドの機能が無効化されていることを表示することで、ユーザにタッチパッドに触れても誤動作が生じないことを通知できるので、ユーザは、タッチパッドを気にせずに、キーボードを操作することが出来る。
【００５７】
［６  情報処理装置の他の実施形態］
図７は、図１に示す情報処理装置の第２実施形態である。情報処理装置５００Ｃは、タッチパネル式ディスプレイ６００を有する。タッチパネル式ディスプレイ６００は、表示と入力の２つの機能を備える。
【００５８】
タッチパネル式ディスプレイ６００は、例えば、静電容量方式のタッチパネル式ディスプレイである。静電容量方式のタッチパネルは、上記した静電容量形式のタッチパッドと同じ動作をする。ただし、導電膜は透明であり、導電膜は、タッチパネル下部に配置されるディスプレイの画像情報を表示するので、タッチパネル式ディスプレイ６００は、タッチパネル機能と、ディスプレイ機能をあわせ持つ。
【００５９】
タッチパネル式ディスプレイ６００は、タッチパネル領域５７０Ｃとタッチパネル領域５８０Ｃとを含む。タッチパネル領域５８０Ｃは、画像情報を表示するとともに、ユーザがその画面に表示された領域に手で触れることにより、触れられた画面位置の情報を感知して位置入力を検出するタッチパッドとして動作する。また、タッチパネル領域５８０Ｃの領域５８５は、変換候補文字を表示する領域である。
【００６０】
タッチパネル領域５７０Ｃは、キーを画像表示して、キー入力を受け取ることで、キーボードとして動作する。
【００６１】
なお、図示しないが、情報処理装置５００Ｃには、タッチパネル式ディスプレイ６００に加えて、図１に示す演算処理装置５１０、主記憶装置５２０、Ｉ／Ｏコントローラ５６０、及び２次記憶装置５４０を有する。
【００６２】
入力制御プログラム９３０は、タッチパネル領域５７０Ｃで文字入力中にタッチパネル領域５８０Ｃの入力機能を無効にすることで、文字入力中にタッチパッド５８０Ａをユーザが触ることで生じた入力ミスについて防ぐことが出来る。例えば、タッチパネル領域５７０Ｃに文字入力中に、領域５８５にリアルタイムで表示される変換候補を、ユーザが誤動作により触ることで確定を生じさせるような誤動作を防ぐことができる。
【００６３】
また、情報処理装置５００Ｃは、１３１２に示すように、タッチパネル領域５７０Ｃで文字入力中にタッチパネル領域５８０Ｃの入力機能を無効にするとき、タッチパネル領域５８０Ｃにタッチパッドの機能が無効化されていることを表示する。このようにすることで、ユーザにタッチパネル領域５８０Ｃに触れても誤動作が生じないことを通知できるので、ユーザは、タッチパネル領域５８０Ｃの触手を気にせずに、タッチパネル領域５７０Ｃのキーボードを操作することが出来る。
【符号の説明】
【００６４】
５００、５００Ａ、５００Ｃ    情報処理装置
５１０    演算処理装置
５２０    主記憶装置
５４０    ２次記憶装置
５５０    ドライブ装置
５６０    Ｉ／Ｏコントローラ
５７０    入力部
５７０Ａ    キーボード
５７０Ｃ    タッチパネル領域
５８０    位置入力部
５８０Ａ    タッチパッド
５８０Ｂ    ポインティングスティック
５８０Ｃ    タッチパネル領域
５８５    領域
５９０    表示部
５９５    記憶媒体
６００    タッチパネル式ディスプレイ
９２０Ａ、９２０Ｂ    ドライバ
９３０、９３０Ａ、９３０Ｂ    入力制御プログラム
９４０    文字変換ソフトウェア
９５０    文書作成ソフトウェア
【図１】
0005531890.tif 000002
【図３】
0005531890.tif 000003
【図４】
0005531890.tif 000004
【図５】
0005531890.tif 000005
【図２】
0005531890.tif 000006
【図６】
0005531890.tif 000007
【図７】
0005531890.tif 000008