(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される所定の処理を行う処理装置における操作画面の表示に必要な画面情報を要求する、画面情報要求を取得する要求取得部と、
画面情報を要求した前記処理装置が対応している機能を示す機能情報を要求して取得する機能取得部と、
前記機能取得部が取得した前記機能情報に基づいて、前記処理装置において選択可能な各機能をボタン表示した操作画面であり、選択可能であっても前記処理装置が有する機能だけでは最後まで処理が完了しない機能については、そのボタン表示上に、注意喚起表示を付した操作画面の画面情報を生成する画面情報生成部と、
前記画面情報を要求した前記処理装置に対して、前記画面生成部が生成した前記操作画面の画面情報を、前記要求取得部が取得した前記画面情報要求と同じ通信方式で提供する提供部と、
を備える処理システムの管理装置。
【請求項２】
前記機能取得部は、前記要求取得部が取得した前記画面情報要求に含まれる前記処理装置の識別情報から、前記画面情報を要求した処理装置を特定し、特定された処理装置に対して前記機能情報の要求を行う請求項１に記載の管理装置。
【請求項３】
前記画面情報生成部は、前記処理装置が対応していない機能をグレーアウトで表示する操作画面を生成する請求項１または２に記載の管理装置。
【請求項４】
ネットワークを介して接続される所定の処理を行う処理装置における操作画面の表示に必要な画面情報を要求する、画面情報要求を取得し、
画面情報を要求した前記処理装置が対応している機能を示す機能情報を要求して取得し、
取得された前記機能情報に基づいて、前記処理装置において選択可能な各機能をボタン表示した操作画面であり、選択可能であっても前記処理装置が有する機能だけでは最後まで処理が完了しない機能については、そのボタン表示上に、注意喚起表示を付した操作画面の画面情報を生成し、
前記画面情報を要求した前記処理装置に対して、前記生成された前記操作画面の画面情報を取得された前記画面情報要求と同じ通信方式で提供する処理をコンピュータに実行させる管理プログラム。
【請求項５】
取得した前記画面情報要求に含まれる前記処理装置の識別情報から、前記画面情報を要求した処理装置を特定し、特定された処理装置に対して前記機能情報の要求を行う請求項４記載の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、ネットワーク上の管理装置と処理端末とで構成される情報処理システムにおいて、処理端末に操作画面を提供する技術に関する。
【背景技術】
【０００２】
画像形成装置（例えばＭＦＰ（Multi Function Peripheral））と管理サーバとで構成される印刷システムなど、処理端末とそれらをネットワークを介して管理する管理装置とを備える様々な情報処理システムが提供されている。
【０００３】
印刷システムにおける画像形成装置などの処理端末は印刷設定の画面など様々な操作画面（ＵＩ（ユーザインターフェース））を表示するディスプレイを備えるものが多い。ディスプレイに表示させる画面のデータは、処理端末が備える記憶領域に保持させておいてもよいし、管理装置からネットワークを介して処理端末に提供してもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のようなシステムにおいて、処理端末に表示させる画面のデータを管理装置から提供する場合には、各処理端末に適した操作画面が提供される必要がある。
【０００５】
本発明が解決しようとする課題は、処理端末と管理装置とがネットワークを介して接続される処理システムにおいて、処理端末に適切な画面を表示させることが可能な管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の処理システムの管理装置は、要求取得部と、機能取得部と、画面情報生成部と、提供部を持つ。要求取得部は、ネットワークを介して接続される所定の処理を行う処理装置における操作画面の表示に必要な画面情報を要求する、画面情報要求を取得する。機能取得部は、画面情報を要求した前記処理装置が対応している機能を示す機能情報を要求して取得する。画面情報生成部は、前記機能取得部が取得した前記機能情報に基づいて、前記処理装置が対応している機能のみが利用できるように表示される操作画面の画面情報を生成する。提供部は、前記画面情報を要求した前記処理装置に対して、前記要求取得部が取得した前記画面情報要求と同じ通信方式で前記画面生成部が生成した前記操作画面の画面情報を提供する。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのシステム構成を示す図である。
【図２】管理サーバの機能ブロックを示す機能ブロック図である。
【図３】画像形成装置の機能ブロックを示す機能ブロック図である。
【図４】画像形成装置において印刷対象の文書が選択された画面例（図４（ａ））と、管理サーバから提供された画面例（図４（ｂ））を示す。
【図５】管理サーバにおける処理の流れを示すフローチャートである。
【図６】画像形成装置における印刷処理の流れを示すフローチャートである。
【図７】他の実施形態における印刷設定画面例を示す。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照しつつ説明する。
【０００９】
図１は、情報処理システムの実施形態である印刷システムのシステム構成を示す図である。本実施形態の印刷システムは、管理装置である管理サーバ１と、処理装置である画像形成装置１００と、文書サーバ２００とを有し、これらがネットワーク１３０により接続される。本実施形態の印刷システムは、例えばユーザが画像形成装置１００に対して、特定の文書を選択して印刷するよう指示する操作入力を行った場合に、管理サーバ１が、指定された文書データを文書サーバ２００から取得し、取得した文書データを画像形成装置１００に出力してプリントを実行させるシステムである。そして、管理サーバ１は、画像形成装置１００の表示部１１４ａに表示させる印刷設定などを行う操作画面（ユーザインターフェース（ＵＩ））のデータを画像形成装置１００に提供し、その画面を表示させることができる。以下、本実施形態の印刷システムの各構成を説明する。
【００１０】
まず、管理サーバ１の構成を説明する。管理サーバ１は、本実施形態の印刷システムにおいて印刷処理を管理するサーバ装置である。管理サーバ１は、制御部２と、補助記憶装置８と、入力インターフェース（入力Ｉ／Ｆ）１０と、入力部１２と、表示インターフェース（表示Ｉ／Ｆ）１４と、表示部１６と、通信インターフェース（通信Ｉ／Ｆ）１８と、を備える。管理サーバ１の各コンポーネントは、バス２０を介して接続される。なお、管理サーバ１としては、汎用のＰＣ（Personal Computer）が用いられてもよいし、専用のサーバ装置でもよい。
【００１１】
制御部２は、管理サーバ１が行う様々な処理を制御する。本実施形態では、制御部２は画像形成装置１００によって行われる一連の印刷処理を管理する処理を行う。制御部２は、プロセッサ４とメモリ６とを有する。制御部２は、プロセッサ４とメモリ６とＯＳ（Operating System）８ａにより機能する。
【００１２】
プロセッサ４は、メモリ６（または補助記憶装置８）に記憶された印刷管理用のプログラムを実行して印刷管理処理を行う。プロセッサ４は、たとえばＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）である。
【００１３】
メモリ６は、たとえば、半導体メモリであり、プロセッサ４の制御プログラムを格納するＲＯＭ（Read Only Memory）６ａと、プロセッサ４に一時的な作業領域を提供するＲＡＭ（Random Access Memory）６ｂと、を有する。
【００１４】
なお制御部２は、管理サーバ１が備える機能の一部又は全部を実現するＡＳＩＣ（Application Specific Integrated Circuit）を含んでもよい。たとえば、プロセッサ４がプログラムを実行して実現される本実施形態に係る機能の一部または全部がＡＳＩＣで実現されてもよい。
【００１５】
補助記憶装置８は、管理サーバ１のシステム全体を管理するプログラムであるＯＳ８ａや、その他のプログラムを格納する。また補助記憶装置８は、印刷処理の管理に必要な様々な情報を格納する。補助記憶装置８は印刷管理用のプログラムを格納してもよい。補助記憶装置８は、たとえば、ハードディスクドライブやその他の磁気記憶装置、光学式記憶装置、フラッシュメモリ等の半導体記憶装置またはこれらの任意の組合せであってよい。
【００１６】
入力Ｉ／Ｆ１０は、入力部１２を接続するインターフェースである。入力部１２は、キーボードやマウスなどのポインティングデバイスやタッチパネルなどの入力デバイスであり、これらのいずれかを備えてもよいし複数種類備えてもよい。表示Ｉ／Ｆ１４は、表示部１６を接続するインターフェースである。表示部１６は、出力されたデータを表示する。表示部１６は、たとえば、ＰＣなどに付随するディスプレイやタッチパネルである。なお管理サーバ１は、ＰＣとして利用されるのではなくサーバ装置なので、入力部１２や表示部１６を備えなくてもよい。
【００１７】
通信Ｉ／Ｆ１８は、外部の機器と接続するインターフェースである。通信Ｉ／Ｆ１８は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線接続、光接続といったＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、ＩＥＥＥ１２８４等に準拠した適切な無線通信またはＵＳＢなどの有線通信によりネットワーク１３０を介して外部の機器（画像形成装置１００や文書サーバ２００など）と通信する。
【００１８】
次に、画像形成装置１００の構成を説明する。画像形成装置１００は、印刷やコピーやスキャンなど複数種類の画像形成処理を実行可能なＭＦＰ（Multi Function Peripheral）である。画像形成装置１００は、制御部１０２と、補助記憶装置１０８と、プリンタ部１１０と、スキャナ部１１２と、操作パネル１１４と、通信インターフェース（通信Ｉ／Ｆ）１１６と、ファクシミリコントロールユニット（ＦＣＵ）１１８と、を備える。画像形成装置１００の各コンポーネントはバス１２０を介して接続される。
【００１９】
制御部１０２は、画像形成装置１００が実行する様々な処理を制御する。制御部１０２は、プロセッサ１０４と、メモリ１０６と、ＯＳにより機能する。プロセッサ１０４は、ＣＰＵあるいはＭＰＵである。メモリ１０６はたとえば半導体メモリであり、管理サーバ１と同様にＲＯＭ１０６ａとＲＡＭ１０６ｂとを備える。
【００２０】
制御部１０２は、ＲＯＭ１０６ａあるいは補助記憶装置１０８に格納された制御プログラム等に基づいて、プリンタ部１１０、スキャナ部１１２、操作パネル１１４、通信Ｉ／Ｆ１１６、ＦＣＵ１１８などを制御する。なお、制御部１０２は、画像形成装置１００が備える機能の一部又は全部を実現するＡＳＩＣ（Application Specific Integrated Circuit）を含んでもよい。
【００２１】
補助記憶装置１０８は、アプリケーションプログラムおよびＯＳを記憶する。アプリケーションプログラムは、コピー機能、プリント機能、スキャナ機能、ファクシミリ機能、ネットワークファイル機能といった画像形成装置１００が有する機能を実行するプログラムを含む。本実施形態の補助記憶装置１０８はさらに、Ｗｅｂクライアント用のアプリケーションであるウェブブラウザ１０８ａを有する。本実施形態においてウェブブラウザ１０８ａは、画像形成装置１００の表示部１１４ａに、印刷設定を行う設定画面を表示するために用いられる。設定画面の表示処理の詳細については後述する。
【００２２】
補助記憶装置１０８は、その他に、スキャナ部１１２で原稿を読み取って生成した画像データや、ネットワーク１３０介して外部の機器から取得したデータ等を記憶したり、印刷ジョブを取得した場合に印刷ジョブが実行されるまで一時的に記憶したりすることができる。補助記憶装置１０８としては、たとえば、ハードディスクドライブ等の磁気記憶装置、光学式記憶装置、半導体記憶装置（フラッシュ・メモリ等）またはこれら記憶装置の任意の組合せでもよい。
【００２３】
プリンタ部１１０は、管理サーバ１から出力された印刷ジョブを実行して、シートに画像を形成する。また、通常の画像形成装置と同様に、スキャナ部１１２で読み取った原稿の画像データに対応する画像や、クライアントからネットワーク１３０を介して出力された画像をシートに形成することもできる
【００２４】
スキャナ部１１２は、原稿を画像として読み取る内蔵された走査読取ユニットと、原稿載置台と、読取位置へ原稿を搬送する自動原稿送り装置と、を備える。スキャナ部１１２の走査読取ユニットは、原稿載置台あるいは自動原稿送り装置にセットされた原稿を読み取る。
【００２５】
操作パネル１１４は、タッチパネル式の表示部１１４ａと各種の操作キー１１４ｂとを備える。表示部１１４ａは、たとえば、用紙サイズ、コピー枚数、印刷濃度設定、あるいは仕上げ（綴じ、折り）等の印刷条件に関する指示項目を表示する。操作キー１１４ｂは、たとえば、テンキー、リセットキー、ストップキー、スタートキー等を備える。ユーザは、表示部１４ａまたは操作キー１４ｂから画像形成装置１００を操作することができる。なお本実施形態において表示部１１４ａに表示される画面には、ウェブブラウザ１０８ａの機能によって管理サーバ１から取得するＵＩ画面が含まれる。
【００２６】
通信Ｉ／Ｆ１１６は、ネットワーク１３０を介して、画像形成装置１００と管理サーバ１などの外部装置と接続するインターフェースである。通信Ｉ／Ｆ１１６は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線接続、光接続といったＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、ＩＥＥＥ１２８４等に準拠した適切な無線通信または有線通信によりネットワーク１３０を介して外部機器と接続する。通信Ｉ／Ｆ１６は、バッファを含み、ネットワーク１３０を介して受信したデータの一部あるいは全部を一時的にバッファへ保持する。
【００２７】
ファクシミリコントロールユニット（ＦＣＵ）１１８は、画像形成装置１００におけるファクシミリの送信処理及び受信処理を制御する。
【００２８】
次に、文書サーバ２００の構成を説明する。文書サーバ２００は本実施形態の印刷システムにおいて印刷する文書のファイルを格納し、ネットワーク１３０上で利用できるように提供するサーバ装置である。文書サーバ２００は、制御部２０２と、補助記憶装置２０８と、通信インターフェース（通信Ｉ／Ｆ）２１８などを備える。文書サーバ２００の各コンポーネントは、バス２２０を介して接続される。
【００２９】
制御部２０２は、ＣＰＵあるいはＭＰＵからなるプロセッサ２０４と、メモリ２０６、およびＯＳ２０８ａにより機能する。プロセッサ２０４は、メモリ２０６（または補助記憶装置２０８）が記憶する文書ファイル管理用のプログラムを実行して、文書ファイルを管理する。メモリ２０６は、たとえば半導体メモリであり、プロセッサ２０４の制御プログラムを格納するＲＯＭ２０６ａと、プロセッサ２０４に一時的な作業領域を提供するＲＡＭ２０６ｂとを有する。
【００３０】
補助記憶装置２０８は、ＯＳ２０８ａやその他のプログラムを格納する。本実施形態の補助記憶装置２０８はさらに、印刷システムにおいて利用される文書ファイルを格納する。補助記憶装置１０８としては他の装置と同様に、ハードディスクドライブやその他の磁気記憶装置、光学式記憶装置、フラッシュメモリ等の半導体記憶装置またはこれらの任意の組合せであってよい。
【００３１】
通信Ｉ／Ｆ２１８は、外部の機器と接続するインターフェースである。通信Ｉ／Ｆ１１８は、管理サーバ１の通信Ｉ／Ｆ１８と同様のものであり、無線通信または有線通信によりネットワーク１３０を介して管理サーバ１や画像形成装置１００やその他の外部装置と通信する。
【００３２】
以上が本実施形態の文書サーバ２００の構成である。なお、文書サーバ２００は文書ファイルが格納されていればよいので、サーバ装置でなくてもよい。例えば、ネットワーク１３０に接続されるハードディスクドライブでもよい。また、管理サーバ１や画像形成装置１００のそれぞれの補助記憶装置に文書ファイルを格納する場合には文書サーバ２００はなくてもよい。
【００３３】
以上が、本実施形態の印刷システムを構成する各装置の構成である。各装置が接続されるネットワーク１３０は、各装置が互いに通信できればどのようなネットワークでもよいが、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）やインターネットなどで構成されればよい。
【００３４】
次に、本実施形態の印刷システムにおける印刷処理の方法を説明する。まず、管理サーバ１の機能を説明する。図２は、管理サーバ１の機能ブロックを示す機能ブロック図である。管理サーバ１は、ＵＩ要求取得部３００と、機能確認部３０２と、ＵＩ設定部３０４と、ＵＩ提供部３０６と、印刷指示取得部３０８と、文書ファイル取得部３１０と、印刷ジョブ生成部３１２と、を備える。これらの機能は、制御部２がメモリ６等に記憶されているプログラムを実行することにより実現される。また、制御部２としてＡＳＩＣを備え、機能の一部又は全部がＡＳＩＣによって実現されてもよい。
【００３５】
ＵＩ要求取得部３００は、ネットワーク１３０を介して画像形成装置１００からＵＩ画面の表示に必要なデータのリクエストを取得する。ＵＩは、たとえば画像形成装置１００の表示部１１４ａに表示する印刷設定画面などの操作画面である。本実施形態においてＵＩ要求取得部３００が取得するＵＩのリクエストは、画像形成装置１００が備えるウェブブラウザ１０８ａの機能によりＨＴＴＰ（HyperText Transfer Protocol）のプロトコルで画像形成装置１００から管理サーバ１に対して送信される。
【００３６】
機能確認部３０２は、画像形成装置１００に対応した適切なＵＩを画像形成装置１００に提供するために、画像形成装置１００が対応している機能を確認する処理を行う。具体的には、機能確認部３０２は、ＵＩ要求取得部３００がＵＩのリクエストを画像形成装置１００から取得した場合に、リクエストを解析して画像形成装置１００を特定する。画像形成装置１００の特定は、リクエストに含まれるＩＰアドレスを用いて行われればよい。そして機能確認部３０２は、特定された画像形成装置１００に対して、画像形成装置１００の印刷に関する機能の対応状態を示す情報（機能情報）を要求するリクエストをネットワーク１３０を介して送信する。機能確認部３０２は機能情報リクエストに対するレスポンスとして、画像形成装置１００から機能情報を取得した場合に、その機能情報から画像形成装置１００が対応している印刷に関する機能を特定する。
【００３７】
ここで、機能確認部３０２が確認する画像形成装置１００の機能とは、印刷設定で設定される様々な機能である。例えば、両面印刷、ステイプル、ホールパンチ、Ｎｉｎ１印刷（割付印刷）、カラー／モノクロ印刷などである。画像形成装置本体のもともとの機能（カラー／モノクロなど）や、画像形成装置に接続されるオプション装置（フィニッシャなど）などによって、画像形成装置が対応する機能は様々になる。
【００３８】
機能確認部３０２が行う機能情報のリクエスト方法は特に限定されないが、例えば画像形成装置１００によるＵＩのリクエストと同様に、ＨＴＴＰで画像形成装置１００に対して行うことができる。この機能情報のリクエストに対して、画像形成装置１００は対応している機能の機能情報を管理サーバ１に送信し、機能確認部３０２はその機能情報を取得する。機能確認部３０２は、取得した機能情報から画像形成装置１００が対応する機能を特定する。画像形成装置１００は例えばＨＴＴＰでの要求に対して機能情報が記述されたＨＴＭＬ（HyperText Markup Language）データをレスポンスとして送信するので、機能確認部３０２はそのＨＴＭＬデータを解析して、画像形成装置１００が対応している機能を特定することができる。
【００３９】
なお、画像形成装置１００の機能の確認処理は、印刷設定画面において表示する可能性のある機能について確認が行われればよい。例えば、予め機能確認を行う項目を決めておき、その項目についての対応状態を確認するリクエストが送信されてもよい。また、画像形成装置１００からすべての機能についての機能情報を取得して、機能確認部３０２がその中から必要な項目について対応状態を判断してもよい。
【００４０】
ＵＩ設定部３０４は、機能確認部３０２によって特定された画像形成装置１００の機能に対応するＵＩ画面（の表示に用いるデータ）を生成する。例えば画像形成装置１００がステイプルやパンチを行うフィニッシャを備えていない場合には、ステイプルやパンチを設定できないように、ステイプルとパンチの項目がグレーアウト（Grayed out）で表示される画面を生成する。また、画像形成装置１００がカラー対応機種であれば、カラー印刷とモノクロ印刷のどちらでも選択できるような画面を生成したり、モノクロ機種であればカラー印刷の選択ができない画面を生成する。対応していない機能については選択できないように表示されればよく、グレーアウトでの表示の他、画面上に表示されないようにしてもよい。
【００４１】
なお、たとえば画像形成装置１００がステイプルやパンチを行うフィニッシャを備えていない場合には、ステイプルやパンチの選択は許容されないが、ステイプルやパンチの項目が存在していることをユーザが認識できるような画面が生成されることが好ましい。たとえば、グレーアウトでステイプルやパンチの項目を表示すると、ユーザにフィニッシャを追加すればこれらの機能が利用できることを知らせることができるという効果が得られる。
【００４２】
ＵＩ提供部３０６は、ＵＩ設定部３０４が生成した画像形成装置１００用のＵＩのデータを画像形成装置１００に送信して提供する。なお、ＵＩ提供部３０６は、画像形成装置１００が行ったＵＩのリクエストに対してＵＩデータを返すので、リクエストと同じプロトコルでデータを返す必要がある。上述のようにリクエストがＨＴＴＰであれば、ＵＩ提供部３０６は同じＨＴＴＰでＵＩデータを画像形成装置１００に提供する。
【００４３】
印刷指示取得部３０８は、ＵＩ提供部３０６が提供したＵＩを利用して画像形成装置１００において印刷設定が行われて、最終的に画像形成装置１００から印刷指示が出力された場合に、その印刷指示を取得する。印刷指示には、印刷対象の文書ファイルを指定する情報と、画像形成装置１００に表示された印刷設定画面において設定された印刷設定情報などの情報が含まれる。
【００４４】
文書ファイル取得部３１０は、印刷指示取得部３０８が取得した印刷指示において指定された文書ファイルを文書サーバ２００に要求し、取得する。
【００４５】
印刷ジョブ生成部３１２は、取得した文書ファイルを画像形成装置１００が画像形成処理可能な形式のデータに変換し、その印刷対象のデータと設定された印刷設定の情報等を含む印刷ジョブを生成し、画像形成装置１００に出力する。画像形成装置１００では、この印刷ジョブに従って画像形成処理が実行される。
【００４６】
以上が本実施形態の管理サーバ１の機能である。
【００４７】
次に、画像形成装置１００の機能を説明する。図３は、画像形成装置１００の機能ブロックを示す機能ブロック図である。画像形成装置１００は、操作入力取得部４００と、文書ファイル情報取得部４０２と、表示制御部４０４と、ＵＩ要求部４０６と、機能情報提供部４０８と、ＵＩ取得部４１０と、印刷指示出力部４１２と、印刷ジョブ取得部４１４と、画像形成処理制御部４１６と、を備える。これらの機能は、制御部１０２がメモリ１０６などに記憶されているプログラムを実行することにより実現され、ＡＳＩＣを備える場合には一部または全部がＡＳＩＣによって実現されてもよい。また、これらの機能のうち、ＵＩを要求してＵＩを取得し、画面に表示する機能は、ウェブブラウザ１０８ａのプログラムを実行して実現される機能である。
【００４８】
操作入力取得部４００は、操作パネル１１４の表示部１１４ａへのタッチ操作や操作キー１１４ｂに対する操作入力を取得する。
【００４９】
文書ファイル情報取得部４０２は、画像形成装置１００において、本印刷システムを利用して文書サーバ２００に管理されている文書を印刷する処理を開始する操作がされた場合に、印刷する対象となる文書ファイルを表示部１１４ａにおいて選択できるように、文書ファイルの情報を文書サーバ２００から取得する。文書ファイルの情報は例えば文書サーバ２００で管理されている文書ファイルのリストでよい。また、文書ファイルの選択は、文書サーバ２００で管理されているデータをツリー構造で表示して直接ファイルを選択できるようにしてもよいし、ファイル名などを入力して検索して選択できるようにしてもよい。
【００５０】
表示制御部４０４は、表示部１１４ａへの画面の表示処理を制御する。たとえば、表示制御部４０４は表示部１１４ａに、文書ファイル情報取得部４０２が取得した文書ファイルのリストを表示させたり、後述する印刷設定等を行うＵＩ画面を表示させたりする。
【００５１】
ＵＩ要求部４０６は、管理サーバ１に対して印刷設定のためのＵＩ画面をリクエストする。管理サーバ１の機能ブロックの説明において示したとおり、ＵＩ要求部４０６はウェブブラウザ１０８ａの機能で実現され、ＨＴＴＰでＵＩリクエストを行う。なお、ＵＩ要求部４０６は、文書ファイルを選択してその文書ファイルを印刷することを指示する操作が操作パネル１１４から行われて、その操作入力を操作入力取得部４００が取得した場合に、印刷設定画面を表示部１１４ａに表示するためにＵＩのリクエストを行う。
【００５２】
機能情報提供部４０８は、ＵＩのリクエストに対して管理サーバ１の機能確認部３０２が、機能情報のリクエストを画像形成装置１００に対して行った場合に、当該リクエストに対して画像形成装置１００が対応している機能を示す機能情報を提供する。機能情報は、上述したように例えばＨＴＭＬで記述される。
【００５３】
ＵＩ取得部４１０は、印刷設定等を行うためのＵＩ画面のデータを管理サーバ１から取得する。ＵＩ取得部４１０がＵＩのデータを取得した場合、表示制御部４０４が印刷設定を行うためのＵＩを表示部１１４ａに表示させる。
【００５４】
ここで、図４には画像形成装置１００において印刷対象の文書が選択された場合に表示される画面例（図４（ａ））と、管理サーバ１から提供されＵＩ取得部４１０が取得したＵＩが表示された画面例（図４（ｂ））を示す。画像形成装置１００において、ユーザが印刷する対象の文書を指定すると、たとえば図４（ａ）に示すプレビュー画面４０が表示される。プレビュー画面４０では、指定された文書の内容を確認できるプレビュー画像４２が表示される。この画面４０においてユーザが印刷ボタン４４を押すと、ＵＩ要求部４０６〜ＵＩ取得部４１０までの機能によって画像形成装置１００に適したＵＩが画像形成装置１００に提供される。
【００５５】
そして、ＵＩ取得部４１０が取得したＵＩのデータに基づき、たとえば図４（ｂ）に示す印刷設定画面４６が表示部１１４ａに表示される。印刷設定画面４６では、例として画像形成装置１００がステイプル機能を有していない場合に表示される画面を示しており、ステイプルの項目がグレーアウトで表示（図では網掛けで表示）され、ステイプル処理が選択できないようになっている。なお上述の通り、このような表示によってオプションの追加によりステイプルを利用できることをユーザに知らせることができる。
【００５６】
印刷指示出力部４１２は、画像形成装置１００における印刷設定画面等での印刷設定が完了し、最終的に印刷の実行を指示する操作が操作パネル１１４でされた場合に、管理サーバ１に印刷指示を送信する。図４に例示したＵＩ画面では、印刷実行ボタン４８がタッチパネル上で押下されると、印刷指示出力部４１２は印刷指示を送信する。印刷指示は、印刷する対象の文書ファイルを指定する情報と、印刷設定画面４６等で設定された設定情報を少なくとも含む情報である。
【００５７】
印刷ジョブ取得部４１４は、印刷指示出力部４１２が出力した印刷指示に基づき管理サーバ１において生成される印刷ジョブを、管理サーバ１から取得する。
【００５８】
画像形成処理制御部４１６は、印刷ジョブ取得部４１４が取得した印刷ジョブに基づき、プリンタ部１１０に画像形成処理を実行させる。
【００５９】
以上が本実施形態の印刷システムにおける画像形成装置１００の機能である。
【００６０】
次に、印刷システムにおける印刷処理の流れを説明する。まず、管理サーバ１における処理の流れを説明する。図５は管理サーバ１における処理の流れを示すフローチャートである。
【００６１】
まず、画像形成装置１００からＵＩ要求取得部３００が印刷設定を行うためのＵＩのリクエストを取得する（Ａｃｔ１０１）。ＵＩのリクエストは、上述の通りたとえばＨＴＴＰで画像形成装置１００から管理サーバ１に対して行われる。
【００６２】
次に、機能確認部３０２はＵＩのリクエストがあった場合に、画像形成装置１００が対応している機能を確認するために、機能情報のリクエストを画像形成装置１００に対して行う（Ａｃｔ１０２）。機能情報のリクエストは、同様にＨＴＴＰで管理サーバ１から画像形成装置１００に対して行うことができる。また、ＵＩリクエストに含まれるＩＰアドレスなどから画像形成装置１００を特定して、機能情報のリクエストを画像形成装置１００に送信する。
【００６３】
次に機能確認部３０２は機能情報リクエストに対して画像形成装置１００から出力された機能情報を取得する（Ａｃｔ１０３）。機能情報はたとえば上述のように、画像形成装置が対応している機能が記述されたＨＴＭＬデータである。
【００６４】
次に、ＵＩ設定部３０４が取得した機能情報に基づいて、画像形成装置１００が有する機能に対応したＵＩ画面（印刷設定画面）を生成し（Ａｃｔ１０４）、ＵＩ提供部３０６が生成されたＵＩ画面のデータを画像形成装置１００に対して出力する（Ａｃｔ１０５）。
【００６５】
ここまでの処理が、ＵＩの提供処理の流れである。次に、画像形成装置１００において提供したＵＩを操作して印刷設定が行われ、印刷指示が管理サーバ１に対して出力されると、印刷指示取得部３１０が印刷指示を取得する（Ａｃｔ１０６）。
【００６６】
次に文書ファイル取得部３１０は、印刷指示において指定された文書ファイルを文書サーバ２００から取得する（Ａｃｔ１０７）。
【００６７】
次に印刷ジョブ生成部３１２は、文書サーバ２００から取得した文書ファイルを画像形成装置１００において画像形成処理が可能な形式に変換し、その印刷対象のデータと印刷設定の情報とを含む印刷ジョブを生成して、画像形成装置１００に出力する（Ａｃｔ１０８）。
【００６８】
次に、画像形成装置１００における印刷処理の流れを説明する。図６は画像形成装置１００における印刷処理の流れを示すフローチャートである。
【００６９】
まず、文書ファイル情報取得部４０２が取得する文書ファイルの情報などに基づいて表示部１１４ａに表示される画面から、印刷する文書ファイルが選択され、印刷設定画面を表示するトリガーとなる操作がされると、ＵＩ要求部４０６が管理サーバ１に対してＵＩのリクエストを行う（Ａｃｔ２０１）。上述の図４の例であれば、文書ファイルのリストなどから印刷対象の文書ファイルを選択する操作をユーザが行うことで、図４（ａ）に示すプレビュー画面４２が表示部１１４ａに表示される。そして、ユーザがその画面の印刷ボタン４４を押下する操作を行うと、ＵＩ要求部４０６が管理サーバ１にＵＩのリクエストを行う。ＵＩのリクエストは、例えばＨＴＴＰで行う。
【００７０】
次に、機能情報提供部４０８は、ＵＩリクエストを行った場合に管理サーバ１から出力される機能情報のリクエストを取得する（Ａｃｔ２０２）。機能情報のリクエストは例えばＨＴＴＰで行われる。
【００７１】
機能情報提供部４０８は、画像形成装置１００の機能を確認し、機能情報を管理サーバ１に出力する（Ａｃｔ２０３）。機能情報は、Ａｃｔ２０２で取得したリクエストのプロトコルと同じプロトコルで提供する。ＨＴＴＰでリクエストされた場合には、ＨＴＴＰで提供する。また、この場合機能情報はＨＴＭＬデータで提供される。
【００７２】
次に、ＵＩ取得部４１０は、管理サーバ１から、画像形成装置１００の機能に対応したＵＩのデータを取得する（Ａｃｔ２０４）。管理サーバ１から送信されるＵＩのデータは、ＵＩリクエストに対するレスポンスとしてリクエストと同じプロトコルで画像形成装置１００に送信される。本実施形態ではＨＴＴＰでＵＩのデータが管理サーバ１から送信される。
【００７３】
表示制御部４０４は、ＵＩ取得部４１０が取得したＵＩのデータに基づいて、印刷設定等の操作を行うＵＩ画面を表示部１１４ａに表示させる（Ａｃｔ２０５）。
【００７４】
次に、印刷指示出力部４１２は、表示させたＵＩに対して印刷設定操作が行われ、印刷実行を指示する操作がされた場合に、管理サーバ１に印刷指示を出力する（Ａｃｔ２０６）。
【００７５】
次に、印刷ジョブ取得部４１４は、管理サーバ１から、印刷指示において指定した文書ファイルと印刷設定とに基づいて生成された印刷ジョブを取得する（Ａｃｔ２０７）。
【００７６】
そして次に画像形成処理制御部４１６は、取得した印刷ジョブに基づいてプリンタ部１１０に画像形成処理を実行させる（Ａｃｔ２０８）。
【００７７】
以上が本実施形態の印刷システムの画像形成装置１００において実行される印刷処理の流れである。
【００７８】
以上の本実施形態によれば、印刷システムを管理する管理サーバ１から実際の印刷設定などを行う処理端末である画像形成装置１００にＵＩ画面を提供する場合に、画像形成装置１００が対応している機能に適した適切なＵＩ画面を画像形成装置１００に提供することができる。従って、画像形成装置において適切な印刷設定ができ、印刷設定どおりの画像形成処理を実行できる印刷システムを構築できる。
【００７９】
なお、本実施形態においては画像形成装置１００において印刷処理を行うとして説明したがこれに限られない。例えば画像形成装置１００において原稿をスキャンする処理に対して本実施形態の処理が適用されてもよい。具体的には、管理サーバ１から画像形成装置１００に対して、画像形成装置１００が実行可能な機能に対応したスキャン処理用のＵＩを提供し、画像形成装置１００において当該ＵＩ画面を操作してスキャン処理を実行させることができる。スキャン処理の場合には、スキャンした画像データを文書サーバ２００などに保存させることもできる。
【００８０】
また、本実施形態ではＵＩのリクエストや機能情報のリクエストをＨＴＴＰで行うとしたが、これに限られず、リクエストとレスポンスが同じプロトコルであれば、どのようなプロトコルが用いられてもよい。たとえば、ＳＮＭＰ（Simple Network Management Protocol）プロトコルを利用して、ＵＩリクエストや機能情報リクエストが行われてもよい。
【００８１】
（他の実施形態１）
上述の実施形態では、管理サーバ１のＵＩ設定部３０４は、画像形成装置１００が対応していない機能について選択できないようなＵＩを提供するとしたが、さらに機能の対応状態に応じて最適なＵＩを提供することもできる。図７には、他の実施形態での印刷設定画面７０を示す。
【００８２】
例えば、機能確認部３０２の機能によって画像形成装置１００の機能を確認した結果、画像形成装置１００がステイプルとパンチの機能に対応していない場合、図７に示すようにＵＩ設定部３０４は、ステイプルとパンチの項目がグレーアウトで表示される設定画面を生成する。ＵＩ設定部３０４はさらに、選択可能な項目について画像形成装置１００の機能の対応状態に基づき、ユーザが望んでいる結果が得られない可能性のある機能について、注意喚起表示を行う。図７では、例として選択可能な両面印刷の項目のうち、「ブック綴じ」の項目について注意喚起表示７２がされている。ステイプルとパンチの両方が選択できないので、ブック綴じに対応した両面印刷を行っても、画像形成装置１００では綴じる処理ができないことを知らせるためである。
【００８３】
本実施形態によれば、より画像形成装置１００の機能に適したＵＩ画面を提供することができ、ユーザは最適な印刷設定を行うことができる。
【００８４】
（他の実施形態２）
上述の実施形態では、管理サーバ１が画像形成装置１００に対応している機能について問い合わせるとして説明したがこれに限られない。例えば、画像形成装置１００が自身が対応している機能を示す機能情報を定期的に所定の記憶領域に出力してもよい。そして、管理サーバ１は当該所定の記憶領域に対して画像形成装置１００の機能情報のリクエストを行って機能情報を取得し、対応するＵＩ画面を生成することができる。所定の記憶領域としては、例えばネットワーク１３０上に管理サーバ１とは別のサーバ装置（第２管理サーバ）を設けて、第２管理サーバ２で機能情報を管理すればよい。
【００８５】
（他の実施形態３）
上述の実施形態および他の実施形態では、画像形成装置１００と管理サーバ１による印刷システムを示したが、これに限られない。例えばバーコードやＲＦ（Radio Frequency）タグを読み取るリーダと読取情報を管理する管理サーバなどで構成する物品管理システムにも適用することができる。具体的には、例えば物品管理システムにおいて利用されるリーダとして、読取可能な対象が異なるリーダ（バーコードのみのリーダ、ＲＦタグのみのリーダ、バーコードとＲＦタグの両方に対応したリーダなど）がある場合に、管理サーバが各リーダに対応する読み取り機能についての機能情報をリクエストして、取得した機能情報に基づき最適なＵＩ画面をリーダに提供することができる。これにより、たとえばバーコードのみに対応したリーダで、ＲＦタグの読み取りを設定するような操作が行われることがなくなる。このように物品管理システムにおいても処理端末であるリーダに最適なＵＩ画面を提供できる。
【００８６】
本実施形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００８７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００８８】
１  管理サーバ
２  制御部
４  プロセッサ
６  メモリ
８  補助記憶装置
１００  画像形成装置
２００  文書サーバ
３００  ＵＩ要求取得部
３０２  機能確認部
３０４  ＵＩ設定部
３０６  ＵＩ提供部
３０８  文書指示取得部
３１０  印刷ファイル取得部
３１２  印刷ジョブ生成部
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００６−１０６９７７号公報
【図１】
0005634464.tif 000002
【図２】
0005634464.tif 000003
【図３】
0005634464.tif 000004
【図４】
0005634464.tif 000005
【図５】
0005634464.tif 000006
【図６】
0005634464.tif 000007
【図７】
0005634464.tif 000008