(57)【要約】【課題】増減キーだけで所望の数値等を入力する場合、初期値（デフォルト値）からかけ離れた値を入力する際には、増減キーを押し続ける操作を行う必要があり、操作に時間を要する。【解決手段】表示制御部３２は、操作受付部３４からの通知に応じ、リソース格納部３６から画面リソースを取得して画面表示部３０に出力して画面表示する。表示制御部３２は、画面に入力フィールド、及び入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる増減キーの操作が数値増減の速度を増加させる高速化条件を満たす場合に、ソフトウェアテンキーを表示する。【選択図】図２
2020009292.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる前記増減キーの操作が特定条件を満たす場合に、前記表示部にソフトウェアテンキーを表示する表示制御部と、
を備える表示装置。
【請求項２】
前記特定条件は、前記入力フィールドに表示された数値の増減速度を増加させる高速化条件である
請求項１に記載の表示装置。
【請求項３】
前記高速化条件は、前記増減キーの一定時間以上の長押操作である
請求項２に記載の表示装置。
【請求項４】
前記高速化条件は、前記増減キーの一定ピッチ以下の繰り返し操作である
請求項２に記載の表示装置。
【請求項５】
前記高速化条件は、前記増減キーの一定回数以上の繰り返し操作である
請求項２に記載の表示装置。
【請求項６】
前記表示制御部は、前記入力フィールド及び前記増減キーを表示する画面が特定画面の場合に、前記増減キーの操作が特定条件を満たすときでも前記ソフトウェアテンキーを表示しない
請求項１〜５のいずれかに記載の表示装置。
【請求項７】
前記表示制御部は、前記ソフトウェアテンキーを表示するとともに、前記ソフトウェアテンキーを表示させる操作方法についての通知を表示する
請求項１〜５のいずれかに記載の表示装置。
【請求項８】
前記表示制御部は、前記ソフトウェアテンキーを表示するとともに、次回以降においても前記ソフトウェアキーを表示するか否かの通知を表示する
請求項１〜５のいずれかに記載の表示装置。
【請求項９】
前記表示制御部は、前記ソフトウェアテンキーを表示する前に、前記ソフトウェアキーを表示するか否かの通知を表示する
請求項１〜８のいずれかに記載の表示装置。
【請求項１０】
表示部と、
前記表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる前記増減キーの操作が前記入力フィールドに表示された数値の増減速度を増加させる高速化条件を満たさない場合に前記増減キーの操作に応じて前記入力フィールドに表示された数値を増減させ、前記高速化条件を満たす場合に前記増減キーの操作による増減に代えて、前記表示部にソフトウェアテンキーを表示して前記ソフトウェアテンキーの操作による数値の入力を可能とする表示制御部と、
を備える表示装置。
【請求項１１】
表示部と、
前記表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる前記増減キーの操作により増減された数値と前記入力フィールドに表示された初期値との差分が閾値以上となった場合に、前記表示部にソフトウェアテンキーを表示する表示制御部と、
を備える表示装置。
【請求項１２】
コンピュータに、
表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示するステップと、
ユーザによる前記増減キーの操作が特定条件を満たす場合に、前記表示部にソフトウェアテンキーを表示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、デザイン性向上やコストダウンの観点等から、ハードウェアボタンをソフトウェアボタンで代替する、例えばハードウェアテンキーをソフトウェアテンキーで代替する技術が知られている。
【０００３】
特許文献１には、タッチ画面を具備する携帯情報端末において、テンキー配列を模したテンキー画面及び文字キー配列を模した文字キー画面を含む複数の画面を選択的に表示デバイスへ表示する表示手段と、表示デバイスの画面に対するタッチ操作を検知し且つ該操作に対応する操作信号を入力する画面入力手段と、テンキー画面及び文字キー画面を除く入力画面に関し入力項目の指定を表す操作信号を入力されたとき当該入力項目に予め関連付けられたテンキー画面または文字キー画面を入力画面に替えて表示させる画面制御手段を備えることが記載されている。
【０００４】
特許文献２には、タッチ操作の位置領域を検知し、検知した位置領域に対応する領域に、この領域の大きさ及び形状に応じた大きさ及び形状の仮想テンキーを表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４９０３３号公報
【特許文献２】特許第５２３２１２６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
入力フィールド（入力項目）を操作した場合にソフトウェアテンキー（仮想テンキー）を表示する構成とは別に、所望の数値等を入力するための増減キーあるいはスクロールキー（以下、これらをまとめて「増減キー」と称する）を入力フィールドとともに表示する場合がある。ユーザは、たとえ入力フィールドを操作することでソフトウェアテンキーが表示されることを知らなくても、増減キーを操作することで所望の数値等を入力することができる。
【０００７】
但し、増減キーだけで所望の数値等を入力する場合、初期値（デフォルト値）からかけ離れた値を入力する際には、増減キーを押し続ける操作を行う必要があり、操作に時間を要することになる。
【０００８】
本発明は、入力フィールドとともに増減キーを表示する場合において、増減キーによる
操作が特定条件を満たす場合に、ソフトウェアテンキーを表示する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、表示部と、前記表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる前記増減キーの操作が特定条件を満たす場合に、前記表示部にソフトウェアテンキーを表示する表示制御部とを備える表示装置である。
【００１０】
請求項２に記載の発明は、前記特定条件は、前記入力フィールドに表示された数値の増減速度を増加させる高速化条件である請求項１に記載の表示装置である。
【００１１】
請求項３に記載の発明は、前記高速化条件は、前記増減キーの一定時間以上の長押操作である請求項２に記載の表示装置である。
【００１２】
請求項４に記載の発明は、前記高速化条件は、前記増減キーの一定ピッチ以下の繰り返し操作である請求項２に記載の表示装置である。
【００１３】
請求項５に記載の発明は、前記高速化条件は、前記増減キーの一定回数以上の繰り返し操作である請求項２に記載の表示装置である。
【００１４】
請求項６に記載の発明は、前記表示制御部は、前記入力フィールド及び前記増減キーを表示する画面が特定画面の場合に、前記増減キーの操作が特定条件を満たすときでも前記ソフトウェアテンキーを表示しない請求項１〜５のいずれかに記載の表示装置である。
【００１５】
請求項７に記載の発明は、前記表示制御部は、前記ソフトウェアテンキーを表示するとともに、前記ソフトウェアテンキーを表示させる操作方法についての通知を表示する請求項１〜５のいずれかに記載の表示装置である。
【００１６】
請求項８に記載の発明は、前記表示制御部は、前記ソフトウェアテンキーを表示するとともに、次回以降においても前記ソフトウェアキーを表示するか否かの通知を表示する請求項１〜５のいずれかに記載の表示装置である。
【００１７】
請求項９に記載の発明は、前記表示制御部は、前記ソフトウェアテンキーを表示する前に、前記ソフトウェアキーを表示するか否かの通知を表示する請求項１〜８のいずれかに記載の表示装置である。
【００１８】
請求項１０に記載の発明は、表示部と、前記表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる前記増減キーの操作が前記入力フィールドに表示された数値の増減速度を増加させる高速化条件を満たさない場合に前記増減キーの操作に応じて前記入力フィールドに表示された数値を増減させ、前記高速化条件を満たす場合に前記増減キーの操作による増減に代えて、前記表示部にソフトウェアテンキーを表示して前記ソフトウェアテンキーの操作による数値の入力を可能とする表示制御部とを備える表示装置である。
【００１９】
請求項１１に記載の発明は、表示部と、前記表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示し、ユーザによる前記増減キーの操作により増減された数値と前記入力フィールドに表示された初期値との差分が閾値以上となった場合に、前記表示部にソフトウェアテンキーを表示する表示制御部とを備える表示装置である。
【００２０】
請求項１２に記載の発明は、コンピュータに、表示部に入力フィールド、及び前記入力フィールドに表示された数値を増減するための増減キーを表示するステップと、ユーザによる前記増減キーの操作が特定条件を満たす場合に、前記表示部にソフトウェアテンキーを表示するステップとを実行させるプログラムである。
【発明の効果】
【００２１】
請求項１，１２に記載の発明によれば、入力フィールドとともに増減キーを表示する場合において、増減キーによる操作が特定条件を満たすときにソフトウェアテンキーが表示され、ソフトウェアテンキーによる数値入力が可能となる。
【００２２】
請求項２に記載の発明によれば、さらに、入力フィールドに表示された数値の増減速度を増加させる高速化条件が満たされたときにソフトウェアテンキーが表示される。
【００２３】
請求項３に記載の発明によれば、さらに、増減キーの一定時間以上の長押操作でソフトウェアキーが表示される。
【００２４】
請求項４に記載の発明によれば、さらに、増減キーの一定ピッチ以下の繰り返し操作でソフトウェアキーが表示される。
【００２５】
請求項５に記載の発明によれば、さらに、増減キーの一定回数以上の繰り返し操作でソフトウェアキーが表示される。
【００２６】
請求項６に記載の発明によれば、さらに、入力フィールド及び増減キーを表示する画面が特定画面の場合は、ソフトウェアテンキーが非表示とされる。
【００２７】
請求項７に記載の発明によれば、さらに、ユーザは、ソフトウェアキーを表示させる操作方法を知り得る。
【００２８】
請求項８に記載の発明によれば、さらに、ユーザは、次回以降においてもソフトウェアキーを表示するか否かを決定し得る。
【００２９】
請求項９に記載の発明によれば、さらに、ユーザは、ソフトウェアテンキーを表示する前に、ソフトウェアキーを表示するか否かを決定し得る。
【００３０】
請求項１０に記載の発明によれば、ユーザによる増減キーの操作が高速化条件を満たす場合に増減キーの操作による増減に代えて、ソフトウェアテンキーによる数値入力が可能となる。
【００３１】
請求項１１に記載の発明によれば、ユーザによる前記増減キーの操作により増減された数値と入力フィールドに表示された初期値との差分が閾値以上となった場合に、ソフトウェアテンキーが表示され、ソフトウェアテンキーによる数値入力が可能となる。
【図面の簡単な説明】
【００３２】
【図１】実施形態の画像形成装置の構成図である。
【図２】実施形態の画像形成装置の機能ブロック図である。
【図３】実施形態の画面形成装置の構成ブロック図である。
【図４】実施形態の処理フローチャートである。
【図５】実施形態の高速化条件の判定処理フローチャートである。
【図６】実施形態の画面説明図（その１）である。
【図７】実施形態の画面説明図（その２）である。
【図８】実施形態の処理の模式的説明図である。
【図９】実施形態の画面説明図（その３）である。
【図１０】実施形態の他の画面説明図（その１）である。
【図１１】実施形態の他の画面説明図（その２）である。
【図１２】実施形態の処理の他の模式的説明図である。
【図１３】実施形態の他の画面説明図（その３）である。
【図１４】変形例の処理フローチャートである。
【図１５】他の変形例の画面説明図である。
【発明を実施するための形態】
【００３３】
以下、図面に基づき本発明の実施形態について、表示装置を備える画像形成装置を例にとり説明する。
【００３４】
図１は、本実施形態における画像形成装置を含むシステム構成図である。システムは、端末装置１０と画像形成装置１２を備える。端末装置１０と画像形成装置１２は、通信ネットワーク１４でデータ送受信可能に接続される。通信ネットワーク１４は、例えばＬＡＮ（ローカルエリアネットワーク）等のデータ通信ネットワークが用いられるが、これに限定されない。
【００３５】
端末装置１０は、通信ネットワーク１４を介して画像形成装置１２に接続され、ユーザの指示に従い、文書の印刷命令を含む印刷ジョブを送信する。
【００３６】
画像形成装置１２は、ＲＯＭ１６、ＲＡＭ１８、ＨＤＤ２０、１つ又は複数のプロセッサで構成される制御部２２、インターフェイスＩ／Ｆ２４、タッチパネル等の操作部２６、プリント部２８を備える。画像形成装置１２は、例えばコピー、ファックス、プリント等の複数の機能を実現する複合機として構成され得る。画像形成装置１２は、基本的な機能モジュールとして、印刷ジョブ受付モジュール、解釈モジュール、描画モジュールを備える。これらの機能モジュールは、１又は複数のプロセッサから構成される制御部２２がＲＯＭ１６に記憶された処理プログラムを実行することで実現される。
【００３７】
印刷ジョブ受付モジュールは、端末装置１０から印刷ジョブを受け付ける。印刷ジョブは、文書を印刷する旨の命令と、印刷対象の文書をページ記述言語で記述したデータを含む。ページ記述言語（ＰＤＬ）は、ディスプレイ表示処理、印刷処理等を情報処理機器に実行させるためのコンピュータプログラミング言語である。ページ記述言語で記述されたデータは、印刷対象の文書を構成する文字や図形、イメージ等のオブジェクトの位置情報、書式情報及び色情報を含む。印刷ジョブ受付部は、受信した印刷ジョブに含まれるＰＤＬデータを解釈モジュールに供給する。
【００３８】
解釈モジュールは、印刷ジョブ受付モジュールから取得したＰＤＬデータを解釈し、その解釈結果に応じて、描画データの生成の手順を表す命令を含む中間データを生成して出力する。解釈部は、中間データを生成して中間データバッファに供給する。
【００３９】
描画モジュールは、中間データバッファに記憶された中間データを読み出し、読み出した中間データに従って描画データ（ラスターデータ）を生成する。例えば、オブジェクトの形状データが示す範囲内の各画素の値を、そのオブジェクトのカラーデータから求め、ページメモリ上の当該画素に対応するアドレスにその画素値を書き込むことでオブジェクトの描画を行う。１ページに含まれる全オブジェクトを描画することで、そのページのラスター画像が形成される。生成された各ページの描画データは出力部バッファに格納され、順次読み出されてプリント部２８に供給される。プリント部２８は、出力バッファから読み出した各ページの描画データをロール等の記録媒体に対して印刷する。
【００４０】
プリント部２８は、公知のインクジェット方式の構成を備え、描画データを用紙に印刷する。プリント部２８は、ノズル等から液体あるいは溶融固体インクを吐出し、紙、フィルム等に記録を行う。インクを吐出する方法には、静電誘引力を利用してインクを吐出させるドロップオンデマンド方式（圧力パルス方式）、高熱により気泡を形成・成長させることで生じる圧力を利用してインクを吐出させる熱インクジェット方式等がある。記録ヘッドにより各色のインク滴を中間転写体に吐出して記録し、その後に用紙に転写して印刷する。
【００４１】
操作部２６は、ユーザからの各種操作を受け付ける。操作部２６は、タッチパネルを含み、タッチパネルには画像形成装置１２に対してユーザが操作を指示するためのソフトウェアボタンが表示される。制御部２２は、ＲＯＭ１６あるいはＨＤＤ２０に記憶された処理プログラムを実行することで、タッチパネルにソフトウェアボタンを表示する。
【００４２】
図２は、タッチパネルにソフトウェアボタンを表示する制御部２２の表示機能ブロック図を示す。制御部２２は、表示機能の機能ブロックとして、画面表示部３０、表示制御部３２、操作受付部３４、及びリソース格納部３６を備える。
【００４３】
画面表示部３０は、タッチパネルにソフトウェアボタンを含むソフトウェア画面を表示する。例えば、Ｗｅｂアプリケーションの場合、Ｗｅｂブラウザのレンダリングエンジン等である。
【００４４】
操作受付部３４は、タッチパネルに表示されているソフトウェアボタンの選択操作を受け付ける画面操作受付部３４ａ、及びハードウェアボタンの押下操作等を検知するハードウェア（ＨＷ）操作受付部３４ｂから構成される。操作受付部３４は、ユーザからの操作を受け付けると、操作通知を表示制御部３２に出力する。
【００４５】
リソース格納部３６は、画面表示部３０に表示するリソースを格納する。例えばＷｅｂアプリケーションの場合、ＨＴＭＬ（HyperText Markup Language）／ＣＳＳ（Cascading Style Sheets）／ＪａｖａＳｃｒｉｐｔ（登録商標）／ｉｍａｇｅファイル等の各種リソースを格納するストレージ等である。画像形成装置１２と通信ネットワーク１４で接続されたサーバ等で構成してもよい。
【００４６】
表示制御部３２は、操作受付部３４から操作通知を受け付けると、その通知内容から画面表示部３０に表示すべき画面を判定し、リソース格納部３６から該当する各種リソースを取得し、画面表示部３０に出力することで画面表示部３０を制御する。また、表示制御部３２は、リソース格納部３６から取得したリソースを加工して画面表示部３０に出力し、あるいは定期的に画面表示部３０に出力するリソースを更新することにより、ソフトウェア画面の動的表示を実現する。例えばＷｅｂアプリケーションの場合、各ＨＴＭＬ要素のＣＳＳ属性値をＪａｖａＳｃｒｉｐｔで動的に変更することで、Ｗｅｂブラウザ上で動的表示を実現する。表示制御部３２は、リソース格納部３６から取得した画面リソースを解析して、特定のリソースについては優先して最前面に表示するように制御する。特定のリソースの一例は、ソフトウェアテンキーのリソースである。
【００４７】
画面表示部３０、表示制御部３２、及び操作受付部３４は、制御部２２がＲＯＭ１６あるいはＨＤＤ２０に記憶された処理プログラムを実行することで実現される。
【００４８】
図３は、画像形成装置１２の操作部２６を示す。操作部２６は、タッチパネル４０及びハードウェア（ＨＷ）ボタン４６を含む。
【００４９】
タッチパネル４０には、画面表示部３０によりソフトウェア画面が表示され、ソフトウェア画面には各種ソフトウェアボタンが表示される。図では、初期画面（ホーム画面）として、コピー、ファックス、スキャン、プリントの各ソフトウェアボタンが表示される状態を示す。ユーザは、所望のソフトウェアボタンを選択操作することで、所望の機能実行を画像形成装置１２に指示する。
【００５０】
ハードウェアボタン４６は、例えば副電源ボタン４２とホームボタン４４を含む。副電源ボタン４２は、「電源を切る」、「再起動する」、「節電モードに移行する」の各ボタンを表示する画面に遷移するためのボタンである。また、ホームボタン４４は、ホーム画面に戻るためのボタンである。
【００５１】
図３に示すように、本実施形態の画像形成装置の操作部２６は、ハードウェアボタン４６としてテンキーを有しない。表示制御部３２は、ハードウェアボタン４６としてのテンキーに代えて、ユーザがタッチパネル４０において特定操作を実行し、当該操作が特定条件を満たす場合に、ソフトウェアテンキーをタッチパネル４０に表示する。
【００５２】
具体的には、表示制御部３２は、操作受付部３４からの通知を受信し、操作内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力して画面表示するが、数値を入力するための入力フィールドを表示する際には、当該入力フィールドの近傍に増減キー（スクロールキーも含む）を表示する。ここで、増減キーは、入力フィールドの数値を増加または減少させるための操作キーを意味し、増加キーのみ、減少キーのみ、増加キー及び減少キーのいずれも含まれる。増加キーは通常「＋」で示され、減少キーは通常「−」で示されるが、その表示形態は任意である。入力フィールドには、初期値（デフォルト値）であって、例えば「１」が表示され、ユーザは、増減キーを操作（タッチ操作）することで入力フィールドの数値をデフォルト値から増減して所望の数値を入力できる。
【００５３】
他方で、ユーザが所望する数値がデフォルト値からかけ離れている場合、例えばデフォルト値が「１」であるところ、ユーザが所望する数値が「３０」等である場合、ユーザは数値が所望値に達するまで増減キーを押し続けなければならず、操作負担が増加するとともに操作に時間を要することになる。
【００５４】
増減キーを押し続けることで、数値の増減速度を一時的に増加させる「高速化」モードに移行させる技術が公知であり、高速化により操作時間を短縮することは可能であるが、ユーザ負担のさらなる軽減と操作時間の短縮が望ましい。
【００５５】
そこで、本実施形態では、ユーザの増減キーの操作が特定条件を満たす場合、具体的には数値の増減速度を一時的に増加させる高速化（ブースト）の条件を満たす場合に、高速化に代えてソフトウェアテンキーをタッチパネル４０に表示することで、ユーザの操作負担の軽減と操作時間の短縮を図る。ユーザは、表示されたソフトウェアキーを操作することで、増減キーを操作することなく、所望の数値を直接入力できる。また、高速化条件を満たすことを契機としてソフトウェアテンキーを表示することで、増減キーの操作のみで入力完了する場合にはソフトウェアテンキーを表示する必要がなく、煩わしさがない。言い替えれば、本実施形態は、入力フィールドのデフォルト値からかけ離れていない数値を入力する場合には増減キーによる数値入力とし、デフォルト値からかけ離れている数値を入力する場合にはソフトウェアテンキーによる数値入力に切り替えるものといえる。
【００５６】
図４は、本実施形態の処理フローチャートを示す。
【００５７】
まず、表示制御部３２は、操作受付部３４からの通知を受け付けると、通知内容を解析し、通知内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力する。画面表示部３０は、表示制御部３２からの画面リソースを用いてタッチパネル４０に画面を表示する（Ｓ１０１）。
【００５８】
例えば、ユーザが図３に示すホーム画面の「コピー」ボタンを選択操作すると、操作受付部３４は、「コピー」ボタンが選択されたことを表示制御部３２に通知する。
【００５９】
表示制御部３２は、「コピー」ボタンの選択通知を受け付けると、対応する画面リソースファイルをリソース格納部３６から取得する。リソース格納部３６に各アプリケーションと画面リソースファイルとの対応テーブルを格納しておくことで、対応する画面リソースファイルを特定できる。Ｗｅｂアプリケーションの場合、リソース格納部３６は、ＨＴＭＬ／ＣＳＳ／ＪａｖａＳｃｒｉｐｔ／ｉｍａｇｅ等の各種リソースファイルが格納される。ＨＴＭＬは、Ｗｅｂアプリケーション画面を表現するためのハイパーテキスト記述言語で、画面を構成する各要素（ボタン、イメージ、テキスト等）が木構造で記載されており、Ｗｅｂブラウザ等に含まれるレンダリングエンジンによって解析され描画されることで画面表示が実現される。
【００６０】
表示制御部３２は、取得したコピーアプリケーションの画面リソースファイル（ＨＴＭＬファイル）とＨＴＭＬファイルからリンクされているＣＳＳ／ＪａｖａＳｃｒｉｐｔ／ｉｍａｇｅファイルを画面表示部３０に出力する。画面表示部３０は、これらのリソースファイルを解析及び描画してコピーアプリケーションのトップ画面を表示する。コピーアプリケーションのトップ画面の一例では、ヘッダ、メイン、メニュー、及びスクロールバーが表示される。メニューには各種のメニュー項目（メニューアイテム）が表示され、必要に応じて数値を入力するための入力フィールド、及び増減キーが表示される。
【００６１】
次に、表示制御部３２は、表示された画面において、入力フィールドが操作されたか否かを判定する（Ｓ１０２）。すなわち、表示制御部３２は、操作受付部３４からの通知を受け取り、その通知内容が入力フィールドのタッチ操作か否かを判定する。入力フィールドの操作である場合（Ｓ１０２でＹＥＳ）、表示制御部３２は、ソフトウェアテンキーを表示すべくリソース格納部３６からソフトウェアテンキーの画面リソースを取得し、画面表示部３０に出力する。画面表示部３０は、表示制御部３２からの画面リソースを用いてタッチパネル４０にソフトウェアテンキーを表示する（Ｓ１０７）。
【００６２】
入力フィールドが操作されていない場合（Ｓ１０２でＮＯ）、表示制御部３２は、次に、増減キーが操作されたか否かを判定する（Ｓ１０３）。すなわち、表示制御部３２は、操作受付部３４からの通知を受け取り、その通知内容が増減キーのタッチ操作か否かを判定する。入力フィールドが操作されておらず、増減キーも操作されていない場合（Ｓ１０３でＮＯ）、Ｓ１０１以降の処理を繰り返す。
【００６３】
増減キーが操作された場合（Ｓ１０３でＹＥＳ）、表示制御部３２は、次に、増減キーの操作が特定条件としての高速化条件を満たすか否かを判定する（Ｓ１０４）。高速化条件については、さらに詳述する。増減キーの操作が高速化条件を満たさない場合（Ｓ１０４でＮＯ）、表示制御部３２は、増減キーの操作に応じて入力フィールドの数値を増減して表示する（Ｓ１０５）。例えば、入力フィールドのデフォルト値が「１」である場合、増減キーのうちの増（＋）キーの操作に応じて、
「１」→「２」→「３」→「４」・・・
と順次数値を増加させて表示する。
【００６４】
増減キーの操作が高速化条件を満たす場合（Ｓ１０４でＹＥＳ）、表示制御部３２は、さらに、ソフトウェアテンキーの非表示のチェックがあるか否かを判定する（Ｓ１０６）。この非表示のチェックは、前回ソフトウェアテンキーを表示した際に、非表示のチェックボックスにユーザがチェックを入れたか否かを判定するものであり、ユーザが前回ソフトウェアテンキーを表示した際に非表示にチェックを入れている場合（Ｓ１０６でＹＥＳ）にはユーザの意思に応じて今回はソフトウェアテンキーを表示せず、引き続いて増減キーの操作に応じて入力フィールドの数値を増減して表示する（Ｓ１０５）。ユーザが非表示にチェックを入れていない場合（初めてソフトウェアテンキーを表示する場合を含む）には（Ｓ１０６でＮＯ）、表示制御部３２は、高速化に代えて、ソフトウェアテンキーをタッチパネル４０に表示する（Ｓ１０７）。以上の処理は、繰り返し実行される。
【００６５】
図５は、Ｓ１０４における高速化条件の判定処理の詳細フローチャートを示す。
【００６６】
表示制御部３２は、増減キーの操作が一定時間以上の長押し操作であるか否かを判定する（Ｓ２０１）。一定時間以上の長押し操作である場合（Ｓ２０１でＹＥＳ）、高速化条件が成立と判定する（Ｓ２０５）。
【００６７】
一定時間以上の長押し操作でない場合（Ｓ２０２）、表示制御部３２は、次に、増減キーの操作が一定ピッチ以下の繰り返し操作であるか否かを判定する（Ｓ２０２）。一定ピッチ以下の繰り返し操作である場合（Ｓ２０２でＹＥＳ）、高速化条件が成立と判定する（Ｓ２０５）。
【００６８】
一定ピッチ以下の繰り返し操作でない場合（Ｓ２０２でＮＯ）、表示制御部３２は、次に、増減キーの操作が一定回数以上の繰り返し操作であるか否かを判定する（Ｓ２０３）。一定回数以上の繰り返し操作である場合（Ｓ２０３でＹＥＳ）、高速化条件が成立と判定する（Ｓ２０５）。
【００６９】
一定回数以上の繰り返し操作でない場合（Ｓ２０３でＮＯ）、表示制御部３２は、高速化条件が不成立と判定する（Ｓ２０４）。すなわち、
・一定時間以上の長押し操作
・一定ピッチ以下の繰り返し操作
・一定回数以上の繰り返し操作
の少なくともいずれかが検知された場合、表示制御部３２は、増減キーの操作が高速化条件を満たすものと判定する。
【００７０】
次に、タッチパネル４０の具体的な画面例について説明する。
【００７１】
図６は、ユーザがコピーアプリケーションのメニュー項目から、わく消しのメニューを選択した場合に表示される画面例を示す。ここで、わく消しとは、コピーする場合に生じる黒い枠を削除する処理である。「上消し」、「左消し」、「中消し」、「下消し」、「右消し」の項目とともに、各項目にわく消しの消し量（例えば０〜５０ｍｍの範囲）を入力するための入力フィールド、及び増減キーが表示される。例えば、「下消し」には、入力フィールド５０、増加キー５２及び減少キー５４からなる増減キー５６が表示される。また、原稿セット向き指定や両面原稿の裏面設定項目等が表示される。
【００７２】
ユーザは、「下消し」の消し量を設定する場合、増減キー５６を操作して入力フィールド５０の数値（消し量）を調整する。
【００７３】
図７は、ユーザが消し量を増加させる場合に、増加キー５２を操作する場合を示す。ユーザが増加キー５２を１回操作する毎に、消し量は１ずつ増加していく。例えば、消し量のデフォルト値が「２」であるとすると、１回ずつ操作する毎に、入力フィールド５０の数値は、
「２」→「３」→「４」→・・・
と順次増加していく。
【００７４】
このとき、ユーザの所望の消し量がデフォルト値の「２」からかけ離れている数値、例えば「２０」等の場合、ユーザは、増加キー５２を一定時間以上長押しするか、一定ピッチ以下で繰り返し操作するか、あるいは一定回数以上繰り返し操作を行う。表示制御部３２は、このようなユーザの操作を操作受付部３４からの通知により検知すると、高速化条件が満たされたものとして、ソフトウェアテンキーを表示する。
【００７５】
図８は、本実施形態の処理を模式的に示す。図８（ａ）に示すようにユーザが増加キー５２を操作し、この操作が高速化条件を満たさない場合には、図８（ｂ）に示すように増加キー５２の操作に応じて入力フィールド５０の数値を順次増加させて表示する。そして、増加キー５２の操作が高速化条件を満たす場合、すなわち、
・一定時間以上の長押し操作
・一定ピッチ以下の繰り返し操作
・一定回数以上の繰り返し操作
の少なくともいずれかが検知された場合、表示制御部３２は、図８（ｃ）に示すように増加キー５２及び減少キー５４からなる増減キー５６に代えてソフトウェアテンキー５８を表示する。
【００７６】
なお、図８では、増加キー５２の操作が高速化条件を満たす場合について説明したが、減少キー５４の操作が高速化条件を満たす場合についても同様に増減キー５６に代えてソフトウェアテンキー５８を表示する。
【００７７】
また、図８では、増減キー５６に代えてソフトウェアテンキー５８を表示しているが、増減キー５６を表示したままこれと並存するようにソフトウェアテンキー５８を表示してもよい。
【００７８】
図９は、ユーザによる増減キー５６の操作が高速化条件を満たす場合に、タッチパネル４０に表示されるソフトウェアテンキー５８の画面例を示す。
【００７９】
入力フィールド５０及びソフトウェアテンキー５８が最前面にポップアップ表示される。また、ソフトウェアテンキー５８とともに、
「入力フィールドを押しても表示できます」
とのメッセージ６０、及び
「次回以降は表示しない」
とのチェックボックス６２も併せて表示される。
【００８０】
ユーザは、最前面表示されたソフトウェアテンキー５８を操作することで、所望の数値を入力フィールド５０に直接表示できる。これにより、所望の数値がデフォルト値からかけ離れていても、ユーザは増減キー５６の操作によって入力する場合と比べて迅速に所望の数値を入力し得る。
【００８１】
なお、ソフトウェアテンキー５８を表示する際の入力フィールド５０の数値は、増減キー５６を操作して高速化条件が満たされた時点における数値がそのまま表示される。例えば、入力フィールド５０のデフォルト値が「２」であり、ユーザが増加キー５２を操作して数値を順次増加させて「１０」となり、この時点で高速化条件が満たされた場合には、ソフトウェアテンキー５８を表示するとともに、入力フィールド５０の数値を「１０」として表示する。勿論、これに限定されるものではなく、ソフトウェアテンキー５８を表示する際の入力フィールド５０の数値をデフォルト値である「２」に戻して表示してもよい。
【００８２】
また、ユーザは、表示されたメッセージ６０を視認することで、増減キー５６を操作する代わりに、入力フィールド５０を操作することによってもソフトウェアテンキー５８を表示させることができると認識できる。このメッセージを視認したユーザは、次回からは増減キー５６を操作することなく、入力フィールド５０を操作することで直ちにソフトウェアテンキー５８を表示させ得る（図４におけるＳ１０２の処理でＹＥＳと判定されてＳ１０７の処理を実行することに相当）。
【００８３】
さらに、ユーザは、必要に応じてチェックボックス６２にチェックを入れることができる。この場合、次回以降はソフトウェアテンキー５８は表示されないことになる（図４におけるＳ１０６の処理でＹＥＳと判定されてＳ１０５の処理を実行することに相当）。ソフトウェアテンキー５８の表示を煩わしい等と感じるユーザ、あるいはソフトウェアテンキー５８が表示されると他の画面要素がソフトウェアテンキー５８に隠されて見えにくい等と感じるユーザは、チェックボックス６２にチェックを入れることによりかかる不都合を解消し得る。
【００８４】
図１０は、ユーザがコピーアプリケーションのメニュー項目から、コピー部数のメニューを選択した場合に表示される画面例を示す。コピー部数（例えば１〜９９９の範囲）を入力するための入力フィールド５０、及び増減キーとしての増加キー５２が表示される。また、スタートボタン及びストップボタンが表示される。
【００８５】
ユーザは、コピー部数を設定する場合、増加キー５２を操作して入力フィールド５０の数値（コピー部数）を調整する。
【００８６】
図１１は、ユーザがコピー部数を増加させる場合に、増加キー５２を操作する場合を示す。ユーザが増加キー５２を１回操作する毎に、コピー部数は１ずつ増加していく。例えば、コピー部数のデフォルト値が「１」であるとすると、１回ずつ操作する毎に、入力フィールド５０の数値は、
「１」→「２」→「３」→「４」→・・・
と順次増加していく。
【００８７】
このとき、ユーザの所望のコピー部数がデフォルト値の「１」からかけ離れている数値、例えば「３０」等の場合、ユーザは、増加キー５２を一定時間以上長押しするか、一定ピッチ以下で繰り返し操作するか、あるいは一定回数以上繰り返し操作を行う。表示制御部３２は、このようなユーザの操作を操作受付部３４からの通知により検知すると、高速化条件が満たされたものとして、ソフトウェアテンキーを表示する。
【００８８】
図１２は、本実施形態の処理を模式的に示す。図１２（ａ）に示すようにユーザが増加キー５２を操作し、この操作が高速化条件を満たさない場合には、図１２（ｂ）に示すように増加キー５２の操作に応じて入力フィールド５０の数値を順次増加させて表示する。そして、増加キー５２の操作が高速化条件を満たす場合、すなわち、
・一定時間以上の長押し操作
・一定ピッチ以下の繰り返し操作
・一定回数以上の繰り返し操作
の少なくともいずれかが検知された場合、表示制御部３２は、図１２（ｃ）に示すように増加キー５２に代えてソフトウェアテンキー５８を表示する。
【００８９】
図１２では、増加キー５２に代えてソフトウェアテンキー５８を表示しているが、増加キー５２を表示したままこれと並存するようにソフトウェアテンキー５８を表示してもよい。
【００９０】
図１３は、ユーザによる増加キー５２の操作が高速化条件を満たす場合に、タッチパネル４０に表示されるソフトウェアテンキー５８の画面例を示す。
【００９１】
入力フィールド５０及びソフトウェアテンキー５８が最前面にポップアップ表示される。また、ソフトウェアテンキー５８とともに、
「入力フィールドを押しても表示できます」
とのメッセージ６０、及び
「次回以降は表示しない」
とのチェックボックス６２も併せて表示される。
【００９２】
ユーザは、最前面表示されたソフトウェアテンキー５８を操作することで、所望の数値を入力フィールド５０に直接表示できる。これにより、所望の数値がデフォルト値からかけ離れていても、ユーザは増加キー５２の操作によって入力する場合と比べて迅速に所望の数値を入力し得る。
【００９３】
このように、ユーザが入力フィールド５０を操作した場合にはソフトウェアテンキー５８を表示し、ユーザが入力フィールド５０を操作せず増減キー５６（増加キー５２及び減少キー５４を含む）を操作して当該操作が高速化条件を満たす場合にソフトウェアテンキー５８を表示することで、たとえユーザが入力フィールド５０を操作することでソフトウェアテンキー５８が表示されることを知らなくても、自動的にソフトウェアテンキー５８を表示してユーザ操作に資することができる。
【００９４】
なお、Ｓ１０１の処理において画面を表示する場合、入力フィールド５０とともにソフトウェアテンキー５８を表示し得る場合には、最初からソフトウェアテンキー５８を表示すればよいが、タッチパネル４０の表示領域の制約上、最初からソフトウェアテンキー５８を表示するのが困難な場合も少なくない。このような場合、ソフトウェアテンキー５８に比べて増減キー５６は表示面積が相対的に小さいため、たとえタッチパネル４０の表示領域に制約があっても入力フィールド５０の近傍に増減キー５６を表示し得る。本実施形態は、このように入力フィールド５０と増減キー５６を表示するのが好適な場合において特に有効といえる。
【００９５】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、種々の変形が可能である。以下、変形例について説明する。
【００９６】
＜変形例１＞
実施形態では、増減キー５６の操作が高速化条件を満たす場合にソフトウェアテンキー５８を表示しているが、たとえ増減キー５６の操作が高速化条件を満たす場合であっても画面表示が特定画面のときにはソフトウェアテンキー５８を表示せず、増減キー５６による数値の増減調整（但し、高速化モードでの数値入力）を維持してもよい。
【００９７】
図１４は、変形例における処理フローチャートを示す。
【００９８】
まず、表示制御部３２は、操作受付部３４からの通知を受け付けると、通知内容を解析し、通知内容に応じた画面リソースをリソース格納部３６から取得して画面表示部３０に出力する。画面表示部３０は、表示制御部３２からの画面リソースを用いてタッチパネル４０に画面を表示する（Ｓ３０１）。
【００９９】
次に、表示制御部３２は、表示された画面において、入力フィールドが操作されたか否かを判定する（Ｓ３０２）。すなわち、表示制御部３２は、操作受付部３４からの通知を受け取り、その通知内容が入力フィールドのタッチ操作か否かを判定する。入力フィールドの操作である場合（Ｓ３０２でＹＥＳ）、表示制御部３２は、ソフトウェアテンキーを表示すべくリソース格納部３６からソフトウェアテンキーの画面リソースを取得し、画面表示部３０に出力する。画面表示部３０は、表示制御部３２からの画面リソースを用いてタッチパネル４０にソフトウェアテンキーを表示する（Ｓ３０８）。
【０１００】
入力フィールドが操作されていない場合（Ｓ３０２でＮＯ）、表示制御部３２は、次に、増減キーが操作されたか否かを判定する（Ｓ３０３）。すなわち、表示制御部３２は、操作受付部３４からの通知を受け取り、その通知内容が増減キーのタッチ操作か否かを判定する。入力フィールドが操作されておらず、増減キーも操作されていない場合（Ｓ３０３でＮＯ）、Ｓ３０１以降の処理を繰り返す。
【０１０１】
増減キーが操作された場合（Ｓ３０３でＹＥＳ）、表示制御部３２は、次に、増減キーの操作が特定条件としての高速化条件を満たすか否かを判定する（Ｓ３０４）。すなわち、増減キーの操作が、
・一定時間以上の長押し操作
・一定ピッチ以下の繰り返し操作
・一定回数以上の繰り返し操作
の少なくともいずれかを満たすか否かを判定する。
【０１０２】
増減キーの操作が高速化条件を満たさない場合（Ｓ３０４でＮＯ）、表示制御部３２は、増減キーの操作に応じて入力フィールドの数値を増減して表示する（Ｓ３０５）。例えば、入力フィールドのデフォルト値が「１」である場合、増減キーのうちの増（＋）キーの操作に応じて、
「１」→「２」→「３」→「４」・・・
と順次数値を増加させて表示する。
【０１０３】
増減キーの操作が高速化条件を満たす場合（Ｓ３０４でＹＥＳ）、表示制御部３２は、次に、ソフトウェアテンキーの非表示のチェックがあるか否かを判定する（Ｓ３０６）。この非表示のチェックは、前回ソフトウェアテンキーを表示した際に、非表示のチェックボックスにユーザがチェックを入れたか否かを判定するものであり、ユーザが前回ソフトウェアテンキーを表示した際に非表示にチェックを入れている場合（Ｓ３０６でＹＥＳ）にはユーザの意思に応じて今回はソフトウェアテンキーを表示せず、引き続いて増減キーの操作に応じて入力フィールドの数値を増減して表示する（Ｓ３０５）。
【０１０４】
ユーザが非表示にチェックを入れていない場合（初めてソフトウェアテンキーを表示する場合を含む）には（Ｓ３０６でＮＯ）、表示制御部３２は、さらに、現在表示されている画面が特定画面か否かを判定する（Ｓ３０７）。特定画面は、具体的にはソフトウェアテンキーを表示するのに不都合な画面要素が存在する画面であり、予め設定されて表示制御部３２あるいはリソース格納部３６に記憶されていてもよく、あるいは現在の画面の画面要素から判定してもよい。例えば、ソフトウェアテンキーを最前面に表示すると、それにより隠れてしまう画面要素が閾値以上に多い場合には不都合と判定し得る。また、ソフトウェアテンキーを最前面に表示すると、それにより隠れてしまう画面要素に重要度の相対的に高い画面要素が含まれている場合には不都合と判定し得る。重要度の高い画面要素は予め設定してリソース格納部３６に記憶され得る。スタートボタンやストップボタンを重要度の高い画面要素としてもよい。
【０１０５】
現在表示されている画面が特定画面である場合（Ｓ３０７でＹＥＳ）、たとえ高速化条件を満たす場合であってもソフトウェアテンキーを表示することなく、そのまま増減キーの操作に応じて数値を高速に増減して表示する（Ｓ３０９）。現在表示されている画面が特定画面でない場合（Ｓ３０７でＮＯ）、高速化に代えて、ソフトウェアテンキーをタッチパネル４０に表示する（Ｓ３０８）。以上の処理は、繰り返し実行される。
【０１０６】
本変形例は、増減キーの操作が高速化条件を満たすか否かだけでなく、さらに画面毎にソフトウェアテンキーによる入力と増減キーによる入力を切り替えるものといえる。
【０１０７】
＜変形例２＞
実施形態では、増減キーの操作が高速化条件を満たす場合にソフトウェアキーを表示しているが、増減キーの操作が高速化条件を満たす場合にユーザに対してソフトウェアテンキーを表示するか否かを問い合わせる確認のメッセージを表示し、ユーザが表示の意思表示を示した場合にソフトウェアテンキーを表示してもよい。
【０１０８】
図１５は、増減キーの操作が高速化条件を満たす場合のタッチパネル４０の画面例を示す。
【０１０９】
表示制御部３２は、高速化条件を満たす場合に、
「テンキーを表示しますか？」
とのメッセージをポップアップ表示する。
【０１１０】
ユーザが
「はい」
のボタンを操作すると、図９や図１３に示すようにソフトウェアテンキーを表示する。ユーザが
「いいえ」
のボタンを操作すると、ソフトウェアテンキーは表示せず、増減キーの操作による数値増減表示を維持する。
【０１１１】
＜変形例３＞
実施形態では、増減キーの操作が高速化条件を満たす場合にソフトウェアキーを表示しているが、高速化条件とは別に、増減キーの操作による数値の入力（増減キーの操作回数）が、入力フィールドのデフォルト値からかけ離れている数値であると判定される場合、例えば、増減キーの操作により入力された数値と、デフォルト値との差分が閾値以上となった場合にソフトウェアキーを表示するようにしてもよい。具体的には、デフォルト値が「１」であり、増減キーの操作による数値が「１１」に達し、閾値である「１０」以上となった場合にソフトウェアキーを表示する等である。
【０１１２】
＜変形例４＞
実施形態では、表示装置を備える画像形成装置を例示したが、これに限定されず、入力フィールド及び増減キーを画面内に表示する表示装置を備える任意の機器に適用し得る。
【符号の説明】
【０１１３】
１０  端末装置、１２  画像形成装置、１４  通信ネットワーク、３０  画面表示部、３２  表示制御部、３４  操作受付部、３６  リソース格納部。
【図１】
2020009292.tif 000003
【図２】
2020009292.tif 000004
【図３】
2020009292.tif 000005
【図４】
2020009292.tif 000006
【図５】
2020009292.tif 000007
【図６】
2020009292.tif 000008
【図７】
2020009292.tif 000009
【図８】
2020009292.tif 000010
【図９】
2020009292.tif 000011
【図１０】
2020009292.tif 000012
【図１１】
2020009292.tif 000013
【図１２】
2020009292.tif 000014
【図１３】
2020009292.tif 000015
【図１４】
2020009292.tif 000016
【図１５】
2020009292.tif 000017