(57)【要約】【課題】表示部にソフトウェアキーボードを表示する場合に、ソフトウェアキーボードを入力フィールド上に重畳表示する場合に比べて、入力フィールドを容易に確認しつつソフトウェアキーボードで入力し得る技術を提供する。  【解決手段】表示装置は、画面に表示された入力フィールドに対するユーザの操作を受け付ける操作受付部３４と、操作を受け付けた場合に、画面にソフトウェアキーボードを表示するとともに、入力フィールドに対応するもう一つの入力フィールドを表示する表示制御部３２を備える。【選択図】図２
2020013219.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に表示された入力フィールドに対するユーザの操作を受け付ける受付部と、
前記操作を受け付けた場合に、前記表示部にソフトウェアキーボードを表示するとともに、操作された前記入力フィールドに対応するもう一つの入力フィールドを表示する表示制御部と、    
を備える表示装置。
【請求項２】
前記表示制御部は、前記もう一つの入力フィールドに加え、さらに入力項目を表示する
請求項１に記載の表示装置。
【請求項３】
前記表示制御部は、前記もう一つの入力フィールドに加え、さらに入力範囲を表示する
請求項１に記載の表示装置。
【請求項４】
前記表示制御部は、操作された前記入力フィールドの画像を取得して前記もう一つの入力フィールドとして表示する
請求項１に記載の表示装置。
【請求項５】
前記表示制御部は、操作された前記入力フィールドとその周辺情報の画像を取得して前記もう一つの入力フィールド及び入力項目として表示する
請求項１に記載の表示装置。
【請求項６】
前記表示制御部は、操作された前記入力フィールドとその周辺情報の画像を取得して前記もう一つの入力フィールド及び入力範囲として表示する
請求項１に記載の表示装置。  
【請求項７】
前記表示制御部は、前記画像を拡大又は縮小して表示する
請求項４〜６のいずれかに記載の表示装置。
【請求項８】
前記表示制御部は、前記画像をユーザ操作により移動可能に表示する
請求項４〜６のいずれかに記載の表示装置。
【請求項９】
前記表示制御部は、前記表示部に表示された画面内に前記入力フィールドが複数存在する場合に、操作された前記入力フィールド以外の他の入力フィールドの存在を示すマークを表示する
請求項１〜８のいずれかに記載の表示装置。
【請求項１０】
前記マークは、操作された前記入力フィールドを基準とする前記他の入力フィールドの方向を示す
請求項９に記載の表示装置。
【請求項１１】
前記表示制御部は、前記マークが操作された場合に、前記他の入力フィールドに対応するもう一つの他の入力フィールドを表示する
請求項９，１０のいずれかに記載の表示装置。
【請求項１２】
前記表示制御部は、前記ソフトウェアキーボードに前記もう一つの入力フィールドを組み込んで表示する
請求項１に記載の表示装置。
【請求項１３】
前記表示制御部は、前記ソフトウェアキーボードと分離して前記もう一つの入力フィールドを表示する
請求項１に記載の表示装置。
【請求項１４】
前記表示制御部は、前記もう一つの入力フィールドをユーザ操作により移動可能に表示する
請求項１３に記載の表示装置。
【請求項１５】
前記表示制御部は、操作された前記入力フィールドとその周辺情報の画像を取得して前記もう一つの入力フィールド及び増減キーとして表示する
請求項１に記載の表示装置。
【請求項１６】
前記表示制御部は、前記ソフトウェアキーボードの操作に応じて前記もう一つの入力フィールドに表示される文字または数字を変化させて表示する
請求項１に記載の表示装置。
【請求項１７】
前記表示制御部は、前記ソフトウェアキーボードまたは前記増減キーの操作に応じて前記もう一つの入力フィールドに表示される文字または数字を変化させて表示する
請求項１５に記載の表示装置。
【請求項１８】
コンピュータに、
表示部に入力フィールドを表示するステップと、
前記表示部に表示された前記入力フィールドに対するユーザの操作を受け付けるステップと、
前記操作を受け付けた場合に、前記表示部にソフトウェアキーボードを表示するとともに、操作された前記入力フィールドに対応するもう一つの入力フィールドを表示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及びプログラムに関する。  
【背景技術】
【０００２】
従来から、デザイン性向上やコストダウンの観点等から、ハードウェアボタンをソフトウェアボタンで代替する、例えばハードウェアキーボードをソフトウェアキーボードで代替する技術が知られている。
【０００３】
特許文献１には、狭い表示領域においても、タッチパネル入力方式のキーボードと他の画像を同時に表示する制御用表示装置が記載されている。プログラマブル表示器などのグラフィック操作パネルにおいて、ディスプレイに表示されている設定値表示用ウィンドウとその上に表示されるキーボードとが重なる部分のそれぞれの色データに、設定された透過率にしたがって、アルファブレンディング演算装置によってアルファブレンディング演算処理を行う。ＦＥＰＲＯＭに格納された表示制御システムプログラムによって、ディスプレイに表示されている設定値表示用ウィンドウにキーボードを重ねて表示するとともに、アルファブレンディング演算処理の結果に基づいて、重なる部分において設定値表示用ウィンドウをキーボードに対して透過表示させる。
【０００４】
特許文献２には、ソフトウェアキーボードの表示位置に係らず、使い勝手の良いソフトウェアキーボードを備えた自動分析装置が記載されている。表示画面と、表示画面に表示される表示情報と、表示画面に表示され、表示上の特定位置を触れることにより予め定めた特定の情報が入力されるソフトウェアキーボードとを備え、ソフトウェアキーボードの表示は、表示情報が隠れてしまう不透明表示と、表示情報が透過するように一緒に重複して見える半透明表示を有する。    
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２９５９９６号公報
【特許文献２】特開２００７−１８３７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ソフトウェアキーボードを表示する際に、入力領域（入力フィールド）を避けて表示する、あるいはソフトウェアキーボードを透過表示する構成では、ソフトウェアキーボードのサイズが縮小化して入力しづらくなる、あるいはソフトウェアキーボードの視認性が低下する。また、ユーザがソフトウェアキーボードをその都度所望の位置に移動させる構成では、ユーザの操作負担が増える。
【０００７】
本発明は、表示部にソフトウェアキーボードを表示する場合に、ソフトウェアキーボードを入力フィールド上に重畳表示する場合に比べて、入力フィールドを容易に確認しつつソフトウェアキーボードで入力し得る技術を提供することを目的とする。  
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、表示部と、前記表示部に表示された入力フィールドに対するユーザの操作を受け付ける受付部と、前記操作を受け付けた場合に、前記表示部にソフトウェアキーボードを表示するとともに、前記入力フィールドに対応するもう一つの入力フィールドを表示する表示制御部とを備える表示装置である。
【０００９】
請求項２に記載の発明は、前記表示制御部は、前記もう一つの入力フィールドに加え、さらに入力項目を表示する請求項１に記載の表示装置である。
【００１０】
請求項３に記載の発明は、前記表示制御部は、前記もう一つの入力フィールドに加え、さらに入力範囲を表示する請求項１に記載の表示装置である。
【００１１】
請求項４に記載の発明は、前記表示制御部は、操作された前記入力フィールドの画像を取得して前記もう一つの入力フィールドとして表示する請求項１に記載の表示装置である。
【００１２】
請求項５に記載の発明は、前記表示制御部は、操作された前記入力フィールドとその周辺情報の画像を取得して前記もう一つの入力フィールド及び入力項目として表示する請求項１に記載の表示装置である。
【００１３】
請求項６に記載の発明は、前記表示制御部は、操作された前記入力フィールドとその周辺情報の画像を取得して前記もう一つの入力フィールド及び入力範囲として表示する請求項１に記載の表示装置である。  
【００１４】
請求項７に記載の発明は、前記表示制御部は、前記画像を拡大又は縮小して表示する請求項４〜６のいずれかに記載の表示装置である。
【００１５】
請求項８に記載の発明は、前記表示制御部は、前記画像をユーザ操作により移動可能に表示する請求項４〜６のいずれかに記載の表示装置である。
【００１６】
請求項９に記載の発明は、前記表示制御部は、前記表示部に表示された画面内に前記入力フィールドが複数存在する場合に、操作された前記入力フィールド以外の他の入力フィールドの存在を示すマークを表示する請求項１〜８のいずれかに記載の表示装置である。
【００１７】
請求項１０に記載の発明は、前記マークは、操作された前記入力フィールドを基準とする前記他の入力フィールドの方向を示す請求項９に記載の表示装置である。
【００１８】
請求項１１に記載の発明は、前記表示制御部は、前記マークが操作された場合に、前記他の入力フィールドに対応するもう一つの他の入力フィールドを表示する請求項９，１０のいずれかに記載の表示装置である。
【００１９】
請求項１２に記載の発明は、前記表示制御部は、前記ソフトウェアキーボードに前記もう一つの入力フィールドを組み込んで表示する請求項１に記載の表示装置である。
【００２０】
請求項１３に記載の発明は、前記表示制御部は、前記ソフトウェアキーボードと分離して前記もう一つの入力フィールドを表示する請求項１に記載の表示装置である。
【００２１】
請求項１４に記載の発明は、前記表示制御部は、前記もう一つの入力フィールドをユーザ操作により移動可能に表示する請求項１３に記載の表示装置である。
【００２２】
請求項１５に記載の発明は、前記表示制御部は、操作された前記入力フィールドとその周辺情報の画像を取得して前記もう一つの入力フィールド及び増減キーとして表示する請求項１に記載の表示装置である。
【００２３】
請求項１６に記載の発明は、前記表示制御部は、前記ソフトウェアキーボードの操作に応じて前記もう一つの入力フィールドに表示される文字または数字を変化させて表示する請求項１に記載の表示装置である。
【００２４】
請求項１７に記載の発明は、前記表示制御部は、前記ソフトウェアキーボードまたは前記増減キーの操作に応じて前記もう一つの入力フィールドに表示される文字または数字を変化させて表示する請求項１５に記載の表示装置である。
【００２５】
請求項１８に記載の発明は、コンピュータに、表示部に入力フィールドを表示するステップと、前記表示部に表示された前記入力フィールドに対するユーザの操作を受け付けるステップと、前記操作を受け付けた場合に、前記表示部にソフトウェアキーボードを表示するとともに、操作された前記入力フィールドに対応するもう一つの入力フィールドを表示するステップとを実行させるプログラムである。
【発明の効果】
【００２６】
請求項１，１８に記載の発明によれば、ソフトウェアキーボードを入力フィールド上に重畳表示する場合に比べて、入力フィールドを容易に確認しつつソフトウェアキーボードで入力し得る。
【００２７】
請求項２に記載の発明によれば、さらに、入力項目を確認しつつソフトウェアキーボードで入力し得る。
【００２８】
請求項３に記載の発明によれば、さらに、入力範囲を確認しつつソフトウェアキーボードで入力し得る。
【００２９】
請求項４に記載の発明によれば、さらに、操作した入力フィールドを画像で確認しつつソフトウェアキーボードで入力し得る。
【００３０】
請求項５に記載の発明によれば、さらに、操作した入力フィールド及び入力項目を確認しつつソフトウェアキーボードで入力し得る。
【００３１】
請求項６に記載の発明によれば、さらに、操作した入力フィールド及び入力範囲を確認しつつソフトウェアキーボードで入力し得る。
【００３２】
請求項７に記載の発明によれば、さらに、操作した入力フィールドを拡大画像又は縮小画像として確認しつつソフトウェアキーボードで入力し得る。
【００３３】
請求項８に記載の発明によれば、さらに、ユーザは画像を所望位置に移動してソフトウェアキーボードで入力し得る。
【００３４】
請求項９に記載の発明によれば、さらに、表示部に表示された画面内に入力フィールドが複数存在する場合において、操作された入力フィールド以外の他の入力フィールドの存在を把握し得る。
【００３５】
請求項１０に記載の発明によれば、さらに、操作した入力フィールドを基準とする他の入力フィールドの方向を把握し得る。
【００３６】
請求項１１に記載の発明によれば、さらに、他の入力フィールドに対応するもう一つの他の入力フィールドを確認しつつソフトウェアキーボードで入力し得る。
【００３７】
請求項１２に記載の発明によれば、さらに、もう一つの入力フィールドを一体的に視認しつつソフトウェアキーボードで入力し得る。
【００３８】
請求項１３，１４に記載の発明によれば、さらに、もう一つの入力フィールドを所望の位置で視認しつつソフトウェアキーボードで入力し得る。
【００３９】
請求項１５に記載の発明によれば、さらに、もう一つの入力フィールド及び増減キーを視認しつつソフトウェアキーボードで入力し得る。
【００４０】
請求項１６に記載の発明によれば、さらに、もう一つの入力フィールドに表示される文字または数字の変化を視認しつつソフトウェアキーボードで入力し得る。
【００４１】
請求項１７に記載の発明によれば、さらに、もう一つの入力フィールドに表示される文字または数字の変化を視認しつつソフトウェアキーボードまたは増減キーで入力し得る。
【図面の簡単な説明】
【００４２】
【図１】実施形態の画像形成装置の構成図である。
【図２】実施形態の画像形成装置の機能ブロック図である。
【図３】実施形態の画像形成装置のホーム画面説明図である。
【図４】実施形態の処理フローチャートである。
【図５】実施形態の他の処理フローチャートである。
【図６】実施形態の画面例を示す説明図（その１）である。
【図７】実施形態の画面例を示す説明図（その２）である。
【図８】実施形態の画面例を示す説明図（その３）である。
【図９】実施形態の画面例を示す説明図（その４）である。
【図１０】実施形態の画面例を示す説明図（その５）である。
【図１１】実施形態の他の画面例を示す説明図（その１）である。
【図１２】実施形態の他の画面例を示す説明図（その２）である。
【図１３】実施形態の他の画面例を示す説明図（その３）である。
【図１４】実施形態の他の画面例を示す説明図（その４）である。
【図１５】変形例１の処理フローチャート（その１）である。
【図１６】変形例１の処理フローチャート（その２）である。
【図１７】変形例１の画面例を示す説明図（その１）である。
【図１８】変形例１の画面例を示す説明図（その２）である。
【図１９】変形例１の画面例を示す説明図（その３）である。
【図２０】変形例１の画面例を示す説明図（その４）である。
【図２１】変形例２の画面例を示す説明図である。
【図２２】変形例３の画面例を示す説明図である。
【発明を実施するための形態】
【００４３】
以下、図面に基づき本発明の実施形態について、表示装置を備える画像形成装置を例にとり説明する。
【００４４】
図１は、本実施形態における画像形成装置を含むシステム構成図である。システムは、端末装置１０と画像形成装置１２を備える。端末装置１０と画像形成装置１２は、通信ネットワーク１４でデータ送受信可能に接続される。通信ネットワーク１４は、例えばＬＡＮ（ローカルエリアネットワーク）等のデータ通信ネットワークが用いられるが、これに限定されない。
【００４５】
端末装置１０は、通信ネットワーク１４を介して画像形成装置１２に接続され、ユーザの指示に従い、文書の印刷命令を含む印刷ジョブを送信する。
【００４６】
画像形成装置１２は、ＲＯＭ１６、ＲＡＭ１８、ＨＤＤ２０、１つ又は複数のプロセッサで構成される制御部２２、インターフェイスＩ／Ｆ２４、タッチパネル等の操作部２６、プリント部２８を備える。画像形成装置１２は、例えばコピー、ファックス、プリント等の複数の機能を実現する複合機として構成され得る。画像形成装置１２は、基本的な機能モジュールとして、印刷ジョブ受付モジュール、解釈モジュール、描画モジュールを備える。これらの機能モジュールは、１又は複数のプロセッサから構成される制御部２２がＲＯＭ１６に記憶された処理プログラムを実行することで実現される。
【００４７】
印刷ジョブ受付モジュールは、端末装置１０から印刷ジョブを受け付ける。印刷ジョブは、文書を印刷する旨の命令と、印刷対象の文書をページ記述言語で記述したデータを含む。ページ記述言語（ＰＤＬ）は、ディスプレイ表示処理、印刷処理等を情報処理機器に実行させるためのコンピュータプログラミング言語である。ページ記述言語で記述されたデータは、印刷対象の文書を構成する文字や図形、イメージ等のオブジェクトの位置情報、書式情報及び色情報を含む。印刷ジョブ受付部は、受信した印刷ジョブに含まれるＰＤＬデータを解釈モジュールに供給する。
【００４８】
解釈モジュールは、印刷ジョブ受付モジュールから取得したＰＤＬデータを解釈し、その解釈結果に応じて、描画データの生成の手順を表す命令を含む中間データを生成して出力する。解釈部は、中間データを生成して中間データバッファに供給する。
【００４９】
描画モジュールは、中間データバッファに記憶された中間データを読み出し、読み出した中間データに従って描画データ（ラスターデータ）を生成する。例えば、オブジェクトの形状データが示す範囲内の各画素の値を、そのオブジェクトのカラーデータから求め、ページメモリ上の当該画素に対応するアドレスにその画素値を書き込むことでオブジェクトの描画を行う。１ページに含まれる全オブジェクトを描画することで、そのページのラスター画像が形成される。生成された各ページの描画データは出力部バッファに格納され、順次読み出されてプリント部２８に供給される。プリント部２８は、出力バッファから読み出した各ページの描画データをロール等の記録媒体に対して印刷する。
【００５０】
プリント部２８は、公知のインクジェット方式の構成を備え、描画データを用紙に印刷する。プリント部２８は、ノズル等から液体あるいは溶融固体インクを吐出し、紙、フィルム等に記録を行う。インクを吐出する方法には、静電誘引力を利用してインクを吐出させるドロップオンデマンド方式（圧力パルス方式）、高熱により気泡を形成・成長させることで生じる圧力を利用してインクを吐出させる熱インクジェット方式等がある。記録ヘッドにより各色のインク滴を中間転写体に吐出して記録し、その後に用紙に転写して印刷する。
【００５１】
操作部２６は、ユーザからの各種操作を受け付ける。操作部２６は、タッチパネルを含み、タッチパネルには画像形成装置１２に対してユーザが操作を指示するためのソフトウェアボタンが表示される。制御部２２は、ＲＯＭ１６あるいはＨＤＤ２０に記憶された処理プログラムを実行することで、タッチパネルにソフトウェアボタンを表示する。
【００５２】
図２は、タッチパネルにソフトウェアボタンを表示する制御部２２の表示機能ブロック図を示す。制御部２２は、表示機能の機能ブロックとして、画面表示部３０、表示制御部３２、操作受付部３４、及びリソース格納部３６を備える。
【００５３】
画面表示部３０は、タッチパネルにソフトウェアボタンを含むソフトウェア画面を表示する。例えば、Ｗｅｂアプリケーションの場合、Ｗｅｂブラウザのレンダリングエンジン等である。
【００５４】
操作受付部３４は、タッチパネルに表示されているソフトウェアボタンの選択操作を受け付ける画面操作受付部３４ａ、及びハードウェアボタンの押下操作等を検知するハードウェア（ＨＷ）操作受付部３４ｂから構成される。操作受付部３４は、ユーザからの操作を受け付けると、操作通知を表示制御部３２に出力する。
【００５５】
リソース格納部３６は、画面表示部３０に表示するリソースを格納する。例えばＷｅｂアプリケーションの場合、ＨＴＭＬ（HyperText Markup Language）／ＣＳＳ（Cascading Style Sheets）／ＪａｖａＳｃｒｉｐｔ（登録商標）／ｉｍａｇｅファイル等の各種リソースを格納するストレージ等である。画像形成装置１２と通信ネットワーク１４で接続されたサーバ等で構成してもよい。
【００５６】
表示制御部３２は、操作受付部３４から操作通知を受け付けると、その通知内容から画面表示部３０に表示すべき画面を判定し、リソース格納部３６から該当する各種リソースを取得し、画面表示部３０に出力することで画面表示部３０を制御する。また、表示制御部３２は、リソース格納部３６から取得したリソースを加工して画面表示部３０に出力し、あるいは定期的に画面表示部３０に出力するリソースを更新することにより、ソフトウェア画面の動的表示を実現する。例えばＷｅｂアプリケーションの場合、各ＨＴＭＬ要素のＣＳＳ属性値をＪａｖａＳｃｒｉｐｔで動的に変更することで、Ｗｅｂブラウザ上で動的表示を実現する。表示制御部３２は、ソフトウェアキーボード表示制御部を備え、操作受付部３４から受け付けた操作通知が特定の通知内容である場合、具体的には入力フィールドに対する操作である場合に、リソース格納部３６からソフトウェアキーボードの画面リソースを取得して画面表示部３０に出力し、画面上にソフトウェアキーボードを表示する。
【００５７】
画面表示部３０、表示制御部３２、及び操作受付部３４は、制御部２２がＲＯＭ１６あるいはＨＤＤ２０に記憶された処理プログラムを実行することで実現される。
【００５８】
図３は、画像形成装置１２の操作部２６を示す。操作部２６は、タッチパネル４０及びハードウェア（ＨＷ）ボタン４６を含む。
【００５９】
タッチパネル４０には、画面表示部３０によりソフトウェア画面が表示され、ソフトウェア画面には各種ソフトウェアボタンが表示される。図では、初期画面（ホーム画面）として、コピー、ファックス、スキャン、プリントの各ソフトウェアボタンが表示される状態を示す。ユーザは、所望のソフトウェアボタンを選択操作することで、所望の機能実行を画像形成装置１２に指示する。
【００６０】
ハードウェアボタン４６は、例えば副電源ボタン４２とホームボタン４４を含む。副電源ボタン４２は、「電源を切る」、「再起動する」、「節電モードに移行する」の各ボタンを表示する画面に遷移するためのボタンである。また、ホームボタン４４は、ホーム画面に戻るためのボタンである。
【００６１】
図３に示すように、本実施形態の画像形成装置の操作部２６は、ハードウェアボタン４６としてキーボード（テンキーを含む）を有しない。表示制御部３２は、ハードウェアボタン４６としてのキーボード（テンキーを含む）に代えて、ユーザがタッチパネル４０において入力フィールドをタッチ操作すると、ソフトウェアキーボード（ソフトウェアテンキーを含む）をタッチパネル４０に表示する。
【００６２】
具体的には、表示制御部３２は、操作受付部３４からの通知を受信し、操作内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力して画面表示するが、数値を入力するための入力フィールドを表示する際には、当該入力フィールドの近傍に増減キー（スクロールキーも含む）を表示する。ここで、増減キーは、入力フィールドの数値を増加または減少させるための操作キーを意味し、増加キーのみ、減少キーのみ、増加キー及び減少キーのいずれも含まれる。増加キーは通常「＋」で示され、減少キーは通常「−」で示されるが、その表示形態は任意である。 入力フィールドには、初期値（デフォルト値）であって、例えば「１」が表示され、ユーザは、増減キーを操作（タッチ操作）することで入力フィールドの数値をデフォルト値から増減して所望の数値を入力できる。
【００６３】
他方で、ユーザは、増減キーにより数値を増減入力するよりも、テンキーで直接的に数値を入力することを所望する場合があり、ユーザが入力フィールドをタッチ操作すると、表示制御部３２がソフトウェアテンキーを表示する構成とすることが考えられるが、既述したように、入力フィールドの上にソフトウェアテンキーを表示すると入力フィールドがその裏に隠れてしまうのでどのような項目に対して入力するのか分からなくなる。入力フィールドを避けるようにソフトウェアテンキーの表示位置を調整する、ソフトウェアテンキーのサイズを縮小化する、ソフトウェアキーを透明あるいは半透明について透過性を付与する等の方法では、ソフトウェアテンキーの視認性が低下する。ソフトウェアテンキーのみならず、文字入力可能なソフトウェアキーボードを表示する場合も同様である。
【００６４】
そこで、表示制御部３２は、画面に表示された入力フィールドが操作された場合に、ソフトウェアキーボードとともに、操作された入力フィールドに対応するもう一つの入力フィールドを表示することで、視認性低下を防止する。ここで、「もう一つの入力フィールド」とは、操作された入力フィールドと属性が同一の入力フィールドを意味し、操作された入力フィールドの複製というべき入力フィールドである。
【００６５】
次に、本実施形態の処理を詳細に説明する。
【００６６】
図４は、本実施形態の処理フローチャートを示す。
【００６７】
まず、表示制御部３２は、操作受付部３４から通知を受け取り、通知の内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力することでタッチパネル４０に画面を表示する（Ｓ１０１）。
【００６８】
例えば、ユーザが図３に示すホーム画面の「コピー」ボタンを選択操作すると、操作受付部３４は、「コピー」ボタンが選択されたことを表示制御部３２に通知する。
【００６９】
表示制御部３２は、「コピー」ボタンの選択通知を受け付けると、対応する画面リソースファイルをリソース格納部３６から取得する。リソース格納部３６に各アプリケーションと画面リソースファイルとの対応テーブルを格納しておくことで、対応する画面リソースファイルを特定できる。Ｗｅｂアプリケーションの場合、リソース格納部３６は、ＨＴＭＬ／ＣＳＳ／ＪａｖａＳｃｒｉｐｔ／ｉｍａｇｅ等の各種リソースファイルが格納される。ＨＴＭＬは、Ｗｅｂアプリケーション画面を表現するためのハイパーテキスト記述言語で、画面を構成する各要素（ボタン、イメージ、テキスト等）が木構造で記載されており、Ｗｅｂブラウザ等に含まれるレンダリングエンジンによって解析され描画されることで画面表示が実現される。
【００７０】
表示制御部３２は、取得したコピーアプリケーションの画面リソースファイル（ＨＴＭＬファイル）とＨＴＭＬファイルからリンクされているＣＳＳ／ＪａｖａＳｃｒｉｐｔ／ｉｍａｇｅファイルを画面表示部３０に出力する。画面表示部３０は、これらのリソースファイルを解析及び描画してコピーアプリケーションのトップ画面を表示する。コピーアプリケーションのトップ画面の一例では、ヘッダ、メイン、メニュー、及びスクロールバーが表示される。メニューには各種のメニュー項目（メニューアイテム）が表示され、必要に応じて文字や数字を入力するための入力フィールド、及び増減キーが表示される。
【００７１】
次に、画面表示部３０は、操作受付部３４からの通知を受け取り、通知内容を解析することで、画面に表示された入力フィールドがユーザにより操作されたか否かを判定する（Ｓ１０２）。入力フィールドの操作でない場合、操作内容に応じた画面を表示する。
【００７２】
入力フィールドの操作である場合（Ｓ１０２でＹＥＳ）、例えば、ユーザが指で入力フィールドをタッチ操作した場合等には、表示制御部３２は、次に、操作された入力フィールドとその周辺情報の画像を取得する（Ｓ１０３）。具体的には、操作された入力フィールドとその周辺情報の画面リソースをリソース格納部３６から取得する。周辺情報は、入力フィールドを基準としてその周囲の予め定めた範囲の情報であり、例えば入力フィールドの周囲の数〜数十画素の範囲の情報であるがこれに限定されない。入力フィールドの近傍のオブジェクト群を周辺情報として取得してもよい。そして、ソフトウェアキーボードの画面リソースをリソース格納部３６から取得して画面の任意の位置、好適には画面のほぼ中央に表示し（Ｓ１０４）、表示したソフトウェアキーボードとともにＳ１０３で取得した入力フィールドとその周辺情報の画像を表示する（Ｓ１０５）。
【００７３】
表示したソフトウェアキーボードとＳ１０３で取得した入力フィールドとその周辺情報の画像を表示する際には、ソフトウェアキーボードのキー以外の領域に入力フィールドとその周辺情報の画像を表示する。例えば、ソフトウェアキーボードとしてソフトウェアテンキーを表示する場合には、テンキー部分以外の領域に入力フィールドとその周辺情報の画像を表示する。入力フィールドの周辺情報には、入力フィールドに関する説明文、例えば入力項目の文言や入力範囲の数値等が含まれる。
【００７４】
ソフトウェアキーボード、入力フィールドとその周辺情報の画像を表示した後、表示制御部３２は、表示されたソフトウェアキーボードがユーザにより操作されたか否かを判定する（Ｓ１０６）。
【００７５】
ソフトウェアキーボードが操作された場合（Ｓ１０６でＹＥＳ）、次に、当該操作がソフトウェアキーボードを閉じる操作であるか否か、具体的にはクローズボタンの操作であるか否かを判定する（Ｓ１０７）。
【００７６】
ソフトウェアキーボードを閉じる操作でない場合（Ｓ１０７でＮＯ）、例えばユーザがソフトウェアテンキーの数字キーを操作した場合、表示制御部３２は、ユーザの操作内容に応じて入力フィールドの文字や数字を変化させることで入力フィールドに反映し（Ｓ１０８）、反映後の入力フィールドとその周辺情報の画像を取得して（Ｓ１０９）、Ｓ１０５以降の処理を繰り返す。
【００７７】
すなわち、ユーザがソフトウェアテンキーを操作した場合、表示制御部３２は、この操作に応じて画面に表示された入力フィールド、つまりＳ１０２でユーザが操作した入力フィールドの数字を変化させて反映させる。そして、反映させた後に、当該入力フィールドとその周辺情報の画像を再度取得して表示する。ソフトウェアキーボードとともに表示されるもう一つの入力フィールドは、画面に元から表示されていた入力フィールドの複製であり、元から表示されていた入力フィールドの数字が変化することでもう一つの入力フィールドの数字も変化する。
【００７８】
他方で、ソフトウェアキーボードを閉じる操作である場合（Ｓ１０７でＹＥＳ）、表示制御部３２は、ソフトウェアキーボードを閉じる（Ｓ１１０）。
【００７９】
Ｓ１０５、Ｓ１０８、Ｓ１０９を繰り返し実行することで、ソフトウェアキーボードとともに入力フィールドとその周辺情報の画像が表示され、ユーザがソフトウェアキーボードを操作するとその操作内容が反映され、反映後の入力フィールドとその周辺情報の画像が表示される。従って、ユーザは、入力フィールドとその周辺情報の画像を視認しつつ、ソフトウェアキーボードを操作し得る。すなわち、Ｓ１０１で表示される画面に入力フィールドが存在し、この入力フィールドが操作されてソフトウェアキーボードを画面のほぼ中央に表示することで当該入力フィールドがソフトウェアキーボードに覆い隠されたとしても、別途、当該入力フィールドとその周辺情報の画像がソフトウェアキーボードとともに表示されるため、ユーザは入力フィールドとその周辺情報を確認しつつソフトウェアキーボードを操作して入力フィールドに入力し得る。
【００８０】
なお、Ｓ１０３及びＳ１０９では、入力フィールドの周辺情報の画像を取得しているが、これに代えて、入力項目、さらには入力範囲情報の画面リソースをリソース格納部３６から取得し、整形した上で表示してもよい。
【００８１】
図５は、この場合の処理フローチャートを示す。
【００８２】
まず、表示制御部３２は、操作受付部３４から通知を受け取り、通知の内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力することでタッチパネル４０に画面を表示する（Ｓ２０１）。
【００８３】
次に、画面表示部３０は、操作受付部３４からの通知を受け取り、通知内容を解析することで、入力フィールドの操作であるか否かを判定する（Ｓ２０２）。入力フィールドの操作でない場合、操作内容に応じた画面を表示する。
【００８４】
入力フィールドの操作である場合（Ｓ２０２でＹＥＳ）、表示制御部３２は、次に、操作された入力フィールドについての入力項目と入力範囲情報を取得する（Ｓ２０３）。具体的には、操作された入力フィールドについての入力項目と入力範囲情報の画面リソースをリソース格納部３６から取得する。そして、ソフトウェアキーボードの画面リソースをリソース格納部３６から取得して画面の任意の位置、好適には画面のほぼ中央に表示し（Ｓ２０４）、表示したソフトウェアキーボードに入力フィールド、及びＳ２０３で取得した入力項目と入力範囲情報を重畳表示する（Ｓ２０５）。表示したソフトウェアキーボードに入力フィールド及びＳ２０３で取得した入力項目及び入力範囲情報を重畳表示する際には、ソフトウェアキーボードのキー以外の領域に重畳表示する。例えば、ソフトウェアキーボードとしてソフトウェアテンキーを表示する場合には、テンキー部分以外の領域に入力フィールド、入力項目及び入力範囲情報を重畳表示する。
【００８５】
ソフトウェアキーボード、入力フィールド、入力項目及び入力範囲情報を表示した後、表示制御部３２は、ソフトウェアキーボードが操作されたか否かを判定する（Ｓ２０６）。
【００８６】
ソフトウェアキーボードが操作された場合（Ｓ２０６でＹＥＳ）、次に、当該操作がソフトウェアキーボードを閉じる操作であるか否か、例えばクローズボタンの操作であるか否かを判定する（Ｓ２０７）。
【００８７】
ソフトウェアキーボードを閉じる操作でない場合（Ｓ２０７でＮＯ）、例えばユーザがソフトウェアテンキーの数字キーを操作した場合、表示制御部３２は、ユーザの操作内容に応じて入力フィールドの文字や数値等を変化させて反映し（Ｓ２０８）、反映後の入力フォールド、入力項目及び入力範囲情報を取得して（Ｓ２０９）、Ｓ２０５以降の処理を繰り返す。
【００８８】
他方で、ソフトウェアキーボードを閉じる操作である場合（Ｓ２０７でＹＥＳ）、表示制御部３２は、ソフトウェアキーボードを閉じる（Ｓ２１０）。
【００８９】
Ｓ２０５、Ｓ２０８、Ｓ２０９を繰り返し実行することで、ソフトウェアキーボードとともに入力フィールド、入力項目及び入力範囲情報が表示され、ユーザがソフトウェアキーボードを操作するとその操作内容が反映され、反映後の入力フィールド、入力項目、入力範囲情報が表示される。従って、ユーザは、入力フィールド、入力項目、入力範囲情報を視認しつつ、ソフトウェアキーボードを操作し得る。すなわち、Ｓ２０１で表示される画面に入力フィールドが存在し、この入力フィールドが操作されてソフトウェアキーボードを画面のほぼ中央に表示することで当該入力フィールドがソフトウェアキーボードに覆い隠されたとしても、別途、当該入力フィールド、入力項目、入力範囲情報がソフトウェアキーボードとともに表示されるため、ユーザは入力フィールド、入力項目、入力範囲情報を適宜確認しつつソフトウェアキーボードを操作して入力フィールドに入力し得る。
【００９０】
次に、タッチパネル４０の具体的な画面例について説明する。
【００９１】
図６は、ユーザがコピーアプリケーションのメニュー項目から、わく消しのメニューを選択した場合に表示される画面例を示す。ここで、わく消しとは、コピーする場合に生じる黒い枠を削除する処理である。「上消し」、「左消し」、「中消し」、「下消し」、「右消し」の項目とともに、各項目にわく消しの消し量（例えば０〜５０ｍｍの範囲）を入力するための入力フィールド５０〜５８、及び増減キーが表示される。例えば、「上消し」には、入力フィールド５０、増加キー及び減少キーからなる増減キーが表示される。また、原稿セット向き指定や両面原稿の裏面設定項目等が表示される。
【００９２】
ユーザは、「上消し」の消し量を設定する場合、図７に示すように、「上消し」に対応する入力フィールド５０をタッチ操作する。表示制御部３２は、操作受付部３４からの通知を受け取り、通知内容により入力フィールド５０の操作であると判定し、入力フィールドとその周辺情報の画像を取得して、ソフトウェアキーボードを表示するとともに取得した画像を重畳表示する。
【００９３】
図８は、入力フィールド５０を操作した場合に表示される、ソフトウェアキーボードの表示例を示す。入力フィールド５０が表示された元の画面に対し、ポップアップ画面６０が表示され、このポップアップ画面６０内にソフトウェアキーボードとしてのソフトウェアテンキー６２が表示される。ソフトウェアテンキー６２が表示されるのは、入力フィールド５０の属性が数値入力すべき入力フィールドであることに基づく。また、ソフトウェアテンキー６２の上部に、入力フィールド５０の周辺情報の画像６４が表示される。画像６４内に存在する入力フィールドは、入力フィールド５０に対応するもう一つの入力フィールドである。入力フィールド５０の周辺情報には、「上消し」との文言が含まれる。
【００９４】
ユーザは、たとえ元の画面における入力フィールド５０及びその周辺がポップアップ画面６０により覆い隠されても、画像６４を視認することで、入力フィールド５０が「上消し」の入力フィールドであることを視認しつつソフトウェアテンキー６２を操作できる。このことは、ソフトウェアキーボードを表示する際に、透明または半透明で表示する必要がなく、また、入力フィールド５０を覆い隠さないようにサイズを縮小して表示する必要もないことを意味する。
【００９５】
ポップアップ画面６０内にソフトウェアテンキー６２を表示し、さらにソフトウェアテンキー６２の上部に周辺情報の画像６４を表示しているが、ポップアップ画面６０をソフトウェアテンキー６２の一部とみなせば、画像６４はソフトウェアテンキー６２の一部に組み込まれて表示される、あるいはソフトウェアテンキー６２と画像６４は一体として表示されるといえる。
【００９６】
この状態でユーザがソフトウェアテンキー６２を操作すると、操作後の数値が入力フィールド５０に反映され、反映後の入力フィールド５０及びその周辺情報の画像が取得されて画像６４として再度表示される。従って、画像６４の入力フィールド５０の数値も「２」から操作後の数値、例えば「１０」等に変化する。
【００９７】
図８において、入力フィールド５０とその周辺情報の画像を取得し、取得した画像をそのまま画像６４としてソフトウェアテンキー６２の上部に表示しているが、取得した画像を必要に応じて拡大または縮小した上でソフトウェアテンキー６２の上部に表示してもよい。
【００９８】
図９は、取得した画像を拡大した上でソフトウェアテンキー６２の上部に表示した画面例を示す。入力フィールド５０が拡大されているため入力した数値が視認容易である。また、「上消し」との文言も拡大されているため、どのような入力項目を入力しようとしているのか視認容易である。
【００９９】
図１０は、入力フィールド５０を操作した場合に表示される、ソフトウェアキーボードの表示例を示す。入力フィールド５０が表示された元の画面に対し、ポップアップ画面６０が表示され、このポップアップ画面６０内にソフトウェアキーボードとしてのソフトウェアテンキー６２が表示される。ソフトウェアテンキー６２が表示されるのは、入力フィールド５０が数値入力すべき入力フィールドであることに基づく。また、ソフトウェアテンキー６２の上部に、入力フィールド６６、入力項目６８、入力範囲情報７０が表示される。入力フィールド６６は、入力フィールド５０に対応するもう一つの入力フィールドである。入力項目６８は、「項目名：上消し」と表示される。入力範囲情報は、消し量の数値範囲である「入力可能範囲（０〜５０）」と表示される。ユーザは、たとえ元の画面における入力フィールド５０及びその周辺がポップアップ画面６０により覆い隠されても、もう一つの入力フィールドである入力フィールド６６、入力項目６８、入力範囲情報７０を視認することで、入力フィールド５０が「上消し」の入力フィールドであり、その数値入力範囲が０〜５０であることを視認しつつソフトウェアテンキー６２を操作して入力できる。
【０１００】
図１１は、ユーザがコピーアプリケーションのメニュー項目から、トレイの用紙サイズメニューを選択した場合に表示される画面例を示す。「自動サイズ検知」、「定型サイズ」、「非定型サイズ（サイズ入力）」の項目とともに、「非定型サイズ」を選択した場合に入力されるべきサイズの入力フィールド７２及び増減キーが表示される。また、用紙の種類（普通紙や上質紙等）の選択項目が表示される。
【０１０１】
ユーザは、「非定型サイズ」を設定する場合、図１２に示すように、「非定型サイズ」に対応する項目をタッチ操作し、さらに入力フィールド７２をタッチ操作する。表示制御部３２は、操作受付部３４からの通知を受け取り、通知内容により入力フィールド７２の操作であると判定し、入力フィールド７２とその周辺情報の画像を取得して、ソフトウェアキーボードを表示するとともに取得した画像を重畳表示する。
【０１０２】
図１３は、入力フィールド７２を操作した場合に表示される、ソフトウェアキーボードの表示例を示す。入力フィールド７２が表示された元の画面に対し、ポップアップ画面６０が表示され、このポップアップ画面６０内にソフトウェアキーボードとしてのソフトウェアテンキー６２が表示される。ソフトウェアテンキー６２が表示されるのは、入力フィールド７２が数値入力すべき入力フィールドであることに基づく。また、ソフトウェアテンキー６２の上部に、入力フィールド７２の周辺情報の画像６４が表示される。入力フィールド７２の周辺情報には、入力範囲を示す「９８〜４８３ｍｍ」との文言が含まれる。ユーザは、たとえ元の画面における入力フィールド７２及びその周辺がポップアップ画面６０により覆い隠されても、画像６４を視認することで、入力フィールド７２の入力範囲を確認しつつソフトウェアテンキー６２を操作できる。  
【０１０３】
図１４は、入力フィールド７２を操作した場合に表示される、ソフトウェアキーボードの他の表示例を示す。入力フィールド７２が表示された元の画面に対し、ポップアップ画面６０が表示され、このポップアップ画面６０内にソフトウェアキーボードとしてのソフトウェアテンキー６２が表示される。また、ソフトウェアテンキー６２の上部に、入力フィールド６６、入力項目６８、入力範囲情報７０が表示される。入力フィールド６６は、入力フィールド７２に対応する。入力項目６８は、「項目名：サイズ入力」と表示される。入力範囲情報は、サイズの数値範囲である「（９８〜４８３ｍｍ）」と表示される。ユーザは、たとえ元の画面における入力フィールド７２及びその周辺がポップアップ画面６０により覆い隠されても、入力フィールド６６、入力項目６８、入力範囲情報７０を視認することで、入力フィールド７２が「サイズ入力」の入力フィールドであり、その数値入力範囲が９８〜４８３ｍｍであることを視認しつつソフトウェアテンキー６２を操作できる。
【０１０４】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、種々の変形が可能である。以下、変形例について説明する。
【０１０５】
＜変形例１＞
実施形態では、入力フィールドとその周辺情報の画像を取得してソフトウェアキーボードとともに表示しているが、操作された入力フィールド以外にも他の入力フィールドが存在する場合には、当該他の入力フィールドへの移行を円滑に進めるための画面表示を提供してもよい。
【０１０６】
図１５及び図１６は、変形例１の処理フローチャートを示す。
【０１０７】
図１５において、まず、表示制御部３２は、操作受付部３４から通知を受け取り、通知の内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力することでタッチパネル４０に画面を表示する（Ｓ３０１）。
【０１０８】
次に、画面表示部３０は、操作受付部３４からの通知を受け取り、通知内容を解析することで、入力フィールドの操作であるか否かを判定する（Ｓ３０２）。入力フィールドの操作でない場合、操作内容に応じた画面を表示する。
【０１０９】
入力フィールドの操作である場合（Ｓ３０２でＹＥＳ）、表示制御部３２は、次に、操作された入力フィールドとその周辺情報の画像を取得する（Ｓ３０３）。具体的には、操作された入力フィールドとその周辺情報の画面リソースをリソース格納部３６から取得する。
【０１１０】
そして、ソフトウェアキーボードの画面リソースをリソース格納部３６から取得して画面の任意の位置、好適には画面のほぼ中央に表示し（Ｓ３０４）、表示したソフトウェアキーボードにＳ３０３で取得した入力フィールドとその周辺情報の画像を重畳表示する（Ｓ３０５）。このとき、表示制御部３２は、操作された入力フィールド以外にも他の入力フィールドが画面内に存在するか否かを判定し、他の入力フィールドが存在する場合に、操作された入力フィールドと当該他の入力フィールドとの相対的位置関係、具体的には操作された入力フィールドを基準とした当該他の入力フィールドの存在方向（上下左右）を示すマーク、例えばインジケータを併せて表示する（Ｓ３０５）。
【０１１１】
表示したソフトウェアキーボードにＳ３０３で取得した入力フィールドとその周辺情報の画像及びインジケータを重畳表示する際には、ソフトウェアキーボードのキー以外の領域に入力フィールドとその周辺情報の画像及びインジケータを重畳表示する。例えば、ソフトウェアキーボードとしてソフトウェアテンキーを表示する場合には、テンキー部分以外の領域に入力フィールドとその周辺情報の画像及びインジケータを重畳表示する。インジケータの形状は任意であり、例えば三角等とし得る。
【０１１２】
ソフトウェアキーボード、入力フィールドとその周辺情報の画像及びインジケータを表示した後、表示制御部３２は、ソフトウェアキーボードが操作されたか否かを判定する（Ｓ３０６）。
【０１１３】
ソフトウェアキーボードが操作された場合（Ｓ３０６でＹＥＳ）、次に、当該操作がソフトウェアキーボードを閉じる操作であるか否か、例えばクローズボタンの操作であるか否かを判定する（Ｓ３０７）。
【０１１４】
ソフトウェアキーボードを閉じる操作でない場合（Ｓ３０７でＮＯ）、例えばユーザがソフトウェアテンキーの数字キーを操作した場合、表示制御部３２は、ユーザの操作内容に応じて入力フィールドの文字や数値等を変化させて反映し（Ｓ３０８）、反映後の入力フォールドとその周辺情報の画像を取得して（Ｓ３０９）、Ｓ３０５以降の処理を繰り返す。
【０１１５】
他方で、ソフトウェアキーボードを閉じる操作である場合（Ｓ３０７でＹＥＳ）、表示制御部３２は、ソフトウェアキーボードを閉じる（Ｓ３１０）。
【０１１６】
ソフトウェアキーボードの操作でない場合（Ｓ３０６でＮＯ）、図１６の処理に移行する。
【０１１７】
図１６において、表示制御部３２は、インジケータが操作されたか否かを判定する（Ｓ３１１）。
【０１１８】
インジケータが操作された場合（Ｓ３１１でＹＥＳ）、次に、操作されたインジケータの方向に他の入力フィールドが存在するか否かを判定し（Ｓ３１２）、存在する場合に（Ｓ３１２でＹＥＳ）、操作されたインジケータの方向に存在する他の入力フィールドとその周辺情報の画像を取得する（Ｓ３１３）。その後、図１５のＳ３０５以降の処理を繰り返す。ここで、Ｓ３０５の処理において操作された入力フィールド以外にも他の入力フィールドが画面内に存在するか否かを判定しているので、Ｓ３１２の処理は省略してもよい。
【０１１９】
なお、操作されたインジケータの方向に他の入力フィールドが複数存在する場合、表示制御部３２は、Ｓ３０２で操作された入力フィールドに最も近い他の入力フィールドとその周辺情報の画像を取得する。
【０１２０】
また、Ｓ３１１あるいはＳ３１２でＮＯの場合には、Ｓ３１３の処理を実行することなくＳ３０５以降の処理を繰り返す。
【０１２１】
図１７は、変形例１の画面例を示す。図８に示す画面例と異なり、ソフトウェアテンキー６２及び画像６４に加え、インジケータ７４，７６が追加表示される。インジケータ７４は、入力フィールド５０の右側に他の入力フィールドが存在することを示す。また、インジケータ７６は、入力フィールド５０の下側に他の入力フィールドが存在することを示す。これらのインジケータ７４，７６は、図６に示すように、「上消し」の入力フィールド５０の右側には「左消し」の入力フィールド５２が存在し、下側には「下消し」の入力フィールド５６が存在することに対応している。
【０１２２】
図１８は、図１７に示す画面において、ユーザがインジケータ７４，７６のうち、右方向を示すインジケータ７４を操作した状態を示す。表示制御部３２は、操作受付部３４空の通知を受け取り、その通知内容がインジケータ７４の操作であることを検知すると、現在表示されている入力フィールド５０に対して右方向に位置する入力フィールドのうち直近にある入力フィールド５２を特定し、入力フィールド５２とその周辺情報の画像を取得して画面出力部３０に出力する。
【０１２３】
図１９は、ユーザがインジケータ７４を操作した場合に表示される画面例を示す。入力フィールド５０とその周辺情報の画像に代えて、入力フィールド５２とその周辺情報の画像が新たに画像６４として表示される。従って、ユーザは、ソフトウェアテンキー６２を用いて入力フィールド５０に所望の数字を入力した後、インジケータ７４を操作することで、入力フィールド５２への入力操作に移行し得る。
【０１２４】
図２０は、入力フィールド及びその周辺情報の画像６４に代えて、入力フィールド、入力項目及び入力範囲をソフトウェアテンキー６２とともに表示する場合におけるインジケータ７４，７６の表示例を示す。入力項目「上消し」に対してその右方向及び下方向にも他の入力フィールド及び入力項目が存在することに対応して、インジケータ７４，７６が表示される。この画面において、ユーザが例えばインジケータ７６を操作すると、表示制御部３２は、入力フィールド５０の下方向に存在する入力フィールド５６を特定し、その入力項目及び入力範囲を取得して新たに表示する。
【０１２５】
＜変形例２＞
実施形態では、ソフトウェアテンキーとともに入力フィールド及びその周辺情報の画像を表示することで、入力フィールドを視認しつつソフトウェアテンキーを操作して所望の数字を入力することを可能としているが、入力フィールド及びその周辺情報の画像を表示する際に、周辺情報の画像として増減キーが含まれる場合において、ソフトウェアテンキーによる入力操作を可能にするとともに、当該画像内の増減キーによる入力操作を可能としてもよい。
【０１２６】
図２１は、トレイの用紙サイズを設定する画面において入力フィールドを操作した場合における、ソフトウェアテンキー６２及び画像６４の画面例を示す。画像６４には入力フィールドとともに、その近傍に配置された増大キー（＋）及び減少キー（−）からなる増減キーが表示される。ユーザが増減キーを操作すると、表示制御部３２は、操作受付部３４からの通知内容により画像６４内の増減キーが操作されたことを検知し、この増減キーの操作に応じて入力フィールドの数字を増減して表示する。
【０１２７】
例えば、ユーザが増減キーのうちの増大キーを操作すると、表示制御部３２は、この増大キーの操作に応じて入力フィールド７２の数字を増大して表示する。そして、増大キーの操作が反映された入力フィールド７２及びその周辺情報の画像を取得して新たな画像６４として表示する。また、ユーザは、増減キーではなく、ソフトウェアテンキー６２を操作して入力フィールド７２に直接的に数値を入力してもよい。数字を微調整する際には増減キーを操作し、数字を大幅に変える際にはソフトウェアテンキーを操作する等、ユーザは入力すべき数字に応じてソフトウェアテンキーと増減キーを使い分け得る。
【０１２８】
＜変形例３＞
実施形態では、図８等に示すように、ソフトウェアテンキー６２に、入力フィールド及びその周辺情報の画像６４を組み込んで表示しているが、ソフトウェアテンキー６２と画像６４とを分離して画面内の任意位置に表示してもよい。
【０１２９】
図２２は、ソフトウェアテンキー６２を画面のほぼ中央に表示し、他方で画像６４を画面の左下に表示する画面例を示す。ここで、画像６４については、ユーザがドラッグ操作により画面の所望の位置に移動できるように構成してもよい。また、ソフトウェアテンキー６２と画像６４をそれぞれ別のウィンドウで表示してもよい。画像６４に代えて、入力フィールド、入力項目、入力範囲を表示する場合も同様であり、ソフトウェアテンキー６２と、入力フィールド（もう一つの入力フィールド）、入力項目、入力範囲をそれぞれ別の位置あるいはウィンドウで表示してもよい。ソフトウェアテンキー６２を画面のほぼ中央、入力フィールド（もう一つの入力フィールド）を画面上部、入力項目及び入力範囲を画面下部に表示する等である。
【０１３０】
＜変形例４＞
実施形態では、ユーザが入力フィールドを操作した場合にソフトウェアテンキー６２と画像６４を表示しているが、ソフトウェアテンキー６２を表示してもなお元の画面上の入力フィールドが視認し得る場合には、画像６４を表示することなくソフトウェアテンキー６２のみを表示してもよい。すなわち、表示制御部３２は、入力フィールドが操作されたことを検知した場合にソフトウェアテンキー６２を表示するが、このときに表示されるソフトウェアテンキー６２により当該入力フィールドが覆い隠されて視認できないか否かを判定し、入力フィールドの少なくとも一部が覆い隠されて視認できない場合に、画像６４を表示してもよい。
【０１３１】
具体的には、図４の処理フローチャートにおいて、Ｓ１０４でソフトウェアキーボードを表示した後、Ｓ１０２で操作された入力フィールドの少なくとも一部がソフトウェアキーボードで隠されて視認できないか否かを判定し、視認できない場合にＳ１０５の処理を実行すればよい。
【０１３２】
＜変形例５＞
実施形態では、ソフトウェアキーボードとしてソフトウェアテンキーを表示する場合を例示したが、ユーザが操作した入力フィールドが文字入力可能な入力フィールドであれば、表示制御部３２は、文字入力可能なソフトウェアキーボードを画面に表示する。例えば、ファックスアプリケーションの画面において、ユーザがファックスの送信先を入力する入力フィールドを操作した場合等である。
【符号の説明】
【０１３３】
１０  端末装置、１２  画像形成装置、１４  通信ネットワーク、３０  画面表示部、３２  表示制御部、３４  操作受付部、３６  リソース格納部。
【図１】
2020013219.tif 000003
【図２】
2020013219.tif 000004
【図３】
2020013219.tif 000005
【図４】
2020013219.tif 000006
【図５】
2020013219.tif 000007
【図６】
2020013219.tif 000008
【図７】
2020013219.tif 000009
【図８】
2020013219.tif 000010
【図９】
2020013219.tif 000011
【図１０】
2020013219.tif 000012
【図１１】
2020013219.tif 000013
【図１２】
2020013219.tif 000014
【図１３】
2020013219.tif 000015
【図１４】
2020013219.tif 000016
【図１５】
2020013219.tif 000017
【図１６】
2020013219.tif 000018
【図１７】
2020013219.tif 000019
【図１８】
2020013219.tif 000020
【図１９】
2020013219.tif 000021
【図２０】
2020013219.tif 000022
【図２１】
2020013219.tif 000023
【図２２】
2020013219.tif 000024