(57)【要約】【課題】  情報処理装置の操作性を低減させることなく、ソフトキーボードにおいても物理的なキーボードと同様の操作性を確保すること【解決手段】  ユーザが指の位置を把握するための基準となる基準キーを予め記憶しておき、当該基準キーをユーザが触れた（押下した）場合に、バイブレーション等によりユーザに通知する。また、複数の基準キーを記憶しておき、そのすべてにユーザが触れている場合に、通知する。他のキーと同時に押下されることで機能を発揮するキーについては、他のキーと同時に触れられていても通知はしない。【選択図】  図３
2014116929.tif 000002
【特許請求の範囲】
【請求項１】
表示部にキーボードを表示し、当該キーボードが表示された領域に対するユーザからの指示を受け付けることで、ユーザからの情報入力を受け付ける情報処理装置であって、
前記表示部に表示されたキーボードのキーのうち、ユーザが指の位置を把握するための基準となるキーである基準キーを記憶する記憶手段と、
前記記憶手段に記憶された基準キーが表示された領域がユーザにより押下されたことを検知した場合、その旨をユーザに通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、複数の基準キーを記憶することを特徴とし、
前記通知手段は、前記記憶手段に記憶された複数の基準キーがユーザにより押下された状態にある場合に、その旨をユーザに通知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通知手段は、ユーザにより前記表示されたキーボードのうち前記基準キー以外の複数のキーが押下された状態の場合に、その旨を通知することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記通知手段は、前記複数の基準キーがユーザにより押下されている場合の通知と、前記基準キー以外の複数のキーがユーザにより押下されている場合の通知とを、ユーザが識別可能に通知することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通知手段は、ユーザにより押下されている複数のキーに、同時に押下されている他のキーの機能を変更する機能を有するキーである同時押しキーが含まれる場合は、前記ユーザに対する通知を行わないことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示部に表示されるキーボードのうち、前記記憶手段に記憶された基準キーが表示された領域を他のキーとは識別可能に表示することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置を振動させる振動手段をさらに備え、
前記通知手段は、前記振動手段による情報処理装置の振動により、ユーザに通知することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記通知手段は、音によりユーザに通知することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記通知手段は、光によりユーザに通知することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
表示部にキーボードを表示し、当該キーボードが表示された領域に対するユーザからの指示を受け付けることで、ユーザからの情報入力を受け付け、前記表示部に表示されたキーボードのキーのうち、ユーザが指の位置を把握するための基準となるキーである基準キーを記憶する情報処理装置における情報処理方法であって、
前記情報処理装置の通知手段が、前記記憶された基準キーが表示された領域がユーザにより押下されたことを検知した場合、その旨をユーザに通知する通知工程を備えることを特徴とする情報処理方法。
【請求項１１】
表示部にキーボードを表示し、当該キーボードが表示された領域に対するユーザからの指示を受け付けることで、ユーザからの情報入力を受け付け、前記表示部に表示されたキーボードのキーのうち、ユーザが指の位置を把握するための基準となるキーである基準キーを記憶する情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
前記記憶された基準キーが表示された領域がユーザにより押下されたことを検知した場合、その旨をユーザに通知する通知手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボードにより情報処理装置を操作する技術に関する。
【背景技術】
【０００２】
情報処理装置に対して情報を入力するために、多くの場合はキーボード入力が用いられている。キーボード入力においては、物理的なボタンをユーザが押下することで、それに対応する情報が情報処理装置に入力される。
【０００３】
これに対して、近年は、いわゆるタブレット端末といわれる情報処理装置が広く普及し始めている。
【０００４】
タブレット端末は、上述したような物理的なボタンからなるキーボードは備えず、画面上に画像としてキーボード（以下、ソフトキーボードという）を表示する。ソフトキーボードの各キーをユーザが触れることで、当該キーに対応する情報が情報処理装置に入力される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−３３２６０２号公報
【０００６】
特許文献には、通常の物理的なキーボードと同じようにソフトキーボードによる入力を可能にするために、ソフトキーボードが表示される表示部の感圧式タッチパネル上にソフトキーボードのキー文字配列に合わせた突起付きキーボード入力補助部を備えた情報処理装置が開示されている。
【０００７】
しかし、近年、普及し始めているタブレット端末では、ソフトキーボードは常に表示されているものではなく、必要な時にのみ表示されるものである。必要でないときは、ソフトキーボードが表示されていた領域に、他の画像や情報が表示される。そして、他の画像や情報が表示されているときは、当該他の画像などが表示されている領域にユーザが触れることで、ソフトキーボードとは異なる指示を受け付けることが可能となる。
【０００８】
以上のことから、特許文献１に記載の技術のように、画面上に物理的な突起付きの入力補助部を備える構成の場合、ソフトキーボードが表示されていない状態においては不要な突起であるため、操作の邪魔となってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述の通り、ソフトキーボードは画面上に表示されるものであるため、物理的なキーボードとは異なりユーザの指がどこの位置にあるのかを認識するための突起がない。
【００１０】
そのため、ユーザは自分の指がどこにあるのかを知るためには、目視により確認しなければならず、キーボードを見ずに入力するブラインドタッチのように高速な入力をすることが困難である。
【００１１】
また、高速な入力ができないだけでなく、自分の指がどこにあるのかを把握できないため、他のキーに触れてしまうことにより誤入力をしてしまったり、複数のキーを同時に触れてしまうことも多い。
【００１２】
この点、特許文献１のように、物理的な突起を設けることで、物理的なキーボードと同様の操作性を維持することも可能であるが、上述の通り操作の邪魔となることがある。
【００１３】
そこで、本発明は、ソフトキーボードにより入力を受け付ける情報処理装置における、ソフトキーボードの操作性を向上させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、表示部にキーボードを表示し、当該キーボードが表示された領域に対するユーザからの指示を受け付けることで、ユーザからの情報入力を受け付ける情報処理装置であって、前記表示部に表示されたキーボードのキーのうち、ユーザが指の位置を把握するための基準となるキーである基準キーを記憶する記憶手段と、前記記憶手段に記憶された基準キーが表示された領域がユーザにより押下されたことを検知した場合、その旨をユーザに通知する通知手段と、を備えることを特徴とする。
【００１５】
また、本発明は、表示部にキーボードを表示し、当該キーボードが表示された領域に対するユーザからの指示を受け付けることで、ユーザからの情報入力を受け付け、前記表示部に表示されたキーボードのキーのうち、ユーザが指の位置を把握するための基準となるキーである基準キーを記憶する情報処理装置における情報処理方法であって、前記情報処理装置の通知手段が、前記記憶された基準キーが表示された領域がユーザにより押下されたことを検知した場合、その旨をユーザに通知する通知工程を備えることを特徴とする。
【００１６】
また、本発明は、表示部にキーボードを表示し、当該キーボードが表示された領域に対するユーザからの指示を受け付けることで、ユーザからの情報入力を受け付け、前記表示部に表示されたキーボードのキーのうち、ユーザが指の位置を把握するための基準となるキーである基準キーを記憶する情報処理装置において実行可能なプログラムであって、前記情報処理装置を、前記記憶された基準キーが表示された領域がユーザにより押下されたことを検知した場合、その旨をユーザに通知する通知手段として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ソフトキーボードにより入力を受け付ける情報処理装置における、ソフトキーボードの操作性を向上させることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明における情報処理装置の機能構成を示す図である
【図２】本発明における情報処理装置のハードウエア構成を示す図である
【図３】本発明における情報処理装置が実行する処理を示すフローチャートである
【図４】本発明における情報処理装置のソフトキーボードが表示された画面の一例を示す図である。
【図５】基準キーが登録されたテーブルを示す図である
【図６】本発明における第２の実施形態における情報処理装置が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の情報処理装置の機能構成を示す図である。
【００２０】
本発明の情報処理装置は、ソフトキーボードを表示するディスプレイ装置を備えている。このディスプレイ装置に表示されたソフトキーボード部分のキーがユーザによりタッチされることで、当該タッチされたキー内容を検知する装置部分がキー内容を検知する。キー監視部は、タッチされたキーのキー内容を監視している。キー判断部は、キー内容を判断して、複数キーをタッチされていると判断されると、バイブレーター等を起動し通知する。複数キーがされていないと判断されると（１つのキーだけにタッチされている場合）、描画部がタッチされたキー内容をディスプレイに表示する。
【００２１】
ここで、キー内容とは、キーボードにおけるキー毎に設定された情報である。例えば「ａ」をキー内容に持つキーがタッチされた場合には、描画部はディスプレイに「ａ」を表示する。
【００２２】
以下、図２を用いて、図１に示した情報処理装置のハードウエア構成の一例について説明する。
【００２３】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２４】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２５】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２６】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３０】
次に、図３を用いて、本発明の第１の実施形態において情報処理装置１０１が行う処理について説明する。
【００３１】
なお、図３のフローチャートで示す処理については、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３２】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、ユーザによるキーの押下を検知する（ユーザがキーを触れた（タッチした）ことを検知する）。
【００３３】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で押下を検知したキーが、複数キーを同時に押下されたもの（２つ以上のキーが同時に押下状態となっている状態を意味する）か、１つのキーだけが押下されたのかを判断する。
【００３４】
複数キーを同時に押下された場合（ステップＳ３０２：ＹＥＳ）は、処理をステップＳ３０３に移行する。
【００３５】
複数キーではなく、１つのキーだけが押下された場合（ステップＳ３０２：ＮＯ）は、処理をステップＳ３０４に移行する。
【００３６】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で押下を検知したキーのいずれかまたは全てが、同時押しキーであるか否かを判断する。
【００３７】
ここで同時押しキーとは、図４の４０１や４０２のように、同時押しキーが押下されている間に他のキーが押下された場合に、当該他のキーのキー内容を変更する機能を備えるキーを指す。例えば、シフトキーと呼ばれるキー等がある。
【００３８】
押下された複数のキーに同時押しキーが含まれている場合（ステップＳ３０３：ＹＥＳ）は、処理をステップＳ３０４に移行する。
【００３９】
押下された複数のキーが全て同時押しキーではないキーである場合（ステップＳ３０３：ＮＯ）は、処理をステップＳ３０５に移行する。
【００４０】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、押下されたキーが基準キーであるか否かを判断する。
【００４１】
ここで基準キーとは、ユーザにより予め設定された２つのキー内容のキーを指す。例えば図５に示すようなテーブルに登録されたキーである。図５の例では、「Ｆ」と「Ｊ」であることを意味する。基準キーは、物理的なキーボードにおいて突起物があるキー（例えば「Ｆ」と「Ｊ」）に相当するものであり、ユーザがタイピングをする際に指の位置を知るための基準となるキーとなる。
【００４２】
基準キーであると判断された場合（ステップＳ３０４：ＹＥＳ）は、処理をステップＳ３１０に移行する。
【００４３】
基準キーではないと判断された場合（ステップＳ３０５：ＮＯ）は、処理をステップＳ３１１に移行する。
【００４４】
ステップＳ３１０では、情報処理装置１０１のＣＰＵ２０１は、ユーザにより基準キーに対する指示がなされている旨をユーザに対して通知する。
【００４５】
ステップＳ３１１では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で押下を検知したキーのキー内容をディスプレイに表示する。
【００４６】
ステップＳ３０５では、情報処理装置１０１のＣＰＵ２０１は、ユーザにより同時に押下されたキーが予め設定された基準キーであるかを判断する。
【００４７】
基準キーの同時押下であると判断された場合（ステップＳ３０５：ＹＥＳ）は、処理をステップＳ３０６に移行する。
【００４８】
同時押下されたキーに基準キー以外のキーが含まれる場合（ステップＳ３０５：ＮＯ）は、処理をステップＳ３０８に移行する。
【００４９】
ステップＳ３０６では、情報処理装置１０１のＣＰＵ２０１は、バイブレーション機能を起動させる。
【００５０】
ステップＳ３０７では、情報処理装置１０１のＣＰＵ２０１は、基準キーが押下されたことをバイブレーション機能（振動）によりユーザに通知する。
【００５１】
ここでのバイブレーションは、ステップＳ３０９におけるバイブレーションとは異なるバイブレーションとする。例えば、振動のパターンを異ならせたり、振動時間を異ならせたり、振動の強さを異ならせる等により、ステップＳ３０９におけるバイブレーションとは異なることを認識できるようにする。
【００５２】
ここでは、バイブレーション機能により通知するとしたが、音や光を発することにより通知してもよい。すなわち、基準キーが押下されたことをユーザに通知することができれば、いずれの方法であっても良い。
【００５３】
ステップＳ３０８では、情報処理装置１０１のＣＰＵ２０１は、バイブレーション機能を起動させる。
【００５４】
ステップＳ３０９では、情報処理装置１０１のＣＰＵ２０１は、複数のキーが同時に押下されたことをバイブレーション機能によりユーザに通知する。
【００５５】
ここでのバイブレーションは、上述した通り、ステップＳ３０７におけるバイブレーションとは異なるバイブレーションとする。
【００５６】
図４は、本発明の情報処理装置１０１におけるソフトキーボードが表示された画面の一例を示す図である。
図４における４０１および４０２が同時押しキーである。
【００５７】
また、図４に示すように、基準キー（図５）として設定されたキーを他のキーから識別可能に表示する。
【００５８】
以上のように、本発明においては、複数のキーが同時に押下された場合には、その旨をユーザに通知することにより、誤入力をユーザに知らせることが可能となる。
【００５９】
また、同時に複数のキーが押下された場合であっても、それが同時押しキー（他のキーと同時に押下されることにより、当該他のキーのキー内容を変更する機能を有するキー。他のキーと同時に押下されることでその機能を発揮するキー。）であった場合には、通知を行わない。これは、同時に押下されたキーに同時押しキーが含まれる場合は、誤って同時に押下されたのではないと言えるため、ユーザには通知をする必要がないためである。
【００６０】
また、同時に押下されたキーが、基準キーである場合には、誤入力の場合とは異なる方法によりユーザに通知する（誤入力の場合と識別出来るようにユーザに通知する）。これにより、ユーザは、基準キーを押下した場合には、自分の指が基準キーに触れていることを認識することが可能となるため、自分の指の位置を把握することが可能となる。このような処理をすることで、ソフトキーボードであっても、「Ｆ」と「Ｊ」のキーに突起がある物理的なキーボードと同様の操作性を維持することが可能となる。
【００６１】
次に、図６を用いて、本発明の第２の実施形態について説明する。
【００６２】
図６のフローチャートで示す処理は、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００６３】
ステップＳ６０１では、情報処理装置１０１のＣＰＵ２０１は、ソフトキーボードにおけるいずれかのキーが押下されたことを検知する。押下されたとは、ディスプレイ上のキーがタッチ（接触）されたことを意味する。
【００６４】
ステップＳ６０２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ６０１で検知したキーが同時押しキーであるかを判断する。同時押しキーとは前述の通り、図４の４０１や４０２のように、同時押しキーが押下されている間に他のキーが押下された場合に、当該他のキーのキー内容を変更する機能を備えるキーを指す。
【００６５】
同時押しキーである場合（ステップＳ６０２：ＹＥＳ）は、処理をステップＳ６０３に移行する。
【００６６】
同時押しキーでない場合（ステップＳ６０２：ＮＯ）は、処理をステップＳ６０７に移行する。
【００６７】
ステップＳ６０３では、情報処理装置１０１のＣＰＵ２０１は、同時押しキーが押下されている最中に他のキーが押下されたか否かを判断する。
【００６８】
他のキーが押下された場合（ステップＳ６０３：ＹＥＳ）は、処理をステップＳ６０４に移行する。
【００６９】
他のキーが押下されていない場合（ステップＳ６０３：ＮＯ）は、処理をステップＳ６０６に移行する。
【００７０】
ステップＳ６０４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ６０３で押下されていると判定されたキーについて、押下状態が解消されたかを判断する。例えば、キーがユーザの指でタッチされていた場合は、その指がディスプレイから離れたかどうかにより判断する。
【００７１】
押下状態が解消された場合（ステップＳ６０４：ＹＥＳ）は、処理をステップＳ６０５に移行し、当該押下されていたキーのキー内容を入力する。この際、押下されていたキーの内容については、同時押しキーと同時に押下されていた場合のキー内容（すなわち、同時押しキーにより変更されたキー内容）が入力される。
【００７２】
例えば、「Ａ」キーだけ押下された場合のキー内容が「ａ」（小文字のａ）であり、シフトキーが押下された状態で「Ａ」キーが押下された場合のキー内容が「Ａ」（大文字のＡ）の場合、本フローチャートのステップＳ６０５では、「Ａ」（大文字のＡ）が入力される。
【００７３】
押下状態が解消されていない場合（ステップＳ６０４：ＮＯ）は、引き続き押下状態解消まで待機する。
【００７４】
次にステップＳ６０３でＮＯと判定された場合について説明する。すなわち、同時押しキーだけが押下されている状態における処理である。
【００７５】
ステップＳ６０３でＮＯと判定された場合は、ステップＳ６０６で、情報処理装置１０１のＣＰＵ２０１は、押下されていたキーについて、押下状態が解消されたかを判断する。
【００７６】
押下状態が解消された場合（ステップＳ６０６：ＹＥＳ）は、本フローチャートに示す処理を終了する。
【００７７】
押下状態が解消されていない場合（ステップＳ６０６：ＮＯ）は、処理をステップＳ６０３に移行する。
【００７８】
なお、本実施形態においては、キー内容が入力されるタイミングは、キー押下状態が解除されたタイミングとする。このように解除されたタイミングで入力されるように制御することで、複数のキーが同時に押下された場合における処理を適切に実行することが可能となる。
【００７９】
次に、ステップＳ６０２でＮＯと判定された場合について説明する。すなわち、同時押しキー以外のキーが押下されている場合の処理である。
【００８０】
ステップＳ６０２でＮＯと判定された場合は、処理をステップＳ６０７に移行し、情報処理装置１０１のＣＰＵ２０１は、押下されたキーが基準キーであるかを判断する。
【００８１】
基準キーが押下されたと判断された場合（ステップＳ６０７：ＹＥＳ）は、処理をステップＳ６０８に移行する。
【００８２】
基準キーが押下されていない場合、すなわち押下されたキーが同時押しキーでもなく基準キーでもない場合（ステップＳ６０７：ＮＯ）は、処理をステップＳ６１１に移行する。
【００８３】
ステップＳ６０８では、情報処理装置１０１のＣＰＵ２０１は、画面上における他のポイントがタッチされているかを判断する。すなわち、画面上の２ヶ所以上がタッチされているかを判断する。ここで画面上における他のポイントは、ソフトキーボード上に限定しても良い。
【００８４】
他のポイントがタッチされている場合（ステップＳ６０８：ＹＥＳ）は、処理をステップＳ６０９に移行する。
【００８５】
他のポイントがタッチされていない場合（ステップＳ６０８：ＮＯ）は、処理をステップＳ６１５に移行する。
【００８６】
ステップＳ６０９では、情報処理装置１０１のＣＰＵ２０１は、基準キーがタッチ（押下）されているか否かを判断する。
【００８７】
基準キーがタッチされている場合（ステップＳ６０９：ＹＥＳ）は、処理をステップＳ６１０に移行する。
【００８８】
基準キーがタッチされていない場合（ステップＳ６０９：ＮＯ）は、処理をステップＳ６０８に移行する。
【００８９】
ステップＳ６１０では、情報処理装置１０１のＣＰＵ２０１は、ユーザに対して基準キーが押下されている旨を通知する。通知の方法としては、バイブレーション機能により情報処理装置を振動させたり、音や光を発することで通知するなどが考えられるが、いずれの方法であってもよい。
【００９０】
以上のステップＳ６０７〜Ｓ６１０の処理により、基準キーが押下された場合には、その旨がユーザに通知されるので、ユーザは指の位置がキーボード上の基準キー上にあることを認識することが可能となる。
【００９１】
また、ステップＳ６０８、Ｓ６０９の処理により、例えばキーボード上を指を滑らせることで、基準キーを探した場合にも、基準キー上に指が来たときに通知がなされることから、基準キーの位置を認識することが可能となる。
【００９２】
キーボード上を指を滑らせることで、基準キーを探す場合、タッチパネルと指は常に接触した状態となっているといえる。押下状態が解除されたか否かを、タッチパネルから指が離れたか否かにより判断する制御とすれば、押下状態は解除されないことになるため、キー内容の入力を行うことなく基準キーを探すことが可能となる。すなわち、基準キーを探すためにキーボード上を指を滑らせている際に、意図しないキー入力がされることがない。
【００９３】
次にステップＳ６０７でＮＯと判定された場合について説明する。すなわち、ステップＳ６０１で検知した押下されたキーが同時押しキーでもなく、基準キーでもない場合の処理である。
【００９４】
ステップＳ６０７でＮＯと判定された場合、処理をステップＳ６１１に移行する。
【００９５】
ステップＳ６１１では、情報処理装置１０１のＣＰＵ２０１は、押下されていたキーについて、押下状態が解消されたか否かを判断する。
【００９６】
押下状態が解消された場合（ステップＳ６１１：ＹＥＳ）は、処理をステップＳ６１２に移行する。
【００９７】
押下状態が解消されていない場合（ステップＳ６１１：ＮＯ）は、処理をステップＳ６１３に移行する。
【００９８】
ステップＳ６１２では、情報処理装置１０１のＣＰＵ２０１は、押下されていたキーのキー内容を入力する。そして、本フローチャートの処理を終了する。
【００９９】
ステップＳ６１３では、情報処理装置１０１のＣＰＵ２０１は、他のキーが押下されたか否かを判断する。
【０１００】
他のキーが押下されたと判断された場合（ステップＳ６１３：ＹＥＳ）は、処理をステップＳ６１４に移行する。
【０１０１】
他のキーが押下されていない場合（ステップＳ６１３：ＮＯ）は、処理をステップＳ６１１に移行する。
【０１０２】
ステップＳ６１４では、情報処理装置１０１のＣＰＵ２０１は、複数のキーが同時に押下されているとして、ユーザに対して通知する。そして、本フローチャートの処理を終了する。
【０１０３】
以上のステップＳ６１１〜Ｓ６１４の処理により、同時押しキーでもなく基準キーでもない通常のキーが押下され、当該押下状態が解除された場合には、当該押下されていたキーのキー内容が入力される（ステップＳ６１２）。
【０１０４】
また、通常のキーが複数押下された場合には、誤操作であるとして、ユーザに通知がなされる（ステップＳ６１４）。
【０１０５】
次に、ステップＳ６０８でＮＯと判定された場合について説明する。
【０１０６】
ステップＳ６１５では、情報処理装置１０１のＣＰＵ２０１は、押下されていた基準キーについて、押下状態が解除されたか否かを判断する。
【０１０７】
押下状態が解除された場合（ステップＳ６１５：ＹＥＳ）は、処理をステップＳ６１６に移行する。
【０１０８】
押下状態が解除されていない場合（ステップＳ６１５：ＮＯ）は、処理をステップＳ６０８に移行する。
【０１０９】
ステップＳ６１６では、情報処理装置１０１のＣＰＵ２０１は、押下されていた基準キーのキー内容を入力する。そして、本フローチャートの処理を終了する。
【０１１０】
以上のステップＳ６１５、Ｓ６１６の処理により、基準キーが押下されている間に他のキーが押下されずに、基準キーの押下状態が解除された場合には、基準キーのキー内容が入力される。
【０１１１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１１２】
また、本発明におけるプログラムは、図３の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図３の各装置の処理方法ごとのプログラムであってもよい。
【０１１３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１１４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１１５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１１６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２０】
１０１  情報処理装置
１０２  ソフトキー
１０３  ディスプレイ
１０４  検知部
１０５  キー監視部
１０６  キー判断部
１０７  通知部
１０８  描画部
【図１】
2014116929.tif 000003
【図２】
2014116929.tif 000004
【図３】
2014116929.tif 000005
【図４】
2014116929.tif 000006
【図５】
2014116929.tif 000007
【図６】
2014116929.tif 000008