(57)【特許請求の範囲】
【請求項１】
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段と、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知手段と、
前記報知手段が前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定手段と、
前記第３判定手段が前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段と、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段と、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定手段と、
前記第２判定手段が前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段と、
を備えることを特徴とする入力表示制御装置。
【請求項２】
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を段階的に縮小することで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする請求項１に記載の入力表示制御装置。
【請求項３】
効果音を出力する出力手段をさらに備え、
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記出力手段に前記効果音を出力させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする請求項１または２に記載の入力表示制御装置。
【請求項４】
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアを点滅表示させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする請求項１ないし３のいずれか１項に記載の入力表示制御装置。
【請求項５】
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示の色を変化させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする請求項１ないし４のいずれか１項に記載の入力表示制御装置。
【請求項６】
前記第２判定手段は、前記記号表示エリアを少なくとも１回タッチしたか否かを判定し、
前記再表示手段は、前記第２判定手段が前記記号表示エリアを少なくとも１回タッチしたと判定した場合、前記コード入力エリアを再表示することを特徴とする請求項１ないし５のいずれか１項に記載の入力表示制御装置。
【請求項７】
前記入力表示制御装置の加速度を検出する検出手段をさらに備え、
前記第２判定手段は、前記検出手段が所定の値以上の加速度を検出したか否かを判定し、
前記再表示手段は、前記第２判定手段が前記所定の値以上の加速度を検出したと判定した場合、前記コード入力エリアを再表示することを特徴とする請求項１ないし６のいずれか１項に記載の入力表示制御装置。
【請求項８】
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段と、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段と、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段と、
それ自身の加速度を検出する検出手段と、
前記検出手段が所定の値以上の加速度を検出したか否かを判定する第２判定手段と、
前記第２判定手段が前記所定の値以上の加速度を検出したと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段と、
を備えることを特徴とする入力表示制御装置。
【請求項９】
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、を備える入力表示制御装置が実行する入力表示制御方法であって、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定ステップと、
前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知ステップと、
前記報知ステップで前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定ステップと、
前記第３判定ステップで前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去ステップと、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張ステップと、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定ステップと、
前記第２判定ステップで前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示ステップと、
を備えることを特徴とする入力表示制御方法。
【請求項１０】
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、を備える入力表示制御装置が実行する入力表示制御方法であって、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定ステップと、
前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去ステップと、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張ステップと、
前記入力表示制御装置の加速度を検出する検出ステップと、
前記検出ステップで所定の値以上の加速度を検出したか否かを判定する第２判定ステップと、
前記第２判定ステップで前記所定の値以上の加速度を検出したと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示ステップと、
を備えることを特徴とする入力表示制御方法。
【請求項１１】
コンピュータを、
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知手段、
前記報知手段が前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定手段、
前記第３判定手段が前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定手段、および、
前記第２判定手段が前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段、
として機能させることを特徴とするプログラム。
【請求項１２】
それ自身の加速度を検出する検出手段を備える入力表示制御装置を制御するコンピュータを、
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段、
前記検出手段が所定の値以上の加速度を検出したか否かを判定する第２判定手段、および、
前記第２判定手段が前記所定の値以上の加速度を検出したと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力の操作を行う画面の表示を制御する技術に関する。
【背景技術】
【０００２】
表示画面がタッチパネルになっており、ユーザはタッチパネルに表示された入力キーにタッチし、ユーザがタッチした入力キーに割り当てられた記号（文字や数字など）や指令を入力する技術が存在する。たとえば、金融機関のＡＴＭ（Automated Teller Machine）や自動券売機の表示画面、携帯端末の表示画面などがある。
【０００３】
たとえば、特許文献１は、表示入力部に対する入力状況に応じて、入力枠を表示、或いはシンボル化させる表示入力システムを開示している。特許文献１の技術では、入力枠に対する操作の有無を判断し、操作が無いと判断された場合に、縮小表示されたシンボルで入力枠を表示する。また、シンボルに対して所定の操作がなされた場合に、シンボル化されている上記入力枠を元の大きさに復元する。
【０００４】
特許文献２は、画面表示の大きさを変更するキー入力に応じて画面表示のキーボードサイズを変更可能な携帯情報端末装置を開示している。特許文献２の技術では、画面に拡大／縮小キーが設けられており、画面に表示されるキーボードが縮小されている状態から拡大キーを押すことにより、画面に表示されるキーボードが拡大される状態に移行させたり、または、その逆に、画面に表示されているキーボードが拡大される状態から縮小キーを押すことにより、上段に示すように画面に表示されるキーボードが縮小される状態に移行させることができる。
【０００５】
特許文献３は、タッチパネル上に表示された操作キー群を所望のレイアウトに簡単に変更することができる携帯端末装置を開示している。特許文献３の携帯端末装置は、表示部に表示された操作キー群の表示範囲内の一点を起点としたタッチパネルによる連続する移動入力を検知して、起点と対応する一点を定点として、連続する移動入力に応じて起点を移動させるとともに、この起点の移動に応じて操作キー群の表示範囲を拡大または縮小するとともに操作キー群の少なくとも一部を拡大または縮小して、操作キー群のレイアウトを変更する。また、特許文献３の携帯端末装置は、タッチパネルにユーザの指などが触れたかどうかを判断し、タッチパネルからのキー入力がないと判断した場合には最後にキー入力がなされた時からの時間を計測して、それが予め設定された時間を経過しても何らキー入力が無い場合にはディスプレイをスリープモードに切り換える。
【０００６】
特許文献４は、表示の拡大ボタン若しくは縮小ボタンの操作に従い、ズーミングユーティリティプログラムを実行し、表示中のアクティブ状態にあるウィンドウを検索して、検索したウィンドウ内の表示内容について表示形態を変更する情報処理装置を開示している。特許文献４の技術では、たとえば、拡大ボタンが操作される毎に、その都度、アクティブウィンドウに該当するレジストリィ内の表示サイズ情報を更新して、段階的に表示内容を拡大する、若しくは一定の倍率で拡大する。
【０００７】
特許文献５は、画面切替え時にキーボード操作を行う場合、表示装置に内蔵されたスピーカから一定時間音を出すことにより、画面切替え通知ができる画面切替え制御方式を開示している。
【０００８】
特許文献６は、情報入力のために表示画面に表示されるアイコンや操作キー群を用いて良好に情報の入力を行うことができる情報処理装置を開示している。特許文献６に記載の情報処理装置は、操作者がタッチパネルに指示した情報入力位置を検出し、検出した情報入力位置を避けた位置に、ソフトウェアキーボードを表示する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−２８７８６３号公報
【特許文献２】特開２００２−２９７２９３号公報
【特許文献３】特開２００８−０８４１４４号公報
【特許文献４】特開２００８−３１０８２４号公報
【特許文献５】特開平０５−２６５６２２号公報
【特許文献６】特開平１１−３２７７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
関連する技術では、入力画面において、記号（文字や数字など）や指令のコードを入力するためのエリア（以下、コード入力エリアと呼ぶ）を縮小させる。しかし、縮小されたコード入力エリアも入力画面において一定の面積を占有する。入力画面において、入力されたコードを表象する記号を表示するためのエリア（以下、記号表示エリアと呼ぶ）をさらに拡張し、ユーザにとってより見やすくするためには、コード入力エリアを消去したほうが好ましい。
【００１１】
関連する技術はいずれも、所定の時間操作されなかったときにコード入力エリアを消去するものではない。
【００１２】
本発明は、タッチパネルを備える表示装置に表示するコード入力エリアを消去して記号表示エリアをさらに拡張することで、ユーザにとってより見やすい入力表示制御装置、入力表示制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の観点に係る入力表示制御装置は、
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段と、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知手段と、
前記報知手段が前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定手段と、
前記第３判定手段が前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段と、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段と、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定手段と、
前記第２判定手段が前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段と、
を備えることを特徴とする。
【００１４】
本発明の第２の観点に係る入力表示制御方法は、
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、を備える入力表示制御装置が実行する入力表示制御方法であって、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定ステップと、
前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知ステップと、
前記報知ステップで前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定ステップと、
前記第３判定ステップで前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去ステップと、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張ステップと、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定ステップと、
前記第２判定ステップで前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示ステップと、
を備えることを特徴とする。
【００１５】
本発明の第３の観点に係るプログラムは、コンピュータを、
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知手段、
前記報知手段が前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定手段、
前記第３判定手段が前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定手段、および、
前記第２判定手段が前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段、
として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、タッチパネルを備える表示装置に表示するコード入力エリアを消去して記号表示エリアをさらに拡張することで、ユーザにとってより見やすくすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る入力表示制御装置の構成例を示すブロック図である。
【図２】実施の形態に係る記号表示エリアおよびソフトウェアキーボードを表示したアプリケーション画面の例を示す図である。
【図３】実施の形態に係る記号表示エリアのみを表示したアプリケーション画面の例を示す図である。
【図４】実施の形態に係る入力表示制御の動作の一例を示すフローチャートである。
【図５】実施の形態に係る入力表示制御装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下に、発明を実施するための形態について図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。
【００１９】
本実施の形態では、コード入力エリアはソフトウェアキーボードである。ソフトウェアキーボードとは、本来キーボードで行う入力処理をソフトウェアで実現したものである。また、本実施の形態では、第１の時間を時間ｔ１、第２の時間を時間ｔ２とする。
【００２０】
図１は、本発明の実施の形態に係る入力表示制御装置の構成例を示すブロック図である。入力表示制御装置１は、表示制御部１１、記憶部１２、表示部１３、入力部１４および判定部１５を備える。
【００２１】
表示制御部１１は、表示部１３に表示する画面を制御する。ユーザが記号（文字や数字など）や命令を入力するアプリケーションを立ち上げると、表示制御部１１は、ユーザに入力された記号を表示する記号表示エリアとソフトウェアキーボードとで構成されるアプリケーション画面のデータを記憶部１２から読み出して、表示部１３に表示させる。
【００２２】
記憶部１２は、判定部１５が判定するための閾値である時間ｔ１および時間ｔ２と、表示制御部１１が表示部１３に表示させるための各画面のデータとをあらかじめ記憶している。
【００２３】
表示部１３は、液晶パネルなどで構成されており、表示制御部１１から受け取った画面を表示する。
【００２４】
入力部１４は、表示部１３の表面に設置したタッチパッドなどの位置入力装置で構成されている。以下、液晶パネルなどの表示部１３およびタッチパッドなどの入力部１４を合わせてタッチパネルと呼ぶ。ユーザは、タッチパネルに表示されたソフトウェアキーボードにタッチすることでコードを入力する。表示制御部１１は、ユーザがタッチした位置に対応するソフトウェアキーボードのキーを特定し、入力された記号（文字や数字など）や命令のコードを認識する。表示制御部１１は、ユーザが入力したコードを表象する記号を記号表示エリアの所定の位置に表示させる。
【００２５】
判定部１５は、記憶部１２が記憶している時間ｔ１を参照し、タッチパネルに表示されたソフトウェアキーボードへの最後のタッチから時間ｔ１が経過したか否かを判定する。判定部１５が、ソフトウェアキーボードへの最後のタッチから時間ｔ１が経過したと判定すると、表示制御部１１は、時間ｔ２経過後にソフトウェアキーボードを消去することを報知するメッセージを表示部１３に表示させる。なお、このメッセージは、ユーザが時間ｔ２をあらかじめ知っている場合は単にソフトウェアキーボードを消去するメッセージでもよい。そして、判定部１５は、記憶部１２が記憶している時間ｔ２を参照し、表示制御部１１がメッセージをタッチパネルに表示させた後、ソフトウェアキーボードへのタッチがないまま時間ｔ２が経過したか否かを判定する。
【００２６】
なお、時間ｔ１および時間ｔ２は、あらかじめ設定しておいてもよいし、ユーザが任意に設定してもよい。また、ソフトウェアキーボードへの最後のタッチから時間ｔ１を経過した時点ですでにユーザは時間ｔ１入力操作を中断しているので、メッセージをタッチパネルに表示させた後、ソフトウェアキーボードを消去させるまでユーザに待機させる時間は短い方が好ましい。そこで、時間ｔ１＞時間ｔ２、あるいは、時間ｔ１＞＞時間ｔ２のように設定するとよい。
【００２７】
表示制御部１１がメッセージを表示部１３に表示させた後、ソフトウェアキーボードへのタッチがないまま時間ｔ２が経過したと判定部１５が判定すると、表示制御部１１は、アプリケーション画面からソフトウェアキーボードを消去する。このとき、表示制御部１１は、アプリケーション画面の記号表示エリアをソフトウェアキーボードが表示されていた範囲まで拡張する。
【００２８】
また、アプリケーション画面からソフトウェアキーボードを消去し、記号表示エリアを拡張した状態になると、判定部１５は、ユーザがタッチパネルに表示された記号表示エリアにタッチしたか否かを判定する。判定部１５が、ユーザが記号表示エリアにタッチしたと判定した場合、表示制御部１１は、アプリケーション画面にソフトウェアキーボードを再表示し、記号表示エリアを拡張する前の形に戻す。
【００２９】
図２は、実施の形態に係る記号表示エリアおよびソフトウェアキーボードを表示したアプリケーション画面の例を示す図である。図２にはメールアプリケーションのメール作成画面の例を示している。タッチパネル（入力部１４および表示部１３）に表示されたメール作成画面の上部にはユーザが入力した記号（文字や数字など）を表示する記号表示エリア１３１が表示されており、下部にはコード入力エリアであるソフトウェアキーボード１４１が表示されている。
【００３０】
ソフトウェアキーボード１４１は、５０音の各行の最初の文字「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」のキーで構成されており、その他の５０音は、該当する行を複数回タッチすることで表示する。たとえば、ユーザは、「とこ」と入力する場合、ソフトウェアキーボード１４１の「た」を５回「か」を５回タッチする。このとき、記号表示エリア１３１には「とこ」と表示されているが、記号表示エリア１３１の下部には予測変換された単語「所、ところ、床屋、床の間」が表示されている。ユーザは、これらの予測変換の中に入力したい単語があった場合は、その単語をタッチして入力する。
【００３１】
また、ユーザが入力した文章が、記号表示エリア１３１の表示できる範囲を超える場合、横にスクロールバー１３２が表示される。ユーザは、表示されていない部分の文字を見たい場合は、記号表示エリア１３１にタッチしたままスライドさせることでスクロールさせ、記号表示エリア１３１に表示させる。なお、ソフトウェアキーボード１４１は、Ｑｗｅｒｔｙ配列など他のキーボード配列でもよい。
【００３２】
図３は、実施の形態に係る記号表示エリアのみを表示したアプリケーション画面の例を示す図である。図２のようにソフトウェアキーボード１４１を表示した状態で、ユーザがソフトウェアキーボード１４１にタッチしないまま時間ｔ１が経過した場合、表示制御部１１は、時間ｔ２経過後にソフトウェアキーボード１４１の表示を消去することを報知するメッセージをメール作成画面上に表示する。さらに、ユーザがソフトウェアキーボード１４１にタッチしないまま時間ｔ２が経過した場合、図３に示すように、表示制御部１１は、ソフトウェアキーボード１４１の表示を消去し、記号表示エリア１３１をソフトウェアキーボード１４１が表示されていた範囲まで拡張する。
【００３３】
図４は、実施の形態に係る入力表示制御の動作の一例を示すフローチャートである。
【００３４】
まず、ユーザがコードを入力するアプリーションを起動する（ステップＳ１１）。表示制御部１１は、記憶部１２からデータを読み出し、記号表示エリア１３１およびソフトウェアキーボード１４１を含むアプリケーション画面をタッチパネルに表示する（ステップＳ１２）。判定部１５は、ユーザがタッチパネルに表示されたソフトウェアキーボード１４１に最後にタッチした時から時間ｔ１を経過したか否かを判定する（ステップＳ１３）。時間ｔ１を経過していない場合（ステップＳ１３；ＮＯ）、ステップＳ１３を繰り返す。時間ｔ１を経過した場合（ステップＳ１３；ＹＥＳ）、表示制御部１１は、アプリケーション画面に時間ｔ２経過後ソフトウェアキーボード１４１の表示を消去するメッセージを表示して、ユーザに報知する（ステップＳ１４）。
【００３５】
次に、判定部１５は、ユーザがタッチパネルに表示されたソフトウェアキーボード１４１にタッチしたか否かを判定する（ステップＳ１５）。ユーザがソフトウェアキーボード１４１にタッチした場合（ステップＳ１５；ＹＥＳ）、ステップＳ１２に戻り、ステップＳ１２〜ステップＳ１５を繰り返す。ユーザがソフトウェアキーボード１４１にタッチしていない場合（ステップＳ１５；ＮＯ）、判定部１５は、時間ｔ２が経過したか否かを判定する（ステップＳ１６）。時間ｔ２が経過していない場合（ステップＳ１６；ＮＯ）、ステップＳ１５に戻り、ステップＳ１５およびステップＳ１６を繰り返す。時間ｔ２が経過した場合（ステップＳ１６；ＹＥＳ）、表示制御部１１は、アプリケーション画面上のソフトウェアキーボード１４１の表示を消去する（ステップＳ１７）。同時に表示制御部１１は、アプリケーション画面上の記号表示エリア１３１を拡張する（ステップＳ１８）。
【００３６】
続いて、判定部１５は、ユーザがタッチパネルに表示された記号表示エリア１３１にタッチしたか否かを判定する（ステップＳ１９）。ユーザが記号表示エリア１３１にタッチした場合（ステップＳ１９；ＹＥＳ）、ステップＳ１２に戻り、ステップＳ１２〜ステップＳ１９を繰り返す。ユーザが記号表示エリア１３１にタッチしていない場合（ステップＳ１９；ＮＯ）、ユーザがアプリケーションを終了したか否かを判定する（ステップＳ２０）。ユーザがアプリケーションを終了していない場合（ステップＳ２０；ＮＯ）、ステップＳ１９に戻り、ステップＳ１９およびステップＳ２０を繰り返す。ユーザがアプリケーションを終了した場合（ステップＳ２０；ＹＥＳ）、処理を終了する。
【００３７】
以上説明したように、実施の形態の入力表示制御装置によれば、ユーザによる入力操作がないときは、ソフトウェアキーボード１４１消去して記号表示エリア１３１を拡張し、ユーザは、入力した文章をより広い範囲まで見ることができる。特に、ユーザが推敲して入力操作しない場合などは、今までに入力した文章をより広い範囲で参照することができ、有効である。
【００３８】
なお、本実施の形態では、ユーザがソフトウェアキーボード１４１を最後にタッチしてから時間ｔ１が経過すると、ソフトウェアキーボード１４１の表示を消去するメッセージをアプリケーション画面に表示させてユーザに報知し、その後ソフトウェアキーボード１４１へのタッチがないまま時間ｔ２が経過するとソフトウェアキーボード１４１の表示を消去する。本発明はこれに限られず、ユーザがソフトウェアキーボード１４１を最後にタッチしてから時間ｔ１が経過した時点でソフトウェアキーボード１４１の表示を消去してもよい。また、時間ｔ１が経過したか否かの判定は、ソフトウェアキーボード１４１に限らずタッチパネルに最後にタッチ（たとえば、記号表示エリア１３１にタッチしたままスライドさせてスクロールさせた場合も含む。）してから時間ｔ１の経過を計測してもよい。さらに、時間ｔ２が経過したか否かの判定は、タッチパネル全体を対象としてタッチがないまま時間ｔ２が経過したか否かを判定してもよい。
【００３９】
また、本実施の形態では、表示制御部１１がソフトウェアキーボード１４１の表示を消去するメッセージをアプリケーション画面に表示させてユーザに報知する方法を説明した。ソフトウェアキーボード１４１の表示を段階的に縮小させて最後に消去してもよいし、効果音を鳴らしてもよい。また、ソフトウェアキーボード１４１の表示を点滅させてもよいし、ソフトウェアキーボード１４１の表示の色を変えてもよい。あるいは、ＬＥＤなどのランプを点灯させてもよい。
【００４０】
また、本実施の形態では、ソフトウェアキーボード１４１の表示を消去してから、ユーザが記号表示エリア１３１にタッチしたことをトリガとして、アプリケーション画面にソフトウェアキーボード１４１を再表示し、記号表示エリア１３１を拡張する前の形に戻した。トリガはこれに限られず、たとえば、入力表示制御装置１はさらに加速度センサを備え、ソフトウェアキーボード１４１の表示を消去してから、所定の値以上の加速度を検出したことをトリガとしてもよい。あるいは、アプリケーション画面がソフトウェアキーボード１４１を消去している状態で記号表示エリア１３１以外のエリアを備える場合は、記号表示エリア１３１以外のエリアをタッチしたことをトリガとしてもよい。
【００４１】
さらに、ユーザが入力した記号が、拡張した記号表示エリア１３１内に入りきらない場合は、拡張した記号表示エリア１３１にもスクロールバーを表示しても良い。この場合、ユーザは、記号表示エリア１３１をタッチしたままスライドさせてスクロールさせる。これはソフトウェアキーボード１４１を表示するための操作ではない。そこで、判定部１５は、タッチパネルをタッチする動作とタッチしたままスライドさせる動作とを区別し、タッチしたままスライドさせる動作の場合は、アプリケーション画面にソフトウェアキーボード１４１を再表示するトリガとしないこととしてもよい。
【００４２】
また、本実施の形態では、コード入力エリアとしてタッチパネル式のソフトウェアキーボードを説明したが、本発明はこれに限られない。たとえば、入力部１４は、十字キーおよび決定キーやマウスといったカーソルを移動させて決定するものであって、表示部１３に表示したソフトウェアキーボードのキーをカーソルで決定して入力してもよい。
【００４３】
図５は、実施の形態に係る入力表示制御装置のハードウェア構成の一例を示すブロック図である。
【００４４】
制御部３１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部３３に記憶されている制御プログラム３９に従って、表示制御部１１および判定部１５の各処理を実行する。
【００４５】
主記憶部３２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部３３に記憶されている制御プログラム３９をロードし、制御部３１の作業領域として用いられる。
【００４６】
外部記憶部３３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、入力表示制御装置１の処理を制御部３１に行わせるためのプログラムをあらかじめ記憶し、また、制御部３１の指示に従って、このプログラムが記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。記憶部１２は、外部記憶部３３に構成される。
【００４７】
操作部３４はタッチパッド等の位置入力装置を内部バス３０に接続するインタフェース装置から構成されている。ユーザが時間ｔ１および時間ｔ２をあらかじめ入力する場合やアプリケーションを起動してコードを入力する場合などは、操作部３４を介して、指示が制御部３１に供給される。操作部３４は、入力部１４として機能する。
【００４８】
表示部３５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、アプリケーション画面などを表示する。表示部３５は、表示部１３として機能する。
【００４９】
タイマ３６は、内部バス３０を介して現在時刻を定期的に制御部３１に供給する。制御部３１は、タイマ３６から供給された現在時刻に基づいて、時間ｔ１および時間ｔ２が経過したか否かを判定する。
【００５０】
図１に示す表示制御部１１、記憶部１２、表示部１３、入力部１４および判定部１５の処理は、制御プログラム３９が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５およびタイマ３６を資源として用いて処理することによって実行する。
【００５１】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００５２】
制御部３１、主記憶部３２、外部記憶部３３、内部バス３０などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する入力表示制御装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで入力表示制御装置１を構成してもよい。
【００５３】
また、入力表示制御装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００５４】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【００５５】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５６】
（付記１）
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段と、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段と、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段と、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定手段と、
前記第２判定手段が前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段と、
を備えることを特徴とする入力表示制御装置。
【００５７】
（付記２）
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知手段と、
前記報知手段が前記ユーザに報知を開始した後、第２の時間が経過したか否かを判定する第３判定手段と、をさらに備え、
前記消去手段は、前記第２の時間が経過したと判定した場合に、前記コード入力エリアの表示を消去することを特徴とする付記１に記載の入力表示制御装置。
【００５８】
（付記３）
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を段階的に縮小することで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記２に記載の入力表示制御装置。
【００５９】
（付記４）
効果音を出力する出力手段をさらに備え、
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記出力手段に前記効果音を出力させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記２または３に記載の入力表示制御装置。
【００６０】
（付記５）
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアを点滅表示させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記２ないし４のいずれか１項に記載の入力表示制御装置。
【００６１】
（付記６）
前記報知手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示の色を変化させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記２ないし５のいずれか１項に記載の入力表示制御装置。
【００６２】
（付記７）
前記ユーザが前記第１の時間および前記第２の時間を入力する第２入力手段をさらに備えることを特徴とする付記２ないし６のいずれか１項に記載の入力表示制御装置。
【００６３】
（付記８）
前記第１の時間よりも前記第２の時間のほうが短いことを特徴とする付記２ないし７のいずれか１項に記載の入力表示制御装置。
【００６４】
（付記９）
前記消去手段は、前記第１判定手段が前記第１の時間が経過したと判定した場合であっても、前記コード入力エリア以外のエリアに接触があったことを検出した場合は、前記コード入力エリアの表示を消去しないことを特徴とする付記１ないし８のいずれか１項に記載の入力表示制御装置。
【００６５】
（付記１０）
前記第２判定手段は、前記記号表示エリアを少なくとも１回タッチしたか否かを判定し、
前記再表示手段は、前記第２判定手段が前記記号表示エリアを少なくとも１回タッチしたと判定した場合、前記コード入力エリアを再表示することを特徴とする付記１ないし９のいずれか１項に記載の入力表示制御装置。
【００６６】
（付記１１）
前記入力表示制御装置の加速度を検出する検出手段をさらに備え、
前記第２判定手段は、前記検出手段が所定の値以上の加速度を検出したか否かを判定し、
前記再表示手段は、前記第２判定手段が前記所定の値以上の加速度を検出したと判定した場合、前記コード入力エリアを再表示することを特徴とする付記１ないし１０のいずれか１項に記載の入力表示制御装置。
【００６７】
（付記１２）
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段と、前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段と、を備える入力表示制御装置が実行する入力表示制御方法であって、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定ステップと、
前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去ステップと、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張ステップと、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定ステップと、
前記第２判定ステップで前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示ステップと、
を備えることを特徴とする入力表示制御方法。
【００６８】
（付記１３）
前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することをユーザに報知する報知ステップと、
前記報知ステップで前記ユーザに報知を開始した後、前記第２の時間が経過したか否かを判定する第３判定ステップと、をさらに備え、
前記消去ステップでは、前記第３判定ステップで第２の時間が経過していないと判定した場合、前記コード入力エリアの表示を消去せず、前記第２の時間が経過したと判定した場合、前記コード入力エリアの表示を消去することを特徴とする付記１２に記載の入力表示制御方法。
【００６９】
（付記１４）
前記報知ステップでは、前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を段階的に縮小することで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記１３に記載の入力表示制御方法。
【００７０】
（付記１５）
前記入力表示制御装置は、効果音を出力する出力手段をさらに備え、
前記報知ステップでは、前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記出力手段に前記効果音を出力させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記１３または１４に記載の入力表示制御方法。
【００７１】
（付記１６）
前記報知ステップでは、前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアを点滅表示させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記１３ないし１５のいずれか１項に記載の入力表示制御方法。
【００７２】
（付記１７）
前記報知ステップでは、前記第１判定ステップで前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示の色を変化させることで、前記コード入力エリアの表示を消去することをユーザに報知することを特徴とする付記１３ないし１６のいずれか１項に記載の入力表示制御方法。
【００７３】
（付記１８）
前記ユーザが前記第１の時間および前記第２の時間を入力する第２入力ステップをさらに備えることを特徴とする付記１３ないし１７のいずれか１項に記載の入力表示制御方法。
【００７４】
（付記１９）
前記第１の時間よりも前記第２の時間のほうが短いことを特徴とする付記１３ないし１８のいずれか１項に記載の入力表示制御方法。
【００７５】
（付記２０）
前記消去ステップでは、前記第１判定ステップで前記第１の時間が経過したと判定した場合であっても、前記コード入力エリア以外のエリアに接触があったことを検出した場合は、前記コード入力エリアの表示を消去しないことを特徴とする付記１２ないし１９のいずれか１項に記載の入力表示制御方法。
【００７６】
（付記２１）
前記第２判定ステップでは、前記記号表示エリアを少なくとも１回タッチしたか否かを判定し、
前記再表示ステップでは、前記第２判定ステップで前記記号表示エリアを少なくとも１回タッチしたと判定した場合、前記コード入力エリアを再表示することを特徴とする付記１２ないし２０のいずれか１項に記載の入力表示制御方法。
【００７７】
（付記２２）
前記入力表示制御装置の加速度を検出する検出ステップをさらに備え、
前記第２判定ステップでは、前記検出ステップで所定の値以上の加速度を検出したか否かを判定し、
前記再表示ステップでは、前記第２判定ステップで前記所定の値以上の加速度を検出したと判定した場合、前記コード入力エリアを再表示することを特徴とする付記１２ない２１のいずれか１項に記載の入力表示制御方法。
【００７８】
（付記２３）
コンピュータを、
ユーザがコードを入力するためのコード入力エリアおよび前記ユーザが入力したコードを表象する記号を表示する記号表示エリアを表示する表示手段、
前記ユーザが前記コード入力エリアに接触することによりコードの入力を行う入力手段、
前記ユーザが最後に前記入力手段に接触してから第１の時間が経過したか否かを判定する第１判定手段、
前記第１判定手段が前記第１の時間が経過したと判定した場合、前記コード入力エリアの表示を消去する消去手段、
前記コード入力エリアの表示を消去した場合に前記記号表示エリアを拡張する拡張手段、
前記コード入力エリアを再表示する所定の条件を満たすか否かを判定する第２判定手段、
前記第２判定手段が前記所定の条件を満たすと判定した場合、前記記号表示エリアを拡張する前の形に戻し、前記コード入力エリアを再表示する再表示手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００７９】
１  入力表示制御装置
１１  表示制御部
１２  記憶部
１３  表示部
１４  入力部
１５  判定部
３１  制御部
３２  主記憶部
３３  外部記憶部
３４  操作部
３５  表示部
３６  タイマ
３９  制御プログラム
１３１  記号表示エリア
１４１  ソフトウェアキーボード
【図１】
0005622270.tif 000002
【図２】
0005622270.tif 000003
【図３】
0005622270.tif 000004
【図４】
0005622270.tif 000005
【図５】
0005622270.tif 000006