(57)【要約】【課題】従来のネットワークプリンタにおいては、大量部数の出力途中に画質調整を実行することは困難であった。【解決手段】ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じてネットワークデバイスへの出力処理を行うネットワークデバイス管理サーバにおいて、クライアントからの出力指示情報と出力対象情報を受信し、該出力指示情報に基づいて出力対象情報を調整し、該調整された出力対象情報を前記ネットワークデバイスに向けて出力している最中に、クライアントからの出力指示情報の変更指示を受信する（Ｓ５０３２）と、該変更指示に基づいて出力指示情報を変更する（Ｓ５０４１，Ｓ５０４４）。【選択図】  図４２
2004255745.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じて前記ネットワークデバイスへの出力処理を行うネットワークデバイス管理サーバにおいて、
前記クライアントからの出力指示情報と出力対象情報を受信し、
前記出力指示情報に基づいて前記出力対象情報を調整し、
該調整された出力対象情報を前記ネットワークデバイスに向けて出力し、
前記出力対象情報の出力中に、前記クライアントからの前記出力指示情報の変更指示を受信すると、該変更指示に基づいて前記出力指示情報を変更する
ことを特徴とするネットワークデバイス制御方法。
【請求項２】
前記ネットワークデバイス管理サーバは、前記出力指示情報が変更されると、前記出力対象情報の出力を該変更後の出力指示情報に基づく調整によるものに切り替えて続行する
ことを特徴とする請求項１記載のネットワークデバイス制御方法。
【請求項３】
前記ネットワークデバイス管理サーバは、変更前の出力指示情報と変更後の出力指示情報とをそれぞれ保持し、所定のタイミングでこれらを切り替えて前記出力対象情報の調整を行う
ことを特徴とする請求項２記載のネットワークデバイス制御方法。
【請求項４】
前記ネットワークデバイスは、ネットワークプリンタであることを特徴とする請求項１記載のネットワークデバイス制御方法。
【請求項５】
前記出力対象情報は、前記クライアントが指定したファイルであることを特徴とする請求項１記載のネットワークデバイス制御方法。
【請求項６】
前記ファイルは、前記出力指示情報とともに前記ネットワークデバイス管理サーバが記憶管理するフォルダに一旦保存されることを特徴とする請求項５記載のネットワークデバイス制御方法。
【請求項７】
前記ネットワーク管理サーバは、前記ファイルの出力中に前記フォルダに保存されている前記出力指示情報を監視し、これが更新されていれば、該ファイルの出力を該更新後の出力指示情報に基づく調整によるものに切り替えて続行する
ことを特徴とする請求項６記載のネットワークデバイス制御方法。
【請求項８】
前記クライアントからの出力指示情報は、ウェブブラウザ経由で変更可能である
ことを特徴とする請求項７記載のネットワークデバイス制御方法。
【請求項９】
前記出力指示情報は画質調整に関する情報を含み、該画質調整情報に基づいて前記出力対象情報が調整される
ことを特徴とする請求項１記載のネットワークデバイス制御方法。
【請求項１０】
前記ファイルはページ記述言語により記述され、該ファイルは前記出力指示情報に従って画像データに展開される
ことを特徴とする請求項５記載のネットワークデバイス制御方法。
【請求項１１】
前記ネットワークプリンタにおいては、前記出力指示情報が変更された場合に、該変更のタイミングを示す所定の用紙を前記出力対象情報を出力した記録紙の間に合紙する
ことを特徴とする請求項４記載のネットワークデバイス制御方法。
【請求項１２】
前記ネットワークプリンタにおいては、前記出力指示情報が変更された場合に、該変更の前後で前記出力対象情報を出力する記録紙を異ならせる
ことを特徴とする請求項４記載のネットワークデバイス制御方法。
【請求項１３】
前記ネットワークデバイス管理サーバにおいて、
前記クライアントからの要求に応じて、出力先となるネットワークデバイスを選択させるためのＧＵＩ情報を、前記クライアントが有するブラウザに送信し、
該ＧＵＩ情報を送信した結果、クライアントから要求のあった出力対象情報、及び、選択されたネットワークデバイスを特定する情報を受信して管理し、
該管理手段で管理された出力対象情報を、選択されたネットワークデバイスに向けて出力し、
前記ＧＵＩ情報は、出力にかかる条件を設定するためのジョブチケットに関する情報を表示する情報を含む
ことを特徴とする請求項１記載のネットワークデバイス制御方法。
【請求項１４】
ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じて前記ネットワークデバイスへの出力処理を行うネットワークデバイス管理サーバであって、
前記クライアントからの出力指示情報と出力対象情報を受信する受信手段と、
前記出力指示情報に基づいて前記出力対象情報を調整する調整手段と、
該調整された出力対象情報を前記ネットワークデバイスに向けて出力する出力手段と、
前記出力対象情報の出力中に、前記クライアントからの前記出力指示情報の変更指示を受信すると、該変更指示に基づいて前記出力指示情報を変更する変更手段と、
を有することを特徴とするネットワークデバイス管理サーバ。
【請求項１５】
ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じて前記ネットワークデバイスへの出力処理を行うネットワークデバイス管理サーバの制御方法であって、
前記クライアントからの出力指示情報と出力対象情報を受信する受信工程と、
前記出力指示情報に基づいて前記出力対象情報を調整する調整工程と、
該調整された出力対象情報を前記ネットワークデバイスに向けて出力する出力工程と、
前記出力対象情報の出力中に、前記クライアントからの前記出力指示情報の変更指示を受信すると、該変更指示に基づいて前記出力指示情報を変更する変更工程と、
を有することを特徴とするネットワークデバイス管理サーバの制御方法。
【請求項１６】
ウェブサーバとして機能するサーバを、ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じて前記ネットワークデバイスへの出力処理を行うネットワークデバイス管理サーバとして機能させるコンピュータプログラムであって、
前記クライアントからの出力指示情報と出力対象情報を受信する受信工程のプログラムと、
前記出力指示情報に基づいて前記出力対象情報を調整する調整工程のプログラムと、
該調整された出力対象情報を前記ネットワークデバイスに向けて出力する出力工程のプログラムと、
前記出力対象情報の出力中に、前記クライアントからの前記出力指示情報の変更指示を受信すると、該変更指示に基づいて前記出力指示情報を変更する変更工程のプログラムと、
を有することを特徴とするコンピュータプログラム。
【請求項１７】
請求項１６記載のコンピュータプログラムを記録したことを特徴とする記録媒体。
【請求項１８】
ネットワーク上のプリンタを管理し、所定のファイル記憶用フォルダに格納されたデータファイルに基づく印刷データを前記プリンタに向けて配信するネットワーク管理サーバに対し、印刷すべきファイルを格納する端末としての情報処理装置であって、
アプリケーションからの印刷指示に応じて、前記ネットワークデバイス管理サーバに向けて送信すべき出力指示情報及び出力対象情報を生成する生成手段と、
該生成された出力指示情報及び出力対象情報を前記ネットワークデバイス管理サーバに通知することで、前記ファイル記憶用フォルダに前記データファイルとして格納させるファイル送信手段と、
前記ネットワーク管理サーバによる前記出力対象情報の前記プリンタへの配信途中に、前記出力指示情報の変更指示を送信する変更指示送信手段と、
を有することを特徴とする情報処理装置。
【請求項１９】
ネットワーク上のプリンタを管理し、所定のファイル記憶用フォルダに格納されたデータファイルに基づく印刷データを前記プリンタに向けて配信するネットワーク管理サーバに対し、印刷すべきファイルを格納する端末としての情報処理装置の制御方法であって、
アプリケーションからの印刷指示に応じて、前記ネットワークデバイス管理サーバに向けて送信すべき出力指示情報及び出力対象情報を生成する生成工程と、
該生成された出力指示情報及び出力対象情報を前記ネットワークデバイス管理サーバに通知することで、前記ファイル記憶用フォルダに前記データファイルとして格納させるファイル送信工程と、
前記ネットワーク管理サーバによる前記出力対象情報の前記プリンタへの配信途中に、前記出力指示情報の変更指示を送信する変更指示送信工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項２０】
ネットワーク上のプリンタを管理し、所定のファイル記憶用フォルダに格納されたデータファイルに基づく印刷データを前記プリンタに向けて配信するネットワーク管理サーバに対し、印刷すべきファイルを格納する端末として情報処理装置を機能させるコンピュータプログラムであって、
アプリケーションからの印刷指示に応じて、前記ネットワークデバイス管理サーバに向けて送信すべき出力指示情報及び出力対象情報を生成する生成工程のプログラムと、
該生成された出力指示情報及び出力対象情報を前記ネットワークデバイス管理サーバに通知することで、前記ファイル記憶用フォルダに前記データファイルとして格納させるファイル送信工程のプログラムと、
前記ネットワーク管理サーバによる前記出力対象情報の前記プリンタへの配信途中に、前記出力指示情報の変更指示を送信する変更指示送信工程のプログラムと、
を有することを特徴とするコンピュータプログラム。
【請求項２１】
請求項２０記載のコンピュータプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントからの要求に応じてネットワークデバイスへの出力処理を行うネットワークデバイス制御に関する。
【０００２】
【従来の技術】
一般に、印刷業界では、装置が安定するまでに時間がかかることと、色味がその日の環境（温度／湿度など）や装置の磨耗度合い、インクのブランド／型番、あるいは、紙のブランド／紙種などに応じて変化するのは日常茶飯事であり、経験を積んだ調整担当者がそれらの条件を加味した上で、出力の最中に試し刷りを行い、試し刷りの中で色味を合わせ込んでいくことが広く行われている。
【０００３】
また、画像形成装置におけるプリントジョブにおいては、プリンタドライバに対し、設定されたジョブチケットと共に画像データが投げ込まれてプリントされることが一般的であり、一度設定されたジョブチケットは変更できないため、大量部数を出力している最中に、色味などの画像変動が起きた場合でも修正する術が無く、最初から最後まで同じジョブチケットで出力されることが多かった。
【０００４】
【発明が解決しようとする課題】
昨今のプリント・オン・ディマンド（ＰＯＤ）と呼ばれる大量部数や大量ジョブを扱う市場では、印刷に変わって、ディジタルプリントを利用したプリント処理がなされるケースが増えている。
【０００５】
このような場合、従来のオフィスで用いられていた小部数を扱う画像形成装置とは異なる考え方が必要になってくるが、従来の画像形成装置では例えば、大量ページであっても１ページ目から最終ページまで同じ色味を保証しようという考え方や、印刷業界に見られるような、たとえ調整中のページを捨ててでも、装置が十分に安定した後に得られる調整済み色味での出力結果のみを利用する、という考え方はなかった。
【０００６】
例えばプリントジョブにおいては、ドライバ上で設定されたジョブチケットによって、たとえ大量部数であっても１部目から最終部までの全てのプリント作業が、一旦設定されたガンマテーブルに基づいて行われていた。
【０００７】
このように、従来の画像形成装置は、ＰＯＤによる大量のプリントに十分に対応できるものではなく、必ずしも満足のいく出力結果が得られるとは限らなかった。
【０００８】
本発明は上述した問題を解決するためになされたものであり、大量部数の出力中であっても、プリント動作を止めることなく、画質調整を実行可能とすることを目的とする。
【０００９】
【課題を解決するための手段】
上述した問題を解決するための一手法として、本発明は以下の工程を備える。
【００１０】
すなわち、ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じて前記ネットワークデバイスへの出力処理を行うネットワークデバイス管理サーバにおいて、前記クライアントからの出力指示情報と出力対象情報を受信し、前記出力指示情報に基づいて前記出力対象情報を調整し、該調整された出力対象情報を前記ネットワークデバイスに向けて出力し、前記出力対象情報の出力中に、前記クライアントからの前記出力指示情報の変更指示を受信すると、該変更指示に基づいて前記出力指示情報を変更することを特徴とする。
【００１１】
【発明の実施の形態】
本発明は、ネットワークに接続されるネットワークデバイスを管理し、ネットワーク上のクライアントからの要求に応じてネットワークデバイスへの出力処理を行うと共に、ウェブサーバ機能を有するネットワークデバイス管理サーバにおいて、クライアントからの出力指示情報と出力対象情報を受信し、出力指示情報に基づいて出力対象情報を調整し、該調整された出力対象情報を前記ネットワークデバイスに向けて出力している最中に、クライアントからの出力指示情報の変更指示を受信すると、該変更指示に基づいて出力指示情報を変更するものであり、出力指示情報が変更されると、出力対象情報の出力を該変更後の出力指示情報に基づく調整によるものに切り替えて続行する。
【００１２】
ネットワークデバイス管理サーバは、変更前の出力指示情報と変更後の出力指示情報とをそれぞれ保持し、所定のタイミングでこれらを切り替えて出力対象情報の調整を行うものであり、ネットワークデバイスは、ネットワークプリンタである。また、出力対象情報は、クライアントが指定したファイルであり、このファイルは、出力指示情報とともにネットワークデバイス管理サーバが記憶管理するフォルダに一旦保存される。するとネットワーク管理サーバは、ファイルの出力中にフォルダに保存されている出力指示情報を監視し、これが更新されていれば、該ファイルの出力を該更新後の出力指示情報に基づく調整によるものに切り替えて続行する。
【００１３】
なお、クライアントからの出力指示情報は、ウェブブラウザ経由で変更可能である。また、出力指示情報は画質調整に関する情報を含み、該画質調整情報に基づいて前記出力対象情報が調整される。また、出力対象となるファイルはページ記述言語により記述され、該ファイルは前記出力指示情報に従って画像データに展開される。
【００１４】
また、ネットワークデバイス管理サーバはクライアントからの要求に応じて、出力先となるネットワークデバイスを選択させるためのＧＵＩ情報をクライアントが有するブラウザに送信し、該ＧＵＩ情報を送信した結果、クライアントから要求のあった出力対象情報、及び、選択されたネットワークデバイスを特定する情報を受信して管理し、該管理手段で管理された出力対象情報を、選択されたネットワークデバイスに向けて出力するが、このとき、ＧＵＩ情報は出力にかかる条件を設定するためのジョブチケットに関する情報を表示する情報を含んでいる。
【００１５】
このような本発明は、具体的に願書に添付する図面に示す構成及び処理において、以下の実施形態と対応して実現できる。
【００１６】
以下、本発明に係る一実施形態について、添付図面を参照して詳細に説明する。
【００１７】
＜第１実施形態＞
●システムの概要説明
図１Ａ及び図１Ｂは、本実施形態のシステム構成の概念を示す図である。図１Ｂは比較的な簡単なネットワーク構成を示しており、図１Ａは、ネットワークトラフィック及びパフォーマンスを優先するために、図１Ｂのネットワーク１０１を、１０１ａ，１０１ｂの２系統に分割した構成を示している。本実施形態は、これらいずれの構成にも適用可能である。また、図１Ａを構成する２系統のネットワークを、以下では、パブリックネットワーク１０１ａ、及びプライベートネットワーク１０１ｂと呼ぶこととする。
【００１８】
以下、図１Ａ及び図１Ｂに共通する構成には同一番号を付し、両図の構成をまとめて説明する。
【００１９】
ドキュメントサーバ１０２は、ハードウェア上２系統のネットワークインターフェイスカード（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ  ；ＮＩＣ）を有しており、一方はパブリックネットワーク１０１ａ側につながるＮＩＣ１１１、もう一方はプリンタを有するプライベートネットワーク１０１ｂ側に接続されたＮＩＣ１１２が存在する。
【００２０】
コンピュータ１０３ａ，１０３ｂ及び１０３ｃは、ドキュメントサーバ１０２にジョブを送るクライアントである。図示されていないがクライアントはこれらのほかにも多数接続されている。以下、複数のクライアントを代表してクライアント１０３と表記する。
【００２１】
更にプライベートネットワーク１０１ｂには、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０５及びプリンタ１０７が接続されている。ＭＦＰ１０５はモノクロでのスキャンやプリント、または低解像度や２値の簡易的なカラースキャンやカラープリントなどを行う。また、図示していないがプライベートネットワーク１０１ｂ上には上記以外のＭＦＰをはじめ、スキャナ、プリンタあるいはファクシミリ装置等、その他の機器も接続されている。
【００２２】
ＭＦＰ１０４は高解像度、高階調のフルカラーによるスキャンまたはプリント等を可能とするフルカラーＭＦＰであり、プライベートネットワーク１０１ｂに接続してデータの送受を行ってもよいが、データ量が膨大となるためここでは、独立したインターフェイスで複数ビットを同時に送受できるものとし、ドキュメントサーバ１０２とは、独自のインターフェイスカード１１３にて接続されている。
【００２３】
また、スキャナ１０６は紙ドキュメントからの画像イメージを取り込む装置であり、図示されるようにネットワークに接続されているものの他に、ＳＣＳＩインターフェイスを介してコンピュータに直接接続されるものがある。また、スキャナ機能自体がＭＦＰ１０５の一部機能としてサポートされている場合もある。
【００２４】
ドキュメントサーバ１０２は、そのハードウェア構成としてＣＰＵやメモリなどが搭載されたマザーボードと呼ばれる部分にＰＣＩバスと呼ばれるインターフェイスによって前述のＮＩＣや専用Ｉ／Ｆカード、あるいは、ＳＣＳＩカードなどが接続されている。
【００２５】
ここで、クライアントコンピュータ１０３上では、いわゆるＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形が作成／編集される。クライアントコンピュータ１０３は作成された文書／図形をページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ＰＤＬ）に変換し、ネットワーク１０１ａを経由してＭＦＰ１０４や１０５に送出することで、プリントアウトを行う。
【００２６】
ＭＦＰ１０４，１０５はそれぞれ、ドキュメントサーバ１０２とネットワーク１０１ｂまたは専用インターフェイス１０９を介して情報交換できる通信手段を有しており、ＭＦＰ１０４，１０５の情報や状態をドキュメントサーバ１０２、あるいは、それを経由してクライアントコンピュータ１０３側に逐次知らせる仕組みとなっている。更に、ドキュメントサーバ１０２（あるいはクライアント１０３）は、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４，１０５はコンピュータ１０２（あるいはクライアント１０３）により管理される。
【００２７】
●ＭＦＰ１０４，１０５の構成
次に、図２〜図１１を用いてＭＦＰ１０４，１０５の構成について説明する。但し、ＭＦＰ１０４とＭＦＰ１０５の違いはフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００２８】
ＭＦＰ１０４，１０５は、図２に示す様に、画像読み取りを行うスキャナ部２０１とその画像データを画像処理するスキャナＩＰ部２０２、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部２０４と、フルカラーＭＦＰ１０４との情報交換を行う専用Ｉ／Ｆ部２０５がある。そして、ＭＦＰ１０４，１０５の使い方に応じてコア部２０６で画像信号を一時保存したり、経路を決定したりする。
【００２９】
コア部２０６から出力された画像データは、プリンタＩＰ部２０７及び、ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｒａｔｉｏｎ）部２０８を経由して画像形成を行うプリンタ部２０９に送られる。プリンタ部２０９でプリントアウトされたシートはフィニッシャ部２１０へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００３０】
［スキャナ部２０１の構成］
次に図３を用いて、スキャナ部２０１の構成を説明する。３０１は原稿台ガラスであり、読み取られるべき原稿３０２が置かれる。原稿３０２は照明ランプ３０３により照射され、その反射光はミラー３０４，３０５，３０６を経て、レンズ３０７によりＣＣＤ３０８上に結像される。ミラー３０４、照明ランプ３０３を含む第１ミラーユニット３１０は速度ｖで移動し、ミラー３０５、３０６を含む第２ミラーユニット３１１は速度ｖ／２で移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０及び第２ミラーユニット３１１はモータ３０９により駆動される。
【００３１】
［スキャナＩＰ部２０２の構成］
まず図４Ａを用いて、カラー画像用のＭＦＰ１０４におけるスキャナＩＰ部２０２について説明する。入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、Ｒ，Ｇ，Ｂそれぞれの画像信号としてＡ／Ｄ変換部４０１に入力され、ここでゲイン調整、オフセット調整がなされた後、各色信号毎に８ビットのデジタル画像信号Ｒ０，Ｇ０，Ｂ０に変換される。その後、シェーディング補正部４０２で色ごとに、基準白色板の読み取り信号を用いた周知のシェーディング補正が施される。更に、ＣＣＤセンサ３０８の各色ラインセンサは相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）４０３において、副走査方向の空間的ずれが補正される。
【００３２】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性／照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力された（Ｒ０，Ｇ０，Ｂ０）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。
【００３３】
更に、輝度／濃度変換部（ＬＯＧ変換部）４０５はルックアップテーブル（ＬＵＴ）ＲＡＭにより構成され、ＲＧＢの輝度信号がＣ１，Ｍ１，Ｙ１の濃度信号になるように変換される。
【００３４】
一方、モノクロ画像用であるＭＦＰ１０５のスキャナＩＰ部２０２では、図４Ｂに従って、単色の１ラインＣＣＤセンサ３０８を用いて、単色によるＡ／Ｄ変換４０１及び、シェーディング４０２を行った後、単色の画像データがコア部２０６に送られる。
【００３５】
［ＦＡＸ部２０３の構成］
以下、図５を用いて、ＦＡＸ部２０３の構成について説明する。まず、受信時には、電話回線を介して入力されてきた画像データをＮＣＵ部５０１で受け取って電圧の変換を行い、モデム部５０２の中の復調部５０４でＡ／Ｄ変換及び復調操作を行った後、伸張部５０６でラスタデータに展開する。一般にファクシミリ装置での圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部５０７に一時保管され、画像データに転送エラーがないことを確認後、コア部２０６へ送られる。
【００３６】
次に、送信時には、コア部より入力されたラスタイメージの画像信号に対して、圧縮部５０５でランレングス法などの圧縮を施し、モデム部５０２内の変調部５０３にてＤ／Ａ変換及び変調操作を行った後、ＮＣＵ部５０１を介して電話回線へと送られる。
【００３７】
［ＮＩＣ部２０４の構成］
図６Ａを用いて、ＮＩＣ部２０４の構成について説明する。ネットワーク１０１に対してのインターフェイス機能を果たすのが、このＮＩＣ部２０４であり、例えば１０Ｂａｓｅ−Ｔ／１００Ｂａｓｅ−ＴＸなどのＥｔｈｅｒｎｅｔ（登録商標）ケーブルなどを利用して外部からの情報を入手したり、外部へ情報を流す役割を果たす。
【００３８】
外部より情報を入手する場合は、まず、トランス部６０１で電圧変換され、ＬＡＮコントローラ部６０２に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ（不図示）を持っており、その情報が必要な情報か否かを判断した上で、第２バッファメモリ（不図示）に送った後、コア部２０６に信号を流す。
【００３９】
次に、外部に情報を提供する場合には、コア部２０６より送られてきたデータに対し、ＬＡＮコントローラ部６０２で必要な情報を付加して、トランス部６０１を経由してネットワーク１０１に接続する。
【００４０】
［専用Ｉ／Ｆ部２０５の構成］
専用Ｉ／Ｆ部２０５は、フルカラーＭＦＰ１０４とのインターフェイス部分であり、ＣＭＹＫそれぞれ多値ビットがパラレルに送られて、４色×８ビットの画像データと通信線からなる。本実施形態においては、イーサネット（登録商標）ケーブルを利用した送信ではＭＦＰ１０４に見合ったスピードによる出力ができない点と、ネットワークに接続された他のデバイスのパフォーマンスも犠牲になる点から、このような専用のパラレルインターフェイスを用いている。
【００４１】
［コア部２０６の構成］
以下、図６Ｂを用いて、コア部２０６の構成について説明する。コア部２０６のバスセレクタ部６１１は、ＭＦＰ１０４，１０５の利用における、いわば交通整理の役割を担っている。すなわち、複写機能、ネットワークススキャナ、ネットワークプリンタ、ファクシミリ送信／受信、あるいは、ディスプレイ表示等、ＭＦＰ１０４，１０５における各種機能に応じてバスの切り替えを行う。
【００４２】
以下に、各機能を実行するためのバス切り替えパターンを示す。
【００４３】
・複写機能：スキャナ２０１→コア２０６→プリンタＩＰ２０７
・ネットワークスキャナ：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリンタ：ＮＩＣ部２０４→コア２０６→プリンタＩＰ２０７
・ファクシミリ送信機能：スキャナ２０１→コア２０６→ＦＡＸ部２０３
・ファクシミリ受信機能：ＦＡＸ部２０３→コア２０６→プリンタＩＰ２０７
次に、バスセレクタ部６１１から出力された画像データは、圧縮部６１２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部６１３及び、伸張部６１４を介してプリンタＩＰ部２０７へ送られる。圧縮部６１２で用いられる圧縮方式は、ＪＰＥＧ，ＪＢＩＧ，ＺＩＰ等の一般的なものを用いればよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００４４】
更に、ジョブの番号とパスワードを設けて、それらも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができない様にするための機能である。記憶されているジョブに対するプリントアウト指示が行われた場合には、パスワードによる認証を行った後にメモリ部６１３より呼び出し、画像伸張を行ってラスタイメージに戻して、プリンタＩＰ部２０７に送られる。
【００４５】
［プリンタＩＰ部２０７の構成］
以下、図７Ａ及び図７Ｂを用いて、プリンタＩＰ部２０７の構成について説明する。なお、図７Ａ及び図７Ｂは、後段のプリンタ２０９がカラープリンタ及びモノクロプリンタである場合をそれぞれ示す。
【００４６】
図７Ａの７０１は出力マスキング／ＵＣＲ回路部であり、Ｍ１，Ｃ１，Ｙ１信号をプリンタ２０９のトナー色であるＹ，Ｍ，Ｃ，Ｋ信号にマトリクス演算を用いて変換する部分であり、ＣＣＤセンサ３０８で読み込まれたＲＧＢ信号に基づいたＣ１，Ｍ１，Ｙ１，Ｋ１信号をトナーの分光分布特性に基づいたＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。
【００４７】
次に、ガンマ変換部７０２にて、トナーの色味諸特性を考慮したルックアップテーブル（ＬＵＴ）ＲＡＭを用いて画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換し、空間フィルタ７０３においてシャープネスまたはスムージング等の空間フィルタ処理が施された後、画像信号はＰＷＭ部２０８へと送られる。
【００４８】
一方、図７Ｂにおいては出力マスキング／ＵＣＲ回路部を備えず、コア部２０６より入力された画像信号に対してガンマ変換部７０２にて直接ガンマ変換を施し、空間フィルタ部７０３にて空間フィルタ処理を施した後、二値化回路７０４にて二値化してＰＷＭ部２０８へ送出する。
【００４９】
［ＰＷＭ部２０８の構成］
図８Ａ及び図８Ｂを参照してＰＷＭ部２０８の構成を説明する。プリンタＩＰ部２０７から出力されたイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された画像データ（ＭＦＰ１０５の場合は、単色となる）は、それぞれのＰＷＭ部２０８を通って画像形成される（カラーの場合には図８Ａに示す構成が４色分必要になる）。
【００５０】
図８Ａにおいて、８０１は三角波発生部、８０２は入力されるデジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。三角波発生部８０１からの信号（図８Ｂの信号ａ）及びＤ／Ａコンバータ８０２からの画像信号（図８Ｂの信号ｂ）は、コンパレータ８０３で大小比較されて、図８Ｂの信号ｃのような濃度に依存したパルス幅信号となって、レーザ駆動部８０４に送られる。これによりＣ，Ｍ，Ｙ，Ｋの各色が、それぞれのレーザ８０５でレーザビームに変換される。そして、ポリゴンスキャナ９１３で、各色のレーザビームを走査して、各色の感光ドラム（図９に示す９１７，９２１，９２５，９２９）に照射される。
【００５１】
［プリンタ部２０９の構成（カラーＭＦＰ１０４の場合）］
図９に、カラープリンタ部の断面構造図を示す。９１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光された４本のレーザ光を受ける。その内の１本はミラー９１４、９１５、９１６を経て感光ドラム９１７を走査露光し、次の１本はミラー９１８、９１９、９２０をへて感光ドラム９２１を走査露光し、次の１本はミラー９２２、９２３、９２４をへて感光ドラム９２５を走査露光し、最後の１本はミラー９２６、９２７、９２８をへて感光ドラム９２９を走査露光する。
【００５２】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９１７上にイエローのトナー像を形成する。９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２１上にマゼンタのトナー像を形成する。９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２５上にシアンのトナー像を形成する。９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２９上にマゼンタのトナー像を形成する。以上４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像が搬送されてきたシートに転写されることによって、フルカラーの出力画像を得ることができる。
【００５３】
シートカセット９３４、９３５および、手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を経て、転写ベルト９３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム９１７、９２１、９２５、９２９には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは転写ベルト９３８より分離されて搬送ベルト９３９により搬送され、定着器９４０によってトナーがシートに定着される。定着器９４０を抜けたシートはフラッパ９５０により一旦下方向へ導かれてシートの後端がフラッパ９５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５４】
なお、４つの感光ドラム９１７、９２１、９２５、９２９は、距離ｄをおいて、等間隔に配置されており、搬送ベルト９３９により、シートは一定速度ｖで搬送されており、このタイミング同期がなされて、４つの半導体レーザ８０５は駆動される。
【００５５】
また、９９９はレジストレーションのずれ具合を検知するＣＣＤセンサであり、レジストレーション調整用のマークを読み取り、画像位置を調整するために利用される。
【００５６】
［プリンタ部２０９の構成（モノクロＭＦＰ１０５の場合）］
図１０に、モノクロプリンタ部の概観図を示す。１０１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光されたレーザ光を受ける。レーザ光はミラー１０１４、１０１５、１０１６をへて感光ドラム１０１７を走査露光する。１０３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム１０１７上にトナー像を形成し、トナー像が搬送されてきたシートに転写されることによって、モノクロの出力画像を得ることができる。
【００５７】
シートカセット１０３４、１０３５および、手差しトレイ１０３６のいずれかより給紙されたシートは、レジストローラ１０３７を経て、転写ベルト１０３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム１０１７にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。トナーが転写されたシートは転写ベルト１０３８より分離され、定着器１０４０によってトナーがシートに定着される。定着器１０４０を抜けたシートはフラッパ１０５０により一旦下方向へ導かれてシートの後端がフラッパ１０５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５８】
１０９９はレジストレーションのずれ具合を検知するＣＣＤセンサであり、レジストレーション調整用のマークを読み取り、画像位置を調整するために利用される。
【００５９】
［フィニッシャ部２０９の構成］
図１１に、フィニッシャ部２０９の断面構造図を示す。プリンタ部２０９の定着部９４０（または、１０４０）から排出されたシートは、接続されているフィニッシャ部２０９に入る。フィニッシャ部２０９は、サンプルトレイ１１０１及びスタックトレイ１１０２を備え、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００６０】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、後述の電子ソート機能とビン（または、トレイ）を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式によるソーティングを行うことができる。
【００６１】
電子ソート機能はコレートと呼ばれ、前述のコア部２０６で説明したメモリ部６１３のような大容量メモリを備えていれば、これを利用してバッファリングしたページ順と排出順を変更する。また、ジョブ毎の振り分けを行うソーティングに対し、ページ毎に仕分けを行うグループ機能も備えている。更に、スタックトレイ１１０２への排出を行う場合には、排出直前のシートをジョブ毎に蓄えておき、排出時にステープラ１１０５にてバインドすることも可能である。
【００６２】
その他、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機１１０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ１１０６を備え、ジョブの種類に応じてそれぞれの処理を行う。
【００６３】
更に、サドルステッチャ１１０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ１１０７で製本されたシートは、不図示のブックレットトレイに排出される。
【００６４】
そのほか、図示していないが、製本のためのグルー（糊付け）によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）機能などを加えることも可能である。
【００６５】
また、インサータ１１０３はトレイ１１１０にセットされたシートをプリンタへ通さずにトレイ１１０１、１１０２、１１０８のいずれかに送るためのものである。これによってフィニッシャ部２０９に送り込まれるシートとシートの間にインサータ１１０３にセットされたシートをインサート（中差し）することができる。インサータ１１０３のトレイ１１１０には、ユーザにより中差し用シートがフェイスアップの状態でセットされるものとし、ピックアップローラ１１１１により最上部のシートから順に給送する。従って、インサータ１１０３からのシートはそのままトレイ１１０１、１１０２へ搬送することによりフェイスダウン状態で排出される。また、サドルステッチャ１１０７へシートを送る際には、一度パンチャ１１０６側へ送り込んだ後スイッチバックさせて送り込むことによって、フェースの向きを合わせる。
【００６６】
次に、トリマ（裁断機）１１１２について説明する。サドルステッチャ１１０７においてブックレット（中綴じの小冊子）にされた出力は、このトリマ１１１２に入ってくる。その際に、まず、ブックレットの出力は、ローラで予め決められた長さ分だけ紙送りされ、カッター部１１１３にて予め決められた長さだけ切断され、ブックレット内の複数ページ間でばらばらになっていた端部がきれいに揃えられることとなる。そして、ブックレットホールド部１１１４に格納される。
【００６７】
●ネットワーク１０１
以下、図１２を参照して、本実施形態のネットワーク１０１について説明する。
【００６８】
ネットワーク１０１は、図１に示したような各構成（図１２に示す構成１０１ａ）がルータ（同１２０１〜１２０５）と呼ばれるネットワークを相互に接続する装置を介して接続され、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と呼ばれる更なるネットワーク（同１２０６，１２０７）を構成する。
【００６９】
ＬＡＮ１２０６は、内部のルータ１２０１により専用回線１２０８を介して、別のＬＡＮ１２０７内部のルータ１２０５に接続される。このようなネットワーク網は幾重にも張り巡らされて、広大な接続形態を構築している。
【００７０】
次に、ネットワーク１０１内を流れるデータについて、図１３を参照して説明する。
【００７１】
送信元のデバイスＡ（１３００ａ）内にデータ１３０１が存在し、そのデータは画像データでも、ＰＤＬデータでも、プログラムであっても構わないとする。このデータ１３０１をネットワーク１０１を介して受信先のデバイスＢ（１３００ｂ）に転送する場合、まずデータ１３０１を１３０２に示す様に細分化し、この分割された各データ１３０３，１３０４，１３０６とうに対して、ヘッダ１３０５と呼ばれる送り先アドレス（ＴＣＰ／ＩＰプロトコルを利用した場合には、送り先のＩＰアドレス）などを付加し、パケット１３０７として順次ネットワーク１０１上に送出する。ネットワーク１０１上のパケット１３１０のヘッダ１３１１が、デバイスＢのアドレスと一致すると、パケット１３１０からデータ１３１２が分離され、デバイスＢ上でデバイスＡと同様のデータ状態に再生される。
【００７２】
［プリンタドライバ］
次に図１４Ａ乃至１４Ｃを用いて、コンピュータ１０２（または１０３）からプリンタドライバによって画像データをプリンタへ送信する工程について説明する。
【００７３】
プリンタドライバは、プリント動作を指示するためのＧＵＩ（アプリケーション等から印刷指示があった場合に表示される印刷設定用のＧＵＩ上で、「プリンタ」に関するプロパティの表示指示を行った場合に表示されるＧＵＩ）において、ユーザが所望の設定パラメータを指示することによって、所望の画像イメージをプリンタなどの送信先に送る事を可能とする。
【００７４】
図１４Ａにおいて、１４０１はプリンタドライバのウィンドウを示し、その中の設定項目として、ターゲットとなる出力先を選択する送信先の選択カラム１４０２がある。本実施形態では、前述のＭＦＰ１０４あるいは、ＭＦＰ１０５が選択対象となる。１４０３はジョブの中から出力ページを選択するページ設定カラムであり、コンピュータ１０２（または１０３）上で動作するアプリケーションソフトで作成された画像イメージのどのページを出力するかを設定する。１４０４は印刷部数を指定する部数設定カラムであり、カーソル１４０４をこの位置に移動させ、図示の矢印（スクロールバーの矢印）をクリックすることで、部数を増減することができる。また、１４０７は送信先選択カラム１４０２にて選択された送信先デバイスに関する詳細設定を行うためのプロパティキーである。そして、所望の設定が済めば、ＯＫキー１４０５により印刷を開始する。一方、キャンセルキー１４０６によって印刷を取りやめることもできる。
【００７５】
図１４Ｂ、１４Ｃは、図１４Ａにおいてプロパティキー１４０７をクリックした際に表示されるＧＵＩ例を示す図である。このＧＵＩには、「Ｐａｐｅｒ」，「Ｇｒａｐｈｉｃｓ」，「Ｄｅｖｉｃｅ  Ｏｐｔｉｏｎｓ」，「ＰＤＬ」などのタブがあり、それらをクリックするごとに設定対象となる項目が異なる。図１４Ｂは「Ｐａｐｅｒ」タブ１４１１が選択された例を示しており、ここでは用紙サイズ１４１５、面つけレイアウト１４１６、用紙の向き１４１７、あるいは給紙段１４１８、などの設定が行える。また、図１４Ｃは「Ｄｅｖｉｃｅ  Ｏｐｔｉｏｎｓ」タブ１４１３が選ばれた例であり、そのデバイス固有の設定情報、例えばステープルなどのフィニッシングの設定や、プリンタＩＰ部２０７内のガンマ変換部７０２や空間フィルタ部７０３のパラメータ変更するなど、画像処理関連のより細かい調整を行うことが可能となる。具体的には、機能種別１４３１とその設定値１４３２をそれぞれ所望の値に設定する。なお、１４３３は設定値を初期値に戻すためのデフォルトキーである。
【００７６】
また、図示されていないが、「Ｇｒａｐｈｉｃｓ」タブ１４１２の選択によって解像度やハーフトーン設定が可能であり、「ＰＤＬ」タブ１４１４ではＰＤＬの出力形式などが選択できる。
【００７７】
●ドキュメントサーバ１０２
次に、本実施形態におけるドキュメントサーバ１０２の構成について図１５を用いて説明する。なお、図１５に示すハードウェア構成は一例に過ぎず、様々な接続方法や、様々なインターフェイスを有した構成が一般に考えられる。
【００７８】
図１５において、点線で囲まれた部分がマザーボード１５００と呼ばれる基板であり、この基板上に、以下に説明する機能が搭載されている。
【００７９】
１５０１と１５０２は、ドキュメントサーバ１０２のソフトウェアを制御するＣＰＵであり、ＣＰＵバス１５２１を経由して二次キャッシュメモリ１５０３と接続され、更にノースブリッジ１５０４、サウスブリッジ１５０５と呼ばれるＬＳＩによって、マザーボード上の様々なバスの制御を行っている。ノースブリッジ１５０４とサウスブリッジ１５０５のデータのやり取りには、ＳＤＲＡＭ１５０６が使用されている。
【００８０】
ノースブリッジ１５０４は、高速ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス（３２ビット／６６ＭＨｚ）１５２２を備え、ＳＣＳＩコントローラ及びＳＣＳＩインターフェイス１１４を介してＳＣＳＩバス１５２４によってＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５０７に接続され、大容量のデータのアクセスを可能にしている。なお、一般にＨＤＤ１５０７としては後述のＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｉｓｋ  Ｅｌｅｃｔｒｏｎｉｃｓ）バス対応のものもある。また、高速ＰＣＩバス１５２２はビデオデータを直接プリンタに送るようなタイプのプリンタを接続する際にも用いることができ、必要に応じて、ビデオインターフェイスカード１１３ａや１１３ｂが接続され、カラープリンタとのインターフェイスなどに有効である。更に、ノースブリッジ１５０４には、ディスプレイ１５０９を表示させるためのグラフィックコントローラ１５０８もＡＧＰバス１５２６によって接続されている。
【００８１】
サウスブリッジ１５０５側は、一般のＰＣＩバス（３２ビット／３３ＭＨｚ）１５２３が接続されており、Ｅｔｈｅｒｎｅｔ（登録商標）などのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１１，１１２が接続される。図中に２枚のＮＩＣが接続されているのは、図１Ａのように２系統のネットワークを有する場合であり、図１Ｂのような１系統の場合には、１枚でも構わない。また、サウスブリッジ１５０５には、ＩＤＥバス１５２５によりＣＤ−ＲＯＭドライブまたは、読み書き可能なＣＤ−Ｒ／ＲＷドライブ１５１０が接続され、本ドキュメントサーバ１０２のインストール時や、大量データのアーカイブ（データ保存）時に使用される。その他、ＵＳＢポート１５１１や、スーパーＩ／Ｏ部１５１２を経由してキーボード１５１３やマウス１５１４あるいは、フロッピー（登録商標）ディスクドライブ１５１５が接続され、データの入出力を行うことができる。
【００８２】
次に、図１６を用いてドキュメントサーバ１０２内のデータフローを説明する。これらのフローは上述のＣＰＵによって制御され、必要に応じてＳＤＲＡＭ１５０６やＨＤＤ１５０７が利用される。なお、同図は、ドキュメントサーバ１０２に電源が投入され、ＨＤＤ１５０７に格納されているサーバＯＳ及び本実施形態のドキュメントサーバとして機能するプログラムがＲＡＭ１５０６にロードされた後に、実行される。
【００８３】
まず、ＮＩＣ１１１やＳＣＳＩ１１４から入力されたジョブは、入力デバイス制御部１６０１よりサーバ内に入り、様々なクライアントアプリケーションと連結することにおいてその役割を果たす。なお、入力としてＰＤＬデータとＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）データを受け付ける。これらのデータはプリンタとサーバに関する状態情報として様々なクライアントに対応しており、このモジュールの出力として、適切なＰＤＬとＪＣＬの構成要素すべてが結合される。
【００８４】
次に、入力ジョブ制御部１６０２において、ジョブの要求されたリストを管理し、サーバに提出される個々のジョブにアクセスするために、ジョブリストを作成する。更にこのモジュールは、ジョブのルートを決めるジョブルーティング、分割してＲＩＰするか否かを司るジョブスプリット、そしてジョブの順序を決めるジョブスケジューリングの３つの機能を有する。
【００８５】
ラスタライズ処理（ＲＩＰ）部１６０３は、例えば１６０３−ａ，１６０３−ｂ，１６０３−ｃの複数個が存在し、必要に応じて更に増やすことも可能であるが、ここでは総称して１６０３と記載する。ＲＩＰモジュール１６０３は様々なジョブのＰＤＬをＲＩＰ処理して、適切なサイズと解像度のビットマップを作成する。このＲＩＰ処理としては、ＰｏｓｔＳｃｒｉｐｔ（米国Ａｄｏｂｅ社の商標登録、以下ＰＳ）をはじめ、ＰＣＬ，ＴＩＦＦ，ＪＰＥＧ，ＰＤＦなど様々なフォーマットのラスタライズ処理が可能である。
【００８６】
データ変換部１６０４では、ＲＩＰによって作り出されるビットマップイメージを圧縮したり、フォーマット変換を施す役割を果たし、それぞれのプリンタにマッチした最適な画像イメージタイプを選び出す。例えば、ジョブをページ単位で扱いたい場合には、ＴＩＦＦやＪＰＥＧなどをＲＩＰ部１６０３でラスタライズした後のビットマップデータにＰＤＦヘッダを付けて、ＰＤＦデータとして編集するなどの処理を行う。
【００８７】
出力ジョブ制御部１６０５は、ジョブのページイメージについて、それらがコマンド設定に基づいてどう扱われるのかを管理する。ページイメージはプリンタで印刷されたり、ＨＤＤ１５０７にセーブされる。印刷後のジョブをＨＤＤ１５０７に残すか否かは選択可能であり、セーブされた場合には、再呼び出しすることもできる。このモジュールは、ＨＤＤ１５０７とＳＤＲＡＭ１５０６との相互作用によって管理される。
【００８８】
出力デバイス制御部１６０６は、どのデバイスに出力するか、またどのデバイスをクラスタリング（複数台接続して一斉にプリントすること）するかを司り、選択されたデバイスのインターフェイスカード１１２または１１３に送られる。このモジュールはまた、デバイス１０４や１０５の状態監視と装置状況をドキュメントサーバ１０２に伝える役割も果たしている。
【００８９】
［ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）］
以下、ＰＤＬデータとＲＩＰ部１６０３について説明する。
【００９０】
ＰＳ言語に代表されるＰＤＬは、以下の３要素に分類される。
【００９１】
（ａ）文字コードによる画像記述
（ｂ）図形コードによる画像記述
（ｃ）ラスタ画像データによる画像記述
すなわちＰＤＬは、上記の要素を組み合わせで構成された画像を記述する言語であり、それで記述されたデータをＰＤＬデータと呼ぶ。
【００９２】
図１７は、図１６に示したＲＩＰ部１６０３の内部処理を説明する図である。各ＲＩＰ部１６０３は、ＰＤＬの翻訳を行うインタプリタ部１７０１と、ＰＤＬの色描写を行うレンダリング部１７０２に大きく分けることができる。
【００９３】
インタプリタ部１７０１は、図１８Ａに示すようなＰＤＬの記述を、図１８Ｂに示す図形として解釈する機能を有する。
【００９４】
図１８Ａに示す文字情報Ｒ１８０１において、Ｌ１８１１は文字の色を指定する記述であり、カッコ内は順にシアン、マゼンタ、イエロー、ブラックの濃度を表わし、濃度の最小値は０．０、最大値は１．０である。Ｌ１８１１はすなわち、文字を黒にすることを指定する例を示している。次にＬ１８１２は、変数「Ｓｔｒｉｎｇ１」に文字列「ＡＢＣ」を代入している。次にＬ１８１３は、第１、第２パラメータが文字列をレイアウトする用紙上の開始位置座標のｘ座標とｙ座標を示し、第３パラメータが文字の大きさ、第４パラメータが文字の間隔、第５パラメータがレイアウトすべき文字列、をそれぞれ示している。Ｌ１８１３ではすなわち、座標（０．０，０．０）の位置から、大きさ０．２、間隔０．３で文字列「ＡＢＣ」をレイアウトする、という指示を示す。
【００９５】
また、図形情報Ｒ１８０２の記述例では、Ｌ１８２１はＬ１８１１と同様、線の色を指定しており、ここではシアンが指定されている。Ｌ１８２２では線を引くことが指定されており、第１、第２パラメータが線の始端座標、第３、第４パラメータが終端座標のそれぞれ、ｘ、ｙ座標を示す。また、第５パラメータは線の太さを示す。
【００９６】
また、ラスタ画像情報Ｒ１８０３の記述例では、Ｌ１８３１でラスタ画像を変数「ｉｍａｇｅ１」に代入している。ここで、第１パラメータはラスタ画像の画像タイプ及び色成分数を表わし、第２パラメータは１色成分あたりのビット数、第３、第４パラメータはラスタ画像のｘ、ｙ方向の画像サイズを表わし、第５パラメータ以降が、ラスタ画像データである。ラスタ画像データの個数は、１画素を構成する色成分数、及び、ｘ方向、ｙ方向の画像サイズの積となる。Ｌ１８３１では、ＣＭＹＫ画像は４つの色成分から構成されるため、ラスタ画像データの個数は（４×５×５＝）１００個となる。次にＬ１８３２は、座標（０．０，０．５）の位置から、０．５×０．５の大きさにｉｍａｇｅ１をレイアウトすることを示している。
【００９７】
図１８Ｂは、１ページ内で上記３つの画像記述を解釈して、ラスタ画像データに展開した様子を示したものであり、Ｒ１８０１，Ｒ１８０２，Ｒ１８０３はそれぞれ図１８ＡのＰＤＬデータに対応している。これらのラスタ画像データは、実際にはＣ、Ｍ、Ｙ、Ｋの色成分毎にＳＤＲＡＭ１５０６（あるいはＨＤＤ１５０７）に展開されており、例えばＲ１８０１の部分は、各ＣＭＹＫのＳＤＲＡＭ１５０６にＣ＝０，Ｍ＝０，Ｙ＝０，Ｋ＝２５５が書かれており、Ｒ１８０２の部分はＣ＝２５５，Ｍ＝０，Ｙ＝０，Ｋ＝０が書き込まれることになる。
【００９８】
ドキュメントサーバ１０２内においては、クライアント１０３（あるいは、ドキュメントサーバ１０２自身）から送られてきたＰＤＬデータは、ＰＤＬデータのままか、上記のようにラスタ画像に展開された形で、ＳＤＲＡＭ１５０６（あるいはＨＤＤ１５０７）に書き込まれ、必要に応じて保存されている。
【００９９】
次に、図１７に戻って、レンダリング部１７０２について説明する。インタプリタ部１７０１から出力された画像データには、グレースケール，ＲＧＢ，ＣＭＹＫのほか様々な色空間のものがあり、その他の色空間の場合には、ＣＲＤ（Ｃｏｌｏｒ  Ｒｅｎｄｅｒｉｎｇ  Ｄｉｃｔｉｏｎａｒｙ）部１７０３にて一度ＣＭＹＫ空間に変換される。
【０１００】
そしてＣＭＹＫデータについては、オーバープリント検知部１７０４においてＰＤＬ言語における画像の重ね合わせ状況がテストされる。すなわち、通常ＰＤＬでは、各パーツを重ね合わせた場合、上書きされたパーツの色が最終的に描写されるが、Ａｄｏｂｅ社のＰｈｏｔｏｓｈｏｐやＩｌｌｕｓｔｌａｔｏｒに代表されるアプリケーションにおけるオーバープリント機能では、下地の色を残したまま上の色を混色させる。
【０１０１】
黒検知部／黒補正部１７０５では、ユーザが設定するジョブチケットにおいて、純粋なブラックとプロセスブラック（ＣＭＹまたはＣＭＹＫ混色による黒）の選択や、網点上の黒文字や黒細線を強制的にブラック１００％で打つ機能の設定に応じて、ＣＭＹＫの各値を変化させる。
【０１０２】
カラーマッチング部１７０６では図１９に示す様に、入力されたＲＧＢまたはＣＭＹＫデータに対して、ＣＭＭ部１９０４においてＩＣＣプロファイルによる色調整が行われる。
【０１０３】
ＩＣＣプロファイルは、図２０に示すように、ソースプロファイル１９０５とプリンタプロファイル１９０６に大別され、ソースプロファイル１９０５は、ＲＧＢ（またはＣＭＹＫ）データを、規格化されたＬ＊ａ＊ｂ＊空間に一旦変換し、このＬ＊ａ＊ｂ＊データを、ターゲットとなるプリンタに適したＣＭＹＫ空間上のデータに再度変換する。
【０１０４】
ソースプロファイル１９０５はＲＧＢプロファイルとＣＭＹＫプロファイルからなっており、入力画像がＲＧＢ系画像（Ｍｉｃｒｏｓｏｆｔ社のアプリケーションソフトやＪＰＥＧ、ＴＩＦＦ画像など）の場合は、ＲＧＢプロファイルが選択され、ＣＭＹＫ系画像（Ａｄｏｂｅ社のＰｈｏｔｏｓｈｏｐやＩｌｌｕｓｔｌａｔｏｒの一部データなど）の場合にはＣＭＹＫプロファイルが選択される。
【０１０５】
また、プリンタプロファイル１９０６は、各プリンタごとの色特性に合わせて作られており、ＲＧＢ系画像の場合は、Ｐｅｒｃｅｐｔｕａｌ（色味優先）やＳａｔｕｒａｔｉｏｎ（鮮やかさ優先）を選択するのが好ましく、ＣＭＹＫ系画像の場合は、Ｃｏｌｏｒｉｍｅｔｒｉｃ（色差最小）を選んで最適画像を出力することが多い。
【０１０６】
ＩＣＣプロファイルは一般にルックアップテーブル形式で作られており、ソースプロファイル１９０５では、ＲＧＢ（またはＣＭＹＫ）データが入力されると一意にＬ＊ａ＊ｂ＊データに変換され、プリンタプロファイルでは、Ｌ＊ａ＊ｂ＊データがＣＭＹＫデータに変換される。
【０１０７】
図１７に戻り、オーバープリント制御部１７０７では、上述したオーバープリント検知部１７０４でのテスト結果を受けて、必要に応じてオーバープリント処理を行う。そしてトナーリダクション部１７０８では、トナーの載り量が多すぎてプリンタにダメージを与える恐れがある場合に、それを制限する。
【０１０８】
以上の処理を行った後、画像データはビットマップデータ１７０９としてＳＤＲＡＭ１５０６（またはＨＤＤ１５０７）に一旦書き込まれ、プリント処理が起動されると、ガンマ補正部１７１０において各色の出力特性が補正された後、プリントアウトされる。
【０１０９】
ガンマ補正部１７１０には、図２１Ａに示すようなリニアなガンマ曲線がデフォルトで用意されており、プリンタ特性に応じてテーブルを用意する。例えば、ＭＦＰ１０４ａの出力特性Ｇｐが図２１Ｂに示す値であった場合、その逆関数Ｇａ（図２１Ｃ）をガンマテーブルとして掛け合わせることによって、出力特性が図２１Ａのようなリニア値に修正される。また、一般的な業務用印刷のような出力特性Ｇｂ（図２１Ｄ）を得たい場合には、ＧａｘＧｂによる値のテーブルを掛け合わせれば良い。なお、これらのガンマテーブルを作成するために、ＭＦＰ１０４ａのスキャナ部や濃度計などを利用した、後述するキャリブレーション機能も一般に知られている。
【０１１０】
●ウェブブラウザ
以下、本実施形態でのウェブブラウザによる操作について説明する。
【０１１１】
ドキュメントサーバ１０２上では、Ｍｉｃｒｏｓｏｆｔ社のＩＩＳ（Ｉｎｔｅｒｎｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｅｒ）に代表されるウェブサーバプログラムも同時に動作しており、クライアント１０３（あるいは１０２自身）からのｈｔｔｐプロトコルによる呼びかけに対して、現在のドキュメントサーバ１０２の状態あるいは、周辺デバイスの情報などを知らせることができる。
【０１１２】
図２２Ａは、サーバ１０２内に設けられたウェブサービスのメイン画面であり、サーバのＩＰアドレス（ここでは例えば、１９２．１６８．１００．１１である。ＤＮＳがサポートされている環境ならばサーバ名称でも構わない）をＵＲＬアドレス部に入力すると、このサービス画面が読み込まれるように予め設定されている。
【０１１３】
このサービスツールは、「ジョブステータス」、「デバイスステータス」、「ジョブサブミット」、「スキャンニング」、「コンフィギュレーション」、及び、本サービスのマニュアルが入っている「ヘルプ」の各タブ（２７０１〜２７０６）で構成されている。以下、これら各タブ選択時の操作について説明する。
【０１１４】
［ジョブステータス］
図２２Ａに示されるように「ジョブステータス」タブ２７０１は、デバイス表示部２７０７、アクティブジョブのジョブステータス表示部２７０８，２７０９と、ジョブ履歴の表示部２７１０，２７１１から構成されており、表示部２７０９と２７１１については全てを表示しきれないため、必要に応じてジョブステータス表示キー２７０８を押すと全アクティブジョブが表示され、ジョブ履歴表示キー２７１０を押すと全ジョブ履歴が参照できるようになっている。以下、これら各表示部の詳細を、図２２Ｂ、図２２Ｃ、図２２Ｄを用いて説明する。
【０１１５】
まず、デバイス表示部２７０７は図２２Ｂに示すように、ネットワーク上のＭＦＰ等のデバイス名称２７２１〜２７２４と、デバイスアイコン２７２５〜２７２８（ステータスに応じてアイコンが２７２７や２７２８のように変化する）が表示され、さらに文字によっても、各デバイスのステータス２７２９〜２７３２が表示される。
【０１１６】
ジョブステータス表示部２７０９では、サーバ内の各ジョブの状態（ステータス）をモニタでき、「Ｓｐｏｏｌｉｎｇ」（ＲＩＰ前のデータを受信中）、「Ｒｉｐｐｉｎｇ」（ＲＩＰ中）、「Ｗａｉｔ  ｔｏ  Ｐｒｉｎｔ」（Ｐｒｉｎｔ待機中）あるいは、「Ｐｒｉｎｔｉｎｇ」（Ｐｒｉｎｔ中）として表現される。また、予めジョブ投入時にサーバ内部で待機を指示されているジョブに関しては、ＲＩＰされる前の状態で「Ｈｏｌｄ」として保持されている。デバイスにエラーやジャムが生じた場合にはその旨が表示され、ユーザに知らせる。そしてプリント終了後のジョブ情報は、ジョブ履歴（フィニッシュドジョブ）表示部２７１１に渡される。各ネットワークデバイスのステータスは、所定期間毎にサーバが問い合わせる、及び／又は、各ネットワークデバイスが自身のステータスに変化があった際にサーバに通知する。
【０１１７】
ジョブ履歴表示部２７１１ではジョブの履歴が表示され、ジョブが正常終了した場合には「Ｐｒｉｎｔｅｄ」、途中キャンセル時には「Ｃａｎｃｅｌｅｄ」が示される。
【０１１８】
実行中のジョブ情報を表示するジョブステータス表示部２７０９においては、図２２Ｃに示されるように、ジョブ名２７４２、ターゲットプリンタ２７４３、ジョブステータス２７４４、ジョブプライオリティ２７４５、ジョブＩＤ２７４６、クライアント名２７４７の他、ジョブのページ数２７４８、部数２７４９、紙サイズ２７５０、あるいは、クライアントからオペレータへの要望事項などを記述しておくコメント欄２７５１などが表示される。さらに、これら各ジョブに対して、ある特権を与えられた者（管理者等）のみが制御可能であるコントロールキー２７４１が表示される。具体的には、ジョブのキャンセルキー２７５２、ジョブの一時停止（ジョブのポーズまたは、ホールド）キー２７５３、ジョブの再開（ポーズジョブまたは、ホールドジョブのリリース）キー２７５４などがある。
【０１１９】
同様にジョブ履歴表示部２７１１においても、図２２Ｄに示されるように、ジョブ名２７６２、ターゲットプリンタ２７６３、ジョブステータス２７６４、ジョブＩＤ２７６６、クライアント名２７６７の他、ジョブのページ数２７６８、部数２７６９、紙サイズ２７７０、あるいは、クライアントからのオペレータへの要望事項などを記述しておくコメント欄２７７１などが表示される。さらに、これら各ジョブに対して、ある特権を与えられた者（管理者等）のみが制御可能なコントロールキー２７６１が表示される。具体的には、ジョブのアーカイブ（ジョブをネットワーク上の別の場所に保管しておく機能）キー２７７２、ジョブの削除（ジョブのデリート）キー２７７３、ジョブの再プリント（リプリントジョブ）キー２７７４などがある。これらの指示に基づいて、オペレータはサーバを扱うことができる。
【０１２０】
［デバイスステータス］
以下、「デバイスステータス」タブ２７０２選択時における表示について、図２３を参照して説明する。
【０１２１】
ＭＦＰ１０４，１０５あるいはプリンタ１０７内のネットワークインターフェース部分には、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ばれる標準化されたデータベースが構築されており、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、ＭＦＰ１０４，１０５をはじめネットワークに接続されたデバイスの状態を必要な情報と交換することが可能である。例えば、ＭＦＰ１０４，１０５の装備情報としてどんな機能を有するフィニッシャ２１０が接続されているかを検知したり、ステータス情報として現在エラーやジャムが起きていないか、プリント中かアイドル中かなど検知したり、ＭＦＰ１０４，１０５の装備情報、装置の状態、ネットワークの設定、ジョブの経緯、使用状況の管理、制御等、あらゆる静的情報を入手することができる。ドキュメントサーバ１０２は、このＭＩＢを利用して、ＭＦＰ等のステータスを随時取り込み、それをＨＴＭＬファイルとして更新することで、クライアントからは常にその状態を閲覧することができる。
【０１２２】
図２３に示されるように「デバイスステータス」タブ２７０２によれば、サーバが管理するデバイス内の装備された紙サイズやその補充状況（各用紙スタッカもしくはカセット２８０１〜２８０６の用紙残量）を確認したり、各デバイスに装備されたフィニッシャなどのアクセサリ状況（２８０７）を予め確認したりすることが可能である。ただし、用紙残量はセンサによって検出されるため、記録紙１枚の精度による検出は困難であり、検出の最小単位を例えば１０枚程度であるとするが、用紙無し状態は確実に検出できる。
【０１２３】
［ジョブサブミット］
次に、図２４Ａを用いて、「ジョブサブミット」タブ２７０３選択時について説明する。
【０１２４】
ジョブサブミット機能の利用方法は、上述したプリントドライバと同様であるが、これはクライアント１０３上のファイルをアプリケーションで開かずに（アプリケーション上で印刷指示しないで）、直接ドキュメントサーバ１０２に投げ込む、すなわち、印刷対象の文書ファイルに以下に示す付加情報を付随させて転送又はコピーするためのものである。
【０１２５】
通常、プリントドライバは２つの役割を持っており、その一つは、クライアント１０３上のアプリケーションでデータを立ち上げて、そのデータをＰＳ（或いはＰＣＬ）などのＰＤＬデータに変換する役割であり、もう一つは、ドキュメントサーバ１０２（あるいは、プリンタ）にその変換されたデータを投げ込む役割である。これは、従来型のＲＩＰ処理が１種類のＲＩＰ処理にしか対応できなかったためである。
【０１２６】
このようなプリンタドライバに対してジョブサブミットは、役割的には、ＧＵＩを用いてジョブチケットと共にジョブを投げ込む処理のみを行うのであるが、ＰＳのみでなく様々なフォーマット（たとえば、ＰＤＦやＴＩＦＦ，ＪＰＥＧフォーマット等）のデータを同一のソフトウェアＲＩＰモジュールでＲＩＰ処理可能なものが登場したり、ドキュメントサーバ１０２内に複数種類のソフトウェアＲＩＰモジュール（例えば、ＰＳとＰＣＬ）を有していて、データに応じてそのＲＩＰモジュールを切り替えて使用できたりと、１種類のＰＤＬのみでなく、上記各種フォーマットや様々なＰＤＬデータを直接ドキュメントサーバ１０２に送付した場合でも、従来の単一のＰＤＬデータ同様にＲＩＰ処理を行い、ビットマップデータに展開する。
【０１２７】
また、仮にＭＦＰ１０４またはＭＦＰ１０５のインターフェイスの都合で、ビットマップデータでなくＰＳデータのみを扱うタイプのＲＩＰ処理機能付きのプリンタに対しては、ドキュメントサーバ１０２は上記ＲＩＰ処理にてビットマップデータに展開後、そのデータをＪＢＩＧやＧ４（ＣＣＩＴＴ）にて画像圧縮した後、該圧縮データにＰＳ等のヘッダ（ＰＳデータである旨を示す情報）を付して出力する。このようにジョブサブミット機能によれば、様々なプリンタによる各種フォーマットデータのプリントを実現することができる。
【０１２８】
図２４Ａに示すように、ジョブサブミットで付加する設定項目として、ターゲットとなる出力先を選択する送信先選択カラム２９０１がある。一般的には前述のＭＦＰ１０４，１０５あるいはプリンタ１０７が選択されるが、後述するクラスタプリンタを設定することも可能である。また、２９１１はファイルを選択するカラムであり、直接ファイル名をディレクトリと一緒に指示しても良いが、一般的にはその右のブラウズボタンにより、サーバ自身のコンピュータ（あるいはネットワーク内）にあるジョブファイルを選択する。
【０１２９】
かかる設定を行い、プリントキー２９０７をクリックすると、設定された内容と指定されたファイルがドキュメントサーバ１０２に転送され、印刷ジョブとして追加（キューイング）されることになる。
【０１３０】
以下、ジョブチケット呼び出しキー２９１２による設定内容について説明する。
【０１３１】
ジョブチケットは、ジョブのイメージデータ以外の設定項目をまとめてあるファイルを意味する。それぞれのジョブチケットの詳細設定項目は、例えば本実施形態では以下の図２４Ａ〜図２４Ｅに示すようにいくつかに分類されており、様々な設定が可能となっている。
【０１３２】
１．一般設定：（図２４Ａ：２９２１）
部数、紙サイズ、給紙段、メディアタイプ、両面の有無など
２．ジョブ制御：（図２４Ｂ：２９２２）
ジョブの優先順位、ジョブセーブの有無など
３．フィニッシング：（図２４Ｃ：２９２３）
ステープル、パンチ、ブックレットなど
４．画像処理設定：（図２４Ｄ：２９２４）
シャープネス、ブライトネス、トナーリダクション設定など
５．カラー設定：（図２４Ｅ：２９２５）
ガンマ変換テーブルの設定、ＩＣＣプロファイルの設定など
ジョブチケットはそれぞれのデバイスに固有の設定項目があるばかりでなく、予め用意しておけば操作がスムーズに進むという利点があるため、本実施形態では、図２４Ａにおいてジョブチケットの呼び出しキー２９１２の他にキー２９１３として示されるように、任意に設定したジョブチケットを再使用するために保存しておくセーブキー、及び、新しく名前を付けて保存できるセーブアズキー、そしてジョブチケットを削除するデリートキーを備える。また、ジョブチケットをデフォルトの状態に戻せるようにジョブチケットのリセットキー２９０８が用意されている。
【０１３３】
次に、ジョブチケットの各設定項目について詳細に説明する。図２４Ａの表示画面においてフィニッシングキー２９０４をクリックすると、図２４Ｃに示すＧＵＩが表示される。ここで、たとえば、ステープル（ｓｔａｐｌｉｎｇ）の設定カラムには、ＯｎとＯｆｆが用意されており、Ｏｎに設定すればジョブがステープルされて出力され、Ｏｆｆに設定すればそのまま出力される。ただし、ステープル機能を有しないプリンタが選択された場合には、この項目そのものが表示されなかったり、Ｏｎ選択ができないように制御される。また、デフォルトの設定項目として選択頻度の高い方が予め用意されているが、ユーザ設定がそれと異なる場合にはジョブチケットを登録しておけば、ユーザ自身のデフォルトとして現れる。
【０１３４】
また、ここで設定される項目は、一般設定やフィニッシング機能だけでなく、例えば図２４Ａにおいてジョブ制御（Ｊｏｂ  Ｍａｎａｇｅｍｅｎｔ）キー２９０３をクリックすると、一般設定部２９２１の位置に図２４Ｂのに示すジョブ制御設定部２９２２が表示され、ジョブ制御用の設定が可能になる。同様に、画像処理（Ｉｍａｇｅ  Ｑｕａｌｉｔｙ）キー２９０５をクリックすると図２４Ｄの画像処理設定部２９２４が、、カラー（Ｃｏｌｏｒ）キー２９０６をクリックすると図２４Ｅのカラー設定部２９２５が表示され、それぞれのパラメータやプリンタの機能の選択変更が可能となっている。
【０１３５】
そして所望の設定が済み、図２４Ａにおけるプリントキー２９０７をクリックすると、ファイル選択部２９１１で設定された印刷対象のファイルとジョブチケットが設定されていれば、その設定された内容がドキュメントサーバ１０２に転送される。
【０１３６】
これらのジョブチケット内の各設定項目には、プリントドライバのＰＰＤファイル内のＵＩコンストレインツに相当する制約事項を設けることができる。ここでＵＩコンストレインツとは、ＧＵＩによる禁止設定の回避であり、例えば、ＯＨＰシートへの両面コピーをユーザが誤って設定することを回避する、あるいは、ステープルソータ付きのプリンタの場合、グループソート（ソートビン毎に同ページを出力する出力方式）でステープルを行うことをＧＵＩ上で予め防ぐためのものである。また、プリンタ側にダメージを与えるような設定の組み合わせを防ぐ場合もある。例えば、一般にＡ５／Ｓｔａｔｅｍｅｎｔサイズ以下の小さな紙に両面設定を行うと、紙パスが小さい紙に耐えられるように設計されていない場合には紙ジャムを起こしやすい。このような作業を繰り返すとプリンタ側にダメージを与えかねないため、ユーザがそのような設定を行った場合に、これを禁止して防ぐことができる。
【０１３７】
しかしながら、ＰＰＤ中のＵＩコンストレインツでは、一般に２次元（２機能の組み合わせ）に対する禁止は可能であるが、３次元以上（３機能以上の複雑な組み合わせ）の場合には、この禁止が難しかった。しかしながら、ジョブサブミットページはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）にて記述されているため、３次元以上の組み合わせであっても制約をつけることは容易である。また、ＰＰＤにて提供される一般的なドライバ（例えば、Ｍｉｃｒｏｓｏｆｔ社製Ｗｉｎｄｏｗｓ（登録商標）９５，  ９８，  Ｍｅ用ドライバやＡｄｏｂｅ社製ドライバ）の場合、ＰＰＤのサイズ容量には予め制限が設けられていることが多く、これらを超えてＰＰＤを作成してしまうと、ＵＩコンストレインツの一部の機能に制限が掛けられなかったが、ＨＴＭＬ記述ならば特にサイズ制限もないことも利点として挙げられる。
【０１３８】
ここで、本実施形態におけるクラスタプリントについて説明する。図２５に、クラスタプリント用のジョブサブミットのＧＵＩ例を示す。同図の送信先選択カラム２９０１にてクラスタプリント（ＭＦＰ１０４＆ＭＦＰ１０５によるページスプリット）が設定されると、ウェブサーバ内に予め登録されているＭＦＰ１０４とＭＦＰ１０５の両方のジョブチケットをそれぞれ呼び出すことが可能であり、同図の２９０２〜２９０６をクリックしてそれぞれのジョブチケットを呼び出し、ＭＦＰ１０４とＭＦＰ１０５の各ジョブチケットの設定を選択してプリント起動をかけることによって、クラスタプリントが実行される。
【０１３９】
なお、本実施形態においては説明を簡単にするために、異なる２タイプのＭＦＰへのクラスタプリントを例として、以下のフローやＧＵＩを説明するが、３台以上への対応や、同一タイプの複数台のＭＦＰを対応させる場合にも、同様な方法で対応可能であることは言うまでもない。ただし、同一タイプのプリンタであれば共通のジョブチケットを選択することが多いので、１つのジョブチケット指定によって複数台のプリンタに同様のジョブチケットが指定されたものと見なしても良い。
【０１４０】
本実施形態における印刷処理は、通常のアプリケーションからの印刷指示によって行われる場合と、上記のジョブサブミットによって行われる場合がある。いずれの場合にも、ドキュメントサーバ１０２におけるホットフォルダにそのデータがファイルとして格納され、印刷待ちとして管理されることになる。各印刷データファイルは、どのプリンタで印刷するのかを示す情報がクライアントから要求されているので、それを用いて実際に印刷データを出力するプリンタが決定されることになる。そこで、実際に印刷処理が実行段階になった場合の、ドキュメントサーバ１０２における処理を、図２６Ａのフローチャートに従って説明する。
【０１４１】
まずステップＳ３１０１で、印刷対象となったデータファイル及びサブミットされた設定情報を読出し、そのジョブを判断する。ここでジョブの判断とは、設定情報中に、単独のプリンタ名が設定されているか、或いは、後述の登録したプリンタグループ名（ジョブクラスタモードとして登録された複数のプリンタによるグループ名、部数クラスタモードとして登録された複数のプリンタによるグループ名、ページクラスタモードとして登録された複数のプリンタによるグループ名）で記述されているのかを判断する。具体的には、ジョブを送る際に、データファイルとジョブチケットファイルの２つのファイル（あるいは、これら２つを一体化させた１つのファイルの場合もある）をクライアント１０３からドキュメントサーバ１０２に送るのであるが、前者は、既に説明したようにＰＳデータをはじめとする様々なデータファイルであり、後者は、図２７Ａまたは図２７Ｂに示されるようなテキスト形式のファイルで、出力に関する様々な情報が記載された形で発行される。
【０１４２】
ここで例えば図２７Ａにおいて、３２０１はジョブ名を表し、上記データファイルとリンクしている。３２０２は出力先とリンクしており、これに基づいてステップＳ３１０１でジョブ判断が行われる。また、３２０３はＲＩＰやプリンタの情報が記述されており、これらに基づいてＲＩＰが行われる。３２０４は図２４Ａ〜図２４Ｅで設定された設定情報を示し、ＲＩＰやプリントの際に必要となる。なお、図２７Ｂの各内容については、図２７Ａとほぼ同様であるため、説明を省略する。
【０１４３】
図２６Ａに戻り、ステップＳ３１０１でジョブが単独のプリンタ名であると判断された場合にはステップＳ３１０２に進み、そのデータファイル（クライアントのプリンタドライバが出力してきた例えばＰＳデータ、或いはジョブサブミットとして転送されてきた画像データファイル）をＲＩＰ処理し、指定されたプリンタに向けて出力する。
【０１４４】
また、ジョブがプリンタグループ名（例えば、図２５に示す「ＭＦＰ１０４＆１０５＿ＰａｇｅＳｐｌｉｔ」等）である場合には、ステップＳ３１０３乃至３１０５のいずれかに進むことになる。ステップＳ３１０３乃至３１０５は、先に説明した各クラスタの意味から容易に類推できるが、以下、部数クラスタモードとして登録されたプリンタグループ名が指定された場合の、ステップＳ３１０４の処理について図２６Ｂのフローチャートに従って説明する。
【０１４５】
まずステップＳ３１２１において、設定情報中の部数を部数クラスタモードグループとして登録されたプリンタ数で除算することによって、１台のプリンタに割り当てる部数を算出するが、余りが出る場合には、いくつかのプリンタに多めに配布することもある。また、予め最低部数（あるいはページ数）を設定しておき、割り当て部数がそれ以下となる場合には、予め設定された優先順位に従って出力プリンタを選択することも可能である。
【０１４６】
次いでステップＳ３１２２において、ページ番号をあらわす変数ｉを「１」で初期化し、ステップＳ３１２３に進む。そしてステップＳ３１２３において、先に決定した各プリンタで印刷する部数を、それぞれのプリンタに向けてＰＤＬ形式のデータで通知し、ステップＳ３１２４で、ｉページのＲＩＰ処理済みデータデータをそれぞれのプリンタに出力する。この後、印刷要求のあった全ページについての印刷が完了したか否かを判断し、完了していなければステップＳ３１２６に進んで変数ｉをインクリメントし、ステップＳ３１２３に戻る。
【０１４７】
なお、図２６Ｂに示す処理を行った場合、結果的にそれぞれのプリンタに１，１，１，．．．２，２，２，．．．の順に印刷されるが、これを１，２，３，．．．，１，２，３，．．．と印刷させるようにしても構わないことはもちろんである。
【０１４８】
［スキャンニング］
次に、図２８Ａを用いて、スキャン動作を司る「スキャニング」タブ２７０４選択時のブラウザ表示例について説明する。
【０１４９】
図２８Ａにおいて、３３０１に利用可能なスキャナの状態が表示される。３３０２はスキャンニングキーであり、後述するスキャナドライバの呼び出しを指示する。３３０３はクイックコピーキーであり、スキャン動作後に連続して、予め指定されたプリンタへのプリントを指示する。クイックコピー動作によりすなわち、ネットワーク上に別々に存在するスキャナ及びプリンタの任意の組み合わせによる仮想複写機が実現される。なお、クイックコピー用のプリンタは、プリンタ選択部３３０４にて予め設定でき、同時に、デフォルト紙サイズ選択部３３０５にてデフォルトの紙サイズを、解像度選択部３３０６にて解像度を、ハーフトーンモード選択部３３０７にてハーフトーンモードを設定しておくことができる。
【０１５０】
以下、スキャナドライバの機能について説明する。上述したように、スキャニングキー３３０１がクリックされると、スキャナドライバが起動する。図２８Ｂは、コンピュータ１０２（または１０３）上にて、スキャン動作を指示するためのスキャナドライバのＧＵＩ例を示したものであり、このＧＵＩから指示することによって、ユーザは所望の設定パラメータを指定して、所望の画像イメージをデータ化することができる。
【０１５１】
図２８Ｂにおいて、３３２１はスキャナドライバのウィンドウであり、その中の設定項目として、３３２２はターゲットとなる送信元を選択するソースデバイス選択カラムである。一般的には前述のスキャナ２０１のようなものであるが、メモリから画像を読み出したり、あるいは、デジタルカメラ等の撮像装置からの入力であっても構わない。
【０１５２】
３３２３は選択されたソースデバイスに関する詳細設定を行うためのボタンであり、これをクリックすると別画面にてそのデバイス固有の設定情報を入力し、特殊な画像処理（例えば、文字モード／写真モード）を選択して、それに合った処理モードによる画像入力が可能となる。
【０１５３】
３３２４はスキャン方法の選択を行うカラムであり、フラットベッドかＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）からの取り込みを選択できる。３３２５は原稿の読み取り面を指示する部分であり、片面原稿か両面原稿かを指示できる。また、３３２６でイメージサイズが選択でき、３３２７で解像度が入力できる。３３２８ではハーフトーンモードが選択でき、単純２値、ディザ法、誤差拡散、あるいは多値（８ビット）などが選択可能である。
【０１５４】
さらに、３３２９と３３３０は二者択一でＡＤＦ使用時に全ページスキャンか指定ページのみスキャンかを設定できる。また、３３３１〜３３３３は画像エリアのサイズを決める部分であり、それぞれ単位と縦横の長さを入力する。
【０１５５】
これらの指定を行った後、プリスキャンキー３３３６を押すと、コンピュータ１０２（または１０３）より、ソースデバイス選択カラム３３２２で選択されたデバイスに指示要求を発行し、画像入力を開始する。ここでは、プリスキャンであるため実際の解像度より粗く画像読み取りが行われ、得られた画像はプレビュー画像３３３４として表示部３３３５に表示される。表示に当たっては、先ほどの画像エリアの単位３３３１に従ってスケール表示される。
【０１５６】
ここで、プレビュー画像でＯＫと判断した場合には、３３３７のスキャンキーをクリックすることにより、スキャン動作を開始する。開始に当たっては、スキャンファイルを保存するためのファイル名とディレクトリィ名を入力するダイアログが現れ、入力後、ＯＫキーを押すとスキャン画像が保存される。プレビュー画像がＮＧの場合には、再度プリスキャンを行って確かめ、キャンセルの場合には、キャンセルキー３３３８をクリックする。
【０１５７】
［コンフィギュレーション］
次に、図２９Ａを用いて、「コンフィギュレーション」タブ２７０５選択時のブラウザ表示例について説明する。
【０１５８】
図２９Ａに示すＧＵＩは、プリンタコンフィギュレーションキー３４０１、クラスタコンフィギュレーションキー３４０２、スプールキューコンフィギュレーションキー３４０３、システムコンフィギュレーションキー３４０４、アーカイブコンフィギュレーションキー３４０５、ディスククリーンコンフィギュレーションキー３４０６、ユーザ・グループコンフィギュレーションキー３４０７、ライセンスコンフィギュレーションキー３４０８、ガンマコンフィギュレーション３４０９の各タブを有している。以下、それぞれについて説明する。
【０１５９】
・プリンタコンフィギュレーション
プリンタコンフィギュレーションキー３４０１がクリックされると、図２９Ｂのフローチャートに示す処理に入る。ここでは、プリンタの追加、修正、消去の３つのモードが用意されている。追加モードは所望のプリンタタイプ（たとえばカラーや白黒など）を選択して、サーバが許可する制限数以下であればさらなる設定が可能であり、そのときプリンタの諸情報（たとえばＩＰアドレスやアクセサリの有無など）を設定し、プリンタ名をつけてサーバ１０２に登録しておく。
【０１６０】
プリンタ修正モードは、ＩＰアドレスやアクセサリなどのプリンタ情報が変更になった場合に修正を行って再保存するモードであり、プリンタ消去モードは、不必要となったプリンタをサーバ管理下から取り除くためのモードである（プリンタそのものはネットワーク上に存在していても構わない）。
【０１６１】
図２９Ａに示す３４２０は、それぞれのプリンタを設定する際に予め設定しておく諸情報であり、サブミットキー３４２１のクリックによりそれらの設定が登録され、リセットキー３４２２によって初期設定に戻される。また、テストプリントキー３４２３をクリックすると、予め所定のフォルダ内に置いてあるテストプリント用のＰＳデータが後述のホットフォルダにコピーされ、出力画像をチェックすることができる。
【０１６２】
・クラスタコンフィギュレーション
複数のプリンタをサーバ１０２に登録すると、今度はそれらのプリンタを組み合わせてクラスタプリンタとして登録することが可能となる。以下、図３０のフローチャートに従ってその手順を説明する。
【０１６３】
まず、登録されたプリンタ群の中から、２台以上のプリンタを選択する（Ｓ３５０１）。たとえば、Ａ，Ｂ，Ｃの３台のプリンタがあれば、Ａ＆Ｂ，Ａ＆Ｃ，Ｂ＆Ｃ，Ａ＆Ｂ＆Ｃ、という４通りの組み合わせが可能となる。また、同じプリンタの組み合わせであっても、以降で説明するモードが異なれば、別のクラスタプリンタとして登録することも可能である。
【０１６４】
ここで、選択された組み合わせがカラープリンタと白黒プリンタのように異なるタイプのプリンタであった場合、カラー／白黒ページ分離モードとカラー／白黒自動ルーティングモードの２つから選択することが可能となる（Ｓ３５０２，Ｓ３５０３）。
【０１６５】
カラー／白黒ページ分離モード（Ｓ３５０５）は、カラーページと白黒ページが混在する１つのジョブに対して、予めジョブをページ単位でカラーページと白黒ページに分離し、カラー情報を含むページはカラープリンタに、カラー情報を含まない（モノクロ）ページはモノクロプリンタに出力するモードである。
【０１６６】
カラー／白黒自動ルーティングモード（Ｓ３５０６）は、同様に予めカラーページと白黒ページを見分けた上で、１枚でもカラーページが混在していればジョブすべてをカラープリンタに出力し、ジョブすべてが白黒ページでできていれば、白黒プリンタに自動的にルーティングするものである。これらの機能は、カラーページと白黒ページのパープリントコストにギャップがあることから、コストダウンと操作性の簡素化を実現するために有効である。
【０１６７】
さらに、選択された組み合わせがカラープリンタとカラープリンタ、あるいは、白黒プリンタと白黒プリンタのように同じタイプのプリンタの場合には、ジョブクラスタリングモード、部数クラスタリングモード、及びページクラスタリングモードの３つのモードが用意されている（Ｓ３５０４）。
【０１６８】
ジョブクラスタリングモード（Ｓ３５０７）は、ジョブを設定されたプリンタのうち、空いているもの、あるいは一番早くアイドル状態になると予想されるプリンタに順次ジョブを配布するいわばロードバランスの最適化したモードである。
【０１６９】
部数クラスタリングモード（Ｓ３５０８）は、例えば１００部設定されたジョブを３台の同じ能力のプリンタに３３部、３３部、３４部というように割り振り、ジョブが早く終了するようにしたものである。
【０１７０】
ページクラスタリングモード（Ｓ３５０９）は、１０００ページのジョブを２台のプリンタに５００ページずつ割り振るようにしたものである。
【０１７１】
それぞれのクラスタプリンタは、同じプリンタの組み合わせでも異なるタイプのモードで予め名前を付けて登録することができ、通常の１台のプリンタと同様に仮想的な高速プリンタとして扱うことが可能となる。
【０１７２】
また、モードに応じて、１台あたりの最小ページや最小部数などを各モードに合わせて予め設定できたり、１台がジャムやエラーでダウンしたりした場合には、そのジョブを自動的に他のプリンタに割り振るジョブリルーティングのための待ち時間を設定することができる。
【０１７３】
・スプールキューコンフィギュレーション
図３１Ａに示すように、スプールキューコンフィギュレーションキー３４０３をクリックすると、図３１Ｂのフローチャートに示す処理に入る。以下、その手順を説明する。
【０１７４】
スプールキューコンフィギュレーションには、スプールキューの追加、修正、消去の３つのモードがあり、そのうちの１つを選択できる（Ｓ３６０１）。以下、スプールキュー追加処理について説明する。
【０１７５】
スプールキュー追加（Ｓ３６０２）時には、まず、ホットフォルダを作成する（Ｓ３６０３）。ここでホットフォルダとは、例えば、サーバコンピュータ１０２上のフォルダ（もしくはディレクトリ）をネットワーク内のコンピュータと共有設定（Ｓｈａｒｅ）し、クライアントコンピュータ１０３に対してこのホットフォルダを開放すると共に、サーバコンピュータ１０２は、このホットフォルダ内にあるジョブを常に監視（ポーリング）して、ジョブが投げ込まれている場合には、そのジョブをプリントへと導くためのフォルダである。
【０１７６】
そして、追加したスプールキューと作成したホットフォルダの関連づけを行い（Ｓ３６０４）、次に先ほどプリンタコンフィギュレーションで作成したプリンタか、あるいは、クラスタコンフィギュレーションで作成されたクラスタプリンタのいずれか１つを関連づけ（Ｓ３６０５）、最後に、関連づけしたプリンタまたはクラスタのジョブチケットを関連づける（Ｓ３６０６）。この場合のジョブチケットは、あくまでもクライアント側に参照させるデフォルト値であり、ジョブチケットは、クライアント側で好みに応じてジョブ発行時に変更可能である。
【０１７７】
以上のように関連づけされたスプールキューは、図３１Ｃに示されるようになスプールキューテーブルとしてサーバ内に保存される（Ｓ３６０７）。
【０１７８】
・システムコンフィギュレーション
図３２Ａは、ジョブの制御方法とセキュリティを決定するためのシステムコンフィギュレーションキー３４０４がクリックされた際の表示画面例である。同図は、クライアント１０３（あるいはサーバ１０２自身）からサブミットされたジョブを一旦サーバ１０２内で保留（ホールド）し、ホールドされたジョブに対してオペレータが優先順位をつけて開放（リリース）する制御方法を決定した例を示しており、さらに、図３２Ｂはその際のワークフローを示している。
【０１７９】
即ち、「Ｈｏｌｄ  Ａｌｌ  ｉｎｃｏｍｉｎｇ  ｊｏｂｓ」３７２２がチェックされていれば（Ｓ３７０１）、ジョブのホールドの仕方を決定する（Ｓ３７０２）。ここでは、全てのジョブをホールドする「モード１」（Ｓ３７０３）、オペレータのジョブはスルー（ホールドしない）で流れ、それ以外のユーザのジョブはホールドする「モード２」（Ｓ３７０８）が選択できる。また、３７２２がチェックされていなければ、全てのジョブをスルーとする（ホールドしない）「モード３」が選択される。
【０１８０】
ホールドされたジョブは、後述のユーザ・グループコンフィギュレーションにてオペレータとしての権限をもつユーザがジョブをリリースしない限り、ホットフォルダ内で保留状態となる。そして、スルーのジョブまたは、オペレータがリリースしたジョブに関しては、ホットフォルダから入力ジョブ制御部１６０２、ＲＩＰ部１６０３へと順次渡される。
【０１８１】
・アーカイブコンフィギュレーション
図３３は、ジョブのアーカイブ（データ保管）の制御方法とセキュリティを決定するためのアーカイブコンフィギュレーションキー３４０５がクリックされた際の表示画面例である。ここでは、ディレクトリパス設定部３８０１を介して、プリントジョブ、フォント、面付け用テンプレート、あるいは、クライアントユーザのパスワードを格納しておくことが可能である。また、３８０２はそれぞれのアーカイブ及びリストア（保管データの呼び出し）キーであり、上記ディレクトリィ内のアーカイブ対象データを指定し、ネットワーク内のファイルサーバや、ＣＤ−Ｒ／Ｗなどの読み書き可能なメディアに対して、データの書き込み（アーカイブ）、読み出し（リストア）を行うものである。
【０１８２】
・ディスククリーンアップコンフィギュレーション
図３４は、ドキュメントサーバ１０２内のディスクスペースを確保するためのディスククリーンアップコンフィギュレーションキー３４０６がクリックされた際の表示画面例である。ここで、３９０１は自動ディスククリーンアップ機能の有効／無効の設定を示し、これが有効を示す場合に、３９０２及び３９０３が現れる。３９０２はクリーンアップのスケジュールであり、ディスクスペースや日数、あるいはジョブ数に応じて、必要以上にジョブが溜まり過ぎた際に消去してくれる機能である。また、３９０３はクリーンアップの方法を設定する部分であり、全ての関連ファイルの消去や、サイズの大きいプリンタレディファイルのみの消去、あるいは、ファイルサイズに応じた消去、等を予め設定できる。
【０１８３】
・ユーザ／グループコンフィギュレーション
プリントドライバからプリント起動が掛けられた場合、プリンタからはセキュリティなどを考慮せずに出力が行われる場合が一般的であるが、本実施形態では、一旦サーバのウェブサーバ部を経由するため、それぞれのユーザやオペレータに対してセキュリティレベルを規定することが可能となる。
【０１８４】
オペレータ介在型のプリントサービスを行う場合には、一般ユーザとオペレータ、あるいは、オペレータの中でもシステム構成の追加や変更を任意に行えるアドミニストレータ等の、ユーザのセキュリティレベルを決めておくことが重要である。
【０１８５】
図３５Ａは、ユーザ／グループコンフィギュレーションキー３４０７が押下された際に表示される、ユーザの特権あるいはセキュリティレベルを予め設定するための画面である。ここでは、ユーザ／グループ設定部４０２１で自分のユーザまたはグループレベルを入力すると、それに応じて、自分に許されたユーザ特権４０２２が表示される。
【０１８６】
ユーザ特権４０２２としては例えば、ウェブブラウザのアクセス権をはじめとして、ジョブやデバイスのステータスを監視できる権利、ジョブをサーバにサブミットする権利、スキャナデバイスのアクセス権といった一般ユーザに与えられる権利や、ジョブのコントロールができる権利、ジョブのプライオリティやリリース順序を変更できる権利、前にプリントしたジョブを再度プリントするリプリントの権利といったオペレータ全員に与えられる権利、そして、前述のようなプリンタ／クラスタ／キューの追加、修正、削除などシステム構成に関わる権利、ユーザ特権を変更できる権利といったアドミニストレータ（システム管理者）にのみ許された権限、等がある。
【０１８７】
以下、ユーザ特権を変更できる権利が与えられているユーザ（システム管理者）による、新規ユーザの登録やユーザ特権の変更、ユーザ／グループの消去等の処理を、図３５Ｂのフローチャートに従って説明する。
【０１８８】
本システムのウェブブラウザに入る際には、全てのユーザが予めユーザ名とそのパスワードを入力し（Ｓ４００１，Ｓ４００２）、入力されたユーザ名とパスワードは、一度サーバコンピュータ１０２に送信される。サーバコンピュータ１０２では送られてきたユーザ名とパスワードが予め登録されていたものと一致するか否かを確認し（Ｓ４００３）、アドミニストレータ（システム管理者）のように予めユーザ特権を変更できるレベルのユーザであれば（Ｓ４００４）モード選択処理（Ｓ４００５）に移るが、そうでなければユーザ特権を変更することはできない。
【０１８９】
サーバ１０２が、アクセスしたクライアントがアドミニストレータであると認識した場合には、新規ユーザの登録（Ｓ４００６以降）、特権の変更（Ｓ４０１１以降）、あるいはユーザの削除（Ｓ４０１５以降）のうち、所望とする処理が選択できる（Ｓ４００５）。
【０１９０】
・ライセンスコンフィギュレーション
図３６は、ドキュメントサーバ１０２が管理可能なデバイスの数を管理するライセンスコンフィギュレーションキー３４０８がクリックされた際の表示画面例であり、ライセンス許可されたソフトウェア４１０１と、機種ごとのライセンス許可されたデバイス数が確認できる。このライセンス管理は、不正にソフトウェアが複製、頒布されたりするのを防ぐ働きと、デバイスをスケーラブルに追加させたりすることができるように管理するものである。また、ライセンスデバイス管理キー４１０３をクリックすることによって、対応デバイス数の増減も可能である。その際には、ライセンスのキーコードなどが必要になる。
【０１９１】
・ガンマコンフィギュレーション
以下、ガンマコンフィギュレーションキー３４０９がクリックされた際の、ガンマテーブルの書き換えによる一次色の色味調整処理について説明する。前述したように、ガンマ補正部１７１０は書き換え可能なメモリであり、図３７Ａ乃至図３７Ｅに示すＧＵＩを用いてこれを書き換えることができる。
【０１９２】
ガンマコンフィギュレーションキー３４０９をクリックすると、図３７Ａ（または図３７Ｂ）のＧＵＩが表示され、図３７Ｃのフローチャートに従って動作する。
【０１９３】
まず、デバイスを選択し（Ｓ４２２１）、次にモードの選択を行う（Ｓ４２２２）。ここでモードとしては、キャリブレーションモード（Ｓ４２２３）、テーブルの編集モード（Ｓ４２３３）、保存モード（Ｓ４２４２）、消去モード（Ｓ４２４６）がある。
【０１９４】
キャリブレーションモード（Ｓ４２２３）は、リニアな出力になるように階調補正を行うモードであり、ＭＦＰのスキャナ部や濃度計等を利用する方法が一般に知られている。何れの場合も、プリンタ部からテストプリントを出力し（Ｓ４２２４）、その出力値の濃度をサンプリング測定して（Ｓ４２２７，Ｓ４２３２）、前述のようにガンマテーブルを作成してファイル名とともに保存する（Ｓ４２２８〜Ｓ４２３０）。なお、テストプリントに際しては図３７Ｄまたは図３７Ｅのようなチャートが利用される。図３７Ｅは濃度の面均一性が取れていないプリンタの場合に用いられ、ランダムに配置されることでそれを緩和させるように、予め決められた場所に予め決められた濃度が出ているかが読み取られる。
【０１９５】
図３７Ｃに戻り、編集モード（Ｓ４２３３）の場合は、ガンマ特性を示すデータまたはグラフを利用して、図３７Ａまたは図３７ＢのＧＵＩによってこれを編集する。図３７Ａに示すデータによる編集においては、ＣＭＹＫの各入力値に対する出力値を直接入力し、図３７Ｂに示すグラフによる編集においては、ＣＭＹＫの各グラフ上の曲線をマウス等を利用して編集する。編集後、サブミットキー４２０５をクリックすると、編集したデータをガンマテーブルに反映して良いか否かの確認メッセージが現れて、ＯＫが入力されれば反映される。
【０１９６】
また、テーブル保存モード（Ｓ４２４２）と消去モード（Ｓ４２４６）は、ジョブチケット同様にテーブルの保存及び、テーブルの消去に利用される。
【０１９７】
［ジョブサブミットによるプリント処理］
以下、上述したジョブサブミットによる、一連のプリント処理の流れについて、図３８〜図４０のフローチャートを参照して説明する。
【０１９８】
図３８は、ジョブサブミット時のフローチャートを示す。クライアント１０３は、ジョブサブミットによってファイルを投げ込む際に、まずウェブブラウザでサーバ側のウェブサーバ部４６３１にアクセスする（Ｓ４６０８）。するとサーバ側は、予め決められたウェブページをクライアント側に表示させ、クライアント側はジョブサブミット画面を開く（Ｓ４６０９）。そしてクライアント側のオペレータは、自分のコンピュータあるいは自分がアクセス可能なネットワーク上にあるプリントファイルから、所望のプリントファイルを選択する（Ｓ４６１０）。このとき選ぶファイルは、サーバ１０２がラスタライズ（ＲＩＰ）可能であれば、必ずしもＰＳファイルでなくてもよく、ＰＣＬ、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦ等の形態であっても良い。
【０１９９】
更に、オペレータは出力したいプリンタあるいはクラスタを選択する（Ｓ４６１１）。選択されたプリンタ名あるいはクラスタ名は、すぐさまサーバ１０２に知らされ、サーバ側にて予め用意されていたデフォルト（あるいは所望）のジョブチケットが、クライアント側で表示される（Ｓ４６１２）。オペレータは表示されたジョブチケットに対して、プリントに関する各値を所望の設定値にブラウザ上で変更し（Ｓ４６１３）、ＯＫボタンをクリックすると、選択されたジョブと所望のジョブチケットがサーバ側のホットフォルダ４６３２に送信される。このとき、受信したジョブファイル（ここでは、ＰＤＬファイルとアプリケーションファイルの両方を総称する）とジョブ設定情報（ジョブチケット）は、例えば別々の拡張子によって、別々に管理されている。
【０２００】
一方、サーバ１０２では複数のホットフォルダを順次ポーリングによって監視しており（Ｓ４６３４）、ホットフォルダ４６３２内にジョブがあれば（Ｓ４６３５）、入力ジョブ制御部１６０２に渡され、前述したフローチャートに従ってＲＩＰが行われ（Ｓ４６３７）、オペレータが選択した所望のプリンタ（あるいはクラスタ）のスプールキューテーブル４６３３が参照され（Ｓ４６３８，Ｓ４６３９）、そこに登録されている出力デバイスにプリントされる（Ｓ４６４０）。
【０２０１】
［通常のドライバによるプリント処理］
次に、クライアントで動作するアプリケーション（例えばワープロソフト等）から印刷指示を行い、その結果、プリンタドライバからジョブが投げ込まれる場合の処理について、図３９のフローチャートを参照して説明する。
【０２０２】
プリンタドライバには、大きく分けて２つの役割がある。一方はアプリケーション上のデータから（ＰＳに代表される）ＰＤＬデータを作成する役割であり、他方はクライアント（あるいは、サーバ自身）からそこで作成されたＰＤＬデータをサーバ内の所定のホットフォルダに送り込む役割、である。
【０２０３】
そのためにクライアント１０３は、アプリケーションソフトを立ち上げて（Ｓ４７０１）、印刷対象となるファイルをオープン或いは作成し、印刷指示を行う。このとき、図１４Ａ乃至１４Ｃに代表されるようなＧＵＩが表示される（Ｓ４７０２）。オペレータは、１４０２でプリンタの選択を行い（Ｓ４７０３）、プロパティ１４０７などを利用して所望の機能を設定する（Ｓ４７０５）。オペレータがＯＫボタン１４０５をクリックすると（Ｓ４７０６）、クライアントコンピュータ１０３内でＰＤＬデータの作成を開始する（Ｓ４７０７）。
【０２０４】
ＰＤＬデータが出来上がると、該データはすぐにサーバ内にある所定のホットフォルダ４７３２に送られ、上述したジョブサブミットによるプリント処理と同様にプリントされる。
【０２０５】
ここで、プリンタあるいはクラスタを選択するに当たっては、予めクライアントコンピュータ１０３内でＰＰＤ（ＰｏｓｔＳｃｒｉｐｔ  Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）ファイルなどを用意してプリンタドライバを設定しておく必要がある。ＰＰＤファイルはそのプリンタを制御するための設定項目とその初期値、あるいは設定の組み合わせの可否などが記述されており、そのプリンタあるいはクラスタ毎に固有のファイルとして提供される。そしてオペレータは、プリンタやクラスタ毎に自分自身のコンピュータ内にそのＰＰＤとドライバをリンクさせて予め用意しておかなければいけないことになる。
【０２０６】
さらに、ドライバの中には、ＳＮＭＰ／ＭＩＢなどを利用して逐次プリンタ側と交信するいわゆるオートコンフィギュレーション機能を有するものもある。すなわち、プリンタ側に予めサポートされている機能とその初期値をＭＩＢで登録しておき、ネットワーク経由でクライアント側からドライバを開いた時点で、プリンタがどんな機能をサポートしているかを問い合わせるのである。たとえば、ステープル機能付きのソータがついている場合には、ステープル機能を開示し、ユーザ側のドライバにサポート設定項目一覧を見せて、所望の設定項目に変更させる。
【０２０７】
［本実施形態のドライバによるプリント処理］
図４０は、本実施形態においてプリンタドライバからプリント処理を行う場合のフローチャートである。同図において、ステップＳ４８０１〜Ｓ４８０７は図３９に示すステップＳ４７０１〜Ｓ４７０７と同様に動作するが、その後の処理が異なる。
【０２０８】
すなわち、通常のプリンタドライバがポート設定として、ネットワーク上のプリンタのＩＰアドレスまたは名称などを設定したり、パラレルポートを設定したりするのに対して、本実施形態におけるプリンタドライバは、ドキュメントサーバ１０２内にあるウェブサーバのジョブサブミットページを取得するためのＵＲＬを割り当てている点に特徴がある。
【０２０９】
図４１Ａはプリンタ１０５ａのプロパティ画面４９０１を示す図であり、クライアントコンピュータ１０３上で、プリンタドライバを設定した直後にポートの設定を行う際のＧＵＩを表している。プロパティ画面は機能ごとのタブ（４９０２〜４９０８）構成となっており、例えば、詳細（Ｄｅｔａｉｌｓ）タブ４９０３内にポートの詳細設定欄がある。但し、このプロパティ内のタブや各機能はそれぞれのドライバで異なっているため、必ずしも一意ではない。
【０２１０】
４９０９が印刷先のポートを選ぶ欄（コンボボックス）であるが、初めてプリンタドライバをクライアントコンピュータ１０３にインストールする場合は、ポートは用意されていない。そのため、ポートの追加（Ａｄｄ  Ｐｏｒｔ）キー４９１２をクリックし、図４１Ｂに示すウィンドウを表示させる。このウィンドウにおいて、ポート名称（ここでは、ドキュメントサーバ１０２）とサーバのＵＲＬを入力し、図２４ＡのジョブサブミットページのＵＲＬを記述した後、ＯＫボタン４９３５をクリックして、図４１Ａの画面に戻る。
【０２１１】
そして、印刷に使用するドライバ４９１０としてプリンタ１０５ａが選択されていることを確認して、必要に応じてタイムアウト４９１１などを設定し、ＯＫボタン４９１９でプロパティ画面４９０１を閉じる。
【０２１２】
このように、ドキュメントサーバ内のウェブサーバのＵＲＬ（具体的には、“ｈｔｔｐ：／／〜”のように、更に特定のページの閲覧要求となっている）になっているため、後述するように、ドキュメントサーバからジョブサブミット画面のＧＵＩ情報を取得してクライアントのブラウザで表示することができ、また、クライアントで生成された印刷ジョブ（印刷データ）がＴＣＰ／ＩＰ、Ｐｏｒｔ９１００等の代わりにアプリケーション層のファイル転送プロトコル（ＦＴＰプロトコルなど）で指定されたＵＲＬのウェブサイトに送信されることになる。つまり、プリンタドライバのポートモニタを従来とは異なりＵＲＬ指定することにより、ＯＳでサポートされていないプロトコルでの印刷ジョブ送信が可能となる。例えば、クライアントとドキュメントサーバのＯＳが全く異なっていたり、更には、インターネットを介して遠隔地のドキュメントサーバに対して印刷ジョブの送信（ドキュメントサーバのウェブサーバがアクセスを許可していれば）が可能となる。
【０２１３】
図４０に戻って、これらの設定により、Ｓ４８０６でＯＫボタン１４０５をクリックすると、アプリケーション上のデータをＰＤＬデータ（例えばＰＳデータ）に書き換える作業が開始されるのと同時に、クライアント１０３で予め登録されていた所定のポートとしてサーバ１０２の内のジョブサブミットページのＵＲＬに起動がかかる。すなわち、クライアント側で動作しているプリンタドライバは、アプリケーションから渡された印刷対象のデータをＰＤＬ化処理すると共に、ドキュメントサーバ１０２が用意しているジョブサブミットにかかるＨＴＭＬページ（ＵＲＬとそれに続くジョブサブミットのＨＴＭＬファイル名）を、クライアントが有するブラウザに引き数として与えて、起動する。この結果、クライアントではブラウザが起動し、指定されたＨＴＭＬファイルをドキュメントサーバ１０２（ウェブサーバでもあることは既に説明した）に要求する。
【０２１４】
なお、ジョブサブミットのＨＴＭＬファイルの転送要求するタイミングであるが、通常のプリントドライバでは、上記のようにシーケンシャルに処理が進められていたが、本実施形態では、必ず再度ジョブサブミットのブラウザ画面が呼び出され、再度プリント起動をかけることから、図４０のようにドライバのＯＫボタンクリック直後にクライアント１０３はドキュメントサーバ１０２のウェブサーバ４８３１に起動をかけると同時に、クライアント１０３内でＰＤＬ化処理も同時に進めておいて、クライアント１０３にてブラウザ起動によりユーザがジョブチケットを設定している時間を有効利用して、ジョブサブミット画面のプリントボタンのクリック時までに処理を済ませ、このタイミングでＰＤＬデータと所望のジョブチケットを一緒にドキュメントサーバ１０２に送り込むという方法も可能である。
【０２１５】
あるいは、図４０にて予めＰＤＬデータをホットフォルダに登録し、印刷データがサーバに登録されたことを確認してから（サーバから登録完了が通知されるようにする）、そのＨＴＭＬファイルを要求するようにしても良い。この場合、ステップＳ４８１４では、既にＰＤＬデータがサーバに登録されていることになるので、送信するのはジョブチケットのみとなる。
【０２１６】
これを受けて、サーバ１０３内のウェブサーバ部４８３１は、ジョブサブミット画面（ＨＴＭＬファイル）をクライアントに送信することで、クライアントにそのジョブサブミット画面を表示させ（Ｓ４８０８）、オペレータは所望のジョブチケットに再度変更することができる。そして、ステップＳ４８０７のＰＤＬファイルが作成されたら、そのＰＤＬファイルと変更後のジョブチケットをホットフォルダに送信し（Ｓ４８１４）、あとは図３８，図３９と同様の流れでプリントがなされる。
【０２１７】
［本実施形態のドライバによるクラスタプリント処理］
一般に、プリンタはそれぞれ固有の能力や機能などを持ち合わせており、クライアントがプリンタの設定を行う際に、それぞれのプリンタドライバを設定したり、それぞれのプリンタにマッチしたＰＰＤ（ＰｏｓｔＳｃｒｉｐｔ  Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）ファイルなどを用意したりする必要があるが、これらはあくまでターゲットプリンタが１台の場合であり、もし２台以上のプリンタ、しかも異なるタイプのプリンタに対して同時にプリントを行いたい場合、あるいは１つのジョブを分割して異なるタイプのプリンタに出力したい場合など、いわゆるクラスタプリントやジョブスプリットという動作をサポートしようとした場合には対応できていないのが現実である。
【０２１８】
もし、異なる２タイプのプリンタのそれぞれ固有の能力や機能をＡＮＤまたは、ＯＲ合成によってＰＰＤファイルを作ろうとすると、その組み合わせは膨大となるし、３つ以上の異なるタイプのプリンタとなるともはやサポートしきれなくなる。
【０２１９】
そこでまず、図３０に示した処理によって、異なるタイプのプリンタをクラスタプリンタとして登録する。次に、図４０のフローチャートに示す処理によってクラスタプリントを行う。即ち、アプリケーションを開き、ドライバによる印刷指示を行う。このとき、通常のドライバでは異なる２タイプのプリンタに関してジョブチケットを設定することができない。しかしながら本実施形態では、図４１Ａと図４１Ｂに示す方法で予めドライバをドキュメントサーバ１０２として設定しておけば、上述したフローチャートで示した本実施形態のプリント処理と同様に、クラスタプリントも扱うことが可能となる。
【０２２０】
以上のように本実施形態においては、クライアントからプリントドライバを用いてプリントする際に、サーバ内に用意されたウェブサーバ部にポート設定を行い、常にジョブチケット画面からプリント起動を行うことで、クライアントはいくつものプリンタドライバを設定したり、設定ファイルを集めたりすることなく、常に統一されたＧＵＩで思い通りの出力先を選んでプリントすることが可能となる。
【０２２１】
［プリント中の色味調整］
以下、本実施形態におけるプリント中の色味調整処理について、図４２を用いて説明する。
【０２２２】
まず、上述したガンマコンフィギュレーション（図３７Ａ〜図３７Ｅ）によりガンマ調整を行った後、図４２のステップＳ５０１４に示すサブミットを行うと、設定されたガンマテーブルの情報がサーバ側のホットフォルダ５０３２に送られる。
【０２２３】
ホットフォルダ内のファイルはポーリングにより監視されており（Ｓ５０３４）、ガンマテーブルがサブミットされてきた場合には、ガンマテーブルの書き換えが行われる。ここで、ガンマテーブルは２つ以上用意されており、それぞれをガンマテーブルＡ、ガンマテーブルＢと呼ぶとする。
【０２２４】
次に、該当プリンタが現在ジョブの処理前であるか処理中であるかを区別する必要があるが（Ｓ５０３６）、処理前であれば、例えばガンマテーブルＡへの書き込みを行い（Ｓ３０３７）、次に処理されるジョブからはガンマテーブルＡが適用される。
【０２２５】
一方、ジョブ処理中であれば、現在処理中のプリントではガンマテーブルＡを利用し（Ｓ５０４０）、この間に、サブミットされた新たなガンマテーブルを空いているガンマテーブルＢに並列処理にて書き込む（Ｓ５０４１）。書き込み終了後（Ｓ５０４２）、ページ間でガンマテーブルＡとＢを切り替え、ガンマテーブルＢを利用したプリントを行う（Ｓ５０４４）。すなわち、プリンタ出力を止めずにガンマテーブルを切り替えることができる。
【０２２６】
更なるガンマテーブルの調整要求があれば、同様の手順で、仕掛りページまでをガンマテーブルＢを用いてプリントし、同時にガンマテーブルＡに新しいガンマテーブルの書き込み作業を行う。書き込み終了後、仕掛りページの具合を伺って、合間を見てガンマテーブルＡに切り替えてプリント動作を止めずに出力を続行する。
【０２２７】
以上説明したように本実施形態によれば、例えば大量部数のプリント中であっても、プリント動作を止めることなく、ジョブチケットの各色濃度の設定を変更することができる。したがって、オペレータが出力中の画像を見ながら各色濃度の微調整を行うことたできると共に、出力途中に画像特性に変動が起こった場合でも、その出力を見ながら補正することが可能となる。
【０２２８】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【０２２９】
本発明においてプリント中に切り替えることが可能な調整処理としては、ガンマ変換に限定されず、出力マスキングや空間フィルタなども考えられる。
【０２３０】
例えば、出力マスキングならば、ＣＭＹＫデータからＣＭＹＫデータを作り出す行列演算かルックアップテーブルをガンマテーブル同様に用いて、それぞれの色味の割合を変えることが可能である。
【０２３１】
あるいは、空間フィルタならば、フィルタの度合いに合わせて強いシャープネスから弱いシャープネスに換えたり、スムージングをかけたりすることも可能である。
【０２３２】
その他、二値化処理やスクリーニングをプリント中に切り替えたり、圧縮の度合いを切り替えたりしても良い。
【０２３３】
これらの作業を行うに当たっては、プリントの度にガンマコンフィギュレーション画面を開いて設定を行うと、高速プリンタではかなりの記録紙や消耗品の無駄を招いてしまうため、手際よく行う必要がある。
【０２３４】
そこで、例えば、図２２Ａの２７０９に表示されるアクティブなジョブの中から所望のジョブを選んでダブルクリックすると、前回設定したプリンタ、ジョブファイル及び、そのジョブチケットが図２４Ａのジョブサブミット画面のように表示されれば、所望の設定を短時間で反映させることが可能になる。あるいは、いくつかの設定が予め決められているならば、それらのジョブチケットを名前を付けて保存しておき、ジョブチケット２９１２として呼び出して設定変更を行ってもよい。
【０２３５】
第２実施形態における処理の流れを、図４３のフローチャートに示す。すなわち、指定されたジョブが現在処理中（アクティブ）であるか否かをジョブＩＤなどに基づいて判別し（Ｓ５２３６）、処理中の場合には、その設定の差分を比較したり（Ｓ５２４２）、あるいは上書きしたりして（Ｓ５２４４）、第１実施形態と同様なダブルバッファ形式の設定を行って、区切りの良いページ間で新規設定を反映させてプリントを止めないように出力する。
【０２３６】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【０２３７】
第３実施形態においては、色変換用のＩＣＣプロファイルをプリント中に変更する例について説明する。一般に、プリント中にＩＣＣプロファイルを変更するためには、再度ＲＩＰを行わなければならない。すなわち一般のカラーマッチングにおいては、ＲＩＰ展開の一環としてビットマップデータに変換する過程でＩＣＣプロファイルと呼ばれるルックアップテーブルの参照作業が行われるため、ＩＣＣプロファイルそのものやマッチング条件が変更された場合には、ＲＩＰ作業は最初からやり直さなければならない。しかしながら、ＲＩＰ展開は通常時間がかかるため、これをプリント中に行うとかなりの記録紙や消耗品の無駄を招いてしまうばかりでなく、ジョブのページ数、部数、あるいはプロファイルの切り替えのタイミングなどによっては、プリントそのものが終了してしまう恐れがある。
【０２３８】
そこで第３実施形態においては、例えば、図１７に示すインタプリタ部１７０１の出力後のデータを中間ファイル（あるいは、ビットマップファイル）として格納しておけば、ＩＣＣプロファイルをプリント中に変更することも容易に可能となる。
【０２３９】
また、ＩＣＣプロファイルは一般にいくつかのルックアップテーブルを１つのファイルにまとめてあるが、ＣＭＹＫそれぞれの色成分の割合や強さを変えられるようなＵＩを作成し、これを用いて色調整を行うようにしてもよい。
【０２４０】
＜第４実施形態＞
以下、本発明に係る第４実施形態について説明する。
【０２４１】
上述した各実施形態において、ガンマテーブルをはじめとして所望の設定値がプリント中に切り替えられるわけであるが、このとき、調整前と調整後のデータが、どこの出力で切り替わったかが分かることが望ましい。したがって第４実施形態においては、図４４Ａに示すような出力があった場合に、例えば図４４Ｂのように、切り替わりのタイミングで出力用紙間に合紙を挟むように制御する。ここで合紙としては図４４Ｂに示すように、白紙や、調整される値などの特性が記述された用紙が考えられ、また、色紙がセットされた給紙段から合紙を割り込ませたりしても良い。これにより、調整値の切り替わり位置が容易に認識できる。
【０２４２】
また図４４Ｃに示すように、調整値の切り替わりのタイミングでクロスコレート機能させ、例えばＡ４とＡ４Ｒというように用紙を回転出力したり、また、シフト機能付きのフィニッシャを備えていれば調整前後でシフト出力を行ったり、ソートビン付きのフィニッシャを備えていれば調整前後でビンを変えて出力する、ということも有効である。
【０２４３】
このように、第４実施形態のネットワークプリンタにおいては、出力指示情報が変更された場合に、変更のタイミングを示す所定の用紙を出力対象情報を出力した記録紙の間に合紙するか、または、変更の前後で出力対象情報を出力する記録紙を異ならせることによって、出力された記録紙群において、出力指示情報（調整値）が変更となった位置（タイミング）を容易に把握することができる。
【０２４４】
なお、図１Ａ、図１Ｂのネットワーク構成そのものは、通常のネットワークとなんら変わるものではなく、むしろ本発明は、各装置上で動作するプログラムを実行することによって実現されるところに特徴がある。例えばクライアントであれば、そのプログラムとはプリンタドライバやブラウザである。また、サーバであればそのウェブサーバとして機能するプログラム、ネットワークリソース（スキャナやプリンタ、或いは共有フォルダ）を管理するプログラム、印刷処理を行う際のスケジューラ、ＲＩＰ処理にかかるプログラム、更に、ネットワークリソースの制御（プリンタであれば、印刷データの配信）にかかるプログラムで構成されることになる。従って、本発明はこれらコンピュータプログラムをもその範疇とするものであるのは容易に理解出来よう。
【０２４５】
また、通常、コンピュータをパーソナルコンピュータ等の汎用情報処理装置上で動作させるためには、これらプログラムを格納したフロッピー（登録商標）やＣＤ−ＲＯＭ等の記憶媒体をセットし、インストーラを起動したり、装置にコピーしたりすることになるので、これら記憶媒体も本願発明の範疇に含まれる。
【０２４６】
【発明の効果】
以上説明したように本発明によれば、大量部数の出力中であっても、プリント動作を止めることなく、画像調整を行うことができる。
【図面の簡単な説明】
【図１Ａ】実施形態のネットワーク構成を示す図である。
【図１Ｂ】実施形態の他のネットワーク構成を示す図である。
【図２】画像形成装置のブロック構成図である。
【図３】画像形成装置のスキャナ部の構造を示す図である。
【図４Ａ】画像形成装置のカラースキャナＩＰ部のブロック図である。
【図４Ｂ】画像形成装置のモノクロスキャナＩＰ部のブロック図である。
【図５】画像形成装置のＦＡＸ部のブロック構成図である。
【図６Ａ】画像形成装置のＮＩＣ部のブロック構成図である。
【図６Ｂ】画像形成装置のコア部のブロック図である。
【図７Ａ】カラー画像形成装置のプリンタＩＰ部のブロック構成図である。
【図７Ｂ】モノクロ画像形成装置のプリンタＩＰ部のブロック構成図である。
【図８Ａ】画像形成装置のＰＷＭ部のブロック構成図である。
【図８Ｂ】画像形成装置のＰＷＭ部の動作タイミングを示すタイミングチャートである。
【図９】カラー画像形成装置の断面構造図である。
【図１０】モノクロ画像形成装置の断面構造図である。
【図１１】画像形成装置のフィニッシャ部の断面構造図である。
【図１２】ネットワーク環境を示す図である。
【図１３】ネットワークデータ転送を示す図である。
【図１４Ａ】プリンタドライバのＧＵＩ画面例を示す図である。
【図１４Ｂ】プリンタドライバのＧＵＩ画面例を示す図である。
【図１４Ｃ】プリンタドライバのＧＵＩ画面例を示す図である。
【図１５】ドキュメントサーバのハードウェア構成例である。
【図１６】ドキュメントサーバ内部のジョブフローを示す図である。
【図１７】ＲＩＰ部のフローを示す図である。
【図１８Ａ】ＰＤＬデータの記述例を示す図である。
【図１８Ｂ】ＰＤＬデータのラスタ展開後のイメージを示す図である。
【図１９】カラーマッチング部のフローを示す図である。
【図２０】ＩＣＣプロファイルの種類を示す図である。
【図２１Ａ】リニアなガンマテーブルを示す図である。
【図２１Ｂ】プリンタ出力特性を示す図である。
【図２１Ｃ】キャリブレーションされたガンマテーブルを示す図である。
【図２１Ｄ】出力特性を加味したガンマテーブルを示す図である。
【図２２Ａ】ジョブステータスタブの画面例を示す図である。
【図２２Ｂ】ジョブステータスタブ内のデバイス状況を示す図である。
【図２２Ｃ】ジョブステータスタブ内のアクティブジョブを示す図である。
【図２２Ｄ】ジョブステータスタブ内のプリント後のジョブを示す図である。
【図２３】デバイスステータスタブの画面例を示す図である。
【図２４Ａ】ジョブサブミットタブ（一般設定）の画面例を示す図である。
【図２４Ｂ】ジョブサブミットタブ（ジョブ制御設定）の画面例を示す図である。
【図２４Ｃ】ジョブサブミットタブ（フィニッシング設定）の画面例を示す図である。
【図２４Ｄ】ジョブサブミットタブ（画質設定）の画面例を示す図である。
【図２４Ｅ】ジョブサブミットタブ（カラー設定）の画面例を示す図である。
【図２５】クラスタ時のジョブサブミットタブの画面例を示す図である。
【図２６Ａ】ジョブ判断とプリンタモード選択のフローチャートである。
【図２６Ｂ】クラスタプリント時の部数分割のフローチャートである。
【図２７Ａ】プリントジョブのジョブチケットの参考例を示す図である。
【図２７Ｂ】クラスタジョブのジョブチケットの参考例を示す図である。
【図２８Ａ】スキャニングタブの画面例を示す図である。
【図２８Ｂ】スキャナドライバのＧＵＩ画面例を示す図である。
【図２９Ａ】プリンタコンフィギュレーションの画面例を示す図である。
【図２９Ｂ】プリンタコンフィギュレーションのフローチャートである。
【図３０】クラスタコンフィギュレーションのフローチャートである。
【図３１Ａ】スプールキューコンフィギュレーションの画面例を示す図である。
【図３１Ｂ】スプールキューコンフィギュレーションのフローチャートである。
【図３１Ｃ】スプールキューテーブルの例を示す図である
【図３２Ａ】システムコンフィギュレーションの画面例を示す図である。
【図３２Ｂ】システムコンフィギュレーションのフローチャートである。
【図３３】アーカイブコンフィギュレーションの画面例を示す図である。
【図３４】ディスククリーンアップコンフィギュレーションの画面例を示す図である。
【図３５Ａ】ユーザ／グループコンフィギュレーションの画面例を示す図である。
【図３５Ｂ】ユーザ／グループコンフィギュレーションのフローチャートである。
【図３６】ライセンスコンフィギュレーションの画面例を示す図である。
【図３７Ａ】ガンマコンフィギュレーション（データ）の画面例を示す図である。
【図３７Ｂ】ガンマコンフィギュレーション（グラフ）の画面例を示す図である。
【図３７Ｃ】ガンマコンフィギュレーションのフローチャートである。
【図３７Ｄ】キャリブレーション用テストパターンを示す図である。
【図３７Ｅ】キャリブレーション用テストパターンを示す図である。
【図３８】ジョブサブミットからのプリント時のフローチャートである。
【図３９】従来のプリンタドライバからのプリント時のフローチャートである。
【図４０】ウェブページに連携したプリンタドライバからのプリント時のフローチャートである。
【図４１Ａ】ウェブページに連携したプリンタドライバ設定のプロパティ画面である。
【図４１Ｂ】ウェブページに連携したプリンタドライバ設定のプロパティ画面である。
【図４２】本実施例におけるプリント中のガンマテーブル書き換えのフローチャートである。
【図４３】第２実施形態における通常プリントとプリント中のジョブ処理のフローチャートである。
【図４４Ａ】第４実施形態におけるガンマテーブル書き換え前後の出力例を示す図である。
【図４４Ｂ】第４実施形態におけるガンマテーブル書き換え前後の出力例を示す図である。
【図４４Ｃ】第４実施形態におけるガンマテーブル書き換え前後の出力例を示す図である。
【図１Ａ】
2004255745.tif 000003
【図１Ｂ】
2004255745.tif 000004
【図２】
2004255745.tif 000005
【図３】
2004255745.tif 000006
【図４Ａ】
2004255745.tif 000007
【図４Ｂ】
2004255745.tif 000008
【図５】
2004255745.tif 000009
【図６Ａ】
2004255745.tif 000010
【図６Ｂ】
2004255745.tif 000011
【図７Ａ】
2004255745.tif 000012
【図７Ｂ】
2004255745.tif 000013
【図８Ａ】
2004255745.tif 000014
【図８Ｂ】
2004255745.tif 000015
【図９】
2004255745.tif 000016
【図１０】
2004255745.tif 000017
【図１１】
2004255745.tif 000018
【図１２】
2004255745.tif 000019
【図１３】
2004255745.tif 000020
【図１４Ａ】
2004255745.tif 000021
【図１４Ｂ】
2004255745.tif 000022
【図１４Ｃ】
2004255745.tif 000023
【図１５】
2004255745.tif 000024
【図１６】
2004255745.tif 000025
【図１７】
2004255745.tif 000026
【図１８Ａ】
2004255745.tif 000027
【図１８Ｂ】
2004255745.tif 000028
【図１９】
2004255745.tif 000029
【図２０】
2004255745.tif 000030
【図２１Ａ】
2004255745.tif 000031
【図２１Ｂ】
2004255745.tif 000032
【図２１Ｃ】
2004255745.tif 000033
【図２１Ｄ】
2004255745.tif 000034
【図２２Ａ】
2004255745.tif 000035
【図２２Ｂ】
2004255745.tif 000036
【図２２Ｃ】
2004255745.tif 000037
【図２２Ｄ】
2004255745.tif 000038
【図２３】
2004255745.tif 000039
【図２４Ａ】
2004255745.tif 000040
【図２４Ｂ】
2004255745.tif 000041
【図２４Ｃ】
2004255745.tif 000042
【図２４Ｄ】
2004255745.tif 000043
【図２４Ｅ】
2004255745.tif 000044
【図２５】
2004255745.tif 000045
【図２６Ａ】
2004255745.tif 000046
【図２６Ｂ】
2004255745.tif 000047
【図２７Ａ】
2004255745.tif 000048
【図２７Ｂ】
2004255745.tif 000049
【図２８Ａ】
2004255745.tif 000050
【図２８Ｂ】
2004255745.tif 000051
【図２９Ａ】
2004255745.tif 000052
【図２９Ｂ】
2004255745.tif 000053
【図３０】
2004255745.tif 000054
【図３１Ａ】
2004255745.tif 000055
【図３１Ｂ】
2004255745.tif 000056
【図３１Ｃ】
2004255745.tif 000057
【図３２Ａ】
2004255745.tif 000058
【図３２Ｂ】
2004255745.tif 000059
【図３３】
2004255745.tif 000060
【図３４】
2004255745.tif 000061
【図３５Ａ】
2004255745.tif 000062
【図３５Ｂ】
2004255745.tif 000063
【図３６】
2004255745.tif 000064
【図３７Ａ】
2004255745.tif 000065
【図３７Ｂ】
2004255745.tif 000066
【図３７Ｃ】
2004255745.tif 000067
【図３７Ｄ】
2004255745.tif 000068
【図３７Ｅ】
2004255745.tif 000069
【図３８】
2004255745.tif 000070
【図３９】
2004255745.tif 000071
【図４０】
2004255745.tif 000072
【図４１Ａ】
2004255745.tif 000073
【図４１Ｂ】
2004255745.tif 000074
【図４２】
2004255745.tif 000075
【図４３】
2004255745.tif 000076
【図４４Ａ】
2004255745.tif 000077
【図４４Ｂ】
2004255745.tif 000078
【図４４Ｃ】
2004255745.tif 000079