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