(57)【要約】【課題】タッチパネル表示装置の表示部に仮想キーボードを複数表示し、各仮想キーボードに対する操作により複数のアプリケーションに対する情報入力を可能として、複数の仮想キーボードから並行して操作を行うことを可能とする情報処理装置を実現する。【解決手段】所定のキー配列を有する複数の仮想キーボードを表示する表示部と情報入力手段であるタッチパネル部とを備えたタッチパネル表示装置５００と、該複数の仮想キーボードを設定するための仮想キーボード設定手段５４０とを含み、該仮想キーボード設定手段５４０は、該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定するアプリケーション設定手段５４０ｂを有している。【選択図】図２
2013239137.tif 000002
【特許請求の範囲】
【請求項１】
所定のキー配列を有する複数の仮想キーボードを表示する表示部と情報入力手段であるタッチパネル部とを備えたタッチパネル表示装置と、
該複数の仮想キーボードを設定するための仮想キーボード設定手段と
を含み、
該仮想キーボード設定手段は、
該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定するアプリケーション設定手段を有している、情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記仮想キーボード設定手段は、
前記複数の仮想キーボードの各々の表示形態を設定する表示形態設定手段を有する、情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記アプリケーション設定手段での仮想キーボードに対するアプリケーションの設定により得られた仮想キーボードとアプリケーションとの関連付け情報を記憶する記憶部と、
前記アプリケーションを実行するアプリケーション実行部と、
前記仮想キーボード設定手段、前記表示部、該記憶部、および該アプリケーション実行部を制御する制御部とを有し、
該制御部は、
該記憶部に記憶された関連付け情報に基づいて、該仮想キーボードに対する情報入力が該仮想キーボードに関連付けられたアプリケーションに対する情報入力として処理されるように該アプリケーション実行部を制御する、情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記記憶部は、前記表示部に表示された仮想キーボード毎に該仮想キーボードに対する表示形態を規定する環境設定情報を記憶する情報記憶領域を備えている、情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記環境設定情報は、前記表示形態として前記仮想キーボードの種類、キーピッチ、サイズ、および表示位置を示す情報を含む、情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記環境設定情報は、前記仮想キーボードの種類を示す情報として、フルキーボード、テンキー、ひらがなキーボード、および操作者が独自のキー配置を設定した操作者用キーボードを示す情報を含む、情報処理装置。
【請求項７】
請求項５に記載の情報処理装置において、
前記記憶部は、設定された仮想キーボードのキーピッチを前記環境設定情報として記憶しており、
前記制御部は、該環境設定情報に基づいて前記複数の仮想キーボードが、仮想キーボード毎に該キーピッチが設定されて前記表示部に表示されるように該表示部を制御する、情報処理装置。
【請求項８】
請求項５に記載の情報処理装置において、
前記記憶部は、設定された仮想キーボードのサイズを前記環境設定情報として記憶しており、
前記制御部は、前記環境設定情報に基づいて前記複数の仮想キーボードが、仮想キーボード毎に該サイズが設定されて前記表示部に表示されるように該表示部を制御する、情報処理装置。
【請求項９】
請求項５に記載の情報処理装置において、
前記記憶部は、設定された仮想キーボードの表示位置を前記環境設定情報として記憶しており、
前記制御部は、該環境設定情報に基づいて、前記複数の仮想キーボードが、仮想キーボード毎に該表示位置が設定されて前記表示部に表示されるように該表示部を制御する、情報処理装置。
【請求項１０】
請求項３から請求項９のいずれか１項に記載の情報処理装置において、
前記関連付け情報は、前記仮想キーボードに関連付けるアプリケーションを示すアプリケーション情報を含み、
前記アプリケーション設定手段は、操作者の操作に従って、該仮想キーボードに関連付けるアプリケーションを仮想キーボード毎に設定するものである、情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記関連付け情報は、
前記仮想キーボードに関連付けるアプリケーションを示すアプリケーション情報に加えて、該アプリケーションにおけるキー入力先位置を示す入力位置情報を含み、
前記アプリケーション設定手段は、操作者の操作に従って、該仮想キーボードに関連付けるアプリケーションとともに、該アプリケーション内のキー入力先位置を、仮想キーボード毎に設定するものである、情報処理装置。
【請求項１２】
請求項４から請求項９のいずれか１項に記載の情報処理装置において、
前記表示形態設定手段は、
前記仮想キーボードに対する操作環境を規定する環境設定情報を、操作者の操作により仮想キーボード毎に変更するものである、情報処理装置。
【請求項１３】
請求項１１に記載の情報処理装置において、
前記アプリケーション設定手段は、
前記関連付け情報を、操作者の操作により、前記アプリケーション内のキー入力先位置が変更されるよう更新するものである、情報処理装置。
【請求項１４】
請求項３から請求項１３のいずれか１項に記載の情報処理装置において、
操作者による操作を行うための操作スイッチと、
被写体の撮影により画像信号を出力するカメラと、
音声信号の処理を行う音声処理部と、
該画像信号および該音声信号の少なくとも一方を含む信号の送受信を行う送受信部とを備え、
前記記憶部は、該信号をＡＤ変換してなるデジタル信号を記憶する、情報処理装置。
【請求項１５】
所定のキー配列を有する複数の仮想キーボードを表示する表示部と情報入力手段であるタッチパネル部とを備えたタッチパネル表示装置を有する情報処理装置を制御する方法であって、
該複数の仮想キーボードを設定するステップを含み、
該ステップでは、
該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定する、情報処理装置の制御方法。
【請求項１６】
請求項１５に記載の情報処理装置の制御方法をコンピュータにより行うための情報処理装置の制御プログラム。
【請求項１７】
情報入力手段であるタッチパネル部を備えた複数のタッチパネル表示装置の表示部に表示される所定のキー配列を有する仮想キーボードを設定するための仮想キーボード設定手段と、
種々のアプリケーションを実行するアプリケーション実行部と
を含み、
該仮想キーボード設定手段は、
該複数のタッチパネル表示装置の表示部に表示された複数の仮想キーボードから入力される情報を受け付けるアプリケーションとして、該アプリケーション実行部が実行するアプリケーションを設定するアプリケーション設定手段を有している、情報処理装置。
【請求項１８】
請求項１７に記載の情報処理装置において、
前記仮想キーボード設定手段は、
前記複数のタッチパネル表示装置の表示部に表示される複数の仮想キーボードの各々の表示形態を設定する表示形態設定手段を有する、情報処理装置。
【請求項１９】
請求項１に記載の情報処理装置において、
前記アプリケーション設定手段は、
前記複数の仮想キーボードの少なくとも１つから入力される情報を受け付けるアプリケーションとして、ネットワーク上に設けられている情報処理機器で実行される外部アプリケーションを設定するように構成されている、情報処理装置。
【請求項２０】
請求項１９に記載の情報処理装置において、
前記仮想キーボード設定手段を制御する制御部を有し、
前記ネットワーク上の情報処理機器は、前記外部アプリケーションを実行する外部アプリケーション実行部を有しており、
該制御部は、該外部アプリケーションの設定により該外部アプリケーションに関連付けられた仮想キーボードによる情報入力が、該外部アプリケーションに対する情報入力として処理されるように該外部アプリケーション実行部を制御する、情報処理装置。
【請求項２１】
請求項２０に記載の情報処理装置において、
前記制御部は、
前記ネットワーク上の情報処理機器との通信に用いる通信コードとして、該ネットワーク上に設けられた情報処理機器および該情報処理装置を識別する通信機器識別コードを含む通信コードを生成するように構成されており、
該通信機器識別コードは、
前記仮想キーボードからの情報入力を処理する外部アプリケーションを示す入力先情報と、
該外部アプリケーションを実行する情報処理機器のＩＰアドレスと、
該情報処理装置のＩＰアドレスとを含む、情報処理装置。
【請求項２２】
請求項２１に記載の情報処理装置において、
前記制御部は、
前記ネットワーク上の情報処理機器から通信コードとして送信された受信側通信コードを解析し、解析結果に応じて、実行されている画像表示アプリケーションにより、前記外部アプリケーションにより処理されて該受信側通信コードに含まれているデータを表示させるように構成されている、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラムに関し、特に、電子黒板に代表される情報処理装置において、複数の仮想キーボードから別々にタッチ操作を行うことができるように表示を行うことで、タッチキー入力操作を容易にして利便性を向上したもの、このような情報処理装置の制御方法、およびこのような情報処理装置の制御プログラムに関するものである。
【背景技術】
【０００２】
従来から、物理的なキーボードを備えず、タッチパネルによる直感的な操作が可能な情報処理装置があり、このような情報処理装置では、文字入力等を行うために仮想的なキーボード（以下、仮想キーボードという。）が表示面に表示され、操作者が、この表示面に表示された仮想キーボードに対してタッチ操作することで、文字入力等が行われるようになっている。
【０００３】
このような仮想キーボードを用いて情報入力を行うようにした情報処理装置として、操作者の手の大きさに合ったサイズの仮想キーボードを表示するものが特許文献１に開示されている。
【０００４】
図４２は、特許文献１に開示の情報処理装置を説明する図であり、この情報処理装置のタッチスクリーンディスプレイに仮想キーボードを表示した状態を示している。
【０００５】
この情報処理装置１０は、例えば、バッテリ駆動可能な携帯型パーソナルコンピュータ（以下コンピュータという。）であり、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。
【０００６】
このディスプレイユニット１２はコンピュータ本体１１に回動自在に取り付けられている。ディスプレイユニット１２の上面部には液晶表示装置（ＬＣＤ）１３が組み込まれており、このＬＣＤ１３の表示面はディスプレイユニット１２のほぼ中央に位置している。また、ディスプレイユニット１２の上面上の所定位置（ＬＣＤ１３の紙面右側部分）には、このコンピュータ１０をパワーオンまたはパワーオフするためのパワーボタン１６が設けられている。
【０００７】
コンピュータ本体１１は薄い箱形の筐体を有しており、この筐体の上面には液晶表示装置（ＬＣＤ）１５が組み込まれ、このＬＣＤ１５の上面には透明のタッチパネルが配置されており、ＬＣＤ１５と透明のタッチパネルとによってタッチスクリーンディスプレイが構成されている。また、コンピュータ本体１１の上面上の所定位置、例えば、ＬＣＤ１５の両側には２つのボタンスイッチ１７、１８が設けられている。
【０００８】
このコンピュータ１０では、タッチスクリーンディスプレイは、仮想キーボード１５１の表示に用いられる。ここで、仮想キーボード１５１は、例えば、ＬＣＤ１５の表示面全体にフルスクリーンモードで表示可能であり、複数のキーコードをそれぞれ入力するための複数の仮想キーとして、複数の数字キー、複数のアルファベットキー、複数の矢印キー、複数の補助キー、複数のファンクションキー等を含んでいる。
【０００９】
なお、ボタンスイッチ１７は仮想キーボードをタッチスクリーンディスプレイに表示するためのスイッチである。
【００１０】
ところで、このコンピュータ１０は、タッチスクリーンディスプレイからの検出信号に応じて、タッチスクリーンディスプレイ上に置かれたユーザーの手の大きさを検出する検出部を有しており、タッチスクリーンディスプレイによって検出されたユーザーの手の大きさに応じてタッチスクリーンディスプレイの表示面上に表示する仮想キーボードのサイズを変更する構成となっている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１１−１５９０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
以上説明したように、特許文献１に開示の仮想キーボードを表示する情報処理装置（コンピュータ）では、仮想キーボードを、タッチスクリーンディスプレイ（表示部）上に置かれた操作者の指の位置を示す情報に基づいて操作者の手の大きさに合わせて自由に表示面上に配置することはできるが、表示面上に表示できる仮想キーボードは１つであり、複数の操作者が１つのタッチパネルシステムを利用する状況では、仮想キーボードを用いた入力操作の操作性が悪いという問題がある。
【００１３】
特に近年、電子黒板などの大型のタッチパネルシステムの登場により複数人が一つのタッチパネルシステムを使用する機会が出てきているが、このような大型のタッチパネルシステムでは、複数人で１つの仮想キーボードを共有する場合、情報入力の作業性が著しく悪いものとなってしまう。
【００１４】
本発明は上記のような問題点を解決するためになされたものであり、表示部に仮想キーボードを複数表示することができ、しかもそれぞれの仮想キーボードに対する操作により複数のアプリケーションのいずれに対する情報入力をも行うことができ、これにより複数の仮想キーボードから並行して操作を行うことを可能とする情報処理装置、このような情報処理装置の制御方法、およびこの制御方法をコンピュータにより行うための情報処理装置の制御プログラムを得ることを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る情報処理装置は、所定のキー配列を有する複数の仮想キーボードを表示する表示部と情報入力手段であるタッチパネル部とを備えたタッチパネル表示装置と、該複数の仮想キーボードを設定するための仮想キーボード設定手段とを含み、該仮想キーボード設定手段は、該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定するアプリケーション設定手段を有しているものであり、そのことにより上記目的が達成される。
【００１６】
本発明は、上記情報処理装置において、前記仮想キーボード設定手段は、前記複数の仮想キーボードの各々の表示形態を設定する表示形態設定手段を有することが好ましい。
【００１７】
本発明は、上記情報処理装置において、前記アプリケーション設定手段での仮想キーボードに対するアプリケーションの設定により得られた仮想キーボードとアプリケーションとの関連付け情報を記憶する記憶部と、前記アプリケーションを実行するアプリケーション実行部と、前記仮想キーボード設定手段、前記表示部、該記憶部、および該アプリケーション実行部を制御する制御部とを有し、該制御部は、該記憶部に記憶された関連付け情報に基づいて、該仮想キーボードに対する情報入力が該仮想キーボードに関連付けられたアプリケーションに対する情報入力として処理されるように該アプリケーション実行部を制御することが好ましい。
【００１８】
本発明は、上記情報処理装置において、前記記憶部は、前記表示部に表示された仮想キーボード毎に該仮想キーボードに対する表示形態を規定する環境設定情報を記憶する情報記憶領域を備えていることが好ましい。
【００１９】
本発明は、上記情報処理装置において、前記環境設定情報は、前記表示形態として前記仮想キーボードの種類、キーピッチ、サイズ、および表示位置を示す情報を含むことが好ましい。
【００２０】
本発明は、上記情報処理装置において、前記環境設定情報は、前記仮想キーボードの種類を示す情報として、フルキーボード、テンキー、ひらがなキーボード、および操作者が独自のキー配置を設定した操作者用キーボードを示す情報を含むことが好ましい。
【００２１】
本発明は、上記情報処理装置において、前記記憶部は、設定された仮想キーボードのキーピッチを前記環境設定情報として記憶しており、前記制御部は、該環境設定情報に基づいて前記複数の仮想キーボードが、仮想キーボード毎に該キーピッチが設定されて前記表示部に表示されるように該表示部を制御することが好ましい。
【００２２】
本発明は、上記情報処理装置において、前記記憶部は、設定された仮想キーボードのサイズを前記環境設定情報として記憶しており、前記制御部は、前記環境設定情報に基づいて前記複数の仮想キーボードが、仮想キーボード毎に該サイズが設定されて前記表示部に表示されるように該表示部を制御することが好ましい。
【００２３】
本発明は、上記情報処理装置において、前記記憶部は、設定された仮想キーボードの表示位置を前記環境設定情報として記憶しており、前記制御部は、該環境設定情報に基づいて、前記複数の仮想キーボードが、仮想キーボード毎に該表示位置が設定されて前記表示部に表示されるように該表示部を制御することが好ましい。
【００２４】
本発明は、上記情報処理装置において、前記関連付け情報は、前記仮想キーボードに関連付けるアプリケーションを示すアプリケーション情報を含み、前記アプリケーション設定手段は、操作者の操作に従って、該仮想キーボードに関連付けるアプリケーションを仮想キーボード毎に設定するものであることが好ましい。
【００２５】
本発明は、上記情報処理装置において、前記関連付け情報は、前記仮想キーボードに関連付けるアプリケーションを示すアプリケーション情報に加えて、該アプリケーションにおけるキー入力先位置を示す入力位置情報を含み、前記アプリケーション設定手段は、操作者の操作に従って、該仮想キーボードに関連付けるアプリケーションとともに、該アプリケーション内のキー入力先位置を、仮想キーボード毎に設定するものであることが好ましい。
【００２６】
本発明は、上記情報処理装置において、前記表示形態設定手段は、前記仮想キーボードに対する操作環境を規定する環境設定情報を、操作者の操作により仮想キーボード毎に変更するものであることが好ましい。
【００２７】
本発明は、上記情報処理装置において、前記アプリケーション設定手段は、前記関連付け情報を、操作者の操作により、前記アプリケーション内のキー入力先位置が変更されるよう更新するものであることが好ましい。
【００２８】
本発明は、上記情報処理装置において、操作者による操作を行うための操作スイッチと、被写体の撮影により画像信号を出力するカメラと、音声信号の処理を行う音声処理部と、該画像信号および該音声信号の少なくとも一方を含む信号の送受信を行う送受信部とを備え、前記記憶部は、該信号をＡＤ変換してなるデジタル信号を記憶することが好ましい。
【００２９】
本発明に係る情報処理装置の制御方法は、所定のキー配列を有する複数の仮想キーボードを表示する表示部と情報入力手段であるタッチパネル部とを備えたタッチパネル表示装置を有する情報処理装置を制御する方法であって、該複数の仮想キーボードを設定するステップを含み、該ステップでは、該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定するものであり、そのことにより上記目的が達成される。
【００３０】
本発明に係る情報処理装置の制御プログラムは、上述した本発明に係る情報処理装置の制御方法をコンピュータにより行うための情報処理装置の制御プログラムであり、そのことにより上記目的が達成される。
【００３１】
本発明に係る情報処理装置は、情報入力手段であるタッチパネル部を備えた複数のタッチパネル表示装置の表示部に表示される所定のキー配列を有する仮想キーボードを設定するための仮想キーボード設定手段と、種々のアプリケーションを実行するアプリケーション実行部とを含み、該仮想キーボード設定手段は、該複数のタッチパネル表示装置の表示部に表示された複数の仮想キーボードから入力される情報を受け付けるアプリケーションとして、該アプリケーション実行部が実行するアプリケーションを設定するアプリケーション設定手段を有しており、そのことにより上記目的が達成される。
【００３２】
本発明は、上記情報処理装置において、前記仮想キーボード設定手段は、前記複数のタッチパネル表示装置の表示部に表示される複数の仮想キーボードの各々の表示形態を設定する表示形態設定手段を有することが好ましい。
【００３３】
本発明は、上記情報処理装置において、前記アプリケーション設定手段は、前記複数の仮想キーボードの少なくとも１つから入力される情報を受け付けるアプリケーションとして、ネットワーク上に設けられている情報処理機器で実行される外部アプリケーションを設定するように構成されていることが好ましい。
【００３４】
本発明は、上記情報処理装置において、前記仮想キーボード設定手段を制御する制御部を有し、前記ネットワーク上の情報処理機器は、前記外部アプリケーションを実行する外部アプリケーション実行部を有しており、該制御部は、該外部アプリケーションの設定により該外部アプリケーションに関連付けられた仮想キーボードによる情報入力が、該外部アプリケーションに対する情報入力として処理されるように該外部アプリケーション実行部を制御することが好ましい。
【００３５】
本発明は、上記情報処理装置において、前記制御部は、前記ネットワーク上の情報処理機器との通信に用いる通信コードとして、該ネットワーク上に設けられた情報処理機器および該情報処理装置を識別する通信機器識別コードを含む通信コードを生成するように構成されており、該通信機器識別コードは、前記仮想キーボードからの情報入力を処理する外部アプリケーションを示す入力先情報と、該外部アプリケーションを実行する情報処理機器のＩＰアドレスと、該情報処理装置のＩＰアドレスとを含むことが好ましい。
【００３６】
本発明は、上記情報処理装置において、前記制御部は、前記ネットワーク上の情報処理機器から通信コードとして送信された受信側通信コードを解析し、解析結果に応じて、実行されている画像表示アプリケーションにより、前記外部アプリケーションにより処理されて該受信側通信コードに含まれているデータを表示させるように構成されていることが好ましい。
【００３７】
次に作用について説明する。
【００３８】
本発明においては、所定のキー配列を有する複数の仮想キーボードを表示する表示部と情報入力手段であるタッチパネル部とを備えたタッチパネル表示装置と、該複数の仮想キーボードを設定するための仮想キーボード設定手段とを含み、該仮想キーボード設定手段は、該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定するアプリケーション設定手段を有しているので、タッチパネル表示部に仮想キーボードを複数表示し、しかもそれぞれの仮想キーボードに対する操作により複数のアプリケーションのいずれに対する情報入力をも行うことが可能となり、これにより複数の仮想キーボードから並行して操作を行うことができる。つまり、複数の操作者が１つのタッチパネルシステムを利用する状況で、仮想キーボードを用いた入力操作の操作性を向上させることができる。
【００３９】
また、複数の仮想キーボードの各々に対してキー入力先、つまりアプリケーションを設定することから、仮想キーボードとアプリケーションとが関連付けられることとなり、これにより、仮想キーボード毎にキー入力先のアプリケーションを選択することができ、キー入力作業の高効率化を図ることができる。
【００４０】
また、本発明においては、環境設定情報には仮想キーボードの種類、キーピッチ、サイズ、表示位置を仮想キーボード毎に記憶する領域を備えることで、仮想キーボード毎にまとめて環境設定情報を記憶することが可能となり、操作性がより向上させることができる。
【００４１】
また、本発明においては、仮想キーボードの環境設定情報には、仮想キーボードの種類を設定する領域が含まれているので、仮想キーボード毎に、仮想キーボードの種類をフルキーボード、テンキー、ひらがなキーボード、操作者が独自のキー配置を設定したキーボードなどに設定でき、このように仮想キーボード毎にキーボードの種類を変えられることから、用途に合ったキーボードを操作者毎に設定でき、より操作性の向上を図ることができる。
【００４２】
また、本発明においては、仮想キーボードの環境設定情報には、仮想キーボードのキーピッチを設定する領域が含まれるので、仮想キーボード毎に仮想キーボードのキーピッチを変えることができ、それぞれの操作者に合った仮想キーボードを配置でき、より操作性の向上を図ることができる。
【００４３】
また、本発明においては、仮想キーボードの環境設定情報には、仮想キーボードのサイズを設定する領域が含まれるので、仮想キーボード毎に仮想キーボードのサイズを変えることができ、表示部上の使用環境に合わせて仮想キーボードを配置でき、より操作性の向上を図ることができる。
【００４４】
また、本発明においては、仮想キーボードの環境設定情報には、仮想キーボードの表示位置を設定する領域が含まれるので、仮想キーボード毎に仮想キーボードの表示位置を変えることができ、表示部上の使用環境に合わせて仮想キーボードを配置でき、より操作性の向上を図ることができる。
【００４５】
本発明においては、仮想キーボードとアプリケーションとを関連付ける関連付け情報には、アプリケーション内のキー入力位置を設定する領域を含むので、複数の仮想キーボードに対して同じアプリケーションをキー入力先として設定でき、このように同一のアプリケーションに対して複数人が同時にキー入力できることから、利便性をさらに向上させることができる。
【００４６】
本発明においては、環境設定情報は記憶部に記憶するので、一度設定し表示された仮想キーボードの環境設定情報を仮想キーボード毎に変更できる。このように使用状況に応じて仮想キーボードの設定を変更できるので、操作性のさらなる向上を図ることができる。
【００４７】
また、一度設定し表示された仮想キーボードからのキー入力位置を変更できる。つまり、仮想キーボードの種類、サイズ、キーピッチ、表示位置を変更することなく、キー入力先のみを変更でき、操作性が高い。
【００４８】
本発明においては、タッチパネル表示装置を備えた情報処理装置において、被写体の撮影により画像信号を出力するカメラ、音声信号の処理を行う音声処理部、該画像信号および該音声信号の少なくとも一方を含む信号の送受信を行う送受信部などを備えることで、種々の信号処理システムが一体されることとなり、ユーザーの利便性がさらに向上する。
【００４９】
本発明においては、上記アプリケーション設定手段は、複数の仮想キーボードの少なくとも１つから入力される情報を受け付けるアプリケーションとして、ネットワーク上に設けられている情報処理機器で実行される外部アプリケーションを設定するので、操作者が情報処理装置にて設定した仮想キーボードの操作により、この情報処理装置にネットワークを介して接続された情報処理機器で実行される外部アプリケーションに対してキー入力を行うことが可能となる。
【００５０】
本発明においては、前記制御部は、前記ネットワーク上の情報処理機器との通信に用いる通信コードとして、該ネットワーク上に設けられた情報処理機器および該情報処理装置を識別する通信機器識別コードを含む通信コードを生成するので、この通信コードに仮想キーボードによるキー入力情報を含めてネットワーク上の情報処理機器に送信することができる。
【００５１】
本発明においては、前記制御部は、前記ネットワーク上の情報処理機器から通信コードとして送信された受信側通信コードを解析し、解析結果に応じて、実行されている画像表示アプリケーションに、前記外部アプリケーションにより処理された該受信側通信コードに含まれているデータを表示させるので、仮想キーボードを用いる操作者は、外部アプリケーションに対する仮想キーボードからのキー入力により外部アプリケーションで処理されたデータの内容を見ることができる。
【発明の効果】
【００５２】
以上のように、本発明によれば、表示部に仮想キーボードを複数表示することができ、しかもそれぞれの仮想キーボードに対する操作により複数のアプリケーションのいずれに対する情報入力をも行うことができ、これにより複数の仮想キーボードから並行して操作を行うことを可能とする情報処理装置、このような情報処理装置の制御方法、およびこの制御方法をコンピュータにより行うための情報処理装置の制御プログラムを実現することができる。
【図面の簡単な説明】
【００５３】
【図１】図１は、本発明の実施形態１に係る情報処理装置を説明する図であり、図１（ａ）は、この情報処理装置の外観を示し、図１（ｂ）は、この情報処理装置の信号処理システムとしての構成を示し、図１（ｃ）は、この情報処理装置のシステム制御部の構成を示している。
【図２】図２は、本発明の実施形態１に係る情報処理装置を説明する図であり、この情報処理装置を構成するタッチパネル表示装置（図２（ａ））、仮想キーボード設定手段（図２（ｂ））、およびメモリ（図２（ｃ））の構成を示している。
【図３】図３は、本発明の実施形態１に係る情報処理装置を説明する図であり、この情報処理装置を構成する周辺機器を具体的に示している。
【図４】図４は本発明の実施形態１に係る情報処理装置を説明する図であり、図４（ａ）は、この情報処理装置のメモリに記憶する環境設定情報を示し、図４（ｂ）は、このメモリに記憶する入力先情報を示している。
【図５】図５は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、この情報処理装置にて仮想キーボードの環境設定を行う処理をフローチャートで示している。
【図６】図６は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、この情報処理装置にて表示されている仮想キーボードをその入力対象とするアプリケーションと関連付ける処理をフローチャートにより示している。
【図７】図７は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、この情報処理装置にて、２つの仮想キーボードから対応する２つのアプリケーションへの情報入力を可能とするまでの処理をフローチャートにより示している。
【図８】図８は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、この情報処理装置の電源が入れられた直後のタッチパネル表示部での表示状態を示している。
【図９】図９は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、仮想キーボード変更要求のためのボタンスイッチが押された直後のタッチパネル表示部の表示（選択メニュー画面）を示している。
【図１０】図１０は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図９に示す選択メニュー画面で環境設定情報変更要求を選択した直後のタッチパネル表示部の表示（選択メニュー画面）を示している。
【図１１】図１１は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１０に示す選択メニュー画面で仮想キーボードの新規構築を選択した直後のタッチパネル表示部の表示（選択メニュー画面）を示している。
【図１２】図１２は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１１に示す選択メニュー画面でフルキーボードを選択した直後のタッチパネル表示部の表示（選択メニュー画面）を示している。
【図１３】図１３は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１２に示す選択メニュー画面で仮想キーボードのサイズとキーピッチを決定した直後のキー入力画面を示している。
【図１４】図１４は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図５に示す動作フローによりタッチパネル表示部に仮想キーボードが表示された状態を示している。
【図１５】図１５は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、キー入力が可能なアプリケーションを選択する選択メニュー画面を示している。
【図１６】図１６は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１５に示す選択メニュー画面で選択した、キー入力が可能なアプリケーションが起動された状態を示している。
【図１７】図１７は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１６に示す表示状態で仮想キーボードのキー入力先取得ボタンスイッチを押した状態を示している。
【図１８】図１８は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１６に示すアプリケーションがキー入力先となるようタッチパネル表示部に対してタッチ操作を行った状態を示している。
【図１９】図１９は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１８に示すタッチ操作により、仮想キーボードとキー入力先となるアプリケーションとが関連付けされた状態を示している。
【図２０】図２０は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、２人目の操作者が仮想キーボード変更要求のためのボタンスイッチを押すところを示している。
【図２１】図２１は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、２人目の操作者が仮想キーボードを構築した状態を示している。
【図２２】図２２は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、２つ目の仮想キーボードと関連付けるアプリケーションが起動された状態を示している。
【図２３】図２３は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、２人目の操作者が仮想キーボード上のキー入力先取得ボタンスイッチを押した状態を示している。
【図２４】図２４は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、２人目の操作者が図２２に示すアプリケーションが仮想キーボードのキー入力先となるようタッチパネル表示部に対するタッチ操作を行った状態を示している。
【図２５】図２５は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図２４に示すタッチ操作により２つ目の仮想キーボードとキー入力先となるアプリケーションとが関連付けされた状態を示している。
【図２６】図２６は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、この情報処理装置で用いる環境設定情報（図２６（ａ）および図２６（ｃ））および入力先情報（図２６（ｂ）および図２６（ｄ））を具体的に示している。
【図２７】図２７は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図２６（ａ）および図２６（ｃ）に示す環境設定情報（図２７（ａ）および図２７（ｄ））と、図２６（ｂ）および図２６（ｄ）に示す入力先情報（図２７（ｂ）および図２７（ｅ））とを、更新した入力先情報（図２７（ｃ））とともに示している。
【図２８】図２８は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、３人目の操作者が仮想キーボードを表示させた状態を示している。
【図２９】図２９は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、３人目の操作者が仮想キーボードに対する入力先情報を設定した状態を示している。
【図３０】図３０は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図２９に示す状態における環境設定情報（図３０（ａ）、図３０（ｃ）、図３０（ｅ））および入力先情報（図３０（ｂ）、図３０（ｄ）、および図３０（ｆ））を示している。
【図３１】図３１は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図２９に示す状態にて、１人目の操作者が仮想キーボードの種類を変更し、２人目の操作者が仮想キーボードを新たな仮想キーボードに置き換えた状態を示している。
【図３２】図３２は、本発明の実施形態１によるタッチパネル表示装置の動作を説明する図であり、図３１に示す状態における環境設定情報（図３２（ａ）、図３２（ｃ）、図３２（ｄ））および入力先情報（図３２（ｂ）、図３２（ｅ））を示している。
【図３３】図３３は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、３人の操作者がそれぞれ異なる種類の仮想キーボードを表示させて、それぞれの仮想キーボードから対応するアプリケーションへのキー入力操作を可能にした状態を示している。
【図３４】図３４は、本発明の実施形態１によるタッチパネル表示装置の動作を説明する図であり、図３３に示す状態における環境設定情報（図３４（ａ）、図３４（ｃ）、図３４（ｅ））および入力先情報（図３４（ｂ）、図３４（ｄ）、および図３４（ｆ））を示している。
【図３５】図３５は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図１０に示す選択メニュー画面にて既存の仮想キーボードの変更を選択した直後のタッチパネル表示部の表示（選択メニュー画面）を示している。
【図３６】図３６は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図３５に示す選択メニュー画面にて既存の仮想キーボードＺＺを選択したときに表示される選択メニュー画面を示している。
【図３７】図３７は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図９に示す選択メニュー画面（図５に示すフローチャートのステップＦ１５）にて既存仮想キーボードの表示要求が選択されたときに表示される選択メニュー画面を示している。
【図３８】図３８は、本発明の実施形態２に係る情報処理装置を説明する図であり、この情報処理装置のシステム構成を示している。
【図３９】図３９は、本発明の実施形態２に係る情報処理装置を説明する図であり、仮想キーボード変更要求のためのスイッチをタッチパネル表示部に表示した状態を示している。
【図４０】図４０は、本発明の実施形態２の変形例に係る情報処理装置を説明する図であり、仮想キーボード変更要求を選択する選択メニュー画面をタッチパネル表示部に対するタッチ操作により表示するようにしたものを示している。
【図４１】図４１は、本発明の実施形態３に係る情報処理装置を説明する図であり、図４１（ａ）は、仮想キーボードから入力する情報を受け付けるアプリケーションを自動で設定する処理をフローチャートにより示し、図４１（ｂ）はアプリケーションの設定処理を具体的に示している。
【図４２】図４２は特許文献１に開示のタッチパネル表示装置を備えた情報処理装置を説明する図である。
【図４３】図４３は、本発明の実施形態４に係る情報処理装置を説明する図であり、図４３（ａ）は、この実施形態４の情報処理装置とともに、この情報処理装置とネットワークを介して接続される他の情報処理機器を示し、図４３（ｂ）は、この情報処理装置の信号処理システムとしての構成を示している。
【図４４】図４４は、本発明の実施形態４に係る情報処理装置を説明する図であり、この情報処理装置におけるタッチパネル表示装置（図４４（ａ））、システム制御部（図４４（ｂ））、仮想キーボード設定手段（図４４（ｃ））、周辺機器（図４４（ｄ））、およびメモリ（図４４（ｅ））の構成を示している。
【図４５】図４５は、本発明の実施形態４に係る情報処理装置を説明する図であり、図４５（ａ）は、この実施形態４の情報処理装置がネットワーク上の他の情報処理機器との通信に用いる通信コードを示し、図４５（ｂ）は、この通信コードに含まれる、この実施形態４の情報処理装置および他の情報処理機器を識別するための通信機器識別コードを示している。
【図４６】図４６は、本発明の実施形態４に係る情報処理装置を説明する図であり、この実施形態４の情報処理装置の仮想キーボードからネットワーク上の他の情報処理機器で実行されているアプリケーションへのキー入力を行うための処理をフローチャートにより示している。
【図４７】図４７は、本発明の実施形態４に係る情報処理装置を説明する図であり、図１４に示すように仮想キーボードを表示した後に、ネットワーク上の他の情報処理機器で実行されるキー入力可能なアプリケーションのアイコンを含むアイコン群が表示された状態を示している。
【図４８】図４８は、本発明の実施形態４に係る情報処理装置を説明する図であり、１人目の操作者が入力先情報を取得するモードで、ネットワーク上の他の情報処理機器で実行されるアプリケーションを選択する様子を示している。
【図４９】図４９は、本発明の実施形態４に係る情報処理装置を説明する図であり、１人目の操作者が、仮想キーボードよりネットワーク上の他の情報処理機器で実行されているアプリケーションにキー入力を行っている状態を示している。
【図５０】図５０は、本発明の実施形態４に係る情報処理装置を説明する図であり、図５０（ａ）は、キー入力を行う側であるこの実施形態４の情報処理装置で使用する送信側通信コードを示し、図５０（ｂ）は、ネットワーク上の他の情報処理機器で使用する受信側通信コードを示している。
【発明を実施するための形態】
【００５４】
以下、本発明の実施形態について図面を参照しながら説明する。
【００５５】
（実施形態１）
図１は本発明の実施形態１に係る情報処理装置を説明する図であり、図１（ａ）は、この情報処理装置の外観を示し、図１（ｂ）は、この情報処理装置の信号処理システムとしての構成を示し、図１（ｃ）は、この情報処理装置のシステム制御部の構成を示している。また、図２はこの実施形態１の情報処理装置を構成するタッチパネル表示装置（図２（ａ））、仮想キーボード設定手段（図２（ｂ））、およびメモリ（図２（ｃ））を示している。図３は、この情報処理装置を構成する周辺機器を具体的に示している。
【００５６】
この情報処理装置１０００は、図１（ａ）に示すようにテーブル型の情報処理装置であり、この情報処理装置１０００のテーブル部分は数人掛けのテーブルとして利用されるものであり、そのテーブル部分を構成する天板部分１１００は長方形の４隅を曲線状になるよう面取りした略長方形の平面形状を有しており、その天板部分１１００にはタッチパネル表示部１００が設けられ、この天板部分１１００の各側面にはボタンスイッチが設けられている。
【００５７】
なお、図１（ａ）ではボタンスイッチ２０２、２０３のみ示している。また、図１（ａ）中、１２００はこのテーブル型の情報処理装置１０００の天板部分１１００を支持する脚部であり、ここでは、この情報処理装置１０００を操作する操作者のための椅子は図示していない。
【００５８】
このタッチパネル表示部１００は、図２（ａ）に示すようにタッチパネル部５０４と表示部５０５とを組み合わせたものである。
【００５９】
この情報処理装置１０００は、例えば、図３３に示すように、複数の操作者１０２ａ、１０２ｂ、１０２ｃがそれぞれタッチパネル表示部１００に各人専用に表示させた仮想キーボード１０１ａ１、１０１ｄ、１０１ｃのタッチ操作により、操作対象のアプリケーションＩ（メモ帳）１０３、アプリケーションＩＩ（辞典）１０７、アプリケーションＩＩＩ（文書作成ツール）１０５に対して情報入力を行うことができるよう構成されている。なお、図３３は、このテーブル型の情報処理装置１０００の典型的な使用例を示している。
【００６０】
この情報処理装置１０００の信号処理システムは、コンピュータシステムとして構成されており、この情報処理装置１０００は、図１（ｂ）に示すように、仮想キーボードを用いた情報入力を可能とするタッチパネル表示装置５００と、１以上の仮想キーボードを設定するための仮想キーボード設定手段５４０と、各種データを記憶するメモリ５２９とを有している。また、この情報処理装置１０００は、これらのタッチパネル表示装置５００、仮想キーボード設定手段５４０、およびメモリ５２９にデータバス５０３を介して接続されたシステム制御部５２１を有しており、このシステム制御部５２１には、データバス５０３を介してボタンスイッチ回路５０８および周辺機器５３０が接続されている。
【００６１】
以下、この情報処理装置１０００の信号処理システムを構成する各部の構成についてより詳しく説明する。
〔タッチパネル表示装置５００〕
図２（ａ）は、タッチパネル表示装置５００の構成を示している。
【００６２】
このタッチパネル表示装置５００は、図２（ａ）に示すように、タッチ操作を行うためのタッチ面（図示せず）を有するタッチパネル部５０４と、このタッチ面と重なるようその下側に配置された表示面（図示せず）を有する表示部５０５とを備え、表示部５０５に表示した仮想キーボードに対する情報入力をタッチ操作により行うよう構成したものである。
【００６３】
また、このタッチパネル表示装置５００は、タッチパネル部５０４を駆動制御するタッチパネル制御回路５０６と、表示部５０５にて画像表示が行われるよう表示部５０５を制御する表示制御部５０７とを有している。ここで、表示部５０５とタッチパネル部５０４とはタッチパネル表示部１００を構成している。
（タッチパネル部５０４）
ここで、タッチパネル部５０４は、そのタッチ面（図示せず）を構成する部分が光透過性を有するものであり、タッチ面が表示部５０５の表示面（図示せず）上に重なって位置し、表示部５０５の表示面の、タッチ操作により押圧された押圧点の座標が抵抗膜方式または静電容量方式、あるいはその他の方式によってタッチ位置として検出されるように構成されている。このタッチパネル部５０４は複数のタッチ位置を同時に検知可能なものが望ましいが、複数タッチに対応していなくてもよい。タッチパネル部５０４で検出された信号はタッチパネル制御回路５０６へ送られ、このタッチパネル制御回路５０６からは、タッチ操作によるタッチ位置を示す情報（タッチ位置情報）を含むタッチ情報が出力される。
（表示部５０５）
表示部５０５は、表示制御部５０７より送られてくる表示信号に基づいて画像を形成して表示面に表示するものである。
（タッチパネル制御回路５０６）
タッチパネル制御回路５０６は、タッチパネル部５０４にその駆動信号を供給するとともに、タッチパネル部５０４で検出された検出信号を受け取り、該検出信号に基づいてタッチ位置を示すタッチ位置情報、タッチの強さ、タッチの大きさを含むタッチ情報を出力するものであり、このタッチパネル制御回路５０６からのタッチ位置情報はデータバス５０３を介してシステム制御部５２１に供給される。
（表示制御部５０７）
表示制御部５０７は、表示部５０５の表示面に画像が表示されるよう表示部５０５に表示信号を供給するものであり、例えば、システム制御部５２１が、仮想キーボードの画像とその他の画像とを合成して得られる合成画像の画像データを表示制御部５０７に供給すると、この表示制御部５０７が、画像データに基づいて、合成画像を表示するための表示信号を表示部５０５に供給するようになっている。
〔仮想キーボード設定手段５４０〕
図２（ｂ）は、仮想キーボード設定手段５４０の構成を示している。
【００６４】
この仮想キーボード設定手段５４０は、図２（ｂ）に示すように、１以上の仮想キーボードを設定するための機能を有しており、仮想キーボードの表示形態を設定する表示形態設定手段５４０ａと、１以上の仮想キーボードの各々から入力される情報を受け付けるアプリケーションを設定するアクセスアプリケーション設定手段（以下、アプリケーション設定手段ともいう。）５４０ｂと、表示形態設定手段５４０ａおよびアプリケーション設定手段５４０ｂを制御するコントローラ５４０ｃとを有している。
【００６５】
ここで、表示形態設定手段５４０ａは、仮想キーボードの識別情報（フラグ）に対応付けて、仮想キーボードの環境設定情報に含まれる各項目の情報を決定するものである。また、アプリケーション設定手段５４０ｂは、仮想キーボードの識別情報（フラグ）に対応付けて、仮想キーボードの入力先情報に含まれる各項目の情報を決定するものである。
【００６６】
図４は、仮想キーボードの環境設定情報１３００（図４（ａ））と入力先情報１４００（図４（ｂ））を説明する図である。
【００６７】
環境設定情報１３００は、図４（ａ）のように、仮想キーボードのフラグを示す情報（以下、仮想キーボードのフラグという。）１３１０、仮想キーボードの名前を示す情報（以下、仮想キーボードの名前という。）１３２０、仮想キーボードの種類を示す情報（以下、仮想キーボードの種類という。）１３３０、仮想キーボードのキーピッチを示す情報（以下、仮想キーボードのキーピッチという。）１３４０、仮想キーボードのサイズを示す情報（以下、仮想キーボードのサイズという。）１３５０、仮想キーボードの表示部上の表示位置を示す情報（以下、仮想キーボードの表示位置という。）１３６０を含んでいる。ここで、仮想キーボードのフラグとは、仮想キーボードを構築する時にその構築順に付けられる、他の仮想キーボードと区別するための識別情報である。
【００６８】
仮想キーボードの名前とは、操作者が任意に付ける仮想キーボードの名称のことであり、仮想キーボードの種類とは、フルキーボードやテンキー、あるいはひらがなキーボードなど、情報を入力する目的に応じたキーボードの構造の違いを表すものであり、キーピッチは各キーの配置間隔を示すものであり、サイズはキーボードの大きさを表すものであり、表示位置は、表示部５０５の表示面上に仮想キーボードを表示するときのキーボードの位置を意図しており、具体的には、表示部５０５の表示面に表示する仮想キーボードの位置を、この表示面の基準位置に対する位置座標で示すものであり、この位置座標とともに、表示位置での仮想キーボードの基準線に対する、表示面の基準線の角度を含んでいてもよい。
【００６９】
入力先情報１４００は、図４（ｂ）に示すように、仮想キーボードのフラグを示す情報（以下、仮想キーボードのフラグという。）１４１０と、仮想キーボードによるキー入力先であるアプリケーションの名前（アプリケーション名）を示す情報（以下、アプリケーション名という。）１４２０と、アプリケーションのキー入力位置、つまり仮想キーボードにてキー入力されたデータをアプリケーションのどの位置に入力するかを示す情報（以下、キー入力データ入力位置という。）１４３０とを含んでいる。
【００７０】
これらの環境設定情報１３００と入力先情報１４００とはメモリ５２９に記憶され、仮想キーボードのフラグ１３１０および１４１０により関連付けされ、仮想キーボード毎に管理されるものである。
〔メモリ５２９〕
図２（ｃ）は、この実施形態１の情報処理装置１０００を構成するメモリ５２９の構成を示している。
【００７１】
このメモリ５２９は、データを格納しておくものの総称であり、このメモリ５２９には、揮発性メモリおよび不揮発性メモリが含まれる。このメモリ５２９は、図２（ｃ）に示すように、この情報処理装置１０００における信号処理を制御する制御プログラムを記憶している制御プログラム記憶部５２９ａと、この情報処理装置１０００に対する正規の操作者であるか否かを判定するための認証情報などのセキュリティー情報を記憶するセキュリティー情報記憶部５２９ｂと、この情報処理装置１０００で処理される種々の情報を一時的に記憶する一時情報記憶部５２９ｃとを有している。
【００７２】
また、このメモリ５２９は、この情報処理装置１０００におけるユーザー操作環境を実現する基本ソフトウエア（ＯＳプログラム）、およびこの情報処理装置１０００で実行するアプリケーション（アプリケーションプログラム）を格納したものであり、ＯＳプログラムは、システム制御部５２１がメモリ５２９、タッチパネル制御回路５０６、および表示制御部５０７を制御するプログラムを含んでいる。また、このメモリ５２９は、各仮想キーボードの環境設定情報１３００と入力先情報１４００を複数記憶する領域（メモリ空間）を有している。
〔ボタンスイッチ回路５０８〕
上記情報処理装置１０００を構成するボタンスイッチ回路５０８は、データバス５０３に接続されたインターフェース回路であり、テーブル型の情報処理装置の天板部分１１００の側面に取り付けられているボタンスイッチ２０２〜２０５からのボタン操作信号を受け、このボタン操作信号をこれがシステム制御部５２１に供給されるようデータバス５０３に出力するものである。
〔周辺機器５３０〕
図３は、この実施形態１の情報処理装置１０００を構成する周辺機器５３０の構成を示している。
【００７３】
この周辺機器５３０は、図３に示すように、種々のデータを含む信号を無線で送受信する無線送受信部５２２と、この無線送受信部５２２に接続されたアンテナ５２３と、種々のデータを含む信号を有線で送受信する有線送受信部５２４と、被写体の撮影を行う画像撮影用カメラ５２５と、音声信号の処理を行う音声処理部５２６と、音声信号あるいは音声を出力する音声出力部５２７１と、受信した音声信号、あるいは集音により得られた音声信号を出力する集音部５２７２と、経時動作を行うタイマ５２８とを有している。
（無線送受信部５２２）
無線送受信部５２２は、システム制御部５２１から送られてくる信号をアンテナ５２３から送信するとともに、アンテナ５２３で受信した信号をシステム制御部５２１に供給するものである。
（アンテナ５２３）
アンテナ５２３は、無線送受信部５２２より送られてくる信号を空間に電波として伝搬させ、空間より電波として伝搬されてきた信号を無線送受信部５２２に送るものである。（有線送受信部５２４）
有線送受信部５２４は、外部機器に信号線（有線）により接続され、システム制御部５２１からの信号を外部機器へ送信するとともに、外部機器からの信号をシステム制御部５２１へ供給するものである。
（画像撮像用カメラ５２５）
画像撮像用カメラ５２５は、システム制御部５２１からの制御信号に基づいて被写体の撮像により画像信号を生成してシステム制御部５２１に供給するものである。
（音声処理部５２６）
音声処理部５２６は、システム制御部５２１と相互通信し、システム制御部５２１より送られてくる信号を処理して音声信号を音声出力部５２７１に送信し、集音部５２７２より送られてくる音声信号を処理してシステム制御部５２１に送信するものである。
（音声出力部５２７１）
音声出力部５２７１は、音声処理部５２６によってシステム制御部５２１からの信号を処理して得られた音声信号、あるいは該音声信号から再生された音声を出力する部分であり、音声出力端子またはスピーカにより構成されている。
（集音部５２７２）
集音部５２７２は、音声信号を受信する部分、あるいは音声を音声信号に変換する部分であり、音声入力端子またはマイクにより構成されており、受信した音声信号あるいは音声からの変換により得られた音声信号を音声処理部５２６に出力する部分である。
（タイマ５２８）
タイマ５２８は計時機能を有し、設定時刻に応じて計時動作を行って要求される計時信号を出力するものである。
〔データバス５０３〕
データバス５０３は、システム制御部５２１、メモリ５２９、タッチパネル表示装置５００、周辺機器５３０、および仮想キーボード設定手段５４０を相互通信可能となるよう接続するものである。
〔システム制御部５２１〕
図１（ｃ）は、システム制御部５２１の構成を示している。
【００７４】
この実施形態１の情報処理装置１０００を構成するシステム制御部（ＣＰＵ）５２１は、メモリ５２９に格納されている制御プログラムをプログラム領域に展開して情報処理装置１０００内の各部を制御する処理を実行するものであり、メモリ５２９、タッチパネル表示装置５００、周辺機器５３０、および仮想キーボード設定手段５４０とデータバス５０３により相互にデータの受け渡しが可能となるよう接続されている。またシステム制御部５２１は、ボタンスイッチ回路５０８からの信号を受け取るようデータバス５０３を介してこのボタンスイッチ回路５０８に接続されている。
【００７５】
また、このシステム制御部５２１は、図１（ｃ）に示すように、アプリケーションの実行によりアプリケーション実行処理環境を１つ以上構築し、このアプリケーション実行処理環境に対する入力情報に基づいて情報の処理を行うアプリケーション実行部５２１ａと、該アプリケーション実行部５２１ａ、メモリ５２９、タッチパネル表示装置５００、周辺機器５３０、および仮想キーボード設定手段５４０を制御する動作制御部５２１ｂとを有している。
【００７６】
なお、動作制御部５２１ｂは、タッチパネル制御回路５０６からのタッチ位置情報に基づいて、タッチ位置座標、複数タッチ情報、フリックなどのジェスチャー情報を解析する。具体的には、動作制御部５２１ｂは、タッチ位置情報に基づいて、仮想キーボードの環境設定情報１３００を解析する処理、およびアプリケーションの情報とそのキー入力先の位置情報を解析する処理を行い、これらの解析した情報を、メモリ５２９に環境設定情報１３００や入力先情報１４００として格納する。
【００７７】
次に、動作について説明する。
【００７８】
本実施形態の情報処理装置の動作を、詳細な処理手順（フロー）により具体的に説明する。
【００７９】
なお、以下の説明では、標準キーボードという用語は、一般的なキーボードを意味しており、一般的なキーボードには、例えば、フルキーボード、テンキー、ひらがなキーボードなどがある。また、既存仮想キーボードという用語は、操作者があらかじめ、環境設定情報における各項目、つまり、名前、種類、キーピッチ、サイズ、表示部上の表示位置などの設定を行った仮想キーボードを意味しており、既存の環境設定情報という用語は、これらの項目が既に設定されてメモリに格納されている環境設定情報を意味している。また、タッチパネル部は接触または近接する事により情報を入力する情報入力手段を意味する。
【００８０】
図８〜図２６に示す操作を、図５〜図７に示す動作フローを用いて説明する。
【００８１】
ここで、図５〜図７は、本発明の実施形態１に係る情報処理装置の動作を説明する図であり、図５は、この情報処理装置にて仮想キーボードの環境設定情報を作成する処理（以下、仮想キーボードの環境設定処理ともいう。）をフローチャートで示している。また、図６は、この情報処理装置のタッチパネル表示部１００にて表示されている仮想キーボードを、その入力対象とするアプリケーションと関連付ける処理をフローチャートにより示している。図７は、この情報処理装置にて、電源の投入後、２つの仮想キーボードから対応する２つのアプリケーションへの情報入力を可能とするまでの処理をフローチャートにより示している。
【００８２】
また、図８〜図２５は、この情報処理装置１０００にて、タッチパネル表示部１００に２つの仮想キーボードを表示してそれぞれの仮想キーボードを個々のアプリケーションに対応付けるまでの操作手順における、主要な操作を行った時点での表示状態を示している。図２６は、この情報処理装置１０００で設定する環境設定情報（図２６（ａ）および図２６（ｃ））および入力先情報（図２６（ｂ）および図２６（ｄ））を具体的に示している。
【００８３】
また、環境設定情報１３００および入力先情報１４００については、特に、仮想キーボード１０１ａ、１０１ｂ、１０１ｃに対応するものを、環境設定情報１３０１、１３０２、１３０３および入力先情報１４０１、１４０２、１４０３とし、環境設定情報１３０１、１３０２を変更して得られるものを環境設定情報１３０１ａ、１３０２ａ（図３２、図３４参照）とし、入力先情報１４０２を変更して得られるものを入力先情報１４０２ａ（図２７参照）とする。
【００８４】
なお、図８〜図２５、図２８、図２９において、１０２ａ〜１０２ｃはこの情報処理装置１０００に対する１人目〜３人目の操作者であり、１０１ａ〜１０１ｃは１人目〜３人目の操作者が表示させた仮想キーボードであり、さらに、２０２〜２０５はテーブル型の情報処理装置１０００のテーブル部分を構成する天板部分１１００の側面に設けられたボタンスイッチである。
【００８５】
最初に操作者は、テーブル型の情報処理装置１０００における信号処理システム（以下、単にシステムともいう。）の電源をＯＮにする。
【００８６】
この状態では図８のようにタッチパネル表示部１００上には仮想キーボードは表示されていない。
【００８７】
システムの電源がＯＮになったら、情報処理装置１０００のシステム制御部（ＣＰＵ）５２１が、仮想キーボードの設定や表示、非表示といった動作を制御する仮想キーボード設定アプリケーションプログラムを自動実行する。仮想キーボード設定アプリケーションは常駐プログラムであることが望ましい。
【００８８】
この仮想キーボード設定アプリケーションプログラムはメモリ５２９に格納されており、システム制御部５２１がこのプログラムを実行することにより、上述した、アプリケーション実行部５２１ａおよび動作制御部５２１ｂがシステム制御部（ＣＰＵ）５２１内に構築される。
【００８９】
ここでは、まず、２つの仮想キーボードから対応する２つのアプリケーションに対する情報入力を可能とする状態（図２５）を実現するための処理手順について、図７を用いて説明する。
【００９０】
図５は、仮想キーボードを表示状態あるいは非表示情報とする制御全体の動作フローを示しており、図７は、図５に示す動作フローにおける、２つの仮想キーボードから対応する２つのアプリケーションに対する情報入力が可能な状態（図２５）を実現する動作フローを示している。
【００９１】
以下、１人の操作者が１つの仮想キーボードを表示させる手順（図７のステップＦ１２〜Ｆ２３）について、図５に示すフローチャートを参照して具体的に説明する。
【００９２】
まず、図８に示す状態で、操作者１０２ａが情報処理装置１０００に取り付けられているボタンスイッチ（以下、設定要求釦ともいう。）２０３を押すと、動作制御部５２１ｂは、ボタンスイッチ回路５０８からの操作信号に基づいてこの設定要求釦２０３が操作されたと判断して（図５のステップＦ１２）、動作制御部５２１ｂがメモリ５２９から選択メニュー画面の表示データを読み出して表示制御部５０７を介して表示部５０５に供給すると、図９に示すように選択メニュー画面（仮想キーボード選択画面）１０５３がタッチパネル表示部１００上に表示される（ステップＦ１３）。
【００９３】
この選択メニュー画面１０５３には、仮想キーボードの環境設定情報１３００の変更要求（タッチ釦Ｓ１１）、既存仮想キーボードの表示要求（タッチ釦Ｓ１２）、仮想キーボードの非表示要求（タッチ釦Ｓ１３）といった三つ選択枝を選択するボタン表示１０６、１０７、１０８が含まれている。これらのボタン表示のいずれかを操作者がタッチ操作により選択すると、動作制御部５２１ｂはタッチパネル制御回路５０６からのタッチ位置信号に基づいていずれの選択枝が選択されたかを判断し、その結果、タッチパネル表示部１００上の表示状態が選択された選択枝に応じて三つの状態に分岐する（ステップＦ１４〜Ｆ１５）。
【００９４】
変更要求（ボタン表示１０６）が選択された場合は、動作制御部５２１ｂは環境設定情報の変更処理フロー（動作Ｓ１１ａ）を実行し、表示要求（ボタン表示１０７）が選択された場合は、動作制御部５２１ｂは既存仮想キーボード表示処理フロー（動作Ｓ１２ａ）を実行し、非表示要求（ボタン表示１０８）が選択された場合は、動作制御部５２１ｂは仮想キーボード非表示処理フロー（動作Ｓ１３ａ）を実行する。
【００９５】
図１４は、１人目の操作者１０２ａが仮想キーボード１０１ａをタッチパネル表示部１００上に表示させた状態を示している。
【００９６】
例えば、操作者１０２ａが、図１４に示す表示状態を実現するために、変更要求が選択されるようボタン表示１０６（タッチ釦Ｓ１１）をタッチすると、動作制御部５２１ｂが動作Ｓ１１ａを実行する。このように変更要求（ボタン表示１０６）が選択された場合、タッチパネル表示部１００に表示されている選択メニュー画面１０５３は、動作制御部５２１ｂによる表示制御部５０７の制御により選択メニュー画面１０５４に切り換わる。
【００９７】
動作Ｓ１１ａでは、まず仮想キーボードの環境設定情報を新規に構築するか否かの選択が行われる。つまり、図１０に示すように、選択メニュー画面１０５４には、新規に仮想キーボードの環境設定情報１３００を構築する動作を選択するボタン表示（仮想キーボードの新規構築）１０９と、既存の仮想キーボードの環境設定情報１３００の設定を変更する動作を選択するボタン表示（既存の仮想キーボードの設定変更）１１０の二つの選択枝が含まれている。
【００９８】
ここで、操作者１０２ａがタッチパネル表示部１００に対するタッチ操作によりボタン表示（仮想キーボードの新規構築）１０９を選択すると、動作制御部５２１ｂは、新規に仮想キーボードの環境設定情報１３００を構築する動作が選択されたと判断し（ステップＦ１６）、メモリ５２９のメモリ空間に、新たに環境設定情報１３００を記憶するための記憶領域が確保されるようメモリ５２９を制御し（ステップＦ１７）、仮想キーボード設定手段５４０に仮想キーボードの環境設定情報１３００の新規構築を指令する。これにより仮想キーボード設定手段５４０の表示形態設定手段５４０ａは、図２６（ａ）に示すように、１つの環境設定情報１３０１に対して、他の仮想キーボードと区別するための仮想キーボードのフラグ〔ＦＬ０１〕１３１１を設定し、このフラグ〔ＦＬ０１〕に対して、以下に示す環境設定情報１３０１の５つの仮想キーボード属性情報を設定するための動作（ステップＦ１８）を実行する。
【００９９】
この動作（ステップＦ１８）が実行されると、タッチパネル表示部１００に表示されている選択メニュー画面１０５４は、動作制御部５２１ｂによる表示制御部５０７の制御により図１１に示す選択メニュー画面１０５５に変化する。この選択メニュー画面１０５５は環境設定情報１３０１のうちキーボードの種類１３３１を設定するためのメニュー画面である。
【０１００】
選択メニュー画面１０５５は、図１１に示すようにテンキーを選択するボタン表示Ｓ５１、フルキーボードを選択する表示ボタンＳ５２、ひらがなキーボードを選択するボタン表示Ｓ５３、ユーザーが独自にキー配置を設定したキーボードを選択するボタン表示（図示せず）といった複数種類の仮想キーボードの選択枝を含んでいる。
【０１０１】
例えば、操作者１０２ａがタッチ操作、つまりタッチパネル表示部１００におけるフルキーボードの画像が表示されている部分（ボタン表示Ｓ５２）をタッチすることによってフルキーボードを選択すると、動作制御部５２１ｂではキーボードの種類の選択がなされたと判定され、仮想キーボード設定手段５４０にキーボードの種類が通知されるとともに、タッチパネル表示部１００の選択メニュー画面１０５５は動作制御部５２１ｂによる表示制御部５０７の制御により、図１２に示す選択メニュー画面１０５６に変化する。この選択メニュー画面１０５６は、キーボードのサイズとキーピッチを設定するためのメニュー画面である。
【０１０２】
この選択メニュー画面１０５６は、図１２に示すように仮想キーボードのサイズを選択するための数値の配列Ｓ６を含んでおり、操作者がこの数値の配列をスクロールして特定の数値の表示部分をタッチすることで、その数値に応じたサイズが選択されるように構成されている。操作者のタッチ操作により仮想キーボードのサイズが選択されると、動作制御部５２１ｂではキーボードのサイズの選択がなされたと判定され、仮想キーボード設定手段５４０にキーボードのサイズが通知される。
【０１０３】
なお、仮想キーボードのサイズは、操作者の複数の指のタッチ位置の情報に基づいて動作制御部５２１ｂが決定し、決定したサイズを仮想キーボード設定手段５４０に通知するようにしてもよい。
【０１０４】
さらに、仮想キーボードのキーピッチは、上記のように設定したサイズに合わせて自動で設定するか、または動作制御部５２１ｂが、操作者の複数の指のタッチ位置の情報より指の位置座標の間隔を計算して決定し、仮想キーボード設定手段５４０に通知するようにしてもよい。
【０１０５】
このように仮想キーボードのサイズとキーピッチが決定された後に、例えば、動作制御部５２１ｂは、仮想キーボードの表示位置を設定するための表示位置設定モードに移行し、このモードであることを表示制御部５０７の制御によりタッチパネル表示部１００に表示させ、この表示位置設定モードにて操作者のタッチ操作より得られた操作者の指のタッチ位置情報を基に仮想キーボードの表示位置を決定し、決定した仮想キーボードの表示位置を仮想キーボード設定手段５４０に通知する。
【０１０６】
このように仮想キーボードの表示位置が設定されると、選択メニュー画面１０５６は、動作制御部５２１ｂによる表示制御部５０７の制御により図１３に示すキー入力画面１０５７に変化する。この状態では、操作者１０２ａが今設定した仮想キーボード１０１ａに対するタッチ操作によりキー入力を行うと、このキー入力画面１０５７に対する入力が行われるようになっている。従って、操作者は、図１３に示すように、今設定している仮想キーボード１０１ａに対して、今設定した仮想キーボード１０１ａよりキー入力を行い操作者が名前を付けることができる。この名前は、後に操作者がこの仮想キーボードの環境設定情報１３０１（図２６（ａ））を再度使用する際に他の仮想キーボードと区別がつくように付けるものである。
【０１０７】
このようなタッチ操作によるタッチパネルからのタッチ位置情報に基づいて、動作制御部５２１ｂは、入力されたキー入力情報を仮想キーボード設定手段５４０に通知する。
【０１０８】
このように仮想キーボード１０１ａの環境設定情報１３０１に含まれる環境設定情報すべてが決定されると、仮想キーボード設定手段５４０の表示形態設定手段５４０ａは、コントローラ５４０ｃを介して仮想キーボード１０１ａの環境設定情報１３０１をメモリ５２９に保存する（ステップＦ２１）。
【０１０９】
なお、この環境設定情報１３０１では、図２６（ａ）に示すように、仮想キーボードフラグ〔ＦＬ０１〕１３１１に対応付けて、仮想キーボードの名前〔Ｎａｍｅ１〕１３２１、仮想キーボードの種類〔Ｆｕｌｌ〕１３３１、仮想キーボードのキーピッチ〔１８〕１３４１、仮想キーボードのサイズ〔２８０〕１３５１、および仮想キーボードの表示位置〔（ｘ１，ｙ１）〕１３６１が設定されている。ここでは、仮想キーボードの種類〔Ｆｕｌｌ〕はフルキーボードを示し、キーピッチ〔１８〕は隣接するキーの間隔が１８ｍｍであることを示し、仮想キーボードのサイズ〔２８０〕は、例えば、左端のコントロールキーからエンターキーまでのキーボードの幅方向の寸法が２８０ｍｍであることを示し、さらに表示位置（ｘ１，ｙ１）は、表示部５０５の表示面の基準位置（例えば、左下隅の位置）を原点とするＸＹ座標で、仮想キーボードの基準点（例えば、左下隅の位置）を示すものである。
【０１１０】
動作制御部５２１ｂは、この動作Ｓ１１ａを行った後に、環境設定情報を設定した仮想キーボード１０１ａと他の画像とを合成して画像データを表示制御部５０７に供給すると、タッチパネル表示部１００上には仮想キーボードと他の画像との合成画像が表示される（ステップＦ２３）。これにより仮想キーボード変更要求動作が終了する（ステップＦ２７）。
【０１１１】
このように図７に示す処理開始（ステップＳ８０）から仮想キーボードの表示（ステップＦ２３）までの動作により操作者１０２ａが仮想キーボード１０１ａをタッチパネル表示部１００に表示させた状態（図１４参照）が実現される（図７のステップＦ８１）。
【０１１２】
この状態では仮想キーボード１０１ａのキー入力データ入力先（アプリケーション）が決まっていないので、仮想キーボードとアプリケーションのキー入力先とを関連付ける関連付け処理を行って、仮想キーボードからの対応するアプリケーションへのキー入力が可能な状態にする。
【０１１３】
以下、この関連付け処理について具体的に説明する。
【０１１４】
この関連付け処理では、動作制御部５２１ｂが、仮想キーボードが表示されている状態にて図６に示す動作Ｓ０９を実行して、仮想キーボードから対応するアプリケーションへのキー入力が可能な状態を実現する。
【０１１５】
具体的には、操作者１０２ａは、図１４に示すように、仮想キーボード１０１ａをタッチパネル表示部１００に表示させた状態で、ボタンスイッチ２０３を長押しすることにより、ボタンスイッチ回路５０８がボタンスイッチ２０３の長押し操作を検出してこの長押し操作の検出信号を出力すると、動作制御部５２１ｂがこの検出信号を受け取る。これにより動作制御部５２１ｂは動作Ｓ０９の処理を開始する（ステップＦ０１）。
【０１１６】
つまり、システム制御部５２１では、動作制御部５２１ｂが、長押し操作の検出信号に基づいて、キー入力が可能なアプリケーションを表すアイコンの集合体であるアイコン群２０１の表示情報を表示制御部５０７に出力する。これにより、タッチパネル表示部１００上には図１５に示すようにアイコン群２０１が表示される。このキー入力が可能なアプリケーションのアイコン群より、操作者は、アプリケーションとしてメモ帳、ウェブブラウザ、文書作成ツールなどを選択することができる。
【０１１７】
続いて、操作者１０２ａが、キー入力が可能なアプリケーションのアイコン群２０１における特定のアイコン２１０をタッチすると、このタッチ位置情報がタッチパネル制御回路５０６からシステム制御部５２１に供給され、システム制御部５２１では、動作制御部５２１ｂが、アプリケーション実行部５２１ａがタッチ操作により選択されたアイコンに対応するアプリケーションプログラムをメモリ５２９から読み出すようアプリケーション実行部５２１ａを制御し、これによりアプリケーション実行部５２１ａは、メモリ５２９から読み込んだアプリケーションプログラムを実行することで、選択されたアプリケーションを起動させる（ステップＦ０２）。ここでは、第１のアプリケーションＩとしてアプリケーション（メモ帳）１０３が起動されている。このとき、アプリケーション実行部５２１ａは、起動したアプリケーションが表示されるよう、表示制御部５０７に動作制御部５１２ｂを介して表示情報を供給する。これにより、図１６に示すようにタッチパネル表示部１００にはアプリケーション（メモ帳）１０３が表示される。
【０１１８】
このようにアプリケーション（メモ帳）１０３が表示されている状態にて、図１７に示すように操作者１０２ａが、仮想キーボード１０１ａ上に存在する仮想キーボード１０１ａのキー入力先を指定する設定キー１３０ａを押すと、タッチパネル制御回路５０６からのタッチ位置情報に基づいて、動作制御部５２１ｂは、仮想キーボード設定手段５４０によりキー入力位置を取得するモードへと移行する（ステップＦ０３）。
【０１１９】
仮想キーボード設定手段５４０では、コントローラ５４０ｃの制御の下で、アクセスアプリケーション設定手段５４０ｂは、操作者１０２ａが操作した仮想キーボード１０１ａのフラグにてメモリ５２９上に、入力先情報１４０１（図２６（ｂ））を記憶する領域を確保し（ステップＦ０４）、環境設定情報１３０１（図２６（ａ））の同じ仮想キーボードのフラグ〔ＦＬ０１〕にて以下に記述するキー入力先の情報を記憶させる動作を行う。
【０１２０】
ここで、動作制御部５２１ｂは、仮想キーボード１０１ａ上の設定キー１３０ａによりキー入力位置を取得するモードに移行することによって、環境設定情報１３０１のフラグ〔ＦＬ０１〕１３１１をメモリ５２９上より読み取り、他のメモリ領域に記憶される入力先情報１４０１にこのフラグ〔ＦＬ０１〕１４１１を設定し、これにより環境設定情報１３０１と入力先情報１４０１との関連付けＬ１が確立される。
【０１２１】
この状態にて、図１８に示すように、操作者１０２ａはアプリケーション１０３上のキー入力させる位置をタッチすると、動作制御部５２１ｂはその位置情報を取得する（ステップＦ０５）。
【０１２２】
動作制御部５２１ｂはキー入力位置情報を取得すると、コントローラ５４０ｃの制御の下で、アクセスアプリケーション設定手段５４０ｂが、メモリ５２９上に記憶されている仮想キーボードの入力先情報１４０１に、タッチ操作によって選択されたキー入力可能なアプリケーション１０３の情報（メモ長）１４２１と、そのアプリケーション１０３のキー入力位置の情報（ｍ行ｎ桁）１４３１を書き込む（ステップＦ０６）。
【０１２３】
このようにキー入力位置情報１４３１が書き込まれた入力先情報１４０１がメモリ５２９上に保存されることにより、仮想キーボード１０１ａのタッチ操作により得られたタッチ位置情報に基づいて、アプリケーション実行部５２１ａは、アプリケーション１０３のキー入力位置に対するキー入力を受け付けるキー入力モードとなり（ステップＦ０７）、アクセスアプリケーション設定手段５４０ｂによる関連付け処理が終了する（ステップＦ０８）。
【０１２４】
ここまでの動作により、図１９に示す表示状態が実現される（ステップＦ８２（図７））。
【０１２５】
なお、ここでは、ボタンスイッチの操作により表示されるメニュー画面や仮想キーボードの向きは、情報処理装置の天板部分に設けられているボタンスイッチの位置に応じて、操作者が見る方向に揃うようになっている。
【０１２６】
操作者１０２ａと同様の手順により、図２０に示すように操作者１０２ｂがボタンスイッチ（仮想キーボード変更要求）２０４を押すと、動作制御部５２１ｂの制御により選択メニュー画面１０５３（図９参照）が表示され、操作者１０２ｂがこの選択メニュー画面１０５３におけるボタン表示（環境設定情報１３００の変更要求）１０６を選択することで、選択メニュー画面１０５４が表示され、さらに、操作者１０２ｂがこの選択メニュー画面１０５４（図１０参照）におけるボタン表示（仮想キーボードの新規構築）１０９を選択することで、仮想キーボードの選択メニュー画面１０５５（図１１参照）が表示される。そして、操作者１０２ｂがこの選択メニュー画面１０５５におけるフルキーボードを選択するボタン表示Ｓ５２を選択すると、キーボードのサイズとキーピッチを設定する選択メニュー画面１０５６（図１２参照）が表示される。
【０１２７】
続いて、操作者１０２ｂがこの選択メニュー画面１０５６で仮想キーボードのサイズとピッチを決定すると、情報処理装置１０００の動作モードは仮想キーボードの表示位置を設定するための表示位置設定モードに移行する。この表示位置設定モードで、操作者のタッチ操作より表示位置が決定されると、キー入力画面１０５７（図１３参照）が表示され、このキー入力画面１０５７で、今設定している仮想キーボード１０１ｂに対して、今設定した仮想キーボード１０１ｂよりキー入力を行い、操作者１０２ｂが名前を付ける。このように仮想キーボード１０１ｂの環境設定情報１３０２に含まれる設定情報すべてが決定されると（図２６（ｃ））、仮想キーボード設定手段５４０の表示形態設定手段５４０ａは、仮想キーボード１０１ｂの環境設定情報１３０２をメモリ５２９に保存する。
【０１２８】
動作制御部５２１ｂは、この動作Ｓ１１ａを行った後に、環境設定情報を設定した仮想キーボード１０１ｂと他の画像とを合成して表示するための表示情報（画像データ）を表示制御部５０７に供給すると、タッチパネル表示部１００上には仮想キーボードと他の画像との合成画像が表示される（ステップＦ２３）。これにより仮想キーボード変更要求動作が終了する（ステップＦ２７）。
【０１２９】
このようにステップＦ１２〜Ｆ２３（図７）の動作フローにより図２１に示すように仮想キーボード１０１ｂが、仮想キーボード１０１ａとともにタッチパネル表示部１００に表示される（ステップＦ８３）。
【０１３０】
この場合、仮想キーボード１０１ｂのフラグ１３１２は、ステップＦ１６で操作者１０２ｂが仮想キーボードの環境設定情報１３０２の新規構築（ボタン表示１０９）を選択した際に、操作者１０１ａによる仮想キーボードの環境設定情報１３０１の新規構築の時とは別のフラグ〔ＦＬ０２〕が付けられ、環境設定情報１３０２（図２６（ｃ））が構築される。
【０１３１】
なお、この環境設定情報１３０２では、仮想キーボード１０１ａの環境設定情報１３０１と同様に、仮想キーボードフラグ〔ＦＬ０２〕１３１２に対応付けて、仮想キーボードの名前〔Ｎａｍｅ２〕１３２２、仮想キーボードの種類〔Ｆｕｌｌ〕１３３２、仮想キーボードのキーピッチ〔１８〕１３４２、仮想キーボードのサイズ〔２８０〕１３５２、および仮想キーボードの表示位置〔（ｘ２，ｙ２）〕１３６２が設定されている。
【０１３２】
そして、操作者１０２ｂは、仮想キーボード１０１ｂを構築した後に、仮想キーボード変更要求のためのボタンスイッチ２０４を長押しすることにより、アイコン群を表示させ、アイコン群における特定のアイコンをタッチ操作により選択することにより、図２２に示すように、選択されたアイコンに対応するアプリケーション、例えばＷｅｂブラウザ１０４を起動させる。
【０１３３】
そして操作者１０２ａと同様の手順により操作者１０２ｂが、図６に示す動作Ｓ０９にて仮想キーボードと入力対象のアプリケーションとを対応付けると、入力先情報１４０２がメモリ５２９上に保存され、アプリケーション実行部５２１ａは、アプリケーション（例えばＷｅｂブラウザ）１０４に対するキー入力を受け付けるキー入力モードとなる。
【０１３４】
つまり、この動作Ｓ０９では、操作者１０２ｂが、図２３に示すように仮想キーボード１０１ｂの設定キー１３０ｂを押すことにより、動作制御部５２１ｂは入力先情報１４０２を取得するモードになる。このモードで、操作者１０２ｂが図２４に示すようにキー入力先をタッチ操作により選択すると、この時、入力先情報１４０２に記憶されるフラグ〔ＦＬ０２〕１４１２は仮想キーボード１０１ｂの環境設定情報１３０２におけるフラグ〔ＦＬ０２〕１３１２と同じものとなる。この入力先情報１４０２は、図２６（ｄ）に示すようにフラグ〔ＦＬ０２〕１４１２に対応付けられたキー入力可能なアプリケーション１０４の情報（Ｗｅｂブラウザ）１４２２と、フラグ〔ＦＬ０２〕の情報１４１２に対応付けられたアプリケーション１０４のキー入力位置の情報（ｊ行ｋ桁）１４３２とを含んでいる。
【０１３５】
以上の動作フローにより、図２５に示す状態が実現される（ステップＦ８５）。これにより仮想キーボード１０１ａの環境設定情報１３０１と入力先情報１４０１とは、フラグ〔ＦＬ０１〕により関連付けてメモリ５２９に記憶され、仮想キーボード１０１ｂの環境設定情報１３０２と入力先情報１４０２とは、別のフラグ〔ＦＬ０２〕により関連付けてメモリ５２９に記憶される。つまり操作者１０２ａと操作者１０２ｂは別々のキー入力先、つまりアプリケーション（メモ帳）１０３とアプリケーション（Ｗｅｂブラウザ）１０４にキー入力を行うことが可能となり、複数人が同時にキー入力を行うことが可能となる。
【０１３６】
なお、このようにアプリケーション（メモ帳）１０３およびアプリケーション（Ｗｅｂブラウザ）１０４が表示され、操作者１０２ａが仮想キーボード１０１ａによりアプリケーション（メモ帳）１０３にキー入力が可能であり、操作者１０２ｂが仮想キーボード１０１ｂによりアプリケーション（Ｗｅｂブラウザ）１０４にキー入力が可能である状態で、操作者１０２ａが仮想キーボード１０１ａの設定キー１３０ａを押すことにより、入力先情報１４０１が呼び出され、この状態で、操作者１０２ａがブラウザ１０４をタッチ操作することにより、図２７（ｂ）および図２７（ｃ）に示すように、入力先情報１４０１のアプリケーション名（メモ帳）１４２１がアプリケーション名（Ｗｅｂブラウザ）１４２１ａに変更され、またキー入力データの入力位置（ｍ行ｎ桁）１４３１が入力位置（ｊ１行ｋ１桁）１４３１ａに変更され、このように変更された入力先情報１４０１ａが、入力先情報１４０１に上書きされることとなる。
【０１３７】
これにより、操作者１０２ａが仮想キーボード１０１ａによりアプリケーション（Ｗｅｂブラウザ）１０４の入力位置（ｊ１行ｋ１桁）に入力可能となる。
【０１３８】
なお、図２７に示す環境設定情報１３０１、１３０２（図２７（ａ）、（ｄ））および入力先情報１４０１、１４０２（図２７（ｂ）、（ｅ））はそれぞれ、図２６に示すものと同一である。
【０１３９】
続いて、図５の動作フローにおける、上で説明した処理以外の処理について図２８〜図３１を用いて説明する。
【０１４０】
操作者１０２ｃが図５に示す仮想キーボードの環境設定処理を実行する場合について説明する。
【０１４１】
ここでは、操作者１０２ｃは、操作者１０２ａが仮想キーボードの環境設定情報の新規構築を行ったのと同様の手順で仮想キーボード１０２ｃの環境設定を終えており、その設定を再利用することとする。このため、操作者１０２ｃは、図９に示す選択メニュー画面１０５３では、タッチ釦Ｓ１２をタッチして、選択メニュー画面１０５３におけるボタン表示（既存仮想キーボードの表示要求）１０７を選択する。
【０１４２】
従って、図５に示すステップＦ１５の分岐では、動作制御部５２１ｂは、表示形態設定手段５４０ａを、これがメモリ５２９に記憶させて置いた既存の仮想キーボードの環境設定情報を読み出し表示させる動作Ｓ１２ａ（ステップＦ２２）を行うよう制御する。
【０１４３】
この動作Ｓ１２ａでは、動作制御部５２１ｂが、メモリ５２９上に記憶されている環境設定情報１３０１〜１３０３の仮想キーボードの名前として図３７に示すようにボタン表示（既存の仮想キーボードＸＸ）１２１、ボタン表示（既存の仮想キーボードＹＹ）１２２、ボタン表示（既存の仮想キーボードＺＺ）１２３を含む選択メニュー画面１０６２をタッチパネル表示部１００上に表示させると、操作者１０２ｃは、タッチ操作によって所望の仮想キーボード名のものを選択する。
【０１４４】
ここでは、図３０（ａ）、図３０（ｃ）、図３０（ｅ）は、既存の仮想キーボード１０１ａ〜１０１ｃの環境設定情報１３０１〜１３０３を示しており、仮想キーボード１０１ａおよび１０１ｂの環境設定情報１３０１および１３０３はそれぞれ図２６（ａ）および図２６（ｃ）に示すものと同一であり、仮想キーボード１０１ｃの環境設定情報１３０３は、図３０（ｅ）に示すように、仮想キーボードフラグ〔ＦＬ０３〕１３１３に対応付けて、仮想キーボードの名前〔Ｎａｍｅ３〕１３２３、仮想キーボードの種類〔Ｆｕｌｌ〕１３３３、仮想キーボードのキーピッチ〔１８〕１３４３、仮想キーボードのサイズ〔２８０〕１３５３、および仮想キーボードの表示位置〔（ｘ３，ｙ３）〕１３６３が設定されている。
【０１４５】
従って、既存の仮想キーボードＸＸの名前はＮａｍｅ１、既存の仮想キーボードＹＹの名前はＮａｍｅ２、既存の仮想キーボードＺＺの名前はＮａｍｅ３である。
【０１４６】
また、仮想キーボード１０１ａの入力先情報１４０１（図３０（ｂ））は、フラグ〔ＦＬ０１〕の情報１４１１に対応付けられたキー入力可能なアプリケーション１０３の情報（メモ帳）１４２１と、フラグ〔ＦＬ０１〕の情報１４１１に対応付けられたアプリケーション１０５のキー入力位置の情報（ｍ行ｎ桁）１４３１とを含んでいる。
【０１４７】
また、仮想キーボード１０１ｂの入力先情報１４０２（図３０（ｄ））は、フラグ〔ＦＬ０２〕の情報１４１２に対応付けられたキー入力可能なアプリケーション１０４の情報（Ｗｅｂブラウザ）１４２２と、フラグ〔ＦＬ０２〕の情報１４１２に対応付けられたアプリケーション１０５のキー入力位置の情報（ｊ行ｋ桁）１４３２とを含んでいる。
【０１４８】
操作者１０２ｃは、キーボードの種類に仮想フルキーボード〔Ｆｕｌｌ〕が設定されている環境設定情報１３０３をタッチ操作により選び（ステップＦ２２）、表示部５０５上に仮想フルキーボード１０１ｃを表示させる（ステップＦ２３）。これらの処理を実行することで、図２５に示す表示状態から図２８に示す表示状態になる。
【０１４９】
この状態では仮想キーボード１０１ｃよりキー入力ができないので、情報処理装置１０００では、操作者１０２ｃの操作により、動作制御部５２１ｂに仮想キーボード１０１ｃを入力対象のアプリケーションに関連付ける動作Ｓ０９を実行させてキー入力が可能な状態とさせる。つまり、動作制御部５２１ｂの制御により仮想キーボード設定手段５４０が仮想キーボード１０１ｃの入力先情報１４０３（図３０（ｆ））を設定する。この入力先情報１４０３は、フラグ〔ＦＬ０３〕の情報１４１３に対応付けられたキー入力可能なアプリケーション１０５の情報（文書作成ツール）１４２３と、フラグ〔ＦＬ０３〕の情報１４１３に対応付けられたアプリケーション１０５のキー入力位置の情報（ｐ行ｑ桁）１４３３とを含んでいる。
【０１５０】
これにより、３人目の操作者１０２ｃの仮想キーボード１０１ｃと対応するアプリケーション１０５との関連付けＬ３が確立されて、図２９に示すように、３人の操作者がそれぞれの仮想キーボード１０１ａ〜１０１ｃを用いて、対応するアプリケーション１０３〜１０５に対するキー入力を行うことができる。
【０１５１】
次に、図２９に示す状態で、３人の操作者のうちの２人の操作者が仮想キーボードの種類を変更する場合について説明する。
【０１５２】
操作者１０２ａは図５に示す処理を実行し仮想キーボードの種類を変更する。
【０１５３】
まず、タッチパネル表示部１００における図９に示す表示状態（選択メニュー画面１０５３が表示された状態）を実現させるために、操作者１０２ａは、仮想キーボードの変更要求のため、ボタンスイッチ２０３を押圧操作する。これにより動作制御部５２１ｂが仮想キーボードの環境設定処理のステップＦ１２を実行し、タッチパネル表示部１００に選択メニュー画面１０５３が表示されると、操作者１０２ａは、選択メニュー画面１０５３のタッチ釦Ｓ１１をタッチして、環境設定情報１３０１を変更する動作（ボタン表示）１０６を選択する。
【０１５４】
これにより動作制御部５２１ｂが、ステップＦ１５での判断により環境設定情報１３０１の変更処理Ｓ１１ａを選択して実行すると、タッチパネル表示部１００には選択メニュー画面１０５４が表示される。
【０１５５】
操作者１０２ａは、既存の仮想キーボードの環境設定情報１３０１を変更する動作（ボタン表示）１１０を選択メニュー画面１０５４にて選択する。これにより選択メニュー１０５４は、図３５に示す選択メニュー画面１０６０に変化する。例えば、操作者１０２ａは、この選択メニュー画面１０６０にて既存の仮想キーボードＸＸ（ボタン表示）１１１、仮想キーボードＹＹ（ボタン表示）１１２、仮想キーボードＺＺ（ボタン表示）１１３のうちからボタン表示１１３を選択すると、選択メニュー画面１０６０は、図３６に示す選択メニュー画面１０６１に変化する。なお、これらの選択メニュー画面の表示情報はメモリ５２９に格納されており、動作制御部５２１ｂがその表示情報をメモリ５２９から読み出して表示制御部５０７に供給することでタッチパネル表示部１００に選択メニュー画面１０６０および１０６１が表示されることとなる。
【０１５６】
この選択メニュー画面１０６１は、選択肢として、ボタン表示（キーボードの種類）１１４、ボタン表示（キーボードのキーピッチ）１１５、ボタン表示（キーボードのサイズ）１１６、ボタン表示（キーボードの表示位置）１１７、ボタン表示（キーボードの名前変更）１１８、ボタン表示（キーボードの削除）１１９を含んでいる。
【０１５７】
この場合は、上記のとおり、操作者１０２ａは仮想キーボードの種類を変更しようとしているので、操作者１０２ａは、この選択メニュー画面１０６１よりキーボードの種類１１４を選択し（ステップＦ１９）、操作者１０２ａが、ステップＦ２０にてフルキーボードからテンキーへ変更することによって、その内容がメモリ５２９上の環境設定情報１３０１が記録されている領域に上書きされ（ステップＦ２１）、環境設定情報１３０１が環境設定情報１３０１ａに更新される。
【０１５８】
なお、仮想キーボード１０１ａの環境設定情報１３０１ａ（図３２（ａ））では、仮想キーボードフラグ〔ＦＬ０１〕１３１１に対応付けて、仮想キーボードの名前〔Ｎａｍｅ１〕１３２１、仮想キーボードの種類〔Ｔｅｎ〕１３３１ａ、仮想キーボードのキーピッチ〔１６〕１３４１ａ、仮想キーボードのサイズ〔１００〕１３５１ａ、および仮想キーボードの表示位置〔（ｘ１，ｙ１）〕１３６１が設定されている。ただし、ここでは、仮想キーボードの種類の変更に合わせて、キーピッチおよびサイズも変更したものとしている。
【０１５９】
また、仮想キーボード１０１ａの入力先情報１４０１（図３２（ｂ））は、図２９に示す表示状態のもの（図３０（ｂ）参照）と同一である。
【０１６０】
以下、仮想キーボードの新規構築などの場合と同様の手順によって仮想キーボード１０１ａ１が表示され（ステップＦ２３）、処理が終了する（ステップＦ２７）。
【０１６１】
続いて、操作者１０２ｂが一度仮想キーボード１０１ｂを非表示にし、新しく仮想キーボードを表示させる処理を説明する。
【０１６２】
操作者１０２ｂは、仮想キーボード変更要求のため、ボタンスイッチ（設定要求釦）２０４を押圧操作する。これにより動作制御部５２１ｂは仮想キーボードの設定要求釦が押されたか否かの判断（ステップＦ１２）を実行し、タッチパネル表示部１００に選択メニュー画面１０５３が表示されると、操作者１０２ｂは、ボタン表示（仮想キーボードの非表示要求）１０８を選択する。
【０１６３】
これにより動作制御部５２１ｂは、ステップＦ１５にて、仮想キーボードを非表示化する動作Ｓ１３ａを選択して実行する。
【０１６４】
操作者１０２ｂは、非表示化する仮想キーボードをタッチパネル表示部１００上に表示されている仮想キーボードからタッチ選択する。この場合、操作者１０２ｂは仮想キーボード１０１ｂを選択する。
【０１６５】
また、図２９に示す状態では、非表示化する仮想キーボード１０１ｂの入力先情報１４０２にキー入力先のアプリケーションの情報１４２２が存在するので、非表示化する仮想キーボードを選択した後（ステップＦ２４）、キー入力先のアプリケーションの情報１４２２を削除し（ステップＦ２５）、仮想キーボード１０１ｂを非表示にした後（ステップＦ２６）に、一旦処理を終了する（ステップＦ２７）。
【０１６６】
その後、操作者１０２ｂは、図１０に示す選択メニュー画面１０５４でボタン表示（仮想キーボードの新規構築）１０９を選択して仮想キーボードの種類を選択するための選択メニュー画面１０５５を表示させ、この選択メニュー画面１０５５で仮想ひらがなキーボードＳ５１を選択し、さらにその環境設定を行って仮想ひらがなキーボードをタッチパネル表示部１００上に表示させる。
【０１６７】
これらの処理を実行することで図２９に示す表示状態から図３１に示す表示状態が実現される。
【０１６８】
図３２は、図３１に示す表示状態における各仮想キーボードの環境設定情報および入力先情報を示している。
【０１６９】
なお、仮想キーボード１０１ｄの環境設定情報１３０２ａ（図３２（ｃ））では、仮想キーボードフラグ〔ＦＬ０４〕１３１２ａに対応付けて、仮想キーボードの名前〔Ｎａｍｅ２ａ〕１３２２ａ、仮想キーボードの種類〔Ｋａｎａ〕１３３２ａ、仮想キーボードのキーピッチ〔１６〕１３４２ａ、仮想キーボードのサイズ〔８０〕１３５２ａ、および仮想キーボードの表示位置〔（ｘ２ａ，ｙ２ａ）〕１３６２ａが設定されている。ここでは、仮想キーボード１０１ｄは、仮想キーボード１０１ｂに変えて新規に作成したものであるので、キーピッチ、サイズ、表示位置も、仮想キーボード１０１ｂのものとは異なっている。また、仮想キーボード１０１ｄの入力先情報は設定されていない。また、仮想キーボード１０１ｃの環境設定情報１３０３および入力先情報１４０３（図３２（ｄ）および図３２（ｅ））は、図２９に示す表示状態のもの（図３０（ｅ）および図３０（ｆ）参照）と同一である。
【０１７０】
この状態では仮想キーボード１０１ｄよりキー入力ができないので、動作Ｓ０９を実行させ、仮想キーボード１０１ｄのフラグにて入力先情報１４０２ａを取得しキー入力モードとさせる。これにより、図３３に示すように仮想キーボード１０１ｄよりキー入力ができる状態となる。
【０１７１】
図３４は、この状態での各仮想キーボードの環境設定情報および入力先情報を示している。
【０１７２】
つまり、仮想キーボード１０１ｄの環境設定情報１３０２ａ（図３４（ｃ））は、図３１に示す表示状態のもの（図３２（ｃ））と同一であり、また、仮想キーボード１０１ｄの入力先情報１４０２ａ（図３４（ｄ））は、フラグ〔ＦＬ０４〕１４１２ａに対応付けられたキー入力可能なアプリケーション（辞典）１０７と、フラグ〔ＦＬ０４〕の情報１４１２ａに対応付けられたアプリケーション１０７のキー入力位置（１行先頭）１４３２ａとを含んでいる。
【０１７３】
なお、図３４に示す仮想キーボード１０１ａ１、１０１ｃの環境設定情報１３０１ａ、１３０３（図３４（ａ）、（ｅ））は、図３２に示すもの（図３２（ａ）、（ｄ））と同一であり、また、図３４に示す仮想キーボード１０１ａ１、１０１ｃの入力先情報１４０１、１４０３（図３４（ｂ）、（ｆ））は、図３２に示すもの（図３２（ｂ）、（ｅ））と同一である。
【０１７４】
以下、本実施形態１の作用効果について説明する。
【０１７５】
本実施形態では、所定のキー配列を有する複数の仮想キーボードを表示する表示部５０５と情報入力手段であるタッチパネル部５０４とを備えたタッチパネル表示装置５００と、該複数の仮想キーボードを設定するための仮想キーボード設定手段５４０とを含み、該仮想キーボード設定手段５４０は、該複数の仮想キーボードから入力される情報を受け付けるアプリケーションをそれぞれの仮想キーボードに対して設定するアプリケーション設定手段５４０ｂを有しているので、タッチパネル表示部１００上に仮想キーボードを複数表示し、しかもそれぞれの仮想キーボードに対する操作により複数のアプリケーションのいずれに対する情報入力をも行うことが可能となり、これにより複数の操作者による複数の仮想キーボードの同時操作を行うことができ、複数の操作者が１つのタッチパネルシステムを利用する状況で、仮想キーボードを用いた入力操作の操作性を向上させることができる。
【０１７６】
また、複数の仮想キーボードの各々に対してキー入力先、つまりアプリケーションを設定することから、仮想キーボードとアプリケーションとが関連付けられることとなり、これにより仮想キーボード毎にキー入力先のアプリケーションを選択することができ、キー入力作業の高効率化を図ることができる。
【０１７７】
また、環境設定情報１３００には仮想キーボードの種類１３３０、キーピッチ１３４０、サイズ１３５０、表示位置１３６０を仮想キーボード毎に記憶する領域を備えることで、仮想キーボード毎にまとめて環境設定情報を記憶することが可能となり、操作性をより向上させることができる。
【０１７８】
また、仮想キーボードの環境設定情報１３００には、仮想キーボードの種類１３３０を設定する領域が含まれているので、仮想キーボード毎に、仮想キーボードの種類をフルキーボード、テンキー、ひらがなキーボード、操作者が独自のキー配置を設定したキーボードなどに設定でき、このように仮想キーボード毎にキーボードの種類を変えられることから、用途に合ったキーボードを操作者毎に設定でき、より操作性の向上を図ることができる。
【０１７９】
また、仮想キーボードの環境設定情報１３００には、仮想キーボードのキーピッチ１３４０を設定する領域が含まれるので、仮想キーボード毎に仮想キーボードのキーピッチを変えることができ、それぞれの操作者に合った仮想キーボードを配置でき、より操作性の向上を図ることができる。
【０１８０】
また、仮想キーボードの環境設定情報１３００には、仮想キーボードのサイズ１３５０を設定する領域が含まれるので、仮想キーボード毎に仮想キーボードのサイズを変えることができ、表示部上の使用環境に合わせて仮想キーボードを配置でき、より操作性の向上を図ることができる。
【０１８１】
また、仮想キーボードの環境設定情報１３００には、仮想キーボードの表示位置１３６０を設定する領域が含まれるので、仮想キーボード毎に仮想キーボードの表示位置を変えることができ、表示部上の使用環境に合わせて仮想キーボードを配置でき、より操作性の向上を図ることができる。
【０１８２】
また、仮想キーボードとアプリケーションとを関連付ける関連付け情報（入力先情報）１４００には、仮想キーボードに対応するアプリケーション内のキー入力位置１４３０を設定する領域を含むので、複数の仮想キーボードに対して同じアプリケーションをキー入力先として設定でき、このように同一のアプリケーションに対して複数人が同時にキー入力できることから、利便性をさらに向上させることができる。
【０１８３】
また、環境設定情報１３００はメモリ５２９に記憶するので、一度設定し表示された仮想キーボードの環境設定情報を仮想キーボード毎に変更できる。このように使用状況に応じて仮想キーボードの設定を変更できるので、操作性のさらなる向上を図ることができる。また、一度設定し表示された仮想キーボードからのキー入力位置を変更できる。つまり、仮想キーボードの種類、サイズ、キーピッチ、表示位置を変更することなく、キー入力先のみを変更でき、操作性が高い。
【０１８４】
さらに、タッチパネル表示装置５００を備えた情報処理装置１０００において、被写体の撮影により画像信号を出力するカメラ５２５、音声信号の処理を行う音声処理部５２６、該画像信号および該音声信号の少なくとも一方を含む信号の送受信を行う無線送受信部５２２および有線送受信部５２４などを備えることで、種々の信号処理システムが一体化されることとなり、ユーザーの利便性がさらに向上する。
【０１８５】
このように本実施形態では、タッチパネル表示部１００を有する情報処理装置１０００において、タッチパネル表示部１００に仮想キーボードを複数表示し、これらの複数の仮想キーボードを複数の操作者により同時に操作することができる効果がある。
【０１８６】
また、操作者は、複数種類の仮想キーボードから、用途に合わせ最適な仮想キーボードを選択でき、入力操作が容易となる。
【０１８７】
また、複数の操作者において其々が必要とする用途に従って各種の仮想キーボード毎にサイズやキーピッチ、さらに表示位置などの操作環境を設定できる。これにより、タッチキー入力の操作が容易となり、利便性を大幅に改善できる。
【０１８８】
なお、上記実施形態１では、仮想キーボードの環境設定処理（図５に示す処理）をボタンスイッチ２０２〜２０５の操作により実行するようにしているが、仮想キーボードの環境設定処理（図５に示す処理）の実行は、タッチパネル表示部１００に表示した仮想スイッチに対するタッチ操作により行うようにしてもよい。
（実施形態２）
図３８および図３９は、本発明の実施形態２に係る情報処理装置を説明する図であり、図３８は、この情報処理装置のシステム構成を示し、図３９は、仮想キーボード変更要求のためのスイッチをタッチパネル表示部に表示した状態を示している。
【０１８９】
この実施形態２に係る情報処理装置２０００は、実施形態１の情報処理装置１０００におけるボタンスイッチ２０２〜２０５の代わりに、タッチパネル表示部１００に表示した仮想スイッチ２０２ａ〜２０５ａを用いるものであり、その他の構成は実施形態１の情報処理装置１０００と同一である。
【０１９０】
つまり、この実施形態２の情報処理装置２０００のシステム制御部５２０は、実施形態１のシステム制御部５２１の機能に加えて、仮想スイッチ２０２ａ〜２０５ａがタッチパネル表示装置５００のタッチパネル表示部に表示されるよう表示制御部を制御する機能を有している。
【０１９１】
このような構成の実施形態２の情報処理装置２０００においても、実施形態１による情報処理装置１０００と同様の効果が得られる。
【０１９２】
また、上記実施形態１の情報処理装置にてシステム制御部５２１における動作制御部５２１ｂが実行する仮想キーボードの環境設定処理（図５に示す処理）は１つのアプリケーションとして実現してもよく、この場合、実施形態２の情報処理装置で用いる仮想スイッチ２０２ａ〜２０５ａをこのようなアプリケーションを起動するアイコンとすることができる。
【０１９３】
このように仮想キーボード変更要求のためのボタンスイッチは、テーブル型の情報処理装置の天板部分の側面に取り付けられている物理的なスイッチに限定されるものではない。
（実施形態２の変形例）
また、仮想キーボード変更要求処理（図５に示す処理）の実行は、情報処理装置の電源をＯＮにした後に、操作者がタッチパネル表示部１００の表示面のどこかにタッチしたときに行われるようにしてもよい。
【０１９４】
図４０は、本実施形態２の変形例に係る情報処理装置を説明する図である。
【０１９５】
この実施形態２の変形例に係る情報処理装置は、実施形態２の情報処理装置２０００において、情報処理装置の電源をＯＮにした後に、図４０に示すように、操作者がタッチパネル表示部１００の表示面のどこかにタッチしたときに、仮想キーボード変更要求処理（図５に示す処理）を実行するようにしたものであり、電源の投入後の、操作者によるタッチパネル表示部１００の表示面のタッチ操作により、図９に示すようにタッチパネル表示部１００には選択メニュー画面１０５３が表示される。
【０１９６】
さらに、この実施形態１あるいは２の情報処理装置では、入力先情報を設定する処理（図６に示す動作フローＳ０９）は、図２７で説明したように、すでに入力先情報１４０１が記憶されている仮想キーボードについても実行が可能であり、この動作によって入力先情報１４０１に新しいキー入力先が上書きされて入力先情報１４０１ａに更新されてメモリ５２９上に保存される。
【０１９７】
また、図６に示す入力先情報を設定する動作フローＳ０９では、個々の仮想キーボードを表示させた後すぐにキー入力位置を取得してキー入力可能なモードとしているが、各操作者による仮想キーボードの環境設定情報を全て設定した後、つまり全ての操作者の仮想キーボードをタッチパネル表示部１００上に表示させた後に、各仮想キーボードに対する入力先情報、さらにはキー入力データの入力位置を設定して、全ての仮想キーボードに対するキー入力が可能な状態としてもよい。
【０１９８】
また、上記実施形態１および２では、一度構築されたキー入力モード（つまり、仮想キーボードからアプリケーションへのキー入力が可能な状態）にて、仮想キーボードのキー入力位置がずれた場合については言及していないが、例えば、仮想キーボードから入力された単語からタッチ位置を計算して、実際にタッチされた位置と、単語から計算した、操作者が意図した位置とのずれを自動で修正し、キー入力位置を自動で修正するようにしてもよい。
【０１９９】
また、上記実施形態１あるいは２の情報処理装置では、入力先情報の設定は操作者によるタッチ操作により行うようにしているが、この入力先情報の設定、つまり仮想キーボードとアプリケーションとの関連付けは、自動で行うようにしてもよい。
【０２００】
例えば、アプリケーションを起動させたとき、このアプリケーションを、その起動直前に表示した仮想キーボードに関連付けるようにしてもよい。
（実施形態３）
図４１は、本発明の実施形態３による情報処理装置を説明する図であり、実施形態１による情報処理装置で２つの仮想キーボードに対してそれぞれアプリケーションを設定する動作フローに相当する動作フローを示している。図４１（ａ）は、仮想キーボードから入力する情報を受け付けるアプリケーションを自動で設定する処理をフローチャートにより示し、図４１（ｂ）はアプリケーションの設定処理を具体的に示している。
【０２０１】
つまり、この実施形態３の情報処理装置では、システム制御部における動作制御部は、実施形態１の図７に示す処理におけるステップＳ０９に代えてステップＳ０９ａ（図４１（ａ））を行うものであり、具体的には、動作制御部は、図４１（ｂ）に示すように、仮想キーボードが表示された後にアプリケーションが起動されたか否かを判定する処理（ステップＦ０１ａ）を行い、アプリケーションが起動されたと判定したときは、このアプリケーションの起動直前に表示された仮想キーボードと同じフラグを入力先情報に設定する（ステップＦ０２ａ）ように構成されている。この実施形態３のその他の構成は実施形態１におけるものと同一である。
【０２０２】
このような構成の本発明の実施形態３の情報処理装置では、実施形態１あるいは２の情報処理装置の効果に加えて、入力先情報の設定、つまり仮想キーボードとアプリケーションとの関連付けを操作者の操作によらずに自動で行うことができ、仮想キーボードとアプリケーションとの関連付けの手間を省くことができる効果がある。
【０２０３】
さらに、上記実施形態１ないし３のいずれか１つの情報処理装置は、この情報処理装置で処理する画像データやテキストデータを印刷（印字）して出力（プリントアウト）する画像出力部を有していてもよい。
【０２０４】
また、上記実施形態１から３では、仮想キーボード設定手段５４０は、この情報処理装置の起動後に仮想キーボードを設定し、さらにその後にアプリケーションを立ち上げたときに、手動（操作者のタッチ操作）あるいは自動で仮想キーボードにアプリケーションを関連付ける場合について説明したが、仮想キーボード設定手段５４０のアプリケーション設定手段５４０ｂは、設定される仮想キーボードには、予め決められたアプリケーション（例えばメモ帳）を関連付けるようにしたものでもよい。
【０２０５】
さらに、上記実施形態１から３では、アプリケーション実行部は情報処理装置に含まれている場合について説明したが、アプリケーション実行部は情報処理装置の外部に設けられていてもよい。つまり、情報処理装置は、この情報処理装置のタッチパネル表示部で表示する仮想キーボードには、インターネット上の所定サイトで実行されるアプリケーションを入力先情報として関連付け、仮想キーボードからは、この情報処理装置外部で実行されるアプリケーションに対して情報入力を行うようにしてもよい。
【０２０６】
また、上記実施形態１から３では、情報処理装置として、設定した仮想キーボードを情報処理装置の表示部に表示し、この仮想キーボードにこの情報処理装置にて実行するアプリケーションを関連付けるものを示したが、本発明の情報処理装置は、設定した仮想キーボードはこの情報処理装置の外部の携帯端末などの表示部に表示し、この携帯端末の表示部に表示する仮想キーボードに、この情報処理装置にて実行するアプリケーションを関連付けるものでもよい。
（実施形態４）
図４３から図５０は、本発明の実施形態４による情報処理装置を説明する図である。
【０２０７】
図４３（ａ）は、この実施形態４の情報処理装置とともに、この情報処理装置とネットワークを介して接続される他の情報処理機器を示し、図４３（ｂ）は、この実施形態４の情報処理装置の信号処理システムとしての構成を示している。
【０２０８】
この実施形態４の情報処理装置４０００は、図４３（ａ）に示すように、この情報処理装置４０００で表示した仮想キーボードから、この情報処理装置４０００とインターネットなどの通信ネットワーク２００１ａを介して接続可能な他の情報処理機器（以下、ネットワーク機器ともいう。）で実行されるアプリケーションに対してキー入力が可能となるように構成したものである。
【０２０９】
以下、ネットワーク機器の具体例として、アプリケーション（メモアプリＷ）４０１ａを実行するネットワーク機器（モバイルコンピュータ端末）４００１と、アプリケーション（アプリＮ）４０２ａを実行するネットワーク機器（電子黒板）４００２とを挙げて説明する。本実施形態の情報処理装置４０００と接続されるネットワーク機器はここで示すように２つのネットワーク機器４００１および４００２に限定されるものではなく、１つでも３つ以上でもよい。また、以下の説明では、ネットワーク機器で実行されるアプリケーションに対するキー入力を行う仮想キーボードとして、仮想キーボード１０１ａのみを挙げているが、このような仮想キーボードは２つ以上情報処理装置にて設定可能であることはいうまでもない。
【０２１０】
この実施形態４の情報処理装置４０００は、図１（ａ）に示す実施形態１のテーブル型の情報処理装置１０００と同様に、そのテーブル部分を構成する略長方形状の天板部分１１００および該天板部分１１０を支持する脚部１２００とを有し、その天板部分１１００にはタッチパネル表示部１００が設けられ、この天板部分１１００の各側面にはボタンスイッチ２０２および２０３が設けられている。
【０２１１】
また、この実施形態４の情報処理装置４０００の信号処理システムを構成するコンピュータシステムは、図１（ｂ）に示す実施形態１の情報処理装置１０００のものと同様に、仮想キーボードを用いた情報入力を可能とするタッチパネル表示装置５００と、１以上の仮想キーボードを設定するための仮想キーボード設定手段５４４と、各種データを記憶するメモリ５２９とを有している。
【０２１２】
また、この情報処理装置４０００は、これらのタッチパネル表示装置５００、仮想キーボード設定手段５４４、およびメモリ５２９にデータバス５０３を介して接続されたシステム制御部５２４を有しており、このシステム制御部５２４には、データバス５０３を介してボタンスイッチ回路５０８および周辺機器５３４が接続されている。
【０２１３】
図４４は、このコンピュータシステムの構成要素の具体的な構成を示す図である。
【０２１４】
ここで、タッチパネル表示装置５００（図４４（ａ））およびメモリ５２９（図４４（ｅ））は、これらの図に示すように実施形態１の情報処理装置１０００におけるものと同一の構成となっている。
【０２１５】
また、仮想キーボード設定手段５４４（図４４（ｃ））は、実施形態１の情報処理装置１０００における仮想キーボード設定手段５４０のアプリケーション設定手段５４０ｂに代えて、アクセスアプリケーション設定手段（以下、アプリケーション設定手段ともいう。）５４４ｂを備えたものである。
【０２１６】
このアプリケーション設定手段５４４ｂは、実施形態１の情報処理装置１０００におけるアプリケーション設定手段５４０ｂの機能に加えて、複数の仮想キーボードの少なくとも１つから入力される情報を受け付けるアプリケーションとして、ネットワーク上に設けられている他の情報処理機器（ネットワーク機器）で実行されるアプリケーション（外部アプリケーション）を設定するように構成されている。
【０２１７】
また、システム制御部（図４４（ｂ））５２４は、実施形態１の情報処理装置１０００におけるシステム制御部５２１の機能に加えて、ネットワーク２００１上に設けられている例えばネットワーク機器４００１および４００２に搭載されているアプリケーション実行部４０１および４０２に対する情報通信を行う機能を有している。
【０２１８】
具体的には、このシステム制御部５２４は、この情報処理装置４０００のメモリ５２９に格納されているアプリケーションプログラムを実行するアプリケーション実行部５２１ａと、該アプリケーション実行部５２１ａを制御するとともに、ネットワーク２００１上のネットワーク機器４００１および４００２に搭載されているアプリケーション実行部４０１および４０２に対して情報交換を行う動作制御部５２４ｂとを有している。ここで、この実施形態４のアプリケーション実行部５２１ａは、実施形態１のものと同一であるが、この実施形態４の動作制御部５２４ｂは、実施形態１の動作制御部５２１ｂの機能に加えて、ネットワーク機器のアプリケーション実行部との相互通信を行う機能を有している。
【０２１９】
また、この実施形態４の情報処理装置４０００の周辺機器５３４（図４４（ｄ））は、実施形態１の情報処理装置１０００を構成する周辺機器５３０における有線送受信部５２４に代えて、インターネットプロトコルなどの通信ネットワーク２００１ａに対応したネットワークプロトコルにより通信ネットワーク上の情報処理機器（ネットワーク機器）との間での信号の送受信を可能に構成した有線送受信部５２４ａを有するものであり、この周辺機器５３４のその他の部分は、実施形態１のものと同一である。ただし、ネットワーク機器との間での信号の送受信を行う情報処理装置は、上記のように有線送受信部５２４ａによりネットワーク機器との間での信号の送受信を行うものに限定されず、無線送受信部によりネットワーク機器との間での信号の送受信を行うものでもよく、さらに有線送受信部および無線送受信部のいずれも、情報処理装置とネットワーク機器との間での信号の送受信を可能に構成したものでもよい。
【０２２０】
図４５（ａ）は、情報処理装置４０００の動作制御部５２４ｂがネットワーク機器との通信に用いる通信コードの形式（データ構造）を示し、図４５（ｂ）は、この通信コードに含まれる、情報処理装置およびネットワーク機器を特定するための通信機器識別コードの形式（データ構造）を示している。
【０２２１】
この通信コード２０１０は、スタートコード２１１０、通信機器識別コード２２１０、通信情報２３１０、およびエンドコード２４１０から構成されている。
【０２２２】
ここで、スタートコード２１１０は通信を開始するためのコードであり、通信機器識別コード２２１０は、図４５（ｂ）に示すように、メモリ５２９上に保存される入力先情報２２０１と、キー入力先となるネットワーク機器（例えば、モバイルコンピュータ端末４００１）のＩＰアドレス（ＩＰａ１）２２４１と、仮想キーボードが構築されている情報処理装置４０００のＩＰアドレス（ＩＰａ０）２２５１とから構成されている。また、通信情報２３１０は仮想キーボードから入力されたキー入力情報（つまり、アルファベットや仮名などの文字情報）であり、エンドコード２４１０は通信を終了するためのコードである。
【０２２３】
なお、入力先情報２２０１は、図４（ｂ）に示す入力先情報１４００と同様に、仮想キーボードとそのキー入力先のアプリケーションとを関連付けるものであり、図４５（ｂ）に示すように、キー入力を行う仮想キーボードのフラグを示す情報（仮想キーボードのフラグ）２２１１と、仮想キーボードによるキー入力先であるアプリケーションの名前を示す情報（アプリケーション名）２２２１と、アプリケーションのキー入力位置、つまり仮想キーボードにてキー入力されたデータをアプリケーションのどの位置に入力するかを示す情報（キー入力データ入力位置）２２３１とを含んでいる。ここでは、仮想キーボードのフラグ２２１１は、１人目の操作者１０２ａが作成した仮想キーボード１０１ａのフラグ（ＦＬ０１）であり（図４９参照）、アプリケーション名２２２１は、この仮想キーボード１０１ａからキー入力を行う入力対象のネットワーク機器（例えば、モバイルコンピュータ端末４００１）で実行されるアプリケーション名（メモアプリＷ）であり、キー入力データ入力位置２２３１は、このメモアプリＷのｍ１行ｎ１桁となっている。ここでは、操作者は、ネットワーク機器で実行されているアプリケーションの表示領域に直接タッチ操作することができないため、キー入力データ入力位置２２３１については、キー入力先のアプリケーションが選択された後の最初のキー入力位置のみ自動的にデフォルト設定の位置に決まるようになっている。
【０２２４】
また、図５０（ａ）は、情報処理装置４０００の仮想キーボード１０２ａよりキー入力データをネットワーク機器４００１に送信する際に動作制御部５２４ｂが自動生成する通信コード（送信側通信コード）２０１０ａを示しており、この送信側通信コード２０１０ａは、スタートコード２１１０ａおよびエンドコード２４１０ａに加えて、通信機器識別コード２２１０ａと通信情報２３１０ａとしてのキー入力データを含んでいる。また、図５０（ｂ）は、キー入力先のネットワーク上機器４００１から、キー入力を行った情報処理装置４０００へ送信される通信コード（受信側通信コード）２０１０ｂを示しており、この受信側通信コード２０１０ｂには、スタートコード２２１０ｂおよびエンドコード２４１０ｂに加えて、通信機器識別コード２２１０ｂと通信情報２３１０ｂとしての処理データとを含んでいる。この処理データは、ネットワーク機器４００１でアプリケーション４０１ａが情報処理装置４０００からのキー入力データに対する処理を行って得られたデータであり、例えば、メモアプリＷで、キー入力データ（あ、い、う、え、お）が入力された状態の入力画面を示す画像データである。ここで、通信機器識別コード２２１０ａおよび２２１０ｂは、図４５（ｂ）に示す通信機器識別コード２２１０と同じ情報を含んでいる。
【０２２５】
また、この実施形態４の情報処理装置４０００では、動作制御部５２４ｂは、アイコン群２００１からネットワーク機器（例えば、モバイルコンピュータ端末）４００１で実行されるアプリケーションが選択されたときには、ネットワーク機器４００１のアプリケーション実行部４０１が実行するアプリケーション（メモアプリＷ）の入力画面４０１ａをこの情報処理装置４０００のタッチパネル表示部１００に表示する表示用アプリケーション１６０を、この情報処理装置４００を構成するシステム制御部５２４のアプリケーション実行部５２１ａに起動させる構成となっている。
【０２２６】
ただし、情報処理装置４０００で作成した仮想キーボード１０２ａから、この情報処理装置４０００と通信ネットワークで繋がっているネットワーク機器（例えば、電子黒板）４００２（図４３（ａ）参照）で起動されるアプリケーション（アプリＮ）４０２ａにキー入力を行う場合は、操作者１０２ａは、電子黒板を見てキー入力位置を確認することができるため、上記表示用アプリケーション１６０を起動する必要はない。
【０２２７】
従って、動作制御部５２４ｂは、情報処理装置４０００との間でデータ通信を行う可能性のあるネットワーク機器の種類に応じて、表示用アプリケーションを起動するか否かを切り替え可能な構成としたものでも、あるいは、表示用アプリケーションのプログラムを含まない構成としたものでもよい。
【０２２８】
次に動作について説明する。
【０２２９】
この実施形態４による情報処理装置４０００では、仮想キーボードによるキー入力先が、この情報処理装置４０００のアプリケーション実行部５２１ａが実行するアプリケーションである場合は、実施形態１の情報処理装置１０００と同様の処理が行われるので、仮想キーボードによるキー入力先が、情報処理装置４０００のアプリケーション実行部５２１ａが実行するアプリケーションではなく、ネットワーク上の他の情報処理機器で実行されるアプリケーション（例えば、ネットワーク機器４００１のアプリケーション実行部４０１が実行するアプリケーション）である場合の処理について説明する。
【０２３０】
この情報処理装置４０００の信号処理システムの電源をＯＮにすると、情報処理装置１０００のシステム制御部（ＣＰＵ）５２４が、仮想キーボードの設定や表示、非表示といった動作を制御する仮想キーボード設定アプリケーションプログラムを自動実行し、これによりアプリケーション実行部５２１ａおよび動作制御部５２４ｂがシステム制御部（ＣＰＵ）５２４内に構築される。
【０２３１】
また、この動作制御部５２４ｂは、有線送受信部５２４がインターネットプロトコルなどの一般的な通信手順に従って、この情報処理装置４０００とネットワーク機器４００１および４００２とが通信ネットワーク２００１ａを介して相互通信可能な状態（図４３（ａ）参照）を確立するようにこの有線送受信部５２４を制御する。これにより、本実施形態４の情報処理装置４０００とネットワーク機器４００１および４００２とが通信ネットワーク２００１ａを介して相互通信可能な状態が確立され、情報処理装置４０００とネットワーク機器４００１および４００２とは互いに送信相手のＩＰアドレスが通知された状態となっている。
【０２３２】
なお、この状態では、この情報処理装置４０００のタッチパネル表示部１００上には仮想キーボードは表示されていない（図８参照）。
【０２３３】
このように情報処理装置４０００のタッチパネル表示部１００に仮想キーボードが表示されていない状態（図８参照）から、操作者１０２ａの操作により前述の実施形態１で説明した仮想キーボードの新規構築処理（図９〜図１３）が実行されることにより、情報処理装置４０００のタッチパネル表示部１００上に仮想キーボード１０１ａが表示された状態（図１４参照）が実現される。
【０２３４】
この状態にて、操作者１０２ａがボタンスイッチ２０３を長押しすると、ボタンスイッチ回路５０８がボタンスイッチ２０３の長押し操作を検出してこの長押し操作の検出信号を出力する。システム制御部５２４の動作制御部５２４ｂはこの検出信号を受け取ると、仮想キーボードとアプリケーションおよびそのキー入力先とを関連付ける関連付け処理（動作Ｓ２０の処理）を開始する（ステップＦ２０１）。
【０２３５】
このとき、図４３（ａ）に示すように、本実施形態４の情報処理装置４０００とネットワーク機器４００１および４００２とが通信ネットワーク２００１ａを介して相互通信可能な状態が確立されているので、動作制御部５２４ｂは、情報処理装置４０００だけでなくネットワーク機器４００１および４００２で実行されるキー入力可能なアプリケーションを検索する処理を開始する。このとき、ネットワーク機器に対するアプリケーションの検索は、ネットワーク機器ですでに起動されているアプリケーションに対してのみ行われる。ただし、ネットワーク機器に対するアプリケーションの検索は、ネットワーク機器で実行可能なアプリケーションに対して検索を行うようにしてもよい。また、ネットワーク機器４００１および４００２で実行されるアプリケーションについては、アクセスアプリケーション設定手段５４４ｂが動作制御部５２４ｂおよび有線送受信部５２４ａとともに、ネットワーク機器で実行されるアプリケーションとそのアプリケーションにデフォルトで設定されている最初のキー入力位置とを取得してメモリ５２９の一時情報記憶部５２９ｃ（図２（ｃ）参照）に保存する処理（ステップＦ２０２、Ｆ２０２ａ、Ｆ２０３〜Ｆ２０５）、つまり仮想キーボードとそのキー入力先のアプリケーションとを関連付ける処理を行う。なお、情報処理装置４０００で実行されるアプリケーションについては、アクセスアプリケーション設定手段５４４ｂが、実施形態１の情報処理装置１０００と同様の処理（図６に示す関連付け処理Ｓ０９）により仮想キーボードとそのキー入力先のアプリケーションとの関連付けを行う。
【０２３６】
以下、情報処理装置にて設定した仮想キーボードとネットワーク機器で実行されるアプリケーションとを関連付ける処理Ｓ２０について具体的に説明する。
【０２３７】
ステップＦ２０２では、システム制御部５２４の動作制御部５２４ｂが、上記長押し操作の検出信号に基づいて、キー入力が可能なアプリケーションを検索する処理を行い、情報処理装置４０００で実行されるキー入力が可能なアプリケーションの情報に加えて、有線送受信部５２４を介して、ネットワーク機器４００１及び情報処理装置４００２で実行されるキー入力が可能なアプリケーションの情報を取得してメモリ５２９の一時情報記憶部５２９ｃに保存する。
【０２３８】
ステップＦ２０２ａでは、動作制御部５２４ｂは、取得したキー入力が可能なアプリケーションを表すアイコンの集合体であるアイコン群２１０１の表示情報を表示制御部５０７に出力する。これにより、情報処理装置４０００のタッチパネル表示部１００上には、図４７に示すようにアイコン群２００１が表示される。このキー入力が可能なアプリケーションのアイコン群２００１より、操作者は、アプリケーションとして、情報処理装置４０００で実行されるアプリケーションの他に、ネットワーク機器４００１、４００２で実行されるアプリケーション４０１ａ、４０２ａなどを選択することができる。
【０２３９】
このようにアイコン群２００１が表示されている状態で、操作者１０２ａが仮想キーボード１０１ａの設定キー１３０ａを押すと（図４７参照）、動作制御部５２４ｂは設定キー１３０ａが押されたことを検知して、入力先情報を取得するモードに移行する（ステップＦ２０３）。
【０２４０】
アクセスアプリケーション設定手段５４４ｂは、動作制御部５２４ｂの制御の下で、仮想キーボードをアプリケーションに関連付ける処理Ｓ０９のステップＦ０４と同様の手順により、入力先情報２２０１を記憶する領域をメモリ５２９上に確保する（ステップＦ２０４）。つまり、仮想キーボード１０１ａの環境設定情報１３０１におけるフラグ（ＦＬ０１）と同じフラグにてメモリ５２９上に入力先情報２２０１（図２６（ａ）に示す入力先情報１４０１と同様な情報）を記憶する領域を確保する。
【０２４１】
続いて、図４８に示すように操作者１０２ａが、キー入力が可能なアプリケーションのアイコン群２０１におけるネットワーク機器で実行されるアプリケーションを表わす特定のアイコン２１０１をタッチすると、このタッチ位置情報がタッチパネル制御回路５０６からシステム制御部５２４に供給され、アクセスアプリケーション設定手段５４４ｂは、このシステム制御部５２４の動作制御部５２４ｂの制御の下で、ステップＦ２０２にてメモリ５２９の一時情報記憶部５２９ｃ（図１（ｃ）参照）に保存したアイコン２１０１に対応するネットワーク機器で実行されるアプリケーション（メモアプリＷ）の情報とそのアプリケーションのキー入力位置（ｍ１行ｎ１桁）の情報を、選択された入力先情報として取得してメモリ５２９の一時情報記憶部５２９ｃに保存する（ステップＦ２０５）。
【０２４２】
さらに、システム制御部５２４では、動作制御部５２４ｂが、タッチ操作により選択されたアイコンに対応するアプリケーションプログラムが保存されているネットワーク機器と通信するための通信機器識別コード２２１０を作成して保存する（ステップＦ２０６）。
【０２４３】
この通信機器識別コード２２１０は、図４５（ｂ）に示すようにメモリ５２９の一時情報記憶部５２９ｃに保存される入力先情報２２０１を含み、この入力先情報２２０１は、図４（ｂ）に示す入力先情報１４００と同様に、仮想キーボードのフラグ（ＦＬ０１）２２１１と、仮想キーボードによるキー入力先であるアプリケーションの名前（メモアプリＷ）２２２１と、アプリケーションのキー入力位置（ｍ１行ｎ１桁）２２３１とを含んでいる。通信機器識別コード２２１０は、入力先情報２２０１、キー入力先（例えば、ネットワーク機器４００１）のＩＰアドレス（ＩＰａ１）２２４１、および仮想キーボードを構築した情報処理装置４０００のＩＰアドレス（ＩＰａ０）２２５１を用いて自動的に生成されるものである。
【０２４４】
このように、通信機器識別コード２２１０が自動生成されてメモリ５２９の一時情報記憶部５２９ｃに保存されることにより、情報処理装置４０００は、タッチパネル表示部１００に表示させた仮想キーボード１０１ａから、選択したネットワーク機器のアプリケーション（例えば、ネットワーク機器４００１のアプリケーション（メモアプリＷ）４０１ａ）に対してキー入力が可能なキー入力モードとなる（ステップＦ２０７）。つまり、情報処理装置４０００で設定した仮想キーボード１０１ａとネットワーク機器４００１で実行されるアプリケーション４０１ａとの関連付けＬ１ａがなされる（図４９参照）。
【０２４５】
この状態より仮想キーボード１０１ａからキー入力が行われると、動作制御部５２４ｂが通信コード２０１０を自動生成する（ステップＦ２０８）。
【０２４６】
この通信コード２０１０は図４５（ａ）に示すようにスタートコード２１１０、通信機器識別コード２２１０、通信情報２３１０およびエンドコード２４１０から形成されている。スタートコード２１１０は通信を開始するためのコードであり、通信情報２３１０は仮想キーボードから入力されたキー情報であり、エンドコード２４１０は通信を終了するためのコードである。
【０２４７】
情報処理装置４０００の仮想キーボード１０１ａよりキー入力データを送信する際には、動作制御部５２４ｂは、通信コード２０１０として、スタートコード２１１０ａおよびエンドコード２４１０ａに加えて、通信機器識別コード２２１０ｂと通信情報２３１０ａとしてのキー入力データを含めた送信側通信コード２０１０ａを形成して有線送受信部５２４ａを介してネットワーク機器４００１に送信する。キー入力先のネットワーク機器４００１は、情報処理装置４０００からの送信側通信コード２０１０ａを解読し、ネットワーク機器４００１のアプリケーション実行部４０１がキー入力データ（通信情報）２３１０ａに基づいてアプリケーション（メモアプリＷ）４０１ａによる情報処理を行う。その後、ネットワーク機器４００１は、情報処理装置４０００への通信コード２０１０として、スタートコード２２１０ｂおよびエンドコード２４１０ｂに加えて、通信機器識別コード２２１０ｂとアプリケーション４０１ａによる情報処理で得られた処理データ（通信情報）２３１０ｂとを含めた受信側通信コード２０１０ｂを生成し、この受信側通信コード２０１０ｂを情報処理装置４０００へ送信する。
【０２４８】
情報処理装置４０００では、有線送受信部５２４ａが情報処理装置４００１から送信された受信側通信コード２０１０ｂを受信し、動作制御部５２４ｂが受信された受信側送信コード２０１０ｂを解読し、動作制御部５２４ｂは、受信した処理データ（通信情報）２３１０ｂに対応する処理を実行する。ここでは、表示用アプリケーション１６０により、情報処理装置４０００のタッチパネル表示部１００には、受信した処理データを表す画像データに基づいてメモアプリＷ４０１ａのキー入力画面が表示される。この状態では、情報処理装置４０００の操作者１０２ａは、タッチパネル表示部１００に表示されたキー入力画面から、ネットワーク機器（モバイルコンピュータ端末）４００１で実行されているアプリケーション（メモアプリＷ）４０１ａに対するキー入力位置を認識することができ、仮想キーボード１０１ａのカーソルキーのキー入力操作によりアプリケーション（メモアプリＷ）４０１ａに対して任意の位置にキー入力することができる。
【０２４９】
このようにして、操作者１０２ａが、情報処理装置４０００のタッチパネル表示部に表示した仮想キーボード１０１ａから、ネットワーク機器４００１で実行されているアプリケーション４０１ａに対してキー入力が行われることとなる（ステップＦ２０９）。
【０２５０】
このような構成の本実施形態４による情報処理装置４０００では、実施形態１の情報処理装置１０００の効果に加えて、以下の効果が得られる。
【０２５１】
つまり、本実施形態４の情報処理装置４０００では、周辺機器５３４に含まれる有線送受信部５２４ａを、インターネットプロトコルなどの通信ネットワーク２００１ａに対応したネットワークプロトコルにより通信ネットワーク上の情報処理機器（ネットワーク機器）との間での信号の送受信を行うように構成したので、この情報処理装置１０００とネットワーク機器４００１、４００２との間で情報の相互通信を行うことができる。
【０２５２】
また、この実施形態４の情報処理装置４０００では、システム制御部５２４の動作制御部５２４ｂを、この情報処理装置４０００に設定した仮想キーボード１０２ａからキー入力可能なアプリケーションとして、この情報処理装置４０００で実行されるアプリケーションに加えて、この情報処理装置４０００とネットワークを介して接続されるネットワーク機器で実行されるアプリケーションを検索するよう構成したので、仮想キーボード１０２ａからのキー入力先となるアプリケーションのアイコンを含むアイコン群には、ネットワーク機器で実行されるアプリケーションのアイコンを含めることができ、操作者は、仮想キーボード１０２ａからのキー入力先となるアプリケーションとして、ネットワーク機器で実行されるアプリケーションを選択することができる。
【０２５３】
また、この実施形態４の情報処理装置４０００では、動作制御部５２４ｂが、仮想キーボード１０１ａからの入力先となるアプリケーションおよびそのキー入力データ入力位置の情報を入力先情報として含む通信機器識別コード２２１０を生成し、さらにこの通信機器識別コード２２１０を、仮想キーボード１０１ａで生成したキー入力データである通信情報２３１０ａとともに含む通信コード２０１０ａを作成してネットワーク機器４００１に送信するので、仮想キーボード１０１ａから、ネットワーク機器４００１で実行されるアプリケーション（メモアプリＷ）４０１ａに対してキー入力を行うことが可能となる。
【０２５４】
また、この実施形態４の情報処理装置４０００では、動作制御部５２４ｂは、ネットワーク機器４００１から送信された、処理データである通信情報２３１０ｂを通信機器識別コード２２１０ｂとともに含む受信側送信コード２０１０ｂを解析するように構成されているので、受信側通信コード２１１０ｂの解析により処理データを取得して、この処理データに応じた処理を行うことができる。
【０２５５】
さらに、この実施形態４の情報処理装置４０００では、動作制御部５２４ｂは、アイコン群２００１からネットワーク機器で実行されるアプリケーションが選択されたときには、ネットワーク機器４００１のアプリケーション実行部４０１が実行するアプリケーション（メモアプリＷ）４０１ａの入力画面をこの情報処理装置４０００のタッチパネル表示部１００に表示する表示用アプリケーション１６０を、この情報処理装置４０００のアプリケーション実行部５２１ａに起動させる構成となっているので、ネットワーク機器で実行されるアプリケーションの表示画面を、情報処理装置４０００で設定した仮想キーボード１０１ａを操作する操作者１０２ａが見ることができ、これにより仮想キーボード１０１ａからネットワーク機器で実行されるアプリケーションへのキー入力操作を、ネットワーク機器を直接操作するのと同様な感覚でスムーズに行うことができる。
【０２５６】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【産業上の利用可能性】
【０２５７】
本発明は、情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラムの分野において、表示部に仮想キーボードを複数表示することができ、しかもそれぞれの仮想キーボードに対する操作により複数のアプリケーションのいずれに対する情報入力をも行うことができ、これにより複数の仮想キーボードから並行して操作を行うことを可能とする情報処理装置、このような情報処理装置の制御方法、およびこの制御方法をコンピュータにより行うための情報処理装置の制御プログラムを実現することができる。
【符号の説明】
【０２５８】
１００  タッチパネル表示部
１０１ａ〜１０１ｃ  仮想キーボード
１０２ａ〜１０２ｃ  操作者
１０６〜１２３  ボタン表示
１３０ａ、１３０ｂ  設定キー
２０１、２００１  アプリケーションアイコン群
２０２〜２０５  ボタンスイッチ
２１０、２１１、２１０１、２１０２  アプリケーションアイコン
５００  タッチパネル表示装置
５０３  バス
５０４  タッチパネル部
５０５  表示部
５０６  タッチパネル制御回路
５０７  表示制御部
５０８  ボタンスイッチ回路
５２０、５２１、５２４  システム制御部
５２１ａ、５２４ａ  アプリケーション実行部
５２１ｂ、５２４ｂ  動作制御部
５２２  無線送受信部
５２３  アンテナ
５２４  有線送受信部
５２５  画像撮像用カメラ
５２６  音声処理部
５２８  タイマ
５２９  メモリ
５２９ａ  制御プログラム記憶部
５２９ｂ  セキュリティー情報記憶部
５２９ｃ  一時情報記憶部
５３０  周辺回路
５４０、５４４  仮想キーボード設定手段
５４０ａ  表示形態設定手段
５４０ｂ、５４４ｂ  アクセスアプリケーション設定手段
５４０ｃ  コントローラ
１０００、２０００、４０００、４００１、４００２  情報処理装置
１０５３〜１０５６、１０６０〜１０６２  選択メニュー画面
１０５７  キー入力画面
１１００  天板部分
１２００  脚部
１３００〜１３０３、１３０１ａ、１３０２ａ  環境設定情報
１３１１〜１３１３、１４１１〜１４１３、２２１１  仮想キーボードのフラグ
１３２１〜１３２３、１３２１ａ、１３２２ａ  仮想キーボードの名前
１３３１〜１３３３、１３３１ａ、１３３２ａ  仮想キーボードの種類
１３４１〜１３４３、１３４１ａ、１３４２ａ  仮想キーボードのキーピッチ
１３５１〜１３５３、１３５１ａ、１３５２ａ  仮想キーボードのサイズ
１３６１〜１３６３、１３６１ａ、１３６２ａ  仮想キーボードの表示位置
１４００〜１４０３、１４０１ａ、１４０１ｂ、１４０２ａ、２２０１  入力先情報
１４２１〜１４２３、１４２１ａ、２２２１  アプリケーション名
１４３１〜１４３３、１４３１ａ、２２３１  キー入力データ入力位置
２００１ａ  通信ネットワーク
２０１０  通信コード
２０１０ａ  送信側通信コード
２０１０ｂ  受信側通信コード
２１１０、２１１０ａ、２１１０ｂ  スタートコード
２２１０、２２１０ａ、２２１０ｂ  通信機器識別コード
２２４１、２２５１  ＩＰアドレス
２３１０、２３１０ａ、２３１０ｂ  通信情報
２４１０、２４１０ａ、２４１０ｂ  エンドコード
５２７１  音声処理部
５２７２  集音部
Ｓ６  数値の配列
Ｓ５１〜Ｓ５３  標準キーボード
【図１】
2013239137.tif 000003
【図２】
2013239137.tif 000004
【図３】
2013239137.tif 000005
【図４】
2013239137.tif 000006
【図５】
2013239137.tif 000007
【図６】
2013239137.tif 000008
【図７】
2013239137.tif 000009
【図８】
2013239137.tif 000010
【図９】
2013239137.tif 000011
【図１０】
2013239137.tif 000012
【図１１】
2013239137.tif 000013
【図１２】
2013239137.tif 000014
【図１３】
2013239137.tif 000015
【図１４】
2013239137.tif 000016
【図１５】
2013239137.tif 000017
【図１６】
2013239137.tif 000018
【図１７】
2013239137.tif 000019
【図１８】
2013239137.tif 000020
【図１９】
2013239137.tif 000021
【図２０】
2013239137.tif 000022
【図２１】
2013239137.tif 000023
【図２２】
2013239137.tif 000024
【図２３】
2013239137.tif 000025
【図２４】
2013239137.tif 000026
【図２５】
2013239137.tif 000027
【図２６】
2013239137.tif 000028
【図２７】
2013239137.tif 000029
【図２８】
2013239137.tif 000030
【図２９】
2013239137.tif 000031
【図３０】
2013239137.tif 000032
【図３１】
2013239137.tif 000033
【図３２】
2013239137.tif 000034
【図３３】
2013239137.tif 000035
【図３４】
2013239137.tif 000036
【図３５】
2013239137.tif 000037
【図３６】
2013239137.tif 000038
【図３７】
2013239137.tif 000039
【図３８】
2013239137.tif 000040
【図３９】
2013239137.tif 000041
【図４０】
2013239137.tif 000042
【図４１】
2013239137.tif 000043
【図４２】
2013239137.tif 000044
【図４３】
2013239137.tif 000045
【図４４】
2013239137.tif 000046
【図４５】
2013239137.tif 000047
【図４６】
2013239137.tif 000048
【図４７】
2013239137.tif 000049
【図４８】
2013239137.tif 000050
【図４９】
2013239137.tif 000051
【図５０】
2013239137.tif 000052