(57)【特許請求の範囲】
【請求項１】
表示装置であって、
入力画面を表示するためのディスプレイを備え、
前記入力画面は、文字および数値の少なくとも一方の入力を受け付けるための入力項目を含み、
前記入力項目には、前記文字および数値の少なくとも一方についての入力範囲が予め設定されており、
前記入力画面の表示内容を移動する操作、および前記入力項目に対する入力操作を受け付けるための受付部と、
前記表示装置の表示を制御するための制御部とをさらに備え、
前記制御部は、前記受付部で受け付けた表示内容を移動する操作に従って前記入力画面における前記入力項目の表示位置が前記入力画面の予め定められた領域に到達した場合において、前記入力項目に入力された内容が前記入力範囲外にあるときに、前記入力された内容が誤っていることを示すエラー表示を前記ディスプレイに表示する、表示装置。
【請求項２】
前記予め定められた領域は、前記入力画面の端部から内側に予め定められた距離内の領域である、請求項１に記載の表示装置。
【請求項３】
前記受付部は、前記入力画面の表示内容を移動するスクロール操作を受け付け、
前記制御部は、前記入力項目の表示位置が前記スクロール操作により前記入力画面の予め定められた領域に到達した場合において、前記入力項目に入力された内容が前記入力範囲外にあるときに、前記入力項目の表示位置が前記入力画面における前記予め定められた領域外にある場合よりも前記入力画面のスクロール速度を遅くする、請求項１または２に記載の表示装置。
【請求項４】
前記受付部は、前記入力画面の表示内容を移動するスクロール操作を受け付け、
前記制御部は、前記入力項目の表示位置が前記スクロール操作により前記入力画面の予め定められた領域に到達した場合において、前記入力項目に入力された内容が前記入力範囲外にあるときに、前記入力画面のスクロールを停止する、請求項１または２に記載の表示装置。
【請求項５】
前記制御部は、前記入力項目に前記入力範囲内の内容が入力されたことに基づいて、前記入力画面のスクロールの停止を解除する、請求項４に記載の表示装置。
【請求項６】
前記制御部は、
前記入力画面のスクロールを停止したときに、前記入力項目への入力内容を確定するためのボタンを前記ディスプレイに表示し、
前記入力内容を確定するためのボタンに対する押下を受け付けたときに、前記入力項目に入力された内容が前記入力範囲内にあるか否かを再度判定する、請求項４または５に記載の表示装置。
【請求項７】
前記入力範囲は、前記入力項目に入力される数値の範囲を含む、請求項１〜６のいずれか１項に記載の表示装置。
【請求項８】
前記入力範囲は、前記入力項目に入力される文字数の範囲を含む、請求項１〜７のいずれか１項に記載の表示装置。
【請求項９】
請求項１〜８のいずれか１項に記載の表示装置を備える、画像形成装置。
【請求項１０】
ディスプレイに入力画面を表示するための表示方法であって、
前記入力画面は、文字および数値の少なくとも一方の入力を受け付けるための入力項目を含み、
前記入力項目には、前記文字および数値の少なくとも一方についての入力範囲が予め設定されており、
前記入力画面の表示内容を移動する指示を受け付けるステップと、
前記指示に従って移動する前記入力画面における前記入力項目の表示位置が前記入力画面の予め定められた領域に到達したか否かを判断するステップと、
前記入力項目の表示位置が前記入力画面の予め定められた領域に到達した場合に、前記入力項目に入力された内容が前記入力範囲を満たすか否かを判定するステップと、
前記入力項目に入力された内容が前記入力範囲を満たさないと判定された場合に、前記入力された内容が誤っていることを示すエラー表示を前記ディスプレイに表示するステップとを備える、表示方法。
【請求項１１】
表示装置であって、
入力画面を表示するためのディスプレイを備え、
前記入力画面は、指示に従って展開可能に構成される、文字および数値の少なくとも一方の入力を受け付けるための入力項目を含み、
前記入力項目には、前記文字および数値の少なくとも一方についての入力範囲が予め設定されており、
前記入力項目を展開する指示および前記入力項目を閉じる指示、並びに前記入力項目に対する前記文字および数値の少なくとも一方の入力操作を受け付けるための受付部と、
前記表示装置の表示を制御するための制御部とをさらに備え、
前記制御部は、前記受付部が前記入力項目を閉じる指示を受け付けた場合において、前記入力項目に入力された内容が前記入力範囲外にあるときに、前記入力された内容が誤っていることを示すエラー表示を前記ディスプレイに表示する、表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、表示装置に関し、より特定的には、入力項目を含む入力画面を表示する表示装置に関する。
【背景技術】
【０００２】
ユーザが情報を入力するための入力フォームのユーザビリティを改善する技術が種々存在する。その中でも、入力フォームに対するユーザの入力内容に不備があった場合に、その旨を知らせる技術がある。
【０００３】
たとえば、特許第３９６２２１１号（特許文献１）が開示するデータチェック装置は、確認ボタンを押した後に、入力領域内の入力データが、以上であるか否かを判定し、以上である場合に表示態様を変更する。
【０００４】
また、特開２０１２−１３３５９６号公報（特許文献２）は、フォーカス移動キーによるフォーカス移動指示を受け付けた場合、フォーカス移動指示を受け付けた際にフォーカスのあった入力領域がエラーとなった入力領域か否かを判定し、入力領域がエラー項目であると判定された場合、次の入力領域へのフォーカスの移動を抑止し、フォーカスの移動を抑止した後、再度フォーカス移動キーによるフォーカス移動指示を受け付けた場合に、次のエラー項目の入力領域にフォーカスを移動する構成を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３９６２２１１号
【特許文献２】特開２０１２−１３３５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示される技術は、次ページに遷移するための確認ボタンを押さなければ入力した内容がエラーか否か表示されないため、ユーザにとって不便な場合があった。
【０００７】
また、特許文献２に開示される技術は、次の入力領域と前の入力領域との距離が離れており、次の入力領域にフォーカスを移動しようとすると、強制的に前の入力項目に戻されることとなる。そのため、ユーザが混乱する可能性がある。
【０００８】
本開示は、上記のような問題を解決するためになされたものであって、ある局面における目的は、よりユーザビリティの高い入力画面を表示する表示装置、および当該入力画面を表示する表示方法を提供することである。他の局面における目的は、当該表示装置を搭載する画像形成装置を提供することである。
【０００９】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【課題を解決するための手段】
【００１０】
ある実施形態に従う表示装置は、入力画面を表示するためのディスプレイを備える。入力画面は、文字および数値の少なくとも一方の入力を受け付けるための入力項目を含む。入力項目には、文字および数値の少なくとも一方についての入力範囲が予め設定されている。表示装置は、入力画面の表示内容を移動する操作、および入力項目に対する入力操作を受け付けるための受付部と、表示装置の表示を制御するための制御部とをさらに備える。制御部は、受付部で受け付けた表示内容を移動する操作に従って入力画面における入力項目の表示位置が予め定められた条件を満たした場合において、入力項目に入力された内容が入力範囲外にあるときに、入力された内容が誤っていることを示すエラー表示をディスプレイに表示する。
【００１１】
好ましくは、受付部は、入力画面の表示内容を移動するスクロール操作を受け付ける。予め定められた条件は、スクロール操作により入力項目が入力画面に表示されなくなることを含む。
【００１２】
好ましくは、受付部は、入力画面の表示内容を移動するスクロール操作を受け付ける。予め定められた条件は、スクロール操作により入力項目の表示位置が入力画面の予め定められた領域に到達することを含む。
【００１３】
さらに好ましくは、予め定められた領域は、入力画面の端部から内側に予め定められた距離内の領域である。
【００１４】
さらに好ましくは、制御部は、入力項目の表示位置がスクロール操作により入力画面の予め定められた領域に到達した場合において、入力項目に入力された内容が入力範囲外にあるときに、入力項目の表示位置が入力画面における予め定められた領域外にある場合よりも入力画面のスクロール速度を遅くする。
【００１５】
さらに好ましくは、制御部は、入力項目の表示位置がスクロール操作により入力画面の予め定められた領域に到達した場合において、入力項目に入力された内容が入力範囲外にあるときに、入力画面のスクロールを停止する。
【００１６】
さらに好ましくは、制御部は、入力項目に入力範囲内の内容が入力されたとこに基づいて、入力画面のスクロールの停止を解除する。
【００１７】
さらに好ましくは、制御部は、入力画面のスクロールを停止したときに、入力項目への入力内容を確定するためのボタンをディスプレイに表示して、入力内容を確定するためのボタンに対する押下を受け付けたときに、入力項目に入力された内容が入力範囲内にあるか否かを再度判定する。
【００１８】
好ましくは、入力範囲は、入力項目に入力される数値の範囲を含む。
好ましくは、入力範囲は、入力項目に入力される文字数の範囲を含む。
【００１９】
他の実施形態に従うと、画像形成装置は、上記に記載の表示装置を備える。
さらに他の実施形態に従うと、入力画面は、文字および数値の少なくとも一方の入力を受け付けるための入力項目を含む。入力項目には、文字および数値の少なくとも一方についての入力範囲が予め設定されている。これらの条件において、ディスプレイに入力画面を表示するための表示方法は、入力画面の表示内容を移動する指示を受け付けるステップと、指示に従って移動する入力画面における入力項目の表示位置が予め定められた条件を満たすか否かを判断するステップと、入力項目の表示位置が予め定められた条件を満たすと判断された場合に、入力項目に入力された内容が入力範囲を満たすか否かを判定するステップと、入力項目に入力された内容が入力範囲を満たさないと判定された場合に、入力された内容が誤っていることを示すエラー表示をディスプレイに表示するステップとを備える。
【００２０】
さらに他の実施形態に従う表示装置は、入力画面を表示するためのディスプレイを備える。入力画面は、指示に従って展開可能に構成される、文字および数値の少なくとも一方の入力を受け付けるための入力項目を含む。入力項目には、文字および数値の少なくとも一方についての入力範囲が予め設定されている。表示装置は、入力項目を展開する指示および入力項目を閉じる指示、並びに入力項目に対する文字および数値の少なくとも一方の入力操作を受け付けるための受付部と、表示装置の表示を制御するための制御部とをさらに備える。制御部は、受付部が入力項目を閉じる指示を受け付けた場合において、入力項目に入力された内容が入力範囲外にあるときに、入力された内容が誤っていることを示すエラー表示をディスプレイに表示する。
【発明の効果】
【００２１】
ある実施形態に従う表示装置は、従来よりもユーザが理解しやすいエラー表示を行なう入力画面を表示できる。
【図面の簡単な説明】
【００２２】
【図１】関連技術に従う表示装置が表示する入力画面について説明する図である。
【図２】ある実施形態に従う表示装置が表示する入力画面について説明する図である。
【図３】実施形態１に従う画像形成装置の外観構成を説明する図である。
【図４】実施形態１に従う画像形成装置のハードウェア構成を説明する図である。
【図５】実施形態１に従う入力画面におけるエラー表示について説明する図である。
【図６】実施形態１に従うエラー表示の制御について説明するフローチャートである。
【図７】上記一連の処理を実行するためのＣＰＵの機能構成について説明する機能ブロック図である。
【図８】実施形態２に従うエラー表示の制御について説明するフローチャートである。
【図９】実施形態３に従うエラー表示の制御について説明するフローチャートである。
【図１０】実施形態３の変形例に従う入力画面におけるエラー表示について説明する図である。
【図１１】実施形態３の変形例に従うエラー表示の制御について説明するフローチャートである。
【図１２】実施形態４に従う入力画面におけるエラー表示について説明する図である。
【図１３】実施形態４に従うエラー表示の制御について説明するフローチャートである。
【図１４】実施形態５に従う入力画面におけるエラー表示について説明する図である。
【図１５】実施形態５に従うエラー表示の制御について説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、この発明の実施形態について図面を参照しながら詳細に説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２４】
［関連技術］
図１は、関連技術に従う表示装置（図示しない）が表示する入力画面について説明する図である。図１を参照して、表示装置に搭載されるディスプレイ（図示しない）には、入力画面１００が表示されている。一例として、表示装置は、画像形成装置（図示しない）に搭載されるものとする。
【００２５】
分図（Ａ）を参照して、入力画面１００には、ユーザから印刷部数の入力を受け付けるための入力項目１１０と、印刷部数についての入力範囲１２０と、スクロールバー１３０とが表示されている。一例として、ユーザは、入力画面１００を表示するタッチパネル（図示しない）に対して指を接近（接触を含む）させた状態で指をスライドさせるスクロール操作を行なう。表示装置は、スクロール操作に応じて入力画面１００の表示内容を上下に移動する。スクロールバー１３０は、オブジェクト１３２を含む。入力画面１００に表示される内容が上下に移動することに応じて、オブジェクト１３２も上下に移動する。
【００２６】
分図（Ａ）において、入力画面１００の領域外には、画面外表示内容１５０が存在する。分図（Ａ）における画面外表示内容１５０は、印刷倍率の入力を受け付けるための入力項目１６０と、印刷倍率についての入力範囲１６５とを含む。
【００２７】
分図（Ａ）に示される例において、入力項目１１０には、「１３５」が入力されている。一方、入力範囲１２０に示されるように、入力項目１１０には１〜９９までの数値が入力範囲として規定される。すなわち、分図（Ａ）において、入力項目１１０には、入力範囲外の数値が入力されている。
【００２８】
入力画面１００は、入力画面１００の表示内容を下方向に移動させるスクロール操作に応じて、分図（Ａ）から分図（Ｂ）に遷移する。分図（Ｂ）において、入力画面１００には、印刷倍率を入力するための入力項目１６０が表示される。
【００２９】
ユーザは、印刷倍率を入力するために入力項目１６０にタッチする。関連技術に従う表示装置は、入力対象が入力項目１１０から入力項目１６０に切り替わったことに応じて、入力項目１１０に入力された数値が、入力範囲を満たすか否かを判定する。図１に示される例において、関連技術に従う表示装置は、入力項目１１０に入力された数値が入力範囲を満たさないと判定し、その旨を示すエラーメッセージ１１５を入力画面１００に表示する。
【００３０】
しかしながら、関連技術に従う表示装置によるエラーメッセージ１１５の表示方法では、ユーザが混乱する可能性がある。その理由として、ユーザは、入力項目１１０に対する入力を終えて、入力項目１１０が入力画面１００の領域外にある状態において、入力項目１１０に対するエラーを指摘されるためである。仮に、入力画面１００の表示内容が、入力項目１６０にタッチした後に入力項目１１０を含む表示内容（分図（Ａ））に変更されたとしても、いきなり入力画面の表示内容が切り替わるため、ユーザは混乱し得る。以下に、これらの問題を解決できる、ある実施形態に従う表示装置の概要について説明する。
【００３１】
［技術思想］
図２は、ある実施形態に従う表示装置が表示する入力画面２００について説明する図である。なお、図１と同じ符号を付している部分については同じであるため、その部分についての説明は繰り返さない。
【００３２】
分図（Ａ）において、ユーザは、入力項目１１０に入力範囲外である「１３５」を入力した状態において、入力画面２００の表示内容を下方向に移動させるスクロール操作を行なう。これにより、入力項目１１０は、領域２１０に到達する。領域２１０は、入力画面の端部から内側に予め定められた距離内の領域である。
【００３３】
実施形態に従う表示装置は、入力項目１１０が領域２１０に到達したことに応じて、入力項目１１０に入力された数値が、入力範囲を満たすか否かを判定する。
【００３４】
図２に示される例において、実施形態に従う表示装置は、入力項目１１０に入力された数値が入力範囲を満たさないと判定し、分図（Ａ）から分図（Ｂ）に遷移して、エラーメッセージ１１５を入力画面２００に表示する。
【００３５】
上記によれば、ユーザは、入力項目１１０が入力画面２００に表示されている状態において、入力項目１１０に対するエラーメッセージ１１５を認識する。そのため、ユーザは、混乱することなくスムーズにエラーメッセージ１１５の内容を理解できる。換言すれば、ある実施形態に従う表示装置は、関連技術に従う表示装置よりも、ユーザビリティの高い入力画面（入力フォーム）をユーザに対して提供し得る。以下、この表示装置の構成および制御について詳しく説明する。
【００３６】
［実施形態１］
（画像形成装置３００）
図３は、実施形態１に従う画像形成装置３００の外観構成を説明する図である。図１を参照して、画像形成装置３００は、表示装置３１０を備える。表示装置３１０は、ディスプレイ３２０と、スタートボタン３３０を含む複数の物理ボタンとを含む。ディスプレイ３２０は、一例として、液晶ディスプレイである。ディスプレイ３２０は、タッチパネル（図示しない）に重ねられている。タッチパネルは、ユーザからの操作入力を受け付ける。表示装置３１０は、画像形成装置３００の設定の入力を受け付けるための入力画面をディスプレイ３２０に表示する。
【００３７】
図４は、実施形態１に従う画像形成装置３００のハードウェア構成を説明する図である。図４を参照して、画像形成装置３００は、制御部４００を備える。制御部４００は、ＣＰＵ（Central  Processor  Unit）４１０と、ＲＡＭ（Random  Access  Memory）４１５と、ＲＯＭ（Read  Only  Memory）４２０と、インターフェイス（Ｉ／Ｆ）４２５とを有する。
【００３８】
ＣＰＵ４１０は、ＲＯＭ４２０に記憶されたプログラムを読み出して実行することで、画像形成装置３００の各種処理を実行する。なお、ＣＰＵ４１０は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００３９】
ＲＡＭ４１５は、典型的には、ＤＲＡＭ（Dynamic  Random  Access  Memory）などであり、ＣＰＵ４１０がプログラムを動作するために必要なデータや画像データを一時的に記憶する。したがって、ＲＡＭ４１５は、いわゆるワーキングメモリとして機能する。
【００４０】
ＲＯＭ４２０は、典型的には、フラッシュメモリなどであり、ＣＰＵ４１０で実行されるプログラムや、画像形成装置３００の動作に係る各種設定情報を記憶する。
【００４１】
インターフェイス４２５は、プリントエンジン４３０と、スキャナ４４０と、ＶＲＡＭ（Video  Random  Access  Memory）４５０と、表示装置３１０と、通信インターフェイス（Ｉ／Ｆ）４７０と、記憶装置４８０とにそれぞれ電気的に接続され、各種装置との信号の遣り取りを行なう。記憶装置４８０は、後述する入力範囲テーブル４８５を格納する。
【００４２】
プリントエンジン４３０は、画像形成装置３００に入力される画像データ、およびスキャナ４４０で取り込んだ画像データを用紙に形成する。スキャナ４４０は、プランテンガラス上に載置された原稿を読み取り、制御部４００に出力する。
【００４３】
ＶＲＡＭ４５０は、ディスプレイ３２０に表示される内容を保持するためのメモリとして機能する。通信インターフェイス４７０は、一例として、無線ＬＡＮ（Local  Area  Network）カードであるとする。画像形成装置３００は、通信インターフェイス４７０を介してＬＡＮまたはＷＡＮ（Wide  Area  Network）に接続された情報処理端末（パソコン、スマートフォン、タブレット等）と通信可能に構成される。ユーザは、通信インターフェイス４７０または表示装置３１０を介して、画像形成装置３００に操作指令を入力する。
【００４４】
（エラー表示−文字数）
図５は、実施形態１に従う入力画面５００におけるエラー表示について説明する図である。入力画面５００は、ディスプレイ３２０の全体または一部に表示される。
【００４５】
分図（Ａ）を参照して、入力画面５００には、パスワードを入力するための入力項目５１０と、パスワード入力についての文字数の制限に関する入力範囲５２０と、オブジェクト５３２を含むスクロールバー５３０とが表示されている。また、入力画面５００には、入力画面５００の端部から内側に予め定められた画素数（すなわち、距離）内の領域５４０が設定されている。領域５４０を定義するための情報（当該画素数など）は、記憶装置４８０に格納される。
【００４６】
なお、図５に示される例において、領域５４０は、入力画面５００の上端部付近に設定されているが、他の局面において、領域５４０は、下端部付近にも設定されてもよいし、入力画面５００の端部全体付近に設定されてもよい。領域５４０は、ディスプレイ３２０に表示されないことが好ましい。ユーザがディスプレイ３２０を視認するにあたって邪魔になることを避けるためである。
【００４７】
分図（Ａ）に示される例において、入力項目５１０には、「ａａｂｂｃｃｄｄｅｅ」の合計１０文字が入力されている。しかし、入力範囲５２０に示されるように、入力項目５１０には、文字数の入力範囲が４〜８文字であると規定されている。したがって、分図（Ａ）において、入力項目５１０には、入力範囲外の文字数が入力されている。
【００４８】
分図（Ａ）において、ユーザは、入力項目５１０に入力範囲外である１０文字を入力した状態において、入力画面５００の表示内容を上方向に移動させるスクロール操作を行なう。これにより、入力画面５００の表示内容は、入力項目５１０は、領域５４０に到達する。
【００４９】
制御部４００は、入力項目５１０が領域５４０に到達したと判断すると、入力項目５１０に入力された文字数が、入力範囲を満たすか否かを判定する。より具体的には、制御部４００は、記憶装置４８０に格納される入力範囲テーブル４８５を参照して、当該判定を行なう。入力範囲テーブル４８５は、各入力項目ごとに、入力項目と当該入力項目に対する入力範囲（文字数、数値範囲など）とを関連付けて保持する。
【００５０】
制御部４００は、入力項目５１０に対応する入力範囲（文字数４〜８字）を参照して、入力項目５１０に入力された文字数（１０文字）が、入力範囲を満たさないと判定する。制御部４００は、当該判定結果に応じて、入力項目５１０に入力された内容が誤っていることを示すエラーメッセージ５５０を入力画面５００に表示する。なお、他の局面において、当該エラーメッセージ５５０は、入力画面５００に限らず、ディスプレイ３２０のいずれかの表示領域に表示され得る。さらに他の局面において、制御部４００は、エラーメッセージ５５０に替えて、または当該エラーメッセージに加えて、音によって入力項目５１０に入力された内容が誤っていることをユーザに報知し得る。
【００５１】
（エラー表示を行なうための制御）
図６は、実施形態１に従うエラー表示の制御について説明するフローチャートである。図６に示される処理は、ＣＰＵ４１０がＲＯＭ４２０に格納される制御プログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図６に示される一連の処理は、文字および数値の少なくとも一方の入力を受け付ける入力項目を含む入力画面がディスプレイ３２０に表示されている状態において、実行される。これらの条件は、下記に説明するフローチャートにおいても同様である。
【００５２】
ステップＳ６１０において、ＣＰＵ４１０は、入力項目に対する入力を受け付けたか否かを判断する。ある局面において、ＣＰＵ４１０は、ディスプレイ３２０に重ねられるタッチパネルの出力座標が、入力項目が表示される領域に対応する場合、入力項目に対する入力を受け付けたと判断する。他の局面において、ＣＰＵ４１０は、入力項目に対してタッチ操作を受け付けた後に続いて、表示装置３１０の物理ボタン（たとえば、数字ボタン）に対する操作を受け付けた場合に、入力項目に対する入力を受け付けたと判断する。
【００５３】
ＣＰＵ４１０は、入力項目に対する入力を受け付けたと判断した場合（ステップＳ６１０においてＹＥＳ）、処理をステップＳ６２０に進める。そうでない場合（ステップＳ６１０においてＮＯ）、ＣＰＵ４１０は、処理をステップＳ６１０に戻す。
【００５４】
ステップＳ６２０において、ＣＰＵ４１０は、入力項目が入力画面の予め定められた領域に到達したか否かを判断する。ある局面において、ＣＰＵ４１０は、ＶＲＡＭ４５０をモニタすることによって、入力項目が領域に到達したと判断する。一例として、ＣＰＵ４１０は、入力項目の上下方向（スクロール方向）における中心座標が予め定められた領域に到達したときに、入力項目が予め定められた領域に到達したと判断する。
【００５５】
ステップＳ６３０において、ＣＰＵ４１０は、入力範囲テーブル４８５を参照して、入力項目に入力された内容が入力範囲内か否かを判定する。ある局面において、ＣＰＵ４１０は、入力項目に入力された数値が、当該入力項目に対して予め設定された数値範囲（入力範囲）内であるか否かを判定する。他の局面において、ＣＰＵ４１０は、入力項目に入力された文字（数字も含む）数が、予め設定された文字数範囲内であるか否かを判定する。
【００５６】
ＣＰＵ４１０は、入力項目に入力された内容が入力範囲内であると判定した場合（ステップＳ６３０においてＹＥＳ）、当該入力項目に対するエラー表示処理を終了する。一方、ＣＰＵ４１０は、入力項目に入力された内容が入力範囲外であると判定した場合（ステップＳ６３０においてＮＯ）、処理をステップＳ６４０に進める。
【００５７】
ステップＳ６４０において、ＣＰＵ４１０は、ディスプレイ３２０に入力項目に入力された内容が誤っていることを示すエラーメッセージを表示する。
【００５８】
（ＣＰＵ４１０の機能構成）
図７は、上記一連の処理を実行するためのＣＰＵ４１０の機能構成について説明する機能ブロック図である。
【００５９】
図７を参照して、ＣＰＵ４１０は、エラー表示を行なうための主な機能構成として、入力受付部７１０と、タイミング決定部７２０と、判定部７３０と、エラー表示部７４０とを備える。
【００６０】
入力受付部７１０は、表示装置３１０の出力に基づいて、入力項目に対する入力を受け付けたと判断した場合、その旨を知らせる信号をタイミング決定部７２０に出力する。また、入力受付部７１０は、入力項目に入力された内容（数値および文字など）を判定部７３０に出力する。
【００６１】
タイミング決定部７２０は、当該信号の受信に応じてＶＲＡＭ４５０をモニタする。タイミング決定部７２０は、記憶装置４８０から入力画面内の予め定められた領域の情報（たとえば、入力画面の端部から５０画素内が当該領域であることを示す情報）を取得して、入力項目が当該領域に到達したか否かを判断する。
【００６２】
タイミング決定部７２０は、入力項目が入力画面内における予め定められた領域に到達したと判断すると、入力項目が当該領域に到達したことを知らせる信号を判定部７３０に出力する。
【００６３】
判定部７３０は、タイミング決定部７２０から信号の入力を受けて、入力項目に入力された内容が入力範囲テーブル４８５に規定される入力範囲を満たすか否かを判定する。判定部７３０は、入力項目に入力された内容が入力範囲外にあると判定した場合、その旨を知らせる信号をエラー表示部７４０に出力する。
【００６４】
エラー表示部７４０は、判定部７３０からの信号の入力を受けて、記憶装置４８０に格納されるエラー画像情報を取得するとともに、当該情報に基づいてＶＲＡＭ４５０に展開される情報を上書きする。これにより、ディスプレイ３２０には、入力項目に入力された内容が誤っていることを示すエラーメッセージが表示される。
【００６５】
上記によれば、実施形態１に従う表示装置は、入力項目が入力画面に表示されている状態において、入力項目に入力された内容が誤っていることを示すエラーメッセージをディスプレイに表示する。そのため、ユーザは、混乱することなくスムーズにエラーメッセージの内容を理解できる。したがって、実施形態１に従う表示装置は、従来よりもユーザビリティの高い入力画面（入力フォーム）をユーザに対して提供し得る。
【００６６】
なお、図７に示される例において、各種機能は、１つのＣＰＵ４１０によって実現されるものとしてあるが、これに限られない。これらの各種機能は、少なくとも１つのプロセッサのような半導体集積回路、少なくとも１つの特定用途向け集積回路ＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＤＳＰ（Digital Signal Processor）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、および／またはその他の演算機能を有する回路を含む回路によって実装され得る。他の局面において、これら各種機能を実行する回路（たとえば、ＣＰＵ４１０）、ＶＲＡＭ４５０、および記憶装置４８０は、表示装置３１０に含まれる構成であってもよい。
【００６７】
これらの回路は、有形の読取可能な少なくとも１つの媒体から、１以上の命令を読み出すことにより図７に示される各種機能を実現しうる。
【００６８】
このような媒体は、磁気媒体（たとえば、ハードディスク）、光学媒体（たとえば、コンパクトディスク（ＣＤ）、ＤＶＤ）、揮発性メモリ、不揮発性メモリの任意のタイプのメモリなどの形態をとるが、これらの形態に限定されるものではない。
【００６９】
揮発性メモリはＤＲＡＭ（Dynamic  Random  Access  Memory）およびＳＲＡＭ（Static  Random  Access  Memory）を含み得る。不揮発性メモリは、ＲＯＭ、ＮＶＲＡＭを含み得る。半導体メモリは、少なくとも１つのプロセッサとともに半導体回路の一部分であり得る。
【００７０】
［実施形態２］
実施形態２に従う表示装置３１０は、入力項目が入力範囲を満たさないと判定した場合に、単にエラーメッセージをディスプレイに表示するのではなく、入力画面のスクロール速度（移動速度）を、通常時の移動速度よりも遅くする。これにより、実施形態２に従う表示装置ユーザの注意をさらに喚起できる。なお、実施形態２に従う表示装置３１０を含む画像形成装置の構成は実施形態１と略同じであるので、相違する点についてのみ説明する。
【００７１】
図８は、実施形態２に従うエラー表示の制御について説明するフローチャートである。なお、図６と同一符号を付している部分については同じ処理であるため、その部分についての説明は繰り返さない。
【００７２】
ステップＳ８１０において、ＣＰＵ４１０は、入力項目に入力された内容が入力範囲外であると判定したことに応じて、ユーザのタッチパネルへのスクロール操作に応じた入力画面の表示内容の移動速度を、通常時よりも遅くする。通常時とは、一例として、入力項目がステップＳ６２０に規定される予め定められた領域外にあるときをいう。一例として、ＣＰＵ４１０は、入力項目に入力された内容が入力範囲外であると判定したことに応じて、入力画面の表示内容の移動速度を、通常時の半分の速度に設定する。
【００７３】
上記によれば、実施形態２に従う表示装置３１０は、入力項目に対する入力内容が誤っているエラーメッセージをディスプレイに表示するとともに、スクロール操作に対する入力画面の表示内容の移動速度を通常時よりも遅くする。これにより、実施形態２に従う表示装置３１０は、ユーザのエラーメッセージに対する注意をより喚起できる。その結果、ユーザは、スムーズにエラーメッセージの内容を理解できる。
【００７４】
［実施形態３］
実施形態３に従う表示装置３１０は、入力項目が入力範囲を満たさないと判定した場合に、入力画面のスクロールを停止する。これにより、実施形態３に従う表示装置ユーザのエラーメッセージに対する注意をさらに喚起する。なお、実施形態３に従う表示装置３１０を含む画像形成装置の構成は実施形態１と略同じであるので、相違する点についてのみ説明する。
【００７５】
図９は、実施形態３に従うエラー表示の制御について説明するフローチャートである。なお、図６と同一符号を付している部分については同じ処理であるため、その部分についての説明は繰り返さない。
【００７６】
ステップＳ９１０において、ＣＰＵ４１０は、入力項目に入力された内容が入力範囲外であると判定したことに応じて、ユーザのタッチパネルに対するスクロール操作がなされても、入力画面をスクロールしない。換言すれば、ＣＰＵ４１０は、ユーザのタッチパネルに対するスクロール操作を無効化して、入力画面のスクロールを停止する。
【００７７】
ステップＳ９２０において、ＣＰＵ４１０は、入力項目に何らかの入力がなされる度に、入力された内容が入力範囲を満たすか否かを判定する。ＣＰＵ４１０は、入力項目に入力された内容が入力範囲内であると判定した場合（ステップＳ９２０においてＹＥＳ）、処理をステップＳ９３０に進める。そうでない場合（ステップＳ９２０においてＮＯ）、ＣＰＵ４１０は、処理をステップＳ９２０に戻す。なお、他の局面において、ＣＰＵ４１０は、表示装置３１０の物理ボタン（たとえば、スタートボタン３３０）の入力を受け付けた場合に、入力項目が入力範囲を満たすか否かを判定し得る。
【００７８】
ステップＳ９３０において、ＣＰＵ４１０は、エラーメッセージを非表示として、ユーザのタッチパネルに対するスクロール操作を有効化する。
【００７９】
上記によれば、実施形態３に従う表示装置３１０は、入力項目に対する入力内容が誤っているエラーメッセージをディスプレイに表示するとともに、入力画面のスクロールを停止する。これにより、実施形態３に従う表示装置３１０は、ユーザのエラーメッセージに対する注意をより喚起できる。その結果、ユーザは、スムーズにエラーメッセージの内容を理解できる。
【００８０】
（変形例）
図１０は、実施形態３の変形例に従う入力画面１０００におけるエラー表示について説明する図である。図１０を参照して、入力項目５１０に入力された文字数が入力範囲外である状態において、入力項目５１０が領域５４０に到達したことに応じてエラーメッセージ５５０が表示されている。変形例に従う表示装置は、当該状態において、入力画面１０００のスクロールを停止するとともに、入力項目５１０への入力内容を確定する確定ボタン１０１０をディスプレイ３２０に表示する。他の局面において、入力画面１０００には、確定ボタン１０１０の説明（たとえば、「入力項目５１０への入力を確定したらタッチしてください」）がさらに表示され得る。
【００８１】
変形例に従う制御部４００は、確定ボタン１０１０の押下を受け付けて、入力項目５１０に入力された内容が入力範囲を満たすか否かを判定する。
【００８２】
図１１は、実施形態３の変形例に従うエラー表示の制御について説明するフローチャートである。なお、図９と同一符号を付している部分については同じ処理であるため、その部分についての説明は繰り返さない。
【００８３】
ステップＳ１１１０において、ＣＰＵ４１０は、入力画面のスクロールを停止するとともに、確定ボタンを表示する。ステップＳ１１２０において、ＣＰＵ４１０は、確定ボタンが押下されたか否かを判断する。より具体的には、ＣＰＵ４１０は、確定ボタンが表示される領域（座標）に対応するタッチパネルの出力が入力されるか否かを判断する。
【００８４】
ＣＰＵ４１０は、確定ボタンが押下されたと判断した場合（ステップＳ１１２０においてＹＥＳ）、処理をステップＳ９２０に進める。そうでない場合（ステップＳ１１２０においてＮＯ）、ＣＰＵ４１０は、処理をステップＳ１１２０に戻す。
【００８５】
ステップＳ９３０において、ＣＰＵ４１０は、入力項目に入力された内容が入力範囲を満たすと判断したことに応じて、エラーメッセージおよび確定ボタンを非表示にして、ユーザのタッチパネルに対するスクロール操作を有効化する。
【００８６】
上記によれば、変形例に従う表示装置は、ディスプレイ３２０に入力項目の入力内容を確定するボタンを表示するため、ディスプレイ３２０（タッチパネル）を操作するユーザは、エラー通知を受けた入力項目に対する修正をディスプレイ３２０内で完結できる。そのため、当該表示装置は、よりユーザビリティの高い入力画面（入力フォーム）をユーザに対して提供し得る。
【００８７】
［実施形態４］
実施形態１〜３に従う表示装置は、入力項目が入力画面における予め定められた領域に到達したときに、入力項目に入力された内容が入力範囲を満たすか否かを判定する構成であったが、当該判定を行なうタイミングはこれに限られない。
【００８８】
実施形態４に従う表示装置３１０は、入力項目が入力画面から外れる、すなわち、入力画面から入力項目が表示されなくなると、判定を行なう。当該構成においても、ユーザのエラーメッセージに対する注意を喚起し得る。なお、実施形態４に従う表示装置３１０を含む画像形成装置の構成は実施形態１と略同じであるので、相違する点についてのみ説明する。
【００８９】
図１２は、実施形態４に従う入力画面１２００におけるエラー表示について説明する図である。分図（Ａ）において、入力画面１２００は、入力項目５１０に入力された文字数が入力範囲外である状態において、ユーザのスクロール操作を受け付け、入力項目５１０が入力画面１２００から外れている。
【００９０】
実施形態４に従う制御部４００は、入力項目５１０が入力画面１２００から外れたことを検知すると、入力項目５１０および当該項目に付随する説明（たとえば、図１２における「パスワードを設定してください」の画像）が入力画面１２００に表示されるように、入力画面１２００の表示内容を移動する。
【００９１】
実施形態４に従う制御部４００は、入力項目５１０を再び入力画面１２００に表示した後に、エラーメッセージ５５０を表示する。実施形態４に従う表示装置３１０は、入力項目５１０が入力画面１２００から外れた直後にエラーメッセージをディスプレイに表示する。そのため、ユーザは、混乱することなくスムーズにエラーメッセージの内容を理解できる。
【００９２】
図１３は、実施形態４に従うエラー表示の制御について説明するフローチャートである。なお、図６と同一符号を付している部分については同じ処理であるため、その部分についての説明は繰り返さない。
【００９３】
ステップＳ１３１０において、ＣＰＵ４１０は、入力項目が入力画面から外れたか否かを判定する。ある局面において、ＣＰＵ４１０は、ＶＲＡＭ４５０をモニタすることによって、入力項目が入力画面から外れたか否かを判定する。一例として、ＣＰＵ４１０は、入力項目の上下方向（スクロール方向）における下端の座標が入力画面から外れたときに、入力項目が入力画面から外れたか否かを判定する。
【００９４】
ＣＰＵ４１０は、入力項目が入力画面から外れたと判定した場合（ステップＳ１３１０においてＹＥＳ）、処理をステップＳ６３０に進める。そうでない場合（ステップＳ１３１０においてＮＯ）、ＣＰＵ４１０は、処理をステップＳ１３１０に戻す。
【００９５】
ステップＳ１３２０において、ＣＰＵ４１０は、入力項目に入力された内容が入力範囲外であると判定したことに応じて、入力項目を入力画面に戻すように入力画面の表示内容を移動する。
【００９６】
上記によれば、実施形態４に従う表示装置３１０は、入力項目５１０が入力画面１２００から外れたときに、ユーザのタッチパネルに対するスクロール方向とは逆方向に入力画面１２００の表示内容を移動する（ステップＳ１３２０）。これにより、実施形態４に従う表示装置３１０は、ユーザのエラーメッセージ５５０に対する注意をより喚起し得る。
【００９７】
［他の構成］
上記実施形態１〜４において、表示装置は、ユーザのタッチパネルに対する操作に応じて入力画面をスクロールする。他の局面において、表示装置は、ユーザのタッチパネルに対するスワイプ操作、またはフリック操作に応じて、入力画面の表示内容を移動し得る。スワイプ操作とは、ユーザがタッチパネル（ディスプレイ３２０）に指を接近（接触を含む）させた状態で、指を滑らせる操作である。フリック操作とは、ユーザがタッチパネルに指を接近させた状態で、指を弾くような操作をいう。当該表示装置は、スワイプ操作においてユーザが指を滑らせる方向、およびフリック操作においてユーザが指を弾く方向に、入力画面の表示内容を移動する。
【００９８】
当該表示装置は、ユーザのタッチパネルに対するスワイプ操作またはフリック操作に応じて入力画面の表示内容を移動させ、入力項目が予め定められた領域に到達した場合、または入力画面から外れた場合に、入力項目に入力された内容が入力範囲を満たすか否かを判定する。
【００９９】
さらに他の局面において、表示装置は、ユーザが複数本の指をディスプレイに接近させた状態で、当該複数本の指の間隔を広げる操作に応じて、入力画面の表示内容を拡大する。また、当該表示装置は、ユーザが複数本の指をディスプレイに接近させた状態で、当該複数本の指の間隔を狭める操作に応じて、入力画面の表示内容を縮小する。
【０１００】
当該表示装置は、上記のようにユーザのタッチパネルに対する複数本の指の間隔を広げるまたは狭める操作に応じて、入力画面の表示内容を移動（拡大または縮小）させ、入力項目が予め定められた領域に到達した場合、または入力画面から外れた場合に、入力項目に入力された内容が入力範囲を満たすか否かを判定する。
【０１０１】
［実施形態５］
実施形態１〜４に従う表示装置は、ユーザの入力画面の表示内容を移動する操作（たとえば、スクロール操作）に応じて、入力項目に入力された内容が入力範囲を満たすか否かを判定する。
【０１０２】
実施形態５に従う表示装置は、入力画面において、いわゆるアコーディオン形式の表示を行なう。実施形態５に従う入力画面は、入力画面において入力項目（アコーディオン）を展開および閉じるための指示を受け付けるボタンを含む。実施形態５に従う表示装置は、入力項目を閉じる指示を受け付けた場合に、入力項目に入力された内容が入力範囲を満たすか否かを判定する。なお、実施形態５に従う表示装置３１０を含む画像形成装置の構成は実施形態１と略同じであるので、相違する点についてのみ説明する。
【０１０３】
図１４は、実施形態５に従う入力画面１４００におけるエラー表示について説明する図である。分図（Ａ）において、入力画面１４００には、コピー設定ボタン１４１０と、スキャン設定ボタン１４２０とが表示されている。実施形態５に従う表示装置３１０は、当該状態において、ユーザからコピー設定ボタン１４１０の押下を受け付けて入力画面１４００にアコーディオン１４５０を展開し、入力画面１４００の表示内容を分図（Ａ）から分図（Ｂ）に遷移する。
【０１０４】
アコーディオン１４５０は、ユーザから印刷部数の入力を受け付けるための入力項目１４３０と、印刷部数についての入力範囲１４３５と、印刷倍率の入力を受け付けるための入力項目１４４０と、印刷倍率についての入力範囲１４４５とを含む。換言すれば、表示装置３１０は、コピー設定ボタン１４１０の押下を受け付けたことに応じて、入力項目を展開する。
【０１０５】
ユーザは、入力画面１４００にアコーディオン１４５０が展開されている状態において、入力項目１４３０および１４４０に対する入力を行なう。実施形態５に従う表示装置３１０は、入力画面１４００にアコーディオン１４５０が展開されている状態において、コピー設定ボタン１４１０の再度の押下を受け付けると、アコーディオン１４５０を閉じて入力画面１４００の表示内容を分図（Ｂ）から分図（Ａ）に遷移する。
【０１０６】
実施形態５に従う制御部４００は、アコーディオン１４５０、換言すれば入力項目１４３０および１４４０を閉じる指示を受け付けたことに応じて、入力項目１４３０および１４４０に入力された内容が、各入力項目に関連付けられる入力範囲を満たすか否かを判定する。
【０１０７】
分図（Ｂ）に示される例において、入力項目１４３０には、入力範囲外である「１３５」が入力されている。制御部４００は、入力項目１４３０に入力された内容が入力範囲を満たさないとする判定結果に応じて、アコーディオン１４５０を再び展開するとともにエラーメッセージ１４６０を表示して入力画面１４００の表示内容を分図（Ａ）から分図（Ｃ）に遷移する。エラーメッセージ１４６０は、入力項目１４３０に入力された内容が入力範囲を満たさないことを示すメッセージである。
【０１０８】
上記によれば、実施形態５に従う表示装置３１０のユーザは、入力項目（アコーディオン）を閉じるタイミングで、エラーメッセージをディスプレイに表示する。そのため、ユーザは、混乱することなくスムーズにエラーメッセージの内容を理解できる。
【０１０９】
上記の例において、表示装置３１０は、一度入力項目（アコーディオン１４５０）を閉じた後に、入力項目を再度展開してエラーメッセージを表示する構成である。他の局面において、表示装置３１０は、入力項目を閉じる指示を受け付けた場合において、入力項目に入力された内容が入力範囲を満たすと判定されたときに入力項目を閉じる。一方、当該表示装置は、入力項目に入力された内容が入力範囲を満たさないと判定されたときに入力項目を閉じることなくエラーメッセージを表示し得る。
【０１１０】
図１５は、実施形態５に従うエラー表示の制御について説明するフローチャートである。なお、図６と同一符号を付している部分については同じ処理であるため、その部分についての説明は繰り返さない。
【０１１１】
ステップＳ１５１０において、ＣＰＵ４１０は、入力項目（アコーディオン）を閉じる指示を受け付けたか否かを判断する。より具体的には、ＣＰＵ４１０は、入力画面に入力項目を展開している状態において、当該入力項目を展開および閉じるためのボタンの押下を受け付けたか否かを判断する。ＣＰＵ４１０は、入力項目を閉じる指示を受け付けたと判断した場合（ステップＳ１５１０においてＹＥＳ）、処理をステップＳ６３０に進める。そうでない場合（ステップＳ１５１０においてＮＯ）、ＣＰＵ４１０は、処理をステップＳ１５１０に戻す。
【０１１２】
上記によれば、実施形態５に従う表示装置３１０のユーザは、入力項目（アコーディオン）を閉じるタイミングで、エラーメッセージをディスプレイに表示する。そのため、ユーザは、混乱することなくスムーズにエラーメッセージの内容を理解できる。
【０１１３】
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。また、上記説明した実施形態は、適宜組み合わせられるものと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１００，２００，５００，１０００，１２００，１４００  入力画面、１１０，１６０，５１０，１４３０，１４４０  入力項目、１１５，５５０，１４６０  エラーメッセージ、１２０，１６５，５２０，１４３５，１４４５  入力範囲、１３０，５３０  スクロールバー、２１０，５４０  領域、３００  画像形成装置、３１０  表示装置、３２０  ディスプレイ、３３０  スタートボタン、４００  制御部、４５０  ＶＲＡＭ、４７０  通信インターフェイス、４８０  記憶装置、４８５  入力範囲テーブル、１０１０  確定ボタン、１４１０  コピー設定ボタン、１４５０  アコーディオン。
【図１】
0006729022.tif 000002
【図２】
0006729022.tif 000003
【図３】
0006729022.tif 000004
【図４】
0006729022.tif 000005
【図５】
0006729022.tif 000006
【図６】
0006729022.tif 000007
【図７】
0006729022.tif 000008
【図８】
0006729022.tif 000009
【図９】
0006729022.tif 000010
【図１０】
0006729022.tif 000011
【図１１】
0006729022.tif 000012
【図１２】
0006729022.tif 000013
【図１３】
0006729022.tif 000014
【図１４】
0006729022.tif 000015
【図１５】
0006729022.tif 000016