(57)【特許請求の範囲】
【請求項１】
タッチパネルディスプレイと、
ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示手段と、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示手段が表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示手段と、
前記キーボード表示手段が表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更手段と、を備え、
前記表示色変更手段は、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付手段と、
前記選択受付手段が受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更手段と、
を備える入力表示制御装置。
【請求項２】
前記キーボード表示手段は、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号を不透明に表示する、
請求項１に記載の入力表示制御装置。
【請求項３】
前記表示色変更手段は、
前記画面表示手段が前記タッチパネルディスプレイの画面に表示する画像を生成するための画像情報を取得する画像情報取得手段と、
前記タッチパネルディスプレイの画面の全面に前記仮想キーボードが表示されている場合、前記画像情報取得手段が取得した画像情報から、現在表示されている画面で使用されている表示色の割合を、使用されている表示色毎に求める全面割合取得手段と、
前記全面割合取得手段が求めた表示色の割合が高い順に所定数の表示色を特定し、特定した表示色以外の１の表示色を、前記予め設定されている複数の表示色から選択する全面表示色選択手段と、
前記全面表示色選択手段が選択した１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する全面選択変更手段と、
を備える請求項１または２に記載の入力表示制御装置。
【請求項４】
前記表示色変更手段は、
前記タッチパネルディスプレイの画面の一部に前記仮想キーボードが表示されている場合、前記画像情報取得手段が取得した画像情報から、仮想キーボードが表示されている領域で使用されている表示色の割合を、使用されている表示色毎に求める領域割合取得手段と、
前記領域割合取得手段が求めた表示色の割合が高い順に所定数の表示色を特定し、特定した表示色以外の１の表示色を、前記予め設定されている複数の表示色から選択する領域表示色選択手段と、
前記領域表示色選択手段が選択した１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する領域選択変更手段と、
を備える請求項３に記載の入力表示制御装置。
【請求項５】
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置と、で構成されるシンクライアントシステムであって、
前記サーバは、
前記タッチパネルディスプレイの画面に表示される画像を生成するための画像情報を前記入力表示制御装置に送信する画像送信手段を備え、
前記入力表示制御装置は、
前記サーバから前記画像情報を受信する画像受信手段と、
前記画像受信手段が受信した画像情報に基づいて、ユーザが入力した記号を表示する記号表示領域を含む画像を、前記タッチパネルディスプレイの画面に表示する画面表示手段と、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示手段が表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示手段と、
前記キーボード表示手段が表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更手段と、を備え、
前記表示色変更手段は、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付手段と、
前記選択受付手段が受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更手段と、
を備えるシンクライアントシステム。
【請求項６】
タッチパネルディスプレイを備える入力表示制御装置が実行する入力表示制御方法であって、
前記入力表示制御装置が、ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示ステップと、
前記入力表示制御装置が、前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示ステップで表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示ステップと、
前記入力表示制御装置が、前記キーボード表示ステップで表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更ステップと、を含む入力表示制御方法であって、
前記表示色変更ステップは、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付ステップと、
前記選択受付ステップで受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更ステップと、を含む、
入力表示制御方法。
【請求項７】
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置と、で構成されるシンクライアントシステムが実行する入力表示制御方法であって、
前記サーバが実行する、
前記タッチパネルディスプレイの画面に表示される画像を生成するための画像情報を前記入力表示制御装置に送信する画像送信ステップと、
前記入力表示制御装置が実行する、
前記サーバから前記画像情報を受信する画像受信ステップと、
前記画像受信ステップで受信した画像情報に基づいて、ユーザが入力した記号を表示する記号表示領域を含む画像を、前記タッチパネルディスプレイの画面に表示する画面表示ステップと、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示ステップで表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示ステップと、
前記キーボード表示ステップで表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更ステップと、を含む入力表示制御方法であって、
前記表示色変更ステップは、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付ステップと、
前記選択受付ステップで受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更ステップと、を含む、
入力表示制御方法。
【請求項８】
タッチパネルディスプレイを備える入力表示制御装置を制御するコンピュータに、
ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示機能、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示機能で表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示機能、
前記キーボード表示機能で表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更機能、を実現させるプログラムであって、
前記表示色変更機能として、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付機能、
前記選択受付機能で受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更機能、を前記コンピュータに実現させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力表示制御装置、シンクライアントシステム、入力表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
入力された文字等を表示するテキスト入力域に、文字等をユーザに入力させるためのキーボード画面（仮想キーボード）を重畳して表示しても、テキスト入力域をユーザが視認できるように、キーボード画面を表示する装置として、特許文献１に記載の画像読取装置がある。
【０００３】
特許文献１に記載の画像読取装置は、キーボード画面を半透明で表示する。よって、ユーザは、テキスト入力域がキーボード画面に重畳されていても、テキスト入力域を視認することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５４３５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の通り、特許文献１に記載の画像読取装置は、キーボード画面を半透明で表示する。しかし、例えば、キーボード画面と重畳されている画像（テキスト入力域）との表示色が同一色の場合、或いは、例えば、キーボード画面の表示色が茶色であり、重畳されている画像の表示色が赤色の場合、ユーザは、キーボード画面が見辛くなる。このように、重畳されている画像の表示色によっては、キーボード画面（仮想キーボード）が見辛くなるので、ユーザが仮想キーボードを操作し難いという問題点があった。
【０００６】
本発明は、上述した事情に鑑みてなされたものであり、仮想キーボードの見辛さを解消することが可能な入力表示制御装置、シンクライアントシステム、入力表示制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点に係る入力表示制御装置は、
タッチパネルディスプレイと、
ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示手段と、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示手段が表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示手段と、
前記キーボード表示手段が表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更手段と、を備え、
前記表示色変更手段は、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付手段と、
前記選択受付手段が受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更手段と、
を備える。
【０００８】
本発明の第２の観点に係るシンクライアントシステムは、
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置と、で構成されるシンクライアントシステムであって、
前記サーバは、
前記タッチパネルディスプレイの画面に表示される画像を生成するための画像情報を前記入力表示制御装置に送信する画像送信手段を備え、
前記入力表示制御装置は、
前記サーバから前記画像情報を受信する画像受信手段と、
前記画像受信手段が受信した画像情報に基づいて、ユーザが入力した記号を表示する記号表示領域を含む画像を、前記タッチパネルディスプレイの画面に表示する画面表示手段と、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示手段が表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示手段と、
前記キーボード表示手段が表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更手段と、を備え、
前記表示色変更手段は、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付手段と、
前記選択受付手段が受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更手段と、
を備える。
【０００９】
本発明の第３の観点に係る入力表示制御方法は、
タッチパネルディスプレイを備える入力表示制御装置が実行する入力表示制御方法であって、
前記入力表示制御装置が、ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示ステップと、
前記入力表示制御装置が、前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示ステップで表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示ステップと、
前記入力表示制御装置が、前記キーボード表示ステップで表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更ステップと、を含むものであって、
前記表示色変更ステップは、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付ステップと、
前記選択受付ステップで受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更ステップと、を含む。
【００１０】
本発明の第４の観点に係る入力表示制御方法は、
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置と、で構成されるシンクライアントシステムが実行する入力表示制御方法であって、
前記サーバが実行する、
前記タッチパネルディスプレイの画面に表示される画像を生成するための画像情報を前記入力表示制御装置に送信する画像送信ステップと、
前記入力表示制御装置が実行する、
前記サーバから前記画像情報を受信する画像受信ステップと、
前記画像受信ステップで受信した画像情報に基づいて、ユーザが入力した記号を表示する記号表示領域を含む画像を、前記タッチパネルディスプレイの画面に表示する画面表示ステップと、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示ステップで表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示ステップと、
前記キーボード表示ステップで表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更ステップと、を含むものであって、
前記表示色変更ステップは、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付ステップと、
前記選択受付ステップで受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更ステップと、を含む。
【００１１】
本発明の第５の観点に係るプログラムは、
タッチパネルディスプレイを備える入力表示制御装置を制御するコンピュータに、
ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示機能、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示機能で表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示機能、
前記キーボード表示機能で表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更機能、を実現させるプログラムであって、
前記表示色変更機能として、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付機能、
前記選択受付機能で受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更機能、を前記コンピュータに実現させる。
【発明の効果】
【００１２】
本発明によれば、仮想キーボードの見辛さを解消することが可能である。
【図面の簡単な説明】
【００１３】
【図１】（ａ）は、本発明の実施の形態１に係る入力表示制御装置のタッチパネルディスプレイの画面表示を説明する図であり、（ｂ）は、本発明の実施の形態１に係る入力表示制御装置のスマートキーボードマネージャの仮想キーボードを説明する図である。
【図２】（ａ）は、本発明の実施の形態１に係る入力表示制御装置の仮想キーボードがフローティング表示である場合を示した図であり、（ｂ）は、本発明の実施の形態１に係る入力表示制御装置の仮想キーボードが全画面表示である場合を示した図である。
【図３】本発明の実施の形態１に係る入力表示制御装置の構成例を示すブロック図である。
【図４】本発明の実施の形態１に係る入力表示制御装置の動作の一例を示すフローチャートである。
【図５】本発明の実施の形態２に係る入力表示制御装置の動作の一例を示すフローチャートである。
【図６】本発明の実施の形態３に係る入力表示制御装置の動作の一例を示すフローチャートである。
【図７】本発明の実施の形態４に係る入力表示制御装置の動作の一例を示すフローチャートである。
【図８】本発明の実施の形態５に係るシンクライアントシステムの構成例を示すブロック図である。
【図９】本発明の実施の形態に係る入力表示制御装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、この発明の実施の形態について説明する。以下の説明では、本発明に係る入力表示制御アプリケーションをスマートキーボードマネージャと呼ぶ。
【００１５】
（実施の形態１）
図１は、本発明の実施の形態１に係るスマートキーボードマネージャのキーボードの表示を説明する図である。実施の形態１に係る入力表示制御装置１は、タッチパネルディスプレイＤを備え、図１（ａ）に示すように、タッチパネルディスプレイＤの画面に、例えば、ユーザが入力した記号を表示する記号表示領域Ａを含む画像を表示する。ここで、記号とは、アルファベット文字、ひらがな文字、数字、符号、単位表示、機能表示等を含む。また、画像とは、各種文字、数字、符号、写真、描画等を含む。
【００１６】
入力表示制御装置１は、タッチパネルディスプレイＤの画面に画像を表示している状態で、スマートキーボードマネージャの起動を完了すると、図１（ｂ）に示すように、タッチパネルディスプレイＤの画面に、スマートキーボードマネージャの仮想キーボードＫを、表示されている画像に重畳して表示する。
【００１７】
スマートキーボードマネージャの仮想キーボードＫは、記号表示領域Ａに表示させる記号を、タッチパネルディスプレイへのタップ（接触）で、ユーザに入力させるためのものである。仮想キーボードＫは、キーボード枠Ｗ１と、配列されている複数の操作ボタンＷ２と、各操作ボタンＷ２に割り当てられている記号（アルファベット文字、ひらがな文字、数字、符号、単位表示、機能表示等を含む）Ｗ３と、から構成されている。
【００１８】
キーボード枠Ｗ１および操作ボタンＷ２は、半透明で表示される。半透明で表示するとは、重畳されている画像が透過して見えるように画素を演算して表示することをいう。
【００１９】
また、記号Ｗ３は、半透明ではなく塗り潰されて表示される。即ち、記号Ｗ３は、半透明で表示されない。よって、記号Ｗ３が表示されている領域では、ユーザは、重畳されている画像を見ることができない。
【００２０】
スマートキーボードマネージャは、例えば、図２（ａ）に示すように、複数の仮想キーボードＫ１，Ｋ２，Ｋ３を、タッチパネルディスプレイＤの画面に、表示されている画像に重畳して表示してもよい。このとき、スマートキーボードマネージャは、仮想キーボードＫ１，Ｋ２，Ｋ３を、タッチパネルディスプレイＤの画面に、ユーザが自由に配置できるように表示（フローティング表示）してもよい。更に、スマートキーボードマネージャは、ユーザの選択に応じて、例えば、仮想キーボードＫ１と仮想キーボードＫ３とを、タッチパネルディスプレイＤの画面に、表示されている画像に重畳して表示したり、仮想キーボードＫ２と仮想キーボードＫ３とを、タッチパネルディスプレイＤの画面に、表示されている画像に重畳して表示してもよい。
【００２１】
その他にも、スマートキーボードマネージャは、例えば、図２（ｂ）に示すように、アルファベット文字の入力に関連する仮想キーボードＫ４を、タッチパネルディスプレイＤの画面に、表示している画像に重畳して表示してもよい。このとき、スマートキーボードマネージャは、例えば、ハードウェアボタン部１６のユーザ操作が行われると、例えば、アルファベット文字の入力に関連する仮想キーボードＫ４をカタカナ文字の入力に関連する仮想キーボードに切り換えて、タッチパネルディスプレイＤの画面に表示してもよい。
【００２２】
入力表示制御装置１は、タッチパネルディスプレイＤの画面に表示している記号Ｗ３（各操作ボタンＷ２に割り当てられている記号Ｗ３）が、ユーザによりタップ（接触）されると、タップされた記号Ｗ３に対応する処理（例えば、タッチパネルディスプレイＤの画面へのアルファベット文字の表示、或いは既に表示されている数字の削除等）を実行する。タップとは、ユーザが、タッチパネルディスプレイＤの画面に所定の条件を満たすように接触することであり、詳細は後述する。
【００２３】
また、入力表示制御装置１は、ハードウェアボタンＢ１がユーザにより押下されると、タッチパネルディスプレイＤの画面に表示されている仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更する。
【００２４】
具体的には、入力表示制御装置１は、ハードウェアボタンＢ１がユーザにより押下されると、複数の表示色の候補を、タッチパネルディスプレイＤの画面に表示し、表示色の選択をユーザに促す。表示色の選択が完了した旨の入力が、ハードウェアボタンＢ１のユーザ操作によって行われると、入力表示制御装置１は、選択された表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更する。
【００２５】
上述の通り、入力表示制御装置１は、複数の表示色から選択された表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更することができる（キーボード枠Ｗ１、操作ボタンＷ２の表示色は、固定）。よって、ユーザは、仮想キーボードＫ，Ｋ１〜Ｋ４に重畳して表示される画像に応じて、見易い表示色で、タッチパネルディスプレイＤの画面に、記号Ｗ３を表示できる。即ち、ユーザは、仮想キーボードＫ，Ｋ１〜Ｋ４の見辛さを解消することが可能である。また、入力表示制御装置１は、キーボード枠Ｗ１および各操作ボタンＷ２を、半透明で表示する。これにより、ユーザは、仮想キーボードＫ，Ｋ１〜Ｋ４を透過して、重畳されている画像を見ることが可能である。よって、仮想キーボードＫ，Ｋ１〜Ｋ４は、ユーザ操作の邪魔になりにくい。また、入力表示制御装置１は、記号Ｗ３を、半透明ではなく塗り潰しで表示する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された記号Ｗ３が見易い。
【００２６】
図３は、実施の形態１に係る入力表示制御装置の構成例を示すブロック図である。入力表示制御装置１は、表示部１１、入力部１２、操作認識部１３、記憶部１４、表示制御部１５およびハードウェアボタン部１６、を備える。
【００２７】
表示部１１は、液晶パネルなどで構成されており、表示制御部１５で生成された画像を表示する。入力部１２は、表示部１１を構成する液晶パネルの表面に設置した、接触を検出するタッチパッドなどの位置入力装置で構成されており、ユーザの接触による入力を受け付ける。表示部１１および入力部１２は、タッチパネルディスプレイＤで実現される。
【００２８】
操作認識部１３は、入力部１２が接触を検出したタッチパネルディスプレイＤ上の位置を取得し、記憶部１４が記憶する、画面の座標を示す画面座標情報と照合して、接点座標を認識する。また、操作認識部１３は、入力部１２が検出した接触について、接触を開始してから終了するまでの連続接触時間を認識する。操作認識部１３は、接点座標および連続接触時間を表示制御部１５に送信する。
【００２９】
表示制御部１５は、記憶部１４から、表示部１１の画面に表示する画像を生成するための画像情報を読み出し、読み出した画像情報から表示部１１に表示させる画像を生成し、生成した画像を、表示部１１の画面に表示する。
【００３０】
また、表示制御部１５は、スマートキーボードマネージャの起動が完了すると、スマートキーボードマネージャの仮想キーボードＫのデータを記憶部１４から読み出し、仮想キーボードＫを、表示部１１の画面の所定の位置に表示する。
【００３１】
表示制御部１５は、操作認識部１３から受け取った接点座標および連続接触時間に基づいて、ユーザが操作ボタンＷ２（図１，２参照）をタップしたか否かを判定する。
【００３２】
本実施の形態では、表示制御部１５は、接触開始時の接点座標が操作ボタンＷ２の表示領域の範囲内であり、連続接触時間が閾値α以上閾値β以下である場合に、タップしたと判定する。閾値αを設けることにより、ユーザが無意識に触れた場合などの、連続接触時間の短いタッチを、表示制御部１５が誤ってタップと判定することを防止することができる。また、閾値βを設けることで、間違った操作ボタンＷ２をタッチしてしまったときに、ユーザは、タッチした操作ボタンを長く接触し続けることで、操作を解除することができる。
【００３３】
また、連続接触時間の閾値の他に、例えば、接触開始時の接点座標からの変位に閾値を設けることにより、ユーザが、タッチした位置を移動させることで、操作を解除できるよう、表示制御部１５を構成してもよい。さらに、接触開始時の接点座標が操作ボタンＷ２の表示領域の範囲内であり、連続接触時間が０以上である場合は、すべてタップしたと判定するよう、表示制御部１５を構成してもよい。
【００３４】
表示制御部１５は、ユーザが操作ボタンＷ２をタップしたと判定した場合、記憶部１４が記憶するデータから、操作ボタンＷ２が選択された場合に発行するイベント情報を生成し、イベントを発行する。
【００３５】
また、表示制御部１５は、記憶部１４が記憶する、イベントと処理との対応を示す処理情報を参照し、発行されたイベントに対応付けられている処理を実行する。
【００３６】
例えば、表示制御部１５は、操作ボタンＷ２が選択された場合に発行するイベントがひらがな文字の「あ」であった場合、表示部１１の画面に、ひらがな文字「あ」を表示する。また、表示制御部１５は、操作ボタンＷ２が選択された場合に発行するイベントが「BACK SPACE」であった場合、表示部１１の画面に表示されているカーソルの前にある文字等を１つ削除する。なお、処理情報を参照し、発行されたイベントに対応する処理を実行するのは、表示制御部１５でなく、入力表示制御装置１が備える他の機能部でもよい。
【００３７】
ハードウェアボタン部１６は、ハードウェアボタンＢ１と信号出力装置とから構成される。ハードウェアボタン部１６は、ハードウェアボタンＢ１が押下されると、信号出力装置に電気信号を出力させる。出力された電気信号が、表示制御部１５で受信されると、表示制御部１５は、複数の表示色を示す表示色情報を記憶部１４から読み出し、複数の表示色（表示色の候補）を、表示部１１の画面に表示して、表示色の選択をユーザに促す。表示色の選択が完了した旨の入力が、ハードウェアボタンＢ１のユーザ操作によって行われると、表示制御部１５は、選択された表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更する。
【００３８】
図４は、実施の形態１に係る入力表示制御装置１の動作の一例を示すフローチャートである。図４のフローチャートに示す処理は、スマートキーボードマネージャの起動指示および仮想キーボードＫ，Ｋ４の全画面表示（図１（ｂ）、図２（ｂ）参照）が、例えば、入力部１２で受け付けられた場合（ユーザ操作が行われた場合）に開始される。
【００３９】
まず、表示制御部１５は、スマートキーボードマネージャの仮想キーボードＫのデータ（または仮想キーボードＫ４のデータのいずれか）を記憶部１４から読み出し、仮想キーボードＫ（または仮想キーボードＫ４）を、表示部１１の画面に表示している画像に重畳して、全画面表示する（ステップＳ１１）。
【００４０】
次に、表示制御部１５は、ハードウェアボタンＢ１の押下の有無を判定する（ステップＳ１２）。表示制御部１５は、ハードウェアボタンＢ１が押下されたと判定すると（ステップＳ１２：Ｙｅｓ）、即ち、ハードウェアボタン部１６から出力された電気信号を受信すると、複数の表示色を示す表示色情報を記憶部１４から読み出し、複数の表示色の候補を、タッチパネルディスプレイＤの画面に表示して、表示色の選択をユーザに促す（ステップＳ１３）。
【００４１】
表示色の選択が完了した旨の入力が、ハードウェアボタンＢ１のユーザ操作で行われると、表示制御部１５は、選択された表示色に、仮想キーボードＫ（または仮想キーボードＫ４）の記号Ｗ３の表示色を変更する（ステップＳ１４）。その後、操作認識部１３で、ステップＳ１５が実行される。
【００４２】
一方、表示制御部１５は、ハードウェアボタンＢ１が押下されていないと判定した場合（ステップＳ１２：Ｎｏ）、即ち、電気信号を受信していない場合、ステップＳ１３およびステップＳ１４をスキップする。
【００４３】
次に、操作認識部１３は、タッチパネルディスプレイＤへの接触の有無を判定する（ステップＳ１５）。タッチパネルディスプレイＤの接触を入力部１２が検出していない場合（ステップＳ１５：Ｎｏ）、タッチパネルディスプレイＤへの接触がなかったので、操作認識部１３は、処理を、ステップＳ１２に戻す。
【００４４】
一方、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出した場合（ステップＳ１５：Ｙｅｓ）、タッチパネルディスプレイＤへの接触があったので、入力部１２が接触を検出したタッチパネルディスプレイＤ上の位置を取得し、記憶部１４が記憶する画面座標情報と照合して、接点座標および連続接触時間を認識する（ステップＳ１６）。そして、操作認識部１３は、接点座標および連続接触時間を表示制御部１５に送信する（ステップＳ１６）。
【００４５】
次に、表示制御部１５は、ステップＳ１７で次の処理を実行する。即ち、表示制御部１５は、操作認識部１３から受け取った接点座標および連続接触時間に基づいて、操作ボタンＷ２のうちのどれが、タップされたかを特定する。そして、表示制御部１５は、記憶部１４が記憶するデータから、操作ボタンＷ２が選択された場合に発行するイベント情報を生成し、イベントを発行する。
【００４６】
その後、表示制御部１５は、記憶部１４が記憶する、イベントと処理との対応を示す処理情報を参照し、発行されたイベントに対応付けられている処理を実行する（ステップＳ１８）。
【００４７】
そして、表示制御部１５は、スマートキーボードマネージャがＯＦＦになったか否かを判定する（ステップＳ１９）。表示制御部１５は、操作認識部１３からステップＳ１６で受け取った接点座標および連続接触時間に基づいて、操作ボタンＷ２がタップされたのではなく、スマートキーボードマネージャをＯＦＦにするボタンがタップされたと判定した場合（ステップＳ１９：Ｙｅｓ）、スマートキーボードマネージャをＯＦＦにして、図４に示す処理を終了する。
【００４８】
一方、表示制御部１５は、スマートキーボードマネージャをＯＦＦにするボタンがタップされていないと判定した場合（ステップＳ１９：Ｎｏ）、処理を、ステップＳ１２に戻す。
【００４９】
実施の形態１の入力表示制御装置１によれば、複数の表示色から選択された表示色に、仮想キーボードＫ，Ｋ４の記号Ｗ３の表示色を変更することができる。よって、ユーザは、仮想キーボードＫ，Ｋ４に重畳して表示される画像に応じて、見易い表示色で、タッチパネルディスプレイＤの画面に、記号Ｗ３を表示できる。即ち、ユーザは、仮想キーボードＫ，Ｋ４の見辛さを解消することが可能である。また、入力表示制御装置１は、キーボード枠Ｗ１および各操作ボタンＷ２を、半透明で表示する。これにより、ユーザは、仮想キーボードＫ，Ｋ１〜Ｋ４を透過して、重畳されている画像を見ることが可能である。よって、仮想キーボードＫ，Ｋ１〜Ｋ４は、ユーザ操作の邪魔になりにくい。また、入力表示制御装置１は、記号Ｗ３を、半透明ではなく塗り潰しで表示する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された記号Ｗ３が見易い。
【００５０】
（実施の形態２）
実施の形態２に係る入力表示制御装置１は、実施の形態１に係る入力表示制御装置１と同様の構成である。実施の形態２では、スマートキーボードマネージャの仮想キーボードＫ１〜Ｋ３（図２（ａ）参照）を、ユーザは、ドラッグすることで自由に移動させることができる。
【００５１】
図５は、実施の形態２に係る入力表示制御装置１の動作の一例を示すフローチャートである。図５のフローチャートに示す処理は、スマートキーボードマネージャの起動指示および仮想キーボードＫ１〜Ｋ３のフローティング表示（図２（ａ）参照）が、例えば入力部１２で受け付けられた場合（ユーザ操作が行われた場合）に開始される。なお、図５のフローチャートに示す処理は、図４のフローチャートに示す処理と同一の処理については、同一の符号が付されている。
【００５２】
図５のフローチャートに示す処理が開始されると、表示制御部１５は、スマートキーボードマネージャの仮想キーボードＫ１〜Ｋ３のデータを記憶部１４から読み出し、仮想キーボードＫ１〜Ｋ３を、表示部１１の画面に表示している画面に重畳して、所定の位置に表示する（ステップＳ３１）。即ち、表示制御部１５は、タッチパネルディスプレイＤの画面の一部に、仮想キーボードＫ１〜Ｋ３を表示する。
【００５３】
その後、表示制御部１５は、ハードウェアボタンＢ１の押下の有無に応じて、ステップＳ１２〜ステップＳ１４の処理を実行する。
【００５４】
即ち、表示制御部１５は、ハードウェアボタンＢ１が押下されたと判定すると（ステップＳ１２：Ｙｅｓ）、複数の表示色を示す表示色情報を記憶部１４から読み出し、複数の表示色の候補を、タッチパネルディスプレイＤの画面に表示して、表示色の選択をユーザに促す（ステップＳ１３）。
【００５５】
表示色の選択が完了した旨の入力が、ハードウェアボタンＢ１のユーザ操作で行われると、表示制御部１５は、選択された表示色に、仮想キーボードＫ１〜Ｋ３の記号Ｗ３の表示色を変更する（ステップＳ１４）。なお、キーボード枠Ｗ１、操作ボタンＷ２の表示色は、固定（例えば、赤色）である。
【００５６】
その後、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出していない場合（ステップＳ１５：Ｎｏ）、処理を、ステップＳ１２に戻す。一方、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出した場合（ステップＳ１５：Ｙｅｓ）、ステップＳ１６を実行する。
【００５７】
ステップＳ１６の実行後、表示制御部１５は、ステップＳ１６で操作認識部１３から受け取った接点座標が、仮想キーボードＫ１〜Ｋ３が表示されている領域（表示領域）に含まれるか否かを判定する（ステップＳ３２）。表示制御部１５は、仮想キーボードＫ１〜Ｋ３の表示領域のいずれにも接点座標が含まれない場合には（ステップＳ３２：Ｎｏ）、記憶部１４が記憶する情報と照合して、接点座標が含まれる領域に対応する所定の処理を実行し（ステップＳ３３）、ステップＳ１９に移行する。
【００５８】
仮想キーボードＫ１〜Ｋ３の表示領域のいずれかに接点座標が含まれる場合には（ステップＳ３２：Ｙｅｓ）、表示制御部１５は、ステップＳ１６で操作認識部１３から受け取った連続接触時間から、仮想キーボードＫ１〜Ｋ３のいずれかがドラッグされたか否かを判定する（ステップＳ３４）。表示制御部１５は、ドラッグされたと判定した場合には（ステップＳ３４：Ｙｅｓ）、変化した接触座標の位置に、例えば仮想キーボードＫ１を移動させ（仮想キーボードＫ１の表示領域に接点座標が含まれる場合、ステップＳ３５）、ステップＳ１９に移行する。ここで、表示制御部１５は、接触開始時の接点座標が仮想キーボードＫ１〜Ｋ３のいずれかの表示領域の範囲内であり、接触開始時の接点座標からの変位が閾値γより大きい場合に、ドラッグされたと判定する。
【００５９】
一方、表示制御部１５は、ドラッグされていないと判定した場合には（ステップＳ３４：Ｎｏ）、ステップＳ１６で操作認識部１３から受け取った接点座標および連続接触時間に基づいて、操作ボタンＷ２のうちのどれが、タップされたかを特定する処理、即ち、ステップＳ１７を実行する。その後、表示制御部１５は、特定された操作ボタンＷ２に対応する処理を実行する処理、即ち、ステップＳ１８を実行して、ステップＳ１９に移行する。
【００６０】
そして、表示制御部１５は、ステップＳ１９で、スマートキーボードマネージャがＯＦＦになったか否かを判定する。
【００６１】
上述した実施の形態２の入力表示制御装置１によれば、表示色を変更可能な記号Ｗ３を有する仮想キーボードＫ１〜Ｋ３を、それぞれ、ユーザは、任意の位置に配置することができる。よって、ユーザは、見易い位置に、仮想キーボードＫ１〜Ｋ３を配置することができる。
【００６２】
また、実施の形態２の入力表示制御装置１によれば、実施の形態１の入力表示制御装置１と同様、複数の表示色から選択された表示色に、仮想キーボードＫ１〜Ｋ３の記号Ｗ３の表示色を変更することができる。よって、ユーザは、仮想キーボードＫ１〜Ｋ３に重畳して表示される画像に応じて、見易い表示色で、タッチパネルディスプレイＤの画面に、記号Ｗ３を表示できる。即ち、ユーザは、仮想キーボードＫ１〜Ｋ３の見辛さを解消することが可能である。また、入力表示制御装置１は、キーボード枠Ｗ１および各操作ボタンＷ２を、半透明で表示する。これにより、ユーザは、仮想キーボードＫ，Ｋ１〜Ｋ４を透過して、重畳されている画像を見ることが可能である。よって、仮想キーボードＫ，Ｋ１〜Ｋ４は、ユーザ操作の邪魔になりにくい。また、入力表示制御装置１は、記号Ｗ３を、半透明ではなく塗り潰しで表示する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された記号Ｗ３が見易い。
【００６３】
（実施の形態３）
実施の形態３に係る入力表示制御装置１は、実施の形態１に係る入力表示制御装置１と同様の構成である。実施の形態３では、入力表示制御装置１は、スマートキーボードマネージャの仮想キーボードＫ，Ｋ４の記号Ｗ３の表示色を、表示部１１に表示した画像の表示色に応じて、変更する。
【００６４】
実施の形態３では、表示制御部１５は、表示部１１の画面に表示する画像を生成するための画像情報を、記憶部１４から取得する。そして、表示制御部１５は、取得した画像情報から、現在表示されている画面で使用されている表示色の割合を、使用されている表示色毎に求める。更に、表示制御部１５は、求めた表示色の割合が高い順に５つの表示色を特定し、特定した５つの表示色以外の表示色に、仮想キーボードＫ，Ｋ４の記号Ｗ３の表示色を変更する。なお、キーボード枠Ｗ１、操作ボタンＷ２の表示色は、固定（例えば、赤色）である。
【００６５】
図６は、実施の形態３に係る入力表示制御装置１の動作の一例を示すフローチャートである。図６のフローチャートに示す処理は、スマートキーボードマネージャの起動指示および仮想キーボードＫ，Ｋ４の全画面表示（図１（ｂ）、図２（ｂ）参照）が、例えば入力部１２で受け付けられた場合（ユーザ操作が行われた場合）に開始される。なお、図６のフローチャートに示す処理は、図４のフローチャートに示す処理と同一の処理については、同一の符号が付されている。
【００６６】
図６のフローチャートに示す処理が開始されると、表示制御部１５は、スマートキーボードマネージャの仮想キーボードＫのデータ（または仮想キーボードＫ４のデータ）を記憶部１４から読み出し、仮想キーボードＫ（または仮想キーボードＫ４）を、表示部１１の画面に表示している画像に重畳して、全画面表示する（ステップＳ１１）。
【００６７】
その後、表示制御部１５は、表示部１１の画面に表示する画像を生成するための画像情報を、記憶部１４から取得する（ステップＳ４１）。そして、表示制御部１５は、取得した画像情報から、現在表示されている画面で使用されている表示色の割合を、使用されている表示色毎に求める（ステップＳ４２）。
【００６８】
そして、表示制御部１５は、求めた表示色の割合が高い順に５つの表示色を特定し、特定した５つの表示色以外の１の表示色に、仮想キーボードＫ（または仮想キーボードＫ４）の記号Ｗ３の表示色を変更する（ステップＳ４３）。例えば、仮想キーボードＫ，Ｋ４の表示色が８種類で変更可能である場合、表示制御部１５は、特定した５つの表示色以外の表示色、即ち、残り３種類のうちの１つの表示色に、仮想キーボードＫ（または仮想キーボードＫ４）の記号Ｗ３の表示色を変更する。
【００６９】
その後、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出していない場合（ステップＳ１５：Ｎｏ）、処理を、ステップＳ１２に戻す。
【００７０】
一方、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出した場合（ステップＳ１５：Ｙｅｓ）、ステップＳ１６を実行する。その後、表示制御部１５は、ステップＳ１７〜ステップＳ１９の処理を実行する。
【００７１】
そして、表示制御部１５は、ステップＳ１９で、スマートキーボードマネージャがＯＦＦになったか否かを判定する。
【００７２】
実施の形態３の入力表示制御装置１によれば、スマートキーボードマネージャの仮想キーボードＫ，Ｋ４の記号Ｗ３の表示色を、表示部１１に表示した画像の表示色に応じて、変更する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された仮想キーボードＫ，Ｋ４の記号Ｗ３を見易くすることができる。即ち、ユーザは、仮想キーボードＫ，Ｋ４の見辛さを解消することが可能である。また、入力表示制御装置１は、キーボード枠Ｗ１および各操作ボタンＷ２を、半透明で表示する。これにより、ユーザは、仮想キーボードＫ，Ｋ４を透過して、重畳されている画像を見ることが可能である。よって、仮想キーボードＫ，Ｋ４は、ユーザ操作の邪魔になりにくい。また、入力表示制御装置１は、記号Ｗ３を、半透明ではなく塗り潰しで表示する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された記号Ｗ３が見易い。
【００７３】
（実施の形態４）
実施の形態４に係る入力表示制御装置１は、実施の形態２に係る入力表示制御装置１と同様の構成である。実施の形態４では、スマートキーボードマネージャの仮想キーボードＫ１〜Ｋ３の記号Ｗ３の表示色を、仮想キーボードＫ１〜Ｋ３を表示している領域（表示領域）の画像の表示色に応じて、変更する。なお、キーボード枠Ｗ１、操作ボタンＷ２の表示色は、固定（例えば、赤色）である。
【００７４】
実施の形態４では、表示制御部１５は、表示部１１に表示する画像を生成するための画像情報を、記憶部１４から取得する。そして、表示制御部１５は、取得した画像情報から、仮想キーボードＫ１〜Ｋ３が表示されている領域（表示領域）で使用されている表示色の割合を、それぞれの領域で、使用されている表示色毎に求める。更に、表示制御部１５は、表示色の割合が高い順に５つの表示色を、それぞれの領域毎に特定し、領域毎に特定した５つの表示色以外の表示色に、仮想キーボードＫ１〜Ｋ３の記号Ｗ３のそれぞれの表示色を変更する。
【００７５】
図７は、実施の形態４に係る入力表示制御装置１の動作の一例を示すフローチャートである。図７のフローチャートに示す処理は、スマートキーボードマネージャの起動指示および仮想キーボードＫ１〜Ｋ３のフローティング表示（図２（ａ）参照）が、例えば入力部１２で受け付けられた場合（ユーザ操作が行われた場合）に開始される。なお、図７のフローチャートに示す処理は、図５のフローチャートに示す処理と同一の処理については、同一の符号が付されている。
【００７６】
図７のフローチャートに示す処理が開始されると、表示制御部１５は、スマートキーボードマネージャの仮想キーボードＫ１〜Ｋ３のデータを記憶部１４から読み出し、仮想キーボードＫ１〜Ｋ３を、表示部１１の画面に表示している画面に重畳して、所定の位置に表示する（ステップＳ３１）。即ち、表示制御部１５は、タッチパネルディスプレイＤの画面の一部に、仮想キーボードＫ１〜Ｋ３を表示する。
【００７７】
その後、表示制御部１５は、表示部１１に表示する画像を生成するための画像情報を、記憶部１４から取得する（ステップＳ５１）。そして、表示制御部１５は、取得した画像情報から、仮想キーボードＫ１〜Ｋ３が表示されている領域（表示領域）で使用されている表示色の割合を、それぞれの領域で、使用されている表示色毎に求める（ステップＳ５２）。
【００７８】
そして、表示制御部１５は、表示色の割合が高い順に５つの表示色をそれぞれの領域毎に特定し、領域毎に特定した５つの表示色以外の１の表示色に、仮想キーボードＫ１〜Ｋ３の記号Ｗ３のそれぞれの表示色を変更する（ステップＳ５３）。
【００７９】
例えば、仮想キーボードＫ１〜Ｋ３の記号Ｗ３の表示色が８種類で変更可能である場合、表示制御部１５は、仮想キーボードＫ１が表示されている領域で使用されている表示色の割合が高い順の５つを、例えば、青、赤、黄、緑、黒に特定したとすると、その５つの表示色以外の１の表示色、即ち、残り３種類のうちの１つの表示色（例えば、白）に、仮想キーボードＫ１の記号Ｗ３の表示色を変更する。
【００８０】
また、表示制御部１５は、仮想キーボードＫ２が表示されている領域で使用されている表示色の割合が高い順の５つを、例えば、青、白、黄、緑、黒に特定したとすると、その５つの表示色以外の１の表示色、即ち、残り３種類のうちの１つの表示色（例えば、紫）に、仮想キーボードＫ２の記号Ｗ３の表示色を変更する。
【００８１】
同様に、表示制御部１５は、仮想キーボードＫ３が表示されている領域で使用されている表示色の割合が高い順の５つを、例えば、赤、白、黄、緑、黒に特定したとすると、その５つの表示色以外の１の表示色、即ち、残り３種類のうちの１つの表示色（例えば、ピンク）に、仮想キーボードＫ３の記号Ｗ３の表示色を変更する。
【００８２】
その後、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出した場合（ステップＳ１５：Ｙｅｓ）、ステップＳ１６を実行する。その後、表示制御部１５は、判定に応じて、ステップＳ３３〜ステップＳ３５の処理、およびステップＳ１７〜ステップＳ１９の処理を実行する。
【００８３】
一方、操作認識部１３は、タッチパネルディスプレイＤの接触を入力部１２が検出していない場合（ステップＳ１５：Ｎｏ）、処理を、ステップＳ１２に戻す。
【００８４】
上述した実施の形態４の入力表示制御装置１によれば、表示色を変更可能な記号Ｗ３を有する仮想キーボードＫ１〜Ｋ３を、それぞれ、ユーザは、任意の位置に配置することができる。よって、ユーザは、見易い位置に、仮想キーボードＫ１〜Ｋ３を配置することができる。
【００８５】
また、実施の形態４の入力表示制御装置１によれば、スマートキーボードマネージャの仮想キーボードＫ１〜Ｋ３の記号Ｗ３の表示色を、仮想キーボードＫ１〜Ｋ３を表示している領域の画像の表示色に応じて、変更する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された仮想キーボードＫ１〜Ｋ３の記号Ｗ３を見易くすることができる。即ち、ユーザは、仮想キーボードＫ１〜Ｋ３の見辛さを解消することが可能である。また、入力表示制御装置１は、キーボード枠Ｗ１および各操作ボタンＷ２を、半透明で表示する。これにより、ユーザは、仮想キーボードＫ，Ｋ１〜Ｋ４を透過して、重畳されている画像を見ることが可能である。よって、仮想キーボードＫ，Ｋ１〜Ｋ４は、ユーザ操作の邪魔になりにくい。また、入力表示制御装置１は、記号Ｗ３を、半透明ではなく塗り潰しで表示する。よって、ユーザは、タッチパネルディスプレイＤの画面に表示された記号Ｗ３が見易い。
【００８６】
（実施の形態５）
図８は、本発明の実施の形態５に係るシンクライアントシステムの構成例を示すブロック図である。シンクライアントシステム１００は、ネットワークを介して接続される、入力表示制御装置１とサーバ２とで構成される。入力表示制御装置１は、表示部１１、入力部１２、操作認識部１３、記憶部１４、表示制御部１５、ハードウェアボタン部１６、画面受信部１７およびイベント送信部１８を備える。サーバ２は、実行部２１、記憶部２２、画面送信部２３およびイベント受信部２４を備える。
【００８７】
入力表示制御装置１の表示部１１、入力部１２、操作認識部１３、記憶部１４およびハードウェアボタン部１６は、実施の形態１の入力表示制御装置１と同様の構成である。
【００８８】
画面受信部１７は、サーバ２の実行部２１の処理によって画面送信部２３から送信された画像情報、即ち、表示部１１の画面（タッチパネルディスプレイＤの画面）に表示する画像を生成するための画像情報を、受信する。そして、表示制御部１５は、画面受信部１７が受信した画像情報から、記号表示領域Ａ（図１（ａ）参照）を含む画像を生成して、表示部１１の画面（タッチパネルディスプレイＤの画面）に表示する。
【００８９】
また、表示制御部１５は、記憶部１４が記憶するデータから、仮想キーボードＫ（または仮想キーボードＫ４）を生成し、生成した仮想キーボードＫ（または仮想キーボードＫ４）を、表示部１１の画面に表示する。
【００９０】
実施の形態５では、表示制御部１５は、仮想キーボードＫ（または仮想キーボードＫ４）を、表示部１１の画面に表示している画像に重畳して、全画面表示する（キーボード枠Ｗ１および操作ボタンＷ２は、半透明で、記号Ｗ３は、半透明ではなく塗り潰して表示する）。そして、表示制御部１５は、ハードウェアボタンＢ１が押下されたと判定すると、複数の表示色を示す表示色情報を記憶部１４から読み出し、複数の表示色の候補を、表示部１１の画面に表示して、表示色の選択をユーザに促す。
【００９１】
表示色の選択が完了した旨の入力が、ハードウェアボタンＢ１のユーザ操作で行われると、表示制御部１５は、選択された表示色に、仮想キーボードＫ，Ｋ４の記号Ｗ３の表示色を変更する。なお、キーボード枠Ｗ１、操作ボタンＷ２の表示色は、固定（例えば、赤色）である。
【００９２】
また、表示制御部１５は、操作認識部１３から受け取った接点座標および連続接触時間に基づいて、操作ボタンＷ２のうちのどれが、タップされたかを特定する。そして、表示制御部１５は、記憶部１４が記憶するデータから、操作ボタンＷ２が選択された場合に発行するイベント情報を生成し、イベントを発行する。
【００９３】
そして、表示制御部１５は、生成したイベント情報をイベント送信部１８に出力する。表示制御部１５のその他の構成は、実施の形態１と同様である。イベント送信部１８は、表示制御部１５から受け取ったイベント情報を、サーバ２のイベント受信部２４に送信する。
【００９４】
イベント受信部２４は、入力表示制御装置１のイベント送信部１８からイベント情報を受信すると、実行部２１に出力する。実行部２１は、記憶部２２が記憶する、イベントと処理との対応を示す処理情報を参照し、受信したイベント情報に対応する処理を実行する。実行部２１は、実行した処理画面を示す画像情報を、記憶部２２から読み出して画像送信部２３に送る。すると、画像送信部２３は、入力表示制御装置１の画面受信部１７に画像情報を送信する。
【００９５】
入力表示制御装置１の画面受信部１７が、サーバ２の画面送信部２３から処理画面を示す画像情報を受信すると、表示制御部１５は、画面受信部１７が受信した画像情報に基づいて、処理画面を生成し、生成した処理画面を表示部１１に表示する。
【００９６】
上述したシンクライアントシステムは、実施の形態１の入力表示制御装置１だけでなく、実施の形態２〜４の入力表示制御装置１を用いても、構成が可能である。
【００９７】
実施の形態５のシンクライアントシステム１００によれば、処理の実行をサーバ２で行うので、入力表示制御装置１の負荷が小さくなる。これにより、入力表示制御装置１のコストの低減や小型化が可能になる。
【００９８】
シンクライアントシステム１００では、サーバ２がディスプレイを備える場合、サーバ２のディスプレイ用の画面を、入力表示制御装置１のタッチパネルディスプレイＤに表示させる。入力表示制御装置１のタッチパネルディスプレイＤが、サーバ２のディスプレイよりも小さい場合、画面が縮小されて表示される。このような場合であっても、ユーザは、仮想キーボードＫ，Ｋ４を透過して、重畳されている画像を見ることが可能である。よって、仮想キーボードＫ，Ｋ４は、ユーザ操作の邪魔になりにくい。また、ユーザは、仮想キーボードＫ，Ｋ４の見辛さを解消することが可能である。
【００９９】
図９は、各実施の形態に係る入力表示制御装置１のハードウェア構成の一例を示すブロック図である。
【０１００】
制御部３１は、ＣＰＵ（Central Processing Unit）等から構成され、外部記憶部３３に記憶されている制御プログラム３９に従って、操作認識部１３および表示制御部１５の各処理を実行する。
【０１０１】
主記憶部３２は、ＲＡＭ（Random-Access Memory）等から構成され、外部記憶部３３に記憶されている制御プログラム３９をロードし、制御部３１の作業領域として用いられる。
【０１０２】
外部記憶部３３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、入力表示制御装置１の処理を制御部３１に行わせるための制御プログラム３９を予め記憶している。また、外部記憶部３３は、制御部３１の指示に従って、制御プログラム３９の実行時に使用される各種データを制御部３１に供給すると共に、制御部３１から供給されたデータを記憶する。記憶部１４は、外部記憶部３３から構成される。
【０１０３】
操作部３４は、タッチパッド等の位置入力装置およびボタン式スイッチ等の入力装置を、内部バス３０に接続するインタフェース装置から構成されている。ユーザが操作部３４で操作入力を行うと、操作入力に応じた指示が、操作部３４から制御部３１に供給される。操作部３４は、入力部１２およびハードウェアボタン部１６として機能する。
【０１０４】
表示部３５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、アプリケーション画面などを表示する。表示部３５は、表示部１１として機能する。
【０１０５】
タイマ３６は、内部バス３０を介して現在時刻を定期的に制御部３１に供給する。制御部３１は、タイマ３６から供給された現在時刻に基づいて、連続接触時間を認識する。
【０１０６】
なお、実施の形態５のシンクライアントシステム１００での入力表示制御装置１は、さらに、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Local Area Network）インタフェースなどで構成される通信部を備える。通信部は、ネットワークを介して、サーバ２に接続する。通信部は、画面受信部１７およびイベント送信部１８として機能する。
【０１０７】
図３に示す表示部１１、入力部１２、操作認識部１３、記憶部１４、表示制御部１５およびハードウェアボタン部１６は、制御プログラム３９が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５およびタイマ３６を資源として用いて処理を行うことで実現される。
【０１０８】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１０９】
制御部３１、主記憶部３２、外部記憶部３３、内部バス３０などから構成されるシステムで処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、各実施の形態で説明した動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、該コンピュータプログラムをコンピュータにインストールすることにより、各実施の形態で説明した動作を実現する入力表示制御装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に該コンピュータプログラムを格納しておき、通常のコンピュータシステムが該コンピュータプログラムをダウンロード等することで入力表示制御装置１を構成してもよい。
【０１１０】
また、入力表示制御装置１の機能を、ＯＳ（Operating System）とアプリケーションプログラムとの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１１１】
また、コンピュータプログラムを搬送波に重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)にコンピュータプログラムを掲示し、ネットワークを介して、コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様にコンピュータプログラムを実行することにより、各実施の形態で説明した動作を実現する入力表示制御装置１を構成してもよい。
【０１１２】
以上、本発明の実施の形態を説明したが、この発明は上記の実施の形態に限定されず、種々の変形および応用が可能である。
【０１１３】
例えば、各実施の形態の入力表示制御装置１は、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３を、半透明ではなく塗りつぶして表示したが（不透明に表示したが）、これに限らない。即ち、各実施の形態の入力表示制御装置１は、記号Ｗ３を、半透明で表示してもよい。
【０１１４】
また、各実施の形態の入力表示制御装置１では、ユーザは、操作ボタンＷ２を指で直接触れて操作したが、これに限らない。即ち、ユーザが、操作ボタンＷ２をポインタで押圧して操作するよう、各実施の形態の入力表示制御装置１を構成してもよい。
【０１１５】
また、各実施の形態の入力表示制御装置１は、選択された表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更したが、これに限らない。即ち、各実施の形態の入力表示制御装置１は、記号Ｗ３に加え、キーボード枠Ｗ１、操作ボタンＷ２の表示色を、選択された表示色に変更してもよい。
【０１１６】
また、実施の形態１，２，５の入力表示制御装置１は、ハードウェアボタンＢ１が押下されたと判定すると、タッチパネルディスプレイＤの画面に、複数の表示色の候補を表示し、表示色の選択が完了した旨の入力が、ハードウェアボタンＢ１のユーザ操作で行われると、選択された表示色に、仮想キーボードの記号Ｗ３の表示色を変更したが、これに限らない。即ち、実施の形態１，２，５の入力表示制御装置１は、ハードウェアボタンＢ１の押下の判定に代えて、仮想キーボードの任意の１つの操作ボタンＷ２（例えば、表示色の変更機能が割り当てられた操作ボタン）がタップされたと判定した場合に、タッチパネルディスプレイＤの画面に、複数の表示色の候補を表示し、表示色の選択が完了した旨の入力が、任意の１つの操作ボタンＷ２のタップにより行われると、選択された表示色に、仮想キーボードの記号Ｗ３の表示色を変更してもよい。
【０１１７】
また、実施の形態２，４の入力表示制御装置１は、接触開始時の接点座標が仮想キーボードＫ１〜Ｋ３のいずれかの表示領域の範囲内で、接触開始時の接点座標からの変位が閾値γを超える場合にドラッグされたと判定し、閾値γ以下の場合にタップされたと判定したが、これに限られない。即ち、タップされたと判定するための閾値とドラッグされたと判定するための閾値とは異なってもよい。
【０１１８】
また、実施の形態３，４の入力表示制御装置１は、表示色の割合が高い順に５つの表示色を特定し、特定した５つの表示色以外の１の表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更したが、これに限らない。即ち、実施の形態３，４の入力表示制御装置１は、例えば、表示色の割合が高い順に３つの表示色を特定し、特定した３つの表示色以外の１の表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更してもよく、例えば、表示色の割合が高い順に７つの表示色を特定し、特定した７つの表示色以外の１の表示色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更してもよい。
【０１１９】
また、実施の形態３，４の入力表示制御装置１は、例えば、表示色の割合が最も高い表示色の補色に、仮想キーボードＫ，Ｋ１〜Ｋ４の記号Ｗ３の表示色を変更してもよい。
【０１２０】
また、実施の形態５では、入力表示制御装置１が接点座標および連続接触時間に基づいて、操作ボタンＷ２のうちのどれが選択されたかを特定し、特定した操作ボタンＷ２が選択されたことを示すイベント情報を生成してイベントを発行するが、これに限らない。
【０１２１】
即ち、入力表示制御装置１が接点座標および連続接触時間をサーバ２に送信し、サーバ２側で、接点座標および連続接触時間に基づいて、操作ボタンＷ２のうちのどれが選択されたかを特定し、特定した操作ボタンＷ２が選択されたことを示すイベント情報を生成してイベントを発行してもよい。
【０１２２】
また、実施の形態５では、ハードウェアボタンＢ１の押下を検出すると、表示制御部１５は、複数の表示色を示す表示色情報を記憶部１４から読み出し、複数の表示色の候補を、表示部１１の画面に表示したが、これに限らない。
【０１２３】
即ち、次の構成でもよい。ハードウェアボタンＢ１の押下を検出した場合、表示制御部１５は、イベント送信部１８を介して検出信号をサーバ２に送信する。そして、サーバ２の実行部２１は、イベント受信部２４を介して検出信号を受信すると、記憶部２２に記憶されている表示色情報を読み出して、読み出した表示色情報を、画面送信部２３を介して入力表示制御装置１に送信する。そして、表示制御部１５は、送信された表示色情報を、画面受信部１７を介して受信すると、受信した表示色情報から複数の表示色の候補を抽出し、抽出した表示色の候補を、表示部１１の画面に表示してもよい。
【０１２４】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１２５】
（付記１）
タッチパネルディスプレイと、
ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示手段と、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示手段が表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示手段と、
前記キーボード表示手段が表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更手段と、
を備える入力表示制御装置。
【０１２６】
（付記２）
前記キーボード表示手段は、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号を不透明に表示する、
付記１に記載の入力表示制御装置。
【０１２７】
（付記３）
前記表示色変更手段は、
前記予め設定されている複数の表示色からの１の表示色の選択を、ユーザから受け付ける選択受付手段と、
前記選択受付手段が受け付けた１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する選択変更手段と、
を備える付記１または２に記載の入力表示制御装置。
【０１２８】
（付記４）
前記表示色変更手段は、
前記画面表示手段が前記タッチパネルディスプレイの画面に表示する画像を生成するための画像情報を取得する画像情報取得手段と、
前記タッチパネルディスプレイの画面の全面に前記仮想キーボードが表示されている場合、前記画像情報取得手段が取得した画像情報から、現在表示されている画面で使用されている表示色の割合を、使用されている表示色毎に求める全面割合取得手段と、
前記全面割合取得手段が求めた表示色の割合が高い順に所定数の表示色を特定し、特定した表示色以外の１の表示色を、前記予め設定されている複数の表示色から選択する全面表示色選択手段と、
前記全面表示色選択手段が選択した１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する全面選択変更手段と、
を備える付記１から３のいずれか１つに記載の入力表示制御装置。
【０１２９】
（付記５）
前記表示色変更手段は、
前記タッチパネルディスプレイの画面の一部に前記仮想キーボードが表示されている場合、前記画像情報取得手段が取得した画像情報から、仮想キーボードが表示されている領域で使用されている表示色の割合を、使用されている表示色毎に求める領域割合取得手段と、
前記領域割合取得手段が求めた表示色の割合が高い順に所定数の表示色を特定し、特定した表示色以外の１の表示色を、前記予め設定されている複数の表示色から選択する領域表示色選択手段と、
前記領域表示色選択手段が選択した１の表示色に、前記仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を変更する領域選択変更手段と、
を備える付記４に記載の入力表示制御装置。
【０１３０】
（付記６）
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置と、で構成されるシンクライアントシステムであって、
前記サーバは、
前記タッチパネルディスプレイの画面に表示される画像を生成するための画像情報を前記入力表示制御装置に送信する画像送信手段を備え、
前記入力表示制御装置は、
前記サーバから前記画像情報を受信する画像受信手段と、
前記画像受信手段が受信した画像情報に基づいて、ユーザが入力した記号を表示する記号表示領域を含む画像を、前記タッチパネルディスプレイの画面に表示する画面表示手段と、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示手段が表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示手段と、
前記キーボード表示手段が表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更手段と、
を備えるシンクライアントシステム。
【０１３１】
（付記７）
タッチパネルディスプレイを備える入力表示制御装置が実行する入力表示制御方法であって、
前記入力表示制御装置が、ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示ステップと、
前記入力表示制御装置が、前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示ステップで表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示ステップと、
前記入力表示制御装置が、前記キーボード表示ステップで表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更ステップと、
を備える入力表示制御方法。
【０１３２】
（付記８）
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置と、で構成されるシンクライアントシステムが実行する入力表示制御方法であって、
前記サーバが実行する、
前記タッチパネルディスプレイの画面に表示される画像を生成するための画像情報を前記入力表示制御装置に送信する画像送信ステップと、
前記入力表示制御装置が実行する、
前記サーバから前記画像情報を受信する画像受信ステップと、
前記画像受信ステップで受信した画像情報に基づいて、ユーザが入力した記号を表示する記号表示領域を含む画像を、前記タッチパネルディスプレイの画面に表示する画面表示ステップと、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示ステップで表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示ステップと、
前記キーボード表示ステップで表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更ステップと、
を備える入力表示制御方法。
【０１３３】
（付記９）
タッチパネルディスプレイを備える入力表示制御装置を制御するコンピュータに、
ユーザが入力した記号を表示する記号表示領域を含む画像を前記タッチパネルディスプレイの画面に表示する画面表示機能、
前記記号表示領域に表示させる記号を前記タッチパネルディスプレイへの接触で入力させるための仮想キーボードに配列されている操作ボタン、および前記操作ボタンに割り当てられている記号を、前記画面表示機能で表示した画像に重畳して、前記操作ボタンを半透明で、前記タッチパネルディスプレイの画面に表示するキーボード表示機能、
前記キーボード表示機能で表示した仮想キーボードに配列されている操作ボタンに割り当てられている記号の表示色を、予め設定されている複数の表示色から選択された表示色に変更する表示色変更機能、
を実現させるプログラム。
【符号の説明】
【０１３４】
１  入力表示制御装置
２  サーバ
１１  表示部
１２  入力部
１３  操作認識部
１４  記憶部
１５  表示制御部
１６  ハードウェアボタン部
１７  画面受信部
１８  イベント送信部
２１  実行部
２２  記憶部
２３  画面送信部
２４  イベント受信部
３０  内部バス
３１  制御部
３２  主記憶部
３３  外部記憶部
３４  操作部
３５  表示部
３６  タイマ
３９  制御プログラム
１００  シンクライアントシステム
Ａ  記号表示領域
Ｂ１  ハードウェアボタン
Ｄ  タッチパネルディスプレイ
Ｋ，Ｋ１〜Ｋ４  仮想キーボード
Ｗ１  キーボード枠
Ｗ２  操作ボタン
Ｗ３  記号
【図１】
0005522755.tif 000002
【図２】
0005522755.tif 000003
【図３】
0005522755.tif 000004
【図４】
0005522755.tif 000005
【図５】
0005522755.tif 000006
【図６】
0005522755.tif 000007
【図７】
0005522755.tif 000008
【図８】
0005522755.tif 000009
【図９】
0005522755.tif 000010