(57)【要約】【課題】利用状況を考慮して入力を支援するための入力支援プログラム及び入力支援装置を提供する。【解決手段】アプリケーション画面の入力欄を選択した場合、タブレット端末２０の制御部２１は、キー入力画面であるスケルトンキーボードの表示処理を実行する。キーが選択された場合、入力内容の表示処理を実行する。そして、入力を完了した場合、制御部２１は、入力欄へのインポート処理を実行する。次に、制御部２１は、未入力の入力欄を検索し、未入力の入力欄が残っていると判定した場合、制御部２１は、次の入力欄を特定し、この入力欄への入力処理を繰り返す。一方、未入力の入力欄が残っていないと判定した場合、制御部２１は、スケルトンキーボードをクローズする。【選択図】図１
2013126140.tif 000002
【特許請求の範囲】
【請求項１】
表示手段及び入力手段を備え、前記入力手段において入力された情報を前記表示手段に出力する制御手段を備えたコンピュータ端末において、入力を支援するためのプログラムであって、
前記制御手段を、
前記表示手段に出力された入力画面上の入力欄の選択を検知した場合、前記表示手段に透過性を有するキー入力画面を前面レイヤに出力する手段、
前記キー入力画面において選択されたキーに基づいて文字を表示する手段、
前記入力欄に対する入力完了と判定した場合、前記入力欄への文字入力を終了するとともに、前記キー入力画面の前面レイヤへの出力を終了する手段
として機能させることを特徴とする入力支援プログラム。
【請求項２】
前記キー入力画面は入力内容表示エリアを備えており、
前記キー入力画面において選択されたキーに基づいて特定された文字を前記入力内容表示エリアに一時的に表示し、
前記入力欄に対する入力完了と判定した場合、前記入力内容表示エリアに表示された文字を、前記入力画面の入力欄に設定することを特徴とする請求項１に記載の入力支援プログラム。
【請求項３】
前記制御手段を、
前記入力画面の色彩を特定し、前記色彩に基づいて、前記キー入力画面の配色を決定する手段として更に機能させることを特徴とする請求項１又は２に記載の入力支援プログラム。
【請求項４】
前記コンピュータ端末は、端末周囲の環境光の明るさを測定するための照度計測手段を更に備え、
前記制御手段を、
前記照度計測手段から照度情報を取得し、前記照度情報に基づいて、前記キー入力画面の配色を決定する手段として更に機能させることを特徴とする請求項１〜３のいずれか一つに記載の入力支援プログラム。
【請求項５】
前記コンピュータ端末は、利用者識別子に関連付けてキー入力画面の設定情報を記憶した利用者情報記憶手段を更に備え、
前記制御手段を、
前記コンピュータ端末の利用者の利用者識別子を取得し、前記利用者情報記憶手段から前記利用者識別子に関連付けられたキー入力画面の設定情報を特定し、
前記設定情報に基づいて、キー入力画面の設定を行なう手段として更に機能させることを特徴とする請求項１〜４のいずれか一つに記載の入力支援プログラム。
【請求項６】
前記制御手段を、
前記キー入力画面における操作時点からの経過時間を測定し、前記経過時間に応じて、前記キー入力画面の配色を変更する手段として更に機能させることを特徴とする請求項１〜５のいずれか一つに記載の入力支援プログラム。
【請求項７】
前記制御手段を、
前記キー入力画面における操作を検知した場合、キー入力かどうかを判定し、キー入力でないと判定した場合、背面レイヤに設置された前記入力画面の表示を制御する手段として更に機能させることを特徴とする請求項１〜６のいずれか一つに記載の入力支援プログラム。
【請求項８】
前記制御手段を、
既に文字が入力されている入力欄の選択を検知した場合、前記入力欄において既に入力されている文字を初期値として前記入力内容表示エリアに、編集可能に表示する手段として更に機能させることを特徴とする請求項２〜７のいずれか一つに記載の入力支援プログラム。
【請求項９】
前記制御手段を、
前記入力内容表示エリアの位置に対応させて、前記選択された入力欄の周辺の文字を参考情報として表示する手段として更に機能させることを特徴とする請求項２〜８のいずれか一つに記載の入力支援プログラム。
【請求項１０】
前記制御手段を、
前記入力欄において入力可能な文字種類を特定し、前記文字種類に応じたキー入力画面を出力する手段として更に機能させることを特徴とする請求項１〜９のいずれか一つに記載の入力支援プログラム。
【請求項１１】
前記コンピュータ端末は、端末の加速度を測定するための加速度計測手段を更に備え、
前記制御手段を、
前記加速度計測手段から加速度情報を取得し、前記加速度情報に基づいて加速度パターンを特定し、
前記加速度パターンに応じて、前記キー入力画面のレイアウトを決定する手段として更に機能させることを特徴とする請求項１〜１０のいずれか一つに記載の入力支援プログラム。
【請求項１２】
前記コンピュータ端末は、端末の加速度を測定するための加速度計測手段を更に備え、
前記制御手段を、
前記加速度計測手段から加速度情報を取得し、前記加速度情報に基づいて加速度パターンを特定し、
前記加速度パターンに応じて、前記キー入力画面の表示設定を決定する手段として更に機能させることを特徴とする請求項１〜１１のいずれか一つに記載の入力支援プログラム。
【請求項１３】
表示手段及び入力手段を備え、前記入力手段において入力された情報を前記表示手段に出力する制御手段を備えた入力支援装置であって、
前記制御手段が、
前記表示手段に出力された入力画面上の入力欄の選択を検知した場合、前記表示手段に透過性を有するキー入力画面を前面レイヤに出力する手段と、
前記キー入力画面において選択されたキーに基づいて文字を表示する手段と、
前記入力欄に対する入力完了と判定した場合、前記入力欄への文字入力を終了するとともに、前記キー入力画面の前面レイヤへの出力を終了する手段と
を備えたことを特徴とする入力支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ端末において、文字入力を支援するための入力支援プログラム及び入力支援装置に関する。
【背景技術】
【０００２】
タブレット端末等のコンピュータ端末において、キーボードを画面上に表示し、その上でカーソルを移動させて文字を選択し入力するソフトウェアキーボードが提案されている（例えば、特許文献１を参照。）。この文献に記載された技術では、表示画面上にソフトウェアキーボードを表示し、画面を触れることで情報を入力する機能を有する。そして、ソフトウェアキーボードの表示は、表示情報が隠れてしまう不透明表示と、表示情報が透過するように一緒に重複して見える半透明表示を有する。
【０００３】
また、入力操作性を改善するための技術も検討されている（例えば、特許文献２を参照。）。この文献に記載された技術では、画面上にキーボードを表示するに当たり、入力中は不透明または低い透明度でキーボードを表示しておき、一定時間入力がないとキーボードの透明度を上げる。そして、キーボードの透明度を上げるまでの時間と、透明にする速さは、ユーザーの入力速度に基づいて決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８３７８７号公報（第１頁、図１）
【特許文献２】特開２００８−１０２８１０号公報（第１頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
今日では、スマートフォンやタブレット端末等のコンピュータ端末においてタッチパネルディスプレイが利用されている。このタッチパネルディスプレイにおいては、上述の特許文献に記載されているように、ソフトウェアキーボード（キー入力画面）が利用される。一方、このようなコンピュータ端末は持ち運びに適しているため、多様な場所で利用されることが多い。また、タッチパネルディスプレイにおける入力方法も、利用者や利用場所等の利用状況によって異なる。従って、利用状況を考慮せず画一的なキー入力画面を表示したのでは、効率的な入力を行なうことができないという課題があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、利用状況を考慮して入力を支援するための入力支援プログラム及び入力支援装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、表示手段及び入力手段を備え、前記入力手段において入力された情報を前記表示手段に出力する制御手段を備えたコンピュータ端末において、入力を支援するためのプログラムであって、前記制御手段を、前記表示手段に出力された入力画面上の入力欄の選択を検知した場合、前記表示手段に透過性を有するキー入力画面を前面レイヤに出力する手段、前記キー入力画面において選択されたキーに基づいて文字を表示する手段、前記入力欄に対する入力完了と判定した場合、前記入力欄への文字入力を終了するとともに、前記キー入力画面の前面レイヤへの出力を終了する手段として機能させることを要旨とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の入力支援プログラムにおいて、前記キー入力画面は入力内容表示エリアを備えており、前記キー入力画面において選択されたキーに基づいて特定された文字を前記入力内容表示エリアに一時的に表示し、前記入力欄に対する入力完了と判定した場合、前記入力内容表示エリアに表示された文字を、前記入力画面の入力欄に設定することを要旨とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の入力支援プログラムにおいて、前記制御手段を、前記入力画面の色彩を特定し、前記色彩に基づいて、前記キー入力画面の配色を決定する手段として更に機能させることを要旨とする。
請求項４に記載の発明は、請求項１〜３のいずれか一つに記載の入力支援プログラムにおいて、前記コンピュータ端末は、端末周囲の環境光の明るさを測定するための照度計測手段を更に備え、前記制御手段を、前記照度計測手段から照度情報を取得し、前記照度情報に基づいて、前記キー入力画面の配色を決定する手段として更に機能させることを要旨とする。
【００１０】
請求項５に記載の発明は、請求項１〜４のいずれか一つに記載の入力支援プログラムにおいて、前記コンピュータ端末は、利用者識別子に関連付けてキー入力画面の設定情報を記憶した利用者情報記憶手段を更に備え、前記制御手段を、前記コンピュータ端末の利用者の利用者識別子を取得し、前記利用者情報記憶手段から前記利用者識別子に関連付けられたキー入力画面の設定情報を特定し、前記設定情報に基づいて、キー入力画面の設定を行なう手段として更に機能させることを要旨とする。
【００１１】
請求項６に記載の発明は、請求項１〜５のいずれか一つに記載の入力支援プログラムにおいて、前記制御手段を、前記キー入力画面における操作時点からの経過時間を測定し、前記経過時間に応じて、前記キー入力画面の配色を変更する手段として更に機能させることを要旨とする。
【００１２】
請求項７に記載の発明は、請求項１〜６のいずれか一つに記載の入力支援プログラムにおいて、前記制御手段を、前記キー入力画面における操作を検知した場合、キー入力かどうかを判定し、キー入力でないと判定した場合、背面レイヤに設置された前記入力画面の表示を制御する手段として更に機能させることを要旨とする。
【００１３】
請求項８に記載の発明は、請求項２〜７のいずれか一つに記載の入力支援プログラムにおいて、前記制御手段を、既に文字が入力されている入力欄の選択を検知した場合、前記入力欄において既に入力されている文字を初期値として前記入力内容表示エリアに、編集可能に表示する手段として更に機能させることを要旨とする。
【００１４】
請求項９に記載の発明は、請求項２〜８のいずれか一つに記載の入力支援プログラムにおいて、前記制御手段を、前記入力内容表示エリアの位置に対応させて、前記選択された入力欄の周辺の文字を参考情報として表示する手段として更に機能させることを要旨とする。
【００１５】
請求項１０に記載の発明は、請求項１〜９のいずれか一つに記載の入力支援プログラムにおいて、前記制御手段を、前記入力欄において入力可能な文字種類を特定し、前記文字種類に応じたキー入力画面を出力する手段として更に機能させることを要旨とする。
【００１６】
請求項１１に記載の発明は、請求項１〜１０のいずれか一つに記載の入力支援プログラムにおいて、前記コンピュータ端末は、端末の加速度を測定するための加速度計測手段を更に備え、前記制御手段を、前記加速度計測手段から加速度情報を取得し、前記加速度情報に基づいて加速度パターンを特定し、前記加速度パターンに応じて、前記キー入力画面のレイアウトを決定する手段として更に機能させることを要旨とする。
【００１７】
請求項１２に記載の発明は、請求項１〜１１のいずれか一つに記載の入力支援プログラムにおいて、前記コンピュータ端末は、端末の加速度を測定するための加速度計測手段を更に備え、前記制御手段を、前記加速度計測手段から加速度情報を取得し、前記加速度情報に基づいて加速度パターンを特定し、前記加速度パターンに応じて、前記キー入力画面の表示設定を決定する手段として更に機能させることを要旨とする。
【００１８】
請求項１３に記載の発明は、表示手段及び入力手段を備え、前記入力手段において入力された情報を前記表示手段に出力する制御手段を備えた入力支援装置であって、前記制御手段が、前記表示手段に出力された入力画面上の入力欄の選択を検知した場合、前記表示手段に透過性を有するキー入力画面を前面レイヤに出力する手段と、前記キー入力画面において選択されたキーに基づいて文字を表示する手段と、前記入力欄に対する入力完了と判定した場合、前記入力欄への文字入力を終了するとともに、前記キー入力画面の前面レイヤへの出力を終了する手段とを備えたことを要旨とする。
【００１９】
（作用）
請求項１又は１３に記載の発明によれば、制御手段が、表示手段に出力された入力画面上の入力欄の選択を検知した場合、表示手段に透過性を有するキー入力画面を前面レイヤに出力し、キー入力画面において選択されたキーに基づいて文字を表示する。これにより、キー入力画面の背面側にある入力画面の内容を確認しながら、入力内容を入力内容表示エリアにおいて確認することができる。従って、所望の内容を効率的かつ的確に入力することができる。そして、入力欄に対する入力完了と判定した場合、キー入力画面の前面レイヤへの出力を終了する。この場合、元の入力画面が前面レイヤに出力されるので、入力画面を効率的に閲覧することができる。
【００２０】
請求項２に記載の発明によれば、制御手段が、キー入力画面において選択されたキーに基づいて特定された文字を入力内容表示エリアに一時的に表示する。そして、入力欄に対する入力完了と判定した場合、入力内容表示エリアに表示された文字を、入力画面の入力欄に設定する。これにより、入力内容表示エリアにおいて表示された文字を変換したり、入力内容を確認したりした後で、入力欄に設定することができる。
【００２１】
請求項３に記載の発明によれば、制御手段が、入力画面の色彩を特定し、色彩に基づいて、キー入力画面の配色を決定する。これにより、多様な色彩が用いられた入力画面においても、入力しやすい配色（色相、明度、彩度等）によりキー入力画面を表示することができる。
請求項４に記載の発明によれば、制御手段が、照度計測手段から照度情報を取得し、照度情報に基づいて、キー入力画面の配色を決定する。これにより、端末周囲の環境光に応じて、入力しやすいキー入力画面を表示することができる。
【００２２】
請求項５に記載の発明によれば、制御手段が、コンピュータ端末の利用者の利用者識別子を取得し、利用者情報記憶手段から利用者識別子に関連付けられたキー入力画面の設定情報を特定し、設定情報に基づいて、キー入力画面の設定を行なう。これにより、利用者に応じて、入力しやすいキー入力画面を表示することができる。
【００２３】
請求項６に記載の発明によれば、制御手段が、キー入力画面における操作時点からの経過時間を測定し、経過時間に応じて、キー入力画面の配色を変更する。これにより、利用状況に応じて、入力画面を確認しながら、効率的にキー入力を行なうことができる。
【００２４】
請求項７に記載の発明によれば、制御手段が、キー入力画面における操作を検知した場合、キー入力かどうかを判定し、キー入力でないと判定した場合、背面レイヤに設置された入力画面の表示を制御する。これにより、背面レイヤの入力画面を操作しながら、キー入力画面において入力作業を行なうことができる。
【００２５】
請求項８に記載の発明によれば、制御手段が、既に文字が入力されている入力欄の選択を検知した場合、入力欄において既に入力されている文字を初期値として入力内容表示エリアに、編集可能に表示する。これにより、既に入力された内容を修正することができる。
【００２６】
請求項９に記載の発明によれば、制御手段が、入力内容表示エリアの位置に対応させて、前記選択された入力欄の周辺の文字を参考情報として表示する。これにより、入力内容表示エリアの位置に応じて表示された参考情報を確認しながら、入力すべき内容についてキー入力を行なうことができる。
【００２７】
請求項１０に記載の発明によれば、制御手段が、入力欄において入力可能な文字種類を特定し、文字種類に応じたキー入力画面を出力する。これにより、入力内容に応じたキー入力画面を利用して、効率的に入力を行なうことができる。
【００２８】
請求項１１に記載の発明によれば、制御手段が、加速度パターンに応じて、キー入力画面のレイアウトを決定する。これにより、コンピュータ端末の利用状況を考慮したキー入力画面が表示されるので、効率的に入力作業を行なうことができる。例えば、検出した加速度に応じて、利用者におけるコンピュータ端末の持ち方を特定し、この持ち方に適したキー入力画面を出力することができる。
【００２９】
請求項１２に記載の発明によれば、制御手段が、加速度パターンに応じて、キー入力画面の表示設定を決定する。これにより、コンピュータ端末の利用状況を考慮したキー入力画面が表示されるので、利用状況に応じたセキュリティ等を担保しながら入力作業を行なうことができる。例えば、検出した加速度に応じて、コンピュータ端末の利用場所を特定し、この利用場所に適したキー入力画面を出力することができる。
【発明の効果】
【００３０】
本発明によれば、利用状況を考慮して入力を支援するための入力支援プログラム及び入力支援装置を提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施形態の入力支援装置の機能ブロックの説明図。
【図２】第１の実施形態の処理手順の説明図。
【図３】第１の実施形態におけるタッチパネルディスプレイの表示画面の説明図であって、（ａ）はアプリケーション画面、（ｂ）はスケルトンキーボードへの入力処理、（ｃ）は入力欄へのインポート処理の説明図。
【図４】第２の実施形態におけるタッチパネルディスプレイの表示画面の説明図であって、（ａ）はアプリケーション画面、（ｂ）は最初の入力欄についての入力処理、（ｃ）は次の入力欄についての入力処理の説明図。
【図５】第３の実施形態の説明図であって、（ａ）は処理手順、（ｂ）はタッチパネルディスプレイにおける操作の説明図。
【図６】第４の実施形態の処理手順の説明図。
【図７】第５の実施形態の入力支援装置の機能ブロックの説明図。
【図８】第５の実施形態の処理手順の説明図。
【図９】第６の実施形態の説明図であって、（ａ）は入力支援装置の機能ブロック、（ｂ）は処理手順の説明図。
【図１０】第６の実施形態の説明図であって、（ａ）は左手持ち、（ｂ）は右手持ち、（ｃ）は両手持ち、（ｄ）は机置きのレイアウトの説明図。
【図１１】第７の実施形態の説明図であって、（ａ）は入力支援装置の機能ブロック、（ｂ）は処理手順の説明図。
【発明を実施するための形態】
【００３２】
（第１の実施形態）
以下、本発明を具体化した入力支援装置の一実施形態を図１〜図３に従って説明する。本実施形態では、図１に示すように、タブレット端末２０に表示された画面に入力を行なう場合を説明する。
【００３３】
タブレット端末２０は、利用者が用いるコンピュータ端末であって、各種アプリケーションを実行させることにより、情報の出力や入力に用いられる。本実施形態では、このタブレット端末２０は、図１に示すように、制御部２１、辞書記憶部２２、タッチパネルディスプレイ３０を備えている。
【００３４】
タッチパネルディスプレイ３０は、表示手段及び入力手段として機能する。具体的には、パネル上に情報を出力するとともに、パネル表面に触れる（タッチする）ことにより、タッチされた画面位置の情報を感知して各種操作（ポインティング、キー入力等）を行なうことができる。本実施形態では、このタッチパネルディスプレイ３０には、後述するように、透過性を有するキー入力画面としてスケルトンキーボード５００が表示される。スケルトンキーボード５００は、入力対象の表示画面（入力画面）への入力時に用いられる。
【００３５】
制御部２１は、制御手段（ＣＰＵ、ＲＡＭ、ＲＯＭ等）を備え、後述する処理（表示制御段階、タッチ制御段階、アプリケーション実行段階、キーボード制御段階等の各処理等）を行なう。そして、制御部２１は、図１に示すように、表示制御手段２１１、タッチ制御手段２１２、アプリケーション実行手段２１３として機能するとともに、入力支援プログラムを実行することにより、キーボード制御手段２１４として機能する。
【００３６】
表示制御手段２１１は、タッチパネルディスプレイ３０における表示を制御する処理を実行する。具体的には、タッチパネルディスプレイ３０に出力された表示画面の階層（表示レイヤ）を制御する。
【００３７】
タッチ制御手段２１２は、タッチパネルディスプレイ３０におけるタッチを検知する処理を実行する。
アプリケーション実行手段２１３は、タブレット端末２０に格納されたアプリケーション（例えば、文章作成、表計算、ブラウザ等）の起動、実行等の管理を行なう。本実施形態においては、このアプリケーションの実行により、入力対象の表示画面をタッチパネルディスプレイ３０に出力する。
【００３８】
キーボード制御手段２１４は、タッチパネルディスプレイ３０に、スケルトンキーボード５００を出力する処理を実行する。このスケルトンキーボード５００は、タッチパネルディスプレイ３０において前面レイヤに表示される。更に、スケルトンキーボード５００は透過性を有しており、背面レイヤの表示画面の内容を、透明度に応じて透過表示させる。更に、キーボード制御手段２１４には、入力メモリが設けられている。この入力メモリには、スケルトンキーボード５００を用いて入力された内容（文字や文字列）が仮記憶される。
【００３９】
辞書記憶部２２には、入力された文字を他の文字に変換するための辞書データが記録されている。例えば、仮名文字が入力された場合、この辞書を用いることにより、漢字に変換することができる。
【００４０】
次に、このタブレット端末２０における動作を、図２を用いて説明する。
まず、タブレット端末２０の制御部２１は、アプリケーションの起動処理を実行する（ステップＳ１−０）。具体的には、タブレット端末２０のタッチパネルディスプレイ３０を用いて、所望のアプリケーションの起動を指示する。この場合、制御部２１のアプリケーション実行手段２１３は、指示されたアプリケーションを起動し、タッチパネルディスプレイ３０に表示画面を出力する。この表示画面には、図３（ａ）に示すように、タッチパネルディスプレイ３０上に、入力画面としてのアプリケーション画面４００を出力する。このアプリケーション画面４００には、複数の入力欄４０１が設けられている。
【００４１】
次に、タブレット端末２０の制御部２１は、入力欄の選択処理を実行する（ステップＳ１−１）。具体的には、アプリケーション画面４００の入力欄４０１に入力を行なう場合、タッチパネルディスプレイ３０上において入力欄４０１に触れる（タッチ）。この場合、制御部２１のタッチ制御手段２１２は、タッチ位置を特定する。そして、タッチ制御手段２１２は、タッチ位置に入力欄４０１がある場合、入力欄の選択と判定する。ここでは、「住所」の入力欄４０１を触れた場合を想定する。
【００４２】
入力欄４０１の選択を検知した場合、タブレット端末２０の制御部２１は、キー入力画面の表示処理を実行する（ステップＳ１−２）。具体的には、制御部２１のタッチ制御手段２１２は、キーボード制御手段２１４に対してスケルトンキーボード５００の表示を指示する。この場合、キーボード制御手段２１４は、表示制御手段２１１を介して、スケルトンキーボード５００をタッチパネルディスプレイ３０に表示させる。この場合、表示制御手段２１１は、図３（ｂ）に示すように、アプリケーション画面４００の前面レイヤにスケルトンキーボード５００を表示する。このスケルトンキーボード５００には、入力キーエリア５１０と入力内容表示エリア５２０とから構成されている。入力キーエリア５１０には、入力文字を選択するためのキーボタン等が表示される。入力内容表示エリア５２０には、キーボタンによって選択された文字や、入力文字を変換した文字等が表示される。更に、入力内容表示エリア５２０は、スケルトンキーボード５００に表示された文字をアプリケーション画面４００に挿入するための実行ボタンを備えている。
【００４３】
次に、タブレット端末２０の制御部２１は、キー選択処理を実行する（ステップＳ１−３）。具体的には、制御部２１のタッチ制御手段２１２は、スケルトンキーボード５００の入力キーエリア５１０においてキーボタンのタッチを検知した場合、キーボード制御手段２１４に、選択されたキー情報を提供する。この場合、キーボード制御手段２１４は、キー情報を入力メモリに仮記憶する。
【００４４】
次に、タブレット端末２０の制御部２１は、入力内容の表示処理を実行する（ステップＳ１−４）。具体的には、制御部２１のキーボード制御手段２１４は、入力メモリに記録された文字を、図３（ｂ）に示すように、入力内容表示エリア５２０に表示する。なお、入力された文字に対して、入力キーエリア５１０の変換キーが選択された場合には、辞書記憶部２２を用いて変換候補を特定し、入力内容表示エリア５２０に出力する。そして、キーボード制御手段２１４は、変換候補の中で選択された文字を入力メモリに仮記憶するとともに、入力内容表示エリア５２０に表示する。
【００４５】
次に、タブレット端末２０の制御部２１は、入力完了かどうかについての判定処理を実行する（ステップＳ１−５）。具体的には、入力内容表示エリア５２０において所望の文字（又は文字列）の入力を完了した場合には、入力内容表示エリア５２０の実行ボタンを選択する。ここで、制御部２１のキーボード制御手段２１４は、実行ボタンの選択を検知した場合には入力完了と判定し、入力キーエリア５１０のキーボタンの選択を検知した場合には入力完了でないと判定する。
【００４６】
入力キーエリア５１０のキーボタンの選択を検知し、入力完了でないと判定した場合（ステップＳ１−５において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、ステップＳ１−３に戻る。
【００４７】
一方、実行ボタンの選択を検知し、入力完了と判定した場合（ステップＳ１−５において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、入力欄へのインポート処理を実行する（ステップＳ１−６）。具体的には、制御部２１のキーボード制御手段２１４は、入力内容表示エリア５２０に表示されていた内容（入力メモリに仮記憶されている文字）をアプリケーション実行手段２１３に引き渡す。この場合、アプリケーション実行手段２１３は、アプリケーション画面４００の入力欄４０１に、キーボード制御手段２１４から取得した文字を入力する。ここでは、図３（ｃ）に示すように、「住所」の入力欄４０１に、入力内容表示エリア５２０に表示されていた内容（文字）が入力される。
【００４８】
次に、タブレット端末２０の制御部２１は、未入力の入力欄の検索処理を実行する（ステップＳ１−７）。具体的には、制御部２１のキーボード制御手段２１４は、アプリケーション画面４００において、まだ入力されていない入力欄を検索する。
【００４９】
次に、タブレット端末２０の制御部２１は、未入力の入力欄が残っているかどうかについて判定処理を実行する（ステップＳ１−８）。具体的には、制御部２１のキーボード制御手段２１４は、アプリケーション画面４００において、文字が記録されていない入力欄４０１を検出した場合には、未入力の入力欄４０１が残っていると判定する。
【００５０】
未入力の入力欄が残っていると判定した場合（ステップＳ１−８において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、次の入力欄の特定処理を実行する（ステップＳ１−９）。具体的には、制御部２１のキーボード制御手段２１４は、アプリケーション画面４００において、未入力の入力欄４０１の中で隣接した位置にある入力欄４０１を特定し、この入力欄４０１を入力対象として、ステップＳ１−３以降の処理を繰り返す。
【００５１】
一方、未入力の入力欄が残っていないと判定した場合（ステップＳ１−８において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、キー入力画面のクローズ処理を実行する（ステップＳ１−１０）。具体的には、制御部２１のキーボード制御手段２１４は、スケルトンキーボード５００を閉じる。そして、表示制御手段２１１は、タッチパネルディスプレイ３０において、アプリケーション画面４００を前面レイヤに表示させる。
【００５２】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（１）上記実施形態では、タブレット端末２０の制御部２１は、入力欄４０１の選択を検知した場合、キー入力画面の表示処理を実行する（ステップＳ１−２）。タブレット端末２０の制御部２１は、キー選択処理（ステップＳ１−３）、入力内容の表示処理（ステップＳ１−４）を実行する。スケルトンキーボード５００は透過性を有するため、背面レイヤに展開されているアプリケーション画面４００を確認しながら入力を行なうことができる。そして、入力内容を入力内容表示エリア５２０において確認することができる。これにより、キー入力画面において、効率的に入力を行なうことができる。
【００５３】
（２）上記実施形態では、未入力の入力欄が残っていると判定した場合（ステップＳ１−８において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、次の入力欄の特定処理を実行する（ステップＳ１−９）。一方、未入力の入力欄が残っていないと判定した場合（ステップＳ１−８において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、キー入力画面のクローズ処理を実行する（ステップＳ１−１０）。これにより、未入力の入力欄が残っている場合には、キー入力画面において、継続して入力作業を行なうことができる。
【００５４】
（第２の実施形態）
次に、本発明を具体化した第２の実施形態を図４に従って説明する。第１の実施形態においては、入力内容表示エリア５２０には、入力キーエリア５１０において選択された文字を表示する。第２の実施形態は、第１の実施形態において、入力欄の周囲情報についても入力内容表示エリア５２０に表示する構成であり、同様の部分については詳細な説明を省略する。
【００５５】
この場合、入力内容の表示処理（ステップＳ１−４）において、制御部２１のキーボード制御手段２１４は、入力対象の入力欄４０１に対して、周辺の所定範囲の画像情報を取得する。そして、取得した画像情報を、参考情報として入力内容表示エリア５２０に表示する。
【００５６】
例えば、図４（ａ）のアプリケーション画面４００において、「住所」の入力欄４０１が選択された場合、キーボード制御手段２１４は、周辺の所定範囲として、入力欄４０１に対して最も近い位置に表示された文字（又は文字列）を含めた領域４１０を特定する。そして、キーボード制御手段２１４は、領域４１０の画像情報を取得する。
【００５７】
次に、キーボード制御手段２１４は、図４（ｂ）に示すように、入力内容表示エリア５２０において、領域４１０の画像情報とともに、入力エリア５２１を表示する。この場合、「住所」の文字を含む画像とともに、入力エリア５２１が表示される。
【００５８】
また、次の入力欄の特定処理（ステップＳ１−９）においては、キーボード制御手段２１４は、「氏名」の入力欄４０１を特定する。この場合には、キーボード制御手段２１４は、図４（ｃ）に示すように、入力内容表示エリア５２０において、「氏名」の文字を含む画像とともに、入力エリア５２１を表示する。
【００５９】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（３）上記実施形態では、入力内容の表示処理（ステップＳ１−４）において、制御部２１のキーボード制御手段２１４は、入力対象の入力欄４０１に対して、周辺の所定範囲の画像情報を入力内容表示エリア５２０に表示する。これにより、入力すべき項目を特定して、必要事項を入力することができる。
【００６０】
（第３の実施形態）
次に、本発明を具体化した第３の実施形態を図５に従って説明する。第１の実施形態においては、タッチパネルディスプレイ３０において、スケルトンキーボード５００を前面レイヤに表示して、このスケルトンキーボード５００上でのキー操作を許容する。第３の実施形態は、第１の実施形態において、スケルトンキーボード５００上において、背面レイヤにあるアプリケーション画面４００の操作を許容する構成であり、同様の部分については詳細な説明を省略する。
【００６１】
このタブレット端末２０における動作を、図５（ａ）を用いて説明する。
ここでは、タブレット端末２０の制御部２１は、キー入力画面上の操作の検知処理を実行する（ステップＳ２−１）。具体的には、制御部２１のタッチ制御手段２１２は、スケルトンキーボード５００上のタッチを検出する。
【００６２】
次に、タブレット端末２０の制御部２１は、キー入力かどうかについての判定処理を実行する（ステップＳ２−２）。具体的には、制御部２１のタッチ制御手段２１２は、スケルトンキーボード５００のキーボタンが表示された領域と、タッチされた領域とを比較する。タッチされた領域が、キーボタンが表示された領域と一致する場合には、キー入力と判定する。
【００６３】
キー入力と判定した場合（ステップＳ２−２において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、ステップＳ１−３と同様に、キー選択処理を実行する（ステップＳ２−３）。
【００６４】
一方、タッチされた領域に、キーボタンが表示された領域が含まれておらず、キー入力でないと判定した場合（ステップＳ２−２において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、入力対象画面の特定処理を実行する（ステップＳ２−４）。具体的には、制御部２１のタッチ制御手段２１２は、表示制御手段２１１において管理されている背面レイヤの画面（アプリケーション画面４００）を特定する。
【００６５】
次に、タブレット端末２０の制御部２１は、操作指示処理を実行する（ステップＳ２−５）。具体的には、制御部２１のタッチ制御手段２１２は、アプリケーション実行手段２１３に対して、スケルトンキーボード５００で行なわれた操作についての指示を供給する。例えば、図５（ｂ）に示すように、スケルトンキーボード５００でスクロール操作を検知した場合、スクロール指示を行なう。
【００６６】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（４）上記実施形態では、タッチされた領域に、キーボタンが表示された領域が含まれておらず、キー入力でないと判定した場合（ステップＳ２−２において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、入力対象画面の特定処理（ステップＳ２−４）、操作指示処理（ステップＳ２−５）を実行する。これにより、スケルトンキーボード５００を移動させたり、閉じたりすることなく、背面レイヤのアプリケーション画面４００を操作することができる。特に、スケルトンキーボード５００は透過性を有するため、アプリケーション画面４００を確認しながら、キー入力を行なうことができる。
【００６７】
（第４の実施形態）
次に、本発明を具体化した第４の実施形態を図６に従って説明する。第１の実施形態においては、タッチパネルディスプレイ３０において、アプリケーション画面４００の入力欄が選択された場合、スケルトンキーボード５００を表示する。第４の実施形態は、第１の実施形態において、選択された入力欄の属性（例えば入力文字種別）に基づいて、スケルトンキーボード５００の構成を変更する構成であり、同様の部分については詳細な説明を省略する。
【００６８】
このタブレット端末２０における動作を、図６を用いて説明する。
ここでは、タブレット端末２０の制御部２１は、ステップＳ１−１と同様に、入力欄の選択処理を実行する（ステップＳ３−１）。
【００６９】
次に、タブレット端末２０の制御部２１は、入力可能な文字種別の特定処理を実行する（ステップＳ３−２）。具体的には、制御部２１のキーボード制御手段２１４は、選択された入力欄４０１において入力可能な文字種別を特定する。
【００７０】
次に、タブレット端末２０の制御部２１は、文字種別に応じたキーボードの表示処理を実行する（ステップＳ３−３）。具体的には、制御部２１のキーボード制御手段２１４は、文字種別に制限がない場合には、通常のスケルトンキーボード５００を表示する。一方、入力欄において、数字のみの入力を許容されている場合には、テンキーのみを表示したスケルトンキーボード５００を表示する。
【００７１】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（５）上記実施形態では、タブレット端末２０の制御部２１は、入力可能な文字種別の特定処理（ステップＳ３−２）、文字種別に応じたキーボードの表示処理（ステップＳ３−３）を実行する。これにより、入力可能な文字種類に対応して、不必要に大きなキー入力画面を用いることなく、効率的にキー入力を行なうことができる。
【００７２】
（第５の実施形態）
次に、本発明を具体化した第５の実施形態を図７、図８に従って説明する。第１の実施形態においては、タッチパネルディスプレイ３０において、アプリケーション画面４００の入力欄が選択された場合、スケルトンキーボード５００を表示する。第５の実施形態は、第１の実施形態において、利用者や利用環境（例えば、端末周囲の環境光の明るさ）に応じて、スケルトンキーボード５００の表示方法を変更する構成であり、同様の部分については詳細な説明を省略する。
【００７３】
ここでは、図７に示すように、タブレット端末２０は、制御部２１に接続された表示パターン記憶部２３や照度センサ２４を備える。
表示パターン記憶部２３は利用者情報記憶手段として機能し、利用者に応じてスケルトンキーボード５００の表示方法に関する表示パターンレコード２３０を記憶している。更に、表示パターン記憶部２３は、配色テーブル２３１、透明度テーブル２３２を記憶している。
【００７４】
表示パターンレコード２３０は、利用者がスケルトンキーボード５００の配置やサイズを変更した場合に記録される。この表示パターンレコード２３０には、利用者ＩＤ及び表示パターンに関するデータが記憶されている。
【００７５】
利用者ＩＤデータ領域には、各利用者を特定するための利用者識別子に関するデータが記録される。
表示パターンデータ領域には、この利用者が用いるスケルトンキーボード５００の形態（配置やサイズ等）を特定するための情報（キー入力画面の設定情報）が記録されている。
【００７６】
配色テーブル２３１には、タブレット端末２０の利用環境における照度、タッチパネルディスプレイ３０に表示された画面の背景色（色彩）に対して、スケルトンキーボード５００の配色や、視認性が高いキーボタンの輪郭やキートップ文字の配色を決定するためのデータが記録されている。この配色は、色の三属性である色相、明度、彩度により定められる。本実施形態では、スケルトンキーボード５００は、背景色に近い色彩を用いる。キーボタンの輪郭やキートップ文字については、視認性を高めるために背景色の補色を用いる。また、照度に対応して、配色の明度を決定する。
【００７７】
透明度テーブル２３２には、経過時間に応じて、スケルトンキーボード５００の配色（ここでは透明度）を決定するためのデータが記録されている。本実施形態では、経過時間の長さに応じて透明度を高くする。
【００７８】
照度センサ２４は、タブレット端末２０の利用場所（端末周囲）の環境光の明るさ（照度）を測定するための照度計測手段である。
更に、制御部２１は、利用者を認証する利用者認証手段として機能する。このため、利用者認証手段は、このタブレット端末２０を利用可能な利用者を認証するための利用者情報（利用者ＩＤ、パスワード）を記憶している。
【００７９】
次に、このタブレット端末２０における動作を、図８を用いて説明する。
ここでは、タブレット端末２０の制御部２１は、利用者の特定処理を実行する（ステップＳ４−１）。具体的には、制御部２１の利用者認証手段は、利用者認証画面をタッチパネルディスプレイに出力する。この利用者認証画面には、利用者ＩＤ、パスワードを入力するための入力欄が設けられている。ここで、利用者ＩＤ、パスワードが入力された場合、利用者認証手段は、記憶している利用者ＩＤ、パスワードと照合する。そして、照合を完了した場合、利用者認証手段は、照合した利用者ＩＤを仮記憶する。
【００８０】
次に、タブレット端末２０の制御部２１は、照度の特定処理を実行する（ステップＳ４−２）。具体的には、制御部２１のキーボード制御手段２１４は、照度センサ２４から、照度情報を取得する。
【００８１】
次に、タブレット端末２０の制御部２１は、下地色の特定処理を実行する（ステップＳ４−３）。具体的には、制御部２１のキーボード制御手段２１４は、アプリケーション画面４００の表示色情報を取得する。本実施形態では、下地色として表示色の統計値（例えば、ＲＧＢ値の平均値や最頻値）を特定する。
【００８２】
次に、タブレット端末２０の制御部２１は、キー入力画面設定の読み出し処理を実行する（ステップＳ４−４）。具体的には、制御部２１のキーボード制御手段２１４は、利用者認証手段において仮記憶された利用者ＩＤを取得し、この利用者ＩＤが記録された表示パターンレコード２３０を特定する。そして、キーボード制御手段２１４は、表示パターンレコード２３０に記録されたスケルトンキーボード５００の配置やサイズを特定する。
【００８３】
次に、タブレット端末２０の制御部２１は、表示色の設定処理を実行する（ステップＳ４−５）。具体的には、制御部２１のキーボード制御手段２１４は、配色テーブル２３１を用いて、照度、下地色に応じて、スケルトンキーボード５００やキートップの表示色を決定する。例えば、照度が高い場合には、透明度を下げる。また、下地色の補色となる色を表示色に設定する。
次に、タブレット端末２０の制御部２１は、ステップＳ１−２と同様に、キー入力画面の表示処理を実行する（ステップＳ４−６）。
【００８４】
更に、タブレット端末２０の制御部２１は、最後の操作時点からの経過時間の測定処理を実行する（ステップＳ５−１）。具体的には、制御部２１のキーボード制御手段２１４は、スケルトンキーボード５００の表示又は最後のキー操作の時点からの経過時間を算出する。
【００８５】
次に、タブレット端末２０の制御部２１は、経過時間に応じて透明度の変更処理を実行する（ステップＳ５−２）。具体的には、制御部２１のキーボード制御手段２１４は、透明度テーブル２３２を用いて、経過時間に対応した透明度を特定する。そして、キーボード制御手段２１４は、特定した透明度を用いて、スケルトンキーボード５００を表示する。
【００８６】
そして、タブレット端末２０の制御部２１は、キー操作があったかどうかについての判定処理を実行する（ステップＳ５−３）。具体的には、制御部２１のキーボード制御手段２１４は、タッチ制御手段２１２からのタッチ情報に基づいて判定する。
【００８７】
キー操作がなかった場合（ステップＳ５−３において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、ステップＳ５−１からの処理を繰り返す。一方、キー操作があった場合（ステップＳ５−３において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、透明度のリセット処理を実行する（ステップＳ５−４）。具体的には、制御部２１のキーボード制御手段２１４は、透明度テーブル２３２を用いて、透明度を初期値に戻して、キー入力に応じた入力処理を実行する。
【００８８】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（６）上記実施形態では、タブレット端末２０の制御部２１は、利用者の特定処理（ステップＳ４−１）、キー入力画面設定の読み出し処理（ステップＳ４−４）を実行する。これにより、利用者によって設定されたキーボード状態（例えば、配置やサイズ）を再現されるので、利用者にとって使いやすいキーボードを用いて効率的にキー入力を行なうことができる。
【００８９】
（７）上記実施形態では、タブレット端末２０の制御部２１は、照度の特定処理（ステップＳ４−２）、表示色の設定処理（ステップＳ４−５）を実行する。これにより、タブレット端末２０の利用環境（端末周囲の環境光の明るさ）を考慮したキーボードが表示されるので、キーボタンの視認性を向上させて、キー操作性を改善することができる。
【００９０】
（８）上記実施形態では、下地色の特定処理（ステップＳ４−３）、表示色の設定処理（ステップＳ４−５）を実行する。これにより、タブレット端末２０のタッチパネルディスプレイ３０に表示されている画面の色彩を考慮したキーボードが表示されるので、キーボタンの視認性を向上させて、キー操作性を改善することができる。
【００９１】
（９）上記実施形態では、タブレット端末２０の制御部２１は、経過時間に応じて透明度の変更処理を実行する（ステップＳ５−２）。これにより、入力が行なわれていない場合には、背面レイヤのアプリケーション画面４００を効率的に確認することができる。一方、操作入力があった場合（ステップＳ５−３において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、透明度のリセット処理を実行する（ステップＳ５−４）。これにより、キー入力を行なう場合には、視認性を向上させて、効率的にキー入力を行なうことができる。
【００９２】
（第６の実施形態）
次に、本発明を具体化した第６の実施形態を図９、図１０に従って説明する。第１の実施形態においては、タッチパネルディスプレイ３０において、アプリケーション画面４００の入力欄が選択された場合、スケルトンキーボード５００を表示する。第６の実施形態は、第１の実施形態において、タブレット端末２０の利用状況に応じて、スケルトンキーボード５００の表示方法を変更する構成であり、同様の部分については詳細な説明を省略する。
【００９３】
ここでは、図９（ａ）に示したように、タブレット端末２０は、制御部２１に接続されたレイアウト記憶部２５や加速度センサ２６を備える。
レイアウト記憶部２５は、加速度に応じて、スケルトンキーボード５００の表示方法を決定するためのレイアウト管理レコード２５０を記憶している。このレイアウト管理レコード２５０は、タブレット端末２０の利用状況に応じた加速度パターンを測定し、この利用状況に応じたレイアウトが決定された場合に記録される。このレイアウト管理レコード２５０には、加速度パターン及びレイアウトに関するデータが記録されている。
【００９４】
加速度パターンデータ領域には、タブレット端末２０の利用状況に応じて生じる加速度のパターンに関するデータが記録される。本実施形態では、左手持ちの場合の加速度パターン、右手持ちの場合の加速度パターン、両手持ちの場合の加速度パターン、机におかれている場合の加速度パターンが記録されている。ここで、左手持ちの場合には、図１０（ａ）に示すように、タブレット端末２０の左辺寄りを軸として回転させた場合の加速度パターンが記録される。右手持ちの場合には、図１０（ｂ）に示すように、タブレット端末２０の右辺寄りを軸として回転させた加速度パターンが記録される。両手持ちの場合には、図１０（ｃ）に示すように、タブレット端末２０の横辺を軸として回転させた加速度パターンが記録される。机置きの場合には、図１０（ｄ）に示すように、タブレット端末２０において、タッチパネルディスプレイ３０面に平行な軸の回転のない加速度パターンが記録される。
【００９５】
レイアウトデータ領域には、この加速度パターンに応じてスケルトンキーボード５００のレイアウトを特定するための情報が記録されている。本実施形態では、左手持ちパターンに対して、図１０（ａ）に示すように、スケルトンキーボード５００を右寄りに表示する左手持ちレイアウトが記録されている。また、右手持ちパターンに対して、図１０（ｂ）に示すように、スケルトンキーボード５００を左寄りに表示する右手持ちレイアウトが記録されている。また、両手持ちパターンに対して、図１０（ｃ）に示すように、スケルトンキーボード５００を左右に分割して表示する分割レイアウトが記録されている。また、机置きパターンに対して、図１０（ｄ）に示すように、スケルトンキーボード５００を横幅全体に広げて表示する全体レイアウトが記録されている。
【００９６】
加速度センサ２６は、タブレット端末２０において生じた加速度を３次元で測定するための加速度計測手段である。そして、加速度センサ２６は、所定期間分の加速度情報を仮記憶する。
【００９７】
そして、タブレット端末２０の制御部２１は、入力欄４０１のタッチを検知した場合、図９（ｂ）に示す情報処理を実行する。
まず、タブレット端末２０の制御部２１は、加速度情報の取得処理を実行する（ステップＳ６−１）。具体的には、制御部２１のキーボード制御手段２１４は、加速度センサ２６から、タッチ入力された時点前後における所定期間の加速度情報を取得する。
【００９８】
次に、タブレット端末２０の制御部２１は、加速度パターンに応じて持ち方の特定処理を実行する（ステップＳ６−２）。具体的には、制御部２１のキーボード制御手段２１４は、加速度センサ２６から取得した加速度情報と、レイアウト記憶部２５に記録されている各加速度パターンと比較する。そして、キーボード制御手段２１４は、加速度センサ２６から取得した加速度情報に最も近い加速度パターンを特定することにより、利用者におけるタブレット端末２０の持ち方を特定する。
【００９９】
次に、タブレット端末２０の制御部２１は、持ち方に応じてレイアウト設定処理を実行する（ステップＳ６−３）。具体的には、制御部２１のキーボード制御手段２１４は、特定した加速度パターンのレイアウト管理レコード２５０に記録されているレイアウト（左手持ちレイアウト〜全体レイアウト）に基づいて、スケルトンキーボード５００をタッチパネルディスプレイ３０に表示する。
【０１００】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（１０）上記実施形態では、加速度情報の取得処理（ステップＳ６−１）、加速度パターンに応じて持ち方の特定処理（ステップＳ６−２）、持ち方に応じてレイアウト設定処理（ステップＳ６−３）を実行する。特に、タブレット端末２０のような携帯端末においては、デスクトップ端末と異なり、多様な持ち方をしながら利用されることがある。そして、この持ち方によって揺れが異なる。そこで、加速度によって揺れを検知して、タブレット端末２０の持ち方を特定し、この持ち方に応じて、入力しやすいキー入力画面を出力することができる。
【０１０１】
（第７の実施形態）
次に、本発明を具体化した第７の実施形態を図１１に従って説明する。第１の実施形態においては、タッチパネルディスプレイ３０において、アプリケーション画面４００の入力欄が選択された場合、スケルトンキーボード５００を表示する。第７の実施形態は、第１の実施形態において、タブレット端末２０の利用状況に応じて、タッチパネルディスプレイ３０の表示方法を変更する構成であり、同様の部分については詳細な説明を省略する。
【０１０２】
この場合、制御部２１の表示制御手段２１１には、視野角制御機能を設ける。この視野角制御機能において、制御信号により、視野角の切り換えが可能とする。更に、図１１（ａ）に示すように、タブレット端末２０は、制御部２１に接続された加速度センサ２６、環境制御情報記憶部２７を備える。
【０１０３】
環境制御情報記憶部２７は、加速度に応じて、タッチパネルディスプレイ３０の表示方法を決定するための環境制御レコード２７０を記憶している。この環境制御レコード２７０は、タブレット端末２０の利用場所に応じた加速度パターンを測定し、この利用状況に応じたタッチパネルディスプレイ３０の表示方法が決定された場合に記録される。この環境制御レコード２７０には、加速度パターン及び表示方法に関するデータが記録されている。
【０１０４】
加速度パターンデータ領域には、タブレット端末２０の利用場所に応じて生じる加速度のパターンに関するデータが記録される。本実施形態では、利用される可能性がある場所として電車やバス内を想定し、これらの場所で検知される加速度パターンが記録されている。
【０１０５】
表示方法データ領域には、加速度パターンに応じて、タッチパネルディスプレイ３０の表示方法を制御するための情報が記録されている。ここで、加速度パターンに応じて、表示設定を決定するための情報が記録される。例えば、電車やバス等のオープンスペースを利用している状態での表示方法や、静止状態や自家用車等のプライベートスペースを利用している状態における表示方法に関するデータが記録されている。ここでは、オープンスペースの場合には、外部から見え難くするような表示（明度を落とした表示や視野角を狭めた表示）を用い、プライベートスペースの場合には、見やすくするような表示（明度を上げた表示や視野角を広げた表示）を用いる。
【０１０６】
次に、このタブレット端末２０における動作を、図１１（ｂ）を用いて説明する。
ここでは、タブレット端末２０の制御部２１は、加速度情報の取得処理を実行する（ステップＳ７−１）。具体的には、制御部２１の表示制御手段２１１は、加速度センサ２６から、加速度情報を取得する。そして、表示制御手段２１１は、所定期間の加速度情報を仮記憶する。
【０１０７】
次に、タブレット端末２０の制御部２１は、加速度パターンに応じて利用環境の特定処理を実行する（ステップＳ７−２）。具体的には、制御部２１の表示制御手段２１１は、加速度センサ２６から取得した加速度情報と、環境制御情報記憶部２７に記録されている各加速度パターンと比較する。そして、キーボード制御手段２１４は、加速度情報に最も近い加速度パターンを特定することにより、タブレット端末２０の利用環境（オープンスペース又はプライベートスペース）を特定する。
【０１０８】
次に、タブレット端末２０の制御部２１は、利用環境に応じて表示変更処理を実行する（ステップＳ７−３）。具体的には、制御部２１の表示制御手段２１１は、スケルトンキーボード５００が表示されたタッチパネルディスプレイ３０の表示の明度を変更する。更に、表示制御手段２１１は、スケルトンキーボード５００が表示されたタッチパネルディスプレイ３０の視野角制御を行なう。
【０１０９】
以上、本実施形態によれば、以下に示す効果を得ることができる。
（１１）上記実施形態では、タブレット端末２０の制御部２１は、加速度情報の取得処理（ステップＳ７−１）、加速度パターンに応じて利用環境の特定処理（ステップＳ７−２）、利用環境に応じて表示変更処理（ステップＳ７−３）を実行する。これにより、利用環境に応じて、他人によるタッチパネルディスプレイ３０の覗き見を抑制し、セキュリティを確保することができる。特に、ソフトウェアキーボードであるスケルトンキーボード５００が表示されている場合には、利用者の入力内容のセキュリティを確保することができる。
【０１１０】
なお、上記実施形態は、以下の態様に変更してもよい。
・  上記各実施形態では、入力支援装置としてタブレット端末２０を用いたが、これに限定されるものではない。例えば、タッチ入力可能なスマートフォン等にも適用することが可能である。
【０１１１】
・  上記各実施形態では、キーボタンによって選択された文字や、入力文字を変換した文字等を、入力内容表示エリア５２０に表示する。これに代えて、直接、アプリケーション画面４００の入力欄４０１に入力して表示させるようにしてもよい。
また、入力欄４０１に入力可能な文字種類に応じて、入力先を変更するようにしてもよい。例えば、仮名漢字変換のように、変換可能な文字種類の場合には入力内容表示エリア５２０に入力して変換候補を特定する。一方、半角文字のように、変換不要な文字種類の場合には、直接、入力欄４０１に入力する。
【０１１２】
・  上記各実施形態では、タブレット端末２０の制御部２１は、入力完了かどうかについての判定処理を実行する（ステップＳ１−５）。この場合、入力内容表示エリア５２０の実行ボタンの選択により、入力完了を判定する。入力完了の判定は実行ボタンの選択に限定されるものではない。例えば、他の入力欄４０１が選択された場合や、アプリケーション画面４００が選択された場合のように、未入力の入力欄の有無に拘らず、入力中の入力欄４０１以外の領域が選択され、背面レイヤの画面がアクティブになった場合に入力完了と判定するようにしてもよい。
【０１１３】
・  上記第１の実施形態では、未入力の入力欄が残っていると判定した場合（ステップＳ１−８において「ＹＥＳ」の場合）、タブレット端末２０の制御部２１は、次の入力欄の特定処理を実行する（ステップＳ１−９）。ここでは、次の未入力の入力欄４０１を特定する。これに代えて、未入力又は既入力を問わず、次の位置に設けられた入力欄４０１を特定するようにしてもよい。これにより、未入力の場合には新たな入力を行ない、既入力の場合には、入力内容の確認や修正を行なうことができる。
【０１１４】
・  上記第１の実施形態では、未入力の入力欄が残っていないと判定した場合（ステップＳ１−８において「ＮＯ」の場合）、タブレット端末２０の制御部２１は、スケルトンキーボードのクローズ処理を実行する（ステップＳ１−１０）。ここで、スケルトンキーボード５００に「終了」ボタンを設けて、この「終了」ボタンの選択により、入力を終了させるようにしてもよい。
【０１１５】
また、すべての入力欄４０１において入力された場合、最初の入力欄４０１に戻るようにしてもよい。この場合には、既に入力されている内容を、入力内容表示エリア５２０に初期値として設定する。これにより、入力内容の確認や修正を行なうことができる。
また、スケルトンキーボード５００に、「進む」ボタンや「戻る」ボタンのように、次に入力する入力欄４０１を選択するためのアイコンを設けてもよい。ここで、「進む」ボタンが選択された場合には、アプリケーション画面４００において後続位置に表示された入力欄４０１を特定する。一方、「戻る」ボタンが選択された場合には、アプリケーション画面４００において先行位置に表示された入力欄４０１を特定する。
【０１１６】
・  上記第２の実施形態では、入力内容の表示処理（ステップＳ１−４）において、制御部２１のキーボード制御手段２１４は、入力対象の入力欄４０１に対して、周辺の所定範囲の画像情報を入力内容表示エリア５２０に表示する。これに代えて、アプリケーション画面４００の入力欄４０１を、スケルトンキーボード５００の位置に応じて移動させるようにしてもよい。具体的には、タブレット端末２０の制御部２１が、入力欄４０１が入力内容表示エリア５２０の背面側や、スケルトンキーボード５００に被らない近傍領域の見やすい位置に表示されるように、アプリケーション画面４００をスクロールさせる。これにより、入力欄４０１の項目を確認しながら、キー入力を行なうことができる。
【０１１７】
・  上記第３の実施形態では、タッチされた領域に、キーボタンが表示された領域が含まれていない場合にキー入力でないと判定する。キー入力かどうかについての判定は、これに限定されるものではない。例えば、スケルトンキーボード５００の長押し等のように、通常のキー入力操作と異なる操作により判定することも可能である。また、スケルトンキーボード５００に、入力対象のアプリケーション画面４００をスクロールさせるためのスクロールバーを設けてもよい。
【０１１８】
更に、スケルトンキーボード５００において、キーボタンが表示されていない領域がタッチされた場合、タブレット端末２０の制御部２１が、背面レイヤのアプリケーション画面４００における操作として情報処理を行なうようにしてもよい。この場合には、アプリケーション画面４００のスクロールだけではなく、アプリケーション画面４００に表示されたボタンの選択操作等にも適用することができる。
【０１１９】
・  上記第４の実施形態では、選択された入力欄の属性（例えば入力文字種別）に基づいて、スケルトンキーボード５００の構成を変更する。ここで、スケルトンキーボード５００の構成に応じて、スケルトンキーボード５００の表示位置を変更するようにしてもよい。ここでは、キーボード制御手段２１４は、選択された入力欄が表示された領域と重ならない領域（周囲領域）を特定する。そして、周囲領域にスケルトンキーボード５００が収まる場合には、この周囲領域にスケルトンキーボード５００を表示させる。一方、周囲領域にスケルトンキーボード５００が収まらない場合には、透明度を高くしたスケルトンキーボード５００を表示させる。選択された入力欄の属性に応じて出力されるスケルトンキーボード５００の大きさは異なるため、この大きさを考慮して、スケルトンキーボード５００の配色を決定することができる。
【０１２０】
・  上記第６の実施形態では、タブレット端末２０において計測した加速度に応じて、スケルトンキーボード５００の表示方法を決定する。スケルトンキーボード５００の表示方法を決定する要素は加速度に限定されるものではない。例えば、タッチパネルディスプレイ３０における操作に応じて、スケルトンキーボード５００の表示方法を決定するようにしてもよい。例えば、タブレット端末２０の持ち方を選択させて、この持ち方に応じてスケルトンキーボード５００の表示方法を決定するようにしてもよい。
【０１２１】
更に、タッチパネルディスプレイ３０において検知したタッチ状態に応じて、スケルトンキーボード５００の表示方法を決定するようにしてもよい。例えば、スケルトンキーボード５００においてタッチされた指の本数に応じてスケルトンキーボード５００の表示方法を決定する。ここでは、同時期に左右の４本指（計８本）のタッチを検知した場合には、図１０（ｄ）に示すような全体レイアウトのキーボードを表示する。一方、左右の１本指タッチ（計２本）のタッチを検知した場合には、図１０（ｃ）に示すような分割レイアウトのキーボードを表示する。この場合、特定の指のタッチ位置（例えば、左からｎ個目のタッチ位置）に応じて、各キーボードのホームポジション（基点）を決定する。
【０１２２】
・  上記第７の実施形態では、タブレット端末２０の制御部２１は、利用環境に応じて表示変更処理を実行する（ステップＳ７−３）。ここでは、視野角制御を行なう。外部からの覗き見を防止する構成であれば、視野角制御に限定されるものではない。例えば、利用環境に応じて、入力内容表示エリア５２０に入力内容を表示している時間を制御するようにしてもよい。操作時に一瞬だけ表示することにより、セキュリティを確保することができる。
【０１２３】
・  上記第７の実施形態では、タブレット端末２０の制御部２１は、利用環境に応じて表示変更処理を実行する（ステップＳ７−３）。ここで、利用環境に応じた表示制御は、タッチパネルディスプレイ３０に表示されている表示内容に基づいて行なうようにしてもよい。例えば、表示内容の入手先を特定し、この入手先に応じて表示制御を変更する。ここで、インターネット等において公開されている情報が表示されている場合には、制限された表示制御を行なわない。一方、タブレット端末２０の記憶部に記録されている情報や、セキュリティーネットワークを介して取得した情報については、制限された表示制御を行なう。また、スケルトンキーボード５００についても、このタブレット端末２０において固有の情報が入力されるため、制限された制御表示を行なう。
【符号の説明】
【０１２４】
２０…タブレット端末、２１…制御部、２１１…表示制御手段、２１２…タッチ制御手段、２１３…アプリケーション実行手段、２１４…キーボード制御手段、２２…辞書記憶部、２３…表示パターン記憶部、２４…照度センサ、２５…レイアウト記憶部、２６…加速度センサ、２７…環境制御情報記憶部、３０…タッチパネルディスプレイ、４００…アプリケーション画面、４０１…入力欄、５００…スケルトンキーボード、５１０…入力キーエリア、５２０…入力内容表示エリア。
【図２】
2013126140.tif 000003
【図６】
2013126140.tif 000004
【図７】
2013126140.tif 000005
【図８】
2013126140.tif 000006
【図９】
2013126140.tif 000007
【図１１】
2013126140.tif 000008
【図１】
2013126140.tif 000009
【図３】
2013126140.tif 000010
【図４】
2013126140.tif 000011
【図５】
2013126140.tif 000012
【図１０】
2013126140.tif 000013