(57)【要約】【課題】  エラーに対応する設定項目ボタンが非表示の場合であっても、当該設定項目ボタンに対応する設定項目の設定値を変更可能とする。【解決手段】  一実施形態に係る情報処理装置は、情報の処理を実行する情報処理装置であって、前記情報の処理に適用される設定項目を選択するための設定項目ボタンの画面における表示状態を記憶する設定項目情報記憶部と、前記情報の処理において発生するエラーに対応する設定項目を記憶するエラー情報記憶部と、前記エラーの発生を検知するエラー検知部と、前記エラー検知部によって発生が検知された前記エラーに対応する前記設定項目を選択するための設定項目ボタンの表示状態を判定する表示判定部と、前記表示判定部によって非表示であると判定された前記設定項目ボタンを前記画面に表示する表示制御部と、を備える。【選択図】  図７
2018074364.tif 000002
【特許請求の範囲】
【請求項１】
情報の処理を実行する情報処理装置であって、
前記情報の処理に適用される設定項目を選択するための設定項目ボタンの画面における表示状態を記憶する設定項目情報記憶部と、
前記情報の処理において発生するエラーに対応する設定項目を記憶するエラー情報記憶部と、
前記エラーの発生を検知するエラー検知部と、
前記エラー検知部によって発生が検知された前記エラーに対応する前記設定項目を選択するための設定項目ボタンの表示状態を判定する表示判定部と、
前記表示判定部によって非表示であると判定された前記設定項目ボタンを前記画面に表示する表示制御部と、
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記画面に表示領域を形成し、前記表示領域に前記表示判定部によって非表示であると判定された前記設定項目ボタンを表示する
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記表示判定部によって表示中であると判定された前記設定項目ボタンの位置を変更することにより生じた空き位置に、前記表示判定部によって非表示であると判定された前記設定項目ボタンを表示させる
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記表示判定部によって非表示であると判定された前記設定項目ボタンを表示する場合、前記エラーに対応しない前記設定項目ボタンを、選択不能にする
請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記表示判定部によって非表示であると判定された前記設定項目ボタンを表示する場合、前記エラーに対応しない前記設定項目ボタンを、輝度を低下させて表示する
請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記画面に表示される前記設定項目ボタンをカスタマイズする
請求項１乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記エラーに対応する前記設定項目の設定値を変更するための変更ボタンを前記画面に表示させる
請求項１乃至請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
情報の処理を実行する情報処理装置に、
前記情報の処理に適用される設定項目を選択するための設定項目ボタンの画面における表示状態を記憶する設定項目情報記憶工程と、
前記情報の処理において発生するエラーに対応する設定項目を記憶するエラー情報記憶工程と、
前記エラーの発生を検知するエラー検知工程と、
前記エラー検知工程において発生が検知された前記エラーに対応する前記設定項目を選択するための設定項目ボタンの表示状態を判定する表示判定工程と、
前記表示判定工程において非表示であると判定された前記設定項目ボタンを前記画面に表示する表示制御工程と、
を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記憶するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
タッチパネルにより構成された操作パネルを有するＭＦＰ（Multi-Functional Peripheral）が広く利用されている。操作パネルには、ユーザが設定項目を選択するための画面が表示される。この画面には、各設定項目に対応する設定項目ボタンが表示される。ユーザは、設定項目ボタンを選択することにより、当該設定項目ボタンに対応する設定項目の設定値を選択するための画面を表示させ、当該画面で設定値を選択することができる。
【０００３】
近年、ＭＦＰの多機能化に伴い、ユーザが設定可能な設定項目が増加している。このため、全ての設定項目に対応する設定項目ボタンを画面に表示すると、ＭＦＰの操作性が低下する（ユーザが所望の設定項目ボタンを探すのが困難になる等）ことが考えられる。そこで、ユーザが設定項目ボタンの表示状態をカスタマイズ可能なＭＦＰが提案されている。このＭＦＰでは、ユーザが所望の設定項目ボタンを非表示にすることができるため、画面に表示される設定項目ボタンを減らし、ＭＦＰの操作性を向上させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のＭＦＰでは、ジョブの実行中にエラーが発生した場合、エラーの解除に必要な設定項目ボタンが非表示である恐れがある。エラーの解除に必要な設定項目ボタンが非表示である場合、エラーを解除できないため、エラーから復帰できないという問題がある。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、エラーに対応する設定項目ボタンが非表示の場合であっても、当該設定項目ボタンに対応する設定項目の設定値を変更可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
一実施形態に係る情報処理装置は、情報の処理を実行する情報処理装置であって、前記情報の処理に適用される設定項目を選択するための設定項目ボタンの画面における表示状態を記憶する設定項目情報記憶部と、前記情報の処理において発生するエラーに対応する設定項目を記憶するエラー情報記憶部と、前記エラーの発生を検知するエラー検知部と、前記エラー検知部によって発生が検知された前記エラーに対応する前記設定項目を選択するための設定項目ボタンの表示状態を判定する表示判定部と、前記表示判定部によって非表示であると判定された前記設定項目ボタンを前記画面に表示する表示制御部と、を備える。
【発明の効果】
【０００７】
本発明の各実施形態によれば、エラーに対応する設定項目ボタンが非表示の場合であっても、当該設定項目ボタンに対応する設定項目の設定値を変更することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のハードウェア構成の一例を示す図。
【図２】ホーム画面の一例を示す図。
【図３】アプリ画面の一例を示す図。
【図４】設定画面の一例を示す図。
【図５】従来の画像形成装置におけるエラー発生時のアプリ画面の一例を示す図。
【図６】従来の画像形成装置におけるエラー発生時のアプリ画面の一例を示す図。
【図７】画像形成装置の機能構成の一例を示す図。
【図８】設定項目テーブルの一例を示す図。
【図９】エラーテーブルの一例を示す図。
【図１０】選択肢テーブルの一例を示す図。
【図１１】画像形成装置による処理の一例を示すフローチャート。
【図１２】第１の表示方法により表示されたトレイボタンの一例を示す図。
【図１３】第２の表示方法により表示されたトレイボタンの一例を示す図。
【図１４】設定変更ボタンが表示されたアプリ画面の一例を示す図。
【図１５】ダイアログボックスが表示されたアプリ画面の一例を示す図。
【図１６】カスタマイズモードのアプリ画面の一例を示す図。
【図１７】カスタマイズモードのアプリ画面の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。
【００１０】
＜第１実施形態＞
第１実施形態に係る情報処理装置１について、図１〜図１３を参照して説明する。本実施形態に係る情報処理装置１は、タッチパネルにより構成された操作パネルを備える任意の装置であり得る。情報処理装置１は、例えば、画像形成装置、電子情報ボード、デジタルカメラ、冷蔵庫、洗濯機、電子レンジ及びテレビなどであるが、これに限られない。画像形成装置は、ＭＦＰ、印刷装置、コピー装置、ファックス装置及びスキャナ装置などを含む。以下では、情報処理装置１の一例として、画像形成装置について説明する。以下、画像形成装置１と称する。
【００１１】
まず、本実施形態に係る画像形成装置１のハードウェア構成について説明する。図１は、画像形成装置１のハードウェア構成の一例を示す図である。図１の画像形成装置１は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ＨＤＤ（Hard Disk Drive）１０４と、を備える。また、画像形成装置１は、操作パネル１０５と、エンジン１０６と、通信インタフェース１０７と、バス１０８と、を備える。図１では省略されているが、画像形成装置１は、その種類に応じて、印刷装置、コピー装置、ファックス装置及びスキャナ装置なども備える。
【００１２】
ＣＰＵ１０１は、プログラムを実行することにより、各構成を制御し、画像形成装置１の機能を実現する。ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムを含む各種のデータを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１に作業領域を提供する。ＨＤＤ１０４は、ＣＰＵ１０１が実行するプログラムを含む各種のデータを記憶する。操作パネル１０５は、タッチパネルと、ディスプレイと、により構成される入出力装置である。操作パネル１０５は、タッチパネルに対するユーザの操作を受け付け、画像形成装置１に各種の情報を入力する。また、操作パネル１０５は、画像形成装置１が保持している各種の情報をディスプレイに表示する。操作パネル１０５は、入力装置として、ハードウェアキーを備えてもよい。エンジン１０６は、印刷装置、コピー装置、ファックス装置及びスキャナ装置などを制御し、各装置に対応する機能（印刷機能、コピー機能、ファックス機能及びスキャナ機能）を実現する。通信インタフェース１０７は、画像形成装置１を、インターネットやＬＡＮ（Local Area Network）などのネットワークに接続するためのインタフェースである。画像形成装置１は、通信インタフェース１０７を介して、ネットワーク上の外部装置と通信する。バス１０８は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、操作パネル１０５、エンジン１０６及び通信インタフェース１０７を接続する。
【００１３】
次に、操作パネル１０５に表示される画面について説明する。以下では、ホーム画面、アプリ画面、及び設定画面についてそれぞれ説明する。
【００１４】
ホーム画面は、ユーザが利用する機能を選択するための画面である。ホーム画面には、ユーザが利用可能な１つ又は複数の機能にそれぞれ対応するアイコンが表示される。アイコンは、対応する機能を実現するアプリケーションを起動する起動ボタンである。ユーザがアイコンを選択すると、選択されたアイコンに対応する機能を実現するアプリケーションが起動され、当該アプリケーションのアプリ画面が表示される。なお、本明細書において、操作パネル１０５に表示されたボタンの選択は、ユーザがボタンをタッチすることにより行われてもよいし、ユーザがハードウェアキーを操作することにより行われてもよい。
【００１５】
図２は、ホーム画面の一例を示す図である。図２のホーム画面には、コピーアイコン、スキャンアイコン、ファックスアイコン、プリンタアイコン及びその他アイコンが表示されている。例えば、ユーザがコピーアイコンを選択すると、コピー機能を実現するコピーアプリケーションが起動し、コピーアプリケーションのアプリ画面が表示される。
【００１６】
また、図２のホーム画面には、時刻を表示するウィジェット、前画面に戻るための戻るボタン（ＢＡＣＫ）、ホーム画面に移行するためのホームボタン（ＨＯＭＥ）、及びメニュー画面を表示させるためのメニューボタン（ＭＥＮＵ）が表示されている。なお、ホーム画面は、図２の例に限られない。ホーム画面には、任意のボタン等を追加又は削除可能である。
【００１７】
アプリ画面は、ユーザが、設定項目を選択するための画面である。アプリ画面には、ユーザが選択可能な複数の設定項目にそれぞれ対応する複数の設定項目ボタンが表示される。設定項目ボタンは、ユーザが設定項目を選択するためのボタンである。設定項目ボタンの選択は、設定項目の選択に相当する。ユーザが設定項目ボタンを選択すると、選択された設定項目ボタンに対応する設定項目の設定画面が表示される。
【００１８】
各設定項目は、それぞれ複数の選択肢（設定値の候補）を有している。設定項目の設定値は、その設定項目が有する選択肢の中から選択できる。ユーザが設定画面で選択した選択肢は、設定項目の設定値として選択される。すなわち、選択肢を選択することは、設定値を選択することに相当する。
【００１９】
図３は、アプリ画面の一例を示す図である。図３のアプリ画面は、コピーアプリケーション（コピー機能）のアプリ画面である。図３のアプリ画面には、設定項目「色」、「変倍」、「部数」、「濃度」、「トレイ」、「ステープル」、「パンチ」及び「ソート」にそれぞれ対応する設定項目ボタンが表示されている。図３の例では、各設定項目ボタンには、その設定項目ボタンが対応する設定項目と、設定値（選択中の選択肢）と、が記載されている。以下、設定項目「Ｘ」に対応する設定項目ボタンを、Ｘボタンと称する。
【００２０】
例えば、図３のアプリ画面の左上に表示された設定項目ボタンは、色ボタンと称される。この色ボタンは、設定項目「色」に対応する設定項目ボタンである。設定項目「色」は、選択肢として、「自動」、「カラー」、「白黒」及び「グレースケール」などを有する。図３の例では、色ボタンには、「カラー」と記載されている。これは、設定項目「色」の設定値として、選択肢「カラー」が選択中であることを示している。
【００２１】
これと同様に、「変倍」の設定値は「１００％」であり、「部数」の設定値は「１部」であり、「トレイ」の設定値は「自動」である。また、図３のアプリ画面には、選択中の各選択肢を表示する印刷設定欄、及び画像形成装置１に印刷の実行を開始させるスタートボタンが表示されている。図３の印刷設定欄によれば、「カラー」、「１００％」、「１部」「自動」及び「両面」という選択肢が選択されていることがわかる。
【００２２】
また、図３のアプリ画面には、前画面に戻るための戻るボタン（ＢＡＣＫ）、ホーム画面に移行するためのホームボタン（ＨＯＭＥ）、及びメニュー画面を表示させるためのメニューボタン（ＭＥＮＵ）が表示されている。なお、アプリ画面は、図３の例に限られない。アプリ画面には、任意のボタン等を追加又は削除可能である。
【００２３】
設定画面は、ユーザが設定項目の設定値を選択するための画面である。設定画面には、ユーザが選択可能な複数の選択肢にそれぞれ対応する複数の選択肢ボタンが表示される。選択肢ボタンは、ユーザが選択肢を選択するためのボタンである。選択肢ボタンの選択は、選択肢の選択に相当する。ユーザが選択肢ボタンを選択すると、選択された選択肢ボタンに対応する選択肢が、設定値として選択される。
【００２４】
図４は、設定画面の一例を示す図である。図４の設定画面には、選択肢「自動」、「４００％」、「２００％」及び「５０％」にそれぞれ対応する選択肢ボタンが表示されている。図４の例では、各選択肢ボタンには、その選択肢ボタンが対応する選択肢が記載されている。以下、選択肢「ｘ」に対応する選択肢ボタンを、ｘボタンと称する。例えば、図４の最上段の選択肢ボタンは、自動ボタンと称される。この自動ボタンは、選択肢「自動」に対応する選択肢ボタンである。
【００２５】
また、図４の設定画面には、アプリ画面に戻るための戻るボタン及び設定中の倍率を表示する倍率表示欄が表示されている。図４の例では、設定中の倍率は１００％である。また、図４の倍率表示欄には、設定中の倍率を変更するための加算ボタン及び減算ボタンが設けられている。この設定画面において、ユーザが４００％ボタンを選択すると、倍率の設定値として４００％が選択され、倍率表示欄には４００％と表示される。
【００２６】
また、図４の設定画面には、前画面に戻るための戻るボタン（ＢＡＣＫ）、ホーム画面に移行するためのホームボタン（ＨＯＭＥ）、及びメニュー画面を表示させるためのメニューボタン（ＭＥＮＵ）が表示されている。なお、設定画面は、図４の例に限られない。設定画面には、任意のボタン等を追加又は削除可能である。
【００２７】
次に、本実施形態に係る画像形成装置１の概要について説明する。以下では、設定項目「トレイ」を例に説明する。
【００２８】
図５及び図６は、従来の画像形成装置におけるエラー発生時のアプリ画面の一例を示す図である。図５及び図６の例では、設定項目「トレイ」の設定値として「自動」が選択された状態で、コピージョブが実行された場合を想定している。コピージョブを実行する場合、コピー対象となるコピー用紙が不定形などの理由で、画像形成装置がトレイ（用紙）を自動で選択できないことがあり得る。このような場合に、トレイが自動に設定されていると、図５及び図６に示すようなエラーが発生する。図５及び図６の例では、「用紙を選択してください。」というエラーメッセージがアプリ画面に表示されている。
【００２９】
図５の例では、アプリ画面にトレイボタンが表示されている。この場合、ユーザは、トレイボタンを選択し、設定項目「トレイ」の設定値を「トレイ２」などの選択肢に変更することにより、エラーを解除することができる。これに対して、図６の例では、アプリ画面にトレイボタンが表示されていない。この場合、ユーザは、設定項目「トレイ」の設定値を変更できないため、エラーを解除することができない。
【００３０】
このように、従来の画像形成装置では、エラーに対応する設定項目ボタンが非表示である場合、ユーザは、設定項目ボタンに対応する設定項目の設定値を変更できず、エラーを解除することができなかった。なお、エラーに対応する設定項目ボタンとは、エラーに対応する設定項目に対応する設定項目ボタンのことである。
【００３１】
そこで、本実施形態に係る画像形成装置１は、エラーに対応する設定項目ボタンが非表示である場合、当該設定項目ボタンをアプリ画面に表示させる。これにより、エラーに対応する設定項目ボタンが非表示である場合であっても、ユーザは、エラーに対応する設定項目の設定値を変更し、エラーを解除することができる。
【００３２】
次に、画像形成装置１の機能構成について説明する。図７は、画像形成装置１の機能構成の一例を示す図である。図７の画像形成装置１は、表示制御部１１と、エラー検知部１２と、表示判定部１３と、設定項目情報記憶部１４と、エラー情報記憶部１５と、選択肢情報記憶部１６と、を備える。これらの各機能構成は、ＣＰＵ１０１がプログラムを実行することにより実現される。
【００３３】
表示制御部１１は、操作パネル１０５のディスプレイに表示される画面を制御する。具体的には、表示制御部１１は、ホーム画面でユーザによりアイコンが選択された場合、ホーム画面を、選択されたアイコンに対応する機能（アプリケーション）のアプリ画面に切り替える。また、表示制御部１１は、アプリ画面でユーザにより設定項目ボタンが選択された場合、アプリ画面を、選択された設定項目ボタンに対応する設定項目の設定画面に切り替える。また、表示制御部１１は、いずれかの画面でユーザにより戻るボタンを選択された場合、現在表示されている画面を、その前に表示されていた画面に切り替える。設定画面で戻るボタンが選択された場合、設定画面はアプリ画面に切り替えられる。
【００３４】
また、表示制御部１１は、画面に表示するボタンやウィジェットなどの部品の配置、部品上やテキスト欄へのテキストの記載、及びユーザからの操作（スクロール、拡大及び縮小など）に応じた画面制御などを行う。
【００３５】
さらに、表示制御部１１は、ジョブの実行中に発生したエラーに応じて、表示状態が非表示である設定項目ボタンをアプリ画面に表示する。非表示の設定項目ボタンの表示方法について、詳しくは後述する。
【００３６】
エラー検知部１２は、ジョブの実行中にエラーが発生した場合、ジョブを実行している装置（印刷装置など）から受信した情報に基づいて、発生したエラーを検知すればよい。ジョブを実行している装置から受信する情報には、後述するエラーＩＤなどが含まれる。
【００３７】
表示判定部１３は、エラーに対応する設定項目ボタンの表示状態を判定する。すなわち、表示判定部１３は、エラーの発生時において、設定項目ボタンがアプリ画面に表示されているか否か判定する。
【００３８】
設定項目情報記憶部１４は、各設定項目に関する情報（以下、「設定項目情報」という）を記憶する。図８は、設定項目情報を格納する設定項目テーブルの一例を示す図である。図８の各レコードが、各設定項目の設定項目情報に相当する。図８の例では、設定項目情報には、情報項目として「設定項目ＩＤ」、「名称」、「位置」及び「表示」が含まれる。「設定項目ＩＤ」は、設定項目を識別するための識別子である。「名称」は、設定項目の名称である。
【００３９】
「位置」は、設定項目に対応する設定項目ボタンを表示する位置である。ここでいう位置とは、設定項目ボタンを配置するために予め用意された配置領域上における位置のことである。本実施形態では、設定項目ボタンをＮ行３列に配置可能な配置領域が用意される場合を想定している。配置領域の左上の「位置」が「１」であり、右上の「位置」が「３」である。アプリ画面には、各設定項目ボタンを所定の位置に配置した配置領域の一部が表示される。設定項目「トレイ」の「位置」が「５，６」であるのは、トレイボタンが、２つの位置にまたがって配置されることを示している。
【００４０】
「表示」は、設定項目に対応する設定項目ボタンの表示状態である。「表示」における「Ｙ」は、設定項目ボタンの表示を示し、「Ｎ」は設定項目ボタンの非表示を示す。「表示」が「Ｙ」である設定項目ボタンは、表示中の設定項目ボタンに相当し、「表示」が「Ｎ」である設定項目ボタンは、非表示の設定項目ボタンに相当する。表示状態は、ユーザにより任意に設定可能である。
【００４１】
エラー情報記憶部１５は、各エラーに関する情報（以下、「エラー情報」という）を記憶する。図９は、エラー情報を格納するエラーテーブルの一例を示す図である。図９の各レコードが、各エラーのエラー情報に相当する。図９の例では、エラー情報には、情報項目として「エラーＩＤ」、「エラーメッセージ」及び「設定項目ＩＤ」が含まれる。「エラーＩＤ」は、エラーを識別するための識別子である。「エラーメッセージ」は、エラーの発生時にアプリ画面に表示するメッセージである。「エラーメッセージ」は、エラーの原因や対応策を示し、エラーごとに予め用意される。「設定項目ＩＤ」は、エラーに対応する設定項目の識別子である。エラーに対応する設定項目は、その設定値を変更することによりエラーを解除できる設定項目であり、予め設定される。エラーに対応する設定項目は、１つ設定されてもよいし、複数設定されてもよい。
【００４２】
エラーＩＤがＥ０１のエラーは、パンチを利用できない用紙に対して、パンチの利用が設定されたことによるエラーである。このエラーが発生した場合、「この用紙はパンチできません。用紙を再選択するか、パンチを解除してください。」というエラーメッセージがアプリ画面に表示される。また、エラーに対応する設定項目として、設定項目ＩＤが０５の設定項目「トレイ」と、設定項目ＩＤが０７の設定項目「パンチ」と、が設定されている。
【００４３】
エラーＩＤがＥ０２のエラーは、カラー印刷の実行時に、カラーのトナーが不足したことによるエラーである。このエラーが発生した場合、「トナー（カラー）が不足しています。カートリッジを交換するか、モノクロで印刷してください。」というエラーメッセージがアプリ画面に表示される。また、エラーに対応する設定項目として、設定項目ＩＤが０１の設定項目「カラー」が設定されている。
【００４４】
エラーＩＤがＥ０３のエラーは、全てのトレイが片面コピーに設定されている場合に、両面コピーが設定されたことによるエラーである。このエラーが発生した場合、「全てのトレイが片面コピー設定のため、両面コピーできません。両面コピーを解除してください。」というエラーメッセージがアプリ画面に表示される。また、エラーに対応する設定項目として、設定項目ＩＤが０９の設定項目「両面／片面」が設定されている。
【００４５】
エラーＩＤがＥ０４のエラーは、設定項目「トレイ」の設定値として「自動」が選択された状態で、コピージョブが実行されたことによるエラーである。このエラーが発生した場合、「用紙を選択してください。」というエラーメッセージがアプリ画面に表示される。また、エラーに対応する設定項目として、設定項目ＩＤが０５の設定項目「トレイ」が設定されている。
【００４６】
選択肢情報記憶部１６は、各選択肢に関する情報（以下、「選択肢情報」という）を記憶する。図１０は、選択肢情報を格納する選択肢テーブルの一例を示す図である。図１０の各レコードが、各選択肢の選択肢情報に相当する。
【００４７】
図１０の例では、選択肢情報には、情報項目として「選択肢ＩＤ」、「設定項目ＩＤ」、「名称」、「排他選択肢」、「排他処理」及び「選択」が含まれる。「選択肢ＩＤ」は、選択肢を識別するための識別子である。「設定項目ＩＤ」は、その選択肢を有する設定項目の設定項目ＩＤである。「名称」は、選択肢の名称である。「選択」は、選択肢の選択状態、すなわち、その選択肢が選択されているか否かを示す。「選択」における「Ｙ」は、選択されていることを示し、「Ｎ」は選択されていない（非選択である）ことを示す。
【００４８】
なお、図１０の例では、全ての選択肢の選択肢情報を格納する１つの選択肢テーブルが設けられた場合を想定しているが、選択肢テーブルは、設定項目ごとに設けられてもよい。
【００４９】
次に、本実施形態における画像形成装置１による処理について説明する。図１１は、画像形成装置１による処理の一例を示すフローチャートである。図１１の処理は、ジョブの実行中にエラーが発生すると開始される。以下では、処理の開始時点において、操作パネル１０５にはアプリ画面が表示されているものとする。
【００５０】
エラーが発生すると、ジョブを実行している装置（印刷装置など）は、発生したエラーのエラーＩＤなどを含む情報をエンジン１０６に送信する。エラー検知部１２は、エンジン１０６が受信した情報に基づいて、エラーの発生を検知する（ステップＳ１０１）。エラー検知部１２は、エラーを検知すると、発生したエラーのエラーＩＤを表示制御部１１に渡す。
【００５１】
表示制御部１１は、エラーＩＤを受け取ると、受け取ったエラーＩＤを表示判定部１３に渡す。表示判定部１３は、エラーＩＤを受け取ると、エラーに対応する設定項目ボタンに非表示の設定項目ボタンが含まれるか判定する（ステップＳ１０２）。
【００５２】
具体的には、表示判定部１３は、エラーＩＤを検索キーとしてエラーテーブルを検索し、エラーに対応する設定項目の設定項目ＩＤを取得する。次に、表示判定部１３は、取得した各設定項目ＩＤを検索キーとして設定項目テーブルを検索し、各設定項目ＩＤを有する各設定項目の設定項目情報を取得し、取得した各設定項目情報に含まれる表示状態（情報項目「表示」の値）を確認する。表示状態が非表示（情報項目「表示」の値が「Ｎ」）の設定項目ボタンがある場合、表示判定部１３は、エラーに対応する非表示の設定項目ボタンがあると判定する。一方、表示状態が非表示（情報項目「表示」の値が「Ｎ」）の設定項目ボタンがない場合、表示判定部１３は、エラーに対応する非表示の設定項目ボタンがないと判定する。
【００５３】
表示判定部１３は、エラーに対応する非表示の設定項目ボタンがあると判定した場合（ステップＳ１０２のＹＥＳ）、その旨を表示制御部１１に通知する。また、表示判定部１３は、エラーに対応する設定項目ボタンの設定項目ＩＤと、非表示の設定項目ボタンの設定項目ＩＤと、エラーに対応するエラーメッセージと、を表示制御部１１に渡す。
【００５４】
表示制御部１１は、非表示の設定項目ボタンの設定項目ＩＤを受け取ると、受け取った設定項目ＩＤを有する設定項目ボタンをアプリ画面に選択可能に表示させる（ステップＳ１０３）。この際、表示制御部１１は、非表示の設定項目ボタンの設定項目情報に含まれる表示状態を表示に変更しなくてよい。非表示の設定項目ボタンの表示方法について、詳しくは後述する。
【００５５】
次に、表示制御部１１は、表示中の設定項目ボタン（アプリ画面に表示されている設定項目ボタン）のうち、エラーに対応する設定項目ボタンを選択可能としたまま、エラーに対応しない設定項目ボタンを選択不能にする（ステップＳ１０４）。これにより、ユーザが余計な操作を行うことを抑制し、エラーに対応する設定項目の設定値の変更によるエラーの解除を、ユーザに促すことができる。
【００５６】
表示制御部１１は、表示中の設定項目ボタンを選択不能に表示する場合、図５の例のように、選択不能な設定項目ボタンを、選択可能な設定項目ボタンとは異なる様式で表示してもよい。具体的には、選択不能な設定項目ボタンを、輝度を低下させて表示したり、色を変更して表示したりすることが考えられる。
【００５７】
その後、表示制御部１１は、表示判定部１３から受け取ったエラーメッセージをアプリ画面の所定の領域に表示する（ステップＳ１０５）。ユーザは、このエラーメッセージを確認することにより、エラーの原因や対応策を把握することができる。また、ユーザは、アプリ画面に選択可能に表示された、エラーに対応する設定項目ボタンを選択し、選択した設定項目ボタンが対応する設定項目の設定値を変更することにより、エラーを解除することができる。表示制御部１１は、エラーの解除後、エラーの解除のためにアプリ画面に表示した非表示の設定項目ボタンを、再び非表示にしてもよい。これにより、アプリ画面の構成を維持することができる。
【００５８】
一方、表示判定部１３は、エラーに対応する非表示の設定項目ボタンがないと判定した場合（ステップＳ１０２のＮＯ）、その旨を表示制御部１１に通知する。また、表示判定部１３は、エラーに対応する設定項目ボタンの設定項目ＩＤと、エラーに対応するエラーメッセージと、を表示制御部１１に渡す。その後、処理はステップＳ１０４に進む。
【００５９】
ここで、非表示の設定項目ボタンの表示方法について説明する。以下では、非表示の設定項目ボタンは、トレイボタンであるものとする。
【００６０】
（第１の表示方法）
第１の表示方法は、非表示の設定項目ボタンを表示するための表示領域を形成し、形成された表示領域に、非表示の設定項目ボタンを表示する方法である。表示領域は、例えば、表示中の設定項目ボタン全体を、所定の方向に所定の距離だけ移動させることにより形成される。設定項目ボタンを移動させる方向及び距離は任意である。
【００６１】
図１２は、第１の表示方法により表示されたトレイボタンの一例を示す図である。図１２の例では、表示領域は、アプリ画面に表示中の設定項目ボタン全体を、下方向に１行分だけ移動させることにより形成されている。トレイボタンは、こうして形成された表示領域（すなわち、表示中の設定項目ボタンの上部）に表示されている。
【００６２】
なお、第１の表示方法において、エラーに対応する非表示の設定項目ボタンが複数ある場合には、複数の設定項目ボタンをそれぞれ表示領域に表示すればよい。また、エラーに対応する複数の設定項目ボタンのうちの一部が非表示である場合、非表示の設定項目ボタンだけを表示領域に表示してもよいし、エラーに対応する全ての設定項目ボタンを表示領域に表示してもよい。
【００６３】
（第２の表示方法）
第２の表示方法は、表示中の設定項目ボタンの位置を変更し、変更により生じた空き位置に、非表示の設定項目ボタンを表示させる方法である。空き位置は、アプリ画面の位置として予め設定されてもよい。また、空き位置は、エラーに対応する他の設定項目ボタンに隣接する位置であってもよい。
【００６４】
図１３は、第２の表示方法により表示されたトレイボタンの一例を示す図である。図１３の例では、空き位置はアプリ画面の左上として設定されている。このため、トレイボタンは、アプリ画面の左上に表示されている。トレイボタンをこの空き位置に表示するために、他の設定項目ボタンの位置は、それぞれ２ずつ移動されている。例えば、色ボタンの位置は、１から３に変更されている。
【００６５】
なお、第２の表示方法において、エラーに対応する非表示の設定項目ボタンが複数ある場合には、複数の設定項目ボタンを空き位置に並べて表示すればよい。また、エラーに対応する複数の設定項目ボタンのうちの一部が非表示である場合、非表示の設定項目ボタンを、エラーに対応する表示中の設定項目ボタンに隣接して表示してもよい。
【００６６】
以上説明した通り、本実施形態によれば、エラーに対応する設定項目ボタンが非表示の場合、非表示の設定項目ボタンが、第１の表示方法又は第２の表示方法により、アプリ画面に選択可能に表示される。したがって、エラーに対応する設定項目ボタンが非表示の場合であっても、非表示の設定項目ボタンを選択し、エラーに対応する設定項目の設定値を変更し、エラーを解除することができる。
【００６７】
＜第２実施形態＞
第２実施形態に係る画像形成装置１について、図１４を参照して説明する。本実施形態に係る画像形成装置１の構成は、第１実施形態と同様である。
【００６８】
本実施形態では、表示制御部１１は、エラーに対応する非表示の設定項目ボタンがあった場合、非表示の設定項目ボタンを表示する代わりに、非表示の設定項目ボタンに対応する設定項目の設定値を変更するための設定変更ボタンをアプリ画面に表示する。ユーザは、設定変更ボタンを選択することにより、非表示の設定項目ボタンに対応する設定項目の設定値を変更し、エラーを解除することができる。本実施形態は、非表示の設定項目ボタンが１つの場合に適用可能である。
【００６９】
図１４は、設定変更ボタンが表示されたアプリ画面の一例を示す図である。図１４の例では、エラーに対応する非表示の設定項目ボタンは、トレイボタンである。この場合、設定変更ボタンを選択すると、設定項目「トレイ」の設定画面が表示される。
【００７０】
なお、本実施形態では、エラーを解除可能な、非表示の設定変更ボタンに対応する設定項目の設定値が１つしかない場合には、設定変更ボタンの選択により、設定値がエラーを解除可能な設定値に直接変更されてもよい。
【００７１】
以上説明した通り、本実施形態によれば、エラーに対応する設定項目ボタンが非表示の場合、非表示の設定項目ボタンに対応する設定項目の設定値を変更するための設定変更ボタンがアプリ画面に選択可能に表示される。したがって、エラーに対応する設定項目ボタンが非表示の場合であっても、設定変更ボタンを選択し、非表示の設定項目ボタンに対応する設定項目の設定値を変更し、エラーを解除することができる。
【００７２】
＜第３実施形態＞
第３実施形態に係る画像形成装置１について、図１５を参照して説明する。本実施形態に係る画像形成装置１の構成は、第１実施形態と同様である。
【００７３】
本実施形態では、表示制御部１１は、エラーに対応する非表示の設定項目ボタンがあった場合、非表示の設定項目ボタンを表示する代わりに、エラーに対応する設定項目の設定値を変更するためのダイアログボックスをアプリ画面に表示する。ダイアログボックスには、エラーに対応するエラーメッセージと、エラーに対応する各設定項目の設定値を変更するための設定変更ボタンと、が表示される。ユーザは、設定変更ボタンを選択することにより、エラーに対応する各設定項目の設定値を変更し、エラーを解除することができる。本実施形態は、エラーに対応する設定項目が１つの場合であっても、複数の場合であっても適用可能である。
【００７４】
図１５は、ダイアログボックスが表示されたアプリ画面の一例を示す図である。図１５の例では、エラーＩＤがＥ０１のエラーが発生した場合を想定しており、ダイアログボックスには、「この用紙はパンチできません。用紙を再選択するか、パンチを解除してください。」というエラーメッセージが表示されている。また、ダイアログボックスには、エラーに対応する設定項目の名称（パンチ及びトレイ）と、設定値（左２ヶ所及びトレイ２）と、各設定項目に対応する設定変更ボタンと、が表示されている。ユーザが設定変更ボタンを選択すると、その設定変更ボタンが対応する設定項目の設定画面が表示される。ユーザは、表示された設定画面で設定値を変更することができる。また、ダイアログボックスには、確定ボタンが表示されている。ユーザが確定ボタンを選択すると、ダイアログボックス上で行われた設定値の変更が確定する。
【００７５】
以上説明した通り、本実施形態によれば、エラーに対応する設定項目の設定値を変更するためのダイアログボックスがアプリ画面に選択可能に表示される。したがって、エラーに対応する設定項目ボタンが非表示の場合であっても、ダイアログボックスに表示された設定変更ボタンを選択し、非表示の設定項目ボタンに対応する設定項目の設定値を変更し、エラーを解除することができる。
【００７６】
＜第４実施形態＞
第４実施形態に係る画像形成装置１について、図１６及び図１７を参照して説明する。本実施形態に係る画像形成装置１の構成は、第１実施形態と同様である。
【００７７】
本実施形態では、表示制御部１１は、ユーザからの操作に応じて、アプリ画面に表示される設定項目ボタンをカスタマイズ（削除や位置変更）する。設定項目ボタンをカスタマイズする場合、表示制御部１１は、アプリ画面の表示状態をカスタマイズモードに切り替える。
【００７８】
カスタマイズモードに切り替える方法として、ユーザが、設定項目ボタンをロングタッチする方法や、カスタマイズモードに切り替えるための切替ボタンを選択する方法が考えらえる。カスタマイズモードでは、アプリ画面に表示された設定項目ボタンは、ドラッグ＆ドロップにより移動可能となる。ユーザが設定項目ボタンを移動させると、表示制御部１１は、移動された設定項目ボタンの設定項目情報に含まれる「位置」を、移動後の位置に更新する。
【００７９】
図１６は、カスタマイズモードのアプリ画面の一例を示す図である。図１６のアプリ画面において、ユーザが、色ボタン及び変倍ボタンの位置を入れ替えると、表示制御部１１は、設定項目「色」の設定項目情報に含まれる「位置」を「１」から「２」に変更する。また、表示制御部１１は、設定項目「変倍」の設定項目情報に含まれる「位置」を「２」から「１」に変更する。
【００８０】
また、図１６の例では、各設定項目ボタンの右上に、設定項目ボタンを非表示にするための非表示ボタンが表示されている。ユーザにより、ある設定項目ボタンに対応する非表示ボタンを選択されると、表示制御部１１は、その設定項目ボタンに対応する設定項目の設定項目情報に含まれる「表示」を「Ｙ」から「Ｎ」に変更し、設定項目ボタンを非表示にする。これは、アプリ画面から設定項目ボタンを削除することに相当する。
【００８１】
図１７は、カスタマイズモードのアプリ画面の一例を示す図である。図１７の例では、非表示ボタンを表示する代わりに、ドロップされた設定項目ボタンを非表示にするためのごみ箱アイコンが表示されている。ユーザにより、ある設定項目ボタンがごみ箱アイコンにドロップされると、表示制御部１１は、その設定項目ボタンに対応する設定項目の設定項目情報に含まれる「表示」を「Ｙ」から「Ｎ」に変更し、設定項目ボタンを非表示にする。
【００８２】
以上説明した通り、本実施形態によれば、アプリ画面に表示される設定項目ボタンをカスタマイズすることができる。これにより、画像形成装置１のユーザビリティを向上させることができる。また、設定項目ボタンのカスタマイズにより、エラーに対応する設定項目ボタンが非表示となった場合であっても、第１実施形態乃至第３実施形態と同様に、非表示の設定項目ボタンに対応する設定項目の設定値を変更し、エラーを解除することができる。
【００８３】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８４】
１：画像形成装置（情報処理装置）
１１：表示制御部
１２：エラー検知部
１３：表示判定部
１４：設定項目情報記憶部
１５：エラー情報記憶部
１６：選択肢情報記憶部
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２００８−１６７４１７号公報
【図１】
2018074364.tif 000003
【図２】
2018074364.tif 000004
【図３】
2018074364.tif 000005
【図４】
2018074364.tif 000006
【図５】
2018074364.tif 000007
【図６】
2018074364.tif 000008
【図７】
2018074364.tif 000009
【図８】
2018074364.tif 000010
【図９】
2018074364.tif 000011
【図１０】
2018074364.tif 000012
【図１１】
2018074364.tif 000013
【図１２】
2018074364.tif 000014
【図１３】
2018074364.tif 000015
【図１４】
2018074364.tif 000016
【図１５】
2018074364.tif 000017
【図１６】
2018074364.tif 000018
【図１７】
2018074364.tif 000019