(57)【特許請求の範囲】
【請求項１】
画像形成装置の状態情報を定常的に表示装置に表示する情報処理装置であって、
前記画像形成装置の状態情報を取得する取得手段と、
第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、
前記情報表示手段によって前記第２の領域に表示される前記関連表示要素を表示する画面のサイズを取得し、前記サイズが前記第２の領域の最大サイズよりも大きい場合は前記関連表示要素が前記第１の領域と重ならないように前記画面のサイズを縮小するポップアップ画面生成部と、を有する情報処理装置。
【請求項２】
前記関連表示要素の表示に関する操作を受け付ける操作受付手段を有し、
前記操作受付手段が前記関連表示要素の表示位置の変更を受け付けた場合、
前記情報表示手段は、前記第１の領域に重畳せずかつ前記第２の領域の外縁を超えない位置に前記関連表示要素を表示する、請求項１に記載の情報処理装置。
【請求項３】
前記操作受付手段は、前記関連表示要素の最終的な表示位置を受け付けるまでの間、前記関連表示要素が前記第１の領域に重畳すること又は前記第２の領域の外縁を超えて移動することを許容するが、
前記操作受付手段が前記関連表示要素の表示位置の変更を受け付けた場合、前記情報表示手段は、前記第１の領域に重畳せずかつ前記第２の領域の外縁を超えない位置に前記関連表示要素を表示する、請求項２に記載の情報処理装置。
【請求項４】
前記操作受付手段が前記関連表示要素を表示させる操作を受け付けた直後、前記情報表示手段は、前記第２の領域の中央に前記関連表示要素を表示する、請求項２に記載の情報処理装置。
【請求項５】
前記操作受付手段が前記関連表示要素の最終的な表示位置を受け付けた時に前記関連表示要素が前記第２の領域の外縁を超えている場合、
前記情報表示手段は、前記第２の領域の内側であって、前記操作受付手段が最終的な表示位置を受け付けた時の前記関連表示要素の位置から最も近い位置、又は、前記第２の領域の中央に前記関連表示要素を表示する、請求項２又は３に記載の情報処理装置。
【請求項６】
画像形成装置の状態情報を定常的に表示装置に表示する情報処理装置であって、
前記画像形成装置の状態情報を取得する取得手段と、
第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、を有し、
前記画像形成装置の状態情報に予め定められた画像形成装置の状態が含まれる場合、
前記情報表示手段は、前記第１の領域から拡張され前記第２の領域に重畳する拡張領域に警告情報を表示し、
前記拡張領域が表示される際に、すでに前記関連表示要素が表示されている場合、
前記情報表示手段は、前記関連表示要素に前記拡張領域を重畳させて表示する、ことを特徴とする情報処理装置。
【請求項７】
前記警告情報は画像形成装置の外観が模倣された第１のアイコンを含み、予め定められた状態となった前記画像形成装置の箇所と同じ前記第１のアイコンの箇所が強調表示されている請求項６に記載の情報処理装置。
【請求項８】
画像形成装置の状態情報を定常的に表示装置に表示する情報処理装置であって、
前記画像形成装置の状態情報を取得する取得手段と、
第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、を有し
前記画像形成装置の状態情報に予め定められた画像形成装置の状態が含まれる場合、
前記情報表示手段は、前記第１の領域から拡張され前記第２の領域に重畳する拡張領域に警告情報を表示し、
前記拡張領域が表示される際に、すでに前記関連表示要素が表示されている場合、
前記情報表示手段は、前記拡張領域に前記関連表示要素を重畳させて表示する、ことを特徴とする情報処理装置。
【請求項９】
画像形成装置の状態情報を定常的に表示装置に表示する情報処理装置であって、
前記画像形成装置の状態情報を取得する取得手段と、
第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、を有し
前記画像形成装置の状態情報に予め定められた画像形成装置の状態が含まれる場合、
前記情報表示手段は、前記第１の領域から拡張され前記第２の領域に重畳する拡張領域に警告情報を表示し、
前記拡張領域と前記関連表示要素のどちらを優先するかが設定された優先設定情報を記憶する優先設定情報記憶手段を有し、
前記拡張領域が表示される際に、すでに前記関連表示要素が表示されている場合、
前記情報表示手段は、前記優先設定情報に基づき、前記拡張領域に前記関連表示要素を重畳させて表示するか、又は、前記関連表示要素に前記拡張領域を重畳させて表示するかを決定する、ことを特徴とする情報処理装置。
【請求項１０】
前記第１の領域に表示される前記画像形成装置の状態情報は、前記画像形成装置の現在の状態を表す情報を含む、請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第１の領域に表示される前記画像形成装置の状態情報は、前記画像形成装置の外観を模倣した第２のアイコンを含み、予め定められた状態となった前記画像形成装置の箇所と同じ前記第２のアイコンの箇所が強調表示されている請求項１０に記載の情報処理装置。
【請求項１２】
前記第１の領域に表示される前記画像形成装置の状態情報は、前記画像形成装置に設定されている印刷条件が予め定められた印刷条件と異なることを通知するアイコンを含む、請求項９に記載の情報処理装置。
【請求項１３】
前記第１の領域には、前記画像形成装置の状態情報に加え、前記画像形成装置が印刷ジョブを受け付けることを停止するボタン、前記画像形成装置が印刷ジョブの受け付けを停止した後に印刷ジョブの受け付けを再開することを受け付けるボタン、又は、前記画像形成装置にエラーが発生したという記録の消去を受け付けるボタンが表示される請求項９に記載の情報処理装置。
【請求項１４】
画像形成装置の状態情報を定常的に表示装置に表示する情報処理装置を、
画像形成装置の情報を取得する取得手段と、
第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、
前記情報表示手段によって前記第２の領域に表示される前記関連表示要素を表示する画面のサイズを取得し、前記サイズが前記第２の領域の最大サイズよりも大きい場合は前記関連表示要素が前記第１の領域と重ならないように前記画面のサイズを縮小するポップアップ画面生成部、として機能させるプログラム。
【請求項１５】
画像形成装置の状態情報を取得する取得手段と、
第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、
前記情報表示手段によって前記第２の領域に表示される前記関連表示要素を表示する画面のサイズを取得し、前記サイズが前記第２の領域の最大サイズよりも大きい場合は前記関連表示要素が前記第１の領域と重ならないように前記画面のサイズを縮小するポップアップ画面生成部と、を有する画像処理装置。
【請求項１６】
画像形成装置の状態情報を定常的に提示するためのユーザインタフェースであって、
前記画像形成装置で実行される画像処理に係る設定情報が表示される第１表示要素と、
前記画像形成装置の状態情報が定常的に表示される第２表示要素と、
前記第１表示要素における前記設定情報に関連する第３表示要素であって、前記第２表示要素とは重畳せずに前記第１表示要素に重畳して表示される第３表示要素と、を備え、
前記第３表示要素は、前記第１表示要素の最大サイズよりも大きい場合に前記第２表示要素と重ならないようにサイズが縮小されて表示されるユーザインタフェース。
【請求項１７】
前記第３表示要素は、
前記第３表示要素の表示位置が前記第２表示要素に重畳する位置に指示された場合、前記第２表示要素に重畳しない位置に移動して表示される請求項１６に記載のユーザインタフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像処理装置、プログラム及びユーザインタフェースに関する。
【背景技術】
【０００２】
プリンターなどの機能を有する画像形成装置に対し、作業者は画像形成装置が提供するユーザインタフェース（以下、ＵＩという）から印刷条件などを設定する。また、業務用の大量の文書を印刷したり製本したりするいわゆる商用印刷用の画像形成装置（プロダクションプリンティングに適した画像形成装置）では、印刷条件などを設定するためにＵＩが利用されるだけでなく、ワークフロー（印刷ジョブの印刷工程が定義されたもの）の管理のためにＵＩが活用される。
【０００３】
これらの画像形成装置では高機能化に伴って管理できる情報も増大しており、ＵＩに表示すべき情報も増大している。しかしながら、１つのＵＩに１度に表示できる情報は限られており、従来から、作業者の操作性や利便性を考慮したＵＩが検討されている（例えば、特許文献１参照。）。特許文献１には、基本画面とは別に、基本画面に表示されているよりも少ない数の動作条件項目を表示する簡単画面とを切り換えて表示可能な画像形成装置が開示されている。また、特許文献１には、作業者が基本画面に表示された入力キーを選択することによって、ポップアップ画面として簡易画面を表示するという記載がある。ポップアップ画面には該入力キーに関連する詳細な項目が表示されるので、作業者は表示装置の広さ以上の情報を活用できるようになる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されているＵＩでは、ポップアップ画面が基本画面と重畳してしまうという問題がある。
【０００５】
図２０を用いて商用印刷用の画像形成装置における上記問題について説明する。図２０はポップアップ画面による不都合を説明する図の一例である。まず、商用印刷用の画像形成装置では、ＵＩに画像形成装置の現在の状態を表示することが作業者にとって重要である。なぜならば、商用印刷では画像形成装置の生産性が事業の利益に直結するため、作業者は画像形成装置が現在、印刷を実行可能な状況であるか等を常に把握することが好ましいからである。
【０００６】
このため、商用印刷用の画像形成装置は、図２０（ａ）に示すように、ＵＩの一定の区画に状態表示専用の区画１０００を配置し、専用区画以外の区画２０００で印刷ジョブの一覧などの情報を表示する。状態表示専用の区画１０００では、常に画像形成装置の状態を表示しておくので、作業者は画像形成装置の現在の状態等を常に把握できる。
【０００７】
しかし、このようなＵＩで、専用区画以外の区画２０００に関連して副次的な情報の表示や入力のために作業者がポップアップ画面９９を表示させた場合、図２０（ｂ）に示すように、ポップアップ画面９９が状態表示専用の区画１０００に重なってしまう場合がある。作業者がポップアップ画面９９の表示内容や入力に集中していると、状態表示専用の区画１０００に画像形成装置の状態が変化したことが表示されても気づきにくい。また、作業者がポップアップ画面９９で作業していなくてもポップアップ画面９９を表示したままにして画像形成装置を離れたような場合、作業者は機器の状態を確認できず、画像形成装置の状態の変化に気づきにくい。
【０００８】
本発明は、上記課題に鑑み、画像形成装置の状態を定常的に表示可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、画像形成装置の状態情報を定常的に表示装置に表示する情報処理装置であって、前記画像形成装置の状態情報を取得する取得手段と、第１の領域に前記画像形成装置の状態情報を定常的に表示し、前記第１の領域と隣接した第２の領域に前記画像形成装置で実行される画像処理にかかる設定情報を表示する情報表示手段であって、前記設定情報に関連する関連表示要素を前記第１の領域とは重畳しない位置に表示する情報表示手段と、前記情報表示手段によって前記第２の領域に表示される前記関連表示要素を表示する画面のサイズを取得し、前記サイズが前記第２の領域の最大サイズよりも大きい場合は前記関連表示要素が前記第１の領域と重ならないように前記画面のサイズを縮小するポップアップ画面生成部と、を有する。
【発明の効果】
【００１０】
本発明は、画像形成装置の状態を定常的に表示可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の画像形成装置のユーザインタフェースの概略を説明する図の一例である。
【図２】印刷システムの全体構成図の一例である。
【図３】ＤＦＥのハードウェア構成図の一例である。
【図４】ＤＦＥ及びＰＣサーバの機能ブロック図の一例である。
【図５】ＰＣサーバによるＵＩ作成部の実現方法を模式的に説明する図の一例である。
【図６】ＵＩの一例を示す図である。
【図７】ポップアップ画面が表示されたＵＩの一例を示す図である。
【図８】ＵＩ制御部がポップアップ画面を表示させる手順を示すフローチャート図の一例である。
【図９】ポップアップ画面の配置を模式的に説明する図の一例である。
【図１０】ポップアップ画面の配置を模式的に説明する図の一例である。
【図１１】ＵＩ作成部又はＵＩ制御部が移動されたポップアップ画面を表示する手順を示すフローチャート図の一例である。
【図１２】移動されたポップアップ画面の表示を模式的に説明する図の一例である。
【図１３】移動されたポップアップ画面の表示を模式的に説明する図の一例である。
【図１４】マウスアップ時のポップアップ画面の位置と、ＵＩに表示されるポップアップ画面の位置の関係を説明する図の一例である。
【図１５】マウスアップ時のポップアップ画面の位置と、ＵＩに表示されるポップアップ画面の位置の関係を説明する図の一例である。
【図１６】現在状態表示エリアの遷移を模式的に説明する図の一例である。
【図１７】ポップアップ画面の表示中に拡張表示される現在状態表示エリアの一例を示す図である。
【図１８】印刷システムが拡張表示された現在状態表示エリアを表示する手順を示すシーケンス図の一例である。
【図１９】ＵＩ作成部が現在状態表示エリアの拡張部分をＵＩに表示する手順を示すフローチャート図の一例である。
【図２０】ポップアップ画面による不都合を説明する図の一例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１３】
＜本実施形態の画像形成装置のユーザインタフェースの概略＞
図１は、本実施形態の画像形成装置のユーザインタフェースの概略を説明する図の一例である。図１（ａ）に示すように、本実施形態の画像形成装置のユーザインタフェース（以下、ＵＩという）５は、主に、画像形成装置の現在の状態を表示する現在状態表示エリア１１、画面遷移メニュー表示エリア１２、及び、各種情報表示エリア１３の３つのエリアを有している。上段の現在状態表示エリア１１、中段の画面遷移メニュー表示エリア１２、及び、下段の各種情報表示エリア１３は互いに隣接している。
【００１４】
そして、本実施形態では、現在状態表示エリア１１は画像形成装置の現在の状態を表示するためのエリアであり、ポップアップ画面９９により隠れることがない。
【００１５】
図１（ｂ）はポップアップ画面９９が表示されたＵＩ５の一例を示す図である。ポップアップ画面９９は現在状態表示エリア１１に重畳しないように表示される。
【００１６】
したがって、本実施形態のＵＩ５によれば、画像形成装置の作業者が画像形成装置の現在の状態を定常的に把握することが可能になる。
【００１７】
なお、「定常的」とは常に現在状態表示エリア１１が隠れることなく表示されることをいう。しかし、画面遷移の途中など一時的又は過渡的には隠れることがあってもよい。また、マウスカーソル等のポインティングデバイスで隠れてもよい。
【００１８】
＜構成例＞
図２は、印刷システム２００の全体構成図の一例を示す。この印刷システム２００は業務用の大量の文書を印刷したり製本したりするいわゆる商用印刷（プロダクションプリンティング）を前提としたものである。本実施形態に係る印刷システム２００は、ＬＡＮやインターネットなどのネットワーク３を介して接続された、一台以上のエンドユーザ環境１と、ＰＯＤ（Print On Demand）印刷システム環境２とを有する。
【００１９】
エンドユーザ環境１にはクライアントＰＣ２２が配置されている。クライアントＰＣ２２はＰＯＤ印刷業務向けのワークフローアプリケーションが搭載されており、ユーザの操作を受け付けて印刷ジョブの生成を行う。
【００２０】
クライアントＰＣ２２は用紙面に複数の論理的なページイメージを複数貼り付けるための集約印刷機能（Ｎｕｍｂｅｒ Ｕｐ面付け機能）、ヘッダー、フッター、ページ番号などを付加するためのイメージ編集機能を有する。また、クライアントＰＣ２２は印刷製本のための穴あけ（パンチ）指示やステープル留め（ステープル）などの指示を指定することができる。これらの指示や設定はＪＤＦ（Job Definition Format）に記述される。ＪＤＦはジョブチケット又は作業指示書、印刷指示書などと呼ばれる場合がある。
【００２１】
ＰＯＤ印刷システム環境２は、ネットワーク３で接続された、工程管理部２０、デジタル印刷部３０及びポストプレス部２５を有している。工程管理部２０はＰＯＤ印刷システム環境２においてデジタル印刷部３０及びポストプレス部２５の各工程に対して作業を指示し、ＰＯＤ印刷システム環境２のワークフローを一元管理する。
【００２２】
なお、図示する構成は一例であって、印刷システム２００が独立した工程管理部２０を有しておらず工程管理部２０がデジタル印刷部３０と統合されていたり、さらにポストプレス部２５とも統合されていたりしてもよい。
【００２３】
工程管理部２０は、エンドユーザ環境１から印刷ジョブを受信し、印刷ジョブを保存する。この印刷ジョブはＪＤＦとＰＤＬ（Page Description Language）とを含んでいる。ＪＤＦには上記のように各種の印刷条件が記述されているのに対し、ＰＤＬは印刷の対象となる画像データである。なお、ＰＤＬとはページイメージ（ラスタライズされた画像）の描画内容を指示するための言語であるが、ここではＰＤＬで記述されたデータを意味している。ＰＤＬには、ＰＤＦ（Portable Document Format）、PostScript、ＰＣＬ、ＲＰＤＬなどがある。
【００２４】
また、工程管理部２０はＰＣサーバ２１を有する。ＰＣサーバ２１は、作業者２６の操作を受け付けて、エンドユーザ環境１から送信された印刷ジョブに基づいて各工程における作業をワークフローとして組み立てたり、デジタル印刷部３０やポストプレス部２５の作業を効率よくスケジューリングしたりする。デジタル印刷部３０やポストプレス部２５の状態はＰＣサーバ２１に送信され、作業者２６はワークフローにおける各印刷ジョブの進行状況やエラーの有無などを確認できる。
【００２５】
ワークフローの設定が行われると、ＰＣサーバ２１は、印刷ジョブをデジタル印刷部３０に送信し印刷を行わせる。また、印刷物はポストプレス部２５に搬送され、ＰＣサーバ２１からの指示によりポストプレス部２５は製本などを行う。なお、デジタル印刷部３０から直接、印刷ジョブがポストプレス部２５に送信されてもよい。
【００２６】
デジタル印刷部３０は、種々の画像形成装置（プロダクション向けプリンター、高速カラーインクジェットプリンタ、カラー／モノクロＭＦＰなどのプリンター装置）３１を含むように構成される。デジタル印刷部３０には、ＤＦＥ（Digital Front End)３２が配置される。ＤＦＥ３２はプリンター制御装置や画像処理装置とも呼ばれ、画像形成装置３１による印刷を制御する。ＤＦＥ３２は、図示するように画像形成装置３１と別体でもよいし、画像形成装置３１と一体でもよい。ＤＦＥ３２は、工程管理部２０から印刷ジョブを取得すると、ＪＤＦとＰＤＬを用いて商用印刷用の画像形成装置３１がトナー像又はインクによる画像を形成するための描画データ（ラスターデータ）を生成して画像形成装置３１に送信する。
【００２７】
このＤＦＥ３２にモニター２４が接続される場合がある。モニター２４にはＰＣサーバ２１がディスプレイ２３に表示するＵＩ５と同じＵＩ５が表示される。この場合、作業者２６はこのモニター２４を見ることで、ワークフローにおける各印刷ジョブの進行状況やエラーの有無などを確認できる。なお、モニター２４又はディスプレイ２３は表示装置の一例である。
【００２８】
なお、デジタル印刷部３０には印刷した記録紙に対して、紙折り、中綴じ製本、くるみ製本、パンチ等の後加工（後処理）を行うためのフィニッシャ（後処理装置）と直接接続した画像形成装置３１が含まれていてもよい。
【００２９】
ポストプレス部２５は、工程管理部２０から受信した印刷物（ポストプレスジョブ）の作業指示に従って、紙折り機、中綴じ製本機、くるみ製本機、断裁機、封入機、帳合い機等の後処理デバイスを含むように構成される。また、ポストプレス部２５はデジタル印刷部３０より出力された印刷物に対して、紙折り、中綴じ製本、くるみ製本、断裁、封入、帳合い等の仕上げ処理を実行する。ポストプレス部２５には、ステープラ３３、パンチ穴開け機３４など、デジタル印刷後の後加工（後処理）を行うための後処理装置が含まれている。
【００３０】
＜ＰＣサーバ、ＤＦＥのハードウェア構成＞
図３は、ＤＦＥ３２のハードウェア構成図の一例を示す。ＤＦＥ３２は、情報処理装置（コンピュータ）としての機能を有している。ＤＦＥ３２は、バス３２９で相互に接続されているＣＰＵ３２１、ＲＡＭ３２２、補助記憶装置３２３、通信装置３２４、入力装置３２５、表示制御部３２６、及び、記録媒体Ｉ／Ｆ３２７を有している。
【００３１】
ＣＰＵ３２１は、ＲＡＭ３２２をワークメモリにしてプログラム３２８を実行することで、ＤＦＥ３２の全体を制御する。補助記憶装置３２３は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などの不揮発メモリである。補助記憶装置３２３は後述する機能を有するプログラム３２８の他、ＯＳ（Operating System）、印刷ジョブ及び各種のデータを記憶している。
【００３２】
通信装置３２４は、モデムやＬＡＮカード等であり、ネットワーク３に接続してエンドユーザ環境１、工程管理部２０又はポストプレス部２５と通信する。通信は無線で行われても有線で行われてもよい。また、ＤＦＥ３２は通信装置３２４を介して画像形成装置３１と通信してもよいし、例えばＵＳＢのようなケーブル（専用線）で画像形成装置３１と通信してもよい。
【００３３】
入力装置３２５は作業者の操作や入力を受け付けるキーボードやマウスなどである。キーボードは文字、数値、各種指示などの入力のための複数のキーを備えこれらからの入力を受け付ける。マウスはマウスポインターの移動及び各種指示の選択や実行、処理対象の選択などを受け付ける。
【００３４】
表示制御部３２６はモニター２４と接続されており、ＣＰＵ３２１からの指示によりモニター２４にＵＩ５を表示する。なお、モニター２４にタッチパネルが形成されている場合、モニター２４に表示されたＵＩ５の項目の選択等をタッチパネルが受け付けることができる。
【００３５】
記録媒体Ｉ／Ｆ３２７は、可搬型の記録媒体を脱着可能であり、ＣＰＵ３２１からの指示により記録媒体３３１にデータを書き込んだり、記録媒体３３１からデータを読み出したりする。記録媒体３３１は、例えば光ディスク、ＵＳＢメモリ、ＳＤカード（登録商標）等、光学的，電気的、又は、磁気的に記録する媒体、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプのものを用いることができる。
【００３６】
なお、プログラム３２８はインストール可能な形式又は実行可能な形式のファイルで、記録媒体３３１に記憶された状態で配布されるか、又は、プログラム配信用のサーバからネットワーク３を介してダウンロードされることで配布される。
【００３７】
本実施形態では、ＤＦＥ３２だけでなく図２のＰＣサーバ２１又はネットワーク３に接続可能な任意の情報処理装置がＵＩ５を表示することが可能である。しかし、ＰＣサーバ２１及び任意の情報処理装置のハードウェア構成図は図３と同様の構成で実現できる。
【００３８】
＜ＤＦＥ、ＰＣサーバの機能について＞
図４は、ＤＦＥ３２及びＰＣサーバ２１の機能ブロック図の一例を示す。ＤＦＥ３２は、ワークフローにおいてジョブ制御、ＲＩＰ（Raster Image Processor）制御、及び、プリンター制御を行う。ＤＦＥ３２はエンドユーザ環境１や工程管理部２０に対し印刷の主要な機能を提供するサーバとして動作する。なお、ジョブ制御とは、印刷ジョブの受け付け、ＪＤＦの解析、描画データの作成、及び、画像形成装置３１による印刷等、印刷ジョブの手順の一連の制御をいう。ＲＩＰ制御とは、ＪＤＦとＰＤＬから描画コマンドを作成してＲＩＰエンジン５９に描画データを作成させる制御をいう。「ＲＩＰ」とは「Raster Image Processor」の略であり、描画データを作成する専用のＩＣや描画データを作成すること（レンダリングをすること）をいう。プリンター制御とは、画像形成装置３１に描画データを送信して印刷を行わせる制御をいう。
【００３９】
ＤＦＥ３２は、操作入力受付部４１、ＵＩ制御部４２、Ｗｅｂサーバ機能提供部４３、送受信部４４、ジョブ受信部４５、システム制御部４６、ジョブ制御部４７、ＲＩＰ部４８、及び、プリンター制御部４９を有している。これら（操作入力受付部４１、ＵＩ制御部４２、Ｗｅｂサーバ機能提供部４３、送受信部４４、ジョブ受信部４５、システム制御部４６、ジョブ制御部４７、ＲＩＰ部４８、及び、プリンター制御部４９）は、ＣＰＵ３２１がプログラム３２８を実行し、図３に示した各種のハードウェアと協働することで実現される。
【００４０】
また、ＤＦＥ３２は、図３に示したＲＡＭ３２２や補助記憶装置３２３又は記録媒体３３１などに構築されたジョブデータ格納部５１及び画像格納部５２を有している。ジョブデータ格納部５１及び画像格納部５２は、ネットワーク上に設けられてもよい。
【００４１】
ジョブ受信部４５は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行すること及び通信装置３２４等によって実現され、ネットワーク３を介してＰＣサーバ２１（クライアントＰＣ２２から直接受け付けてもよい）から印刷ジョブを受け付ける。ジョブ受信部４５は、例えば、受信したデータから印刷ジョブであるＪＤＦとＰＤＬを取り出し、システム制御部４６に出力する。例えば、ログとして、一意のジョブ番号、受付日時、終了日時及び現在の実行工程などを印刷ジョブに関連付けて記録する。
【００４２】
【表１】
0006439439.tif 000002
表１はＪＤＦに含まれる情報の一例を示す。ＪＤＦにはジョブ情報、ＥＤＩＴ情報、Finishing情報などが含まれるがこれらは一例であり、印刷に必要な多種多様な情報が含まれうる。
【００４３】
システム制御部４６は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行することで実現され、印刷ジョブのジョブ制御、ＲＩＰ制御、及び、プリンター制御を行う。まず、受信した印刷ジョブをジョブデータ格納部５１に格納するか、又は、ジョブ制御部４７に出力する。例えばＪＤＦにジョブデータ格納部５１に格納させておくと記述されている場合は（後で作業者２６が印刷ジョブを実行する）、ジョブデータ格納部５１に格納させる。また、ＪＤＦに即時の印刷ジョブを実行すると記述されている場合はジョブ制御部４７に出力する。ジョブ制御部４７が別の印刷ジョブを実行中の場合は、一時的にジョブデータ格納部５１に格納しておき別の印刷ジョブが終了したらジョブ制御部４７に出力する。
【００４４】
また、システム制御部４６は、操作入力受付部４１又はＰＣサーバ２１から印刷ジョブの実行の指示を受け付けると、ジョブデータ格納部５１に格納された印刷ジョブをジョブ制御部４７に出力する。また、システム制御部４６は、ジョブ制御部４７がＲＩＰ部４８に作成させた描画データをプリンター制御部４９に印刷させる。操作入力受付部４１は操作受け付け手段の一例である。
【００４５】
システム制御部４６は、各印刷ジョブの状態（実行中、順番待ち状態、待機状態、及び、実行済み状態など）を管理して上記のログに記録する。システム制御部４６は、ＪＤＦ（各印刷ジョブの状態を含む）、及び、後述する機器状態情報ＤｉをＷｅｂサーバ機能提供部４３に送出する。
【００４６】
ジョブ制御部４７は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行することで実現され、システム制御部４６から受け取った印刷ジョブのＪＤＦから印刷に関する設定を取得する。また、ジョブ制御部４７は、ＪＤＦとＰＤＬから描画コマンドを作成してＲＩＰ部４８に対し描画データを作成させる。
【００４７】
ＲＩＰ部４８は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行することで実現され、描画コマンドを実行してラスタライズを行うことで描画データを作成する。作成された描画データは画像格納部５２に記憶される。画像格納部５２は作成された描画データが格納される記憶手段である。
【００４８】
プリンター制御部４９は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行することで実現され、画像形成装置３１と接続されており、画像格納部５２に格納されている描画データを読み出して画像形成装置３１に送信することで印刷を行う。プリンター制御部４９は、ジョブ制御部４７から取得したFinishing情報を画像形成装置３１に送信する。Finishing情報は、表１に示したようにステープル、パンチ、折りに関する情報、トリム、出力トレイ、入力トレイなどを指定する。
【００４９】
また、プリンター制御部４９は、画像形成装置３１と通信して、画像形成装置３１の機器状態情報Ｄｉを取得する。表２は機器状態情報Ｄｉの一例を示す。
【００５０】
【表２】
0006439439.tif 000003
機器状態情報Ｄｉは、例えば「機器の構成、機器の状態、カウンター、印刷条件、ジョブ進行情報」などである。表２の機器状態情報Ｄｉは一例に過ぎず、画像形成装置３１から取得可能な全ての情報又はこの情報のうち有用な情報が含まれ得る。また、プリンター制御部４９は画像形成装置３１から機器状態情報Ｄｉを取得できるかどうかにより通信状態を判断する。プリンター制御部４９はこの通信状態を含む機器状態情報Ｄｉをシステム制御部４６に送出する。
【００５１】
操作入力受付部４１は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行すること及び入力装置３２５により実現され、作業者２６の各種の操作及び入力を受け付ける。
【００５２】
ＵＩ制御部４２は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行すること及び表示制御部３２６により実現され、モニター２４にＵＩ５を表示する。詳細は、ＰＣサーバ２１のＵＩ作成部６３にて説明する。
【００５３】
Ｗｅｂサーバ機能提供部４３は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行することで実現され、ＰＣサーバ２１や任意の情報処理装置に対しＷｅｂサーバとして動作する。Ｗｅｂサーバ機能提供部４３は、システム制御部４６から各印刷ジョブのＪＤＦ、及び、機器状態情報Ｄｉを取得して、ＰＣサーバ２１が解釈可能なＵＩ情報を作成する。ＵＩ情報は、例えばＨＴＭＬ、ＸＭＬ（若しくはＪＳＯＮ）及びAction Scriptを主な言語とするＦＬＡＳＨ（登録商標）などで作成されている。すなわち、ＵＩ情報はＷｅｂアプリやＷｅｂページとして提供される。
【００５４】
送受信部４４は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行すること及び通信装置３２４等によって実現され、ＵＩ情報（図４では"ＵＩ"で示す）をＰＣサーバ２１に送信する。また、送受信部４４は、ＰＣサーバ２１から作業者２６の操作内容を示す操作情報Ｏｐを受信する。
【００５５】
続いて、ＰＣサーバ２１の機能について説明する。ＰＣサーバ２１は、送受信部６１、操作入力受付部６２、及び、ＵＩ作成部６３を有している。これら（送受信部６１、操作入力受付部６２、及び、ＵＩ作成部６３）は、ＣＰＵ３２１がプログラム３２８及びＵＩ情報を実行し、図３に示した各種のハードウェアと協働することで実現される。
【００５６】
送受信部６１は、図３に示されているＣＰＵ３２１がプログラム３２８の命令を実行すること及び通信装置３２４等によって実現され、ＤＦＥ３２からＵＩ情報を受信する。また、送受信部６１はＤＦＥ３２に操作情報Ｏｐを送信する。通信プロトコルには例えばＨＴＴＰ、ＲＥＳＴ、ＳＯＡＰなどが使われるがこれらに制限されるものではない。
【００５７】
操作入力受付部６２は、図３に示されているＣＰＵ３２１がプログラム３２８とＵＩ情報の命令を実行すること及び入力装置３２５により実現され、作業者２６の各種の操作及び入力を受け付ける。操作入力受付部６２が入力を受け付けた情報が操作情報Ｏｐである。操作入力受付部６２は操作受け付け手段の一例である。
【００５８】
ＵＩ作成部６３は、図３に示されているＣＰＵ３２１がプログラム３２８とＵＩ情報の命令を実行すること及び表示制御部３２６により実現され、ＰＣサーバ２１と接続されたディスプレイ２３に表示するＵＩ５を作成して表示する。
【００５９】
ＵＩ作成部６３は、さらに現在状態作成部６４、画面遷移メニュー作成部６５、各種情報作成部６６、ポップアップ画面作成部６７及び設定保持部６８を有している。現在状態作成部６４は、現在状態表示エリア１１に表示される現在状態を作成する。この現在状態表示エリア１１をステータスバーと称する場合がある。画面遷移メニュー作成部６５は画面遷移メニュー表示エリア１２に表示される画面遷移メニューを作成する。各種情報作成部６６は、各種情報表示エリア１３に表示される各種情報を作成する。ポップアップ画面作成部６７は、ＵＩ情報を解析してポップアップ画面９９を作成する。
【００６０】
ＵＩ作成部６３は、現在状態を現在状態表示エリア１１に配置し、画面遷移メニューを画面遷移メニュー表示エリア１２に配置し、各種情報を各種情報表示エリア１３に配置する。現在状態表示エリア１１、画面遷移メニュー表示エリア１２及び各種情報表示エリア１３はプログラム３２８が構築するプログラムウィンドウ内に配置される。プログラムウィンドウ内における各エリアの位置は予め定められている。あるいは、作業者２６が各エリアの位置を設定することができる。また、ＵＩ作成部６３は、現在状態表示エリア１１に重畳しないようにポップアップ画面９９の配置を決定する。
【００６１】
設定保持部６８は、作業者によって設定されたＵＩ５の表示に関する設定が記憶されている。設定保持部６８には、例えば、ポップアップ画面９９と現在状態表示エリア１１の拡張部分のどちらを優先するかが設定されている。現在状態表示エリア１１の拡張部分については図１６にて説明する。
【００６２】
＜＜ＵＩ作成部の実現方法の一例＞＞
図５（ａ）はＰＣサーバ２１によるＵＩ作成部６３の実現方法を模式的に説明する図の一例である。一般的な情報処理装置と同様に、ＰＣサーバ２１はＯＳ上でブラウザソフトウェアを実行することで、Ｗｅｂサーバから送信されたＷｅｂページをディスプレイ２３に表示する。Ｗｅｂページは少なくとも一部にＨＴＭＬ７１による記述を含む。また、適宜、ＪＤＦの内容がＸＭＬ（若しくはＪＳＯＮ）などで送信される。
【００６３】
しかしながら、ＨＴＭＬ７１はユーザサイドで表示をカスタマイズすることが困難であることが知られている。このため本実施形態ではＤＦＥ３２がＨＴＭＬ７１及びＳＷＦ７２により記述されたＷｅｂアプリとしてＵＩ情報を作成することで、ユーザサイドでＵＩ５を柔軟に変更することを可能にした。ＳＷＦ７２は、ＦＬＡＳＨ（登録商標）により作成されたプログラムのファイルである。ＳＷＦ７２はJavaScript（登録商標）を介してＨＴＭＬデータに埋め込まれている。
【００６４】
ＳＷＦ７２をＰＣサーバ２１が実行するためには、ＳＷＦ７２を実行するためのプレイヤー７４がブラウザソフトウェア７３にインストールされている必要がある。プレイヤー７４は、ブラウザソフトウェア７３に機能を追加するためのプラグインの１つである。したがって、ブラウザソフトウェア７３にプレイヤー７４がインストールされたＰＣサーバ２１がＵＩ情報を実行することで、ユーザサイドでＵＩ５を柔軟に変更することが可能になる。
【００６５】
また、ＰＣサーバ２１はＳＷＦ７２を実行することで、ＤＦＥ３２と非同期にＨＴＴＰ通信等を行うことが可能である。すなわち、ＰＣサーバ２１がディスプレイ２３に表示する画面を遷移させずにＤＦＥ３２と通信できる。
【００６６】
なお、このようなＦＬＡＳＨ（登録商標）を用いたＵＩ作成部６３の実現方法は一例であって、ＨＴＭＬ５、JavaScript及びＡｊａｘ（Ｗｅｂページのリロードを伴わずにサーバとＸＭＬ（若しくはＪＳＯＮ）形式のデータをやり取りして処理を進めていく）などを用いてＰＣサーバ２１がＵＩ情報を受信してＵＩ５を表示してもよい。
【００６７】
図５（ｂ）はＵＩ作成部６３の実現方法の変形例を示す図である。図５（ａ）では、プレイヤー７４がインストールされているブラウザソフトウェア７３がＵＩ情報を実行すると説明した。しかしながら、ＰＣサーバ２１はＯＳ７５上で直接、プレイヤー７４を実行することも可能である。これは、プレイヤー７４がＨＴＭＬデータ等を解釈する機能を有しているためである。したがって、プレイヤー７４がインストールされているＰＣサーバ２１は、本実施形態のＵＩ情報を解釈してＵＩ５を表示できる。
【００６８】
＜＜ＤＦＥのＵＩ制御部について＞＞
上記したＤＦＥ３２のＵＩ制御部４２は、ＰＣサーバ２１のＵＩ作成部６３と同じように実現することができる。すなわち、ＵＩ制御部４２がブラウザソフトウェア７３やプレイヤー７４などの機能を有していれば、ＵＩ制御部４２がＷｅｂサーバ機能提供部４３からＵＩ情報を取得することでモニター２４にＵＩ５を表示できる。
【００６９】
このようにＵＩ制御部４２を構成することで、モニター２４とディスプレイ２３のいずれでもＵＩ５を同じ仕組みで表示できるため、開発コストを抑制できる。
【００７０】
なお、ＰＣサーバ２１がディスプレイ２３にＵＩ５を表示する仕組みとは異なる仕組みでＵＩ制御部４２がモニター２４にＵＩ５を表示してもよい。ブラウザソフトウェアを使わない仕組みとして、例えばＶｉｓｕａｌ ＢＡＳＩＣ（登録商標）やＶｉｓｕａｌ Ｃ＃（登録商標）、Ｊａｖａ（登録商標）などで記述されたＵＩ情報をＵＩ制御部４２が解析し表示する方法がある。
【００７１】
＜ＵＩの一例＞
本実施形態のＵＩ５は多種多様な情報を提示でき、また、作業者がカスタマイズすることも可能である。したがって、次述するＵＩ５はあくまで一例として説明する。
【００７２】
図６は、ＵＩ５の一例を示す図である。上記のようにＵＩ５は現在状態表示エリア１１（第１の領域又は第２表示要素の一例）、画面遷移メニュー表示エリア１２（第２の領域の一例）及び各種情報表示エリア１３（第２の領域又は第１表示要素の一例）を有している。Ｗｅｂサーバ機能提供部４３はＪＤＦ及び機器状態情報Ｄｉを用いてこれらのエリアを含むＵＩ５を表示するためのＵＩ情報を作成する。
【００７３】
＜＜現在状態表示エリア１１＞＞
現在状態表示エリア１１は、ステータス表示部１０１、ジョブ情報表示部１０２、ジョブ受付停止ボタン１０３、ジョブ受付開始ボタン１０４、エラーリセットボタン１０５、インフォメーション表示部１０６、機器アイコン部１０７及び開閉ボタン１０８を有している。
・ステータス表示部１０１…画像形成装置３１との通信状態が表示される。画像形成装置３１との通信状態には、ＤＦＥ３２が通信できることを意味するＲＥＡＤＹ、通信できないことを意味するＮｏｔ Ｒａｅｄｙ等がある。Ｗｅｂサーバ機能提供部４３は機器状態情報Ｄｉに含まれる通信状態により画像形成装置３１の通信状態を決定する。
・ジョブ情報表示部１０２…現在実行中の印刷ジョブのジョブ名１０２１（印刷対象のファイル名でもよい）、進行状況１０２３、処理経過時間１０２２及び処理残り時間１０２４が表示される。これらの情報はＪＤＦ及び機器状態情報Ｄｉが加工されて表示される。加工の一例を説明する。Ｗｅｂサーバ機能提供部４３は、システム制御部４６が出力するＪＤＦから現在実行中の印刷ジョブの総ページ数と部数、及び、プリンター制御部４９が画像形成装置３１から取得した、印刷が終了したページ数を取得する。進行状況１０２３は「印刷が終了したページ数÷（総ページ数×部数）」により算出できる。また、Ｗｅｂサーバ機能提供部４３は、システム制御部４６から取得した印刷ジョブの実行開始時刻を現在時刻から減じることで処理経過時間１０２２を求める。また、Ｗｅｂサーバ機能提供部４３は、印刷が終了したページ数と処理経過時間から現在までの１ページあたりの印刷時間（印刷速度）を算出し、印刷速度で残りのページ数を割ることで処理残り時間１０２４を求める。なお、このような加工は、ＰＣサーバ２１の現在状態作成部６４が行ってもよい。
・ジョブ受付停止ボタン１０３…作業者２６がＤＦＥ３２に対し印刷ジョブの受け付けを停止させるためのボタンである。例えば、画像形成装置３１が停止したような場合に、作業者２６はＤＦＥ３２がそれ以上の印刷ジョブを受け付けないように緊急処置としてジョブ受付停止ボタン１０３を押下する。操作情報Ｏｐにより又はＤＦＥ３２の操作入力受付部４１によりジョブ受付停止ボタン１０３が押下されたことを検出すると、システム制御部４６はジョブ受信部４５による印刷ジョブの受け付けを禁止する。これにより新しい印刷ジョブが受信されなくなる。
・ジョブ受付開始ボタン１０４…ジョブ受付停止ボタン１０３で停止された印刷ジョブの受け付けを再開するためのボタンである。例えば、画像形成装置３１が動作を開始したような場合に、作業者２６はジョブ受付開始ボタン１０４を押下する。操作情報Ｏｐにより又はＤＦＥ３２の操作入力受付部４１によりジョブ受付開始ボタン１０４が押下されたことを検出すると、システム制御部４６はジョブ受信部４５による印刷ジョブの受け付けを再開する。これにより新しい印刷ジョブが受信されるようになる。
・エラーリセットボタン１０５…画像形成装置３１に何らかのエラーが発生すると、ＤＦＥ３２に通知される。作業者２６が画像形成装置３１のエラーを解消しても、ＤＦＥ３２にエラーが解消したことが通知されない場合があるため、エラーが検出された記録がＤＦＥ３２に残ってしまうおそれがある。この場合、ＤＦＥ３２は印刷ジョブを停止したままにする場合があり生産性が低下する。このため、作業者２６は画像形成装置３１のエラーを解消した後、ＤＦＥ３２からエラーの記録を確実に消去するためエラーリセットボタン１０５を押下する。
・インフォメーション表示部１０６…インフォメーション表示部１０６には、作業者２６に知らせる必要がある情報がある場合に、注意喚起のためのインフォメーションアイコンが表示される。例えば印刷条件に関し、作業者２６に知らせる必要がある情報がある場合を説明する。システム制御部４６は表３に示すように、好ましい印刷条件を保持している。
【００７４】
【表３】
0006439439.tif 000004
システム制御部４６は、好ましい印刷条件とＪＤＦに記述された現在の印刷条件が一致するか否かを判断し、異なっている場合には異なっている旨と好ましい印刷条件と現在の印刷条件をＷｅｂサーバ機能提供部４３に通知する。この情報は例えば機器状態情報Ｄｉに含まれる。Ｗｅｂサーバ機能提供部４３はインフォメーション表示部１０６に表示するための「ｉ」などのインフォメーションアイコンを作成する。なお、ＰＣサーバ２１の現在状態作成部６４がインフォメーションアイコンを作成してもよい。
【００７５】
現在の印刷条件はＪＤＦに記述されていたり作業者２６が変更できるので、必ずしもエラーであるとは言えない。そこで、現在の印刷条件が好ましい印刷条件と異なっていることを表示することで、作業者２６を煩わせることなく作業者２６の任意で対応させることが可能になる。
・機器アイコン部１０７…画像形成装置３１の外観が模倣された装置アイコン１０７ａが表示される。画像形成装置３１にエラーが発生すると、装置アイコン１０７ａのエラーの発生箇所が例えば赤色などで明示される。Ｗｅｂサーバ機能提供部４３は機器状態情報Ｄｉを解析してエラーの発生箇所を特定する。そして、装置アイコン１０７ａのエラーの発生箇所を赤などに変更する。なお、ＰＣサーバ２１の現在状態作成部６４が装置アイコン１０７ａを作成してもよい。
・開閉ボタン１０８…開閉ボタン１０８は作業者２６が現在状態表示エリア１１を拡張表示するためのボタン、及び、拡張表示後に図５のような通常状態に戻すためのボタンである。拡張表示された現在状態表示エリア１１については図１６にて説明する。なお、開閉ボタン１０８は、通常状態と拡張表示された状態とで態様が異なることが好ましい。
【００７６】
Ｗｅｂサーバ機能提供部４３が作成した現在状態表示エリア１１のＵＩ情報はＰＣサーバ２１又はＵＩ制御部４２に送信される。ＰＣサーバ２１の送受信部６１又はＵＩ制御部４２はＵＩ情報を周期的に取得して、現在状態作成部６４がリアルタイムにＵＩ５を更新する。周期の時間はリアルタイム性が保証される程度（例えば１秒未満から１分程度）であればよい。また、固定である必要はない。
【００７７】
現在状態表示エリア１１は定常的に表示されているため、作業者２６は定常的に、画像形成装置３１と通信しているかどうか（ステータス表示部１０１）、印刷ジョブの進行状況（ジョブ情報表示部１０２）、注意すべき事項の有無（インフォメーション表示部１０６）、及び、エラーの有無（機器アイコン部１０７）を判断できる。また、作業者２６は、必要であればいつでもＤＦＥ３２に対し印刷ジョブの受け付けを禁止させ（ジョブ受付停止ボタン１０３）、また、再開できる（ジョブ受付開始ボタン１０４）。また、エラーをリセットすることもできる（エラーリセットボタン１０５）。また、エラーが発生したこと及び発生箇所も確認できる（装置アイコン１０７ａ）。
【００７８】
したがって、作業者２６は画像形成装置３１の状況を定常的に把握して、画像形成装置３１が停止している時間を最小限に抑制できる。
【００７９】
＜＜画面遷移メニュー表示エリア１２＞＞
画面遷移メニュー表示エリア１２は、画面遷移ボタン１１１、印刷条件設定ボタン１１２、及び、ヘルプボタン１１３を有している。
・画面遷移ボタン１１１…各種情報表示エリア１３に表示される各種情報を作業者２６が切り替えるためのボタンである。各種情報は図示する「Operation」「Jobs」「Configuration」「Maintenance」のいずれか１つ以上に紐づけられており、作業者２６が画面遷移ボタン１１１を押下すると、画面遷移ボタン１１１に紐づけられた各種情報が各種情報表示エリア１３に表示される。これにより、ディスプレイ２３やモニター２４に表示される情報の種類が多い場合でも、作業者２６は目的の情報を迅速に表示できる。
【００８０】
なお、「Operation」の押下により、印刷ジョブの実行時の基本的な各種情報（カレンダー・時間、各色のトナー（インク）残量、現在実行されている印刷ジョブのプレビュー、スケジュールされている印刷ジョブのプレビュー、印刷ジョブの履歴）などが表示される。「Jobs」の押下により現在実行されている印刷ジョブ、スケジュールされている印刷ジョブ、及び、過去の印刷ジョブなどの詳細な情報が表示される。「Configuration」の押下により印刷条件が表示される。「Maintenance」の押下により画像形成装置３１の情報（モデル名、機器構成、ソフトウェアバージョン、給紙トレイ・排紙トレイ・トナー（インク）残量などの詳細な状態）などが表示される。
・印刷条件設定ボタン１１２…作業者２６が編集した印刷条件を画像形成装置３１に設定するためのボタンである。
・ヘルプボタン１１３…ＵＩ５のヘルプを表示させるためのボタンである。
【００８１】
＜＜各種情報表示エリア１３＞＞
画面遷移ボタン１１１で例えば「Configuration」が押下された場合の各種情報表示エリア１３について説明する。各種情報表示エリア１３にいくつかの区画が表示されるが、この区画の位置や種類は作業者２６がカスタマイズできるため、図示する各種情報表示エリア１３は一例に過ぎない。
【００８２】
図６の各種情報表示エリア１３には、「Basic」、「Dryer Temperature」、「Paper」、「Special Marks」、「Preset」、「Flushing」、「Date/Time」、「Extended Future」という各種情報の区画１２１〜１２８が表示される。これらは、機器状態情報ＤｉからＷｅｂサーバ機能提供部４３が作成したＵＩ情報に含まれる。
「Basic」の区画１２１は画像形成装置３１の印刷条件のうち基本的なもの（後述する）が表示される区画である。「Dryer Temperature」の区画１２２は用紙を乾燥させるためのローラー温度が表示される区画である。「Paper」の区画１２３は用紙のサイズや厚みなどの情報が表示される区画である。「Special Marks」の区画１２４は印刷された用紙にマーク（後のプロセスのオペレーションを支援するため）を追加するための位置が表示される区画である。「Preset」の区画１２５は画像形成装置３１の設定を一括に行うことができるように保存されている設定の一覧が表示される区画である。「Flushing」の区画１２６はインクジェットノズルをフラッシング（強制吐出）する際の情報が表示される区画である。「Date/Time」の区画１２７は画像形成装置３１が管理する時間に関しタイムゾーンや取得先などが表示される区画である。「Extended Future」の区画１２８は画像形成装置３１に導入可能な拡張機能が表示される区画である。
【００８３】
作業者２６は、各区画をマウスカーソル１３０でクリックしたり、指でタッチすることで選択することができる。
これにより、ＤＦＥ３２の操作入力受付部４１又はＰＣサーバ２１の操作入力受付部６２は選択された区画のポップアップ画面９９の表示指示を受け付ける。そして、ＵＩ作成部６３又はＵＩ制御部４２は、ポップアップ画面作成部６７が作成したポップアップ画面９９（関連表示要素又は第３表示要素の一例）を少なくとも各種情報表示エリア１３に重畳させて表示させる。表示の際、ポップアップ画面９９は現在状態表示エリア１１には重畳しないことが特徴の１つとなっている。
【００８４】
＜＜ポップアップ画面９９＞＞
続いて、図７を用いてポップアップ画面９９について説明する。このポップアップ画面９９は、Ｗｅｂサーバ機能提供部４３が機器状態情報ＤｉからＷｅｂアプリやＷｅｂページとして作成したＵＩ情報を、ＰＣサーバ２１のポップアップ画面作成部６７が解釈して構築する。
【００８５】
図７はポップアップ画面９９が表示されたＵＩ５の一例を示す図である。図７は「Basic」の区画１２１が選択された場合のポップアップ画面９９を示すが、他の区画が選択された場合もポップアップ画面９９が表示され、図示するＵＩ５は一例に過ぎない。
【００８６】
このポップアップ画面９９は、ＲＩＰ情報（画像形成装置の解像度、ＲＩＰ解像度、レンダリング速度）１４１、用紙の張力１４２、印刷未完了のページの再印刷設定１４３、用紙ジャムの回復位置１４４などが表示される。また、作業者２６は入力装置３２５（キーボードやマウス）や指を用いて表示された情報を編集することができる。
【００８７】
したがって、作業者２６は各種情報表示エリア１３の任意の区画に含まれる各種情報をポップアップ画面９９により編集することができる。しかし、ポップアップ画面９９は現在状態表示エリア１１には重畳しないので、作業者２６が画像形成装置３１の現在状態を把握しにくくなることが抑制される。なお、ポップアップ画面９９は編集機能を有さずに、単に情報を表示するだけの画面であってもよい。
【００８８】
＜ポップアップ画面９９の表示手順＞
続いて、図８〜１０を用いてポップアップ画面９９の表示手順について説明する。図８はＵＩ制御部４２がポップアップ画面９９を表示させる手順を示すフローチャート図の一例を示す。図９、１０はポップアップ画面９９の配置を模式的に説明する図の一例である。なお、説明の便宜上、図９，１０では画面遷移メニュー表示エリア１２と各種情報表示エリア１３を区別しない。
【００８９】
S1：作業者２６が区画を選択したものとする。ポップアップ画面作成部６７は、表示されるポップアップ画面９９の高さと幅の理想的な設定値を取得する。理想的な設定値とは区画に含まれる全ての情報を過不足なく表示できる設定値であり区画ごとに予め定められている。図９（ａ）はポップアップ画面９９の理想的な設定値を示す。図９（ａ）ではポップアップ画面９９の理想的な設定値が高さＨｐと幅Ｗｐで示されている。
【００９０】
S2：次に、ポップアップ画面作成部６７は、ポップアップ画面９９が利用しうる最大の表示エリア（以下、「表示可能エリア９７」という。）の高さと幅を算出する。表示可能エリア９７はＵＩ５のうち現在状態表示エリア１１を除いた部分である。図９（ｂ）に示すようにＵＩ５のサイズを高さＨｕと幅Ｗｕで表し、現在状態表示エリア１１の高さをＨｓで表すものとする。したがって、下式により、表示可能エリア９７の高さと幅が求められる。
表示可能エリア９７の高さ＝Ｈｕ−Ｈｓ
表示可能エリア９７の幅  ＝Ｗｕ
S3：次に、ポップアップ画面作成部６７は、ポップアップ画面９９の高さと幅を表示可能エリア９７よりも小さくする。すなわち、以下のように処理する。
・Ｈｐ≦Ｈｕ−Ｈｓの場合、ポップアップ画面作成部６７はポップアップ画面９９の高さを理想的な設定値の高さＨｐのままとする。
・Ｈｐ＞Ｈｕ−Ｈｓの場合、ポップアップ画面作成部６７はポップアップ画面９９の高さをＨｕ−Ｈｓに設定する。
・Ｗｐ≦Ｗｕの場合、ポップアップ画面作成部６７はポップアップ画面９９の幅を理想的な設定値の幅Ｗｐのままとする。
・Ｗｐ＞Ｗｕの場合、ポップアップ画面作成部６７はポップアップ画面９９の幅をＷｕに設定する。
【００９１】
S4：ポップアップ画面作成部６７は、ステップＳ３で設定された高さと幅のポップアップ画面９９を作成する。図９（ｃ）は作成されたポップアップ画面９９の高さと幅の一例を示す。図９（ａ）（ｂ）の例では、Ｈｐ＞Ｈｕ−Ｈｓであるため、図９（ｃ）のポップアップ画面９９は高さがＨｕ−Ｈｓに設定されている。また、高さが理想的な設定値よりも短くなったため、スクロールバー９８が設けられている。なお、Ｗｐ≦Ｗｕの場合であるため、ポップアップ画面９９の幅は理想的な設定値（幅Ｗｐ）のままである。
【００９２】
S5：次に、ＵＩ作成部６３又はＵＩ制御部４２はポップアップ画面９９を表示する。表示位置は、表示可能エリア９７の中央である。したがって、ＵＩ作成部６３又はＵＩ制御部４２はこの中央にポップアップ画面９９が表示されるように、ポップアップ画面９９の左上コーナーの座標を決定する。
【００９３】
図９（ｄ）はポップアップ画面９９の左上コーナーＰ１の座標の算出方法を説明する図の一例である。説明のため、一例としてＵＩ５の左上コーナーの点Ｏを原点とし、水平方向にＸ軸、鉛直方向にＹ軸を取る。図示するように、ポップアップ画面９９の左上コーナーＰ１のＸ座標は（Ｗｕ−Ｗｐ）／２であり、Ｙ座標はＨｓである。
【００９４】
図１０は、ポップアップ画面９９の別の配置例を示す図である。図１０では、Ｈｐ≦Ｈｕ−Ｈｓ、かつ、Ｗｐ≦Ｗｕである。このため、ポップアップ画面９９の左上コーナーＰ１のＸ座標は（Ｗｕ−Ｗｐ）／２であり、Ｙ座標は｛Ｈｓ＋（Ｈｕ−Ｈｓ−Ｈｐ）／２｝である。
【００９５】
このように、ポップアップ画面９９が表示された直後、現在状態表示エリア１１を避けてポップアップ画面９９が表示される。また、ポップアップ画面９９は表示可能エリア９７の中央に表示されるので、作業者２６はポップアップ画面９９を編集しやすい。
【００９６】
＜＜ポップアップ画面９９の表示後の移動＞＞
続いて、図１１〜１３を用いて、作業者２６がポップアップ画面９９を移動させた場合のＵＩ作成部６３又はＵＩ制御部４２の処理について説明する。図１１は、ＵＩ作成部６３又はＵＩ制御部４２が移動されたポップアップ画面９９を表示する手順を示すフローチャート図の一例である。図１２、１３は移動されたポップアップ画面９９の表示を模式的に説明する図の一例である。
【００９７】
図１１の処理は、作業者２６がポップアップ画面９９をＵＩ５の中の任意の場所にドラッグさせることでスタートする。すなわち、作業者２６はマウスカーソル又は指でポップアップ画面９９を掴み任意の場所に移動させており、まだ、ポップアップ画面９９を離していない状態である。図１２に示すように、作業者が掴んでいる間は、ポップアップ画面９９は現在状態表示エリア１１を含むＵＩ５の任意の場所に移動することが許容される。ただし、図１２（ａ）において点線で示すように、現在状態表示エリア１１がポップアップ画面９９に隠れることはない。しかしながら、作業者がポップアップ画面９９を移動させている移動中は現在状態表示エリア１１がポップアップ画面９９に隠れてもよい。
【００９８】
S1：まず、ＵＩ作成部６３又はＵＩ制御部４２は、マウスアップイベントが発生したか否かを判定する。すなわち、操作入力受付部４１，６２がマウスアップイベントを検出したか否かを判定する。マウスアップとは、作業者２６が掴んでいたポップアップ画面９９を離すことをいい、マウスアップによりポップアップ画面９９の最終的な表示位置が指示、入力される。
【００９９】
S2：マウスアップイベントが発生した場合、ＵＩ作成部６３又はＵＩ制御部４２はポップアップ画面９９が表示可能エリア９７に入っているか否かを判定する。この判定には、ポップアップ画面９９の各コーナーＰ１〜Ｐ４の座標を表示可能エリア９７のコーナーＴ１〜Ｔ４の座標と比較すればよい。例えば、Ｐ１又はＰ２のＹ座標がＴ１又はＴ２のＹ座標より小さい場合、ポップアップ画面９９は表示可能エリア９７に入っていないと判定される。Ｐ２又はＰ３のＸ座標がＴ２又はＴ３のＸ座標より大きい場合、ポップアップ画面９９は表示可能エリア９７に入っていないと判定される。Ｐ３又はＰ４のＹ座標がＴ３又はＴ４のＹ座標より大きい場合、ポップアップ画面９９は表示可能エリア９７に入っていないと判定される。Ｐ１又はＰ４のＸ座標がゼロ（Ｔ１又はＴ４のＸ座標）より小さい場合、ポップアップ画面９９は表示可能エリア９７に入っていないと判定される。
【０１００】
ポップアップ画面９９が表示可能エリア９７に入っていない場合、ステップＳ３以降の処理が実行される
S3：ＵＩ作成部６３又はＵＩ制御部４２は、ポップアップ画面９９の左上コーナーＰ１のＸ座標を、(i)又は(ii)のうちいずれか大きい方に設定する。
(i)マウスアップされた時のポップアップ画面９９のＸ座標
(ii)表示可能エリア９７の左端のＸ座標
図１２（ｂ）を用いて説明する。ポップアップ画面９９が表示可能エリア９７の左端を越えて移動されている。この場合、マウスアップ時のポップアップ画面の左上コーナーＰ１のＸ座標よりも表示可能エリア９７の左端のＸ座標の方が大きい。したがって、図１２（ｂ）の状態では、ポップアップ画面９９のＸ座標は表示可能エリアの左端（コーナーＴ１又はＴ４）のＸ座標に設定される。すなわち、ポップアップ画面９９の位置はマウスアップされた位置から最も近い表示可能エリア９７の内側に修正される。これにより、作業者の視線移動が少ない位置にポップアップ画面の位置を修正できる。
【０１０１】
これに対し、図１２（ａ）に示したように、ポップアップ画面９９が表示可能エリア９７の左端を越えていない場合を説明する。この場合、マウスアップ時のポップアップ画面の左上コーナーＰ１のＸ座標の方が表示可能エリア９７の左端のＸ座標よりも大きい。したがって、マウスアップされた時のポップアップ画面９９の左上コーナーＰ１のＸ座標がそのまま、ポップアップ画面９９の左上コーナーＰ１のＸ座標である。
【０１０２】
なお、ポップアップ画面９９の位置はマウスアップされた位置から最も近い表示可能エリア９７の内側でなく、図９（ｄ）や図１０のように表示可能エリア９７の中央でもよい。この場合、作業者は表示可能エリア９７の外にポップアップ画面９９を移動させることで、ポップアップ画面９９の位置を中央に修正できる。
【０１０３】
S4：次に、ＵＩ作成部６３又はＵＩ制御部４２は、ポップアップ画面９９の左上コーナーのＹ座標を、(iii)又は(iv)のうちいずれか大きい方に設定する。
(iii)マウスアップされた時のポップアップ画面９９のＹ座標
(iv)表示可能エリアの上端のＹ座標
図１２（ａ）に示すように、ポップアップ画面９９が表示可能エリア９７の上端を越えて移動されている場合を想定する。この場合、マウスアップ時のポップアップ画面の左上コーナーＰ１のＹ座標よりも表示可能エリア９７の上端のＹ座標の方が大きい。したがって、この場合、ポップアップ画面９９の左上コーナーＰ１のＹ座標は表示可能エリアの上端（コーナーＴ１又はＴ２）のＹ座標に設定される。
【０１０４】
これに対し、図１２（ｂ）に示すように、ポップアップ画面９９が表示可能エリア９７の上端を越えていない場合、マウスアップ時のポップアップ画面の左上コーナーＰ１のＹ座標の方が表示可能エリア９７の上端のＹ座標よりも大きい（この例では等しい。）。したがって、マウスアップされた時のポップアップ画面９９の左上コーナーＰ１のＹ座標がそのまま、ポップアップ画面９９の左上コーナーＰ１のＹ座標である。
【０１０５】
S5：次に、ＵＩ作成部６３又はＵＩ制御部４２は、ポップアップ画面９９の左上コーナーＰ１のＸ座標を、(v)又は(vi)のいずれか小さい方に設定する。
(v)マウスアップされた時のポップアップ画面９９のＸ座標
(vi)表示可能エリア９７の右端のＸ座標からポップアップ画面９９の幅をマイナスした座標
図１３（ａ）を用いて説明する。ポップアップ画面９９が表示可能エリア９７の右端を越えて移動されている。この場合、ポップアップ画面９９が表示可能エリア９７に入るためには、左上コーナーＰ１のＸ座標は、表示可能エリア９７よりもポップアップ画面９９の幅だけ左側である必要がある。図１３（ａ）の例では、マウスアップ時のポップアップ画面の左上コーナーＰ１のＸ座標よりも、表示可能エリアの右端のＸ座標からポップアップ画面９９の幅をマイナスした座標の方が小さい。したがって、ＵＩ作成部６３又はＵＩ制御部４２は、表示可能エリア９７の右端のＸ座標からポップアップ画面９９の幅をマイナスした座標をポップアップ画面９９の左上コーナーＰ１のＸ座標に設定する。
【０１０６】
なお、ポップアップ画面９９が表示可能エリア９７の右端を越えていない場合は次のようになる。マウスアップ時のポップアップ画面の左上コーナーＰ１のＸ座標の方が、表示可能エリアの右端のＸ座標からポップアップ画面９９の幅をマイナスした座標よりも小さい。したがって、マウスアップ時のポップアップ画面の左上コーナーＰ１のＸ座標が採用される。
【０１０７】
なお、Ｓ３との関係では、Ｓ３とＳ５で設定された左上コーナーＰ１のＸ座標のうち小さい方が採用される。
【０１０８】
S6：ＵＩ作成部６３又はＵＩ制御部４２は、ポップアップ画面９９の左上コーナーのＹ座標を、(vii)又は(viii)のいずれか小さい方に設定する。
(vii)マウスアップされた時のポップアップ画面９９のＹ座標
(viii)表示可能エリアの下端のＹ座標からポップアップ画面９９の高さをマイナスした座標
図１３（ｂ）を用いて説明する。ポップアップ画面９９が表示可能エリア９７の下端を越えて移動されている。この場合、ポップアップ画面９９が表示可能エリア９７に入るためには、左上コーナーＰ１のＹ座標は、表示可能エリア９７よりもポップアップ画面９９の高さだけ上側である必要がある。図１３（ｂ）の例では、マウスアップ時のポップアップ画面の左上コーナーＰ１のＹ座標よりも、表示可能エリアの下端のＹ座標からポップアップ画面９９の高さマイナスした座標の方が小さい。したがって、ＵＩ作成部６３又はＵＩ制御部４２は、表示可能エリア９７の下端のＹ座標からポップアップ画面９９の高さをマイナスした座標をポップアップ画面９９の左上コーナーＰ１のＹ座標に設定する。
【０１０９】
なお、ポップアップ画面９９が表示可能エリア９７の下端を越えていない場合な次のようになる。マウスアップ時のポップアップ画面の左上コーナーＰ１のＹ座標の方が、表示可能エリアの下端のＹ座標からポップアップ画面９９の高さをマイナスした座標よりも小さい。したがって、マウスアップ時のポップアップ画面の左上コーナーＰ１のＹ座標が採用される。
【０１１０】
なお、Ｓ４との関係では、Ｓ４とＳ６で設定された左上コーナーＰ１のＸ座標のうち小さい方が採用される。
S7：ＵＩ作成部６３又はＵＩ制御部４２は、以上のようにして決定したポップアップ画面９９の左上コーナーＰ１のＸ座標とＹ座標にロックアップ画面を表示する。
【０１１１】
＜＜移動後のポップアップ画面の位置＞＞
図１４は、マウスアップ時のポップアップ画面９９の位置と、ＵＩ５に表示されるポップアップ画面９９の位置の関係を説明する図の一例である。
【０１１２】
図１４（ａ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の左端を超えている。この場合、図１１のステップＳ３の処理により、表示可能エリア９７の左端にポップアップ画面９９の左端が接するようにポップアップ画面９９が表示される。Ｙ座標は、図１１のステップＳ４、６の処理により、マウスアップ時のままである。
【０１１３】
図１４（ｂ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の上端を超えている。この場合、図１１のステップＳ４の処理により、表示可能エリア９７の上端にポップアップ画面９９の上端が接するようにポップアップ画面９９が表示される。Ｘ座標は、図１１のステップＳ３、５の処理により、マウスアップ時のままである。
【０１１４】
図１４（ｃ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の右端を超えている。この場合、図１１のステップＳ５の処理により、表示可能エリア９７の右端にポップアップ画面９９の右端が接するようにポップアップ画面９９が表示される。Ｙ座標は、図１１のステップＳ４、６の処理により、マウスアップ時のままである。
【０１１５】
図１４（ｄ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の下端を超えている。この場合、図１１のステップＳ６の処理により、表示可能エリア９７の下端にポップアップ画面９９の下端が接するようにポップアップ画面９９が表示される。Ｘ座標は、図１１のステップＳ３、５の処理により、マウスアップ時のままである。
【０１１６】
図１５は、マウスアップ時のポップアップ画面９９の位置と、ＵＩ５に表示されるポップアップ画面９９の位置の関係を説明する図の一例である。
【０１１７】
図１５（ａ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の左端と上端を超えている。この場合、図１１のステップＳ３、Ｓ４の処理により、表示可能エリア９７の左端にポップアップ画面９９の左端が接し、表示可能エリア９７の上端にポップアップ画面９９の上端が接するようにポップアップ画面９９が表示される。
【０１１８】
図１５（ｂ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の右端と上端を超えている。この場合、図１１のステップＳ５、Ｓ６の処理により、表示可能エリア９７の右端にポップアップ画面９９の右端が接し、表示可能エリア９７の上端にポップアップ画面９９の上端が接するようにポップアップ画面９９が表示される。
【０１１９】
図１５（ｃ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の左端と下端を超えている。この場合、図１１のステップＳ３、Ｓ６の処理により、表示可能エリア９７の左端にポップアップ画面９９の左端が接し、表示可能エリア９７の下端にポップアップ画面９９の下端が接するようにポップアップ画面９９が表示される。
【０１２０】
図１５（ｄ）では、マウスアップ時のポップアップ画面９９が表示可能エリア９７の右端と下端を超えている。この場合、図１１のステップＳ４、Ｓ６の処理により、表示可能エリア９７の右端にポップアップ画面９９の右端が接し、表示可能エリア９７の下端にポップアップ画面９９の下端が接するようにポップアップ画面９９が表示される。
【０１２１】
図１４、１５に示したように、作業者２６がポップアップ画面９９を表示可能エリア９７の外に移動しても、ポップアップ画面９９は表示可能エリア９７でのみ表示される。ポップアップ画面９９は画面遷移メニュー表示エリア１２に重畳せず、各種情報表示エリア１３の外縁も超えない。したがって、ポップアップ画面９９が現在状態表示エリア１１を隠すことがなく、作業者２６は定常的に画像形成装置３１の状態を把握できる。
【０１２２】
＜拡張表示された現在状態表示エリア１１について＞
次に、図１６を用いて拡張表示された現在状態表示エリア１１について説明する。図１６は、現在状態表示エリア１１の遷移を模式的に説明する図の一例である。図１６（ａ）では現在状態表示エリア１１は通常状態である。
【０１２３】
通常状態の現在状態表示エリア１１において、画像形成装置３１にエラーが生じた場合、ＵＩ作成部６３又はＵＩ制御部４２は現在状態表示エリア１１を拡張表示する。図１６（ｂ）は、通常状態から拡張表示される過程の現在状態表示エリア１１の拡張部分１４を示す。図１６（ｂ）に示すように、現在状態表示エリア１１の拡張部分１４が現在状態表示エリア１１から下方に伸びるように表示される。図１６（ｃ）は拡張表示が完了した現在状態表示エリア１１の一例を示す。
【０１２４】
現在状態表示エリア１１の拡張部分１４は、アイコン領域９５、メッセージ領域９４、及び、用紙トレイ領域９３を有する。拡張部分１４は拡張領域の一例である。
・アイコン領域９５…画像形成装置３１の精密装置アイコン９５ａ及びトナー（インク）の残量９５ｂが表示される。精密装置アイコン９５ａでは、エラー発生箇所が赤色などで明示される。また、トナー（インク）切れの場合、所定値より少なくなったトナー（インク）の色が点滅するなど強調して表示される。図１６（ｃ）では８つの用紙トレイの番号１〜８（符号は８１〜８８）が図示されている。そして、用紙トレイ８７が赤色で明示されていることから、作業者２６は一目で用紙が足りなくなった用紙トレイを把握できる。
・メッセージ領域９４…エラーの具体的な内容がメッセージ（文字や記号）９４ａで表示される。図１６の例では、「用紙トレイ７（符号は８７）が用紙切れです」というメッセージ９４ａが表示されている。したがって、作業者２６は精密装置アイコン９５ａで把握したエラーの具体的な内容を確実に把握できる。
・用紙トレイ領域９３…用紙トレイの番号１〜８と載置されている用紙の種類を含む用紙トレイ情報９３ａが表示される。また、用紙切れした用紙トレイが赤色などで強調表示される。作業者２６は精密装置アイコン９５ａで把握した用紙切れした用紙トレイの用紙種類を覚えているとは限らないので、用紙トレイ領域９３を参照することで補充すべき用紙種類を確認できる。
【０１２５】
精密装置アイコン９５ａ、トナー（インク）の残量９５ｂ、メッセージ９４ａ及び用紙トレイ情報９３ａは警告情報の一例である。
【０１２６】
このように現在状態表示エリア１１が拡張表示されることで、作業者２６は何らかのエラーが生じたことを即座に把握できる。例えば、通常状態の現在状態表示エリア１１を表示したまま作業者２６が離席したが、現在状態表示エリア１１が拡張表示されることで作業者２６は遠方からでもエラーが発生したことを把握しやすい。
【０１２７】
また、作業者２６が離席する際に現在状態表示エリア１１を拡張表示させていたとしても、エラーが発生した場合に、精密装置アイコンのエラー発生箇所が強調表示されるので、作業者２６は遠方からでもエラーが発生したことを把握しやすい。
【０１２８】
なお、図１６で説明したエラー時の現在状態表示エリア１１の表示は一例であって、上方から現在状態表示エリア１１の拡張部分１４が降りてくるのでなく、右、左又は下から拡張部分１４が移動してもよい。また、エラーが生じた場合に、枠８９が赤色等で強調表示されたり、点滅して表示されてもよい。
【０１２９】
＜ポップアップ画面９９の表示中にエラーが生じた場合＞
ポップアップ画面９９の表示中にエラーが生じた場合、現在状態表示エリア１１が拡張表示されるため、ポップアップ画面９９が表示可能エリア９７に収まり切らなくなる場合がある。この場合、エラーの発生に対応することを優先したい作業者２６が多い反面、ポップアップ画面９９を優先して処理したい作業者２６も存在する（例えば、ポップアップ画面９９の編集が短時間で終了するような場合）。
【０１３０】
そこで、本実施形態では、作業者２６の設定に応じた態様で、ポップアップ画面９９の表示中に現在状態表示エリア１１を拡張表示する。この設定は設定保持部６８に記憶されている。設定保持部６８は設定情報記憶手段の一例であり、作業者２６の設定は設定情報の一例である。
【０１３１】
図１７は、ポップアップ画面９９の表示中に拡張表示される現在状態表示エリア１１の一例を示す図である。図１７（ａ）に示すように、作業者２６はポップアップ画面９９を表示して編集作業を行っている。この状態でエラーが発生したものとする。
【０１３２】
・作業者２６がポップアップ画面９９を優先すると設定している場合
図１７（ｂ）は、作業者２６がポップアップ画面９９を優先すると設定している場合に拡張表示される現在状態表示エリア１１の一例を示す図である。ポップアップ画面９９の方が現在状態表示エリア１１の拡張部分１４よりも優先されるため、現在状態表示エリア１１の拡張部分１４はポップアップ画面９９の背面に表示される。したがって、作業者２６は中断されることなく、編集処理を継続できる。
【０１３３】
・作業者２６が現在状態表示エリア１１を優先すると設定している場合
図１７（ｃ）は、作業者２６が現在状態表示エリア１１を優先すると設定している場合に拡張表示される現在状態表示エリア１１の一例を示す図である。現在状態表示エリア１１の拡張部分１４がポップアップ画面９９よりも優先されるため、現在状態表示エリア１１の拡張部分１４はポップアップ画面９９よりも上側に（手前側、作業者の視点側）に表示される。したがって、作業者２６が編集処理を行っていても（又はポップアップ画面９９を表示したまま離席しても）、作業者２６はエラーの内容を把握できる。
【０１３４】
＜＜拡張表示された現在状態表示エリア１１の表示手順＞＞
図１８は、印刷システム２００が拡張表示された現在状態表示エリア１１を表示する手順を示すシーケンス図の一例である。なお、ディスプレイ２３又はモニター２４に現在状態表示エリア１１、画面遷移メニュー表示エリア１２及び各種情報表示エリア１３が表示されているものとする。
S1：プリンター制御部４９は周期的に画像形成装置３１と通信して得た機器状態情報Ｄｉをシステム制御部４６に送信する。この機器状態情報Ｄｉにエラーの内容が含まれているものとする。
S2：システム制御部４６は機器状態情報ＤｉをＷｅｂサーバ機能提供部４３に送出する。なお、システム制御部４６が機器状態情報Ｄｉを解析してエラー発生箇所を特定してもよい。
S3：Ｗｅｂサーバ機能提供部４３は機器状態情報Ｄｉを解析してエラーの発生箇所を特定する。そして、エラー発生箇所に基づいて、精密装置アイコン９５ａ、メッセージ９４ａ、及び、用紙トレイ情報９３ａを作成する。すなわち、精密装置アイコン９５ａのうちエラー発生箇所に相当する部品を赤などに変更する。また、予めエラー発生箇所とメッセージを紐付けたテーブルなどからエラー発生箇所に紐付けられているメッセージ９４ａを取得する。また、用紙トレイ領域９３のエラー発生箇所に相当する用紙トレイの色を赤色などに変更して用紙トレイ情報９３ａを作成する。これらはＵＩ情報の一部である。なお、精密装置アイコン９５ａ、メッセージ９４ａ、及び、用紙トレイ情報９３ａの作成は、ＰＣサーバ２１の現在状態作成部６４が行ってもよい。
S4：Ｗｅｂサーバ機能提供部４３はステップＳ３で作成したＵＩ情報を送受信部４４に送出する。
S5：ＤＦＥ３２の送受信部４４はＵＩ情報をＰＣサーバ２１の送受信部６１に送信する。
S6：ＰＣサーバ２１の送受信部６１はＵＩ情報を現在状態作成部６４に送出する。
S7：現在状態作成部６４は現在状態表示エリア１１の拡張部分１４を作成する。すなわち、現在状態表示エリア１１の拡張部分１４のうちアイコン領域９５に精密装置アイコン９５ａを配置し、メッセージ領域９４にメッセージ９４ａを配置し、用紙トレイ領域９３に用紙トレイ情報９３ａを配置する。
S8：現在状態作成部６４は現在状態表示エリア１１の拡張部分１４をＵＩ作成部６３に送出する。
S9：ＵＩ作成部６３は現在状態表示エリア１１の拡張部分１４をＵＩ５に表示する。ステップＳ９の処理は図１９おいて説明する。
【０１３５】
なお、図１８はＰＣサーバ２１の動作手順であるが、ＤＦＥ３２がＵＩ５を表示する手順はＷｅｂサーバ機能提供部４３がＵＩ制御部４２にＵＩ情報を送出すればよい。
【０１３６】
図１９は、ＵＩ作成部６３が現在状態表示エリア１１の拡張部分１４をＵＩ５に表示する手順を示すフローチャート図の一例である。
【０１３７】
まず、ＵＩ作成部６３はポップアップ画面９９を表示中か否かを判定する（Ｓ９−１）。
【０１３８】
ポップアップ画面９９を表示中でない場合（Ｓ９−１のＮｏ）、ＵＩ作成部６３は現在状態表示エリア１１の拡張部分１４を表示する（Ｓ９−５）。
【０１３９】
ポップアップ画面９９を表示中の場合（Ｓ９−１のＹｅｓ）、ＵＩ作成部６３は設定保持部６８を参照して作業者２６がポップアップ画面９９を優先すると設定したかどうかを判定する（Ｓ９−２）。
【０１４０】
作業者２６がポップアップ画面９９を優先すると設定した場合（９−２のＹｅｓ）、ＵＩ作成部６３は現在状態表示エリア１１の拡張部分１４を表示して、その後、ポップアップ画面９９を表示する（Ｓ９−３）。これにより、ポップアップ画面９９が最も手前に表示される。
【０１４１】
作業者２６がポップアップ画面９９を優先すると設定していない場合（９−２のＮｏ）、ＵＩ作成部６３はポップアップ画面９９よりも現在状態表示エリア１１の拡張部分１４を手前に表示する（Ｓ９−４）。これにより、拡張表示された現在状態表示エリア１１が最も手前に表示される。
【０１４２】
以上説明したように、本実施形態の印刷システム２００では、ポップアップ画面９９が現在状態表示エリア１１に重畳しないため、作業者が画像形成装置３１の現在の状態を定常的に把握することが可能になる。作業者が自分の操作でポップアップ画面９９を現在状態表示エリア１１に重畳させることもできないため、誤って現在状態表示エリア１１が隠れることもない。また、ポップアップ画面９９の表示中にエラーが発生した場合、作業者の設定でポップアップ画面９９又は現在状態表示エリア１１を優先して表示できるため、作業者の好みで表示を変更できる。
【０１４３】
＜本実施形態のその他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１４４】
例えば、本実施形態ではＤＦＥ３２がＷｅｂサーバ機能提供部４３を有しているが、Ｗｅｂサーバ機能提供部４３はＤＦＥ３２とは別体に配置されてもよい。
【０１４５】
また、すでに、現在状態表示エリア１１の拡張部分１４が表示されている状態で、作業者がポップアップ画面９９を表示させることは禁止されていてもよいし、禁止されていなくてもよい。禁止されていない場合は、設定保持部６８の設定に従って拡張部分１４又はポップアップ画面９９が優先して表示される。あるいは、設定保持部６８の設定に関わらず、ポップアップ画面９９を優先してもよい。
【０１４６】
また、ＵＩ５の例として画面遷移メニュー表示エリア１２及び各種情報表示エリア１３を別々に図示したが、これらは区別されていなくてもよい。また、画面遷移メニュー表示エリア１２がなくてもよい。
【０１４７】
また、本実施形態では各種情報表示エリア１３の各種情報がポップアップ画面として表示されたが、現在状態表示エリア１１の情報がポップアップ画面として表示されてもよい。この場合は、原則的にポップアップ画面は現在状態表示エリア１１に重畳しない。しかし、例外的にポップアップ画面が現在状態表示エリア１１の全ての情報（又は、現在の状態を示す、ステータス表示部１０１、ジョブ情報表示部１０２、インフォメーション表示部１０６、及び、機器アイコン部１０７）を有する場合は、現在状態表示エリア１１にポップアップ画面が重畳してもよい。
【０１４８】
また、ポップアップ画面９９として表示される情報は、各種情報表示エリア１３には表示されていない情報や各種情報表示エリア１３に表示されている各種情報とは関連のない情報でもよい。
【０１４９】
また、本実施形態では商用印刷（プロダクションプリンティング）を例にして説明したが、一般ユーザが使用する画像形成装置、スキャナー、コピー機、ファクシミリ機などのＵＩに適用することも可能である。
【符号の説明】
【０１５０】
１１      現在状態表示エリア
１２      画面遷移メニュー表示エリア
１３      情報表示エリア
１４      拡張部分
２１      ＰＣサーバ
２３      ディスプレイ
２４      モニター
３１      画像形成装置
４１、６２  操作入力受付部
４２      ＵＩ制御部
４３      Ｗｅｂサーバ機能提供部
４６      システム制御部
６３      ＵＩ作成部
６４      現在状態作成部
６５      画面遷移メニュー作成部
６６      各種情報作成部
６７      ポップアップ画面作成部
９９      ポップアップ画面
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特許第４８９５６１３号公報
【図１】
0006439439.tif 000005
【図２】
0006439439.tif 000006
【図３】
0006439439.tif 000007
【図４】
0006439439.tif 000008
【図５】
0006439439.tif 000009
【図６】
0006439439.tif 000010
【図７】
0006439439.tif 000011
【図８】
0006439439.tif 000012
【図９】
0006439439.tif 000013
【図１０】
0006439439.tif 000014
【図１１】
0006439439.tif 000015
【図１２】
0006439439.tif 000016
【図１３】
0006439439.tif 000017
【図１４】
0006439439.tif 000018
【図１５】
0006439439.tif 000019
【図１６】
0006439439.tif 000020
【図１７】
0006439439.tif 000021
【図１８】
0006439439.tif 000022
【図１９】
0006439439.tif 000023
【図２０】
0006439439.tif 000024