(57)【特許請求の範囲】
【請求項１】
表示画面を備える画像形成装置であって、
前記表示画面に表示される表示部品であって、前記画像形成装置が備える１以上の機能のうちの１の機能に係る複数の設定項目のうち、指定された設定項目に対応する前記表示部品を前記表示画面に表示しないように設定する非表示設定部と、
前記表示画面に表示された前記表示部品に対応する前記設定項目の設定値を受け付ける機能設定受付部と、
受け付けた前記設定項目の設定値を設定する設定値設定部であって、受け付けた前記設定値に係る前記設定項目と設定値を連動して設定する必要がある設定項目の組み合わせが事前に登録されている場合に、事前に登録された前記組み合わせに係る各設定項目の設定値を一括して設定する設定値設定部と、
表示しないように設定された前記表示部品に対応する前記設定項目の設定値が変更されたときに、該設定値が変更された旨を通知する設定変更通知部と、
を含む、
画像形成装置。
【請求項２】
前記設定変更通知部は、
前記設定値が変更された旨を通知するときに、該設定値の変更を解除する操作を受け付ける、
請求項１に記載の画像形成装置。
【請求項３】
前記設定変更通知部は、
２以上の前記設定値が変更された旨を通知するときに、全ての該設定値の変更を一括して解除する操作を受け付ける、
請求項１または２に記載の画像形成装置。
【請求項４】
前記設定値設定部は、
所定の機能を実現するために同時に設定する必要がある設定項目の設定値の組み合わせについて、連動元の設定項目の設定値の変更に連動して、連動先の設定項目の設定値を自動的に変更する、
請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記設定変更通知部は、
前記連動元の設定項目の設定値と前記連動先の設定項目の設定値の両方が変更されている場合に、該連動元の設定項目の設定値の変更を解除しない限り、該連動先の設定項目の設定値の変更を解除する操作を受け付けない
請求項４に記載の画像形成装置。
【請求項６】
前記設定変更通知部は、
前記連動元の設定項目の設定値の変更を解除しない限り、前記連動先の設定項目の設定値の変更の解除を受け付けることができない旨を通知する
請求項５に記載の画像形成装置。
【請求項７】
前記設定変更通知部は、
前記連動元の設定項目の設定値の変更を解除しない限り、前記連動先の設定項目の設定値の変更の解除を受け付けることができない旨を通知するときに、該連動元の設定項目の設定値と該連動先の設定項目の設定値の両方を一括で解除する操作を受け付ける、
請求項５に記載の画像形成装置。
【請求項８】
前記設定変更通知部は、
前記設定項目の設定値が変更された旨をダイアログに表示して通知する、
請求項１〜７のいずれか一項に記載の画像形成装置。
【請求項９】
前記設定変更通知部は、
前記設定項目の設定値が変更された旨を通知するために、該設定項目に対応する前記表示部品を一時的に再表示する、
請求項１〜７のいずれか一項に記載の画像形成装置。
【請求項１０】
前記設定変更通知部は、
既に表示中の前記表示部品と、一時的に再表示する前記表示部品とを、別々の表示領域に表示する、
請求項９に記載の画像形成装置。
【請求項１１】
画像形成装置と、該画像形成装置に通信可能に接続され、表示画面を備える操作装置とを含む画像形成システムであって、
前記操作装置は、
前記表示画面に表示される表示部品であって、前記画像形成装置が備える１以上の機能のうちの１の機能に係る複数の設定項目のうち、指定された設定項目に対応する前記表示部品を前記表示画面に表示しないように設定する非表示設定部と、
前記表示画面に表示された前記表示部品に対応する前記設定項目の設定値を受け付ける機能設定受付部と、
受け付けた前記設定項目の設定値を前記画像形成装置に設定する設定値設定部であって、受け付けた前記設定値に係る前記設定項目と設定値を連動して設定する必要がある設定項目の組み合わせが事前に登録されている場合に、事前に登録された前記組み合わせに係る各設定項目の設定値を一括して設定する設定値設定部と、
表示しないように設定された前記表示部品に対応する前記設定項目の設定値が変更されたときに、該設定値が変更された旨を通知する設定変更通知部と、
を含む、
画像形成システム。
【請求項１２】
表示画面を備え、画像形成装置と通信可能に接続される操作装置であって、
前記表示画面に表示される表示部品であって、前記画像形成装置が備える１以上の機能のうちの１の機能に係る複数の設定項目のうち、指定された設定項目に対応する前記表示部品を前記表示画面に表示しないように設定する非表示設定部と、
前記表示画面に表示された前記表示部品に対応する前記設定項目の設定値を受け付ける機能設定受付部と、
受け付けた前記設定項目の設定値を前記画像形成装置に設定する設定値設定部であって、受け付けた前記設定値に係る前記設定項目と設定値を連動して設定する必要がある設定項目の組み合わせが事前に登録されている場合に、事前に登録された前記組み合わせに係る各設定項目の設定値を一括して設定する設定値設定部と、
表示しないように設定された前記表示部品に対応する前記設定項目の設定値が変更されたときに、該設定値が変更された旨を通知する設定変更通知部と、
を含む、
操作装置。
【請求項１３】
表示画面を備え、画像形成装置と通信可能に接続される操作装置を制御するコンピュータを、
前記表示画面に表示される表示部品であって、前記画像形成装置が備える１以上の機能のうちの１の機能に係る複数の設定項目のうち、指定された設定項目に対応する前記表示部品を前記表示画面に表示しないように設定する非表示設定手段、
前記表示画面に表示された前記表示部品に対応する前記設定項目の設定値を受け付ける機能設定受付手段、
受け付けた前記設定項目の設定値を前記画像形成装置に設定する設定値設定手段であって、受け付けた前記設定値に係る前記設定項目と設定値を連動して設定する必要がある設定項目の組み合わせが事前に登録されている場合に、事前に登録された前記組み合わせに係る各設定項目の設定値を一括して設定する設定値設定手段、
表示しないように前記表示部品に対応する前記設定項目の設定値が変更されたときに、該設定値が変更された旨を通知する設定変更通知手段、
として機能させるためのプログラム。
【請求項１４】
表示画面を備える画像形成装置を制御するコンピュータを、
前記表示画面に表示される表示部品であって、前記画像形成装置が備える１以上の機能のうちの１の機能に係る複数の設定項目のうち、指定された設定項目に対応する前記表示部品を前記表示画面に表示しないように設定する非表示設定手段、
前記表示画面に表示された前記表示部品に対応する前記設定項目の設定値を受け付ける機能設定受付手段、
受け付けた前記設定項目の設定値を設定する設定値設定手段であって、受け付けた前記設定値に係る前記設定項目と設定値を連動して設定する必要がある設定項目の組み合わせが事前に登録されている場合に、事前に登録された前記組み合わせに係る各設定項目の設定値を一括して設定する設定値設定手段、
表示しないように設定された前記表示部品に対応する前記設定項目の設定値が変更されたときに、該設定値が変更された旨を通知する設定変更通知手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、操作装置およびプログラムに関する。
【背景技術】
【０００２】
近年の画像形成装置の多機能化に伴って、１つの機能（例えば、コピー）に係る設定項目の数がますます増える傾向にある。
【０００３】
この点につき、現在、煩雑な設定作業を簡略化にするために、事前に登録した設定内容を呼び出して一括設定するプリセットプログラム機能が知られている。また、所定の機能を実現するために同時に設定する必要がある項目の組み合わせ（例えば、ステープルとソート）について、一方の設定の変更に伴って他方の設定を自動的に変更する連動設定機能が知られている。
【０００４】
一方で、操作パネルに表示される各機能の設定を変更するためのキーを必要に応じて非表示にする機能が知られているが、非表示にしたキーに対応する設定が、プリセットプログラムによる一括設定や連動設定によって自動的に変更された場合に、ユーザがその変更を操作パネル上で確認することができない。
【０００５】
この点につき、特開２００９‐２８９０２２号公報（特許文献１）では、画面の表示内容と設定内容の間に不整合が生じないように、非表示の設定を制限することが提案されているが、これでは、ユーザインターフェース（ＵＩ）のカスタマイズの自由度が制限されてしまうことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来技術に鑑みてなされたものであり、非表示のキーに係る設定が変更されたことをユーザーが確認することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明者は、非表示のキーに係る設定が変更されたことをユーザーが確認することができる画像形成装置につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００８】
すなわち、本発明によれば、表示画面を備える画像形成装置であって、前記画像形成装置が備える各機能に係る複数の設定項目に対応する複数の表示部品を所定の表示態様で前記表示画面に表示して、各該表示部品に対応する前記設定項目の設定値を受け付ける機能設定受付部と、受け付けた前記設定項目の設定値を設定する設定値設定部であって、事前に登録された前記設定項目の組み合わせについて、各設定項目の設定値を一括して設定する設定値設定部と、前記表示部品を非表示に設定する非表示設定部と、非表示に設定された前記表示部品に対応する前記設定項目の設定値が変更されたときに、該設定値が変更された旨を通知する設定変更通知部と、を含む画像形成装置が提供される。
【発明の効果】
【０００９】
上述したように、本発明によれば、非表示のキーに係る設定が変更されたことをユーザーが確認することができる画像形成装置が提供される。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の画像形成システムの外観図。
【図２】本実施形態の画像形成システムのハードウェア構成図。
【図３】本実施形態の操作装置の機能ブロック図。
【図４】機能設定ホーム画面表示処理のフローチャート。
【図５】レイアウト設定情報管理テーブル等を示す図。
【図６】レイアウト設定情報を説明するための概念図。
【図７】機能設定ホーム画面等を示す図。
【図８】機能設定ホーム画面を示す図。
【図９】設定値設定処理のフローチャート。
【図１０】プリセットプログラムに関連する処理を説明するための図。
【図１１】プリセットプログラム管理テーブルを示す図。
【図１２】本実施形態の操作装置が実行する処理のフローチャート。
【図１３】機能設定ホーム画面を示す図。
【図１４】機能設定ホーム画面を示す図。
【図１５】本実施形態の操作装置が実行する処理のフローチャート。
【図１６】機能設定ホーム画面を示す図。
【図１７】本実施形態の操作装置が実行する処理のフローチャート。
【図１８】本実施形態の画像形成装置のハードウェア構成図および機能ブロック図。
【発明を実施するための形態】
【００１１】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１２】
図１は、本発明の実施形態である画像形成システム１０００の外観を示す。図１に示すように、本実施形態の画像形成システム１０００は、画像形成装置２０と操作装置１００を含んで構成されており、画像形成装置２０と操作装置１００は、適切な通信手段を介して相互通信可能に接続されている。
【００１３】
ここで、画像形成装置２０は、例えば、ＭＦＰ（Multi Function Peripheral）であり、コピー機能、スキャン機能、ファクシミリ機能、プリンタ機能などの画像処理機能を搭載している。以下、画像形成装置２０をＭＦＰ２０という。
【００１４】
一方、操作装置１００は、画像形成装置２０が搭載する上述した各機能を選択する操作、各機能に係る各種設定項目の設定値の入力操作、各機能の実行を開始させるための実行指示の入力操作といった各種の操作を受け付けるためのコンピュータ装置である。本実施形態の操作装置１００は、図１に拡大して示すように、装置のタブレット型の筐体の前面に大型のタッチパネルディスプレイ１６を備えており、このタッチパネルディスプレイ１６に、上述した各種操作を受け付けるためのＧＵＩ部品（表示部品）やエラーメッセージやガイダンスメッセージといった各種メッセージを表示する。
【００１５】
ここで、本実施形態の操作装置１００は、スマートフォンやタブレットＰＣに向けて開発されたオペレーションシステム（ＯＳ）と同等のＯＳを搭載しており、スマートフォン等において可能とされているタッチパネルディスプレイを介した各種の手入力操作（タップ、ダブルタップ、ドラッグ、フリック、ピンチアウト、ピンチインなど）を受け付けることができるように構成されている。
【００１６】
以上、本実施形態の画像形成システム１０００を構成する操作装置１００およびＭＦＰ２０について概説してきたが、続いて、操作装置１００およびＭＦＰ２０のハードウェア構成を図２に示すハードウェア構成図に基づいて説明する。
【００１７】
操作装置１００は、操作装置１００全体を制御するプロセッサ１２と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ１３と、プログラムを実行するための実行空間を提供するＲＡＭ１４と、プロセッサ１２が実行する各種プログラムや各種データを記憶する補助記憶装置として機能するフラッシュメモリ１５と、タッチパネルディスプレイ１６（以下、ディスプレイ１６という場合がある）と、外部装置に接続するための入出力Ｉ／Ｆ１７と、所定の規格のネットワークに接続するためのネットワークＩ／Ｆ１８とを含んで構成される。
【００１８】
一方、本実施形態のＭＦＰ２０は、ＭＦＰ２０全体を制御するプロセッサ２２と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ２３と、プログラムを実行するための実行空間を提供するＲＡＭ２４と、プロセッサ２２が実行する各種プログラムや各種データを記憶する補助記憶装置として機能するＨＤＤ２５と、コピー、スキャン、ファクリミリ、プリンタ等の各種機能に係る画像処理を実行する画像処理エンジン２６と、外部装置に接続するための入出力Ｉ／Ｆ２７と、所定の規格のネットワークに接続するためのネットワークＩ／Ｆ２８とを含んで構成される。
【００１９】
本実施形態では、操作装置１００とＭＦＰ２０が、入出力Ｉ／Ｆ１７と入出力Ｉ／Ｆ２７を介して有線で接続されている。有線接続の入出力Ｉ／Ｆとしては、ＵＳＢ（Universal Serial Bus）を例示することができる。なお、操作装置１００とＭＦＰ２０をWi-Fi（登録商標、以下同様。）やBluetooth（登録商標、以下同様。）といった規格の無線ネットワークを介して接続してもよい。
【００２０】
以上、操作装置１００およびＭＦＰ２０のハードウェア構成について説明してきたが、続いて、操作装置１００の機能構成を図３に示す機能ブロック図に基づいて説明する。
【００２１】
図３に示すように、本実施形態の操作装置１００は、機能設定受付部１０２と、設定値設定部１０４と、非表示設定部１０６と、設定変更通知部１０８と、記憶領域１１０とを含んで構成されている。なお、本実施形態においては、操作装置１００に搭載されるプロセッサ１２がＲＯＭ１３に格納された所定のプログラムを実行することで、操作装置１００が上述した各手段として機能する。
【００２２】
機能設定受付部１０２は、ＭＦＰ２０が備える各機能（コピー機能、スキャン機能、ファクシミリ機能、プリンタ機能等）に係る複数の設定項目に対応するＧＵＩ部品（表示部品）を所定の表示態様でディスプレイ１６の表示画面に表示し、各ＧＵＩ部品（表示部品）に対応する設定項目に係る設定値の入力操作を受け付ける手段である。
【００２３】
設定値設定部１０４は、各ＧＵＩ部品（表示部品）に対応する設定項目に係る設定値を画像形成装置２０に設定する手段である。設定値設定部１０４は、ユーザの入力操作に応答して、設定項目に係る設定値を画像形成装置２０に設定する他、所定の機能を実現するために同時に設定する必要がある設定項目の組み合わせについて、一方の設定値の変更に伴って他方の設定値を自動的に一括して変更する。例えば、設定項目「ステープル」が有効に設定されている場合に、設定項目「ソート」が有効に設定されていないと、部数単位のステープルは実現できないので、設定値設定部１０４は、設定項目「ステープル」が有効に設定されたことに連動して、自動的に、設定項目「ソート」を有効に設定する。以下、一方の設定項目が有効な値に設定されていない限り、他方の設定項目に係る機能を実現できないという関係が成立する設定項目の組み合わせにつき、当該一方の設定項目を「連動元の設定項目」といい、当該一方の設定項目の設定に連動して自動的に設定される当該他方の設定項目を「連動先の設定項目」という。
【００２４】
また、設定値設定部１０４は、ユーザの要求に応答して、設定項目の設定値の組み合わせを事前にプリセットプログラムとして登録するとともに、ユーザが要求するプログラムを呼び出して、当該プログラムに記述されている設定項目の設定値の組み合わせを一括設定する。
【００２５】
非表示設定部１０６は、設定項目に対応するＧＵＩ部品（表示部品）の表示画面上における表示の有無を設定する手段であり、管理者からの要求に応じて、指定されたＧＵＩ部品（表示部品）を非表示に設定する。
【００２６】
設定変更通知部１０８は、非表示に設定されたＧＵＩ部品（表示部品）に対応する設定項目の設定値が変更されたときに、当該設定値が変更された旨を通知する手段である。
【００２７】
設定変更通知部１０８は、２以上の設定値が変更された旨を通知するときに、全ての設定値の変更を解除する操作を受け付けることができる。また、設定変更通知部１０８は、連動設定に係る設定項目を含むプリセットプログラムが設定された場合であって、連動元の設定項目に対応するＧＵＩ部品（表示部品）と連動先の設定項目に対応するＧＵＩ部品（表示部品）の両方が非表示に設定されている場合、連動元の設定項目の設定値の変更を解除しない限り、連動先の設定項目の設定値の変更を解除する操作を受け付けない。また、設定変更通知部１０８は、連動元の設定項目の設定値の変更を解除しない限り、連動先の設定項目の設定値の変更の解除を受け付けることができない旨を通知することができ、連動元の設定項目の設定値の変更を解除しない限り、連動先の設定項目の設定値の変更の解除を受け付けることができない旨を通知するときに、連動元の設定項目の設定値と連動先の設定項目の設定値の両方を一括で解除する操作を受け付けることができる。
【００２８】
記憶領域１１０は、レイアウト設定情報管理テーブル５００、連動設定管理テーブル６００、プリセットプログラム管理テーブル７００などの各種情報を保持する手段である。なお、各テーブルの詳細については後述する。
【００２９】
以上、操作装置１００の機能構成について説明してきたが、続いて、上述した各手段が実行する処理の内容を順を追って説明する。なお、以下の説明においては、適宜、図３を参照するもとのする。また、これ以降、上述したＧＵＩ部品（表示部品）を“キー”と呼ぶ場合があり、上述した複数のＧＵＩ部品（表示部品）の表示態様のことを“レイアウト”と表現する場合がある。
【００３０】
図１に拡大して示すように、操作装置１００は、起動時、ディスプレイ１６にメインメニュー画面を表示する。メインメニュー画面には、機能を選択するための複数のキーが表示され、いずれかのキーをユーザがタップして選択すると、機能設定受付部１０２は、ユーザが選択したキーに対応する機能に係る設定項目の一覧を表示する画面（以下、機能設定ホーム画面という）を表示する処理（以下、機能設定ホーム画面表示処理という）を開始する。以下、機能設定受付部１０２が実行する「機能設定ホーム画面表示処理」の内容を図４に示すフローチャートに基づいて説明する。なお、以下においては、ユーザがメインメニュー画面において機能「コピー」のキーをタップした場合を例にとって説明を行う。
【００３１】
まず、ステップ１０１では、選択中の機能（この場合、「コピー」）に係るレイアウト設定情報を記憶領域１１０から読み出す。
【００３２】
図５（ａ）は、機能「コピー」に係るレイアウト設定情報管理テーブル５００を示す。図５（ａ）に示すように、レイアウト設定情報管理テーブル５００は、機能「コピー」に係る設定項目に対応するキーの識別情報であるキーＩＤを格納するためのフィールド５０１と、機能「コピー」に係る設定項目を格納するためのフィールド５０２と、「行番号」を格納するためのフィールド５０３と、「配置順」を格納するためのフィールド５０４と、キーの表示の有無に係る設定（以下、表示設定という）を格納するためのフィールド５０５を有している。
【００３３】
なお、ここでは、紙面の都合上、機能「コピー」に係るレイアウト設定情報管理テーブル５００のみを示しているが、記憶領域１１０は、ＭＦＰ２０の各機能（コピー、スキャン、ファクシミリ、プリンタ等）に対応するレイアウト設定情報管理テーブル５００を保持しているものとして理解されたい。
【００３４】
ここで、レイアウト設定情報管理テーブル５００の各フィールドに格納される値について説明する。
【００３５】
まず最初に、フィールド５０３に格納される「行番号」とフィールド５０４に格納される「配置順」について図６を参照して説明する。
【００３６】
図６は、機能「コピー」に係る機能設定ホーム画面に表示されるキーの配置態様を示す。図６に示すように、機能設定受付部１０２は、機能「コピー」に係る機能設定ホーム画面において、機能「コピー」に係る複数の設定項目（この例では、１２個の設定項目）のそれぞれに対応する矩形のキー（ｉ−１〜ｉ−１２）をマトリックス状に配置して（この例では、４×３マトリックス）で表示する。以下、複数の設定項目に対応する矩形のキーがマトリックス状に配置されてなるＧＵＩを、その外観がタイルに似ていることにちなんで「タイルＵＩ」と呼ぶ。
【００３７】
なお、矩形のキーは、キーの示す設定項目（カラー等）の設定値を設定するための画面へ遷移するキーであってもよいし、表示されたキー内にボタン等を有しており、画面を遷移せずに設定を行えるような構成としてもよい。例えば、「濃度」キー内の「レベル３」を選択すると、濃度レベルが上昇（あるいは下降）しても良い。さらに、「濃度」キー内の「レベル３」の左右に「＋」「−」と言ったボタンを併せて表示し、表示された「＋」（または「−」）が選択されると、濃度レベルを上昇（あるいは下降）されるようなキーにしてもよい。
【００３８】
ここで、本実施形態においては、タイルＵＩに対して、図６に示すように、行番号１〜４を付した４つの行を定義するとともに、それぞれの行に対して、左から数える３つの配置順１〜３を定義した上で、タイルＵＩを構成する１２個のキー（ｉ−１〜ｉ−１２）のそれぞれの配置位置を、「行番号」と「配置順」の組で定義する。そして、図５（ａ）に示すように、各設定項目に係るレコードのフィールド５０３に当該設定項目に対応するキーに係る「行番号」を格納し、フィールド５０４に当該キーに係る「配置順」を格納する。
【００３９】
例えば、設定項目「カラー」に対応するキーｉ−１は、図６に示すように、タイルＵＩにおいて、行番号１の行における配置順１の位置に配置されているので、図５（ａ）に示すように、設定項目「カラー」に係るレコードのフィールド５０３には行番号「１」が格納され、フィールド５０４には配置順「１」が格納される。その余のキー（ｉ−２〜ｉ−１２）についても同様である。
【００４０】
次に、フィールド５０５に格納される値について説明する。本実施形態では、管理者からの要求に応じて、タイルＵＩを構成する１２個のキー（ｉ−１〜ｉ−１２）のそれぞれについて、その表示の有無（表示／非表示）を設定することができるようになっており、フィールド５０５には、表示設定の値として、“表示”または“非表示”が格納される。
【００４１】
以上、レイアウト設定情報管理テーブル５００の各フィールドに格納される値について説明したので、再び、図４に戻って説明を続ける。
【００４２】
先述したステップ１０１で、選択された機能「コピー」に係るレイアウト設定情報を読み出した後、処理はステップ１０２に進む。ステップ１０２では、ステップ１０１で読み出したレイアウト設定情報に基づいてタイルＵＩを生成する。具体的には、図５（ａ）に示すレイアウト設定情報管理テーブル５００の各設定項目のレコードのフィールド５０３および５０４から「行番号」および「配置順」の値を読み出して、各設定項目に対応するキーｉのタイルＵＩ上の配置位置を特定した後、特定した配置位置に基づいて１２個のキー（ｉ−１〜ｉ−１２）を４×３マトリックス状に配置したタイルＵＩを生成する。
【００４３】
続くステップ１０３では、機能設定ホーム画面用のテンプレート内に定義されたタイルＵＩ表示用の矩形の表示領域（以下、タイルＵＩ表示領域という）に対して、先のステップ１０３で生成したタイルＵＩを組み込んでなる機能設定ホーム画面を生成した後、続くステップ１０４で、生成した機能設定ホーム画面をディスプレイ１６に表示して、機能設定ホーム画面表示処理を終了する。
【００４４】
図７（ａ）は、先のステップ１０４で操作装置１００のディスプレイ１６に表示された機能「コピー」の機能設定ホーム画面を示す。図７（ａ）に示すように、機能設定ホーム画面のタイルＵＩ表示領域には、タイルＵＩを構成する１２個のキー（ｉ−１〜ｉ−１２）のうち、上位の２行を構成する６つのキー（「カラー」、「変倍」、「部数」、「濃度」、「トレイ」、「ステープル」）が完全に表示され、３つのキー（「パンチ」、「ソート」、「両面」）は、その一部が表示され、残りの３つのキー（「集約」、「分割」、「製本」）は、タイルＵＩ表示領域から外れているので、この時点では画面上に表示されない。
【００４５】
加えて、図７（ａ）に示すように、ユーザ用の機能設定ホーム画面には、[プリセットプログラム]ボタンが表示される。なお、[プリセットプログラム]ボタンに関連する操作の内容については後述する。
【００４６】
ここで、タイルＵＩは、図６に示すように、画面のスクロールによってその全体が上下に移動するようになっており、図７（ａ）に示す表示当初の画面から上方向にスクロールすることによって、機能設定ホーム画面の表示当初に隠れていた３つのキー（「集約」、「分割」、「製本」）をタイルＵＩ表示領域に移動させて表示させることができる。
【００４７】
さらに、タイルＵＩは、図６に示すように、ピンチアウト・ピンチイン操作によって、各キーの配置位置（すなわち、各キーに対応する「行番号」および「配置順」）を維持した状態で、タイルＵＩ全体の拡大・縮小を行えるようになっており、例えば、タイルＵＩを縮小することによって、１２個のキー全てをタイルＵＩ表示領域に同時に表示させることができる。加えて、タイルＵＩは、図６に示すように、各キーの配置位置を維持した状態で、キーごとの拡大・縮小を行えるようになっている。
【００４８】
ここで、タイルＵＩを構成する各キーには、対応する設定項目と現在の設定値が併せて表示される。図７（ａ）に示す例では、キーｉ−１に設定項目「カラー」と現在の設定値「白黒」が表示され、キーｉ−２に設定項目「変倍」と現在の設定値「１００％」が表示され、キーｉ−３に設定項目「部数」と現在の設定値「１部」が表示され、キーｉ−４に設定項目「濃度」と現在の設定値「レベル３」が表示され、キーｉ−５に設定項目「トレイ」と現在の設定値「自動」が表示され、キーｉ−６に設定項目「ステープル」と現在の設定値「ＯＦＦ」が表示されている。以下、残りの６つのキー（「パンチ」、「ソート」、「両面」、「集約」、「分割」）についても同様である。
【００４９】
本実施形態では、タイルＵＩのいずれかのキーがタップされると、当該キーに対応する設定項目の設定値を入力するための詳細設定画面に遷移する。図７（ｂ）は、設定項目「変倍」のキーｉ−２がタップされたことを受けて、「変倍」の詳細設定画面に遷移した様子を例示する。ユーザは、この詳細設定画面を介して設定項目の設定値を入力することができる。
【００５０】
一方、図８（ａ）は、管理者用の機能設定ホーム画面を示す。図８（ａ）に示すように、管理者用の機能設定ホーム画面には、[非表示設定]ボタンが表示される。本実施形態においては、管理者が[非表示設定]ボタンをタップしたことに応答して、非表示設定部１０６が、タイルＵＩの各キーの上にコンテキストメニュー（非表示／表示）を表示する。非表示設定部１０６は、コンテキストメニューの「非表示」がタップされたことを受けて、レイアウト設定情報管理テーブル５００の対応するキーのフィールド５０５に「非表示」を格納する。
【００５１】
図８（ａ）は、管理者が、３つのキー（「カラー」、「ステープル」、「ソート」）を「非表示」に設定する操作を行っている様子を示す。この操作が行われた後、ユーザ用の機能設定ホーム画面には、図８（ｂ）に示す態様のタイルＵＩが表示される。この場合、３つのキー（「カラー」、「ステープル」、「ソート」）がタイルＵＩから消えて、残った９個キーによって３×３のマトリックス配列が再構成される。
【００５２】
以上、機能設定受付部１０２が実行する「機能設定ホーム画面表示処理」について説明したきたが、続いて、設定値設定部１０４が実行する「設定値設定処理」を図９に示すフローチャートに基づいて説明する。
【００５３】
操作装置１００のディスプレイ１６に機能設定ホーム画面が表示されたことを受けて、ユーザがタイルＵＩを構成するキーを選択し、当該キーに対応する設定を指示する操作を行う。これを受けて、設定値設定部１０４は、以下の処理を実行する。
【００５４】
まず、ステップ２０１で、ユーザから設定値の指定があったか否かを判断する。その結果、設定値の指定がない場合は（ステップ２０１、Ｎｏ）、そのまま処理を終了する。一方、設定値の指定があった場合は（ステップ２０１、Ｙｅｓ）、続くステップ２０２で、指定された設定値に係る設定項目に紐付けて連動設定が登録されているか否かを判断する。
【００５５】
ここで、ステップ２０２の判断は、図５（ｂ）に示す連動設定管理テーブル６００に基づいて行われる。図５（ｂ）に示すように、連動設定管理テーブル６００は、設定項目を格納するためのフィールド６０１と、フィールド６０１に格納された設定項目が設定された場合に自動的に設定するべき設定項目（以下、連動設定項目という）を格納するためのフィールド６０２とを有しており、設定項目と連動設定項目を紐付けて管理している。
【００５６】
先のステップ２０２では、ユーザから設定値の指定があった設定項目が連動設定管理テーブル６００のフィールド６０１に格納されているか否かを判断し、格納されていない場合、すなわち、指定された設定項目に対して連動設定の登録がない場合は（ステップ２０２、Ｎｏ）、続くステップ２０４で、指定された設定値を設定して、処理を終了する。
【００５７】
一方、ユーザから設定値の指定があった設定項目が連動設定管理テーブル６００のフィールド６０１に格納されている場合、すなわち、指定された設定項目に対して連動設定の登録がある場合は（ステップ２０２、Ｙｅｓ）、続くステップ２０３で、指定された設定項目の設定値と当該設定項目に紐付いた連動設定項目の設定値を同時に一括設定にして、処理を終了する。
【００５８】
以上、設定値設定部１０４が実行する「設定値設定処理」について説明したきたが、続いて、同じく設定値設定部１０４が実行するプリセットプログラムに関連する処理を説明する。
【００５９】
ユーザが機能設定ホーム画面に表示される[プリセットプログラム]ボタンをタップすると、設定値設定部１０４は、図１０（ａ）に示すように、[プログラム登録]ボタン、[プログラム呼出]ボタン、[プログラム管理]ボタン、という３つのメニューボタンを表示するダイアログＪ１が機能設定ホーム画面の上にオーバレイ表示する。
【００６０】
ユーザがダイアログＪ１に表示される[プログラム登録]ボタンをタップすると、設定値設定部１０４は、図１０（ｂ）に示すダイアログＪ２を機能設定ホーム画面の上にオーバーレイ表示する。図１０（ｂ）に示すように、ダイアログＪ２には、「現在の設定を登録します」というメッセージを表示するとともに、登録するプログラム名を入力するためのテキストフィールドが表示される。これを受けて、ユーザがテキストフィールドに任意のプログラム名を入力して[ＯＫ]ボタンをタップすると、設定値設定部１０４は、各設定項目のその時点の設定値の組に対してプログラムＩＤを付与した上で、その設定内容をプリセットプログラム管理テーブル７００に格納する。
【００６１】
図１１は、プリセットプログラム管理テーブル７００を示す。図１１に示すように、プリセットプログラム管理テーブル７００は、プログラムＩＤを格納するためのフィールド７０１と、プログラム名を格納するためのフィールド７０２と、設定内容（すなわち、設定項目とその設定値）を格納するためのフィールド７０３とを有している。
【００６２】
一方、ユーザがダイアログＪ１に表示される[プログラム呼出]ボタンをタップすると、設定値設定部１０４は、図１０（ｃ）に示すダイアログＪ３機能設定ホーム画面の上にオーバーレイ表示する。図１０（ｃ）に示すように、ダイアログＪ３には、登録済みのプリセットプログラムのプログラム名のリストが選択可能に表示されている。これを受けて、ユーザがいずれかのプログラム名を選択すると、設定値設定部１０４は、プリセットプログラム管理テーブル７００から、選択されたプログラム名に紐付いた設定内容（設定項目とその設定値）をプリセットプログラム管理テーブル７００から読み出して自動的に設定する。
【００６３】
以上、設定値設定部１０４が実行するプリセットプログラムに関連する処理について説明したきたが、続いて、設定変更通知部１０８と設定値設定部１０４が協働して実行する処理を図１２に示すフローチャートに基づいて説明する。
【００６４】
設定変更通知部１０８は、以下に述べるステップ３０１〜３１０を実行する。
【００６５】
まず、ステップ３０１で、設定の変更があったか否かを判断する。その結果、設定の変更がない場合は（ステップ３０１、Ｎｏ）、そのまま処理を終了する。一方、設定の変更があった場合は（ステップ３０１、Ｙｅｓ）、続くステップ３０２で、変更があった設定項目のキーが非表示に設定されているか否かを判断する。
【００６６】
その結果、設定の変更があった項目のキーが非表示に設定されていない場合は（ステップ３０２、Ｎｏ）、そのまま処理を終了する。一方、変更があった設定項目のキーが非表示に設定されている場合は（ステップ３０２、Ｙｅｓ）、続くステップ３０３で、非表示に設定されたキーに係る設定内容が変更された旨を所定の態様で通知する。本実施形態は、非表示キーの設定内容が変更された旨の通知の態様を限定するものではないが、ここでは、その旨をダイアログで表示して通知する場合について説明する。
【００６７】
図１３（ａ）は、ユーザがプリセットプログラム“プログラム１”を設定した場合であって、“プログラム１“を構成する３つの設定項目（「カラー」、「ステープル」、「ソート」）のキーが非表示に設定されていた場合に、非表示に設定されたキーに係る設定内容が変更された旨を表示するダイアログＫを機能設定ホーム画面の上にオーバレイ表示した様子を示す。図１３（ａ）に示すように、ダイアログＫには、「非表示となっているキーの設定が変更されました／[解除]ボタンでデフォルト設定に戻すことができます」というメッセージが表示されている。また、ダイアログＫには、対応するキーが“非表示”の設定になっている３つの設定項目（「カラー」、「ステープル」、「ソート」）からなるリストが変更前と変更後の設定値とともに表示されている。
【００６８】
加えて、ダイアログＫには、変更された各設定項目の設定値を解除する（すなわち、デフォルト設定値に戻す）ための[解除]ボタンと、変更された３つの設定項目の設定値を一括で解除するための[全て解除]ボタンと、[確認]ボタンが表示されており、そのうち、設定項目「ソート」の設定値を解除するための[解除]ボタンがグレーアウト表示されている。これは、「ソート」が「ステープル」の連動先の設定項目であるので、「ソート」単独での解除を受け付けないようにするためである。なお、上述したダイアログＫの生成処理については後述する。
【００６９】
続くステップ３０４では、「確認」ボタンがタップされたか否かを判断し、「確認」ボタンのタップを判断した場合は（ステップ３０４、Ｙｅｓ）、そのまま処理を終了する。
【００７０】
図１３（ｂ）は、ユーザがダイアログＫの[確認]ボタンをタップした後の機能設定ホーム画面を示す。図１３（ｂ）に示す機能設定ホーム画面には、“プログラム１”の設定によってデフォルト設定から内容が変更された設定項目のうち、対応するキーが“表示”の設定になっている４つの設定項目（「部数」、「濃度」、「トレイ」、「両面」）に対応するキーの左上角に、デフォルト設定から内容が変更された旨を表す印（三角マーク）が表示されている。
【００７１】
一方、「確認」ボタンのタップが判断されない場合は（ステップ３０４、Ｎｏ）、続くステップ３０５で、「全て解除」ボタンがタップされたか否かを判断する。その結果、「全て解除」ボタンのタップを判断した場合は（ステップ３０５、Ｙｅｓ）、続くステップ３１２で、設定値設定部１０４が、選択された設定（この場合、全ての設定）を一括して解除して（すなわち、設定値をデフォルト値に戻して）、処理を終了する。
【００７２】
一方、「全て解除」ボタンのタップが判断されない場合は（ステップ３０５、Ｎｏ）、続くステップ３０６で、「解除」ボタンがタップされたか否かを判断する。その結果、「解除」ボタンのタップを判断した場合は（ステップ３０６、Ｙｅｓ）、続くステップ３０７で、タップされた「解除」ボタンに対応する設定項目を連動先とする連動設定が登録されているか否かを判断する。その結果、「解除」ボタンに対応する設定項目を連動先とする連動設定の登録がない場合は（ステップ３０７、Ｎｏ）、続くステップ３１２で、設定値設定部１０４が、「解除」ボタンのタップによって選択された設定を解除して（すなわち、設定値をデフォルト値に戻して）、処理を終了する。
【００７３】
一方、「解除」ボタンに対応する設定項目を連動先とする連動設定の登録がある場合は（ステップ３０７、Ｙｅｓ）、続くステップ３０８で、連動元の設定を解除しない限り、選択された連動先の設定を解除することができない旨を所定の態様で表示する。本実施形態は、連動元の設定を解除しない限り、選択された連動先の設定を解除することができない旨の表示態様を限定するものではないが、ここでは、その旨をダイアログ表示する場合について説明する。
【００７４】
本実施形態では、図１４（ａ）に示すように、ユーザが設定項目「ソート」の設定値を解除するための[解除]ボタン（グレーアウト表示）の上に指を当てると、図１４（ｂ）に示すように、ダイアログＫの上にダイアログＭがオーバーレイ表示される。図１４（ｂ）に示すように、ダイアログＭには、「[ステープル]の設定を解除しない限り[ソート]の設定は解除できません／一括解除しますか？」というメッセージが表示されるとともに、[一括解除]ボタンと[戻る]ボタンが表示されている。
【００７５】
先のステップ３０８で、連動元の設定を解除しない限り、選択された連動先の設定を解除することができない旨を表示すると、処理はステップ３０９に進む。
【００７６】
続くステップ３０９では、「一括解除」ボタンまたは「戻る」ボタンのいずれかがタップされるのを待機する（ステップ３０９、Ｎｏ→ステップ３１０、Ｎｏ）。その結果、「戻る」ボタンがタップされた場合は（ステップ３１０、Ｙｅｓ）、処理はステップ３０４に戻って、再び、「確認」ボタンがタップされたか否かを判断する。
【００７７】
一方、「一括解除」ボタンがタップされた場合は（ステップ３０９、Ｙｅｓ）、続くステップ３１１で、設定値設定部１０４が、「解除」ボタンのタップによって選択された連動先の設定とその連動元の設定を一括で解除して（すなわち、設定値をデフォルト値に戻して）、処理を終了する。
【００７８】
ここで、先のステップ３０２で実行されるダイアログＫ（図１３参照）の生成処理を図１５に示すフローチャートに基づいて説明する。
【００７９】
まずステップ４０１では、変更があった非表示の設定項目の項目数Ｍを取得した後、続くステップ４０２で、カウンタＮを初期化する（Ｎ＝１）。以降、特定したＭ個の各設定項目に注目して以下の処理を実行する。
【００８０】
続くステップ４０３では、Ｍ個の設定項目のうち、注目する設定項目Ｎの設定情報（変更前の設定値／変更後の設定値）を取得した後、続くステップ４０４で、取得した設定項目Ｎの設定情報を解除ボタン付きリストにセットして、ステップ４０５に進む。
【００８１】
続くステップ４０５では、注目する設定項目Ｎが連動設定登録における連動先（連動設定項目）であるか否かを判断する。その結果、注目する設定項目Ｎが連動先でないと判断した場合は（ステップ４０５、Ｎｏ）、処理はステップ４０８に進み、解除ボタン付きリストにおいて、セットした設定項目Ｎに対応する「解除」ボタンを有効（輝度表示）にする。
【００８２】
一方、注目する設定項目Ｎが連動先であると判断した場合は（ステップ４０５、Ｙｅｓ）、続くステップ４０６で、設定項目Ｎの連動元となる設定項目の設定値に変更があったか否かを判断する。その結果、変更がないと判断した場合は（ステップ４０６、Ｎｏ）、処理はステップ４０８に進み、解除ボタン付きリストにおいて、セットした設定項目Ｎに対応する「解除」ボタンを有効（輝度表示）にする。
【００８３】
一方、変更があると判断した場合は（ステップ４０６、Ｙｅｓ）、処理はステップ４０７に進み、解除ボタン付きリストにおいて、セットした設定項目Ｎに対応する「解除」ボタンを無効（グレーアウト表示）にする。
【００８４】
「解除」ボタンを有効または無効のいずれか一方に設定した後、続くステップ４０９で、カウンタＮの値を１増分し、続くステップ４１０で、カウンタＮの値がＭ（変更があった非表示の設定項目の項目数）に達しているか否かを判断する。その結果、カウンタＮの値がＭに達していないと判断した場合は（ステップ４１０、Ｎｏ）、処理は、先のステップ４０３に戻り、以降、カウンタＮの値が項目数Ｍに達するまで上述したステップ４０３〜４１０を繰り返す。
【００８５】
一方、カウンタＮの値が項目数Ｍに達した場合は（ステップ４１０、Ｙｅｓ）、処理はステップ４１１に進み、Ｍ個の各設定項目に対応するて「解除」ボタンの有効／無効を設定したリストを表示するダイアログ画面（ダイアログＫ）を生成・表示して、処理を終了する。
【００８６】
なお、別の実施形態では、非表示キーの設定内容が変更された旨を、図１６（ａ）に例示する態様で表示して通知することができる。
【００８７】
図１６（ａ）に示す例では、「機能設定ホーム画面」の上に、“プログラム１”の設定によってデフォルト設定から内容が変更された設定項目のうち、対応するキーが“非表示”の設定になっている３つの設定項目（「カラー」、「ステープル」、「ソート」）のキーを一時的に再表示することにより、非表示キーの設定内容が変更された旨を通知している。このとき、３つのキーは、タイルＵＩの最上段の領域Ｎに表示され、既に表示中の他のキーと３つのキーは、別々の表示領域に表示される。これにより、ユーザーがカスタマイズしたＵＩの操作感を損なうことなく、非表示キーの設定内容が変更された旨を通知することが可能となる。
【００８８】
この例では、最上段に表示される各キーに、変更後の設定値が表示されるとともに、各キーの右角上に、変更された設定値を解除するためアイコン（丸囲み「×」）が表示されており、そのうち、設定項目「ソート」の設定値を解除するためのアイコン（丸囲み「×」）は、ユーザのタップを受け付けないようにグレーアウト表示されている。
【００８９】
この例では、ユーザが設定項目「ソート」の設定値を解除するための丸囲み「×」のアイコンの上に指を当てると、図１６（ｂ）に示すように、機能設定ホーム画面の上に先述したのと同様のダイアログＭがオーバーレイ表示される。
【００９０】
さらに、別の実施形態では、設定値が連動設定によって変更された旨を通知することができる。この場合、設定変更通知部１０８は、図１７（ａ）のフローチャートが示す処理を実行する。
【００９１】
まず、ステップ５０１で、設定値が変更された設定項目があるか否かを判断する。その結果、設定値が変更された設定項目があると判断した場合は（ステップ５０１、Ｙｅｓ）、続くステップ５０２で、設定値が変更された設定項目が連動設定の連動先であるか否かを判断する。その結果、連動先でないと判断した場合は（ステップ５０２、Ｎｏ）、そのまま処理を終了する。
【００９２】
一方、連動先であると判断した場合は（ステップ５０２、Ｙｅｓ）、続くステップ５０３で、当該設定項目のキーの表示設定が「表示」となっているか否かを判断する。その結果、当該設定項目のキーの表示設定が「非表示」となっているた場合は（ステップ５０３、Ｎｏ）、そのまま処理を終了する。
【００９３】
一方、当該設定項目のキーの表示設定が「表示」となっていると判断した場合は（ステップ５０３、Ｙｅｓ）、処理はステップ５０４に進む。続くステップ５０４では、当該設定項目（連動先）のキーに対して、当該キーが連動設定における連動先の設定項目のキーである旨を適切な態様で表示する。
【００９４】
図１７（ｂ）は、設定値が変更された旨を表す印（三角マーク）が表示されている「ソート」のキーに対して、当該キーが連動設定における連動先の設定項目のキーである旨を表す印（！：エクスクラメーションマーク）が表示されている様子を例示的に示す。このような通知がなされることにより、ユーザは、「ソート」のキーの設定値が変更されたことに加えて、当該設定値が連動設定によって変更されたことを知ることができる。
【００９５】
以上、説明したように、本実施形態によれば、非表示のキーに係る設定が変更されたことをユーザーが確認することができるので、必要に応じて、変更された設定を解除することが可能になり、ユーザが意図していない設定でジョブが実行されるといった事態が回避される。
【００９６】
また、本実施形態によれば、非表示のキーに係る設定が変更された旨の通知ともに、非表示のキーに係る変更された設定を解除するためのＵＩが提供されるので、非表示にしているキーを再表示してから設定を解除するといった煩雑さが解消される。
【００９７】
また、本実施形態によれば、非表示のキーに係る変更された設定を解除するためのＵＩが連動設定を考慮した態様でユーザに提示されるので、適切な形で設定の解除を行うことができる。
【００９８】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではない。
【００９９】
例えば、これまで、操作装置１００が外部装置として画像形成装置２０に接続される実施形態を説明したが、他の実施形態では、操作装置１００が備える上述した各手段を、画像形成装置２０に搭載されるプロセッサ２２がＲＯＭ２３に格納された所定のプログラムを実行することで実現してもよい。図１８（ａ）は、そのような他の実施形態における画像形成装置２０のハードウェア構成を示し、図１８（ｂ）は、その機能構成を示す。この場合、上述した操作装置１００のタッチパネルディスプレイ１６の役割を、図１８（ａ）に示すタッチパネルディスプレイ２９（画像形成装置２０に組み込みのディスプレイ）が果たすことになる。
【０１００】
また、上述した本実施形態の手段は、画像形成装置のみならず、選択可能な複数の機能を搭載した電子機器全般に適用することができる。
【０１０１】
その他、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する態様は、本発明の範囲に含まれるものである。
【０１０２】
なお、上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【符号の説明】
【０１０３】
１２…プロセッサ
１３…ＲＯＭ
１４…ＲＡＭ
１５…フラッシュメモリ
１６…タッチパネルディスプレイ
１７…入出力Ｉ／Ｆ
１８…ネットワークＩ／Ｆ
２０…画像形成装置
２２…プロセッサ
２３…ＲＯＭ
２４…ＲＡＭ
２５…ＨＤＤ
２６…画像処理エンジン
２７…入出力Ｉ／Ｆ
２８…ネットワークＩ／Ｆ
２９…タッチパネルディスプレイ
１００…操作装置
１０２…機能設定受付部
１０４…設定値設定部
１０６…非表示設定部
１０８…設定変更通知部
１１０…記憶領域
５００…レイアウト設定情報管理テーブル
５０１,５０２,５０３,５０４,５０５…フィールド
６００…連動設定管理テーブル
６０１,６０２…フィールド
７００…プリセットプログラム管理テーブル
７０１,７０２,７０３…フィールド
１０００…画像形成システム
【先行技術文献】
【特許文献】
【０１０４】
【特許文献１】特開２００９‐２８９０２２号公報
【図１】
0006988081.tif 000002
【図２】
0006988081.tif 000003
【図３】
0006988081.tif 000004
【図４】
0006988081.tif 000005
【図５】
0006988081.tif 000006
【図６】
0006988081.tif 000007
【図７】
0006988081.tif 000008
【図８】
0006988081.tif 000009
【図９】
0006988081.tif 000010
【図１０】
0006988081.tif 000011
【図１１】
0006988081.tif 000012
【図１２】
0006988081.tif 000013
【図１３】
0006988081.tif 000014
【図１４】
0006988081.tif 000015
【図１５】
0006988081.tif 000016
【図１６】
0006988081.tif 000017
【図１７】
0006988081.tif 000018
【図１８】
0006988081.tif 000019