(57)【要約】【課題】画面にソフトウェアキーボードが表示されても、表示されていた画像が覆い隠されてしまうことを防ぐことができる情報端末、画像表示方法及びプログラムを提供すること。【解決手段】ソフトウェアキーボードの画像を生成するソフトキー生成部と、前記ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような前記表示画像に関する縮小率を、前記ソフトウェアキーボードの表示画素数に基づいて算出し、前記縮小率によって前記表示画像を縮小し、前記ソフトウェアキーボードの画像と、前記縮小した表示画像とを前記所定の位置に配置して、出力画像を生成する出力画像合成部と、を備えることを特徴とする。【選択図】図１
2014164503.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアキーボードの画像を生成するソフトキー生成部と、
前記ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような前記表示画像に関する縮小率を、前記ソフトウェアキーボードの表示画素数に基づいて算出し、前記縮小率によって前記表示画像を縮小し、前記ソフトウェアキーボードの画像と、前記縮小した表示画像とを前記所定の位置に配置して、出力画像を生成する出力画像合成部と、
を備えることを特徴とする情報端末。
【請求項２】
前記縮小率は、縦の縮小率と、横の縮小率とが同じ値であること
を特徴とする請求項１に記載の情報端末。
【請求項３】
前記縮小と、前記所定の位置への配置とは、前記ソフトウェアキーボードの画像と、前記アプリケーションの表示画像を表示する自装置に接続されたディスプレイの画面の実寸サイズが、所定の値より大きいか否かを判定し、大きいと判定したときに行うこと
を特徴とする請求項１に記載の情報端末。
【請求項４】
ソフトウェアキーボードの画像を生成する第１の過程と、
前記ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような前記表示画像に関する縮小率を、前記ソフトウェアキーボードの表示画素数に基づいて算出し、前記縮小率によって前記表示画像を縮小し、前記ソフトウェアキーボードの画像と、前記縮小した表示画像とを前記所定の位置に配置して、出力画像を生成する第２の過程と、
を有することを特徴とする画像表示方法。
【請求項５】
コンピュータを、請求項１から請求項３のいずれかの項に記載の情報端末、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報端末、画像表示方法及びプログラムに関する。
【背景技術】
【０００２】
携帯電話端末などの携帯端末は、携帯性が重視されているため、液晶ディスプレイ等、その表示デバイスの大きさが限定されてしまう。そこで、携帯端末を、外部のディスプレイ装置に接続し、該ディスプレイ装置に、携帯端末が生成した画像を表示させるものがある。例えば、特許文献１に記載の携帯情報処理装置は、該ディスプレイ装置に表示される画像が、自装置の表示画面の回転に合わせて、同様に回転することで、利便性を向上させることを目的とした技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４２０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ソフトウェアキーボードにより文字入力を行う携帯端末においては、外部のディスプレイ装置に接続すると、該ソフトウェアキーボードによって、表示されている画像の一部が覆い隠されて見えなくなるという問題があり、視認性が悪くなることがある。
【０００５】
そこで本発明は、上記従来技術の問題に鑑みてなされたものであり、その目的は、画面にソフトウェアキーボードが表示されても、表示されていた画像が覆い隠されてしまうことを防ぐことができる情報端末、画像表示方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明は、上記問題を解決するためになされたもので、本発明の一態様は、ソフトウェアキーボードの画像を生成するソフトキー生成部と、前記ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような前記表示画像に関する縮小率を、前記ソフトウェアキーボードの表示画素数に基づいて算出し、前記縮小率によって前記表示画像を縮小し、前記ソフトウェアキーボードの画像と、前記縮小した表示画像とを前記所定の位置に配置して、出力画像を生成する出力画像合成部と、を備えることを特徴とする情報端末である。
【発明の効果】
【０００７】
本発明によれば、画面にソフトウェアキーボードが表示されても、表示されていた画像が覆い隠されてしまうことを防ぐことができる情報端末、画像表示方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報端末の利用状況を示す外観図である。
【図２】第１の実施形態における情報端末のハード構成を示す概略ブロック図である。
【図３】本発明の一実施形態に係る情報端末とタッチパネル付ディスプレイとの機能構成を示すブロック図である。
【図４】本実施形態における情報端末とタッチパネル付ディスプレイとの間で入出力されるデータの流れを説明するためのシーケンス図である。
【図５】本実施形態における出力画像合成部の動作を説明するためのフローチャートである。
【図６】本実施形態におけるタッチパネル付ディスプレイの画像表示例を表すイメージ図である。
【発明を実施するための形態】
【０００９】
[第１の実施形態]
以下、図面を参照して、本発明の第１の実施形態について説明する。
図１は、この発明の一実施形態による情報端末１００の利用状況を示す外観図９０である。本実施形態による情報端末１００は、スマートフォンやタブレット端末等の情報端末である。情報端末１００は、後述するように、表示部１０２と、タッチパネル１０３とを備えており、表示部１０２に画像を表示し、タッチパネル１０３のタッチ位置を検出する。さらに、情報端末１００は、図１に示すように、タッチパネル付ディスプレイ２００が、ケーブル３００により接続されているときは、タッチパネル付ディスプレイ２００に画像を表示させ、タッチパネル付ディスプレイ２００におけるタッチ位置を取得する。
【００１０】
本実施形態では、情報端末１００は、タッチパネル付ディスプレイ２００にソフトウェアキーボード（入力パネルともいう）を表示させ、タッチパネル付ディスプレイ２００のタッチパネルが検出したタッチ位置を示す情報を取得する。情報端末１００は、取得した該情報が示す位置に応じた文字を、ユーザにより入力された文字として処理する。なお、本実施形態では、情報端末１００は、タッチパネル付ディスプレイ２００が接続されているときは、常にタッチパネル付ディスプレイ２００に画像を表示し、タッチパネル付ディスプレイ２００からタッチ位置を検出する。他の形態として、情報端末１００は、タッチパネル付ディスプレイ２００が接続されており、かつ、ユーザからの指示操作があったときのみ、タッチパネル付ディスプレイ２００に画像を表示し、該装置からタッチ位置を検出するようにしてもよい。
【００１１】
図１では、情報端末１００と、タッチパネル付ディスプレイ２００とが１本のケーブル３００で接続される場合を示したが、複数のケーブルで接続されてもよいし、無線通信により接続されてもよい。また、タッチパネル付ディスプレイ２００に表示させる画像のデータは、有線にてタッチパネル付ディスプレイ２００に送信し、タッチパネル付ディスプレイ２００が検出したタッチ位置を示す情報は、無線通信にて情報端末１００に送信する等、異なる通信手段で、これらの情報を伝達するようにしてもよい。
【００１２】
図２は、情報端末１００と、タッチパネル付ディスプレイ２００とのハード構成を示す概略ブロック図である。図２に示すように、情報端末１００は、ＣＰＵ１０１、表示部１０２、タッチパネル１０３、メモリ１０４、外部入出力部１０５を含んで構成される。
タッチパネル１０３は、表示部１０２の表面に設置されており、ユーザがタッチした位置を検出する。表示部１０２は、液晶ディスプレイ等の表示デバイスを有し、ＣＰＵ１０１からの指示に従い、画像を表示する。
【００１３】
外部入出力部１０５は、ケーブル３００を介して、タッチパネル付ディスプレイ２００と通信し、タッチパネル付ディスプレイ２００からタッチ位置を示す情報を受信する。また、外部入出力部１０５は、ケーブル３００を介して、ＣＰＵ１０１がプログラムを実行して生成した画像データを、タッチパネル付ディスプレイ２００に入力することで、タッチパネル付ディスプレイ２００に該画像データが表す画像（以降、表示画像という）を表示させる。メモリ１０４は、ＣＰＵ１０１が実行するプログラムを記憶している。また、メモリ１０４は、ＣＰＵ１０１がプログラムを実行する際にワークメモリとして動作する。ＣＰＵ１０１は、メモリ１０４が記憶するプログラムを実行することで、情報端末１００を制御する。
【００１４】
図３は、情報端末１００と、タッチパネル付ディスプレイ２００との機能構成を示す概略ブロック図である。情報端末１００は、表示部１０２と、外部入出力部１０５と、アプリケーション実行部１０６と、出力画像合成部１０７と、画像バッファ部１０８と、出力制御部１０９と、タッチ操作制御部１１０と、ソフトキー操作分離部１１１と、タッチ操作種別判定部１１２と、入力制御部１１３、画面情報記憶部１１４と、表示画像生成部１１５と、ソフトキー生成部１１６とを含んで構成される。同図において、図２における各部に対応する部分には、同一の符号（１０２、１０５）を付し、説明を省略する。
【００１５】
アプリケーション実行部１０６、出力画像合成部１０７、画像バッファ部１０８、出力制御部１０９、タッチ操作制御部１１０、ソフトキー操作分離部１１１、タッチ操作種別判定部１１２、入力制御部１１３、画面情報記憶部１１４、表示画像生成部１１５、ソフトキー生成部１１６は、ＣＰＵ１０１がメモリ１０４からプログラムを読み出して実行することにより実現される。また、タッチパネル付ディスプレイ２００は、表示部２０２と、タッチパネル２０３と、外部入出力部２０５と、出力制御部２０９と、入力制御部２１３と、画面情報記憶部２１４とを含んで構成される。
【００１６】
入力制御部１１３は、タッチパネル付ディスプレイ２００が接続されると、外部入出力部１０５を介して、タッチパネル付ディスプレイ２００から画面の単位長さ当たりの画素数を表す情報と、画面の実寸サイズを表す画面サイズとを取得し、画面情報記憶部１１４に記憶させる。本実施形態では、入力制御部１１３は、画面の単位長さ当たりの画素数を表す情報として、画面の画面サイズ及び画素数（解像度）を示す情報（以降、画面情報という）を取得する。なお、入力制御部１１３は、該画面情報として、ｄｐｉ（dots per inch）を取得するようにしてもよい。また、入力制御部１１３は、外部入出力部１０５を介して、タッチパネル付ディスプレイ２００から、タッチ位置を示す情報を取得すると、該タッチ位置を示す情報を、タッチ操作種別判定部１１２に出力する。
【００１７】
画面情報記憶部１１４は、第１のＣＰＵ１０１がプログラムを実行する際にワークメモリとして動作している記憶領域の一部であり、タッチパネル付ディスプレイ２００が接続されると、入力制御部１１３から画面情報を取得して記憶する。
ソフトキー生成部１１６は、アプリケーション実行部１０６からの文字入力処理の要求に従い、画面情報記憶部１１４から画面情報を読み込み、該画面情報に基づいてソフトウェアキーボードを生成する。
【００１８】
より詳細には、ソフトキー生成部１１６は、アプリケーション実行部１０６から要求されると、ソフトウェアキーボードの画像データを生成し、ソフトウェアキーボードが表示されるときの実寸サイズが予め設定された値になるように、ソフトウェアキーボードの画素数を、該画面情報に応じた値とする。なお、タッチパネル付ディスプレイ２００が接続されていないときは、ソフトキー生成部１１６は、ソフトウェアキーボードの画素数を、予め設定された画素数にするようにしてもよい。
【００１９】
例えば、予め設定されたソフトウェアキーボードの実寸サイズが横６０ｍｍ×縦３６ｍｍであり、入力制御部１１３が取得した画面サイズが横２６８ｍｍ×縦３３５ｍｍ、画素数が横１０２４ドット×縦１２８０ドットであるときは、出力画像合成部１０７は、ソフトウェアキーボードの横と縦との画素数を以下のようにして算出する。横の画素数は、６０ｍｍ×１０２４ドット／２６８ｍｍ≒２２９ドットであり、縦の画素数は、３６ｍｍ×１２８０ドット／３３５ｍｍ≒１３８ドットである。
【００２０】
なお、本実施形態では、ソフトキー生成部１１６は、上述のように比例計算により、ソフトウェアキーボードの画素数を算出したが、画面サイズ及び画素数の組み合わせ毎に、予めソフトウェアキーボードの画素数を記憶しておき、該記憶していた画素数を用いるようにしてもよい。また、予め設定された画素数は、画面サイズ毎に設定されていてもよいし、ソフトウェアキーボードの種類毎に設定されていてもよい。ソフトキー生成部１１６は、ソフトウェアキーボードを生成すると、該ソフトウェアキーボードの画像データを、出力画像合成部１０７に出力する。
【００２１】
表示画像生成部１１５は、アプリケーション実行部１０６からの要求に従い、アプリケーションの表示画像を生成する。該表示画像の画素数は、タッチパネル付ディスプレイ２００が接続されていないときは、所定の画素数が予め決められているとする。また、表示画像生成部１１５は、タッチパネル付ディスプレイ２００が接続されると、画面情報記憶部１１４から、画面情報を読み込み、該画面情報に基づいて、該表示画像の画素数を算出し、該算出された画素数に基づいて表示画像を生成する。表示画像生成部１１５は、該表示画像を、出力画像合成部１０７に出力する。
【００２２】
出力画像合成部１０７は、表示画像生成部１１５から表示画像を取得する。また、出力画像合成部１０７は、ソフトキー生成部１１６から、ソフトキーボードの画像を取得する。出力画像合成部１０７は、ソフトキーボードの画像が取得されないとき、該表示画像を、出力画像として画像バッファ部１０８に出力する。出力画像合成部１０７は、該ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような該表示画像に関する縮小率を、該ソフトウェアキーボードの表示画素数に基づいて算出し、該縮小率によって該表示画像を縮小し、該ソフトウェアキーボードの画像と、該縮小した表示画像とを該所定の位置に配置して、出力画像を生成する。
【００２３】
ここで、より詳細には、出力画像合成部１０７は、該表示画像を縮小することで、該表示画像と、該ソフトウェアキーボードの画像とを合成する際、該表示画像と該ソフトウェアキーボードとが重ならないようにする。具体的には、例えば、画面情報記憶部１１４に記憶された画面サイズが、横２６８ｍｍ×縦３３５ｍｍであり、出力画像合成部１０７によって算出されたソフトウェアキーボードの実寸サイズが横６０ｍｍ×３６ｍｍだった場合、タッチパネル付ディスプレイ２００に表示される際の該表示画像の実寸サイズは、まず該表示画像の縦３３５ｍｍから、ソフトウェアキーボードの画像の縦３６ｍｍを差し引いた縦２９９ｍｍを算出し、該縦２９９ｍｍと該縦３３５ｍｍとの比率を、該縮小率として求め、該縮小率を横２６８ｍｍに乗算する。
【００２４】
つまり、該表示画像の実寸サイズの横幅は、２６８ｍｍ×２９９ｍｍ／３３５ｍｍ≒２３９ｍｍとなる。本実施形態ではこのように、出力画像合成部１０７は、表示画像の縦横比を変えないとする。この時、タッチパネル付ディスプレイ２００に表示される際の該表示画像の縦の画素数は、２９９ｍｍ×１２８０ドット／３３５ｍｍ≒１１４２ドットであり、横の画素数は、２３９ｍｍ×１０２４ドット／２６８ｍｍ≒９１３ドットとなる。出力画像合成部１０７は、該表示画像の画素数を算出すると、該ソフトウェアキーボードの画像を、表示部２０２の表示領域内の下端中央（所定の位置）に配置し、該ソフトウェアキーボードの画像の上端に、該調整画像の下端が一致するように左右に対して中央に配置（所定の位置）することで、該ソフトウェアキーボードと、該表示画像とを合成し、出力画像として画像バッファ部１０８に出力する。
【００２５】
タッチ操作種別判定部１１２は、入力制御部１１３から、タッチ位置を示す情報を取得すると、該タッチ位置を示す情報に基づいて、タッチ操作の種別を判定する。該タッチ操作の種別は、タップ、フリック、ピンチイン、ピンチアウト等である。タッチ操作種別判定部１１２は、該タッチ操作の種別を判定すると、該タッチ位置を示す情報と、該タッチ操作の種別を示す情報とを、タッチ操作情報としてソフトキー操作分離部１１１に出力する。
【００２６】
ソフトキー操作分離部１１１は、タッチ操作情報を取得すると、該タッチ操作情報のタッチ位置を示す情報を参照して、タッチ位置の座標が、ソフトウェアキーボード上だったか否かを判定する。ソフトキー操作分離部１１１は、該タッチ位置の座標が、該ソフトウェアキーボード上だった場合、該タッチ位置の座標に基づいて、ユーザにより入力された文字を決定し、該文字を示す情報を、アプリケーション実行部１０６に出力する。ソフトキー操作分離部１１１は、該タッチ操作が行われた座標が、該ソフトウェアキーボード上ではなかった場合、該タッチ操作情報を、タッチ操作制御部１１０に出力する。
【００２７】
タッチ操作制御部１１０は、タッチ操作情報を取得すると、該タッチ操作情報に基づいて、アプリケーション実行部１０６に、タッチイベントを示す情報を出力する。該タッチイベントを示す情報は、例えば、表示中のアプリケーションの画像上の操作箇所をタップした場合、その部品に対するクリックイベントを表す。タッチ操作制御部１１０は、該タッチイベントを示す情報をアプリケーション実行部１０６に通知する。
【００２８】
アプリケーション実行部１０６は、Ｗｅｂブラウザ等のアプリケーションを実行する。アプリケーション実行部１０６は、実行しているアプリケーションが文字入力を要求しているときは、ソフトキー生成部１１６に、ソフトウェアキーボードの画像を生成させる。また、アプリケーション実行部１０６は、ソフトキー操作分離部１１１から、文字を示す情報を取得すると、ユーザからの入力として、文字を追加した表示画像を、表示画像生成部１１５に生成させる。アプリケーション実行部１０６は、タッチ操作制御部１１０から、タッチイベントを示す情報を取得すると、該タッチイベントを示す情報に従い、該タッチイベントの処理を実行し、その後、該タッチイベントの処理が反映された表示画像を、表示画像生成部１１５に生成させる。
【００２９】
画像バッファ部１０８は、画面１フレーム分、あるいは複数のフレーム分の画像を保持する。画像バッファ部１０８は、出力制御部１０９から、出力画像の画像信号取得の要求を受けると、保持した該出力画像の画像信号を、順番に出力制御部１０９に出力する。
出力制御部１０９は、画像バッファ部から出力画像の画像信号を読み込み、外部入出力部１０５を介して、タッチパネル付ディスプレイ２００に、該出力画像の画像信号が表す出力画像を表示させる。また、出力制御部１０９は、タッチパネル付ディスプレイ２００が接続されていない場合、表示部１０２に、該出力画像の画像信号を出力して、該出力画像の画像信号が表す画像を表示させる。
【００３０】
入力制御部２１３は、タッチパネル２０３から、タッチ位置を示す情報を取得すると、該タッチ位置を示す情報を、外部入出力部２０５に出力する。タッチパネル２０３は、表示部２０２の表面に設置されており、ユーザがタッチした位置を検出する。表示部２０２は、液晶ディスプレイ等の表示デバイスを有する。出力制御部２０９は、外部入出力部２０５から、出力画像の画像信号を取得すると、該出力画像の画像信号を、表示部２０２に出力して表示させる。
【００３１】
図４は、情報端末１００の、表示画像とソフトウェアキーボードの画像とが重ならないよう配置する処理（以降、画像分離配置処理という）の動作例を説明するシーケンス図ｓ９０である。まず、情報端末１００にタッチパネル付ディスプレイ２００が接続されると、タッチパネル付ディスプレイ２００は、タッチパネル付ディスプレイ２００が接続されたことを示す情報を、情報端末１００に出力する（ｓ１００）。情報端末１００は、タッチパネル付ディスプレイ２００の接続を検出すると、タッチパネル付ディスプレイ２００に画面情報取得の要求をする（ｓ１０１）。
【００３２】
タッチパネル付ディスプレイ２００は、画面情報取得の要求を受けると、情報端末１００に、該画面情報を出力する（ｓ１０２）。時間が経過して、タッチパネル付ディスプレイ２００は、文字入力処理の要求を、情報端末１００に出力する（ｓ１０３）。情報端末１００は、文字入力処理の要求を受けると、まずアプリケーションの表示画像を生成する（ｓ１０４）。その後、情報端末１００は、ソフトウェアキーボードの画素数を、所定の実寸サイズになるように算出する（ｓ１０５）。
【００３３】
情報端末１００は、該画素数に基づいて、該ソフトウェアキーボードを生成する（ｓ１０６）。情報端末１００は、該ソフトウェアキーボードの画素数に基づいて、該表示画像を縮小する（ｓ１０７）。情報端末１００は、該ソフトウェアキーボードと該表示画像との位置を決定する（ｓ１０８）。情報端末１００は、該ソフトウェアキーボードと、該表示画像とを合成し、出力画像を生成する（ｓ１０９）。情報端末１００は、該出力画像の画像信号を、タッチパネル付ディスプレイ２００に出力する（ｓ１１０）。タッチパネル付ディスプレイ２００は、該出力画像を表示させる（ｓ１１１）。
【００３４】
図５は、ソフトウェアキーボードを取得した際の、出力画像を生成するまでの出力画像合成部１０７の動作を説明するフローチャートである。出力画像合成部１０７は、タッチパネル付ディスプレイ２００が接続されている状態で、文字入力の要求がある場合、ＳＴ１００からＳＴ１０６までの動作を行う。
（ＳＴ１００）出力画像合成部１０７は、アプリケーション実行部１０６から、表示画像を取得する。
【００３５】
（ＳＴ１０１）次に、出力画像合成部１０７は、ソフトウェアキーボードを取得する。
（ＳＴ１０２）次に、出力画像合成部１０７は、画面情報を読み込む。
（ＳＴ１０３）次に、出力画像合成部１０７は、該ソフトウェアキーボードの画素数に基づいて、該表示画像を縮小する。
（ＳＴ１０４）次に、出力画像合成部１０７は、該ソフトウェアキーボードと、該表示画像とが重ならないように、該ソフトウェアキーボードと、該表示画像とを配置する。
（ＳＴ１０５）次に、出力画像合成部１０７は、該ソフトウェアキーボードと、該表示画像を合成して、出力画像を生成する。
【００３６】
図６は、タッチパネル付ディスプレイ２００に表示させる表示画像の例を示す図である。図６において、画像Ａｐは、アプリケーションの画像であり、画像Ｋｂは、ソフトウェアキーボードである。図６では、出力画像合成部１０７は、ソフトウェアキーボードの画像Ｋｂを、該アプリケーションの画像の下端中央部に配置し、ソフトウェアキーボードＫｂより上側の領域に、アプリケーションの画像Ａｐを配置している。
【００３７】
アプリケーションの画像Ａｐの左右両側に何も表示されていない領域があるが、この領域ができるのは、出力画像合成部１０７が、アプリケーションの画像Ａｐを縮小する際、縦横比を保つようにしたためである。また、ソフトウェアキーボードＫｂの左右両側にも、何も表示されていない領域があるが、この領域ができるのは、タッチパネル付ディスプレイ２００の画面サイズの横幅の方が、ソフトウェアキーボードの予め設定された実寸サイズの横幅よりも大きい場合である。
【００３８】
このように、出力画像合成部１０７は、タッチパネル付ディスプレイ２００から取得した画面情報に応じた表示画素数のソフトウェアキーボードの画像を生成してから、該ソフトウェアキーボードの画像の画素数に基づいて、アプリケーションの画像の画素数を、縦横比を保つように縮小し、該ソフトウェアキーボードと該アプリケーションの画像とを所定の位置に配置することで、該ソフトウェアキーボードとアプリケーションの画像とが重なるのを防ぐことができる。
【００３９】
[第２の実施形態]
第２の実施形態における出力画像合成部１０７は、表示部２０２の画面の実寸サイズが、所定の値以上のときのみ、アプリケーションの表示画像を縮小し、該アプリケーションの表示画像と、ソフトウェアキーボードとが重ならないように配置する。本実施形態において、該所定の値は、予め決まっているものとするが、これに限られるわけではなく、例えば、あとからユーザが設定できるとしてもよい。
【００４０】
出力画像合成部１０７は、画面情報を取得すると、該画面情報の画面サイズが、所定の値を超えているか否かを判定する。出力画像合成部１０７は、該画面サイズが、所定の値を超えているとき、アプリケーションの表示画像を縮小し、画像分離配置処理を行って、出力画像を生成する。出力画像合成部１０７は、該画面サイズが、所定の値を超えていないとき、アプリケーションの表示画像上に、ソフトウェアキーボードを重ねて合成し、出力画像を生成する。
【００４１】
このように、出力画像合成部１０７は、表示部２０２の画面サイズに基づいて、画像分離配置処理を行うか否かを決定し、所定の値を超えた表示部２０２の画面サイズを持つタッチパネル付ディスプレイ２００に対してのみ、画像分離配置処理を行うことで、第１の実施形態と同じ効果が得ることができ、ソフトウェアキーボードがアプリケーションの画像を覆い隠してしまうことを防ぐことができる。
【００４２】
なお、本実施形態において、該画面分離配置処理に関して、タッチパネル付ディスプレイ２００の長辺が縦となる場合を説明したが、長辺が横となる場合は、ソフトウェアキーボードの右端が、タッチパネル付ディスプレイ２００の画面の右端上下中央に一致するように配置し、該画面の左端にアプリケーションの表示画像の左端が一致するように配置してもよい。また、この場合、該表示画像の縦方向の実寸サイズは、該画面の縦方向の実寸サイズに一致するように縮小し、横方向は、該縮小と同じ縮小率で縮小する。
【００４３】
（１）本発明の一態様は、ソフトウェアキーボードの画像を生成するソフトキー生成部と、前記ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような前記表示画像に関する縮小率を、前記ソフトウェアキーボードの表示画素数に基づいて算出し、前記縮小率によって前記表示画像を縮小し、前記ソフトウェアキーボードの画像と、前記縮小した表示画像とを前記所定の位置に配置して、出力画像を生成する出力画像合成部と、を備えることを特徴とする情報端末である。
【００４４】
（２）また、本発明の他の態様は、前記縮小率は、縦の縮小率と、横の縮小率とが同じ値であることを特徴とする（１）に記載の情報端末である。
（３）また、本発明の他の態様は、前記縮小と、前記所定の位置への配置とは、前記ソフトウェアキーボードの画像と、前記アプリケーションの表示画像を表示する自装置に接続されたディスプレイの画面の実寸サイズが、所定の値より大きいか否かを判定し、大きいと判定したときに行うことを特徴とする（１）に記載の情報端末。
【００４５】
（４）また、本発明の他の態様は、ソフトウェアキーボードの画像を生成する第１の過程と、前記ソフトウェアキーボードの画像と、アプリケーションの表示画像とを所定の位置に配置したときに、重ならないような前記表示画像に関する縮小率を、前記ソフトウェアキーボードの表示画素数に基づいて算出し、前記縮小率によって前記表示画像を縮小し、前記ソフトウェアキーボードの画像と、前記縮小した表示画像とを前記所定の位置に配置して、出力画像を生成する第２の過程と、を有することを特徴とする画像表示方法である。
【００４６】
（５）また、本発明の他の態様は、コンピュータを、（１）から（３）のいずれかの項に記載の情報端末、として機能させるためのプログラムである。
【産業上の利用可能性】
【００４７】
本発明は、情報端末に外部表示装置を接続する際に好適に用いられるが、これに限られない。
【符号の説明】
【００４８】
１００・・・情報端末  １０１・・・ＣＰＵ  １０２・・・表示部  １０３・・・タッチパネル  １０４・・・メモリ  １０５・・・外部入出力部  １０６・・・アプリケーション実行部  １０７・・・出力画像合成部  １０８・・・画像バッファ部  １０９・・・出力制御部  １１０・・・タッチ操作制御部  １１１・・・ソフトキー操作分離部  １１２・・・タッチ操作種別判定部  １１３・・・入力制御部  １１４・・・画面情報記憶部  ２００・・・タッチパネル付ディスプレイ  ２０２・・・表示部  ２０３・・・タッチパネル  ２０５・・・外部入出力部  ２０９・・・出力制御部  ２１３・・・入力制御部  ２１４・・・画面情報記憶部
【図１】
2014164503.tif 000003
【図２】
2014164503.tif 000004
【図３】
2014164503.tif 000005
【図４】
2014164503.tif 000006
【図５】
2014164503.tif 000007
【図６】
2014164503.tif 000008