(57)【要約】【課題】接続されたタッチパネル付き表示装置の画面サイズが大きくても、ソフトウェアキーボードが大きくなり過ぎて、ユーザが操作しづらくなるのを防ぐことができる情報処理装置を提供すること。【解決手段】接続されたタッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する画面情報取得部と、取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成するキーボード処理部とを具備することを特徴とする情報処理装置。【選択図】図１
2014098953.tif 000002
【特許請求の範囲】
【請求項１】
接続されたタッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する画面情報取得部と、
前記取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成するキーボード処理部と
を具備することを特徴とする情報処理装置。
【請求項２】
前記取得した画素数に応じた表示画素数は、前記ソフトウェアキーボードの画像が前記表示装置で表示されたときの実寸サイズが予め設定された大きさとなる画素数であること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記キーボード処理部は、フリック入力モードであるときは、前記タッチパネル付き表示装置におけるタッチ位置の移動量の実寸サイズが所定の値を超えたときにフリックされたと判定すること
を特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置に接続されたタッチパネル付き表示装置に表示するソフトウェアキーボードの生成方法であって、
前記情報処理装置が、前記タッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する第１の過程と、
前記情報処理装置が、前記取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成する第２の過程と
を有することを特徴とするソフトウェアキーボードの生成方法。
【請求項５】
コンピュータを、
接続されたタッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する画面情報取得部、
前記取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成するキーボード処理部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ソフトウェアキーボードの生成方法およびプログラムに関する。
【背景技術】
【０００２】
携帯電話端末などの携帯端末は、携帯性が重視されているため、液晶ディスプレイなど、その表示デバイスの大きさが限定されてしまう。そこで、携帯端末を、外部のディスプレイ装置に接続し、該ディスプレイ装置に、携帯端末が生成した画像を表示させるものがある。例えば、特許文献１に記載の携帯情報処理装置は、内蔵表示部にデータを表示させるとともに、テレビジョン装置に、内蔵表示部に表示されるデータと同じデータを表示させるミラー表示モードと、テレビジョン装置にデータを表示させるとともに、内蔵表示部に、テレビジョン装置に表示させるデータとは異なるデータを表示させる拡張表示モードとを切り替え可能に構成されている。そして、該携帯情報処理装置は、所定のアプリケーションが起動していることに基づいて、ミラー表示モードと拡張表示モードとのうち拡張表示モードを選択するように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２１７２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タッチパネルを備え、ソフトウェアキーボードにより文字入力を行う携帯端末においては、外部のディスプレイ装置に接続すると、ユーザにとって操作しづらくなることがあるという問題がある。例えば、特許文献１のミラーモードのように、携帯端末の表示デバイスに表示されるデータと同じデータを外部のディスプレイ装置に表示させると、外部のディスプレイ装置に表示されるソフトウェアキーボードが大きくなり過ぎてしまい、所望のキーをタッチするためには、大きく指を動かさなければならなくなり、ユーザにとって操作しづらくなってしまう。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、接続されたタッチパネル付き表示装置の画面サイズが大きくても、ソフトウェアキーボードが大きくなり過ぎて、ユーザが操作しづらくなるのを防ぐことができる情報処理装置、ソフトウェアキーボードの生成方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
（１）この発明は上述した課題を解決するためになされたもので、本発明の一態様は、接続されたタッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する画面情報取得部と、前記取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成するキーボード処理部とを具備することを特徴とする情報処理装置である。
【０００７】
（２）また、本発明の他の態様は、情報処理装置に接続されたタッチパネル付き表示装置に表示するソフトウェアキーボードの生成方法であって、前記情報処理装置が、前記タッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する第１の過程と、前記情報処理装置が、前記取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成する第２の過程とを有することを特徴とするソフトウェアキーボードの生成方法である。
【０００８】
（３）また、本発明の他の態様は、コンピュータを、接続されたタッチパネル付き表示装置の単位長さ当たりの画素数を表す情報を取得する画面情報取得部、前記取得した画素数に応じた表示画素数のソフトウェアキーボードの画像を生成するキーボード処理部として機能させるためのプログラムである。
【発明の効果】
【０００９】
この発明によれば、接続されたタッチパネル付き表示装置の画面サイズが大きくても、ソフトウェアキーボードが大きくなり過ぎて、ユーザが操作しづらくなるのを防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の第１の実施形態による情報処理装置１０の利用状況を示す外観図である。
【図２】同実施形態における情報処理装置１０のハード構成を示す概略ブロック図である。
【図３】同実施形態における情報処理装置１０の機能構成を示す概略ブロック図である。
【図４】同実施形態におけるタッチパネル付き表示装置２０に表示させる表示画像の例を示す図である。
【図５】同実施形態における情報処理装置１０のキーボード生成処理の動作例を説明するシーケンス図である。
【図６】同実施形態における情報処理装置１０の文字入力処理の動作例を説明するシーケンス図である。
【図７】同実施形態における「フリック入力のガイド」を付けたソフトウェアキーボードの例を示す図である。
【図８】同実施形態における情報処理装置１０のタッチパネル付き表示装置２０との接続が切断されたときの動作例を説明するシーケンス図である。
【図９】この発明の第４の実施形態における画面情報取得部１０１の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
[第１の実施形態]
以下、図面を参照して、本発明の第１の実施形態について説明する。図１は、この発明の一実施形態による情報処理装置１０の利用状況を示す外観図である。本実施形態による情報処理装置１０は、スマートフォンやタブレット端末などの情報処理装置である。情報処理装置１０は、後述するように、タッチパネル１１と表示部１２とを備えており、表示部１２に画像を表示し、タッチパネル１１のタッチ位置を検出する。さらに、情報処理装置１０は、図１に示すように、タッチパネル付き表示装置２０がケーブル３０により接続されているときは、タッチパネル付き表示装置２０に画像を表示させ、タッチパネル付き表示装置２０におけるタッチ位置を取得する。本実施形態では、情報処理装置１０は、タッチパネル付き表示装置２０にソフトウェアキーボード（入力パネルともいう）を表示させ、タッチパネル付き表示装置２０のタッチパネルが検出したタッチ位置を示す情報を取得する。情報処理装置１０は、取得した該情報が示す位置に応じた文字を、ユーザにより入力された文字として処理する。
【００１２】
なお、本実施形態では、情報処理装置１０は、タッチパネル付き表示装置２０が接続されているときは、常にタッチパネル付き表示装置２０に画像を表示し、該装置からタッチ位置を検出する。他の形態として、情報処理装置１０は、タッチパネル付き表示装置２０が接続されており、かつ、ユーザからの指示操作があったときのみ、タッチパネル付き表示装置２０に画像を表示し、該装置からタッチ位置を検出するようにしてもよい。
【００１３】
図１では、情報処理装置１０とタッチパネル付き表示装置２０とが１本のケーブル３０で接続される場合を示したが、複数のケーブルで接続されてもよいし、無線通信により接続されてもよい。また、タッチパネル付き表示装置２０に表示させる画像のデータは、有線にてタッチパネル付き表示装置２０に送信し、タッチパネル付き表示装置２０が検出したタッチ位置を示す情報は無線通信にて情報処理装置１０に送信するなど、異なる通信手段で、これらの情報を伝達するようにしてもよい。
【００１４】
図２は、情報処理装置１０のハード構成を示す概略ブロック図である。図２に示すように、情報処理装置１０は、タッチパネル１１、表示部１２、通信部１３、メモリ１４、ＣＰＵ１５、外部出力部１６を含んで構成される。タッチパネル１１は、表示部１２の表面に設置されており、ユーザがタッチした位置を検出する。表示部１２は、液晶ディスプレイなどの表示デバイスを有し、ＣＰＵ１５からの指示に従い、画像を表示する。
【００１５】
通信部１３は、ケーブル３０を介して、タッチパネル付き表示装置２０と通信し、タッチパネル付き表示装置２０からタッチ位置を示す情報を受信する。メモリ１４は、ＣＰＵ１５が実行するプログラムを記憶している。また、メモリ１４は、ＣＰＵ１５がプログラムを実行する際にワークメモリとして動作する。ＣＰＵ１５は、メモリ１４が記憶するプログラムを実行することで、情報処理装置１０を制御する。外部出力部１６は、ケーブル３０を介して、ＣＰＵ１５がプログラムを実行して生成した画像データを、タッチパネル付き表示装置２０に入力することで、タッチパネル付き表示装置２０に該画像データが表す画像を表示させる。
【００１６】
図３は、情報処理装置１０の機能構成を示す概略ブロック図である。情報処理装置１０は、タッチパネル１１、表示部１２、通信部１３、外部出力部１６、画面情報取得部１０１、キーボード処理部１０２、アプリケーション実行部１０３、表示画像生成部１０４を含んで構成される。同図において、図２における各部に対応する部分には、同一の符号（１１〜１３、１６）を付し、説明を省略する。また、画面情報取得部１０１、キーボード処理部１０２、アプリケーション実行部１０３、表示画像生成部１０４は、ＣＰＵ１５がメモリ１４からプログラムを読み出して実行することにより実現される。
【００１７】
画面情報取得部１０１は、タッチパネル付き表示装置２０が接続されると、通信部１３を介して、タッチパネル付き表示装置２０から画面の単位長さ当たりの画素数を表す情報を取得し、記憶する。本実施形態では、画面情報取得部１０１は、画面の単位長さ当たりの画素数を表す情報として、画面の画面サイズおよび画素数（解像度）を示す情報（以降、画面情報という）を取得する。なお、画面情報取得部１０１は、単位長さ当たりの画素数を表す情報として、ｄｐｉ（dots per inch）を取得するようにしてもよい。
【００１８】
キーボード処理部１０２は、アプリケーション実行部１０３からの文字入力処理の要求に従い、ソフトウェアキーボードを生成する。キーボード処理部１０２は、通信部１３を介してタッチパネル付き表示装置２０から、または、タッチパネル１１からタッチ位置を示す情報を取得し、該情報を参照して、ユーザにより入力された文字を決定し、該文字を示す情報をアプリケーション実行部１０３に入力する。また、キーボード処理部１０２は、フリック入力モードであるときは、タッチパネル付き表示装置２０におけるタッチ位置の移動量の実寸サイズが所定の値を超えたときにフリックされたと判定する。
【００１９】
より詳細には、キーボード処理部１０２は、アプリケーション実行部１０３から要求されると、ソフトウェアキーボードの画像データを生成し、表示画像生成部１０４に入力する。このとき、キーボード処理部１０２は、ソフトウェアキーボードが表示されるときの実寸サイズが予め設定された大きさになるように、ソフトウェアキーボードの画像の大きさ（表示画素数）を、画面情報取得部１０１が取得した画面情報に応じた値とする。なお、タッチパネル付き表示装置２０が接続されていないときは、キーボード処理部１０２は、ソフトウェアキーボードの画像の大きさを、予め設定された画素数にするようにしてもよい。
【００２０】
例えば、予め設定された大きさが横６０ｍｍ×縦３６ｍｍであり、画面情報取得部１０１が取得した画面サイズが横３３５ｍｍ×縦２６８ｍｍであり、画素数が横１２８０ドット×縦１０２４ドットであるときは、キーボード処理部１０２は、ソフトウェアキーボードの画像の横幅と高さを以下のようにして算出する。横幅は、６０ｍｍ×１２８０ドット／３３５ｍｍ≒２２９ドットであり、高さは、３６ｍｍ×１０２４／２６８ｍｍ≒１３８ドットである。
【００２１】
なお、本実施形態では、キーボード処理部１０２は、上述のように比例計算により、ソフトウェアキーボードの画素数を算出したが、画面サイズおよび画素数の組み合わせ毎に、予めソフトウェアキーボードの画素数を記憶しておき、該記憶していた画素数を用いるようにしてもよい。
また、予め設定された大きさは、画面サイズ毎に設定されていてもよい。また、予め設定された大きさは、ソフトウェアキーボードの種類毎に設定されていてもよい。
【００２２】
アプリケーション実行部１０３は、Ｗｅｂブラウザなどのアプリケーションを実行する。アプリケーション実行部１０３は、実行しているアプリケーションが文字入力を要求しているときは、キーボード処理部１０２に対して、文字入力処理を要求し、ユーザにより入力された文字を示す情報を取得する。また、アプリケーション実行部１０３は、実行しているアプリケーションが画像の表示を要求しているときは、該画像を表示部１２もしくはタッチパネル付き表示装置２０に表示させるために、該画像の画像データを表示画像生成部１０４に入力する。
【００２３】
表示画像生成部１０４は、アプリケーション実行部１０３から入力されたアプリケーションの画像データと、キーボード処理部１０２から入力されたキーボードの画像データとから、表示画像の画像信号を生成し、表示部１２または外部出力部１６に入力する。表示画像生成部１０４は、キーボードの画像データが入力されているときは、例えば、キーボードの画像を表示画像の下端中央部に配置し、キーボードの画像より上側の領域にアプリケーションの画像を配置した表示画像の画像信号を生成する。
【００２４】
図４は、タッチパネル付き表示装置２０に表示させる表示画像の例を示す図である。図４において、画像Ａｐは、アプリケーションの画像であり、画像Ｋｂは、ソフトウェアキーボードの画像である。図４では、表示画像生成部１０４は、ソフトウェアキーボードの画像Ｋｂを、表示画像の下端中央部に配置し、ソフトウェアキーボードの画像Ｋｂより上側の領域にアプリケーションの画像Ａｐを配置している。ソフトウェアキーボードの画像Ｋｂの左右両側に何も表示されていない領域があるが、この領域ができるのは、タッチパネル付き表示装置２０の画面サイズの横幅の方が、ソフトウェアキーボードの予め設定された大きさの横幅よりも大きい場合である。なお、表示画像全体にアプリケーションの画像を配置し、該アプリケーション画像にソフトウェアキーボードの画像を重ねて配置して、何も表示されていない領域ができないようにしてもよい。
【００２５】
図５は、情報処理装置１０のキーボード生成処理の動作例を説明するシーケンス図である。まず、画面情報取得部１０１は、タッチパネル付き表示装置２０の接続を検出するまで待機する（Ｓａ１）。画面情報取得部１０１は、タッチパネル付き表示装置２０の接続を検出すると、通信部１３を介して、タッチパネル付き表示装置２０に、画面情報を要求する（Ｓａ２）。タッチパネル付き表示装置２０は、該要求を受けると、自装置の画面情報を返信する（Ｓａ３）。画面情報取得部１０１は、ステップＳａ２の要求に対する応答として、該画面情報を取得し、記憶する（Ｓａ４）。
【００２６】
時間が経過して、アプリケーション実行部１０３からの要求があると、キーボード処理部１０２は、字入力処理を開始する（Ｓａ５）。キーボード処理部１０２は、画面情報取得部１０１がステップＳａ４にて記憶した画面情報を読み出し、ソフトウェアキーボードの画像を生成し（Ｓａ６）、表示画像生成部１０４および外部出力部１６を介してタッチパネル付き表示装置２０に入力する。タッチパネル付き表示装置２０は、ステップＳａ６にて生成されたソフトウェアキーボードの画像を表示する（Ｓａ７）
【００２７】
図６は、情報処理装置１０の文字入力処理の動作例を説明するシーケンス図である。図６の動作例は、タッチパネル付き表示装置２０が接続され、フリック入力モードで、ソフトウェアキーボードが表示されている状態を前提とする動作例である。タッチパネル付き表示装置２０は、ユーザによる画面のタッチを検出すると、該タッチ位置を示す情報を情報処理装置１０に通知する（Ｓｂ１）。ここでは、ユーザが「や行」のカナキーを指でタッチしたとする。キーボード処理部１０２は、通信部１３を介して、タッチパネル付き表示装置２０から該タッチ位置を示す情報を取得すると、該情報が示す位置に対応するキーおよび該キーのキー種別を判定する（Ｓｂ２）。ここでは、キーは「や行」のキーであり、キー種別はカナキーであると判定する。なお、キーボード処理部１０２は、各キーが占める領域の座標範囲を、画面情報に応じた値に変換して、キーの判定を行う。
【００２８】
次に、キーボード処理部１０２は、ステップＳｂ２にて判定したキーに応じた「フリック入力のガイド」を付けたソフトウェアキーボードの画像を生成し（Ｓｂ３）、表示画像生成部１０４および外部出力部１６を介してタッチパネル付き表示装置２０に入力する。ここで、「フリック入力のガイド」とは、どの方向にフリックするとどの文字が入力されるかをユーザに通知する画像である。「フリック入力のガイド」の具体例は後述する。
【００２９】
次に、タッチパネル付き表示装置２０は、ステップＳｂ３にて生成された画像の画像信号を受けて、該画像、すなわち「フリック入力のガイド」を付けたソフトウェアキーボードを表示する（Ｓｂ４）。続けて、ユーザが画面をタッチしている指を、タッチしたまま特定の方向に移動させると、タッチパネル付き表示装置２０は、該移動により連続的に変化したタッチ位置を検出する（Ｓｂ５）。タッチパネル付き表示装置２０は、検出したタッチ位置を示す情報各々を、情報処理装置１０に通知する。
【００３０】
キーボード処理部１０２は、通信部１３を介して、タッチパネル付き表示装置２０が通知したタッチ位置を示す情報各々を取得し、タッチ位置の移動量を算出し、該移動量が予め設定された閾値を越えているか否かを判定する（Ｓｂ６）。本実施形態では、タッチ位置を示す情報は、画素数を基準とした情報であるが、キーボード処理部１０２は、タッチ位置の移動量を、画面情報を用いて画素数から実寸サイズに変換し、実寸サイズにおけるタッチ位置の移動量が、閾値を越えているか否かを判定する。
【００３１】
ステップＳｂ６にて、移動量が閾値を越えていると判定したとすると、キーボード処理部１０２は、「フリック入力のガイド」を、タッチ位置の移動方向に応じた文字に変更し、該「フリック入力のガイド」を付けたソフトウェアキーボードの画像を生成し（Ｓｂ７）、表示画像生成部１０４および外部出力部１６を介してタッチパネル付き表示装置２０に入力する。次に、タッチパネル付き表示装置２０は、ステップＳｂ７にて生成された画像の画像信号を受けて、該画像、すなわち変更した「フリック入力のガイド」を付けたソフトウェアキーボードを表示する（Ｓｂ８）。続けて、ユーザが画面から指を離すと、タッチパネル付き表示装置２０は、タッチされていないことを検出し（Ｓｂ９）、タッチされていないことを情報処理装置１０に通知する。キーボード処理部１０２は、通信部１３を介して、タッチされていないことの通知をタッチパネル付き表示装置２０から受けると、フリックされたと判定し、ステップＳｂ７におけるタッチ位置の移動方向に応じた文字を、入力文字として、アプリケーション実行部１０３に入力する（Ｓｂ１０）。
【００３２】
図７は、「フリック入力のガイド」を付けたソフトウェアキーボードの例を示す図である。ソフトウェアキーボードＫｂ１では、ユーザが「や行」のキーを指（Ｆ１）でタッチしており、や行を入力するためのフリック入力のガイドＧ１が表示されている。これは、図６のステップＳｂ４に対応する状態である。このとき、フリック入力のガイドＧ１は、そのままだと「や」、上方向にフリックすると「ゆ」、下方向にフリックすると「よ」、左方向にフリックすると「（」、右方向にフリックすると「）」が入力されることを示している。この状態から、ユーザがタッチしたまま、指を下方向に動かしたとき（Ｆ２）のソフトウェアキーボードＫｂ２では、フリック入力のガイドＧ２の表示内容は、移動方向に応じた文字「よ」に変更されている。これは、図６のステップＳｂ８に対応する状態である。
【００３３】
図８は、情報処理装置１０のタッチパネル付き表示装置２０との接続が切断されたときの動作例を説明するシーケンス図である。図８のシーケンスは、タッチパネル付き表示装置２０が情報処理装置１０に接続されていることを前提している。まず、画面情報取得部１０１は、タッチパネル付き表示装置２０との接続の切断を検出するまで待機する（Ｓｃ１）。画面情報取得部１０１は、タッチパネル付き表示装置２０との接続の切断を検出すると、使用する画面情報、すなわち図６のステップＳａ４にて記憶した画面情報を、自装置の画面情報に更新する（Ｓｃ２）。
【００３４】
時間が経過して、アプリケーション実行部１０３からの要求があると、キーボード処理部１０２は、字入力処理を開始する（Ｓｃ３）。キーボード処理部１０２は、画面情報取得部１０１がステップＳｃ２にて更新した画面情報を読み出し、ソフトウェアキーボードの画像を生成し（Ｓｃ４）、表示画像生成部１０４を介して、表示部１２に表示させる（Ｓｃ５）。なお、ここでは、タッチパネル付き表示装置２０が接続されていないときは、キーボード処理部１０２は、自装置の画面情報を用いるとして説明したが、キーボード処理部１０２は、画面情報を用いずに、予め設定された表示画素数のソフトウェアキーボードの画像を生成するようにしてもよい。
【００３５】
このように、キーボード処理部１０２は、画面情報取得部１０１が取得した画面情報に応じた表示画素数のソフトウェアキーボードの画像を生成する。これにより、タッチパネル付き表示装置２０の画面サイズが大きくても、ソフトウェアキーボードが大きくなり過ぎて、例えば、キー間の距離が長すぎるなどして、ユーザが操作しづらくなるのを防ぐことができる。
【００３６】
また、キーボード処理部１０２は、ソフトウェアキーボードの表示画素数を、その実寸サイズが予め設定された大きさとなる画素数とする。これにより、タッチパネル付き表示装置２０の画面サイズに依らず、ソフトウェアキーボードにおけるキー間の距離を、ユーザが操作しやすい特定の長さとすることができる。
【００３７】
また、キーボード処理部１０２は、フリック入力モードであるときは、タッチパネル付き表示装置２０におけるタッチ位置の移動量の実寸サイズが所定の値を超えたときにフリックされたと判定する。これにより、タッチパネル付き表示装置２０の画面サイズに依らず、フリック入力されたと判定される移動量の大きさを、ユーザが操作しやすい特定の大きさとすることができる。
【００３８】
上述の第１の実施形態では、画面情報取得部１０１は、タッチパネル付き表示装置２０から画面情報を取得するとしたが、以下に示す各実施形態では、画面情報の取得方法が、上述の実施形態とは異なる。
【００３９】
［第２の実施形態］
第２の実施形態における画面情報取得部１０１は、タッチパネル付き表示装置２０が接続されると、通信部１３を介して、タッチパネル付き表示装置２０のＶｅｎｄｏｒＩＤ／ＰｒｏｄｕｃｔＩＤなど機種を識別可能な情報、あるいは、ＭＡＣアドレスなど個別識別可能な情報を、タッチパネル付き表示装置２０から取得する。画面情報取得部１０１は、機種を識別可能な情報、あるいは、個別識別可能な情報と、画面情報とを予め対応付けて記憶しており、タッチパネル付き表示装置２０から取得した情報に対応付けられている画面情報を、接続されたタッチパネル付き表示装置２０の画面情報とする。
【００４０】
なお、画面情報取得部１０１は、タッチパネル付き表示装置２０から取得した機種を識別可能な情報、あるいは、個別識別可能な情報と対応付けて記憶している画面情報が無いときは、以下の１）から３）のいずれかのようにして画面情報を取得するようにしてもよい。１）画面情報取得部１０１は、通信部１３を介して、インターネットに接続されたサーバなど、外部の装置に問い合わせて、タッチパネル付き表示装置２０から取得した情報に対応する画面情報を取得する。２）画面情報取得部１０１は、ユーザに画面情報を入力させる画面を表示部１２に表示させて、ユーザが入力した画面情報を取得する。画面情報を入力させる画面には、例えば、画素数については、数値を入力させる入力ボックスを配置してもよいし、複数の候補の中から選択させるプルダウンメニューやラジオボタンを配置してもよい。３）画面情報取得部１０１は、予め記憶していた複数の画面情報から１つをユーザに選択させる画面を表示部１２に表示させて、ユーザが選択した画面情報を用いる。
【００４１】
なお、画面情報取得部１０１は、これらの方法で取得した画面情報を、タッチパネル付き表示装置２０から取得した機種を識別可能な情報、あるいは、個別識別可能な情報と対応付けて記憶するようにしてもよい。これにより、同じタッチパネル付き表示装置２０が接続されたときに、該画面情報を用いることができる。
また、画面情報を個別識別可能な情報と対応付けて記憶することで、同一機種であっても、装置によって、異なる表示とすることができる。例えば、高齢のユーザが所有するタッチパネル付き表示装置２０の個別識別可能な情報に対応付けて記憶する画面情報については、画面サイズを実寸よりも小さく設定しておくことで、該タッチパネル付き表示装置２０を接続したときのソフトウェアキーボードの表示画素数が大きさせることができる。
【００４２】
［第３の実施形態］
第３の実施形態における画面情報取得部１０１は、タッチパネル付き表示装置２０が接続されると、予め設定された画面情報を、使用する画面情報とする。この予め設定された画面情報は、画面情報取得部１０１が記憶する複数の画面情報の中から、ユーザが予め選択したものとしてもよい。また、タッチパネル付き表示装置２０が接続されると、予め記憶された複数の画面情報を、表示部１２に表示し、それらの中からユーザが選択したものとしてもよい。
【００４３】
［第４の実施形態］
第４の実施形態における画面情報取得部１０１は、各実施形態を組み合わせたものである。図９は、本実施形態における画面情報取得部１０１の動作を説明するフローチャートである。画面情報取得部１０１は、タッチパネル付き表示装置２０が接続されると（Ｓｄ１）、画面情報をタッチパネル付き表示装置２０に問い合わせる（Ｓｄ２）。該問い合わせで、画面情報が得られたときは（Ｓｄ３−Ｙｅｓ）、画面情報取得部１０１は、該画面情報を用いる（Ｓｄ３）。ステップＳｄ２の問い合わせで、画面情報が得られないときは（Ｓｄ３−Ｎｏ）、画面情報取得部１０１は、タッチパネル付き表示装置２０に、機種を識別可能な情報、あるいは、個別識別可能な情報を問い合わせる（Ｓｄ４）。該問い合わせで、機種を識別可能な情報および個別識別可能な情報が得られないとき（Ｓｄ５−Ｎｏ）、あるいは、該問い合わせで得られた情報に対応付けて記憶している画面情報が無いときは（Ｓｄ６−Ｎｏ）、予め設定された画面情報を用いる（Ｓｄ８）。ステップＳｄ４の問い合わせで、情報が得られ（Ｓｄ５−Ｙｅｓ）、該情報に対応付けて記憶している画面情報があるときは（Ｓｄ６−Ｙｅｓ）、該画面情報を用いる（Ｓｄ７）。
【００４４】
なお、上述の各実施形態では、情報処理装置１０がタッチパネル１１および表示部１２を有する場合を説明したが、情報処理装置１０は、これらのいずれかまたは双方を有していなくてもよい。
また、画面情報のうち、画素数は、タッチパネル付き表示装置２０から取得し、画面サイズは、個別識別可能な情報と対応付けて記憶していたものを用いるなど、それぞれ異なる方法で取得してもよい。
【００４５】
また、図２における情報処理装置１０の機能もしくはその一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより情報処理装置１０を実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００４６】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４７】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００４８】
１０…情報処理装置  １１…タッチパネル  １２…表示部  １３…通信部  １４…メモリ  １５…ＣＰＵ  １６…外部出力部  ２０…タッチパネル付き表示装置  ３０…ケーブル  １０１…画面情報取得部  １０２…キーボード処理部  １０３…アプリケーション実行部  １０４…表示画像生成部
【図１】
2014098953.tif 000003
【図２】
2014098953.tif 000004
【図３】
2014098953.tif 000005
【図４】
2014098953.tif 000006
【図５】
2014098953.tif 000007
【図６】
2014098953.tif 000008
【図７】
2014098953.tif 000009
【図８】
2014098953.tif 000010
【図９】
2014098953.tif 000011