(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたサーバとクライアントコンピュータ、前記ネットワークまたは、前記サーバに接続された１つまたは複数の画像形成装置、前記サーバに１つあるいは複数接続可能な治具とから成る画像形成システムにおいて、
前記サーバに前記画像形成装置よりプリントするためのジョブを入力するジョブ入力手段と、
前記入力手段より入力されたジョブを処理しイメージに展開する展開手段と、
前記展開手段によって展開されたイメージを前記ジョブにて指定された画像形成装置に出力する出力手段と、
前記治具において、治具のIDを表すデータを記憶する記憶手段と、
前記サーバにおいて、前記画像形成装置をジョブの出力先として登録する登録手段と、
前記登録手段により出力先として登録される画像形成装置を特定するための情報を取得する取得手段と、
前記治具の接続の有無、及び接続された前記治具夫々の記憶手段にあるデータを認識する認識手段と、
前記登録手段により画像形成装置を出力先として登録する際に、前記認識手段により認識される１つの治具の記憶手段が持つデータと前記取得手段により取得される画像形成装置を特定するための情報をもとに、登録される画像形成装置と治具とを１対１に対応づけて保存する出力先情報保存手段とを有することを特徴とする画像形成システム。
【請求項２】
前記サーバにおいて、ジョブの出力先として新たに画像形成装置を登録する際に、前記出力先情報保存手段に保存されている治具のＩＤを表すデータ夫々と、サーバに接続されている全ての治具の記憶手段が持つ治具のＩＤを表すデータ夫々とを比較し、出力先情報保存手段にない治具のＩＤを表すデータを持つ治具があった場合には新たな画像形成装置の登録を許可し、かつ出力先情報保存手段にない治具のＩＤを表すデータを持つ治具がなかった場合には新たな画像形成装置の登録を許可しない機能を有することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記サーバは、常時あるいは一定の間隔にて、前記認識手段によりサーバに接続されている全ての治具の記憶手段が持つ治具のＩＤを表すデータ夫々確認し、確認したデータと前記出力先情報保存手段に保存されている治具のIDを表すデータ夫々とを比較し、出力先情報保存手段に保存されている治具のIDを表すデータを記憶する治具が取り付けられていないと判断された場合、出力先情報保存手段において対応する画像形成装置への出力をさせない機能を有することを特徴とする請求項１に記載の画像形成システム。
【請求項４】
前記サーバは、前記治具の記憶手段へのデータの読み書きをする手段を有し、前記サーバにおいて、第１の治具の記憶手段に、第２の治具Bの記憶手段にある治具のＩＤを表すデータを書き込むとともに、前記第２の治具の記憶手段にその治具のＩＤを表すデータが前記第１の治具に書き込まれたことを表すデータを書き込むことにより、複数の治具のＩＤを表すデータを１つの治具の記憶手段にまとめる機能を有することを特徴とする請求項１に記載の画像形成システム。
【請求項５】
ネットワークに接続されたサーバとクライアントコンピュータ、前記ネットワークまたは、前記サーバに接続された１つまたは複数の画像形成装置、前記サーバに１つあるいは複数接続可能な治具とから成る画像形成システムにおいて、
前記治具は、
前記サーバに接続される画像形成装置の種別を表すデータを記憶する記憶手段を有し、
前記サーバは、
前記サーバまたは前記クライアントから前記画像形成装置にてプリントするためのジョブを入力するジョブ入力手段と、
前記入力手段より入力されたジョブを処理しイメージに展開する展開手段と、
前記展開手段によって展開されたイメージを前記ジョブにて指定された画像形成装置に出力する出力手段と、
前記画像形成装置をジョブの出力先として登録する登録手段と、
前記治具の接続の有無、及び接続された前記治具夫々の記憶手段にあるデータを認識する認識手段とを有し、
前記サーバにおいて、前記登録手段により前記画像形成装置を出力先として登録する際に、登録する前記画像形成装置の種別に対応するデータが記憶された前記治具が接続されていると前記認識手段にて認識された場合は、前記画像形成装置を出力先として登録を許可し、認識されない場合は、前記画像形成装置を出力先として登録を許可しない機能を有することを特徴とする画像形成システム。
【請求項６】
前記画像形成装置の種別ごとに、同じ種別の画像形成装置を表すデータが記憶された前記治具の数まで登録を許可する機能を有することを特徴とする請求項５に記載の画像形成システム。
【請求項７】
ネットワークに接続されたサーバとクライアントコンピュータ、前記ネットワークまたは、前記サーバに接続された１つまたは複数の画像形成装置、前記サーバに１つあるいは複数接続可能な治具とから成る画像形成装置システムにおいて、
前記治具は、
前記サーバに接続される画像形成装置の種別を表すデータを記憶する記憶手段を有し、
前記サーバは、
前記サーバまたは前記クライアントから前記画像形成装置にてプリントするためのジョブを入力するジョブ入力手段と、
前記入力手段より入力されたジョブを処理しイメージに展開する展開手段と、
前記展開手段によって展開されたイメージを前記ジョブにて指定された画像形成装置に出力する出力手段と、
前記画像形成装置をジョブの出力先として登録する登録手段と、
前記治具の接続の有無、及び接続された前記治具夫々の記憶手段にあるデータを認識する認識手段とを有し、
前記サーバにおいて、前記ジョブ入力手段より入力されたジョブを前記画像形成装置に出力する際に、出力する前記画像形成装置の種別に対応するデータが記憶された前記治具が接続されていると認識された場合は、前記画像形成装置へのジョブの出力を開始し、認識されない場合は、出力する前記画像形成装置の種別に対応するデータが記憶された前記治具の接続が認識されるまで前記画像形成装置へのジョブの出力を停止する機能を有することを特徴とする画像形成装置システム。
【請求項８】
前記画像形成装置の種別ごとに、同じ種別の画像形成装置を表すデータが記憶された前記治具の数まで前記ジョブ入力手段より入力されたジョブの出力を行わせる機能を有することを特徴とする請求項７に記載の画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ドキュメントサーバとクライアント及び画像形成装置からなる画像形成システムに関するものである。
【０００２】
【従来の技術】
従来から、画像形成を行うに当たり、ユーザはコンピュータ上から所望のプリンタを選択し、LANなどの汎用のインターフェースや専用のハードウェアを用いたインターフェースを経由して、所望のジョブを選択したプリンタにプリントさせていた。また、サーバ、クライアント方式と呼ばれ、クライアントユーザのジョブがドキュメントサーバを経由して、プリンタに送られる方式も広く知られている。
【０００３】
そして、近年プリント・オン・ディマンドといわれる軽印刷の市場において、コンピュータから画像形成装置に大量のジョブをプリントする機会が増加しており、大量のジョブをいかに安く、いかに効率よくプリントするかが求められている。
【０００４】
そのためには、１つのジョブを１つの画像形成装置にプリントさせるのでは効率が悪いため、大量のジョブを扱えるサーバとそれにつながる複数台の画像形成装置が必須となり、特に大量のプリントを行わせる場合には、複数台の画像形成装置の状態を管理しかつ効率よく動かす必要があり、高性能なコントローラがなくてはならない。そのため、優れたコンピュータをサーバとし、コンピュータに同時にコントローラ機能を搭載したものが現れている。
【０００５】
【発明が解決しようとする課題】
しかしながら、コンピュータ上に搭載されたサーバ機能やコントローラ機能はソフトウェアで構成されるものが多く、特にコンピュータと画像形成装置とが汎用のインターフェースを介して接続される場合は、ソフトウェアを他のコンピュータにコピーしてしまえば、不正にコンピュータにサーバ機能やコントローラ機能が搭載でき、画像形成装置によりプリントされてしまうという問題がある。
【０００６】
また、種類の異なるプリンタが接続される場合、それぞれの特性に応じてプリントにおけるユーザに提供する機能に差があるため、プリンタの種類毎の管理を考慮したセキュリティが必要となっている。
【０００７】
そこで、本願は、サーバ機能やコントローラ機能を有するソフトウェアの不適正な使用を確実に防止することを目的とする。
【０００８】
【課題を解決するための手段】
上述した課題を解決するため、本発明に係る画像形成システムは、ネットワークに接続されたサーバとクライアントコンピュータ、前記ネットワークまたは、前記サーバに接続された１つまたは複数の画像形成装置、前記サーバに１つあるいは複数接続可能な治具とから成る画像形成システムにおいて、前記サーバに前記画像形成装置よりプリントするためのジョブを入力するジョブ入力手段と、前記入力手段より入力されたジョブを処理しイメージに展開する展開手段と、前記展開手段によって展開されたイメージを前記ジョブにて指定された画像形成装置に出力する出力手段と、前記治具において、治具のIDを表すデータを記憶する記憶手段と、前記サーバにおいて、前記画像形成装置をジョブの出力先として登録する登録手段と、前記登録手段により出力先として登録される画像形成装置を特定するための情報を取得する取得手段と、前記治具の接続の有無、及び接続された前記治具夫々の記憶手段にあるデータを認識する認識手段と、前記登録手段により画像形成装置を出力先として登録する際に、前記認識手段により認識される１つの治具の記憶手段が持つデータと前記取得手段により取得される画像形成装置を特定するための情報をもとに、登録される画像形成装置と治具とを１対１に対応づけて保存する出力先情報保存手段とを有することを特徴とする。
【０００９】
また、本願の画像形成システムは、ネットワークに接続されたサーバとクライアントコンピュータ、前記ネットワークまたは、前記サーバに接続された１つまたは複数の画像形成装置、前記サーバに１つあるいは複数接続可能な治具とから成る画像形成システムにおいて、前記治具は、前記サーバに接続される画像形成装置の種別を表すデータを記憶する記憶手段を有し、前記サーバは、前記サーバまたは前記クライアントから前記画像形成装置にてプリントするためのジョブを入力するジョブ入力手段と、前記入力手段より入力されたジョブを処理しイメージに展開する展開手段と、前記展開手段によって展開されたイメージを前記ジョブにて指定された画像形成装置に出力する出力手段と、前記画像形成装置をジョブの出力先として登録する登録手段と、前記治具の接続の有無、及び接続された前記治具夫々の記憶手段にあるデータを認識する認識手段とを有し、前記サーバにおいて、前記登録手段により前記画像形成装置を出力先として登録する際に、登録する前記画像形成装置の種別に対応するデータが記憶された前記治具が接続されていると前記認識手段にて認識された場合は、前記画像形成装置を出力先として登録を許可し、認識されない場合は、前記画像形成装置を出力先として登録を許可しない機能を有することを特徴とする。
【００１０】
本願の他の態様は、以下の図面の記載に基づく説明から明らかになるであろう。
【００１１】
【発明の実施の形態】
（第1の実施の形態）
〔システムの概要説明〕
図1（Ａ）は、本発明の実施形システムの概観図であり、従来例の図１（Ｂ）と比較して描かれている。
【００１２】
図１（Ａ）はパフォーマンスを優先するために図１（Ｂ）のネットワーク101を２系統に分割し、パブリックネットワーク101a及び、プライベートネットワーク101bと呼ぶこととする。
【００１３】
ドキュメントサーバ102には、ハードウェア上２系統のネットワークインターフェースカード(NIC)を有しており、一方はパブリックネットワーク101a 側につながるNIC111、もう一方はプリンタ側に接続するプライベートネットワーク101b側に接続されたNIC112が存在する。
【００１４】
コンピュータ103a,103b及び103cはドキュメントサーバにジョブを送るクライアントである。図示されていないがクライアントはこれらのほかにも多数接続されている。以下クライアントを代表して103と表記する。
【００１５】
更にプライベートネットワーク101bにはMFP(Multi  Function  Peripheral：マルチファンクション周辺機器) 105及びプリンタ107が接続されている。105はモノクロにてスキャン、プリントまたは、低解像度や２値の簡易的なカラースキャン、カラープリントなどを行うMFPである。また、図示していないがプライベートネットワーク101b上には上記以外のMFPを初め、スキャナ、プリンタあるいは、FAXなどその他の機器も接続されている。
【００１６】
MFP104は高解像度、高階調のフルカラーでスキャンまたは、プリントなどが可能なフルカラーMFPであり、プライベートネットワーク101bに接続してデータの送受を行ってもよいが、データ量が膨大となるためここでは、独立したインターフェースで複数ビットを同時に送受できるものとし、ドキュメントサーバ102とは、独自のインターフェースカード113にて接続されている。
【００１７】
また、スキャナ106は紙ドキュメントからの画像イメージを取り込む装置で、SCSIインターフェースで接続される106bと、パブリックネットワーク101a(または、プライベートネットワーク101b)に接続される106aの２タイプがある。
【００１８】
次に、ドキュメントサーバ102のハードウェアの構成は、CPUやメモリなどが搭載されたマザーボード110と呼ばれる部分にPCIバスと呼ばれるインターフェースで前述のNIC(Network Interface Card)111,112や、専用I/Fカード113、あるいは、SCSIカード114などが接続されている。
【００１９】
さらに、ドキュメントサーバ102はパラレル／シリアルインターフェース115が備えられ、パラレル／シリアルインターフェース115には、ドキュメントサーバ102が接続及びその個数を認識できる治具であるプロテクタ116が任意の数、接続される。
【００２０】
ここで、クライアントコンピュータ103上では、いわゆるDTP(Desk  Top  Publishing)を実行するアプリケーションソフトウェアを動作させ、各種文書/図形が作成/編集される。クライアントコンピュータ103は作成された文書/図形をページ記述言語(Page Description Language)に変換し、ネットワーク101aを経由してMFP104や105に送られてプリントアウトされる。
【００２１】
MFP104,105はそれぞれ、ドキュメントサーバ102とネットワーク101bまたは、専用インターフェース109を介して情報交換できる通信手段を有しており、MFP104,105の情報や状態をドキュメントサーバ102、あるいは、それを経由してクライアントコンピュータ103側に逐次知らせる仕組みとなっている。更に、ドキュメントサーバ102(あるいはクライアント103)は、その情報を受けて動作するユーティリティソフトウェアを持っており、MFP104,105はコンピュータ102(あるいはクライアント103)により管理される。
【００２２】
〔MFP104,105の構成〕
次に、図２〜図１１を用いてMFP104,105の構成について説明する。但し、MFP104とMFP105の差はフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００２３】
MFP104,105は、画像読み取りを行うスキャナ部201とその画像データを画像処理するスキャナIP部202、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うFAX部203、更に、ネットワークを利用して画像データや装置情報をやりとりするNIC(Network  Interface  Card：ネットワークインターフェースカード)部分204と、フルカラーMFP104との情報交換を行う専用I/F部205がある。そして、MFP104,105の使い方に応じてコア部206で画像信号を一時保存したり、経路を決定する。
【００２４】
次に、コア部206から出力された画像データは、プリンタIP部207及び、PWM部208を経由して画像形成を行うプリンタ部209に送られる。プリンタ部209でプリントアウトされたシートはフィニッシャ部210へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００２５】
〔スキャナ部201の構成〕
図３を用いてスキャナ部201の構成を説明する。301は原稿台ガラスであり、読み取られるべき原稿302が置かれる。原稿302は照明ランプ303により照射され、その反射光はミラー304、305、306を経て、レンズ307によりCCD308上に結像される。ミラー304、照明ランプ303を含む第1ミラーユニット310は速度vで移動し、ミラー305、306を含む第2ミラーユニット311は速度1/2vで移動することにより、原稿302の全面を走査する。第1ミラーユニット310及び第2ミラーユニット311はモータ309により駆動する。
【００２６】
〔スキャナIP部202の構成〕
図4（Ａ）を用いてスキャナIP部202について説明する。入力された光学的信号は、CCDセンサ308により電気信号に変換される。このCCDセンサ308はRGB3ラインのカラーセンサであり、RGBそれぞれの画像信号としてA/D変換部401に入力される。ここでゲイン調整、オフセット調整をされた後、A/Dコンバータで、各色信号毎に8bitのデジタル画像信号R0,G0,B0に変換される。その後、402のシェーディング補正で色ごとに、基準白色板の読み取り信号を用いた、公知のシェーディング補正が施される。更に、CCDセンサ308の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）403において、副走査方向の空間的ずれが補正される。
【００２７】
次に、入力マスキング部404は、CCDセンサ308のR,G,Bフィルタの分光特性で決まる読取色空間を、NTSCの標準色空間に変換する部分であり、CCDセンサ308の感度特性/照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた3×3のマトリックス演算を行い、入力された(R0,G0,B0)信号を標準的な(R,G,B)信号に変換する。
【００２８】
更に、輝度/濃度変換部（LOG変換部）405はルックアップテーブル（LUT）RAMにより、構成され、RGBの輝度信号がC1,M1,Y1の濃度信号になるように変換される。
【００２９】
MFP105によりモノクロの画像処理を行う場合には、図４（Ｂ）に従って、単色の１ラインCCDセンサ308を用いて、単色でA/D変換401及び、シェーディング402を行ったのちコア部206に送られる。
【００３０】
〔FAX部203の構成〕
図5を用いてFAX部203について説明する。まず、受信時には、電話回線から来たデータをNCU部501で受け取り電圧の変換を行い、モデム部502の中の復調部504でA/D変換及び復調操作を行った後、伸張部506でラスタデータに展開する。一般にFAXでの圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部507に一時保管され、画像データに転送エラーがないことを確認後、コア部206へ送られる。
【００３１】
次に、送信時には、コア部よりやってきたラスタイメージの画像信号に対して、圧縮部505でランレングス法などの圧縮を施し、モデム部502内の変調部503にてD/A変換及び変調操作を行った後、NCU部501を介して電話回線へと送られる。
【００３２】
〔NIC部204の構成〕
図６（Ａ）を用いてNIC部204について説明する。ネットワーク101に対してのインターフェースの機能を持つのが、このNIC部204であり、例えば10Base-T/100Base-TXなどのEthernetケーブルなどを利用して外部からの情報を入手したり、外部へ情報を流す役割を果たす。
【００３３】
外部より情報を入手する場合は、まず、トランス部601で電圧変換され、602のLANコントローラ部に送られる。LANコントローラ部602は、その内部に第1バッファメモリ(不図示)を持っており、その情報が必要な情報か否かを判断した上で、第2バッファメモリ(不図示)に送った後、コア部206に信号を流す。
【００３４】
次に、外部に情報を提供する場合には、コア部206より送られてきたデータは、LANコントローラ部602で必要な情報を付加して、トランス部601を経由してネットワーク101に接続される。
【００３５】
〔専用I/F部205の構成〕
また、専用I/F部205は、フルカラーMFP104とのインターフェース部分でCMYKそれぞれ多値ビットがパラレルに送られているインターフェースであり、４色x８bitの画像データと通信線からなる。もし、Ethernetケーブルを利用して送信すると、MFP104に見合ったスピードで出力できない点と、ネットワークに接続された他のデバイスのパフォーマンスも犠牲になる点からこのような専用のパラレルインターフェースを用いている。
【００３６】
〔コア部206の構成〕
図６（Ｂ）を用いてコア部206について説明する。コア部206のバスセレクタ部611は、MFP104,105の利用における、いわば交通整理の役割を担っている。すなわち、複写機能、ネットワークスキャン、ネットワークプリント、ファクシミリ送信/受信、あるいは、ディスプレイ表示などMFP104,105における各種機能に応じてバスの切り替えを行うところである。
【００３７】
以下に各機能を実行するためのパス切り替えパターンを示す。
・複写機能：スキャナ201→コア206→プリンタ209
・ネットワークスキャン：スキャナ201→コア206→ＮＩＣ部204
・ネットワークプリント：ＮＩＣ部204→コア206→プリンタ209
・ファクシミリ送信機能：スキャナ201→コア206→ＦＡＸ部203
・ファクシミリ受信機能：ＦＡＸ部203→コア206→プリンタ209
【００３８】
次に、バスセレクタ部611を出た画像データは、圧縮部612、ハードディスク(HDD)などの大容量メモリからなるメモリ部613及び、伸張部614を介してプリンタ部209へ送られる。圧縮部612で用いられる圧縮方式は、JPEG,JBIG,ZIPなど一般的なものを用いればよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００３９】
更に、ジョブの番号とパスワードを設けて、それらも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト(HDDからの読み出し)ができない様にするための機能である。記憶されているジョブのプリントアウトの指示が行われた場合には、パスワードによる認証を行った後にメモリ部613より呼び出し、画像伸張を行ってラスタイメージに戻してプリンタ部207に送られる。
【００４０】
〔プリンタIP部207の構成〕
図７において、701は出力マスキング/UCR回路部であり、M1,C1,Y1信号を画像形成装置のトナー色であるY,M,C,K信号にマトリクス演算を用いて変換する部分であり、CCDセンサ308で読み込まれたRGB信号に基づいたC1,M1,Y1,K1信号をトナーの分光分布特性に基づいたC,M,Y,K信号に補正して出力する。
【００４１】
次に、ガンマ補正部702にて、トナーの色味諸特性を考慮したルックアップテーブル（LUT）RAMを使って画像出力のためのC,M,Y,Kデータに変換されて、空間フィルタ703では、シャープネスまたは、スムージングが施された後、画像信号はコア部206へと送られる。
【００４２】
〔PWM部208の構成〕
図8によりPWM部208を説明する。プリンタIP部207を出たイエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の4色に色分解された画像データ(MFP105の場合は、単色となる)はそれぞれのPWM部208を通ってそれぞれ画像形成される。801は三角波発生部、802は入力されるデジタル画像信号をアナログ信号に変換するD/Aコンバータ（D/A変換部）である。三角波発生部801からの信号（８−２a）及びD/Aコンバータ802からの信号（８−２b）は、コンパレータ803で大小比較されて、（８−２c）のような信号となってレーザ駆動部804に送られ、CMYKそれぞれが、CMYKそれぞれのレーザ805でレーザビームに変換される。
【００４３】
そして、ポリゴンスキャナ913で、それぞれのレーザビームを走査して、それぞれの感光ドラム917,921,925,929に照射される。
【００４４】
〔プリンタ部209の構成(カラーMFP104の場合)〕
図９に、カラープリンタ部の概観図を示す。913は、ポリゴンミラーであり、4つの半導体レーザ805より発光された4本のレーザ光を受ける。その内の1本はミラー914、915、916をへて感光ドラム917を走査し、次の1本はミラー918、919、920をへて感光ドラム921を走査し、次の1本はミラー922、923、924をへて感光ドラム925を走査し、次の1本はミラー926、927、928をへて感光ドラム929を走査する。
【００４５】
一方、930はイエロー(Y)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム917上にイエローのトナー像を形成し、931はマゼンタ(M)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム921上にマゼンタのトナー像を形成し、932はシアン(C)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム925上にシアンのトナー像を形成し、933はブラック(K)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム929上にマゼンタのトナー像を形成する。以上4色(Y,M,C,K)のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００４６】
シートカセット934、935および、手差しトレイ936のいずれかより給紙されたシートは、レジストローラ937を経て、転写ベルト938上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム917、921、925、929には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、分離され、搬送ベルト939により搬送され、定着器940によって、トナーがシートに定着される。定着器940を抜けたシートはフラッパ950により一旦下方向へ導かれてシートの後端がフラッパ950を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００４７】
なお、4つの感光ドラム917、921、925、929は、距離dをおいて、等間隔に配置されており、搬送ベルト939により、シートは一定速度vで搬送されており、このタイミング同期がなされて、4つの半導体レーザ805は駆動される。
【００４８】
〔プリンタ部209の構成(モノクロMFP105の場合)〕
図10に、モノクロプリンタ部の概観図を示す。1013は、ポリゴンミラーであり、4つの半導体レーザ805より発光されたレーザ光を受ける。レーザ光はミラー1014、1015、1016をへて感光ドラム1017を走査する。一方、1030は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム1017上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００４９】
シートカセット1034、1035および、手差しトレイ1036のいずれかより給紙されたシートは、レジストローラ1037を経て、転写ベルト1038上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム1017にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。トナーが転写されたシートは、分離され、定着器1040によって、トナーがシートに定着される。定着器1040を抜けたシートはフラッパ1050により一旦下方向へ導かれてシートの後端がフラッパ1050を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５０】
〔フィニッシャ部209の構成〕
図１１に、フィニッシャ部の概観図を示す。プリンタ部209の定着部940(または、1040)を出たシートは、フィニッシャ部209に入る。フィニッシャ部209には、サンプルトレイ1101及びスタックトレイ1102があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００５１】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、後述の電子ソート機能とビン(または、トレイ)を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式によりソーティングを行うことができる。電子ソート機能は、コレートと呼ばれ、前述のコア部で説明した大容量メモリを持っていれば、このバッファメモリを利用して、バッファリングしたページ順と排出順を変更する、いわゆるコレート機能を用いることで電子ソーティングの機能もサポートできる。次にグループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００５２】
更に、スタックトレイ1102に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ1105にてバインドすることも可能である。
【００５３】
そのほか、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機1104、ファイル用の２つ(または３つ)の穴開けを行うパンチャ1106があり、ジョブの種類に応じてそれぞれの処理を行う。
【００５４】
更に、サドルステッチャ1107は、シートの中央部分を2ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ1107で製本されたシートは、ブックレットトレイ1108に排出される。
【００５５】
そのほか、図には記載されていないが、製本のためのグルー(糊付け)によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム(裁断)などを加えることも可能である。
【００５６】
また、インサータ1103はトレイ1110にセットされたシートをプリンタへ通さずにトレイ1101、1102、1108のいずれかに送るためのものである。これによってフィニッシャ209に送り込まれるシートとシートの間にインサータ1103にセットされたシートをインサート（中差し）することができる。インサータ1103のトレイ1110にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ1111により最上部のシートから順に給送する。従って、インサータ1103からのシートはそのままトレイ1101、1102へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ1107へ送るときには、一度パンチャ1106側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００５７】
〔ドキュメントサーバ102の構成〕
次に、図１２を用いてドキュメントサーバ102を説明する。
【００５８】
NIC111やSCSI114から入力されたジョブは、入力デバイス制御部1201よりサーバ内に入り、サーバに様々なクライアントアプリケーションと連結することにおいてその役割を果たす。入力としてPDLデータとJCL(Job Control Language)データを受け付ける。それはプリンタとサーバに関する状態情報で様々なクライアントに対応し、このモジュールの出力は、適切なPDLとJCLの構成要素すべてを結合する役割を持つ。
【００５９】
次に、入力ジョブ制御部1202はジョブの要求されたリストを管理し、サーバに提出される個々のジョブにアクセスするために、ジョブリストを作成する。更に、このモジュールには、ジョブのルートを決めるジョブルーティング、分割してRIPするか否かを司るジョブスプリット、そしてジョブの順序を決めるジョブスケジューリングの３つの機能がある。
【００６０】
ラスタライズ処理(RIP)部 1203は１つまたは複数個存在する。1203-a, 1203-b, 1203-cあるいは必要に応じて更に増やすことも可能だが、ここでは総称して1203と記載する。RIPモジュールは様々なジョブのPDLをRIP処理して、適切なサイズと解像度のビットマップを作成する。RIP処理に関しては、PostScript(Adobe社の商標登録)をはじめ、 PCL、 TIFF、 JPEG、PDFなど様々なフォーマットのラスタライズ処理が可能である。
【００６１】
データ変換部1204は、RIPによって作り出されるビットマップイメージを圧縮したり、フォーマット変換を施す役割を果たし、それぞれのプリンタにマッチした最適な画像イメージタイプを選び出す。例えば、ジョブをページ単位で扱いたい場合には、TIFFやJPEGなどをRIP部でラスタライズした後のビットマップデータにPDFヘッダを付けて、PDFデータとして編集するなどの処理を行う。
【００６２】
出力ジョブ制御部1205は、ジョブのページイメージを取って、それらがコマンド設定に基づいてどう扱われるのかを管理する。ページはプリンタに印刷されたり、ハードディスク1207にセーブされる。印刷後のジョブは、ハードサーバ1207に残すか否かは選択可能であり、セーブされた場合には、再呼び出しすることもできる。さらに、このモジュールはハードディスク1207とRAM1208との相互作用を管理する。
【００６３】
出力デバイス制御部1206は、どのデバイスに出力するか、またどのデバイスをクラスタリング(複数台接続して一斉にプリントすること)するかを司り、選択されたデバイスのインターフェースカード112または113に送られる。また、このモジュールはデバイス104や105の状態監視と装置状況をドキュメントサーバ102に伝える役割も果たしている。
【００６４】
さらに、出力デバイス制御部1206は、パラレル／シリアルインターフェース115を介して、後述のプロテクタ116の接続の有無及びその個数を認識し、かつ認識した情報を保持しておく。ここで、プロテクタ116は複数シリアルに接続可能である。
【００６５】
〔ページ記述言語(Page Description Language：以後PDLと略する。)〕
次にPDLデータについて説明する。ADOBE社のPostScript（登録商標）言語に代表されるPDLは、以下の３要素に分類される。
(a)文字コードによる画像記述
(b)図形コードによる画像記述
(c)ラスタ画像データによる画像記述
すなわち、PDLは、上記の要素を組み合わせで構成された画像を記述する言語であり、それで記述されたデータをPDLデータと呼ぶ。
【００６６】
図１３（Ａ）は、文字情報R1301を記述した例である。L1311は、文字の色を指定する記述であり、カッコの中は順にCyan、Magenta、Yellow、Blackの濃度を表わしている。最小は0.0であり、最大は1.0である。L1311では、文字を黒にすることを指定する。次に、L1312は変数String1に文字列"IC"を代入している。次にL1313では、第1、第2パラメータが、文字列をレイアウトする用紙上の開始位置座標のx座標とy座標を示し、第3パラメータが文字の大きさ、第4パラメータが文字の間隔を示しており、第5パラメータがレイアウトすべき文字列を示している。要するにL1313は座標(0.0, 0.0)のところから、大きさ0.3、間隔0.1で文字列"IC"をレイアウトするという指示となる。
【００６７】
次に、図形情報R1302を記述した例では、L1321はL1311と同様、線の色を指定しており、ここでは、Cyanが指定されている。次に、L1322は、線を引くことを指定するためのものであり、第1、2パラメータが線の始端座標、第3、4パラメータが終端座標のそれぞれ、x、y座標である。第5パラメータは線の太さを示す。
【００６８】
さらに、ラスタ画像情報を記述した例では、L1331は、ラスタ画像を変数image1に代入している。ここで、第1パラメータはラスタ画像の画像タイプ、及び色成分数を表わし、第2パラメータは1色成分あたりのビット数を表わし、第3、第4パラメータは、ラスタ画像のx方向、y方向の画像サイズを表わす。第5パラメータ以降が、ラスタ画像データである。ラスタ画像データの個数は、１画素を構成する色成分数、及び、x方向、y方向の画像サイズの積となる。L1331では、CMYK画像は4つの色成分(Cyan、Magenta、Yellow、Black)から構成されるため、ラスタ画像データの個数は(4x5x5=)100個となる。次にL1332は、座標(0.0, 0.5)のところから、0.5x0.5の大きさにimage1をレイアウトすることを示している。
【００６９】
図１３（Ｂ）は、1ページの中で上記３つの画像記述を解釈して、ラスタ画像データに展開した様子を示したものである。R1301, R1302, R1303はそれぞれのPDLデータを展開したものである。これらのラスタ画像データは、実際にはCMYK色成分毎にRAM1208(あるいは、ImageDisk1207)に展開されており、例えばR1301の部分は、各CMYKの RAM1208に、C=0、M=0、Y=0、K=255が書かれており、R1302の部分は、それぞれ、C=255, M=0, Y=0, K=0が書き込まれる。
【００７０】
ドキュメントサーバ102内では、クライアント103(あるいは、ドキュメントサーバ自身)から送られてきたPDLデータは、PDLデータのままか、上記のようにラスタ画像に展開された形で、 RAM1208(あるいは、ImageDisk1207)に書き込まれ、必要に応じて保存されている。
【００７１】
〔ネットワーク101〕
さて次に、ネットワーク101について説明する。
【００７２】
ネットワーク101は図１４（Ａ）に示すように、前述の図１のような構成がルータと呼ばれるネットワークを相互に接続する装置により接続され、LAN(Local Area Network)と呼ばれる更なるネットワークを構成する。
【００７３】
また、LAN1406は、内部のルータ1401を介して、専用回線1408を通して、別のLAN1407内部のルータ1405に接続され、これらのネットワーク網は幾重にも張り巡らされて、広大な接続形態を構築している。
【００７４】
次に、その中を流れるデータについて図１４（Ｂ）にて説明する。
【００７５】
送信元のデバイスＡ(1420a)に存在するデータ1421があり、そのデータは画像データでも、PDLデータでも、プログラムであっても構わない。これがネットワーク101を介して受信先のデバイスＢ(1420b)に転送する場合、データ1421を細分化しイメージ的に1422のように分割する。この分割されたデータ1423,1424,1426などに対して、ヘッダ1425と呼ばれる送り先アドレス(TCP/IPプロトコルを利用した場合には、送り先のIPアドレス)などを付加し、パケット1427として順次ネットワーク101上にパケットを送って行く。デバイスＢのアドレスとパケット1430のヘッダ1431が一致するとデータ1432は分離され、デバイスＡにあったデータの状態に再生される。
【００７６】
〔プロテクタ〕
次にプロテクタ116について説明する。プロテクタ116は図１５に示すように、メモリ1501を搭載しており、さらにメモリ1501へ外部からアクセスするため、パラレル／シリアルインターフェイス−オス1502a，メス1502bを装備している。メモリ1501には、本ドキュメントサーバ用であることを示すデータとともに夫々のプロテクタ唯一のデータであるシリアルナンバーが書かれており、かつデータはパラレル／シリアルインターフェイス1502aを介して、ドキュメントサーバ102よりデータの読み書きができる。
【００７７】
また、パラレル／シリアルインターフェイス1502bに別のプロテクタ116を接続することにより、複数個のプロテクタ116を接続することができる。
【００７８】
即ち、このプロテクタは、その存在が所定のソフトウエアの使用の妥当性（ライセンスと称する）を示す根拠となる治具としての役割を有する。
【００７９】
〔スキャナドライバ〕
次にスキャナドライバについて説明する。
【００８０】
図１６はコンピュータ102(または、103)上にて、スキャン動作を指示するためのスキャナドライバのGUI(Graphic User Interface)を示したものであり、これで指示することでユーザは所望の設定パラメータを指示して、所望の画像イメージをデータ化する事が可能となる。
【００８１】
まず、1601はスキャナドライバのウィンドウであり、その中の設定項目として、1602はターゲットとなる送信元を選択するソースデバイス選択カラムである。一般的には前述のスキャナ201のようなものであるが、メモリ108から画像を持ってきたり、あるいは、デジタルカメラのようなものからでも構わない。1603は選択されたソースデバイスに関する詳細設定を行うためのものであり、ここをクリックすると別画面にてそのデバイス固有の設定情報を入力し、特殊な画像処理(例えば、文字モード/写真モード)を選択して、それに合った処理モードで画像入力が可能となる。次に1604はイメージサイズを決める選択するイメージサイズカラム、1605で解像度を入力し、1606にてカラーモードを洗濯する。また、1607〜1609は画像エリアのサイズを決める部分であり、それぞれ単位と縦横の長さを入力する。
【００８２】
これらの指定を行った後、プリスキャンキー1612を押すと、コンピュータ102(または、103)より、ソースデバイス選択カラム1602で選択されたデバイスに指示がなされ、画像入力を開始する。ここでは、プリスキャンであるため実際の解像度より粗く画像読み取りが行われ、得られた画像はプレビュー画像として1611に表示される。表示に当たっては、先ほどの画像エリアの単位1607に従ってスケール1610表示される。
【００８３】
ここで、プレビュー画像でＯＫと判断した場合には、1613のスキャンキーをクリックすることにより、今度は設定された解像度にて行う。プレビュー画像がＮＧの場合には、再度プリスキャンを行って確かめ、キャンセルの場合には、キャンセルキー1614をクリックする。
【００８４】
〔プリンタ設定〕
次に図１７を用いて、プリンタ設定について説明する。プリンタ設定はコンピュータ102(または、103)よりGUIにて、ドキュメントサーバ102におけるプリントジョブの出力先またはスキャン画像の入力元を指定するものである。
【００８５】
まず初めにＧＵＩについて説明する。
【００８６】
1701はプリンタ設定のウィンドウであり、ユーザはまずプリンタの追加1702、変更1703、削除1704を選択する。そして追加1702を選択した場合は、プリンタの種別1705を選択後、プリンタの種別に従った詳細な情報を設定する。ネットワーク接続されるMFP105を選択した場合は、プリンタ名称1706、IPアドレス1707やフィニッシングオプションの装着状況1708を設定した後、OK1709を選択することで登録される。また、登録を中断したい場合には、OK1709を選択せずに、キャンセル1710の選択またはウィンドウを閉じる1711ことによって登録を取り止めることができる。
【００８７】
変更1703、削除1704についても同様に行われる。
【００８８】
〔クラスタ設定〕
次に図１８を用いて、クラスタ設定について説明する。クラスタ設定ではどのプリンタをクラスタリング(複数台接続して一斉にプリントすること)の出力先とするかについての設定をする。設定はコンピュータ102(または、103)よりGUIを用いて行われる。
【００８９】
1801はクラスタ設定のウィンドウであり、ユーザはまずクラスタの追加1802、変更1803、削除1804を選択する。そして追加1802を選択した場合は、クラスタ（ジョブの分割方法）の種別1805を選択する。ここではジョブ分割1806、部数分割1807、ページ分割1808、そしてカラー白黒分割1809が用意されている。クラスタの種別を選択した後、クラスタ名称1810を入力する。またプリンタ設定で登録されたクラスタリングの出力先として登録可能なプリンタの一覧1811が表示され、ユーザはクラスタリングの出力先として登録するプリンタのチェックボックスをチェックする。そして、OK1812を選択することで登録される。また、登録を中断したい場合には、OK1812を選択せずに、キャンセル1813の選択またはウィンドウを閉じる1814ことによって登録を取り止める。
【００９０】
変更1803、削除1804についても同様に行われる。
【００９１】
〔プリンタドライバ〕
次に図１９を用いて、コンピュータ102(または、103)からプリンタドライバにより画像データをプリンタに送信する行程について説明する。プリンタドライバは、プリント動作を指示するためのGUIであり、これで指示することによりユーザは所望の設定パラメータを指示して、所望の画像イメージをプリンタなどの送信先に送る事が可能となる。
【００９２】
ここで1901はプリンタドライバのウィンドウであり、その中の設定項目として、1902はターゲットとなる出力先を選択する送信先選択カラムである。一般的には前述のMFP104,105、プリンタ107、あるいはクラスタ設定で登録されたクラスタである。1903はジョブの中から出力ページを選択するページ設定カラムであり、コンピュータ102(または、103)上で動作するアプリケーションソフトで作成された画像イメージのどのページを出力するかを決定する。1904は部数を指定する部数設定カラムである。また、1907は送信先選択カラム1902にて選択された送信先デバイスに関する詳細設定を行うためのプロパティキーであり、ここをクリックすると別画面にてそのデバイス固有の設定情報を入力し、特殊な画像処理、例えば、プリンタIP部207内のガンマ変換部702や空間フィルタ部703のパラメータを変更することにより、より細かい色再現やシャープネス調整を行うことが可能となる。
【００９３】
所望の設定が済めば、OKキー1905により印刷を開始する。取り消す場合には、キャンセルキー1906により印刷を取りやめる。
【００９４】
〔ジョブサブミッタ〕
図２０にてジョブサブミッタ2001の説明を行う。利用方法は前述のプリントドライバと同様だが、これはクライアント103上のファイルをドキュメントサーバ102に投げ込むツールであり、プリントドライバがクライアント103上のアプリケーションでデータを立上げて、そのデータをPS(またはPCL)などのフォーマットに変換してドキュメントサーバ102に投げ込むのに対して、ジョブサブミッタは、様々なフォーマットのデータを直接ドキュメントサーバ102に送付するためのものである。
【００９５】
設定項目として、2002はターゲットとなる出力先を選択する送信先選択カラムである。一般的には前述のMFP104,105あるいは、プリンタ107、あるいはクラスタ設定で登録されたクラスタである。2005はジョブの中から出力ページを選択するページ設定カラムであり、コンピュータ102(または、103)内にある任意のファイルを選んでドキュメントサーバ102に投げ込むことが可能となる。更に、詳細設定を行うためには、プロパティキー2004があり、ここをクリックすると次項のジョブチケットメニューが現れる。所望の設定が済めば、OKキー2010によりジョブがドキュメントサーバ102に送信され、取り消す場合には、キャンセルキー2011により取りやめることができる。
【００９６】
〔ジョブチケット〕
次に、図２１にてジョブチケット2101の説明を行う。図１９のようなプリントドライバまたは、図２０のようなジョブサブミッタのプロパティキー(1907または、2004)をクリックすると、図２１のようなジョブチケット設定画面が現れる。
【００９７】
ジョブチケットは、MFP104,105あるいは、プリンタ107などのそれぞれ固有に有する機能をユーザが自由に選択する設定画面で、ターゲットとなる出力先1902または2002に応じて別々の設定項目2102が表示される。その際にユーザは任意の設定項目2103を選択できる。
【００９８】
たとえば、Duplexの設定カラムには、ONとOFFが用意されており、ONにすれば両面印刷にてプリントされ、OFFにすれば片面印刷にてプリントされる。ただし、両面機能を有しないプリンタが選択された場合には、この項目そのものが表示されないしくみになっている。また、デフォルトの設定項目には頻度の高いものがあらかじめ設定されており、Duplexでは片面プリントの使用頻度が高いため、OFFがデフォルトに選ばれている。
【００９９】
また、ここで設定される項目は、フィニッシング機能だけでなく、画像処理のパラメータやコピー部数、紙サイズといったプリンタの基本機能も選択変更可能となっている。
【０１００】
そして所望の設定が済めば、OKキー2104によりジョブサブミッタの画面に戻り、取り消す場合には、キャンセルキー2105により取りやめる。
【０１０１】
〔デバイスステータス〕
MFP104,105あるいはプリンタ107内のネットワークインターフェース部分にはMIB(Management Information Base)と呼ばれる標準化されたデータベースが構築されており、SNMP(Simple Network Management Protocol)というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、MFP104,105をはじめとして、ネットワーク上につながれたデバイスの状態をコンピュータ102(または、103)と必要な情報の交換が可能である。
【０１０２】
例えば、MFP104,105の装備情報としてどんな機能を有するフィニッシャ210が接続されているかを検知したり、ステータス情報として現在エラーやジャムが起きていないか、プリント中かアイドル中かなど検知したり、MFP104,105の装備情報、装置の状態、ネットワークの設定、ジョブの経緯、使用状況の管理、制御などあらゆる静的情報を入手することが可能となる。
【０１０３】
図２２は、デバイスステータスをあらわすユーティリティのGUI(Graphic User Interface)で、たとえば、MFP105aのタブ2202が選択された場合に、MFP105aのデバイスの装備情報がグラフィック2203であらわされ、2204,2205にて装置の状態が判断できる。また、2207の詳細表示キーにて装備情報などの詳細も知ることが可能である。
【０１０４】
〔ジョブステータス〕
図２３にてジョブステータス2301を説明する。ジョブステータス画面は３つのステータスであらわされており、ドキュメントサーバ102内にあるジョブの状態を知るジョブステータス2302、プリンタに渡されたジョブの状況を知らせるプリントステータス2303、そして、終了したジョブの履歴を知らせるフィニッシュドジョブ2304である。
【０１０５】
ジョブステータス2302は、Waiting(RIP前)または、Ripping(RIP中)で表現され、RIP後は、次のプリントステータスに渡される。
【０１０６】
プリントステータス2303は、正常状態ではWaiting(Print待機中)または、Printing(Print中)で表現され、エラーやジャムが生じた場合には、その旨表示されユーザに知らせるプリント後は、次のフィニッシュドジョブに渡される。
【０１０７】
フィニッシュドジョブ2304は、ジョブの履歴を見ることができ、正常終了の場合にはPrinted、途中キャンセル時にはCanceledが示される。
【０１０８】
〔ジョブの分割〕
次にカラー画像と白黒画像が同一ジョブに混在する場合について図２４を用いて説明する。このとき、ドキュメントサーバ102または、クライアント103内において、ドライバまたは、ジョブサブミッタのDestinationでプリンタをカラー/白黒のクラスタプリントに選択して、ジョブをドキュメントサーバ102に送る。
【０１０９】
送られてきたジョブはS2401で一旦スプールされ、S2402にてジョブのプライオリティなどを考慮して、処理順序が決定される。送られてきたジョブは、ジョブ指定S2403において、ジョブ全体がカラージョブか白黒ジョブかあらかじめManualに指定されていればS2414へ進む。さらにジョブ全体が白黒RIPを指示されていれば白黒RIP(S2415)、カラーならばカラーRIP(S2416)を行って、それぞれ白黒ジョブは白黒MFP105に出力され、カラージョブならばカラーMFP104にてプリントアウトされる。
【０１１０】
一方、S2403にてAutoが指示された場合は、ページ指定があらかじめされていたか否か(S2404)で分岐し、Manualの場合はS2408に進む。S2408ではまず送られてきたジョブをページ単位でRIPできるようにページ単位で管理されているフォーマットに変換する。ここでは、たとえば、PDF(Portable Data Format)ファイルに変換する。次に、あらかじめページ単位で指定されていたとおりに白黒ページが指示されていたページは白黒RIP(S2410)を行い、カラーページが指示されていたページはカラーRIP(S2411)を行う。この作業をページエンドまで行って、ジョブ出力制御部S2406に進み、出力デバイス制御S2407を行って、白黒ページは白黒MFP105へ、カラーページはカラーMFP104にそれぞれ出力される。
【０１１１】
〔クラスタリングプリント〕
クラスタリングプリントとは、１つのコントローラから複数台接続されたプリンタに一斉にプリントする方法であり、たとえば、図１（Ａ）のドキュメントサーバ102から４台の白黒MFP(105a〜105d)に、あるいは、カラーMFP104と白黒MFP105とに一斉にプリントするような動作である。
【０１１２】
上記のようにカラー/白黒が混在するジョブを分割し、それぞれカラー/白黒RIPが行われたジョブは、それぞれカラーMFP104と白黒MFP105へと出力デバイス制御部(図１２の1206)にて行き先が決められて、それぞれのプリンタにジョブが送られて出力される。
【０１１３】
このクラスタリングプリントは、白黒同士のクラスタ、カラー同士のクラスタ、カラー/白黒のクラスタプリンタあるいは、それぞれ複数台ずつある場合でもかまわない。
【０１１４】
〔ジョブスプリット〕
さらに、クラスタリングプリントを行う場合には、下記の3種類のデータ分割転送の方法がある。
（ａ）ジョブ分割：ジョブ１をMFP105aへ、ジョブ２をMFP105bへといったように常にジョブがそれぞれのプリンタに対して均等になるように比較的Waitingジョブが少なくなるように空いているプリンタを見つけて転送していく、いわば負荷分散(ロードバランシング)を行う方法。
（ｂ）部数分割：１つのジョブの部数をクラスタリングされたプリンタで均等分割する方法。(ただし、端数が出た場合には、いずれかのプリンタに端数を割り当てる。)
（ｃ）ページ分割：１つのジョブのページをクラスタリングされたプリンタで均等分割する方法。(ただし、端数が出た場合には、いずれかのプリンタに端数を割り当てる。)
【０１１５】
次に、本実施例における他のコンピュータに不正にサーバ機能やコントローラ機能のソフトウェアをコピーしても、画像形成装置にプリントさせない例を説明する。
【０１１６】
<プリンタの追加>
プリンタ設定画面1701においてユーザが追加1702を選択した場合について図２５（A）を基に説明する。
【０１１７】
ユーザが追加1702を選択した場合、S2501にてドキュメントサーバ102はプリンタ設定画面1701内に本ドキュメントサーバ102が対応しているプリンタの種別一覧を表示する。続いて、ユーザが追加するプリンタの種別を選択1705し、S2502にて、選択されたプリンタ種別に応じた詳細な情報を設定する画面を表示する。
【０１１８】
そして、ユーザが詳細な情報を設定し、S2503にてＯＫ1709が押下された際に、出力デバイス制御部1206は、追加要求されたプリンタが汎用のインターフェイスのネットワークで接続されたものであり、１プリンタに対し１つのプロテクタを必要とするMFP105かを判断する。
【０１１９】
S2503でプロテクタを必要とするものと判断した場合には、S2504において出力デバイス制御部1206はパラレル／シリアルインターフェイス115を介して、接続されているプロテクタ116-a,b,cそれぞれのメモリ1501に書かれているシリアルナンバーを取得する。
【０１２０】
そして、S2504にて取得した各プロテクタ116のシリアルナンバーは、S2505で出力デバイス制御部1206により、RAM1208に記憶されている出力デバイス管理テーブル2601にある登録済MFP105に割り当てられたプロテクタ116のシリアルナンバーと比較される。
【０１２１】
ここで出力デバイス管理テーブルとは、図２６に示すように、プリンタ設定においてドキュメントサーバ102のプリント先として登録された、プリンタの種別2602と名称2603及び、種別に応じたフィニッシングオプション2604の装着状況とIPアドレス2605やMFP105唯一を表すデータであるMACアドレス2606などの詳細情報とこのMFP105に対応するプロテクタ116のシリアルナンバー2607、及び該当するシリアルナンバーを持つプロテクタがドキュメントサーバ102に接続されているか否かを示すデータ2608から成るデータ群である。
【０１２２】
そして、S2505において、出力デバイス管理テーブル2601の登録済MFP105に割り当てられたプロテクタのシリアルナンバーと異なるシリアルナンバーを持つプロテクタ（以下、未登録プロテクタ）があると判断された場合は、S2506で、1707に入力されたIPアドレスをもとに、指定されたプリンタ固有かつ固定のデータであるMACアドレスを取得し、S2507にて、指定されたプリンタがプリンタの種別2602と名称2603及び、種別に応じたフィニッシングオプション2604の装着状況とIPアドレス2605やMFP105唯一を表すデータであるMACアドレス2606と未登録プロテクタのシリアルナンバー2607とともに、RAM1208の出力デバイス管理テーブル2601に追加され、新たにＭＦＰ105がドキュメントサーバ102のプリント先として登録される。
【０１２３】
一方、S2505にて、未登録プロテクタがないと判断された場合には、S2508にて図２７のような画面を表示し、MFP105の未登録プロテクタがない旨の表示をし、プロテクタの追加、または他の登録済MFP105の削除を促す。
【０１２４】
<プリンタの変更>
プリンタ設定画面1701においてユーザが変更1703を選択した場合について図２５（Ｂ）を基に説明する。
【０１２５】
ユーザが変更1703を選択した場合、S2521にてドキュメントサーバ102はプリンタ設定画面1701内に出力デバイス管理テーブル2601より登録済みプリンタの一覧を表示する。
【０１２６】
ユーザは、表示された登録済みプリンタの一覧より所望のプリンタを１つ選択し、S2522にて選択されたプリンタの1706〜1708にあるような詳細情報を表示する。
【０１２７】
続いてS2523で詳細情報が変更された後、ＯＫ1709が押下されたら、出力デバイス制御部1206はS2524にて、変更された内容をもとに出力デバイス管理テーブル2601を更新する。
【０１２８】
<プリンタの削除>
プリンタ設定画面1701においてユーザが変更1704を選択した場合について図２５（Ｃ）を基に説明する。
【０１２９】
ユーザが削除1704を選択した場合、S2541にてドキュメントサーバ102はプリンタ設定画面1701内に出力デバイス管理テーブル2601より登録済みプリンタの一覧を表示する。
【０１３０】
S2542においてユーザが、表示された登録済みプリンタの一覧より所望のプリンタを１つ選択し、ＯＫ1709が押下したら、出力デバイス制御部1206はS2543にて、削除指示されたプリンタを出力デバイス管理テーブル2601から削除する。
【０１３１】
このようにプロテクタとMFP105を関連付けて設定することにより、不正にサーバ機能やコントローラ機能のソフトウェアをコピーして画像形成装置にプリントされてしまうことを防ぐことができる。
【０１３２】
（第２の実施の形態）
<ジョブのプリント>
第２の実施の形態における画像形成システムにおいて、ジョブがプリントされる際の例を、図２８をもとに説明する。
【０１３３】
ドキュメントサーバ102起動後、S2801において、出力デバイス制御部1206はパラレル／シリアルインターフェイス115を介して、接続されている全てのプロテクタ116のメモリ1501に書かれているシリアルナンバーを認識する。
【０１３４】
そしてS2801おいて認識されたプロテクタ116のシリアルナンバーをもとに、S2802で出力デバイス制御部1206により、RAM1208に記憶されている出力デバイス管理テーブル2601における登録済MFP105のプロテクタ接続状態2608を初期化する。
【０１３５】
ここで例えば、図２９のように、登録済MFP105のうちMFP105cに割り当てられたシリアルナンバーを持つプロテクタが接続されていないと判断された場合は、出力デバイス制御部は2901のうようにMFP105のプロテクタについて接続なしとする。
【０１３６】
その後S2803で一定時間(ここでは５秒)たった後、出力デバイス制御部1206は再び、S2804で、接続されている全てのプロテクタ116のメモリ1501に書かれているシリアルナンバーを認識する。そしてS2804で認識された全てのプロテクタ116のシリアルナンバーをもとにS2805で出力デバイス制御部1206は出力デバイス管理テーブル2601における登録済MFP105のプロテクタ接続状態2608を更新する。このS2803〜S2805の一連の処理はドキュメントサーバ102が終了されるまで繰り返し実行される。これにより、ドキュメントサーバ102における各登録済MFP105に割り当てられたプロテクタの接続状態が常時監視され、またその状態が出力デバイス管理テーブル2601に反映される。
【０１３７】
また、割り当てられたプロテクタが接続されていないMFP105については、デバイスステータス画面にて図３０のように表示させることでユーザに通知される。
【０１３８】
次に、ドキュメントサーバ102がプリントジョブを出力する場合について説明する。
【０１３９】
第１の実施の形態にあるように、ドキュメントサーバ102は、ドキュメントサーバ102または、クライアント103内において、ドライバまたは、ジョブサブミッタから投げ込まれたジョブに含まれる指示に従って、ラスタライズ処理(RIP)部 1203にて、出力デバイスに対応した解像度のビットマップに展開され、出力デバイス制御部1206により、指定されたプリンタへの出力が行われる。
【０１４０】
ここで、プリンタへの出力される際の出力デバイス制御部1206の動作について図２８（B）を用いて説明する。
【０１４１】
S2821において、ジョブの出力（プリント）指示を受けた出力デバイス制御部1206は、どのプリンタに出力するのかを解析する。そして、S2822にて、ジョブの出力先がクラスタリングの複数のプリンタへの出力を行うものか、あるいは１つのプリンタへの出力を行う（クラスタリングでない）ものなのかを判別する。S2822にて、クラスタリング出力と判断された場合、出力デバイス制御部1206は、S2823でジョブの指示に基づいてクラスタリングを構成するプリンタのいずれのプリンタに対して出力するのかを判別し、S2824にてS2823で判別したプリンタの中にプロテクタが必要なMFP105が含まれているかを確認する。S2824にてプロテクタが必要なMFP105が含まれていた場合は、S2825でプロテクタの必要ないプリンタに対して割り当てられたジョブの出力を開始するとともに、該当する１つまた複数のMFP105についてS2826で常時監視されているプロテクタの接続状態が反映された出力デバイス管理テーブル2601とそれぞれ照合し、それぞれ対応するプロテクタが接続されているか否かを判別する。プロテクタが接続されていないと判断されたMFP105に対しては、S2827において割り当てられたジョブの出力を停止し、図３１の3101にあるようにプロテクタがないことをジョブステータス画面にてユーザに通知なども行う。その後、S2828において出力デバイス管理テーブルを監視し、対応するシリアルナンバーを持ったプロテクタが接続され次第、S2829でプリントを開始する。
【０１４２】
またS2826にてプロテクタが接続されていると判断されたMFP105についてはS2829にて出力デバイス制御部1206が割り当てられたジョブを出力させる。
【０１４３】
S2824にてプロテクタが必要ないプリンタと判断された場合は、S2825にて、該当するプリンタに割り当てられたジョブを出力する。
【０１４４】
一方、S2822にて1つのプリンタへの出力であった場合は、S2830にて、プロテクタが必要なプリンタか否かを判別し、プロテクタが必要なMFP105であった場合は、S2831にて、常時監視されているプロテクタの接続状態が反映された出力デバイス管理テーブル2601と照合し、対応するプロテクタが接続されているか否かを判断する。S2831においてが対応するプロテクタが接続されていないと判断された場合は、S2827にて、出力デバイス制御部1206はジョブの出力を停止し、S2828において出力デバイス管理テーブルを監視し、対応するシリアルナンバーを持ったプロテクタが接続され次第、S2829でプリントを開始する。また、S2831にて対応するシリアルナンバーを持ったプロテクタが接続されていると判断された場合は、S2829にてジョブの出力が行われる。S2830にてプロテクタが必要ないプリンタへのジョブであった場合は、S2825で出力デバイス制御部1206は該当するプリンタへジョブの出力を行う。
【０１４５】
この方法により、実際のプリント時においてもMFP105に対応付けられたプロテクタが接続されていないと該当するMFP105へのプリントが行われないため不正にサーバ機能やコントローラ機能のソフトウェアをコピーして画像形成装置にプリントされてしまうことを防ぐことができる。
【０１４６】
（第３の実施の形態）
<プロテクタのシリアルナンバーのダウンロード>
第１の実施の形態における画像形成システムにおいて、複数のプロテクタのシリアルナンバーを1つのプロテクタのメモリ1501内に、一まとめにする例を説明する。
【０１４７】
図３２はダウンロードする際にドキュメントサーバ102上に表示されるダウンロード画面である。
【０１４８】
ここでは、ドキュメントサーバ102に接続されている分3201のプロテクタの情報が表示され、ドキュメントサーバ102に近い順からa, b, cと便宜的にID3202が振られている。そして夫々のプロテクタのシリアルナンバーが有効か否か、つまり他のプロテクタにシリアルナンバーが移されているか否かを表す有効状態3203と、各プロテクタの固有のシリアルナンバー3204と、ダウンロードされた他のプロテクタのシリアルナンバー3205が表示される。この例では、
プロテクタaは有効であり、固有のシリアルナンバーは1201、また1202のシリアルナンバーがダウンロードされている。
【０１４９】
プロテクタbは無効であり、固有のシリアルナンバーは1202である。
【０１５０】
プロテクタcは有効であり、固有のシリアルナンバーは1203、またダウンロードされているシリアルナンバーはない。
【０１５１】
ダウンロードキー3206を押下した場合は、一番サーバに近いのプロテクタaに他のプロテクタb, cのシリアルナンバーがダウンロードされる。図３２ではすでにプロテクタbのシリアルナンバーがプロテクタaにダウンロードされているため、プロテクタcのシリアルナンバーのみがプロテクタaにダウンロードされる。クローズキー3207が押下された場合はウィンドウが閉じられる。
【０１５２】
実際のプロテクタのメモリ1501には、図３３に示すように、０番地に有効／無効、及び他のプロテクタのシリアルナンバーがダウンロードされているかを示す値3301が入っており、
０：無効
１：有効
２以上：他のプロテクタのシリアルナンバーがダウンロードされていることを表す。
【０１５３】
そして、1番地には固有のシリアルナンバー3302が書かれており、2番地以降に3301の値−１個のダウンロードされた他のプロテクタのシリアルナンバー3303が書かれている。図３３は図３２におけるプロテクタaのメモリを表している。
【０１５４】
これらのプロテクタにおけるシリアルナンバーの有効／無効、及び他のプロテクタのシリアルナンバーがダウンロードされているかを示す値3301や、1番地以降のシリアルナンバーの情報は実施例１及び２と同様に出力デバイス制御部1206よりパラレル／シリアルインターフェイス115を介して認識可能である。
【０１５５】
次に実際にダウンロードされる手順を図３４を用いて説明する。
【０１５６】
ドキュメントサーバ102がダウンロードの指示を受けた場合、S3401で出力デバイス制御部1206は、パラレル／シリアルインターフェイス115を介して、接続されているプロテクタ116-a,b,cそれぞれのメモリ1501に書かれているシリアルナンバーを確認する。次にS3402で、最もドキュメントサーバ102よりに接続されているプロテクタ116-a（Ｎ＝１：Ｎ番目にドキュメントサーバ102に近いプロテクタ）０番地の値が０以外であるか（シリアルナンバーが有効であるか）を確認する。
【０１５７】
S3402において、プロテクタ116-aの０番地の値が０以外であると判断された場合は、S3403でプロテクタ116-aの次にドキュメントサーバ102に近いプロテクタ（Ｎ＝Ｎ＋１：Ｎ番目にドキュメントサーバ102に近いプロテクタ）があるかを確認し、S3403でプロテクタがあると判断された場合は、S3404にてメモリ1501の０番地の値を確認する。
【０１５８】
S3404においてプロテクタ116-bの０番地の値が２（他のプロテクタよりダウンロードされたシリアルナンバーを持っている）の場合は、S3405にてプロテクタ116-bのシリアルナンバーとともにプロテクタ116-bにダウンロードされている他のプロテクタのシリアルナンバーをプロテクタ116-aのメモリ1501に書き込み０番地の値を２に更新するとともに、プロテクタ116-bのメモリ1501にある他のプロテクタよりダウンロードされたシリアルナンバーを削除し、プロテクタ116-bの０番地の値を０（シリアルナンバーを無効）にする。
【０１５９】
また、S3404においてプロテクタ116-bの０番地の値が１（シリアルナンバーは有効だが、他のプロテクタのシリアルナンバーはダウンロードされていない）の場合は、S3406にてプロテクタ116-bのシリアルナンバーをプロテクタ116-aのメモリ1501に書き込み０番地の値を２に更新するとともに、プロテクタ116-bの０番地の値を０（シリアルナンバーを無効）にする。
【０１６０】
そして、S3405またはS3406の処理の後、あるいはS3404においてプロテクタ116-bの０番地の値が０（シリアルナンバーは無効）の場合は、再びS3403にて、Ｎ＝Ｎ＋１：Ｎ番目にドキュメントサーバ102に近いプロテクタがあるかが確認される。
【０１６１】
このS3403〜S3406の一連の処理はS3403で、Ｎ＝Ｎ＋１：Ｎ番目にドキュメントサーバ102に近いプロテクタの接続が検出されなくなるまで行われる。
【０１６２】
また一方、S3402にてプロテクタ116-aの０番地の値が０であると判断された場合は、ダウンロードの処理は行わない。
【０１６３】
このように、複数のプロテクタのシリアルナンバーを１つのプロテクタ内に格納することができ、複数のＭＦＰ105使用する場合にドキュメントサーバ102に使用するＭＦＰ105と同数のプロテクタをつける必要がなくなるため、ソフトウェアのセキュリティを損なうことなく、ドキュメントサーバ102のプロテクタ接続部位に対して省スペース化を図ることができる。
【０１６４】
以上説明したように、本発明の上述の実施の形態によれば、ソフトウェアで構成されるサーバ機能やコントローラ機能を他のコンピュータに不正にコピーしても、汎用のインターフェースを介して接続された画像形成装置にプリントされることを防ぐことができるため、サーバ機能やコントローラ機能を有するソフトウェアのセキュリティを守ることができる。
【０１６５】
またさらに、ドキュメントサーバにおける設置スペースを犠牲にすることなく、ソフトウェアのセキュリティを守ることも可能である。
【０１６６】
（第４の実施の形態）
図３５を用いて、本実施の形態におけるクラスタ設定について説明する。クラスタ設定ではどのプリンタをクラスタリング(複数台接続して一斉にプリントすること)の出力先とするかについての設定をする。設定はコンピュータ102(または、103)よりGUIを用いて行われる。
【０１６７】
11801はクラスタ設定のウィンドウであり、ユーザはまずクラスタの追加11802、変更11803、削除11804を選択する。そして追加11802を選択した場合は、クラスタ（ジョブの分割方法）の種別11805を選択する。ここではジョブ分割11806、部数分割11807、ページ分割11808、そしてカラー白黒分割11809が用意されている。クラスタの種別を選択した後、クラスタ名称11810を入力する。またプリンタ設定で登録されたクラスタリングの出力先として登録可能なプリンタの一覧11811が表示され、ユーザはクラスタリングの出力先として登録するプリンタのチェックボックスをチェックする。そして、OK11812を選択することで登録される。また、登録を中断したい場合には、OK11812を選択せずに、キャンセル11813の選択またはウィンドウを閉じる11814ことによって登録を取り止める。
【０１６８】
変更11803、削除11804についても同様に行われる。
【０１６９】
図３６は、デバイスステータスをあらわすユーティリティのGUI(Graphic User Interface)で、たとえば、MFP105aのタブ12202が選択された場合に、MFP105aのデバイスの装備情報がグラフィック12203であらわされ、12204,12205にて装置の状態が判断できる。また、12207の詳細表示キーにて装備情報などの詳細も知ることが可能である。
【０１７０】
プリンタ設定画面1701においてユーザが追加1702を選択した場合について図37を基に説明する。
【０１７１】
ユーザが追加1702を選択した場合、S12501にてドキュメントサーバ102はプリンタ設定画面1701内に本ドキュメントサーバ102が対応しているプリンタの種別一覧を表示する。続いて、ユーザが追加するプリンタの種別を選択1705し、S12502にて、選択されたプリンタ種別に応じた詳細な情報を設定する画面を表示する。
【０１７２】
そして、ユーザが詳細な情報を設定し、S12503にてＯＫ1709が押下された際に、出力デバイス制御部1206は、追加要求されたプリンタが汎用のインターフェイスのネットワークで接続されたものであり、１プリンタに対し１つのプロテクタを必要とするMFP105かPrinter107かを判断する。
【０１７３】
S12503でプロテクタを必要とするMFP105であると判断した場合には、S12504において出力デバイス制御部1206はパラレル／シリアルインターフェイス115を介して、接続されているプロテクタ116-a,b,cそれぞれのメモリ1501に書かれている対応するプリンタの種別を取得し、取得した情報からドキュメントサーバ102のプリント先として登録できるMFP105の数（以下、MFP105のライセンス数という）を認識する。
【０１７４】
ここで、プロテクタにおけるプリンタの種別は、図３８（A）のように、メモリ1501の０番地に、
１：MFP105用
２：Printer107用
として表される。図３８（A）ではMFP105用であることがわかる。
【０１７５】
そしてS12504において認識されたMFP105のライセンス数はS12505で出力デバイス制御部1206により、RAM1208に記憶されている出力デバイス管理テーブルにあるMFP105の数（以下、登録済MFP105の台数）と比較される。ここで出力デバイス管理テーブルとは、図３８（B）に示すように、プリンタ設定においてドキュメントサーバ102のプリント先として登録された、プリンタの種別12602と名称12603及び、種別に応じたフィニッシングオプションの装着状況やネットワーク情報など詳細情報12604から成るデータ群である。
【０１７６】
そしてS12505で、登録済MFP105の台数がMFP105のライセンス数よりも少ないと判断された場合は、S12506で、指定されたプリンタがその詳細情報とともに、RAM1208の出力デバイス管理テーブル12601に追加され、新たにMFP105がドキュメントサーバ102のプリント先として登録される。
【０１７７】
一方、S12505にて、登録済MFP105の台数がMFP105のライセンス数と等しいかあるいは、MFP105のライセンス数よりも多いと判断された場合には、S12507にて図２７のような画面を表示し、MFP105のライセンス数が足りない旨の表示をし、MFP105用プロテクタの追加、または他の登録済MFP105の削除を促す。
【０１７８】
S12503において、プロテクタを必要とするPrinter107であると判断した場合には、S12508においてS2504と同様に出力デバイス制御部1206はドキュメントサーバ102のプリント先として登録できるPrinter107の数（以下、Printer107のライセンス数という）を認識する。そしてS12506において認識されたPrinter107のライセンス数はS12509でS12505と同様に出力デバイス制御部1206により、RAM1208に記憶されている出力デバイス管理テーブル12601にあるPrinter107の数（以下、登録済Printer107の台数）と比較される。そしてS12509で、登録済Printer107の台数がPrinter107のライセンス数よりも少ないと判断された場合は、S12506で、指定されたプリンタがその詳細情報とともに、RAM1208の出力デバイス管理テーブル12601に追加され、新たにPrinter107がドキュメントサーバ102のプリント先として登録される。一方、S12509にて、登録済Printer107の台数がPrinter107のライセンス数と等しいかあるいは、Printer107のライセンス数よりも多いと判断された場合には、S12510にて、Printer107のライセンス数が足りない旨の表示をし、Printer107用プロテクタの追加、または他の登録済Printer107の削除を促す。
【０１７９】
S12503において、プロテクタを必要としないものと判断された場合には、S12506において、設定されたプリンタが出力デバイス管理テーブル12601に追加され、ドキュメントサーバ102のプリント先として登録される。
【０１８０】
（第５の実施の形態）
実施例４における画像形成システムにおいて、ジョブがプリントされる際の例を、図39をもとに説明する。
【０１８１】
ドキュメントサーバ102起動後、S12801において、出力デバイス制御部1206はパラレル／シリアルインターフェイス115を介して、接続されているプロテクタ116の数、及びそれぞれのメモリ1501に書かれている対応するプリンタの種別を確認し、MFP105のライセンス数、及びPrinter107のライセンス数を認識する。
【０１８２】
そしてS12801おいて認識されたMFP105のライセンス数は、S12802で出力デバイス制御部1206により、RAM1208に記憶されている出力デバイス管理テーブル12601にある登録済MFP105の台数と比較される。
【０１８３】
S12802において、MFP105のライセンス数Ｍが登録済MFP105の台数Ｎよりも少なかった場合、出力デバイス制御部1206は、S12803で出力デバイス管理テーブル12601にあるMFP105のうちM台はライセンスがあり、Ｎ−Ｍ台はライセンスがないことを記述し、出力デバイス管理テーブル12601のライセンス情報を初期化する。
【０１８４】
ここで例えば、MFP105のライセンス数Ｍが２、MFP105の台数Ｎが３であった場合は、図40の12901のように、任意の２（Ｍ）台のMFP105についてライセンスありとし、任意の１（Ｎ―Ｍ）台のMFP105についてライセンスがないこと記述する。ここでは、出力デバイス管理テーブル12601のMFP105のうち前者から２台をライセンスありとしているが、どの登録済MFP105をライセンスあり／なしとするかは任意で構わない。
【０１８５】
またS12802にて、MFP105のライセンス数Ｍが登録済MFP105の台数Ｎと等しいか多いと判断された場合は、S12803で全ての登録済MFP105についてライセンスありとなる。
【０１８６】
次にS12804にてS12802と同様に、出力デバイス制御部1206は、S12801で認識したPrinter107のライセンス数とRAM1208に記憶されている出力デバイス管理テーブル12601にある登録済Printer107の台数とを比較する。そしてS12804において、Printer107のライセンス数ｍが登録済Printer107の台数ｎよりも少なかった場合、出力デバイス制御部1206は、S12805で出力デバイス管理テーブル12601にあるPrinter107のうちｍ台はライセンスがあり、ｎ−ｍ台はライセンスがないことを記述し、出力デバイス管理テーブル12601のライセンス情報を初期化する。またS12804にて、Printer107のライセンス数ｍが登録済Printer107の台数ｎと等しいか多いと判断された場合は、S12805で全ての登録済Printer107についてライセンスありとなる。
【０１８７】
そしてS12806で一定時間(ここでは５秒)たった後、出力デバイス制御部1206は再び、S12807で、MFP105及びPrinter107のライセンス数を認識し、S12808で再びMFP105のライセンス数と登録済MFP105比較する。そして、S12809において、出力デバイス制御部1206はS12803と同様に出力デバイス管理テーブル12601の内容を更新する。続いて、S12810で、出力デバイス制御部1206はPrinter107のライセンス数と登録済Printer107比較する。そして、S12811において、出力デバイス制御部1206はS12805と同様に出力デバイス管理テーブル12601の内容を更新する。
【０１８８】
このS12806〜S12811の一連の処理はドキュメントサーバ102が終了されるまで繰り返し実行される。これにより、ドキュメントサーバ102におけるライセンスの状況が常時監視され、またその状況が出力デバイス管理テーブル12601に反映される。
【０１８９】
また、ライセンスがないMFP105またはPriinter107については、デバイスステータス画面にて図41のように表示させることでユーザに通知される。
【０１９０】
次に、ドキュメントサーバ102がプリントジョブを出力する場合について説明する。
【０１９１】
実施例４にあるように、ドキュメントサーバ102は、ドキュメントサーバ102または、クライアント103内において、ドライバまたは、ジョブサブミッタから投げ込まれたジョブに含まれる指示に従って、ラスタライズ処理(RIP)部 1203にて、出力デバイスに対応した解像度のビットマップに展開され、出力デバイス制御部1206により、指定されたプリンタへの出力が行われる。
【０１９２】
ここで、プリンタへの出力される際の出力デバイス制御部1206の動作について図39（B）を用いて説明する。
【０１９３】
S12821において、ジョブの出力（プリント）指示を受けた出力デバイス制御部1206は、どのプリンタに出力するのかを解析する。そして、S12822にて、ジョブの出力先がクラスタリングの複数のプリンタへの出力を行うものか、あるいは１つのプリンタへの出力を行う（クラスタリングでない）ものなのかを判別する。S12822にて、クラスタリング出力と判断された場合、出力デバイス制御部1206は、S12823でジョブの指示に基づいてクラスタリングを構成するプリンタのいずれのプリンタに対して出力するのかを判別し、S12824にてS12823で判別したプリンタの中にライセンスが必要なMFP105またはPrinter107が含まれているかを確認する。S12824にてライセンスが必要なMFP105、Printer107が含まれていた場合は、S12825でライセンスの必要ないプリンタに対して割り当てられたジョブの出力を開始するとともに、該当する１つまた複数のMFP105、Printer107についてそれぞれS12826で常時監視されているライセンスの状況が反映された出力デバイス管理テーブル12601と照合し、ライセンスがあるか否かを判別する。ライセンスがないと判断されたMFP105、Printer107に対しては、S12827において割り当てられたジョブの出力を停止し、図３１-3101にあるようにライセンスがないことをジョブステータス画面にてユーザに通知なども行う。その後、S12828において出力デバイス管理テーブルを監視し、ライセンスが取得でき次第、S12829でプリントを開始する。
【０１９４】
またS12826にてライセンスのあると判断されたMFP105、Printer107についてはS12829にて出力デバイス制御部1206が割り当てられたジョブを出力させる。
【０１９５】
S12824にてライセンスが必要ないプリンタと判断された場合は、S12825にて、該当するプリンタに割り当てられたジョブを出力する。
【０１９６】
一方、S12822にて1つのプリンタへの出力であった場合は、S12830にて、ライセンスが必要なプリンタか否かを判別し、ライセンスが必要なMFP105またはPrinter107であった場合は、S12831にて、常時監視されているライセンスの状況が反映された出力デバイス管理テーブル12601と照合し、ライセンスの有無を確認する。S12831においてライセンスがないと判断された場合は、S12827にて、出力デバイス制御部1206はジョブの出力を停止し、S12828において出力デバイス管理テーブルを監視し、ライセンスが取得でき次第、S12829でプリントを開始する。また、S12831にてライセンスがあると判断された場合は、S12829にてジョブの出力が行われる。S12830にてライセンスが必要ないプリンタへのジョブであった場合は、S12825で出力デバイス制御部1206は該当するプリンタへジョブの出力を行う。
【０１９７】
この方法においても、MFP105、Printer107についてそれぞれMFP105用プロテクタ数、Printer107用プロテクタ数までしかMFP105及びPrinter107を設定させないことにより、不正にサーバ機能やコントローラ機能のソフトウェアをコピーして画像形成装置にプリントされてしまうことをプリンタの種別ごとに防ぐことができる。
【０１９８】
以上説明したように、本発明の上述の第４、第５の実施の形態によれば、ソフトウェアで構成されるサーバ機能やコントローラ機能を他のコンピュータに不正にコピーしても、汎用のインターフェイスを介して接続された画像形成装置にプリントされることを防ぐことができるため、サーバ機能やコントローラ機能を有するソフトウェアのセキュリティを守ることができ、かつ、プリンタの種別ごとに異なるプロテクタを要するため、低機能のプリンタ用のプロテクタを不正に使用して高機能なプリントがなされてしまうことも防ぐことができる。
【０１９９】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成できる。
【０２００】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０２０１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２０２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張ボードや機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【０２０３】
【発明の効果】
以上説明したように、本発明によれば、サーバ機能やコントローラ機能を有するソフトウェアの不適正な使用を確実に防止することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態及び従来例のシステム全体を示す図。
【図２】画像形成装置全体のブロック図。
【図３】画像形成装置のスキャナ部を示す図。
【図４】画像形成装置のスキャナIP部のブロック図。
【図５】画像形成装置のFAX部のブロック図。
【図６】画像形成装置のNIC部、コア部のブロック図。
【図７】画像形成装置のプリンタIP部を示す図。
【図８】画像形成装置のPWM部のブロック図。
【図９】カラー画像形成装置のプリンタ部を示す図。
【図１０】白黒画像形成装置のプリンタ部を示す図。
【図１１】画像形成装置のフィニッシャ部を示す図。
【図１２】本発明のドキュメントサーバ内部のジョブフロー。
【図１３】  PDLデータの記述例、PDLデータのラスタ展開後を示す図。
【図１４】ネットワーク環境、ネットワークデータ転送を示す図。
【図１５】プロテクタのブロック図。
【図１６】スキャナドライバの画面例を示す図。
【図１７】プリンタ設定の画面例を示す図。
【図１８】クラスタ設定の画面例を示す図。
【図１９】プリンタドライバの画面例を示す図。
【図２０】ジョブサブミッタの画面例を示す図。
【図２１】ジョブチケットの画面例を示す図。
【図２２】デバイスステータスの画面例を示す図。
【図２３】ジョブステータスの画面例を示す図。
【図２４】カラー/白黒混在ジョブ分割のフローチャート。
【図２５】プリンタ設定−追加時、変更時、削除時のフローチャート。
【図２６】出力デバイス管理テーブルの例を示す図。
【図２７】ライセンスが不足している場合のプリンタ設定の画面例を示す図。
【図２８】第２の実施の形態の出力デバイス制御部、ジョブ実行時のフローチャート。
【図２９】第２の実施の形態の出力デバイス管理テーブルの例を示す図。
【図３０】第２の実施の形態のデバイスステータスの画面例を示す図。
【図３１】第２の実施の形態のジョブステータスの画面例を示す図。
【図３２】シリアルナンバーをダウンロードする際の画面例を示す図。
【図３３】第３の実施の形態のメモリ1501に書かれているデータの例を示す図。
【図３４】第３の実施の形態のシリアルナンバーをダウンロードする時のフローチャート。
【図３５】クラスタ設定の画面例を示す図。
【図３６】デバイスステータスの画面例を示す図。
【図３７】プリンタ設定−追加時、変更時、削除時のフローチャート。
【図３８】出力デバイス管理テーブルの例を示す図。
【図３９】第５の実施の形態の出力デバイス制御部、ジョブ実行時のフローチャート。
【図４０】第５の実施の形態の出力デバイス管理テーブルの例を示す図。
【図４１】第５の実施の形態のデバイスステータスの画面例を示す図。
【符号の説明】
１０１  ネットワーク
１０２  ドキュメントサーバコンピュータ
１０３  クライアントコンピュータ
１０４  カラーＭＦＰ
１０５  白黒ＭＦＰ
【図１】
0004438035.tif 000002
【図２】
0004438035.tif 000003
【図３】
0004438035.tif 000004
【図４】
0004438035.tif 000005
【図５】
0004438035.tif 000006
【図６】
0004438035.tif 000007
【図７】
0004438035.tif 000008
【図８】
0004438035.tif 000009
【図９】
0004438035.tif 000010
【図１０】
0004438035.tif 000011
【図１１】
0004438035.tif 000012
【図１２】
0004438035.tif 000013
【図１３】
0004438035.tif 000014
【図１４】
0004438035.tif 000015
【図１５】
0004438035.tif 000016
【図１６】
0004438035.tif 000017
【図１７】
0004438035.tif 000018
【図１８】
0004438035.tif 000019
【図１９】
0004438035.tif 000020
【図２０】
0004438035.tif 000021
【図２１】
0004438035.tif 000022
【図２２】
0004438035.tif 000023
【図２３】
0004438035.tif 000024
【図２４】
0004438035.tif 000025
【図２５】
0004438035.tif 000026
【図２６】
0004438035.tif 000027
【図２７】
0004438035.tif 000028
【図２８】
0004438035.tif 000029
【図２９】
0004438035.tif 000030
【図３０】
0004438035.tif 000031
【図３１】
0004438035.tif 000032
【図３２】
0004438035.tif 000033
【図３３】
0004438035.tif 000034
【図３４】
0004438035.tif 000035
【図３５】
0004438035.tif 000036
【図３６】
0004438035.tif 000037
【図３７】
0004438035.tif 000038
【図３８】
0004438035.tif 000039
【図３９】
0004438035.tif 000040
【図４０】
0004438035.tif 000041
【図４１】
0004438035.tif 000042