(57)【要約】【課題】  ネットワーク接続されたサーバとクライアントコンピュータ、前記サーバに接続された複数の画像形成装置と複数のフィニッシャからなる画像形成システムにおいて、１つのジョブを複数の種類の画像形成装置、複数のフィニッシャを経て印刷物の製本作業までを行わせる場合、時々刻々状況が変化しても、効率的に作業を行なう。【解決手段】  ジョブが可能な場合、画像形成装置あるいはフィニッシャに接続されたユーザインターフェースに起動状態の画面を表示する手段と、ジョブのデータを画像形成装置あるいはフィニッシャに送信する送信手段とを有する構成とする。【選択図】  図１
2006201850.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたサーバとクライアントコンピュータ、前記サーバに接続された複数の画像形成装置と複数のフィニッシャからなる画像形成システムにおいて、
前記サーバまたは前記クライアントから前記画像形成装置にてプリントし、前記フィニッシャにおいてフィニッシングするためのジョブを入力するジョブ入力手段と、
前記入力手段より、入力されたジョブを、ＲＩＰ（Raster Image Processing）処理しイメージに展開する展開手段と、
前記展開手段によって展開されたイメージを前記ジョブにて指定された任意の複数の画像形成装置に出力する手段と、
前記入力手段により、入力されたジョブから前記フィニッシャの設定情報を取得する取得手段と前記取得手段によって得た前記フィニッシャの設定情報を前記ジョブにて指定された任意の複数フィニッシャに送信する手段と前記入力手段によって入力された前記展開手段により展開されたイメージと前記ジョブの設定情報を保存するための保存手段と前記サーバあるいは前記クライアントコンピュータに接続された不揮発性のメモリに前記ジョブのデータを保存するための第１の読み書き手段と前記画像形成装置は、不揮発性メモリに記載されたデータ（ユーザ情報、処理している機器情報、ＪｏｂＩＤ、フィニッシャの設定情報）を読み込む、前記画像形成装置に接続される第２の読み書き手段と前記フィニッシャは、前記メモリに記載されたデータを読み込むための前記フィニッシャに接続される第３の読み書き手段と前記メモリが接続された場合、前記メモリに記載されたデータを前記サーバに送信する送信手段と前記画像形成装置と前記フィニッシャは、ユーザに情報を提示するインターフェースを有しており、前記サーバからの指示により、表示する手段を有し、複数の前記画像形成装置あるいは、複数の前記フィニッシャに前記メモリが接続されることにより、前記画像形成装置あるいは前記フィニッシャが送信するジョブデータと送信してきた前記画像形成装置あるいは前記フィニッシャの機能情報をもとに前記ジョブの作業を行なうことができるか判断する手段と前記ジョブの作業を行なうことができる場合、前記画像形成装置あるいは前記フィニッシャに接続されたユーザインターフェースを起動状態の画面を表示する手段と前記ジョブのデータを前記画像形成装置あるいは前記フィニッシャに送信する送信手段とを特徴とする画像形成システム。
【請求項２】
前記請求項１記載の画像形成システムにおいて、印刷ジョブを前記クライアントコンピュータから投入したとき、投入された前記プリントするジョブの作業内容を元に、ネットワークを介して接続された前記画像形成装置や前記フィニッシャのユーザインターフェースを解して次の作業手順をユーザに表示することを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記請求項１記載の画像形成システムにおいて、前記印刷ジョブにおいて、印刷ジョブの作業が前記画像形成装置と前記フィニッシャにわたる場合において、前工程の機器のユーザインターフェース上に次工程の機器の場所と次の作業内容の表示を行なうことを特徴とする請求項１記載の画像形成システム。
【請求項４】
前記請求項１又は、請求項３記載の画像形成システムにおいて、前記次工程の機器は印刷ジョブ名称と次工程の作業内容を表示することを特徴とする請求項１又は請求項３記載の画像形成システム。
【請求項５】
前記請求項１記載の画像形成システムにおいて、作業内容が終了した場合、作業ジョブが存在していないことを表す画面をユーザインターフェース上に表示することを特徴とする請求項１記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ機能を提供するサーバとクライアント及び、複数の画像形成装置からなる画像形成システムに関するものである。
【背景技術】
【０００２】
印刷物の制作を行なう場合には、印刷機、オフラインフィニッシャといった工程ごとの機器を熟練したオペレータが選択して、作業をおこなってきた。
【０００３】
また、画像形成を行うに当たり、ユーザはコンピュータ上から所望のプリンタを選択し、ＬＡＮなどの汎用のインターフェースを経由して、所望のジョブを選択したプリンタにプリントさせていた。
【０００４】
また、サーバ、クライアント方式と呼ばれ、クライアントユーザのジョブがコントローラサーバを経由して、プリンタに送られる方式も広く知られている。
【０００５】
そして、近年プリント・オン・ディマンドといわれる軽印刷の市場において、コンピュータから画像形成装置に多量のジョブをプリントする機会が増加しており、大量のジョブをいかに安く、いかに効率よくプリントするかが求められている。
【０００６】
そのためには、１つのジョブを１つの画像形成装置にプリントするのでは効率が悪いため、大量のジョブを扱える高性能なコントローラ機能を提供するサーバとそれにつながる複数台の画像形成装置と複数台のフィニッシャが必須となり、印刷物の制作課程では従来使われてきたオフラインフィニッシャをＬＡＮ上に接続することで、複数の印刷物製本作業を同時に行なうドキュメントサーバシステムが利用されている。
【０００７】
又、別の従来例としては、特許文献１をあげることが出来る。
【特許文献１】特開２００２−０７７４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、１つのジョブを複数の種類の画像形成装置、複数のフィニッシャを経て印刷物の製本作業をおこなわせる場合、印刷工程、フィニッシング工程など数多くの工程を経る必要があるため、作業を行なうためには、熟練したオペレータが必要であった。また、次工程の作業を行なう機器をあらかじめ印刷ジョブに指示して行なうため、目の前に空いている機器を見つけて変更を考えた場合に、機器の指定の変更できないため再度印刷ジョブを投げなおす必要があり、時々刻々と変化する状況に対応することができずに、効率的に作業を行なうことができていなかった。
【課題を解決するための手段】
【０００９】
上述した問題を解決するため、本発明に係る画像形成システムは、印刷ジョブ投入時に、ジョブ管理サーバに接続されている画像形成装置やフィニッシャの接続状況を確認し、接続されている画像形成装置やフィニッシャの作業状況とそれぞれの機器が持つ機能を取得することで最適なジョブ処理方法を確認し、作業をおこなうことで、作業時点で最適な次工程の機器の選択を行ない、ジョブ管理サーバから、現工程の機器のユーザインターフェースに次工程の作業内容と、ジョブ名称、次工程の機器の設置場所を表示する。次工程の機器のユーザインターフェースには次工程の作業内容と、ジョブ名称が表示されている。こうすることによりオペレータは機器に表示される指示どおりに作業を行い、現工程の作業が終了したら作業途中の印刷物を持ち表示される次工程の機器に向かうことができるため、印刷ジョブ投入時の作業内容や作業機器の情報を把握することなく、また作業に熟練したオペレータを採用する必要もなく、効率的な作業工程で、印刷作業を行なうことができる。
【発明の効果】
【００１０】
以上説明したように、本発明にかかわる画像形成システムは、複数デバイスと複数の印刷物のジョブを同時に行なうドキュメントサーバシステムにおいて、印刷ジョブ投入時に、ジョブ管理サーバに接続されている画像形成装置やフィニッシャの接続状況を確認し、接続されている画像形成装置やフィニッシャの作業状況とそれぞれの機器が持つ機能を取得することで最適なジョブ処理方法を確認し、作業をおこなうことで、作業時点で最適な次工程の機器の選択を行ない、ジョブ管理サーバから、現工程の機器のユーザインターフェースに次工程の作業内容と、ジョブ名称、次工程の機器の設置場所を表示する。次工程の機器のユーザインターフェースには次工程の作業内容と、ジョブ名称が表示されている。こうすることによりオペレータは機器に表示される指示どおりに作業を行い、現工程の作業が終了したら作業途中の印刷物を持ち表示される次工程の機器に向かうことができるため、印刷ジョブ投入時の作業内容や作業機器の情報を把握することなく、また作業に熟練したオペレータを採用する必要もなく、効率的な作業工程で、印刷作業を行なうことができる。
【発明を実施するための最良の形態】
【００１１】
（実施例１）
［システムの概要説明］
図１は、本発明の実施形システムの概観図であり、従来のシステムを示す図４３と比較して描かれている。
【００１２】
図１はパフォーマンスを優先するために図４３のネットワーク１０１を２系統に分割し、パブリックネットワーク１０１ａ及びプライベートネットワーク１０１ｂと呼ぶことにする。
【００１３】
ドキュメントサーバ１０２には、ハードウェア上２系統のネットワークインターフェィスカード（ＮＩＣ）を有しており、一方はパブリックネットワーク１０１ａ側につながるＮＩＣ１１１、もう一方はプリンタ側に接続するプライベートネットワーク１０１ｂ側に接続されたＮＩＣ１１２が存在する。
【００１４】
コンピュータ１０３ａ、１０３ｂ及び１０３ｃはドキュメントサーバにジョブを送るクライアントである。図示されていないがクライアントはこれらのほかにも多数接続されている。
【００１５】
以下クライアントを代表して１０３と表記する。
【００１６】
さらにプライベートネットワーク１０１ｂにはＭＦＰ（Multi Function Peripheral：マルチファンクション周辺機器）１０５、プリンタ１０７及びフィニッシャ１０８が接続されている。１０５はモノクロにてスキャン、プリントまたは、低解像度や２値の簡易的なカラースキャン、カラープリントなどを行うＭＦＰである。また、図示していないがプライベートネットワーク１０１ｂ上には上記以外のＭＦＰをはじめ、スキャナ、プリンタあるいは、ＦＡＸなどその他の機器も接続されている。
【００１７】
ＭＦＰ１０４は高解像度、高階調のフルカラーでスキャンまたはプリントなどが可能なフルカラーＭＦＰであり、プライベートネットワーク１０１ｂに接続してデータの送受信を行ってもよいが、データ量が膨大となるためここでは、独立したインターフェイスで複数ビットを同時に送受信できるものとし、ドキュメントサーバ１０２とは、独自のインターフェイスカード１１３にて接続されている。
【００１８】
また、スキャナ１０６は紙ドキュメントからの画像イメージを取り込む装置で、ＳＣＳＩインターフェースで接続される１０６ｂと、パブリックネットワーク１０１ａ（または、プライベートネットワーク１０１ｂ）に接続される１０６ａの２タイプがある。
【００１９】
次に、ドキュメントサーバ１０２のハードウェア構成は、ＣＰＵやメモリなどが搭載されたマザーボード１１０と呼ばれる部分にＰＣＩバスと呼ばれるインターフェースで前記のＮＩＣ（Network Interface Card）１１１，１１２や、専用Ｉ／Ｆカード１１３、あるいは、ＳＣＳＩカード１１４などが接続されている。
【００２０】
ここで、クライアントコンピュータ１０３上では、いわゆるＤＴＰ（Desk Top Publishing）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形が作成／編集される。クライアントコンピュータ１０３は作成された文書／図形をページ記述言語（Page Description Languaｇｅ）に変換し、ネットワーク１０１ａを経由してＭＦＰ１０４や１０５に送られてプリントアウトされる。
ＭＦＰ１０４、１０５はそれぞれ、ドキュメントサーバ１０２とネットワーク１０１ｂまたは、専用インターフェース１０９を介して情報交換できる通信手段を有しており、ＭＦＰ１０４、１０５の情報や状態をドキュメントサーバ１０２、あるいは、それを経由してクライアントコンピュータ１０３側に逐次知らせる仕組みとなっている。さらに、ドキュメントサーバ１０２（あるいはクライアント１０３）は、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４、１０５はコンピュータ１０２（あるいはクライアント１０３）により管理される。
【００２１】
さらにフィニッシャ１０８は、ネットワーク上に複数配置されており、前記ドキュメントサーバ１０２はそれぞれの状態を取得する手段を持ち、ＪＤＦ（Job Definition Format）から断裁、折り、特殊加工などの情報を読み取り、前記フィニッシャ１０８を動かすといったことができる。
【００２２】
〔ＭＦＰ１０４，１０５の構成〕
次に、図２〜図１１を用いてＭＦＰ１０４、１０５の構成について説明する。ただし、ＭＦＰ１０４とＭＦＰ１０５の差はフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００２３】
ＭＦＰ１０４，１０５は、画像読み取りを行うスキャナ部２０１とその画像データを画像処理するスキャナＩＰ部２０２、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Network  Interface  Card：ネットワークインターフェイスカード）部分２０４と、フルカラーＭＦＰ１０４との情報交換を行う専用Ｉ／Ｆ部２０５がある。そして、ＭＦＰ１０４，１０５の使い方に応じてコア部２０６で画像信号を一時保存したり、経路を決定する。
【００２４】
次に、コア部２０６から出力された画像データは、プリンタＩＰ部２０７及び、ＰＷＭ部２０８を経由して画像形成を行うプリンタ部２０９に送られる。プリンタ部２０９でプリントアウトされたシートはフィニッシャ部２１０へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
なお、図２は、画像形成装置全体のブロック図である。
【００２５】
〔スキャナ部２０１の構成〕
図３を用いてスキャナ部２０１の構成を説明する。３０１は原稿台ガラスであり、読み取られるべき原稿３０２が置かれる。原稿３０２は照明ランプ３０３により照射され、その反射光はミラー３０４、３０５、３０６を経て、レンズ３０７によりＣＣＤ３０８上に結像される。ミラー３０４、照明ランプ３０３を含む第１ミラーユニット３１０は速度ｖで移動し、ミラー３０５、３０６を含む第２ミラーユニット３１１は速度１／２ｖで移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０及び第２ミラーユニット３１１はモータ３０９により駆動する。
【００２６】
〔スキャナＩＰ部２０２の構成〕
図４ａ）を用いてスキャナＩＰ部２０２について説明する。入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、ＲＧＢそれぞれの画像信号としてＡ／Ｄ変換部４０１に入力される。ここでゲイン調整、オフセット調整をされた後、Ａ／Ｄコンバータで、各色信号毎に８ｂｉｔのデジタル画像信号Ｒ０，Ｇ０，Ｂ０に変換される。その後、４０２のシェーディング補正で色ごとに、基準白色板の読み取り信号を用いた、公知のシェーディング補正が施される。更に、ＣＣＤセンサ３０８の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）４０３において、副走査方向の空間的ずれが補正される。
【００２７】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性／照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行ない、入力された（Ｒ０，Ｇ０，Ｂ０）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。
【００２８】
更に、輝度／濃度変換部（ＬＯＧ変換部）４０５はルックアップテーブル（ＬＵＴ）ＲＡＭにより、構成され、ＲＧＢの輝度信号がＣ１，Ｍ１，Ｙ１の濃度信号になるように変換される。
【００２９】
ＭＦＰ１０５によりモノクロの画像処理を行う場合には、図４ｂ）に従って、単色の１ラインＣＣＤセンサ３０８を用いて、単色でＡ／Ｄ変換４０１及び、シェーディング４０２を行ったのちコア部２０６に送られる。
【００３０】
〔ＦＡＸ部２０３の構成〕
図５を用いてＦＡＸ部２０３について説明する。まず、受信時には、電話回線から来たデータをＮＣＵ部５０１で受け取り電圧の変換を行ない、モデム部５０２の中の復調部５０４でＡ／Ｄ変換及び復調操作を行った後、伸張部５０６でラスタデータに展開する。一般にＦＡＸでの圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部５０７に一時保管され、画像データに転送エラーがないことを確認後、コア部２０６へ送られる。
【００３１】
次に、送信時には、コア部よりやってきたラスタイメージの画像信号に対して、圧縮部５０５でランレングス法などの圧縮を施し、モデム部５０２内の変調部５０３にてＤ／Ａ変換及び変調操作を行った後、ＮＣＵ部５０１を介して電話回線へと送られる。
【００３２】
〔ＮＩＣ部２０４の構成〕
図６ａ）を用いてＮＩＣ部２０４について説明する。ネットワーク１０１に対してのインターフェースの機能を持つのが、このＮＩＣ部２０４であり、ＬＡＮケーブルなどを利用して外部からの情報を入手し、外部へ情報を流す役割を果たす。
【００３３】
外部より情報を入手する場合は、まず、トランス部６０１で電圧変換され、６０２のＬＡＮコントローラ部に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ（不図示）を持っており、その情報が必要な情報か否かを判断した上で、第２バッファメモリ（不図示）に送った後、コア部２０６に信号を流す。
【００３４】
次に、外部に情報を提供する場合には、コア部２０６より送られてきたデータは、ＬＡＮコントローラ部６０２で必要な情報を付加して、トランス部６０１を経由してネットワーク１０１に接続される。
【００３５】
〔専用Ｉ／Ｆ部２０５の構成〕
また、専用Ｉ／Ｆ部２０５は、フルカラーＭＦＰ１０４とのインターフェース部分でＣＭＹＫそれぞれ多値ビットがパラレルに送られているインターフェースであり、４色×８ｂｉｔの画像データと通信線からなる。もし、ＬＡＮケーブルを利用して送信すると、ＭＦＰ１０４に見合ったスピードで出力できない点と、ネットワークに接続された他のデバイスのパフォーマンスも犠牲になる点からこのような専用のパラレルインターフェイスを用いている。
【００３６】
〔コア部２０６の構成〕
図７を用いてコア部２０６について説明する。コア部２０６のバスセレクタ部６１１は、ＭＦＰ１０４，１０５の利用における、いわば交通整理の役割を担っている。すなわち、複写機能、ネットワークスキャン、ネットワークプリント、ファクシミリ送信／受信、あるいは、ディスプレイ表示などＭＦＰ１０４，１０５における各種機能に応じてバスの切り替えを行うところである。
【００３７】
以下に各機能を実行するためのパス切り替えパターンを示す。
・複写機能：スキャナ２０１→コア２０６→プリンタ２０９
・ネットワークスキャン：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリント：ＮＩＣ部２０４→コア２０６→プリンタ２０９
・ファクシミリ送信機能：スキャナ２０１→コア２０６→ＦＡＸ部２０３
・ファクシミリ受信機能：ＦＡＸ部２０３→コア２０６→プリンタ２０９
次に、バスセレクタ部６１１を出た画像データは、圧縮部６１２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部６１３及び、伸張部６１４を介してプリンタ部２０９へ送られる。圧縮部６１２で用いられる圧縮方式は、ＪＰＥＧ，ＪＢＩＧ，ＺＩＰなど一般的なものを用いればよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００３８】
更に、ジョブの番号とパスワードを設けて、それらも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができない様にするための機能である。記憶されているジョブのプリントアウトの指示が行われた場合には、パスワードによる認証を行った後にメモリ部６１３より呼び出し、画像伸張を行ってラスタイメージに戻してプリンタ部２０７に送られる。
【００３９】
〔プリンタＩＰ部２０７の構成〕
７０１は出力マスキング／ＵＣＲ回路部であり、Ｍ１，Ｃ１，Ｙ１信号を画像形成装置のトナー色であるＹ，Ｍ，Ｃ，Ｋ信号にマトリクス演算を用いて変換する部分であり、ＣＣＤセンサ３０８で読み込まれたＲＧＢ信号に基づいたＣ１，Ｍ１，Ｙ１，Ｋ１信号をトナーの分光分布特性に基づいたＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。
【００４０】
次に、ガンマ補正部７０２にて、トナーの色味諸特性を考慮したルックアップテーブル（ＬＵＴ）ＲＡＭを使って画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換されて、空間フィルタ７０３では、シャープネスまたは、スムージングが施された後、画像信号はコア部２０６へと送られる。
【００４１】
〔ＰＷＭ部２０８の構成〕
図８によりＰＷＭ部２０８を説明する。プリンタＩＰ部２０７を出たイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された画像データ（ＭＦＰ１０５の場合は、単色となる）はそれぞれのＰＷＭ部２０８を通ってそれぞれ画像形成される。８０１は三角波発生部、８０２は入力されるデジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。三角波発生部８０１からの信号（図８のａ）及びＤ／Ａコンバータ８０２からの信号（図８のｂ）は、コンパレータ８０３で大小比較されて、図８のｃのような信号となってレーザ駆動部８０４に送られ、ＣＭＹＫそれぞれが、ＣＭＹＫそれぞれのレーザ８０５でレーザビームに変換される。
【００４２】
そして、ポリゴンスキャナ９１３で、それぞれのレーザビームを走査して、それぞれの感光ドラム９１７，９２１，９２５，９２９に照射される。
【００４３】
〔プリンタ部２０９の構成（カラーＭＦＰ１０４の場合）〕
図９に、カラープリンタ部の概観図を示す。９１３は、ポリゴンミラーであり、４つの半導体レーザ８０５より発光された４本のレーザ光を受ける。その内の１本はミラー９１４、９１５、９１６をへて感光ドラム９１７を走査し、次の１本はミラー９１８、９１９、９２０をへて感光ドラム９２１を走査し、次の１本はミラー９２２、９２３、９２４をへて感光ドラム９２５を走査し、次の１本はミラー９２６、９２７、９２８をへて感光ドラム９２９を走査する。
【００４４】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９１７上にイエローのトナー像を形成し、９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２１上にマゼンタのトナー像を形成し、９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２５上にシアンのトナー像を形成し、９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２９上にマゼンタのトナー像を形成する。以上４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００４５】
シートカセット９３４、９３５および、手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を経て、転写ベルト９３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム９１７、９２１、９２５、９２９には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、分離され、搬送ベルト９３９により搬送され、定着器９４０によって、トナーがシートに定着される。定着器９４０を抜けたシートはフラッパ９５０により一旦下方向へ導かれてシートの後端がフラッパ９５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００４６】
なお、４つの感光ドラム９１７、９２１、９２５、９２９は、距離ｄをおいて、等間隔に配置されており、搬送ベルト９３９により、シートは一定速度ｖで搬送されており、このタイミング同期がなされて、４つの半導体レーザ８０５は駆動される。
【００４７】
〔プリンタ部２０９の構成（モノクロＭＦＰ１０５の場合）〕
図１０に、モノクロプリンタ部の概観図を示す。１０１３は、ポリゴンミラーであり、４つの半導体レーザ８０５より発光されたレーザ光を受ける。レーザ光はミラー１０１４、１０１５、１０１６をへて感光ドラム１０１７を走査する。一方、１０３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム１０１７上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００４８】
シートカセット１０３４、１０３５および、手差しトレイ１０３６のいずれかより給紙されたシートは、レジストローラ１０３７を経て、転写ベルト１０３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム１０１７にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。トナーが転写されたシートは、分離され、定着器１０４０によって、トナーがシートに定着される。定着器１０４０を抜けたシートはフラッパ１０５０により一旦下方向へ導かれてシートの後端がフラッパ１０５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００４９】
〔フィニッシャ部２０９の構成〕
図１１に、フィニッシャ部の概観図を示す。プリンタ部２０９の定着部９４０（または、１０４０）を出たシートは、フィニッシャ部２０９に入る。フィニッシャ部２０９には、サンプルトレイ１１０１及びスタックトレイ１１０２があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００５０】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、後述の電子ソート機能とビン（または、トレイ）を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式によりソーティングを行うことができる。電子ソート機能は、コレートと呼ばれ、前述のコア部で説明した大容量メモリを持っていれば、このバッファメモリを利用して、バッファリングしたページ順と排出順を変更する、いわゆるコレート機能を用いることで電子ソーティングの機能もサポートできる。次にグループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００５１】
更に、スタックトレイ１１０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ１１０５にてバインドすることも可能である。
【００５２】
そのほか、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機１１０４、ファイル用の２つ（または３つ）の穴開けを行なうパンチャ１１０６があり、ジョブの種類に応じてそれぞれの処理を行なう。
【００５３】
更に、サドルステッチャ１１０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行なう。サドルステッチャ１１０７で製本されたシートは、ブックレットトレイ１１０８に排出される。
【００５４】
そのほか、図には記載されていないが、製本のためのグルー（糊付け）によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などを加えることも可能である。
【００５５】
また、インサータ１１０３はトレイ１１１０にセットされたシートをプリンタへ通さずにトレイ１１０１、１１０２、１１０８のいずれかに送るためのものである。これによってフィニッシャ２０９に送り込まれるシートとシートの間にインサータ１１０３にセットされたシートをインサート（中差し）することができる。インサータ１１０３のトレイ１１１０にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ１１１１により最上部のシートから順に給送する。従って、インサータ１１０３からのシートはそのままトレイ１１０１、１１０２へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ１１０７へ送るときには、一度パンチャ１１０６側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００５６】
〔ドキュメントサーバ１０２の構成〕
次に、図１２は、ドキュメントサーバ１０２のハードウェア構成を表しているが、ここで紹介するハードウェア構成は一例にしか過ぎず、様々な接続方法や、様々なインターフェースを有した構成が一般に考えられる。
【００５７】
まず、点線で囲まれた部分がマザーボード１２００と呼ばれる基板で、この上に以下に説明する機能が搭載されている。１２０１と１２０２はＣＰＵであり、このサーバのソフトウェアを制御しており、ＣＰＵバス１２２１を経由して二次キャッシュメモリ１２０３と接続され、更にノースブリッジ１２０４、サウスブリッジ１２０５と呼ばれるＬＳＩによって、マザーボード上の様々なバスの制御を行っている。ノースブリッジ１２０４とサウスブリッジ１２０５のデータのやり取りにはメモリ（ＳＤＲＡＭ  １２０６）が使用されている。
【００５８】
次にノースブリッジ１２０４は、高速ＰＣＩ（Peripheral Component Interconnect）バス（３２ｂｉｔｓ／６６ＭＨｚ）１２２２を持ち、ＳＣＳＩコントローラ及びＳＣＳＩインターフェース１１４に接続されて、ＳＣＳＩバス１２２４によってＨＤＤ（Hard Disk Drive）１２０７に接続されて、大容量のデータのアクセスを可能にしている。また、一般にＨＤＤには後述のＩＤＥ（Integrated Disk Electronics）バス対応のものもある。また、高速ＰＣＩバス１２２２にはビデオデータを直接プリンタに送るようなタイプのプリンタを接続する際にも用いることができ、必要に応じて、ビデオインターフェイスカード１１３ａや１１３ｂが接続され、カラープリンタとのインターフェースなどに有効である。更に、ノースブリッジ１２０４には、ディスプレイ１２０９を表示させるためのグラフィックコントローラ１２０８もＡＧＰバス１２２６によって接続されている。
【００５９】
次に、サウスブリッジ１２０５側は、一般のＰＣＩバス（３２ｂｉｔｓ／３３ＭＨｚ）１２２３が接続されており、ＮＩＣ（Network Interface Card）が接続される。図中に２枚のＮＩＣが接続されているのは、図１のように２系統のネットワークを有する場合であり、図４３のような１系統の場合には、１枚でも構わない。また、サウスブリッジ１２０５には、ＩＤＥバス１２２５により、ＣＤ−ＲＯＭドライブまたは、読み書き可能なＣＤ−Ｒ／Ｗドライブ１２１０が接続され本ドキュメントサーバ１０２のインストール時や、大量データのアーカイブ（データ保存）などに役立つ。その他、ＵＳＢポート１２１１や、スーパーＩ／Ｏ部１２１２を経由してキーボード１２１３やマウス１２１４あるいは、フレキシブルディスクドライブ１２１５につながって、データの入出力を行うことができる。
【００６０】
今度は、図４４を用いてドキュメントサーバ１０２内のデータフローを説明する。これらのフローは上述のＣＰＵによって制御され、必要に応じてメモリ１２０６やハードディスク１２０７が利用される。
【００６１】
まず、ＮＩＣ  １１１やＳＣＳＩ  １１４から入力されたジョブは、入力デバイス制御部１２５１よりサーバ内に入り、サーバに様々なクライアントアプリケーションと連結することにおいてその役割を果たす。入力としてＰＤＬデータとＪＣＬ（Job Control Language）データを受け付ける。それはプリンタとサーバに関する状態情報で様々なクライアントに対応し、このモジュールの出力は、適切なＰＤＬとＪＣＬの構成要素すべてを結合する役割を持つ。
【００６２】
次に、入力ジョブ制御部１２５２はジョブの要求されたリストを管理し、サーバに提出される個々のジョブにアクセスするために、ジョブリストを作成する。更に、このモジュールには、ジョブのルートを決めるジョブルーティング、分割してＲＩＰするか否かを司るジョブスプリット、そしてジョブの順序を決めるジョブスケジューリングの３つの機能がある。
【００６３】
ラスタライズ処理（ＲＩＰ）部  １２５３は複数個存在する。１２５３−ａ，１２５３−ｂ，１２５３−ｃあるいは必要に応じて更に増やすことも可能だが、ここでは総称して１２５３と記載する。ＲＩＰモジュールは様々なジョブのＰＤＬをＲＩＰ処理して、適切なサイズと解像度のビットマップを作成する。ＲＩＰ処理に関しては、ＰＣＬ、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦなど様々なフォーマットのラスタライズ処理が可能である。
【００６４】
データ変換部１２５４は、ＲＩＰによって作り出されるビットマップイメージを圧縮したり、フォーマット変換を施す役割を果たし、それぞれのプリンタにマッチした最適な画像イメージタイプを選び出す。例えば、ジョブをページ単位で扱いたい場合には、ＴＩＦＦやＪＰＥＧなどをＲＩＰ部でラスタライズした後のビットマップデータにＰＤＦヘッダを付けて、ＰＤＦデータとして編集するなどの処理を行う。
【００６５】
出力ジョブ制御部１２５５は、ジョブのページイメージを取って、それらがコマンド設定に基づいてどう扱われるのかを管理する。ページはプリンタに印刷されたり、ハードディスク１２０７にセーブされる。印刷後のジョブは、ハードディスク１２０７に残すか否かは選択可能であり、セーブされた場合には、再呼び出しすることもできる。さらに、このモジュールはハードディスク１２０７とメモリ１２０６との相互作用で管理する。
【００６６】
出力デバイス制御部１２５６は、どのデバイスに出力するか、またどのデバイスをクラスタリング（複数台接続して一斉にプリントすること）するかを司り、選択されたデバイスのインターフェイスカード１１２または１１３に送られる。また、このモジュールはデバイス１０４や１０５の状態監視と装置状況をドキュメントサーバ１０２に伝える役割も果たしている。
【００６７】
〔ページ記述言語（Page Description Language：以後ＰＤＬと略する。）〕
次にＰＤＬデータについて説明する。ＰＤＬは、以下の３要素に分類される。
【００６８】
（ａ）文字コードによる画像記述
（ｂ）図形コードによる画像記述
（ｃ）ラスタ画像データによる画像記述
すなわち、ＰＤＬは、上記の要素を組み合わせで構成された画像を記述する言語であり、それで記述されたデータをＰＤＬデータと呼ぶ。
【００６９】
図１３ａ）は、文字情報Ｒ１３０１を記述した例である。Ｌ１３１１は、文字の色を指定する記述であり、カッコの中は順にＣｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｂｌａｃｋの濃度を表わしている。最小は０．０であり、最大は１．０である。Ｌ１３１１では、文字を黒にすることを指定する。次に、Ｌ１３１２は変数Ｓｔｒｉｎｇ１に文字列“ＩＣ”を代入している。次にＬ１３１３では、第１、第２パラメータが、文字列をレイアウトする用紙上の開始位置座標のｘ座標とｙ座標を示し、第３パラメータが文字の大きさ、第４パラメータが文字の間隔を示しており、第５パラメータがレイアウトすべき文字列を示している。要するにＬ１３１３は座標（０．０，  ０．０）のところから、大きさ０．３、間隔０．１で文字列“ＩＣ”をレイアウトするという指示となる。
【００７０】
次に、図形情報Ｒ１３０２を記述した例では、Ｌ１３２１はＬ１３１１と同様、線の色を指定しており、ここでは、Ｃｙａｎが指定されている。次に、Ｌ１３２２は、線を引くことを指定するためのものであり、第１、２パラメータが線の始端座標、第３、４パラメータが終端座標のそれぞれ、ｘ、ｙ座標である。第５パラメータは線の太さを示す。
【００７１】
さらに、ラスタ画像情報を記述した例では、Ｌ１３３１は、ラスタ画像を変数ｉｍａｇｅ１に代入している。ここで、第１パラメータはラスタ画像の画像タイプ、及び色成分数を表わし、第２パラメータは１色成分あたりのビット数を表わし、第３、第４パラメータは、ラスタ画像のｘ方向、ｙ方向の画像サイズを表わす。第５パラメータ以降が、ラスタ画像データである。ラスタ画像データの個数は、１画素を構成する色成分数、及び、ｘ方向、ｙ方向の画像サイズの積となる。Ｌ１３３１では、ＣＭＹＫ画像は４つの色成分（Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｂｌａｃｋ）から構成されるため、ラスタ画像データの個数は（４×５×５＝）１００個となる。次にＬ１３３２は、座標（０．０，  ０．５）のところから、０．５×０．５の大きさにｉｍａｇｅ１をレイアウトすることを示している。
【００７２】
図１３ｂ）は、１ページの中で上記３つの画像記述を解釈して、ラスタ画像データに展開した様子を示したものである。Ｒ１３０１，  Ｒ１３０２，  Ｒ１３０３はそれぞれのＰＤＬデータを展開したものである。これらのラスタ画像データは、実際にはＣＭＹＫ色成分毎にメモリ１２０６（あるいは、ハードディスク１２０７）に展開されており、例えばＲ１３０１の部分は、各ＣＭＹＫの  メモリ１２０６に、Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝２５５が書かれており、Ｒ１３０２の部分は、それぞれ、Ｃ＝２５５，  Ｍ＝０，  Ｙ＝０，  Ｋ＝０が書き込まれる。
【００７３】
ドキュメントサーバ１０２内では、クライアント１０３（あるいは、ドキュメントサーバ自身）から送られてきたＰＤＬデータは、ＰＤＬデータのままか、上記のようにラスタ画像に展開された形で、メモリ１２０６（あるいは、ハードディスク１２０７）に書き込まれ、必要に応じて保存されている。
【００７４】
［ネットワーク１０１］
さて次に、ネットワーク１０１について説明する。
【００７５】
ネットワーク１０１は図１４に示すように、前述の図１のような構成がルータと呼ばれるネットワークを相互に接続する装置により接続され、ＬＡＮ（Local Area Network）と呼ばれる更なるネットワークを構成する。
【００７６】
また、ＬＡＮ１４０６は、内部のルータ１４０１を介して、専用回線１４０８を通して、別のＬＡＮ１４０７内部のルータ１４０５に接続され、これらのネットワーク網は幾重にも張り巡らされて、広大な接続形態を構築している。
【００７７】
次に、その中を流れるデータについて図４５にて説明する。
【００７８】
送信元のデバイスＡ（１４２０ａ）に存在するデータ１４２１があり、そのデータは画像データでも、ＰＤＬデータでも、プログラムであっても構わない。これがネットワーク１０１を介して受信先のデバイスＢ（１４２０ｂ）に転送する場合、データ１４２１を細分化しイメージ的に１４２２のように分割する。この分割されたデータ１４２３，１４２４，１４２６などに対して、ヘッダ１４２５と呼ばれる送り先アドレス（ＴＣＰ／ＩＰプロトコルを利用した場合には、送り先のＩＰアドレス）などを付加し、パケット１４２７として順次ネットワーク１０１上にパケットを送って行く。デバイスＢのアドレスとパケット１４３０のヘッダ１４３１が一致するとデータ１４３２は分離され、デバイスＡにあったデータの状態に再生される。
【００７９】
［スキャナドライバ］
次にスキャナドライバについて説明する。
【００８０】
図１５はコンピュータ１０２（または、１０３）上にて、スキャン動作を指示するためのスキャナドライバのＧＵＩ（Graphic User Interface）を示したものであり、これで指示することでユーザは所望の設定パラメータを指示して、所望の画像イメージをデータ化する事が可能となる。
【００８１】
まず、１５０１はスキャナドライバのウィンドウであり、その中の設定項目として、１５０２はターゲットとなる送信元を選択するソースデバイス選択カラムである。一般的には前述のスキャナ２０１のようなものであるが、メモリ１０８から画像を持ってきたり、あるいは、デジタルカメラのようなものからでも構わない。１５０３は選択されたソースデバイスに関する詳細設定を行うためのものであり、ここをクリックすると別画面にてそのデバイス固有の設定情報を入力し、特殊な画像処理（例えば、文字モード／写真モード）を選択して、それに合った処理モードで画像入力が可能となる。
【００８２】
次に１５０４はスキャン方法の選択でここでは、フラットベッドかＡＤＦからの取り込みを選択できる。１５０５は原稿の読み取り面を指示する部分で片面原稿か両面原稿かを指示できる。１５０６はイメージサイズを決める選択するイメージサイズカラム、１５０７で解像度を入力し、１５０８にてハーフトーンモードを選択でき、単純２値、ディザ法、誤差拡散、あるいは多値（８ｂｉｔ）など選択可能である。
【００８３】
さらに、１５０９と１５１０は二者択一でＡＤＦ使用時に全ページスキャンか指定ページのみスキャンかを設定できる。また、１５１１〜１５１３は画像エリアのサイズを決める部分であり、それぞれ単位と縦横の長さを入力する。
【００８４】
これらの指定を行った後、プリスキャンキー１５１６を押すと、コンピュータ１０２（または、１０３）より、ソースデバイス選択カラム１５０２で選択されたデバイスに指示がなされ、画像入力を開始する。ここでは、プリスキャンであるため実際の解像度より粗く画像読み取りが行われ、得られた画像はプレビュー画像１５１４として表示部１５１５に表示される。表示に当たっては、先ほどの画像エリアの単位１５１１に従ってスケール表示される。
【００８５】
ここで、プレビュー画像でＯＫと判断した場合には、１５１７のスキャンキーをクリックすることにより、スキャン動作を開始する。開始に当たっては、スキャンファイルを保存するためのファイル名とディレクトリィ名を入力するダイアログが現れ、入力後、ＯＫキーを押すとスキャン画像が保存される。プレビュー画像がＮＧの場合には、再度プリスキャンを行って確かめ、キャンセルの場合には、キャンセルキー１５１８をクリックする。
【００８６】
［プリンタドライバ］
次に図１６、図４６、図４７を用いて、コンピュータ１０２（または、１０３）からプリンタドライバにより画像データをプリンタに送信する行程について説明する。プリンタドライバは、プリント動作を指示するためのＧＵＩであり、これで指示することによりユーザは所望の設定パラメータを指示して、所望の画像イメージをプリンタなどの送信先に送る事が可能となる。
【００８７】
ここで１６０１はプリンタドライバのウィンドウであり、その中の設定項目として、１６０２はターゲットとなる出力先を選択する送信先選択カラムである。一般的には前述のＭＦＰ１０４，１０５あるいは、プリンタ１０７である。１６０３はジョブの中から出力ページを選択するページ設定カラムであり、コンピュータ１０２（または、１０３）上で動作するアプリケーションソフトで作成された画像イメージのどのページを出力するかを決定する。１６０４は部数を指定する部数設定カラム。また、１６０７は送信先選択カラム１６０２にて選択された送信先デバイスに関する詳細設定を行うためのプロパティキーである。そして、所望の設定が済めば、ＯＫキー１６０５により印刷を開始する。取り消す場合には、キャンセルキー１６０６により印刷を取りやめる。
【００８８】
次に、プロパティキー１６０７をクリックすると、図４６，４７のような別画面に移行する。ここには、例えば、Ｐａｐｅｒ，Ｇｒａｐｈｉｃｓ，Ｄｅｖｉｃｅ  Ｏｐｔｉｏｎｓ，ＰＤＬなどのタブがあり、それらをクリックするごとに設定内容が異なる。図４６はＰａｐｅｒタブ１６１１が例としてあげられており。ここではサイズ１６１５、面つけレイアウト１６１６、紙の向き１６１７、あるいは給紙段１６１８などの設定が行える。また、Ｄｅｖｉｃｅ  Ｏｐｔｉｏｎｓタブ１６１３が選ばれると、そのデバイス固有の設定情報、例えばステープルなどのフィニッシングの設定や、プリンタＩＰ部２０７内のガンマ変換部７０２や空間フィルタ部７０３のパラメータを変更する画像処理関連のより細かい調整を行うことが可能となる。選択には機能１６３１とその設定値１６３２をそれぞれ所望の値に設定することとなる。１６３３は設定値を初期値も戻すデフォルトキーである。
【００８９】
また、図示されていないが、同様にしてＧｒａｐｈｉｃｓタブ１６１２では、解像度やハーフトーン設定、あるいは、ＰＤＬタブ１６１４ではＰＤＬの出力形式などの選択ができる。
【００９０】
［ウェブブラウザによる操作］
ドキュメントサーバ１０２は、ＭｉｃｒｏＳｏｆｔ社のＩＩＳ（Internet Information Server）に代表されるウェブサーバも同時にサポートしており、クライアント１０３（あるいは、１０２自身）からのｈｔｔｐプロトコルによる呼びかけに対して、現在の１０２の状態あるいは、周辺デバイスの情報などを知らせることができる。
【００９１】
図１７ａ）は、サーバ１０２内部に設けられたウェブサービスのメイン画面であり、サーバのＩＰアドレス（ここでは例えば、１９２．１６８．１００．１１とする。ＤＮＳがサポートされている環境ならばサーバ名称でも構わない）をＵＲＬアドレス部に入力すると、このサービス画面が読み込まれるように予め設定されている。
【００９２】
このサービスツールは、ジョブステータス（１７０１）、デバイスステータス（１７０２）、ジョブサブミット（１７０３）、スキャンニング（１７０４）、コンフィギュレーション（１７０５）、及び、本サービスのマニュアルが入っているヘルプ（１７０６）の各タブで構成されており、ジョブステータスから順に説明していく。
【００９３】
［ジョブステータス］
図１７ａ）のジョブステータスタブは１７０７のデバイス表示部、１７０８，１７０９のアクティブジョブのジョブステータス表示部と、１７１０，１７１１のジョブ履歴の表示部から構成されており、１７０９と１７１１の表示は全部表示しきれないため、必要に応じて１７０８のキーを押すと全部のアクティブジョブが表示され、１７１０を押すと全ジョブ履歴が参照できるようになっており、それらの詳細を図１７ｂ），ｃ），ｄ）にて説明する。
【００９４】
まず、デバイス表示部１７０７はデバイス名称１７２１〜１７２４、デバイスアイコン１７２５〜１７２８（ステータスに応じてアイコンが１７２７や１７２８のように変化する）、さらに、それらのステータス１７２９〜１７３２を文字でも見ることが可能である。
【００９５】
次に、ジョブステータス１７０９は、サーバ内部にあるそれぞれのジョブの状態をモニタでき、Ｓｐｏｏｌｉｎｇ（ＲＩＰ前のデータを受信中）、Ｒｉｐｐｉｎｇ（ＲＩＰ中）、Ｗａｉｔ  ｔｏ  Ｐｒｉｎｔ  （Ｐｒｉｎｔ待機中）あるいは、Ｐｒｉｎｔｉｎｇ（Ｐｒｉｎｔ中）で表現される。また、予めジョブ投入時にサーバ内部で待機を指示されているジョブに関しては、ＲＩＰされる前の状態でＨｏｌｄとして保持されている。エラーやジャムが生じた場合には、その旨表示されユーザに知らせるプリント後は、次のジョブ履歴（フィニッシュドジョブ）に渡される。
【００９６】
ジョブ履歴１７１１にて、ジョブの履歴を見ることができ、正常終了の場合にはＰｒｉｎｔｅｄ、途中キャンセル時にはＣａｎｃｅｌｅｄが示される。
【００９７】
［アクティブジョブステータス］
実行中のジョブ１７０９では、ジョブ名１７４２、ターゲットプリンタ１７４３、ジョブステータス１７４４、ジョブプライオリティ１７４５、ジョブＩＤ１７４６、クライアント名１７４７の他、ジョブのページ数１７４８、部数１７４９、紙サイズ１７５０、あるいは、クライアントからのオペレータへの要望事項などを記述しておくコメント欄１７５１などが表示される。
【００９８】
さらに、これらのジョブ一つずつに対して、ある特権を与えられたの者（たとえば、オペレータ）のみが制御可能なコントロールキー１７４１がある。具体的には、ジョブのキャンセル１７５２、ジョブの一時停止（ジョブのポーズまたは、ホールド）１７５３、ジョブの再開（ポーズジョブまたは、ホールドジョブのリリース）１７５４などを意味する。
【００９９】
［ジョブ履歴（フィニッシュドジョブ）］
同様にして、ジョブ履歴１７１１にも、ジョブ名１７６２、ターゲットプリンタ１７６３、ジョブステータス１７６４、ジョブＩＤ１７６６、クライアント名１７６７の他、ジョブのページ数１７６８、部数１７６９、紙サイズ１７７０、あるいは、クライアントからのオペレータへの要望事項などを記述しておくコメント欄１７７１などが表示される。
【０１００】
さらに、これらのジョブ一つずつに対して、ある特権を与えられた者（たとえば、オペレータ）のみが制御可能なコントロールキー１７６１がある。具体的には、ジョブのアーカイブ（ジョブをネットワーク上の別の場所に保管しておく機能）１７７２、ジョブの削除（ジョブのデリート）１７７３、ジョブの再プリント（リプリントジョブ）１７７４などがある。これらの指示に基づいて、オペレータはサーバを扱うことができる。
【０１０１】
［デバイスステータス］
ＭＦＰ１０４，１０５あるいはプリンタ１０７内のネットワークインターフェース部分にはＭＩＢ（Management Information Base）と呼ばれる標準化されたデータベースが構築されており、ＳＮＭＰ（Simple Network Management Protocol）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、ＭＦＰ１０４，１０５をはじめとして、ネットワーク上につながれたデバイスの状態をコンピュータ１０２（または、１０３）と必要な情報の交換が可能である。
例えば、ＭＦＰ１０４，１０５の装備情報としてどんな機能を有するフィニッシャ２１０が接続されているかを検知したり、ステータス情報として現在エラーやジャムが起きていないか、プリント中かアイドル中かなど検知したり、ＭＦＰ１０４，１０５の装備情報、装置の状態、ネットワークの設定、ジョブの経緯、使用状況の管理、制御などあらゆる静的情報を入手することが可能となる。
【０１０２】
図１８は、デバイスステータスをあらわすタブで、サーバが管理するデバイス内の装備された紙サイズやその補充状況（１８０１〜１８０６）を確認し、各デバイスに装備されたフィニッシャなどのアクセサリ状況（１８０７）を予め確認することが可能である。
【０１０３】
［ジョブサブミット］
図１９にてジョブサブミットタブの説明を行う。利用方法は前述のプリントドライバと同様だが、これはクライアント１０３上のファイルをアプリケーションを開かずに直接ドキュメントサーバ１０２に投げ込むためのものであり、プリントドライバがクライアント１０３上のアプリケーションでデータを立上げて、そのデータをＰＳ（またはＰＣＬ）などのフォーマットに変換してドキュメントサーバ１０２に投げ込むのに対して、ジョブサブミットは、様々なフォーマット（たとえば、ＰＤＦやｔｉｆｆ、ｊｐｇなど）のデータを直接ドキュメントサーバ１０２に送付するためのものである。
【０１０４】
設定項目として、１９０１はターゲットとなる出力先を選択する送信先選択カラムである。一般的には前述のＭＦＰ１０４，１０５あるいは、プリンタ１０７であるが、後述のクラスタプリンタを設定することも可能となる。１９０２はファイルを選択するカラムで直接ファイル名をディレクトリィと一緒に指示しても良いが、一般的にはその下のブラウズボタンでコンピュータ（あるいは、ネットワーク内）にあるジョブファイルを選ぶことができる。
【０１０５】
［ジョブチケット］
次に、図１９の１９０４はジョブチケットと呼ばれるカラムであり、ジョブと一緒にジョブのイメージデータ以外の設定項目をまとめてあるファイルを意味する。具体的には、１９０８に示されるようなもので、紙サイズ、画像の向き、部数といったジョブの一般的な設定だけでなく、両面の有無、ステープルといったフィニッシング処理や、カラー画像の場合には画像処理による色の調整や、オペレータにとってジョブの優先順位を指示するなどジョブに関する様々な設定すべてがこのジョブチケットにて設定可能となる。
【０１０６】
このジョブチケットはそれぞれのデバイスに固有の設定項目があるばかりでなく、予め用意しておけば、操作がスムーズに運ぶという利点があるため、ここでは、ジョブチケットの呼び出しキー１９０４の他に、任意に設定したジョブチケットを保存しておくセーブキー１９０５、及び、新しく名前を付けて保存できるセーブアズキー１９０６があり、また、デフォルトの状態に戻せるようにジョブチケットのリセットキー１９０７が用意されている。
【０１０７】
たとえば、Ｄｕｐｌｅｘの設定カラムには、ＯＮとＯＦＦが用意されており、ＯＮにすれば両面印刷にてプリントされ、ＯＦＦにすれば片面印刷にてプリントされる。ただし、両面機能を有しないプリンタが選択された場合には、この項目そのものが表示されないしくみになっている。また、デフォルトの設定項目には頻度の高いものがあらかじめ設定されており、Ｄｕｐｌｅｘでは片面プリントの使用頻度が高いため、ＯＦＦがデフォルトに選ばれている。
【０１０８】
また、ここで設定される項目は、フィニッシング機能だけでなく、画像処理のパラメータやコピー部数、紙サイズといったプリンタの基本機能も選択変更可能となっている。
【０１０９】
そして所望の設定が済めば、プリントキー１９０９によりジョブサブミッタの画面に戻り、取り消す場合には、キャンセルキー１９１０により取りやめる。
【０１１０】
［ＵＩ  Ｃｏｎｓｔｒａｉｎｔｓ］
また、これらのジョブチケット内の各設定項目にはＰＰＤファイル内のＵＩ  Ｃｏｎｓｔｒａｉｎｔｓに相当する制約事項を設けることができる。ＵＩ  Ｃｏｎｓｔｒａｉｎｔｓとは、例えば、ＯＨＰシートへの両面コピーをユーザが誤って設定してしまった場合に出力まで気づかないとユーザは手痛い出費となる。あるいは、ステープルソータ付きのプリンタの場合、グループソート（各ソートビンに１１１，２２２，３３３．．．という具合に同じページを出力する出力方式）とステープルを行うユーザはいないため、もし、ユーザがこの設定を誤って設定してしまった場合に、これらの組み合わせをＧＵＩ上で予め防ぐのである。あるいは、プリンタ側にダメージを与えるような組み合わせを防ぐ場合もある。例えば、一般にＡ５／Ｓｔａｔｅｍｅｎｔサイズ以下の小さな紙に両面設定をすると紙パスが小さい紙に耐えられるように設計されていない場合には紙ジャムを起こしやすい。この作業を繰り返して起こすとプリンタ側にダメージを与えかねないので、ユーザがそれらを行おうとした場合に、禁止して防いだりしてくれる機能のことである。
【０１１１】
しかしながら、ＰＰＤの中のＵＩ  Ｃｏｎｓｔｒａｉｎｔｓでは、一般に２次元（２つの機能の組み合わせ）に対して禁止させることは可能だが、３次元以上（３つ以上の複雑な組み合わせ）の場合には、これを禁止できなかったが、ジョブサブミットページは、ＨＴＭＬ（Hyper Text Markup Language）にて記述されているため、３次元以上の組み合わせであっても制約をつけることは容易である。また、ＰＰＤにて提供される一般的ドライバの場合、ＰＰＤのサイズ容量には予め制限が設けられていることが多く、これらを超えてＰＰＤを作成してしまうと、ＵＩ  Ｃｏｎｓｔｒａｉｎｔｓの一部の機能に制限が掛けられなかったが、ＨＴＭＬでの記述ならば特にサイズ制限もないことも特徴として挙げられる。
【０１１２】
［スキャンニング］
図２０はスキャン動作を司るスキャンニングタブで、２００１には利用可能なスキャナの状態が表示される。２００２はスキャンニングキーであり、これを押すと前述のスキャナドライバが呼び出される仕組みになっている。
【０１１３】
２００３はクイックコピーキーで、スキャン動作後、予め指定されたプリンタに連続動作でプリントされる仕組みになっている。
【０１１４】
［コンフィギュレーション］
図２１のコンフィギュレーションタブは、プリンタコンフィギュレーションキー２１０１、クラスタコンフィギュレーションキー２１０２、キューコンフィギュレーションキー２１０３、アーカイブキー２１０４、ジョブコンフィギュレーションキー２１０５からなっている。
【０１１５】
［プリンタコンフィギュレーション］
プリンタコンフィギュレーションキーが押されると、図２２のフローチャートに入る。ここにはプリンタの追加、修正、消去の３つのモードが用意されている。追加モードは所望のプリンタタイプ（たとえばカラーや白黒など）を選択して、サーバが許可する制限数以下ならば、さらなる設定が可能であり、そのときプリンタの諸情報（たとえばＩＰアドレスやアクセサリの有無など）を設定し、プリンタ名をつけて登録しておく。
【０１１６】
プリンタ修正モードは、ＩＰアドレスやアクセサリなどのプリンタ情報が変更になった場合に修正を行って再保存するモードであり、プリンタ消去モードは、不必要ななったプリンタをサーバ管理下から取り除くためのモードである。
【０１１７】
［クラスタコンフィギュレーション］
複数のプリンタを登録すると、今度はそれらのプリンタを組み合わせてクラスタプリンタとして登録することが可能となる。図２３のフローチャートに従ってその手順を説明する。
【０１１８】
まず、登録されたプリンタ群の中から、２つかあるいはそれ以上のプリンタを選択する。たとえば、Ａ、Ｂ、Ｃ、３台のプリンタならば、Ａ＆Ｂ，Ａ＆Ｃ、Ｂ＆Ｃ、Ａ＆Ｂ＆Ｃという４通りの組み合わせが可能となる。また、同じプリンタの組み合わせでもこれから説明するモードが異なれば別のクラスタプリンタとして登録することも可能である。
【０１１９】
次に、選択された組み合わせがカラープリンタと白黒プリンタのように異なるタイプのプリンタであった場合、カラー／白黒ページ分離モードとカラー／白黒自動ルーティングモードの２つから選択することが可能となる。
【０１２０】
カラー／白黒ページ分離モードは、カラーページと白黒ページが混在するジョブに対して、予めジョブをページ単位でカラーページと白黒ページに分離し、それぞれのプリンタに出力するモードである。
【０１２１】
カラー／白黒自動ルーティングモードは、同様に予めカラーページと白黒ページを見分けた上で、１枚でもカラーページが混在していればジョブすべてをカラープリンタに出力し、ジョブすべてが白黒ページでできていれば、白黒プリンタに自動的にルーティングするものである。これらの機能は、カラーページと白黒ページのパープリントコストにギャップがあることからコストダウンと操作性の簡素化を目的にしているものである。
【０１２２】
さらに、選択された組み合わせがカラープリンタとカラープリンタ、あるいは、白黒プリンタと白黒プリンタのように同じタイプのプリンタの場合には、ジョブ分配モード、部数クラスタモード、及びページクラスタモードの３つのモードが用意されている。
【０１２３】
ジョブ分配モードは、ジョブを設定されたプリンタのうち、空いているもの、あるいは一番早くアイドル状態になると予想されるプリンタに順次ジョブを配布するいわばロードバランスの最適化を考えたモードである。
【０１２４】
部数クラスタは、たとえば１００部設定されたジョブを３台の同じ能力のプリンタに３３部、３３部、３４部というように割り振り、早くジョブが終了するようにしたもの。
【０１２５】
ページクラスタは、１０００ページのジョブを２台のプリンタに５００ページずつ割り振るようにしたものである。
【０１２６】
それぞれのクラスタプリンタは、同じプリンタの組み合わせでも異なるタイプのモードで予め名前を付けて登録することができ、通常の１台のプリンタと同様に仮想的な高速プリンタとして扱うことが可能となる。
【０１２７】
また、モードに応じて、１台あたりの最小ページや最小部数などを各モードに合わせて、予め設定でき、１台がジャムやエラーでダウンした場合には、そのジョブを自動的に他のプリンタに割り振るジョブリルーティングのための待ち時間を設定することができる。
【０１２８】
［キューコンフィギュレーション］
次に図２１の２１０３をクリックすると、図２４のフローチャートに入る。キューコンフィギュレーションには、スプールキューの追加、修正、消去の３つのモードがあり、１つを選択できる。スプールキュー追加時には、まず、ホットフォルダを作成しなければいけない。ホットフォルダとは、たとえば、サーバコンピュータ１０２上のフォルダをネットワーク内のコンピュータと共有設定（Ｓｈａｒｅ）し、クライアントコンピュータ１０３から自由にこのフォルダを開放すると共に、サーバコンピュータ１０２は、このホットフォルダ内にあるジョブを常に監視（ポーリング）して、ジョブが投げ込まれている場合には、そのジョブをプリントへと導いてくれるフォルダである。
【０１２９】
そして、追加したスプールキューと作成したホットフォルダの関連づけを行い、次に先ほどプリンタコンフィギュレーションで作成したプリンタか、あるいは、クラスタコンフィギュレーションで作成されたクラスタプリンタのいずれか１つを関連づけ、最後に関連づけしたプリンタまたはクラスタのジョブチケットを関連づける。この場合のジョブチケットは、あくまでもクライアント側に参照させるデフォルト値であり、クライアント側で好みに応じてジョブチケットはジョブ発行時に変更可能である。
【０１３０】
ここで、関連づけされたスプールキューは、図２５のようにして、サーバ内にスプールキューテーブルとして保存される。
【０１３１】
［ジョブサブミットによるプリントフロー］
それら一連の流れを説明したものが、図２６〜図２８である。
【０１３２】
まず図２６は、ジョブサブミット時のフローで、クライアント１０３は前述のジョブサブミットからファイルを投げ込む際には、まずＷｅｂ  Ｂｒｏｗｓｅｒでサーバ側にあるＷｅｂサーバ部２６３１にアクセスする（Ｓ２６０８）。サーバ側は予め決められたＷｅｂ  Ｐａｇｅをクライアント側に表示させ、クライアント側は、ジョブサブミット画面を開く（Ｓ２６０９）。次にオペレータは所望のプリントファイルを自分のコンピュータあるいは、自分がアクセス可能なネットワーク上にあるプリントファイルを選択する（Ｓ２６１０）。このとき選ぶファイルは、サーバがラスタライズ（ＲＩＰ）可能ならば、必ずしもＰＳファイルでなくてもよく、ＰＣＬ、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦなどでもよい。更に、オペレータは出力したいプリンタあるいは、クラスタを選択する（Ｓ２６１１）。選択されたプリンタ名あるいはクラスタ名は、すぐさまサーバ１０２に知らされ、サーバ側にて予め用意されていたデフォルト（あるいは所望）のジョブチケットが表示される（Ｓ２６１２）。オペレータは表示されたジョブチケットに対して、プリントしたい所望の設定値にブラウザ上で変更し（Ｓ２６１３）、ＯＫボタンをクリックすると、選択されたジョブと所望のジョブチケットがサーバ側のホットフォルダ２６３２に送信される。
【０１３３】
一方、サーバでは複数のホットフォルダを順次ポーリングによって監視（Ｓ２６３４）しており、ホットフォルダ２６３２内にジョブがあれば（Ｓ２６３５）、入力ジョブ制御部１２５２に渡されて、前述のフローに従って、ＲＩＰ（Ｓ２６３６）が行われて、オペレータが選択した所望のプリンタ（あるいはクラスタ）のスプールキューテーブル２６３３が参照されて（Ｓ２６３８及びＳ２６３９）、そこに登録されている出力デバイスにプリントされる（Ｓ２６４０）。
【０１３４】
［通常のドライバによるプリントフロー］
次に、図２７はドライバからジョブを投げ込む場合のフローである。
【０１３５】
ドライバには、大きく分けて２つの役割があり、アプリケーション上のデータから（ＰＳに代表される）ＰＤＬデータを作成する役割と、クライアント（あるいは、サーバ自身）からそこで作成されたＰＤＬデータをサーバ内の所定のホットフォルダに送り込む役割である。
【０１３６】
そのために、クライアント１０３は、アプリケーションソフトを立上げて（Ｓ２７０１）、印刷指示を行う。このとき、図１６、図４６、図４７に代表されるようなＧＵＩが表示される（Ｓ２７０２）。オペレータは、１６０２でプリンタの選択を行い（Ｓ２７０３）、プロパティ１６０７などを利用して所望の機能を設定する（Ｓ２７０５）。オペレータがＯＫボタン１６０５をクリックすると（Ｓ２７０６）、クライアントコンピュータ１０３内でＰＤＬデータの作成を開始する（Ｓ２７０７）。
【０１３７】
ＰＤＬデータが出来上がるとすぐにサーバ内にある所定のホットフォルダ２７３２に送られ、あとは前述のジョブサブミットによるプリントフローと同様にプリントされる仕組みとなっている。
【０１３８】
ここで、プリンタあるいはクラスタを選択するに当たっては、予めクライアントコンピュータ１０３内でＰＰＤ（PostScript Printer Description）ファイルなどを用意して、プリンタドライバを設定しておく必要がある。ＰＰＤファイルはそのプリンタを制御するための設定項目とその初期値、あるいは設定の組み合わせの可否などが記述されており、そのプリンタあるいは、クラスタ毎に固有のファイルとして提供されることになる。そしてオペレータは、プリンタやクラスタ毎に自分自身のコンピュータ内にそのＰＰＤとドライバをリンクさせて予め用意しておかなければいけないことになる。
【０１３９】
さらに、ドライバの中には、ＳＮＭＰ／ＭＩＢなどを利用して逐次プリンタ側と交信するいわゆるオートコンフィギュレーション機能付きのものもある。
【０１４０】
すなわち、プリンタ側に予めサポートされている機能とその初期値をＭＩＢで登録しておき、ネットワーク経由でクライアント側からドライバを開いた時点でプリンタがどんな機能をサポートしているかを問い合わせるのである。たとえば、ステープル機能付きのソータがついている場合には、ステープル機能を開示して、ユーザ側のドライバにサポート設定項目一覧を見せて、所望の設定項目に変更させるのである。
【０１４１】
［本実施例におけるドライバからのプリントフロー］
図２８は、本実施例におけるドライバからのプリントフローである。即ち、Ｓ２８０１からＳ２８０７までは、図２７のＳ２７０１からＳ２７０７までと同様に動作するが、この先が異なっている。
【０１４２】
通常のプリンタドライバがポート設定として、ネットワーク上のプリンタのアドレスまたは名称などを設定したり、パラレルポートを設定したりするのに対して、このプリンタドライバは、ドキュメントサーバ１０２内にあるＷｅｂサーバのＪｏｂ  Ｓｕｂｍｉｔページを割り当てている点に特徴がある。
【０１４３】
図４８はプリンタ１０５ａのプロパティ画面２８５１であり、クライアントコンピュータ１０３上で、プリンタドライバを設定した直後にポートの設定を行う際のＧＵＩをあらわしている。プロパティ画面は機能ごとにタブ（２８５２〜２８５８）構成になっており、例えば、詳細（Ｄｅｔａｉｌｓ）タブ２８５３内にポートの設定がある場合を示している。但し、このプロパティ内のタブや各機能はそれぞれのドライバで異なっているため、必ずしも一意ではない。
【０１４４】
２８５９が印刷先のポートを選ぶところだが、初めてプリンタドライバをクライアントコンピュータ１０３にインストールする場合は、ポートは用意されていない。そのため、ポートの追加（Ａｄｄ  Ｐｏｒｔ）キー２８６２をクリックし、図４９に飛ぶ。ポート名称（ここでは、Document Server 102）とＳｅｒｖｅｒ  ＵＲＬを入力する項目が現れ、図１９ａ）のＪｏｂ  ＳｕｂｍｉｔページのＵＲＬを記述して、ＯＫボタン２８８５をクリックして、図４８の画面に戻る。
【０１４５】
そして、印刷に使用するドライバ２８６０でプリンタ１０５ａが選択されていることを確認して、必要に応じてタイムアウト２８６１などを設定し、ＯＫボタン２８６９でプロパティ画面２８５１を閉じる。
【０１４６】
図２８に戻って、これらの設定により、Ｓ２８０６でＯＫボタン１６０５をクリックすると、アプリケーション上のデータをＰＤＬデータに書き換える作業に入るのと同時に、所定のポートとしてサーバ１０３の内のＪｏｂ  ＳｕｂｍｉｔページのＵＲＬが送られる。これを受けて、サーバ１０３内のＷｅｂサーバ部２８３１は、所定のＪｏｂ  Ｓｕｂｍｉｔ画面が表示され（Ｓ２８０８）、オペレータは所望のジョブチケットに再度変更することができる。そして、Ｓ２８０７のＰＤＬファイルが作成されたら、そのＰＤＬファイルと変更後のジョブチケットをホットフォルダ（Ｓ２８３２）に送信し、あとは図２６，２７と同様なフローでプリントされる。
【０１４７】
なお、図２９は、ユーザ／グループコンフィギュレーションの画面例を示す図。
【０１４８】
図３０は、ユーザ／グループコンフィギュレーションのフローチャート。
【０１４９】
図３１は、ジョブコンフィギュレーションの画面例を示す図。
【０１５０】
図３２は、ホールドジョブの制御を表すフローチャート。
【０１５１】
図３３は、アクティブジョブリスト表示のフローチャート。
【０１５２】
図３４は、実施例１におけるクラスタの際のジョブサブミットタブ画面である。
【０１５３】
［本実施例におけるドライバからのクラスタプリントフロー］
一般に、プリンタはそれぞれ固有の能力や機能などを持ち合わせており、クライアントがプリンタの設定を行う際に、それぞれのプリンタドライバを設定したり、それぞれのプリンタにマッチしたＰＰＤ（PostScript Printer Description）ファイルなどを用意したりする必要があるのだが、これらはあくまでターゲットプリンタが１台の場合であり、もし２台以上のプリンタ、しかも異なるタイプのプリンタに同時にプリンタしたい場合、あるいは、１つのジョブを分割して異なるタイプのプリンタに出したい場合など、いわゆるクラスタプリントやジョブスプリットという動作をサポートしようとした場合には対応できていないのが現実である。
【０１５４】
もし、異なる２タイプのプリンタのそれぞれ固有の能力や機能をＡＮＤまたは、ＯＲでＰＰＤファイルを作ろうとすると、その組み合わせは膨大となるし、３つ以上の異なるタイプのプリンタとなるともはやサポートしきれなくなる。
【０１５５】
そこで、まず、図２３のフローで異なるタイプのプリンタをクラスタプリンタとして登録する。次に、図２８のフローにてクラスタプリントを行なう。即ち、アプリケーションで開き、ドライバによる印刷指示を行なう。このとき、通常のドライバでは異なる２タイプのプリンタに関して、ジョブチケットを設定することができない。しかし、図４８と図４９の方法で予めドライバをドキュメントサーバ１０２として設定しておけば、上記本実施例のプリントフローと同様にクラスタプリントも扱うことが可能となる。
【０１５６】
図３５は、クラスタプリントのためのＧＵＩであり、同図の１９０１にてクラスタプリントを設定すると、ウェブサーバ内に予め登録されているＭＦＰ１０４とＭＦＰ１０５の両方のジョブチケットをそれぞれ呼び出すことが可能であり、同図の１９１１にてＭＦＰ１０４とＭＦＰ１０５それぞれのジョブチケットをそれぞれ選択して、プリント起動をかければ、クラスタプリントが実現できる。
【０１５７】
また、実施例では説明を簡単にするために異なる２タイプのＭＦＰへのクラスタプリントを例にフローやＧＵＩにて説明しているが、言うまでもなく、３台以上の対応の場合や、同一タイプの複数台のＭＦＰを対応させる場合にも同様な方法で対応することが可能となる。
【０１５８】
［印字領域設定ファイルを用いた画像データ（印字領域とフォントサイズ・ピッチに対する）自動補正機能］
「通常のドライバによるプリントフロー」、「本実施例におけるドライバからのプリントフロー」、「本実施例におけるドライバからのクラスタプリントフロー」で述べたが、複数の画像形成装置を用いてドライバからプリント、クラスタプリントする場合、あらかじめ適切な印字領域設定ファイルをドライバにリンクさせておく必要がある。
【０１５９】
それぞれの画像形成装置１０７、１０５、１０４の印字領域は、前記画像形成装置の性能により異なっている。サーバ１０２またはクライアント１０３に収められたそれぞれの画像形成装置の印字領域設定ファイルにはそれぞれの印字領域が収められており、対応した印字領域設定ファイルを用いて一台の画像形成装置で画像を出力するだけならば、サーバ１０２に設定された前記ホットフォルダを介して問題なく出力することが可能である。
【０１６０】
しかし、これまでに説明してきた複数の前記画像形成装置からなるドキュメントサーバシステムにおいては前記それぞれの画像形成装置１０７、１０５、１０４において印字領域が異なるため、たとえば複数の前記画像形成装置１０４、１０５、１０７を用いてクラスタプリントを行った場合、最大の印字領域を持つ前記画像形成装置１０７の印字領域に合わせた画像データをアプリケーションで作成すると、最小の印字領域を持つ前記画像形成装置１０４より出力された印刷結果において印刷画像が印字領域を越えてしまい、オペレータが考えている印刷結果が出力されない（図３５）。
【０１６１】
そこで、以下の手順で画像データの印字領域自動変更印刷機能を実現する。
【０１６２】
前記サーバ１０２あるいは前記クライアント１０３から印刷ジョブが投入されるとき、あらかじめ設定しておいたドキュメントサーバシステムに接続されているそれぞれの画像形成装置の情報（印字領域設定ファイル）を用いて、印刷ジョブ投入時に前記複数の画像形成装置のそれぞれの状態を取得する。この結果を用い、印刷ジョブ投入時に印字可能な複数の画像形成装置のそれぞれの印字領域設定ファイルから印刷可能な画像形成装置の最適な（最大）印字領域を計算する。前記最適な印字領域を有する最適な印字領域設定ファイルを自動的に作成する。印刷ジョブを投入する際にあらかじめ設定している印字領域設定ファイルと最適な印字領域設定ファイルをおきかえる。
【０１６３】
アプリケーションで作成した画像データの印字領域が、前記最適な印字領域設定ファイルの印字領域より大きい場合、前記画像データの印字領域とおきかえた最適な印字領域設定ファイルの印字領域を用いて印字領域変更係数（印字領域設定ファイルの印字領域／画像データの印字領域の値）を求める。
【０１６４】
前記画像データの印字領域を、おきかえた前記最適な印字領域設定ファイルに示されている最適な印字領域に変更し、前記画像データのフォントサイズとピッチを、印字領域変更係数から自動的にあわせて縮小・拡大する手段を有する。
【０１６５】
プリンタドライバの設定（図１６の１６３４）において、“Auto-Scaling up & down Application document data”をあらかじめ選択しており、画像データの印字領域が大きい場合は、印字領域変更係数を用いてフォントサイズとピッチを自動的に縮小する。画像データの印字領域が小さい場合は、印字領域変更係数を用いてフォントサイズとピッチを自動的に拡大する。
【０１６６】
プリンタドライバの設定（図１６の１６３４）において、“Auto-Scaling down Application document data”をあらかじめ選択しており、画像データの印字領域が大きい場合は、フォントサイズとピッチを印字領域変更係数を用いて自動的に縮小する。画像データの印字領域が小さい場合は、そのままのフォントサイズとピッチを維持して印刷する。こうすることにより、画像形成装置１０４の印字領域に合わせて印字領域設定ファイルとドライバを用い、アプリケーションで作成した画像データを変更せずに、ページずれの無い印字領域の整った印刷結果が複数の画像形成装置から出力される（図３６）。
【０１６７】
［印字領域設定ファイルを用いた画像データ（イメージに対する）自動補正機能］
前記実施例１において、プリンタドライバの設定（図１６の１６３４）において、“Auto-Scaling up & down Application document data”をあらかじめ選択しており、画像データの印字領域が大きい場合は、イメージサイズを、印字領域変更係数を用いて自動的に縮小する。画像データの印字領域が小さい場合は、イメージサイズを、印字領域変更係数を用いて自動的に拡大する。
【０１６８】
プリンタドライバの設定（図１６の１６３４）において、“Auto-Scaling down Application document data”をあらかじめ選択しており、画像データの印字領域が大きい場合は、イメージサイズを、印字領域変更係数を用いて自動的に縮小する。画像データの印字領域が小さい場合は、そのままのイメージサイズを維持して印刷する。
【０１６９】
こうすることにより、画像形成装置１０４の印字領域に合わせて印字領域設定ファイルとドライバを用い、アプリケーションで作成した画像データを変更せずに、ページずれの無い印刷結果が複数の画像形成装置から出力される（図３６）。
【０１７０】
なお、図３７は、印字領域設定ファイルを用いた画像データ自動補正機能のフローである。
【０１７１】
［印刷結果を確認する画像形成装置情報表示機能］
前記実施例１、２において、アプリケーションに作成された画像データの印字領域とドキュメントサーバシステムに接続されているそれぞれの画像形成装置の印字領域が異なる場合、実施例１と実施例２により画像データの構成を変換することなく、印字領域やイメージサイズ、フォントサイズ、ピッチをそれぞれの画像形成装置に合わせて変更することが出来る。しかし、オペレータはアプリケーションが作成した画像データがドキュメントサーバシステムに接続されているすべての画像形成装置１０４，１０５，１０７でイメージしたサイズどおりに印刷されると考えているため、ドライバは画像形成装置１０４，１０７で予定していた印字領域とサイズどおりに印刷されないことを表示する必要がある（図３６）。また、画像形成装置１０５が切断されている場合、画像形成装置１０５からは印刷結果が出力されないことをオペレータに示す必要がある（図３８、３８０７）。
【０１７２】
そこで、印刷ジョブを投入した後に図３８の３８０１に示した画面を表示する。本画面は、３８０２に印刷ジョブ投入時のドキュメントサーバシステムにあらかじめ設定していた複数の画像形成装置のそれぞれの状態を表示したり、印字領域の変更をそれぞれの画像形成装置について示したり、サイズどおりに印刷されない画像形成装置を示したりする（３８０３，３８０４，３８０５，３８０６，３８０７）ものでオペレータはこのリストを元にアプリケーションで作成した画像データの変更状態のチェックを行なうことができる。また、選択した画像形成装置において印字領域の変更があった場合、アプリケーションが作成した画像データの印字領域とドキュメントサーバシステムが出力する最適な印字領域のサイズをオペレータは確認することが出来る（３８０８）。オペレータは印刷ジョブを継続する場合は、ＯＫボタン３８０９を押す。希望どおりの印刷結果が得られないと判断した場合は、Ｃａｎｃｅｌボタン３８１０を押し、印刷ジョブを中止する。
【０１７３】
なお、アプリケーションが作成した画像データの印字領域が前記最適な印字領域を越えていないため、ドライバでの前記画像データの変更を必要としない場合、本画面は表示しない。
【０１７４】
［印字領域プレビュー表示機能］
前記実施例３において、選択した画像形成装置１０４において出力されるドキュメントサーバシステムの最適な印字領域とアプリケーションで作成された画像データの印字領域の違いをオペレータがより詳細に確認したい場合は、図３８のＰｒｏｐｅｒｔｙボタン（３８０３）を選択して印刷結果の確認を行なう（図３９）。
【０１７５】
図３９は３９０２で選択している画像形成装置の印刷結果（ドキュメントサーバシステムの最適な印字領域とアプリケーションが作成した画像データの印字領域）を示す。アプリケーションが作成した画像データの印字領域サイズとプレビュー画像３９０３，３９０４を、ドキュメントサーバシステムが出力する最適な印字領域サイズとプレビュー画像３９０５，３９０６と一緒に並べて、比較表示する。オペレータは希望する印刷結果が得られるかを、プレビューを用いて判断し、印刷ジョブを継続する場合は、ＯＫボタン３９０８を押す。希望どおりの印刷結果が得られないと判断した場合は、Ｃａｎｃｅｌボタン３９０９を押し、印刷ジョブを中止する。
【０１７６】
［本実施例のフィニッシングフローならびにユーザインターフェース表示］
前記ドキュメントサーバ１０２に対して投入されたＪＤＦ（Job Definition Format）は、印刷物の製作に関わるデザイン作業から配送までといったあらゆる工程の指示が書かれており、この中にはフィニッシャが関係する断裁、折り、特殊加工といった後加工工程も記述されている。前記ドキュメントサーバ１０２がＪＤＦデータを受け取った場合４００１、前記ドキュメントサーバに接続されている前記ＭＦＰ１０５あるいは前記プリンタ１０７、前記フィニッシャ１０８の接続状況を確認し４００２、接続されている前記ＭＦＰ１０５あるいは前記プリンタ１０７、前記フィニッシャ１０８の機器が持つ機能を取得することで４００３、最適なジョブの処理方法を確認し、作業を行ううえで最適な次工程の機器の選択を行ない４００４、現工程の機器の情報と次工程の機器の情報をジョブ管理テーブルに記入する（ジョブ名称、ジョブＩＤ、処理の作業内容、使用機器名称、使用場所を記述する）４００５。前記ドキュメントサーバ１０２は同時にクライアントＰＣ１０３に対して、受け付けたジョブ名称、ジョブＩＤの情報を送る４００６。前記クライアントＰＣ１０３は、不揮発性メモリ１０９を接続しており、前記不揮発性メモリ１０９に前記ドキュメントサーバ１０２から送られてくる前記ジョブ名称、前記ジョブＩＤ、使用機器名称、使用場所を保存する４００７。
【０１７７】
ジョブ管理サーバは、現工程の機器のユーザインターフェースに次工程の作業内容と、ジョブ名称、次工程の機器の設置場所を表示する４００８。次工程の機器のユーザインターフェースには次工程の作業内容と、ジョブ名称が表示されている４００９。
【０１７８】
ユーザは印刷工程作業を行う際に前記不揮発性メモリ１０９を携帯し、前記ＭＦＰ１０５あるいは前記プリンタ１０７から出力された印刷物を前記フィニッシャ１０８ａに運んでいく。ユーザは予めＪＤＦをもちいて、予約した前記フィニッシャ１０８ａに向かって印刷物と不揮発性メモリ１０９を運んでいく。ユーザが指定した前記フィニッシャ１０８ａに印刷物を運ぶ搬送路上に、前記フィニッシャ１０８ａと同じ処理内容を行うことができるフィニッシャ１０８ｂが存在し、前記フィニッシャ１０８ｂが使用されていない場合、ユーザは、前記フィニッシャ１０８ｂに対して不揮発性メモリを差し込み印刷ジョブのフィニッシング処理を行なうことができる。前記フィニッシャ１０８ｂに差し込まれた不揮発性メモリ１０９の内容を、前記フィニッシャ１０８ｂは、前記ドキュメントサーバ１０２に送信すること４０１０で、前記ドキュメントサーバ１０２は内部に保存しているジョブ管理テーブルの内容と前期フィニッシャ１０８ｂから送られてきたジョブデータを比較する４０１１。前記不揮発性メモリ１０９に収められているジョブ名称あるいは、ジョブＩＤがジョブ管理テーブルに存在していなければ前記フィニッシャ１０８ｂはＩｄｌｅ状態になることはなく、ユーザは印刷作業を行うことはできない４０１２。
【０１７９】
不揮発性メモリ１０９に保存されたジョブがジョブ管理テーブルに登録されたジョブの場合、前記ジョブ名称あるいは前記ジョブＩＤの次の作業工程をジョブ管理テーブルから確認する４０１３。次の作業工程と同じ作業工程を処理することができる機器であれば４０１４、前記ドキュメントサーバ１０２は、前記フィニッシャ１０８ｂの状態をＩｄｌｅ状態にする４０１５。処理することのできない機器である場合は、前記フィニッシャ１０８ｂの状態をＩｄｌｅ状態にしない４０１６。
【０１８０】
さらに、前記不揮発性メモリ１０９に書かれた使用機器名称と使用場所を前記フィニッシャ１０８ｂに変更する４０１７。
【０１８１】
［本実施例のジョブの中断処理］
前記ＭＦＰ１０５および前記プリンタ１０７、前記フィニッシャ１０８は、前記不揮発性メモリ１０９が差し込まれたか差し込まれていないかを判断する機能を持っており４２０１、現在の前記不揮発性メモリ１０９が差し込まれた場合４２０２、差し込まれた状態（パラメータ：状態１）に変更し４２０３、前記メモリに保存されているジョブデータを前記ドキュメントサーバに送信する４２０４、前記ドキュメントサーバ１０２ではジョブ名称あるいはジョブＩＤを元にジョブ管理テーブルにそのジョブが存在しているかを判断し、前記ジョブデータのカウント（カウント結果１）とジョブ管理テーブルのカウント（カウント結果２）を比較する４２０５。カウント結果１がカウント結果２より大きい場合は、ジョブの処理を行わないので、パラメータ状態２の値を１にする４２０６。カウント結果１がカウント結果２より小さい場合は、前記メモリが中断処理前に抜かれたと判断して、ジョブ管理サーバのデータを前記メモリに上書きする４２０７。ジョブが終了したか、パラメータ状態２が１になっていないならば４２０８、再度状態１の確認を行う４２０１。
【０１８２】
パラメータ状態１が１（前記メモリが接続されている）場合、パラメータ状態２が１（ありえないエラー状態）になっていないかを判断し４２０９、パラメータ状態２が０の場合、前記メモリ１０９が抜けたかを判断する４２１０。前記メモリ１０９が抜けた場合、前記ＭｆＰ１０５あるいは前記プリンタ１０７、前記フィニッシャ１０８の内部にもつカウンタのカウントを前記ドキュメントサーバ１０２に送信し、ジョブ管理テーブルに保存する４２１１。前記メモリ１０９が抜けていない場合、前記ＭＦＰ１０５あるいは前記プリンタ、前記フィニッシャのユーザインターフェース上に表示している中断ボタン（図４１、４１０２）が押されたかを前記ドキュメントサーバ１０２が押されるまで、それぞれの印刷機器１０５，１０７，１０８においてジョブの処理を行ないカウントしていく４２１２。中断ボタンが押されたこと前記メモリ１０９に入っているジョブデータを前記ドキュメントサーバ１０２に通知する４２１３。中断ボタンを押された時点のカウントを前記ドキュメントサーバ１０２はジョブ管理テーブルに保存する４２１４。中断ボタンを押された時点のカウントを前記メモリ１０９に保存する４２１５。ジョブが終了したかあるいはパラメータ状態２が１でなっていれば４２０８、処理を終了する。
【０１８３】
なお、図４０は、本実施例のフィニッシングフローチャート、図４２は、本実施例のジョブの中断処理のフローチャートである。
【図面の簡単な説明】
【０１８４】
【図１】本発明の実施形態のシステム全体を示す図（１）。
【図２】画像形成装置全体のブロック図。
【図３】画像形成装置のスキャナ部を示す図。
【図４】画像形成装置のＩＰ部のブロック図。
【図５】画像形成装置のＦＡＸ部のブロック図。
【図６】画像形成装置のＮＩＣ部のブロック図、及びコア部のブロック図。
【図７】カラー画像形成装置、及び白黒画像形成装置のプリンタＩＰ部を示す図。
【図８】画像形成装置のＰＷＭ部のブロック図。
【図９】カラー画像形成装置のプリンタ部を示す図。
【図１０】白黒画像形成装置のプリンタ部を示す図。
【図１１】画像形成装置のフィニッシャ部を示す図。
【図１２】本発明のドキュメントサーバ内部のハードウェア構成。
【図１３】ＰＤＬデータの記述例、及びＰＤＬデータのラスタ展開後を示す図。
【図１４】ネットワーク環境を示す図。
【図１５】スキャナドライバの画面例を示す図。
【図１６】プリンタドライバの画面例を示す図（１）。
【図１７】ジョブステータスタブの画面例を示す図。
【図１８】デバイスステータスタブの画面例を示す図。
【図１９】ジョブサブミットタブの画面例を示す図。
【図２０】スキャニングタブの画面例を示す図。
【図２１】コンフィギュレーションタブの画面例を示す図。
【図２２】プリンタコンフィギュレーションのフローチャート。
【図２３】クラスタコンフィギュレーションのフローチャート。
【図２４】キューコンフィギュレーションのフローチャート。
【図２５】スプールキューテーブルの例
【図２６】ジョブサブミットからのプリント時のフローチャート。
【図２７】従来のドライバからのプリント時のフローチャート。
【図２８】本実施例のドライバからのプリント時のフローチャート。
【図２９】ユーザ／グループコンフィギュレーションの画面例を示す図。
【図３０】ユーザ／グループコンフィギュレーションのフローチャート。
【図３１】ジョブコンフィギュレーションの画面例を示す図。
【図３２】ホールドジョブの制御を表すフローチャート。
【図３３】アクティブジョブリスト表示のフローチャート。
【図３４】実施例１におけるクラスタの際のジョブサブミットタブ画面。
【図３５】ドキュメントサーバシステムのドライバ印刷における印字領域の問点。
【図３６】最適な印字領域を用いた画像データ補正機能を用いた印刷結果
【図３７】印字領域設定ファイルを用いた画像データ自動補正機能のフロー。
【図３８】各画像形成装置のそれぞれの状態と本実施例の印刷結果変更点を確認する画像形成装置情報表示機能の画面例を示す図。
【図３９】選択した画像形成装置の印字領域プレビュー表示機能の画面例を示す図。
【図４０】本実施例のフィニッシングフローチャート。
【図４１】本実施例のユーザインターフェース表示例。
【図４２】本実施例のジョブの中断処理のフローチャート。
【図４３】本発明の実施形態のシステム全体を示す図（２）。
【図４４】本発明のドキュメントサーバ内部のジョブフロー。
【図４５】ネットワークデータ転送を示す図。
【図４６】プリンタドライバの画面例を示す図（２）。
【図４７】プリンタドライバの画面例を示す図（３）。
【図４８】本実施例のドライバ設定のプロパティ画面（１）。
【図４９】本実施例のドライバ設定のプロパティ画面（２）。
【符号の説明】
【０１８５】
１０１  ネットワーク
１０２  ドキュメントサーバコンピュータ
１０３  クライアントコンピュータ
１０４  カラーＭＦＰ
１０５  白黒ＭＦＰ
１０６  スキャナ
１０７  プリンタ
１０８  フィニッシャ
【図１】
2006201850.tif 000003
【図２】
2006201850.tif 000004
【図３】
2006201850.tif 000005
【図４】
2006201850.tif 000006
【図５】
2006201850.tif 000007
【図６】
2006201850.tif 000008
【図７】
2006201850.tif 000009
【図８】
2006201850.tif 000010
【図９】
2006201850.tif 000011
【図１０】
2006201850.tif 000012
【図１１】
2006201850.tif 000013
【図１２】
2006201850.tif 000014
【図１３】
2006201850.tif 000015
【図１４】
2006201850.tif 000016
【図１５】
2006201850.tif 000017
【図１６】
2006201850.tif 000018
【図１７】
2006201850.tif 000019
【図１８】
2006201850.tif 000020
【図１９】
2006201850.tif 000021
【図２０】
2006201850.tif 000022
【図２１】
2006201850.tif 000023
【図２２】
2006201850.tif 000024
【図２３】
2006201850.tif 000025
【図２４】
2006201850.tif 000026
【図２５】
2006201850.tif 000027
【図２６】
2006201850.tif 000028
【図２７】
2006201850.tif 000029
【図２８】
2006201850.tif 000030
【図２９】
2006201850.tif 000031
【図３０】
2006201850.tif 000032
【図３１】
2006201850.tif 000033
【図３２】
2006201850.tif 000034
【図３３】
2006201850.tif 000035
【図３４】
2006201850.tif 000036
【図３５】
2006201850.tif 000037
【図３６】
2006201850.tif 000038
【図３７】
2006201850.tif 000039
【図３８】
2006201850.tif 000040
【図３９】
2006201850.tif 000041
【図４０】
2006201850.tif 000042
【図４１】
2006201850.tif 000043
【図４２】
2006201850.tif 000044
【図４３】
2006201850.tif 000045
【図４４】
2006201850.tif 000046
【図４５】
2006201850.tif 000047
【図４６】
2006201850.tif 000048
【図４７】
2006201850.tif 000049
【図４８】
2006201850.tif 000050
【図４９】
2006201850.tif 000051