(57)【要約】【課題】ソフトウェアキーボードに対するユーザの使い勝手を向上させることが可能な情報処理装置、その表示方法、及びコンピュータが実行可能なプログラムを提供すること。【解決手段】情報処理装置は、タッチパネル表示部と、前記タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、所定の表示領域に、ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上でソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行う表示制御手段を備えている。【選択図】  図１
2017054378.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル表示部と、
前記タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行う表示制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記タッチパネル表示部の一部又は前記タッチパネル表示部と別個に設けられた表示部に前記仮想ソフトウェアキーボードを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記仮想ソフトウェアキーボードを表示後、所定の条件を満たした場合には、前記仮想ソフトウェアキーボードの表示を終了又は縮小することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記ソフトウェアキーボード上のホームポジションにユーザの指が置かれた後、所定の条件を満たした場合には、前記仮想ソフトウェアキーボードの表示を終了又は縮小することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項５】
前記所定の条件が満たされたか否かを判断する条件監視手段をさらに備え、
前記条件監視手段は、前記ソフトウェアキーボード上でのユーザの入力エラーとみなせる入力の状況を監視することで、前記所定の条件が満たされたか否かを監視することを特徴とする請求項３又は請求項４に記載の情報処理装置。
【請求項６】
タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、
所定の表示領域に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行うステップを含むことを特徴とする情報処理装置の表示方法。
【請求項７】
情報処理装置に搭載されるプログラムであって、
タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、所定の表示領域に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行うステップを、コンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その表示方法、及びコンピュータが実行可能なプログラムに関する。  
【背景技術】
【０００２】
例えば、スマートフォンやタブレット等の情報処理装置では、ハードウェアキーボードに配列されているキートップの文字や記号などの表示内容を表示画面に表示させ、表示画面上の表示キーを操作することにより入力処理を行うことができるソフトウェアキーボードが使用されている。  
【０００３】
図１０は、ハードウェアキーボードのホームキー「Ｆ」，「Ｊ」の近傍を示す図である。ハードウェアキーボードでは、図１０に示すように、文字キーの文字表記に加え、ホームボジションの人差し指のボジションであるホームキー「Ｆ」，「Ｊ」に突起などを設けて、ホームポジションを分かり易くしている。  
【０００４】
しかしながら、従来のソフトウェアキーボードでは、物理的な突起などを設けることができず、文字キーの文字表記のみで該当する文字キーを捜す必要がある。例えば、ソフトウェアキーボードでは、ホームキー「Ｆ」，「Ｊ」を探す場合も文字表記のみを見て捜す必要があるため、ハードウェアキーボードに比べて操作性が悪く、ユーザの使い勝手がよくないという問題があった。  
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０３４４９４号公報
【特許文献２】特開２０１３−１２６１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記に鑑みてなされたものであり、ソフトウェアキーボードに対するユーザの使い勝手を向上させることが可能な情報処理装置、その表示方法、及びコンピュータが実行可能なプログラムを提供することを目的とする。    
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、タッチパネル表示部と、前記タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行う表示制御手段と、を備えたことを特徴とする。
【０００８】
また、本発明の好ましい態様によれば、前記表示制御手段は、前記タッチパネル表示部の一部又は前記タッチパネル表示部と別個に設けられた表示部に前記仮想ソフトウェアキーボードを表示することが望ましい。
【０００９】
また、本発明の好ましい態様によれば、前記表示制御手段は、前記仮想ソフトウェアキーボードを表示後、所定の条件を満たした場合には、前記仮想ソフトウェアキーボードの表示を終了又は縮小することが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記表示制御手段は、前記ソフトウェアキーボード上のホームポジションにユーザの指が置かれた後、所定の条件を満たした場合には、前記仮想ソフトウェアキーボードの表示を終了又は縮小することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記所定の条件が満たされたか否かを判断する条件監視手段をさらに備え、前記条件監視手段は、前記ソフトウェアキーボード上でのユーザの入力エラーとみなせる入力の状況を監視することで、前記所定の条件が満たされたか否かを監視することが望ましい。
【００１２】
また、上述した課題を解決し、目的を達成するために、本発明は、タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、所定の表示領域に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上に前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行うステップを含むことを特徴とする。
【００１３】
また、上述した課題を解決し、目的を達成するために、本発明は、情報処理装置に搭載されるプログラムであって、タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、所定の表示領域に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上に前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行うステップを、コンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ソフトウェアキーボードに対するユーザの使い勝手を向上させることが可能な情報処理装置、その表示方法、及びコンピュータが実行可能なプログラムを提供することが可能となるという効果を奏する。  
【図面の簡単な説明】
【００１５】
【図１】図１は、本実施の形態に係る情報処理装置の概念図を示す図である。
【図２】図２は、本実施例に係る携帯型端末装置の概略の外観構成を示す斜視図である。
【図３−Ａ】図３−Ａは、本実施例に係る携帯型端末装置がクラムシェル状態にある場合を示す図である。
【図３−Ｂ】図３−Ｂは、本実施例に係る携帯型端末装置がタブレット状態にある場合を示す図である。
【図３−Ｃ】図３−Ｃは、本実施例に係る携帯型端末装置がベーシック状態にある場合を示す図である。
【図４】図４は、本実施例に係る携帯型端末装置の概略のハードウェア構成例を示す図である。
【図５】図５は、実施例１に係るソフトウェアキーボード用アプリによるソフトウェアキーボード及び仮想ソフトウェアキーボードの表示例を示す図である。
【図６】図６は、実施例１に係るソフトウェアキーボード用アプリにより実行される仮想ソフトウェアキーボードの表示制御の一例を説明するためのフローチャートである。
【図７】図７は、実施例２に係るソフトウェアキーボード用アプリによるソフトウェアキーボード及び仮想ソフトウェアキーボードの表示例を示す図である。
【図８】図８は、実施例２に係るソフトウェアキーボード用アプリにより実行される仮想ソフトウェアキーボードの表示制御の一例を説明するためのフローチャートである。
【図９−Ａ】図９−Ａは、本実施の形態に係る情報処理装置を１つのタッチ表示部を備えたタブレットに適用した場合を説明するための図である。
【図９−Ｂ】図９−Ｂは、本実施の形態に係る情報処理装置をキーボードデバイスとコンピューティングデバイス本体を有線又は無線で接続したシステムに適用した場合を説明するための図である。
【図１０】図１０は、ハードウェアキーボードのホームキー「Ｆ」，「Ｊ」の近傍を示す図である。
【発明を実施するための形態】
【００１６】
以下、本実施の形態に係る情報処理装置、その表示方法、及びコンピュータが実行可能なプログラムを適用したコンピュータシステムの実施の形態について説明する。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。したがって、本発明の装置、方法、及びプログラムの実施の形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施の形態の一例を示すものであって、本明細書の特許請求の範囲に示す本発明と矛盾無く装置、システム及び方法についての選択した実施の形態を単に示すものである。当業者は、特定の細目の１つ以上が無くても、または他の方法、部品、材料でも本発明を実現できることが理解できる。
【００１７】
（実施の形態）
図１は、本実施の形態に係る情報処理装置の概念図を示す図である。図１において、情報処理装置１は、タッチパネル及び表示部を備えたタッチパネル表示部２と、タッチパネル表示部２上にソフトウェアキーボード３を表示すると共に、ソフトウェアキーボード３に対するユーザ操作を入力する入力制御手段４と、表示領域５に、ソフトウェアキーボード３に対応する仮想ソフトウェアキーボード６を表示すると共に、当該仮想ソフトウェアキーボード６上でソフトウェアキーボード３に対するユーザの操作位置を示すガイド表示を行う表示制御手段７と、を備えている。なお、仮想ソフトウェアキーボード６を表示するか否かはユーザがＵＩ介して設定可能としてもよい。
【００１８】
ガイド表示では、仮想ソフトウェアキーボード６上で、ソフトウェアキーボード３でタッチされたキーを識別表示することにしてもよい。同図に示す例では、ユーザが、ソフトウェアキーボード３の「Ｕ」のキーをタッチし、仮想ソフトウェアキーボード６で「Ｕ」のキーが識別表示されている場合を示している。上述のユーザ操作は、タッチ操作に限られず、Ｈｏｖｅｒ操作（近接検出操作）を含むことにしてもよい。例えば、入力制御手段４は、タッチ表示部２に表示されるソフトウェアキーボード３のキーにユーザの指が近接した場合に、キー入力が行われたと判断し、表示制御手段７は、ソフトウェアキーボード３上で指が近接したキーを、仮想ソフトウェアキーボード６上で識別表示してもよい。
【００１９】
また、入力制御手段４は、タッチパネル表示部２のタッチパネル及び表示部の動作を制御する。入力制御手段４は、ソフトウェアキーボード３でのユーザの操作（タッチ又は押下）に応じたキーの情報を表示制御部７に出力する。表示制御手段７は、表示領域５に文字入力領域（文書編集エリア）８を表示し、文字入力領域８に、入力制御手段４から入力
されるキーの情報に応じた文字等の情報を表示する。
【００２０】
入力制御手段４及び表示制御手段７は、ソフトウアェア及び／またはハードウェアで構成することができる。コンピュータがプログラムを実行することにより、入力制御手段５及び表示制御手段７の機能を実現することにしてもよい。
【００２１】
ソフトウェアキーボード３は、ハードウェアキーボードの文字配列と同じ配列として、ハードウェアキーボードと同様な入力が可能となっている。キーボードの文字配列には、一般的には、ＱＷＥＲＴＹ配列（アルファベット配列）と５０音配列とがあるが、本発明は、両者を含むものであるが、以下では、ＱＷＥＲＴＹ配列（アルファベット配列）を例示して説明する。  
【００２２】
仮想ソフトウェアキーボード６は、文字入力領域８で文書を編集する場合に邪魔にならないように、ソフトウェアキーボード３と同じ形態のものを縮小及び／又は半透明とした形態としてもよい。
【００２３】
表示領域５は、タッチパネル表示部２の一部又はタッチパネル表示部２とは別個に設けられた表示部（例えば、異なる筐体に形成された表示部）に形成されてもよい。例えば、タブレットに設けられているタッチパネル表示部２にソフトウェアキーボード３及び仮想ソフトウェアキーボード６を表示してもよい。また、２つのタッチパネル表示部（２画面）を有する情報処理装置の一方のタッチパネル表示部にソフトウェアキーボード３を表示し、他方のタッチパネル表示部に仮想ソフトウェアキーボード６を表示してもよい。また、キーボードデバイスとコンピューティングデバイス本体が有線又は無線で接続されるシステムにおいて、キーボードデバイスにソフトウェアキーボード３を表示し、コンピューティングデバイス本体の表示デバイスに仮想ソフトウェアキーボード６を表示してもよい。
【００２４】
タッチパネル表示部２のタッチパネルは、静電容量式又は感圧式のタッチパネルを使用してもよい。表示制御手段７は、仮想ソフトウェアキーボード６の表示後に、所定の条件を満たした場合に、仮想ソフトウェアキーボード６の表示を終了又は縮小することにしてもよい。また、表示制御手段７は、ソフトウェアキーボード６上のホームポジションにユーザの指が置かれた後、所定の条件を満たした場合に、仮想ソフトウェアキーボード６の表示を終了又は縮小することにしてもよい。なお、仮想ソフトウェアキーボード６の表示を縮小する場合には、段階的に縮小してもよい。
【００２５】
また、表示制御手段７は、仮想ソフトウェアキーボード６の表示を終了又は縮小した後、特定のイベントが発生した場合は、仮想ソフトウェアキーボード６の表示を再開又は縮小前の大きさで表示することにしてもよい。
【００２６】
例えば、アプリが起動されて、アプリ上で入力フォーカスがオンとなった場合（例えば、図１の文字入力領域８のカーソル表示）に、入力制御手段４はソフトウェアキーボード３を表示すると共に、表示制御手段７は仮想ソフトウェアキーボード６を表示することにしてもよい。そして、表示制御手段７は、上述の所定の条件を満たす場合には、仮想ソフトウェアキーボード６の表示を終了又は縮小してもよい。表示制御手段７は、特定のイベントが発生した場合（例えば、ユーザがソフトウェアキーボード３上で再開を指示する入力を行った場合等）は、仮想ソフトウェアキーボード６の表示を再開又は縮小前（最初）の大きさで表示することにしてもよい。また、アプリ上で入力フォーカスがオフとなった場合、入力制御手段４は、ソフトウェアキーボード３の表示を終了すると共に、表示制御手段７は、仮想ソフトウェアキーボード６が表示されている場合は、仮想ソフトウェアキーボード６の表示を終了してもよい。再度、アプリ上で入力フォーカスがオンとなった場合は、入力制御手段４はソフトウェアキーボード３を表示し、表示制御手段７は、直前に仮想ソフトウェアキーボード６が表示されていた場合は仮想ソフトウェアキーボード６を表示し、直前に仮想ソフトウェアキーボード６が表示されていなかった場合は表示せず、直前に縮小表示されていた場合は縮小表示してもよい（レジューム表示を行ってもよい）。
【００２７】
また、当該アプリを終了した後に、再度同じアプリを起動する場合には、仮想ソフトウェアキーボード６を表示してもよいし、終了時の状態と同じ状態を表示（レジューム表示）してもよい。また、別のアプリを起動する場合は、仮想ソフトウェアキーボード６を表示してもよいし、直近に起動した他のアプリの終了時の状態と同じ状態を表示（レジューム表示）としてもよい。すなわち、初期と同じように仮想ソフトウェアキーボード６を表示してもよいし、仮想ソフトウェアキーボード６の直近の表示状態を引き継いでもよい。
【００２８】
また、情報処理装置１は、上述の所定の条件が満たされたか否かを判断する条件監視手段４Ａを備えることにしてもよい。条件監視手段４Ａは、ソフトウェアキーボード３上でのユーザの入力エラーとみなせる入力の状況を監視することで、上述の所定の条件が満たされたか否かを監視することにしてもよい。
【００２９】
上述の所定の条件は、ソフトウェアキーボード３上でのユーザの入力エラーとみなせる入力が所定期間若しくは所定の文字数を入力する間、発生しないという条件、又は、ソフトウェアキーボード３上でのユーザの入力エラーとみなせる入力の発生率が閾値以下であるという条件であることにしてもよい。
【００３０】
例えば、ソフトウェアキーボード３上での「ＤＥＬ」キーや「ＢＳ」キーが操作されたことを検出した場合を入力エラーとみなせる入力が発生したと判定することができる。「ＤＥＬ」キーや「ＢＳ」キーが所定期間、操作されなかった場合には、ユーザの入力エラーとみなせる入力が所定の文字数を入力する間、発生していないと判定してもよい。また、「ＤＥＬ」キーや「ＢＳ」キーが、所定の文字数を入力する間に操作されなかった場合には、ユーザの入力エラーとみなせる入力が所定文字数を入力する間に発生していないと判定してもよい。
【００３１】
また、例えば、所定文字数以上の文字をソフトウェアキーボード３で入力した場合に、
｛（「ＤＥＬ」キーや「ＢＳ」キーの操作回数）／（入力文字数）｝×１００%をソフトウェアキーボード３上でのユーザの入力エラーとみなせる入力の発生率としてもよい。
【００３２】
また、上述の所定の条件は、あらかじめ定められた入力操作、例えばあらかじめ定められた２つのキーの同時入力、を検出したこととすることもできる。或は、ソフトウェアキーボード３の一部或は近傍に仮想ソフトウェアキーボード６の表示を終了させる操作ボタンや表示を縮小させる操作ボタンを表示させ、ユーザによる当該操作ボタンの操作を検出したことを上述の所定の条件とすることもできる。
【００３３】
本実施の形態によれば、表示制御手段７は、タッチパネル表示部２に表示されるソフトウェアキーボード３を使用して入力を行う際に、表示領域５に、ソフトウェアキーボード３に対応する仮想ソフトウェアキーボード６を表示し、かつ、仮想ソフトウェアキーボード６上にソフトウェアキーボード３に対するユーザの操作位置を示すガイド表示を行う構成であるので、ユーザが手元のソフトウェアキーボード３を見なくても、仮想ソフトウェアキーボード６を見ることでソフトウェアキーボード３によるキー入力を容易に行うことができ、ソフトウェアキーボード３に対するユーザの使い勝手を向上させることが可能となる。
【００３４】
また、本実施の形態によれば、表示領域５は、タッチパネル表示部２の一部又はタッチパネル表示部２とは別個に設けられた表示部に形成されることとしたので、各種形態の情報処理装置において、仮想ソフトウェアキーボード６を表示することが可能となる。
【００３５】
また、本発明の形態によれば、表示制御手段７は、仮想ソフトウェアキーボード６を表示後、所定の条件を満たした場合には、仮想ソフトウェアキーボード６の表示を終了又は縮小することとしたので、表示領域５で文書を作成する場合等の邪魔にならならないようにすることが可能となる。
【００３６】
また、本実施の形態によれば、表示制御手段７は、ソフトウェアキーボード３上のホームポジションにユーザの指が置かれた後、所定の条件を満たした場合には、仮想ソフトウェアキーボード６の表示を終了又は縮小することとしたので、表示領域５で文書を編集する場合等の邪魔にならならないようにすることが可能となる。
【００３７】
また、本実施の形態によれば、条件監視手段４Ａは、ソフトウェアキーボード３上でのユーザの入力エラーとみなせる入力の状況を監視することで、所定の条件が満たされたか否かを監視することとしたので、ユーザが仮想ソフトウェアキーボード６を見なくても入力が可能（例えば、ブラインドタッチ等が可能）と判断できる状況の場合には、仮想ソフトウェアキーボード６の表示を終了又は縮小することが可能となる。
【００３８】
（実施例）
本実施の形態に係る情報処理装置を、２画面を有する携帯型端末装置に適用した場合を一例として説明する。図２は、本実施の形態に係る携帯型端末装置の外観構成を示す模式的な斜視図である。図３−Ａは、携帯型端末装置がクラムシェル状態にある場合、図３−Ｂは、携帯型端末装置がタブレット状態にある場合、図３−Ｃは、携帯型端末装置がベーシック状態にある場合を示している。
【００３９】
図２に示すように、本実施例に係る携帯型端末装置９は、第１の筐体１０と、第２の筐体２０とを備えている。また、携帯型端末装置９は、第１の筐体１０と第２の筐体２０との間にヒンジ（連結部）３０を備えている。
【００４０】
第１の筐体１０は、略矩形を呈し、第１の表示部１１Ｂと第１の表示部１１Ｂ上に配置されたタッチパネル１１Ａとで構成される第１のタッチ表示部１１が配置されている。また、第１の筐体１０の内部には、第１の筐体１０（第１のタッチ表示部１１）に対して、その長手方向に平行なＹ１方向、その短手方向に平行なＸ１方向、Ｘ１及びＹ１方向に垂直なＺ１方向の加速度を検出する第１の加速度センサ１７が配置されている。
【００４１】
第２の筐体２０は、略矩形を呈し、第２の表示部２１Ｂと第２の表示部２１Ｂ上に配置された第２のタッチパネル２１Ａとで構成される第２のタッチ表示部２１と、カメラ２２とが配置されている。また、第２の筐体１０の内部には、第２の筐体２０（第２のタッチ表示部２１）に対して、その長手方向に平行なＹ２方向、その短手方向に平行なＸ２方向、Ｘ２及びＹ２方向に垂直なＺ２方向の加速度を検出する第２の加速度センサ２７が配置されている。
【００４２】
ヒンジ３０は、第１の筐体１０と第２の筐体２０とを回転可能に連結する。回転軸δに対する第１の筐体１０と第２の筐体２０との角度（第２の筐体２０に対する第１の筐体１０の角度）を「θ」と規定する。より詳細には、ヒンジ３０は、第１の筐体１０と第２の筐体２０とを回転軸δを中心に実質的に３６０度回転可能に連結する。携帯型端末装置９は、ヒンジ３０により各種状態を取ることが可能となっている。角度θ＝０度をクローズ（Ｃｌｏｓｅ）状態、０度＜θ＜１８０度をクラムシェル（Ｃｌａｍｓｈｅｌｌ）状態（図３−Ａ参照）、角度θ＝１８０度をタブレット（Ｔａｂｌｅｔ）状態（図３−Ｂ参照）、１８０度＜θ＜３６０度をテント（Ｔｅｎｔ）状態、角度θ＝３６０度をベーシック状態（Ｂａｓｉｃ）状態（図３−Ｃ参照）と称する。携帯型端末装置９の制御部１００（図４参照）は、第１の加速度センサ１７及び第２の加速度センサ２７の検出結果に基づいて、携帯型端末装置９の上述の各種状態を検出可能となっている。
【００４３】
図４は、本実施例に係る携帯型端末装置９の概略のハードウェア構成例を示す図である。図４に示すように、携帯型端末装置９は、第１のタッチ表示部１１と、第２のタッチ表示部２１と、制御部１００と、メモリ１０１と、ストレージ１０２と、第１の加速度センサ１７と、第２の加速度センサ２７と、カメラ２２，通信部１０３と、電源部１０４と、を備えている。
【００４４】
第１のタッチ表示部１１は、第１の表示部１１Ｂと、第１の表示部１１Ｂに重畳された第１のタッチパネル１１Ａとを有する。第１のタッチパネル１１Ａは、例えば、静電容量式のマルチタッチパネルで構成されており、指やペン等の指示体を用いて第１のタッチパネル１１Ａに対して行われた各種操作を、操作が行われた場所の第１のタッチパネル１１Ａ上での位置とともに検出し、制御部１００に通知する。第１のタッチパネル１１Ａによって検出される操作には、タッチ操作、スライド操作、ピッチ操作、及びスワイプ操作等が含まれる。第１の表示部１１Ｂは、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）や有機ＥＬ（Organic  Electro−Luminescence）パネルなどで構成され、制御部１００の制御に従って文字や図形等を表示する。
【００４５】
第２のタッチ表示部２１は、第２の表示部２１Ｂと、第２の表示部２１Ｂに重畳された第２のタッチパネル２１Ａとを有する。第２のタッチパネル２１Ａは、例えば、静電容量式のマルチタッチパネルで構成されており、指やペン等の指示体を用いて第２のタッチパネル２１Ａに対して行われた各種操作を、操作が行われた場所の第２のタッチパネル２１Ａ上での位置とともに検出し、制御部１００に通知する。第２のタッチパネル２１Ａによって検出される操作には、タッチ操作、スライド操作、ピッチ操作、及びスワイプ操作等が含まれる。第２の表示部２１Ｂは、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）や有機ＥＬ（Organic  Electro−Luminescence）パネルなどで構成され、制御部１００の制御に従って文字や図形等を表示する。  
【００４６】
通信部１０３は、制御部１００の制御に従って、外部と無線／有線でデータ通信するためのデバイスである。電源部１０４は、制御部１００の制御に従って、蓄電池又はＡＣアダプタから得られる電力を、制御部１００を含む携帯型端末装置９の各部へ供給する。カメラ２２は、被写体を撮像して撮像した画像データを制御部１００に出力する。
【００４７】
第１の加速度センサ１７は、第１のタッチ表示部１１に対して、その長手方向に平行なＹ１方向、その短手方向に平行なＸ１方向、Ｘ１及びＹ１方向に垂直なＺ１方向の加速度を検出し、Ｘ１Ｙ１Ｚ１方向の加速度値Ａｘ１（ｔ）、Ａｙ１（ｔ）、Ａｚ１（ｔ）を、制御部１００に出力する。
【００４８】
第２の加速度センサ２７は、第２のタッチ表示部２１に対して、その長手方向に平行なＹ２方向、その短手方向に平行なＸ２向、Ｘ２及びＹ２方向に垂直なＺ２方向の加速度を検出し、Ｘ２Ｙ２Ｚ２方向の加速度値Ａｘ２（ｔ）、Ａｙ２（ｔ）、Ａｚ２（ｔ）を、制御部１００に出力する。
【００４９】
メモリ１０１は、例えば、ＲＡＭやＤＲＡＭ等で構成されており、制御部１００によって実行されるプログラム、制御部１００が参照するデータ、制御部１００の演算結果等が一時的に記憶されるワークエリアとして使用される。
【００５０】
ストレージ１０２は、制御部１００によって実行されるプログラムやデータを保持するコンピュータで読み取り可能な記憶媒体であり、例えば、ＥＥＰＲＯＭ、ＳＳＤ、及びハードディスク等の不揮発性メモリである。ストレージ１０２は、例えば、Ｗｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ（登録商標）、ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）等の携帯型端末装置９全体の制御を行うためのＯＳ１０２ａ、周辺機器類をハードウェア操作するための各種デバイスドライバ１０２ｂ、ソフトウェアキーボード用アプリ１０２ｃ、メールアプリ１０２ｄ、ブラウザアプリ１０２ｅ、文書を作成するための文書作成用アプリ１０２ｆ等を記憶する機能を有する。ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボードの表示及び入力、並びに仮想ソフトウェアキーボードの表示を制御するためのものである。各種デバイスドライバ１０２ｂ及びアプリ間のデータの転送には全てＯＳ１０２ａが介在する。
【００５１】
制御部１００は、例えば、ＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ、ＤＳＰ等であり、携帯型端末装置９の動作を統括的に制御して各種の機能を実現する。具体的には、制御部１００は、ストレージ１０２に記憶されているデータやメモリ１０１に展開したデータを必要に応じて参照しつつ、ストレージ１０２に記憶されているプログラムに含まれる命令を実行して、入力機能、メール機能、Ｗｅｂブラウジング機能、及び表示機能等の各種機能を実現する。
【００５２】
また、制御部１００は、ソフトウェアキーボード用アプリ１０２ｃを実行することにより、ソフトウェアキーボードの表示及び入力を制御すると共に、仮想ソフトウェアキーボードの表示を制御する。以下、制御部１００がソフトウェアキーボード用アプリ１０２ｃを実行して実現する機能を、ソフトウェアキーボード用アプリ１０２ｃを動作主体として説明する。
【００５３】
ソフトウェアキーボード用アプリ１０２ｃは、例えば、メールアプリ１０２ｄ、ブラウザアプリ１０２ｅ、又は文書作成用アプリ１０２ｆが起動されて、一方のタッチ表示部にそのアプリ用の情報入力エリア（メール作成用のウィンドウ、検索用のバー、文書作成用のウィンドウ等）が表示され、キー入力が受付中となった場合に、他方のタッチ表示部にソフトウェアキーボードを表示すると共に、アプリ用の情報入力エリアが表示されている一方のタッチ表示部に仮想ソフトウェアキーボードを表示する。ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボードでユーザにより操作（タッチ）されたキーの情報を、ＯＳ１０２ａを介して対応するアプリに出力する。対応するアプリは、アプリ用の情報入力エリアにソフトウェアキーボード用アプリ１０２ｃから入力されるキーの情報に応じた文字等の情報を表示する。また、ソフトウェアキーボード用アプリ１０２ｃは、仮想ソフトウェアキーボード上にソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行う。
【００５４】
ソフトウェアキーボード用アプリ１０２ｃは、例えば、携帯型端末装置９がクラムシェル状態（図３−Ａ参照）及びタブレット状態（図３−Ｂ参照）の場合には、一方のタッチ表示部（例えば、第１のタッチ表示部１１）にソフトウェアキーボードを表示し、他方のタッチ表示部（例えば、第２のタッチ表示部２１）に仮想ソフトウェアキーボードを表示してもよい。また、ソフトウェアキーボード用アプリ１０２ｃは、携帯型端末装置９がベーシック状態（図３−Ｃ参照）の場合には、一方のタッチ表示部（例えば、第１のタッチ表示部１１）にソフトウェアキーボード及び仮想ソフトウェアキーボードを表示してもよい。
【００５５】
以下の説明では、文書作成用アプリ１０２ｆにより第２のタッチ表示部２１に文書編集エリアが表示され、第１のタッチ表示部１１にソフトウェアキーボードを表示し、第２のタッチ表示部２１に仮想ソフトウェアキーボードを表示する場合を例示して説明する。
【００５６】
（実施例１）
図５及び図６を参照して、実施例１に係るソフトウェアキーボード用アプリ１０２ｃを説明する。図５は、実施例１に係るソフトウェアキーボード用アプリ１０２ｃによるソフトウェアキーボード１２０及び仮想ソフトウェアキーボード１２１の表示例を示す図である。図６は、実施例１に係るソフトウェアキーボード用アプリ１０２ｃによる仮想ソフトウェアキーボード１２１の表示動作の一例を説明するためのフローチャートである。
【００５７】
図５を参照して、ソフトウェアキーボード１２０及び仮想ソフトウェアキーボード１２１の表示例を説明する。同図において、１１１に示すように、文書作成用アプリ１０２ｆが起動されて、第２のタッチ表示部２１に文字を入力（表示）するための文書編集エリア１３０が表示され、キー入力が受付中となると、ソフトウェアキーボード用アプリ１０２ｃは、第１のタッチ表示部１１に、ソフトウェアキーボード１２０を表示すると共に、第２のタッチ表示部２１に、仮想ソフトウェアキーボード１２１を表示する。
【００５８】
ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０に対するユーザのキーのタッチに応じて、仮想ソフトウェアキーボード１２１の対応するキーを識別表示する。識別表示は、例えば、仮想ソフトウェアキーボード１２１のキーと異なる色での表示、点滅表示、及び指示記号（例えば、三角形等）の表示等である。同図に示す例では、ユーザが、ソフトウェアキーボード１２０の「Ｕ」のキーをタッチし、仮想ソフトウェアキーボード１２１で「Ｕ」のキーが識別表示されている場合を示している。文書作成用アプリ１０２ｆは、文書編集エリア１３０にソフトウェアキーボード１２０に対するユーザのタッチ操作によるキーの情報に応じた文字等の情報を表示する。
【００５９】
ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０上でのユーザの入力エラーとみなせる入力の状況を監視することで、所定の条件が満たされたか否かを監視する。１１２に示すように、ソフトウェアキーボード用アプリ１０２ｃは、所定の条件を満たす場合には、仮想ソフトウェアキーボード１２１の表示を終了又は縮小してもよい。同図に示す例では、仮想ソフトウェアキーボード１２１の表示を終了している。上述の所定の条件は、例えば、ソフトウェアキーボード１２０上でのユーザの入力エラーとみなせる入力が所定期間若しくは所定の文字数を入力する間、発生しないという条件、又は、ソフトウェアキーボード１２０上でのユーザの入力エラーとみなせる入力の発生率が閾値以下であるという条件である。
【００６０】
図６のフローチャートを参照して、実施例１に係るソフトウェアキーボード用アプリ１０２ｃによる仮想ソフトウェアキーボード１２１の表示制御の一例の概略を説明する。図６において、まず、ソフトウェアキーボード用アプリ１０２ｃは、キー入力の受付中か否かを判断する（ステップＳ１）。ソフトウェアキーボード用アプリ１０２ｃは、キー入力の受付中と判断した場合には（ステップＳ１の「Ｙｅｓ」）、ソフトウェアキーボード１２０を第１のタッチ表示部１１に表示し、仮想ソフトウェアキーボード１２１を第２のタッチ表示部１２１に表示する（ステップＳ２）。
【００６１】
続いて、ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０に対するユーザのキー操作（タッチ操作）に応じて、仮想ソフトウェアキーボード１２１の対応するキーを識別表示する（ステップＳ３）。
【００６２】
ソフトウェアキーボード用アプリ１０２ｃは、上述の所定の条件を満たすか否かを判断する（ステップＳ４）。ソフトウェアキーボード用アプリ１０２ｃは、上述の所定の条件を満たす場合には（ステップＳ４の「Ｙｅｓ」）、仮想ソフトウェアキーボード１２１の表示を終了又は縮小する（ステップＳ５）。
【００６３】
実施例１によれば、ソフトウェアキーボード用アプリ１０２ｃは、第１のタッチ表示部２に表示されるソフトウェアキーボード１２０を使用して入力を行う際に、第２のタッチ表示部２１に、ソフトウェアキーボード１２０に対応する仮想ソフトウェアキーボード１２１を表示し、かつ、仮想ソフトウェアキーボード１２１上にソフトウェアキーボード１２０に対するユーザのタッチ位置を示す識別表示（ガイド表示）を行う構成であるので、ユーザが手元のソフトウェアキーボード１２０を見なくても、仮想ソフトウェアキーボード１２１を見ることでソフトウェアキーボード１２０によるキー入力を容易に行うことが可能となる。
【００６４】
（実施例２）
図７及び図８を参照して、実施例２に係るソフトウェアキーボード用アプリ１０２ｃを説明する。図７は、実施例２に係るソフトウェアキーボード用アプリ１０２ｃによるソフトウェアキーボード１２０及び仮想ソフトウェアキーボード１２１の表示例を示す図である。図８は、実施例２に係るソフトウェアキーボード用アプリ１０２ｃにより実行される仮想ソフトウェアキーボード１２１の表示制御の一例を説明するためのフローチャートである。実施例２は、ユーザが両手を使用してソフトウェアキーボード１２０でキー入力を行う場合に好適である。
【００６５】
実施例２では、第１のタッチ表示部１１の第１のタッチパネル１１Ａとして感圧式（フォースタッチ式）のもの（又は、感圧式と静電容量方式の組み合わせ）を使用し、ソフトウェアキーボード用アプリ１０２ｃは、第１のタッチパネル１１Ａに対するタッチ位置及びそのタッチ圧力を検出可能な構成としてもよい。
【００６６】
ソフトウェアキーボード用アプリ１０２ｃは、第１のタッチ表示部１１に表示されるソフトウェアキーボード１２０に対するタッチ圧力をＰとした場合、ソフトウェアキーボード２のキーがＰ１≦Ｐ≦Ｐ２で押された場合は、キーのタッチ、Ｐ３≦Ｐで押された場合は、キーの押下と判断してもよい（但し、０＜Ｐ１≦Ｐ２＜Ｐ３）。ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０に対するキーの押下によるキーの情報を、ＯＳ１０２ａを介して文書作成用アプリ１０２ｆに出力する。文書作成用アプリ１０２ｆは、ソフトウェアキーボード用アプリ１０２ｃから入力されるキーの情報に応じた文字等の情報を文書編集エリア１３０に表示する。これにより、ユーザは、ソフトウェアキーボード１２０のホームポジションに指を置いた状態で、所望のキーを押下することで、所望のキーを入力することができ、好適に両手打ちを行うことが可能となる。なお、ソフトウェアキーボード用アプリ１０２ｃは、例えば、ソフトウェアキーボード１２０のキーが押下された場合には、Ｈａｐｔｉｃｓフィードバック（振動等）を与えてキーが押下されたことをユーザに触覚的にフィードバックしてもよい。
【００６７】
ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０のキーがタッチされた場合には、仮想ソフトウェアキーボード１２１上の当該タッチされたキーに対して第１の識別表示を行い、ソフトウェアキーボード１２０のキーが押下された場合には、仮想ソフトウェアキーボード１２１上の当該押下されたキーに対して、第１の識別表示とは異なる第２の識別表示を行う。
【００６８】
図７を参照して、ソフトウェアキーボード１２０及び仮想ソフトウェアキーボード１２１の表示例を説明する。同図において、１３１に示すように、例えば、文書作成用アプリ１０２ｆが起動されて、第２のタッチ表示部２１に文書編集エリア１３０が表示され、キー入力が受付中となると、ソフトウェアキーボード用アプリ１０２ｃは、第１のタッチ表示部１１に、ソフトウェアキーボード１２０を表示すると共に、第２のタッチ表示部２１に、仮想ソフトウェアキーボード１２１を表示する。そして、ユーザが、ソフトウェアキーボード１２０のホームポジションのキー（「Ａ」、「Ｓ」、「Ｄ」、「Ｆ」、「Ｊ」、「Ｋ」、「Ｌ」、「＋」、「スペース」キー）をタッチすると（指を置く）と、ソフトウェアキーボード用アプリ１０２ｃは、仮想ソフトウェアキーボード１２１のホームポジションのキーに対して第１の識別表示を行う。
【００６９】
つづいて、１３２に示すように、ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０に対するユーザのキーの押下に応じて、仮想ソフトウェアキーボード１２１の対応するキーに対して第２の識別表示を行う。同図に示す例では、ユーザが、ソフトウェアキーボード１２０の「Ｕ」のキーを押下し、仮想ソフトウェアキーボード１２１で「Ｕ」のキーが第２の識別表示されている場合を示している。文書作成用アプリ１０２ｆは、文書編集エリア１３０に、ソフトウェアキーボード１２０に対するキーの押下によるキーの情報に応じた文字等の情報を表示する。
【００７０】
１３３に示すように、ユーザがソフトウェアキーボード１２０のホームポジションのキーをタッチした後、上述の所定の条件を満たす場合には、仮想ソフトウェアキーボード１２１の表示を終了又は縮小してもよい。同図に示す例では、仮想ソフトウェアキーボード１２１の表示を終了した場合を示している。
【００７１】
図８のフローチャートを参照して、実施例２に係るソフトウェアキーボード用アプリ１０２ｃによる仮想ソフトウェアキーボード１２１の表示制御の一例の概略を説明する。図８において、ソフトウェアキーボード用アプリ１０２ｃは、キー入力の受付中か否かを判断する（ステップＳ１１）。ソフトウェアキーボード用アプリ１０２ｃは、キー入力の受付中と判断した場合には（ステップＳ１１の「Ｙｅｓ」）、ソフトウェアキーボード１２０を第１のタッチ表示部１１に表示し、仮想ソフトウェアキーボード１２１を第２のタッチ表示部１２１に表示する（ステップＳ１２）。
【００７２】
ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０のホームポジションがタッチされたか否かを判断する（ステップＳ１３）。ソフトウェアキーボード１２０のホームポジションがタッチされた場合には（ステップＳ１３の「Ｙｅｓ」）、ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０に対するユーザのキー操作に応じて、仮想ソフトウェアキーボード１２１の対応するキーを識別表示する（ステップＳ１４）。具体的には、ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０上でタッチされたキーに対して、仮想ソフトウェアキーボード１２１上で第１の識別表示を行う一方、ソフトウェアキーボード１２０上で押下されたキーに対して、仮想ソフトウェアキーボード１２１上で第２の識別表示を行う。
【００７３】
続いて、ソフトウェアキーボード用アプリ１０２ｃは、上述の所定の条件を満たすか否かを判断する（ステップＳ１５）。ソフトウェアキーボード用アプリ１０２ｃは、上述の所定の条件を満たす場合には（ステップＳ１５の「Ｙｅｓ」）、仮想ソフトウェアキーボード１２１の表示を終了又は縮小する（ステップＳ１６）。
【００７４】
実施例２によれば、ソフトウェアキーボード用アプリ１０２ｃは、第１のタッチ表示部２に表示されるソフトウェアキーボード１２０を使用して入力を行う際に、第２のタッチ表示部２１に、ソフトウェアキーボード１２０に対応する仮想ソフトウェアキーボード１２１を表示し、かつ、仮想ソフトウェアキーボード１２１上に、ソフトウェアキーボード１２０に対するユーザのタッチ位置を示す第１の識別表示を行い、また、ソフトウェアキーボード１２０に対するユーザの押下位置を示す第２の識別表示を行う構成であるので、ユーザが手元のソフトウェアキーボード１２０を見なくても、仮想ソフトウェアキーボード１２１を見ることで、ソフトウェアキーボード１２０で両手打ちによるキー入力を容易に行うことが可能となる。
【００７５】
なお、第１のタッチパネル１１Ａが近接とタッチを区別して検出可能な構成の場合は、上記ステップＳ１３及びステップＳ１４において、ソフトウェアキーボード用アプリ１０２ｃは、ソフトウェアキーボード１２０のキーに対して近接を検出した場合は、上述のキーがタッチされた場合と同様な処理を行い、ソフトウェアキーボード１２０のキーに対してタッチを検出した場合は、上述のキーが押下された場合と同じ処理を行ってもよい。
【００７６】
（変形例）
図９−Ａは、本実施の形態に係る情報処理装置を１つのタッチ表示部２０１を備えたタブレット２００に適用した場合を説明するための図である。図９−Ａにおいて、タブレット２００のタッチ表示部２０１に、ソフトウェアキーボード３及び仮想ソフトウェアキーボード６を表示してもよい。
【００７７】
図９−Ｂは、本実施の形態に係る情報処理装置をキーボードデバイス３１０とコンピューティングデバイス本体３２０を有線又は無線で接続したシステムに適用した場合を説明するための図である。図９−Ｂにおいて、キーボードデバイス３１０のタッチ表示部３１１にソフトウェアキーボード３を表示し、コンピューティングデバイス本体３２０の表示部３２１に仮想ソフトウェアキーボード６を表示してもよい。
【符号の説明】
【００７８】
１  情報処理装置
２  タッチパネル表示部
３  ソフトウェアキーボード
４  入力制御手段
４Ａ  条件監視手段
５  表示領域
６  仮想ソフトウェアキーボード
７  表示制御手段
８  文字入力領域
９  携帯型端末装置
１０  第１の筐体
２０  第２の筐体
３０  ヒンジ（連結部）
１１  第１のタッチ表示部
１１Ａ  第１のタッチパネル
１１Ｂ  第１の表示部
１７  第１の加速度センサ
２１  第２のタッチ表示部
２１Ａ  第２のタッチパネル
２１Ｂ  第２の表示部
２７  第１の加速度センサ
２２  カメラ
１０１  メモリ
１０２  ストレージ
１０２ｃ  ソフトウェアキーボード用アプリ
１０３  通信部
１０４  電源部
１２０  ソフトウェアキーボード
１２１  仮想ソフトウェアキーボード
１３０  文書編集エリア
【図１】
2017054378.tif 000003
【図２】
2017054378.tif 000004
【図３−Ａ】
2017054378.tif 000005
【図３−Ｂ】
2017054378.tif 000006
【図３−Ｃ】
2017054378.tif 000007
【図４】
2017054378.tif 000008
【図５】
2017054378.tif 000009
【図６】
2017054378.tif 000010
【図７】
2017054378.tif 000011
【図８】
2017054378.tif 000012
【図９−Ａ】
2017054378.tif 000013
【図９−Ｂ】
2017054378.tif 000014
【図１０】
2017054378.tif 000015
【手続補正書】
【提出日】平成28年10月7日(2016.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネル表示部と、
前記タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行う表示制御手段と、
を備え、
前記表示制御手段は、前記タッチパネル表示部ではなく、前記タッチパネル表示部と別個に設けられた表示部に前記仮想ソフトウェアキーボードを表示することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記仮想ソフトウェアキーボードを表示後、所定の条件を満たした場合には、前記仮想ソフトウェアキーボードの表示を終了又は縮小することを特徴とする請求項１に記載の情報処理装置。 
【請求項３】
前記表示制御手段は、前記ソフトウェアキーボード上のホームポジションにユーザの指が置かれた後、所定の条件を満たした場合には、前記仮想ソフトウェアキーボードの表示を終了又は縮小することを特徴とする請求項１に記載の情報処理装置。 
【請求項４】
前記所定の条件が満たされたか否かを判断する条件監視手段をさらに備え、
前記条件監視手段は、前記ソフトウェアキーボード上でのユーザの入力エラーとみなせる入力の状況を監視することで、前記所定の条件が満たされたか否かを監視することを特徴とする請求項２又は請求項３に記載の情報処理装置。 
【請求項５】
タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、
所定の表示領域に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行うステップを含み、
前記ステップでは、前記タッチパネル表示部ではなく、前記タッチパネル表示部と別個に設けられた表示部に前記仮想ソフトウェアキーボードを表示することを特徴とする情報処理装置の表示方法。 
【請求項６】
情報処理装置に搭載されるプログラムであって、
タッチパネル表示部に表示されるソフトウェアキーボードを使用して入力を行う際に、所定の表示領域に、前記ソフトウェアキーボードに対応する仮想ソフトウェアキーボードを表示し、かつ、当該仮想ソフトウェアキーボード上で前記ソフトウェアキーボードに対するユーザの操作位置を示すガイド表示を行うステップを、コンピュータに実行させ、
前記ステップでは、前記タッチパネル表示部ではなく、前記タッチパネル表示部と別個に設けられた表示部に前記仮想ソフトウェアキーボードを表示することを特徴とするコンピュータが実行可能なプログラム。