(57)【要約】【課題】印刷後処理装置の設定を自動化する。【解決手段】プリンタ１８０３は、ニアラインフィニッシャが接続されると、ニアラインフィニッシャからプロファイル情報を読み保存する。クライアントコンピュータ１８０１は、プリンタ１８０３からフィニッシャのプロファイルを収集し、アドレスとともに保存する。印刷の際に後処理の設定が入力されると、コンピュータ１８０１は、ニアラインフィニッシャ用のジョブ制御情報を生成し、ニアラインフィニッシャに送信する。また、印刷データから印刷ジョブを生成し、プリンタ１８０３に送信する。ニアラインフィニッシャは受信したジョブ制御情報に含まれる設定値を、その動作パラメータに設定し、一定の入力をきっかけにして後処理を実行する。【選択図】図１
2006309351.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で印刷すべき印刷データの生成と、独立して通信可能な印刷後処理装置で印刷後処理すべき後処理設定情報の生成とを行う情報処理装置であって、
前記印刷後処理装置の能力を表す能力情報を読み込む読込手段と、
前記読込手段により読み込まれた能力情報に基づいて、印刷装置で処理可能な印刷機能と前記印刷後処理装置で印刷後処理可能な後処理機能と識別する識別手段と、
前記識別手段により識別された印刷機能と後処理機能とを設定すべき設定画面を表示させる表示制御手段と、
前記表示制御手段により表示された設定画面を介して入力された印刷機能に基づいて、前記印刷装置で印刷すべき印刷データを生成する印刷データ生成手段と、
前記表示制御手段により表示された設定画面を介して入力された後処理機能に基づいて、前記印刷後処理装置で印刷後処理すべき後処理設定情報を生成する後処理設定情報生成手段とを備え、
前記印刷データ生成手段により生成された印刷データは前記印刷装置に送信され、前記後処理設定情報生成手段により生成された後処理設定情報は前記印刷後処理装置に送信されることを特徴とする情報処理装置。
【請求項２】
印刷装置および印刷後処理装置とに通信で接続された情報処理装置であって、
印刷設定情報に基づいて印刷情報を生成する印刷情報生成手段と、
前記印刷後処理装置の機能を記述した能力情報と前記印刷設定情報とに基づいて、前記印刷後処理装置の後処理内容と前記印刷後処理装置の識別情報とが記述された後処理設定情報を生成する後処理設定情報生成手段と、
前記印刷情報生成手段により生成された印刷情報と、前記後処理情報生成手段により生成された後処理情報を合わせて前記印刷装置に対して送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項３】
印刷装置で印刷すべき印刷データの生成と、独立して通信可能な印刷後処理装置で印刷後処理すべき後処理設定情報の生成とをコンピュータに行わせるためのプログラムであって、
前記印刷後処理装置の能力を表す能力情報を読み込む読込手段と、
前記読込手段により読み込まれた能力情報に基づいて、印刷装置で処理可能な印刷機能と前記印刷後処理装置で印刷後処理可能な後処理機能と識別する識別手段と、
前記識別手段により識別された印刷機能と後処理機能とを設定すべき設定画面を表示させる表示制御手段と、
前記表示制御手段により表示された設定画面を介して入力された印刷機能に基づいて、前記印刷装置で印刷すべき印刷データを生成する印刷データ生成手段と、
前記表示制御手段により表示された設定画面を介して入力された後処理機能に基づいて、前記印刷後処理装置で印刷後処理すべき後処理設定情報を生成する後処理設定情報生成手段としてコンピュータを機能させ、
前記印刷データ生成手段により生成された印刷データは前記印刷装置に送信され、前記後処理設定情報生成手段により生成された後処理設定情報は前記印刷後処理装置に送信されることを特徴とするプログラム。
【請求項４】
印刷装置および印刷後処理装置とに通信部で接続されたコンピュータにより実行されるプログラムであって、
印刷設定情報に基づいて印刷情報を生成する印刷情報生成手段と、
前記印刷後処理装置の機能を記述した能力情報と前記印刷設定情報とに基づいて、前記印刷後処理装置の後処理内容と前記印刷後処理装置の識別情報とが記述された後処理設定情報を生成する後処理設定情報生成手段と、
前記印刷情報生成手段により生成された印刷情報と、前記後処理情報生成手段により生成された後処理情報を合わせて前記印刷装置に対して送信する送信手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項５】
前記後処理設定情報は、前記後処理装置からの要求に応じて、前記後処理装置に対して送信されることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記印刷後処理装置が前記印刷装置と一体に接続されている場合には、前記後処理設定情報は、前記印刷装置に対して送信されることを特徴とする請求項４に記載のプログラム。
【請求項７】
操作者による印刷後処理設定を行わせるための設定画面を表示する表示制御手段としてコンピュータを更に機能させることを特徴とする請求項５乃至６のいずれか１項に記載のプログラム。
【請求項８】
前記後処理設定情報生成手段は、前記設定画面において入力された選択された印刷後処理装置に対して送信する後処理設定情報を生成することを特徴とする請求項３または７に記載のプログラム。
【請求項９】
前記後処理設定情報生成手段は、前記印刷後処理装置毎の能力情報を参照して、前記設定画面において入力された印刷後処理の設定に応じた機能及び性能を有する印刷後処理装置を選択し、選択された印刷後処理に対して送信する後処理設定情報を生成することを特徴とする請求項３または７に記載のプログラム。
【請求項１０】
前記印刷装置にインラインに接続されたインライン後処理装置がある場合、前記後処理設定情報生成手段は、前記インライン後処理装置を優先的に選択して、選択されたインライン後処理に対して送信する後処理設定情報を生成することを特徴とする請求項１乃至７のいずれか１項に記載のプログラム。
【請求項１１】
前記後処理設定情報生成手段は、前記印刷後処理装置毎にあらかじめ付与された優先順位情報を参照して、最も高優先順位の印刷後処理装置を選択し、選択された印刷後処理に対して送信する後処理設定情報を生成することを特徴とする請求項１乃至７のいずれか１項に記載のプログラム。
【請求項１２】
印刷装置で印刷すべき印刷データの生成と、独立して通信可能な印刷後処理装置で印刷後処理すべき後処理設定情報の生成とを行う情報処理装置の制御方法であって、
前記印刷後処理装置の能力を表す能力情報を読み込む読込工程と、
前記読込工程により読み込まれた能力情報に基づいて、印刷装置で処理可能な印刷機能と前記印刷後処理装置で印刷後処理可能な後処理機能と識別する識別工程と、
前記識別工程により識別された印刷機能と後処理機能とを設定すべき設定画面を表示させる表示制御工程と、
前記表示制御工程により表示された設定画面を介して入力された印刷機能に基づいて、前記印刷装置で印刷すべき印刷データを生成する印刷データ生成工程と、
前記表示制御工程により表示された設定画面を介して入力された後処理機能に基づいて、前記印刷後処理装置で印刷後処理すべき後処理設定情報を生成する後処理設定情報生成工程とを備え、
前記印刷データ生成工程により生成された印刷データは前記印刷装置に送信され、前記後処理設定情報生成工程により生成された後処理設定情報は前記印刷後処理装置に送信されることを特徴とする方法。
【請求項１３】
印刷装置および印刷後処理装置とに通信部で接続された情報処理装置の制御方法であって、
印刷設定情報に基づいて印刷情報を生成する印刷情報生成工程と、
前記印刷後処理装置の機能を記述した能力情報と前記印刷設定情報とに基づいて、前記印刷後処理装置の後処理内容と前記印刷後処理装置の識別情報とが記述された後処理設定情報を生成する後処理設定情報生成工程と、
前記印刷情報生成工程により生成された印刷情報と、前記後処理情報生成工程により生成された後処理情報を合わせて前記印刷装置に対して送信する送信工程と
を備えることを特徴とする方法。
【請求項１４】
印刷装置と、
印刷後処理装置と
請求項１または２に記載の情報処理装置と
を備えることを特徴とする印刷システム。
【請求項１５】
ネットワークに接続された印刷装置であって、
印刷後処理装置に設定される後処理設定情報を受信する受信手段と、
前記後処理設定情報から、前記ネットワークを介して接続された印刷後処理装置に設定されるべき情報を抽出して当該印刷後処理装置に転送する転送手段と
を備えることを特徴とする印刷装置。
【請求項１６】
前記後処理設定情報のうち、前記印刷装置にインライン接続されたインライン後処理装置に設定されるべき情報を該インライン後処理装置に設定し、印刷後処理を行わせる後処理手段をさらに備えることを特徴とする請求項１５に記載の印刷装置。
【請求項１７】
ネットワークに接続された印刷装置の制御方法であって、
印刷後処理装置に設定される後処理設定情報を受信する受信工程と、
前記後処理設定情報から、前記ネットワークを介して接続された印刷後処理装置に設定されるべき情報を抽出して当該印刷後処理装置に転送する転送工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばディジタル複写機等の画像形成装置および、インラインフィニッシャやニアラインフィニッシャ、オフラインフィニッシャ等の後処理装置、前記画像形成装置を制御するためのプリンタドライバが搭載されたクライアントコンピュータをネットワークにより接続した印刷システムにおいて、印刷装置に対して印刷情報を、後処理装置に対して後処理情報を出力する情報処理装置およびその制御方法とに関するものである。
【背景技術】
【０００２】
まず用語の説明をする。フィニッシャとは印刷後処理装置のことで、ポストプレスプロセス装置あるいは単に後処理装置とも呼ぶ。フィニッシャは、たとえば製本や裁断、ステープル、パンチ穿孔、丁合など種々の処理を行う。フィニッシャには複合的な機能を持つ装置もあれば単機能の装置もある。
【０００３】
装置の特性情報とは装置の仕様を表す情報であり、当該装置の機能等の特性が記述され、プロパティ情報とも呼ばれる。フィニッシャの特性情報には、その装置が持つ機能のほか、たとえば用紙を取り込む順序や方向等を示す情報が含まれている。本実施形態では特性情報と能力情報とは同義である。
【０００４】
印刷属性とは、印刷の仕方を特定するための情報であり、たとえば両面／片面印刷の指定や、フェースアップ／フェースダウンの指定、印刷部数、用紙サイズ、レイアウトなどが含まれる。本実施形態では印刷設定情報と同義である。印刷属性は、アプリケーションプログラムや、あるいはプリンタドライバが提供するユーザインターフェース画面から、印刷装置の有する機能の範囲内でユーザが変更することができる。
【０００５】
さて、従来、フィニッシャを用いて印刷物の印刷後処理を行う場合、印刷装置とフィニッシャとが別体であれば、オペレータが印刷出力物をフィニッシャにセットする必要があった。この作業を簡易化するために、フィニッシャの仕様（特性情報）に合わせて、印刷装置により印刷物を排出させることが望ましい。そこで、フィニッシャの特性情報を利用して印刷時に印刷属性を制御する方法が考案されていた。その方法としては、印刷時に、フィニッシャの特性情報に応じて印刷属性を制御する第１の方法や、フィニッシャの特性情報に応じてプリンタドライバのユーザインターフェースの機能項目を制御する第２の方法があった。機能項目とは、ユーザが印刷属性を設定するための項目である。
【０００６】
印刷時に印刷属性を制御する第１の方法としては、プリンタドライバが、フィニッシャの特性情報に応じて印刷ジョブ生成時に印刷属性を自動設定する方法があった。特許文献１記載の印刷システムでは、印刷機と接続された製本機に係る以下の２項目の情報を、印刷機のコントローラが取得する。
（１）セットした原稿スタックの最上位から用紙をピックアップするか、それとも最下位から用紙をピックアップするかを示す情報。
（２）原稿はフェースアップでセットされるべきかそれともフェースダウンでセットされるべきかを示す情報。
【０００７】
コントローラは、上記２つの情報に基づいて、排出された印刷出力物をオペレータがそのまま製本機にセットして製本処理できるように、ページ出力順（昇順／降順）とページ出力面（フェースアップ／フェースダウン）の設定を自動的に行っていた。このような制御をコントローラが行うことにより、ユーザは、面付け時にこれら２項目の情報については考慮する必要がなかった。
【０００８】
また、プリンタドライバのユーザインターフェースの機能項目を制御する第２の方法としては、プリンタに装着されているフィニッシャの種類を、手動あるいは自動で識別して、識別された種類に応じてユーザインターフェースの機能項目を制御する方法があった。例えば、ステープルが可能なフィニッシャが印刷装置に接続されている場合には、プリンタドライバのユーザインターフェースのステープル設定項目が有効にされて、ユーザがステープル設定できるようになる。
【０００９】
また、特許文献２には、製本処理において表紙と用紙束の内容が異なったまま製本されてしまうことを防止する方法が記載されている。それによると、表紙および用紙束それぞれの識別情報を含む印刷情報を印刷機によって印刷させる。製本制御装置は印刷された識別情報を読み込み、表紙と用紙束の識別情報が一致すれば製本処理を行っている。
【００１０】
また、印刷装置にインラインフィニッシャが接続されている場合には、印刷装置を用いるコンピュータによりフィニッシャによる後処理も含めて印刷装置を制御することができた。
【００１１】
また、Ｈｏｒｉｚｏｎ社のｉ２ｉと呼ぶシステムでは、印刷ジョブを管理するコントロールサーバにおいて、ユーザがフィニッシャの種類や機能等に応じてフィニッシャの設定情報の入力を行い、その設定情報が保存される。次に搬入された印刷物とフィニッシャの設定情報とを結びつけるＩＤを発行し、印字し、印刷物に添付する。フィニッシャは、印刷物に添付されたＩＤをバーコードなどの読取装置で読み取り、ＩＤに該当する設定情報をコントロールサーバから読み込み、読み込んだ設定情報にしたがって自動的にフィニッシャの設定を行う。
【特許文献１】特開2004−078449号公報
【特許文献２】特開平11−105455号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述した特許文献１では、製本機は、印刷機と接続されたいわゆるインラインフィニッシャ（プリンタにオプション機器として装着され、紙パスがつながっている製本機）であり、印刷機と製本機とが物理的に同一の用紙搬送路で接続されていない製本機については適用できない。前述の特許文献２では、製本機は、印刷機と通信を行うことができないいわゆるオフラインフィニッシャ（ネットワークにつながれていない製本機）であり、ユーザは、サーバから印刷内容の指示、ＩＤ印字の指示、フィニッシャへの指示を別々に行う必要があり、各種の情報を統一的に管理することは不可能であった。また、前述のＨｏｒｉｚｏｎ社のｉ２ｉシステムでは、印刷物とフィニッシャの設定情報とが関連づけられるが、印刷データにはフィニッシャの特性情報を反映することができない。
【００１３】
すなわち、上述したいずれのシステムでも、印刷装置により印刷した印刷物を、該印刷装置と物理的に同一の用紙搬送路で接続されていないフィニッシャにより後処理する場合には、印刷装置に対する設定と、フィニッシャに対する設定とを個別に行わなければならなかった。特に、印刷装置を制御するコンピュータ等の情報処理装置によって、フィニッシャおよび印刷装置の設定を一元的に行うものはなかった。このため、印刷装置とフィニッシャそれぞれの設定の整合性の維持はオペレータの負担となり、印刷処理の生産性の低下や、設定上の過誤の発生をもたらしていた。
【００１４】
本発明は上記従来例に鑑みてなされたもので、情報処理装置と通信可能に接続され、印刷装置とは独立したフィニッシャについて、情報処理装置上で印刷属性と整合した設定を自動的に行うことで、印刷処理の生産性の向上、および、設定上の過誤の発生を防止できる情報処理装置およびその制御方法と印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明は以下の構成を備える。
【００１６】
印刷装置で印刷すべき印刷データの生成と、独立して通信可能な印刷後処理装置で印刷後処理すべき後処理設定情報の生成とを行う情報処理装置であって、
前記印刷後処理装置の能力を表す能力情報を読み込む読込手段と、
前記読込手段により読み込まれた能力情報に基づいて、印刷装置で処理可能な印刷機能と前記印刷後処理装置で印刷後処理可能な後処理機能と識別する識別手段と、
前記識別手段により識別された印刷機能と後処理機能とを設定すべき設定画面を表示させる表示制御手段と、
前記表示制御手段により表示された設定画面を介して入力された印刷機能に基づいて、前記印刷装置で印刷すべき印刷データを生成する印刷データ生成手段と、
前記表示制御手段により表示された設定画面を介して入力された後処理機能に基づいて、前記印刷後処理装置で印刷後処理すべき後処理設定情報を生成する後処理設定情報生成手段とを備え、
前記印刷データ生成手段により生成された印刷データは前記印刷装置に送信され、前記後処理設定情報生成手段により生成された後処理設定情報は前記印刷後処理装置に送信されることを特徴とする。
【００１７】
あるいは、印刷装置および印刷後処理装置とに通信で接続された情報処理装置であって、
印刷設定情報に基づいて印刷情報を生成する印刷情報生成手段と、
前記印刷後処理装置の機能を記述した能力情報と前記印刷設定情報とに基づいて、前記印刷後処理装置の後処理内容と前記印刷後処理装置の識別情報とが記述された後処理設定情報を生成する後処理設定情報生成手段と、
前記印刷情報生成手段により生成された印刷情報と、前記後処理情報生成手段により生成された後処理情報を合わせて前記印刷装置に対して送信する送信手段とを備えることを特徴とする。
【００１８】
あるいは、ネットワークに接続された印刷装置であって、
印刷後処理装置に設定される後処理設定情報を受信する受信手段と、
前記後処理設定情報から、前記ネットワークを介して接続された印刷後処理装置に設定されるべき情報を抽出して当該印刷後処理装置に転送する転送手段とを備えることを特徴とする。
【発明の効果】
【００１９】
本発明により、情報処理装置と通信で接続された印刷後処理装置については、印刷属性と整合した設定を自動的に行うことで、印刷処理の生産性の向上、および、設定上の過誤の発生を防止できる。
【００２０】
また、新たに接続した印刷後処理装置に関する情報の入力作業を省力化できる。
【００２１】
また、印刷装置が、情報処理装置から発行される後処理設定情報を仲介して印刷後処理装置に転送することで、情報処理装置は、印刷後処理装置用の後処理設定情報の生成及び送信を特別に行う必要がない。このため、情報処理装置のプログラミング作業の簡易化が実現でき、プログラムコードの削減や誤りの減少に寄与する。
【００２２】
また、複数の印刷後処理装置を利用可能な場合には、優先順位により指定された印刷後処理装置を優先的に利用でき、利用者が優先順位を変更することで、使用する印刷後処理装置を明示的に指定することが出来る。
【００２３】
また、印刷装置にインライン接続された印刷後処理装置を優先的に使用することで、印刷装置から後処理装置までの印刷物の搬送作業を減少させることができ、省力化、生産性の向上に寄与する。
【発明を実施するための最良の形態】
【００２４】
［第１実施形態］
＜システム構成＞
図１は、本発明におけるシステム構成の一例を示すシステム構成図である。図１のＤＴＰ（デスクトップパブリッシング）システムは、クライアントＰＣ１８０１、画像形成装置（プリンタ、印刷装置）１８０３、画像形成装置１８０３にインラインで接続しているインラインフィニッシャ１８０３ａ、ネットワーク１８０９に接続されているニアラインフィニッシャ（くるみ製本機）１８０４、ネットワーク１８０９に接続されていないオフラインフィニッシャ１８０２、フィニッシャシステム１８０７から構成されている。フィニッシャシステム１８０７は、１台あるいは複数台のフィニッシャの中綴じ製本機１８０５，紙折り機１８０６と、コントローラ１８１１とをネットワーク１８１０に接続して制御できるように構成されており、コントローラ１８１１を介してネットワーク１８１０に接続しているフィニッシャもニアラインフィニッシャと呼ばれる。ネットワークに接続された各デバイスは互いにネットワークによって通信が出来る。またプリンタ１８０３は画像スキャナを備えて、プリントのみならず、スキャンや複写、ファクシミリ通信機能、ファイリング機能等を有する多機能機である。このためプリンタ１８０３をＭＦＰ（マルチファンクションプリンタ）と呼ぶこともある。クライアントＰＣ１８０１は、情報処理装置であるが、プリンタを制御する機能を有することから、その機能に着目して印刷制御装置と呼ぶ場合もある。
【００２５】
ここでインラインフィニッシャ、オフラインフィニッシャ、ニアラインフィニッシャについて、フィニッシャに対する制御方法の観点から説明する。インラインフィニッシャとは、単体ではホストコンピュータと通信することができず、例えば画像形成装置と同一の用紙搬送路で接続されているものであり、この画像形成装置から搬送される印刷物に対してフィニッシャにおいて行う処理内容を画像形成装置から設定するものである。処理内容は、後処理設定情報によって示される。また、情報処理装置上で動作するプリンタドライバを用いて、画像形成装置のオプション構成としてインラインフィニッシャを設定することで、インラインフィニッシャでの処理内容（例えば、製本処理）を指定した印刷ジョブを生成することができる。次に、オフラインフィニッシャとは、外部装置と通信する手段をもたない（オフライン状態）ものであり、フィニッシャにおいて行う処理内容をフィニッシャにおいて設定するものである。例えば、オフラインフィニッシャの操作部から処理内容をユーザが設定したり、後処理の対象用紙に印刷されたバーコード等の印刷情報を読み取って自動的に処理内容を設定したりする。最後に、ニアラインフィニッシャとは、外部装置と通信する手段を備え、フィニッシャにおいて行う処理内容を、フィニッシャの操作部から入力可能なだけでなく、ネットワークを介して別の機器、例えばホストコンピュータから処理内容（ジョブチケット）を入力することで設定できるようにしたものである。
【００２６】
また、印刷出力物の搬送経路（紙パス）の観点から各フィニッシャの特徴を述べる。これは一般的な特徴であり、理解を助ける目的で記述するもので、この説明に限定されるものではない。インラインフィニッシャは、画像形成装置とフィニッシャとが物理的につながっており、画像形成装置の印刷出力した紙が搬送経路（紙パス）を通ってフィニッシャに速やかに送られる。オフラインフィニッシャは、画像形成装置とは物理的につながっておらず、画像形成装置の印刷出力した紙は台車やトレイ、ベルトコンベアなどで一旦バッファされ、その後にフィニッシャの入力部にセットされる。ニアラインフィニッシャは、オフラインフィニッシャと同様に、一旦バッファされた後にその入力部にセットされるが、前述したように、処理内容（ジョブチケット）を通信手段を介して入力することができる。また、インラインフィニッシャに外部機器（ホストコンピュータ）と通信するための通信部を設け、この通信部を介して後処理指示（ジョブチケット）を入力可能にし、ニアラインフィニッシャとして動作させることも可能である。
【００２７】
＜画像形成装置の構成＞
図２は本発明における画像形成装置１８０３のブロック図を示したものである。図２に示すように、画像形成装置（プリンタ）は、画像読み取りを行うスキャナ部とその画像データを画像処理するスキャナＩＰ部とを含むスキャナ入力部１９１４と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部１９１３と、ネットワークを利用して画像データや装置情報をコンピュータ等とやりとりするためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部１９１２と、他の画像形成装置などの外部デバイスとの情報交換を行う専用Ｉ／Ｆ部１９１１と、印刷データの送信元であるコンピュータ等とのＵＳＢＩＦ部１９１０とを備えている。そして、プリンタの使い方に応じてジョブ制御部１９０１で画像信号を一時保存したり、経路を決定したりする制御を行う。ジョブ制御部は、たとえば不図示のプロセッサおよびＲＡＭ、ハードディスク等を有し、所定のプログラムをプロセッサで実行することで実現することができる。ジョブ制御部１９０１は、さらに、スキャナ部１９１４からの画像データや、ＦＡＸ部１９１３を介して入力されたファクシミリジョブの画像データや、ＮＩＣ部１９１２を介して入力されたコンピュータ等の外部装置からの画像データや、Ｉ／Ｆ部１９１１を介して入力された他の画像形成装置からの画像データ等を処理可能である。それら画像データは、たとえばハードディスクに一時格納された後に読み出され、プリンタ部１９０５等の出力部に転送され、該プリンタ部によりプリント処理される。もちろん画像データといってもビットマップデータに限らず、画像を描写可能に記述されたデータを含む。たとえばＰＤＬデータを受信すれば、ＰＤＬ部１９０３により印刷可能な形式のデータに変換し、そのデータに画像処理部１９０４により必要な画像処理を施す。それがプリンタ部１９０５により印刷される。また、オペレータからの指示により、ハードディスクから読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送可能に制御する。また、文書格納部１９０８に、圧縮伸張部１９０９で圧縮した文書を保存管理することもできる。さらに操作部１９０２により、使用可能なフィニッシャの設定等をオペレータが行うことが可能である。使用可能なフィニッシャには、プリンタ部１９０５にインラインに接続される後処理部１８０３ａ、すなわちインラインフィニッシャに加えて、ＮＩＣ部１９１２を介して接続されたニアラインフィニッシャ１８０４がある。
【００２８】
画像形成装置１８０３は、前述の通り、インラインフィニッシャ１８０３ａとニアラインフィニッシャ１８０４に対して、その機能を使うように設定することができる。各フィニッシャの機能を記述したそれぞれのフィニッシャプロファイル（後述）は、画像形成装置内に保持されており、そのプロファイル情報を元に使用する機能の設定が行わせるべく、コンピュータ１８０１に送信される。設定操作は、フィニッシャプロファイルを読み出したコンピュータ１８０１により行われる。画像形成装置によるフィニッシャプロファイルの取得は、画像形成装置の出荷時点で接続され得る全ての種類のフィニッシャのプロファイルを、その画像形成装置内に保存しておくという方法が考えられる。この場合には、出荷後に新たに当該画像形成装置によってサポートされるニアラインフィニッシャ１８０４が現れた場合は、その新しいニアラインフィニッシャ１８０４がネットワークに接続になった時点で、画像形成装置がそのニアラインフィニッシャ１８０４内にあるプロファイル情報（ニアラインフィニッシャプロファイル）を取得する。更には、フィニッシャ内にプロファイル情報がない場合か、設置後に機能変更や追加などでプロファイル情報がアップデートされた場合などには、フィニッシャメーカのホームページなどからプロファイル情報を取得することもできる。したがって、出荷時点ではフィニッシャのプロファイルを持たなくても、使用時にそれを取得することができる。なおプロファイル情報は対応する装置の能力特性を記述した情報であり、能力情報あるいは特性情報ということもできる。
【００２９】
画像形成装置は、このような方法で取得したフィニッシャプロファイルを共通ＤＢ部１９０７に保持する。次に取得したフィニッシャプロファイルを用いて、プリンタドライバなどの他の機器から利用できるように自画像形成装置において登録を行う。この詳細は後の章＜フィニッシャとプロファイルの管理＞に記述する。登録が終われば、他の機器はＮＩＣ部を介して画像形成装置に登録されているフィニッシャプロファイルを利用することができる。
【００３０】
なお、図１のネットワークはＩＰネットワークであり、接続される機器はＩＰをサポートする。
【００３１】
＜コンピュータのハードウエア構成＞
図３はクライアントコンピュータ１８０１の構成の一例を示すブロック図である。図３に示されているように、クライアントコンピュータ１８０１は処理部３０１０とこれに周辺装置を含めて装置全体が構成されている。クライアントコンピュータ１８０１の処理部３０１０は、制御プログラムに従ってホスト装置の全体制御を司るＭＰＵ３０１１、システム構成要素を互いに接続するバス３０１２、ＭＰＵ３０１１が実行するプログラムやデータ等を記憶するＲＡＭ３０１３、システムバスとメモリバス、ＭＰＵ３０１１を接続するブリッジ３０１４、例えば、ＣＲＴなどの表示装置３００１にグラフィック情報を表示するための制御機能を備えたグラフィックアダプタ３０１５を含んでいる。
【００３２】
さらに、処理部３０１０はＨＤＤ装置３００２とのインタフェースを司るＨＤＤコントローラ３０１６、キーボード３００３とのインタフェースを司るキーボードコントローラ３０１７、ネットワーク１８０９との間の物理的レベルおよびリンクレベルのインタフェースである通信Ｉ／Ｆ３０１８を備えている。
【００３３】
さらに、処理部３０１０には、グラフィックアダプタ３０１５を介して操作者にグラフィック情報等を表示する表示装置３００１（この例では、ＣＲＴ）が接続されている。更に、プログラムやデータが格納された大容量記憶装置であるハードディスクドライブ（ＨＤＤ）装置３００２、キーボード３００３が、それぞれコントローラを介して接続されている。
【００３４】
またＨＤＤ３００２には、オペレーティングシステムやアプリケーション、プリンタドライバ等のプログラムファイルや、プリンタドライバ設定情報４０３、プロファイル情報４０４などのデータファイルが保存されている。プリンタドライバ設定情報４０３には、コンピュータ１８０１が利用可能なプリンタについて、現在の設定を示す値が保存されている。プロファイル情報４０４には、使用可能な周辺機器のプロファイル、本実施形態ではプリンタやニアラインフィニッシャ等のプロファイル情報が保存されている。プロファイル情報とは、当該機器の機能など、機器の特徴を示す情報である。具体的には、ニアラインフィニッシャが持つ機能（たとえば製本機能や裁断機能）、およびその能力などがある。たとえば製本機能については、綴じ可能な位置やサイズ、積載重量、ステープル針の間隔など、製本機能に付随する能力がプロファイルで示される。また、裁断機能については、裁断可能な用紙サイズ（最大および最小）や厚さなど、裁断機能に付随する能力がプロファイルで示される。
【００３５】
ＭＰＵ３０１１は、オペレーティングシステムやプリンタドライバプログラムをはじめとするデバイスドライバ、アプリケーションプログラムなどを実行する。それらプログラムは、オペレータに対して、パラメータの設定や実行の指示など、介入を求めるためのＵＩ画面をディスプレイに表示する場合がある。プリンタドライバは、プリンタ（複合機を含む。）の機種に応じて用意されており、オペレーティングシステムに対してプリンタの機能や構成等に関する情報を提供するとともに、プリンタの機種に応じた独自の機能を実現するための処理等を実行する。
【００３６】
＜ニアラインフィニッシャの構成＞
フィニッシャには、その機能によって多種多様なフィニッシャがある。本実施形態では、インラインフィニッシャの一例として中綴じ製本機、オフラインフィニッシャの例として図５（Ａ）の断裁機２２０１、ニアラインフィニッシャの例として図５（Ｂ）のくるみ製本機２３０１を用いた例を示す。
【００３７】
図４はニアラインフィニッシャ１８０４，１８０５，１８０６の機能的な構成の一例を図示したものである。ニアラインフィニッシャは、印刷用紙に対して紙折りやステープルなどの後処理を実行する後処理デバイス２２００と、後処理デバイス２２００を制御するコントローラ２１００とを備える。コントローラ２１００において、２１０１はホストコンピュータやＭＦＰなどの他のネットワーク機器と通信を行い、後処理指示が記述されたジョブチケット（ジョブ制御情報とも呼ぶ）を受信するネットワーク部で、２１０２は一時的に情報を保管するＤＲＡＭのような一次記憶装置やＨＤＤのような２次記憶装置である。２１０３はニアラインフィニッシャにおいてジョブの制御を行うプロセッサやメモリ等を有する制御部である。２１０４はユーザからのＩＤ入力などを受け付ける操作部である。２１０５は入力されたジョブ制御情報を解釈しデバイスを制御できる形式に変換するジョブ制御情報解釈部であり、２１０６は後処理デバイス２２００を制御するデバイス制御部である。フィニッシャを制御するためのジョブ制御情報は、後処理設定情報とも呼ぶ。後処理デバイス２２００は後処理（ポストプレス処理）を行う処理機構であり、たとえばくるみ製本機能を実現するためのハードウエアを有する。これらのモジュールによりインラインフィニッシャが構成されている。
【００３８】
コントローラ２１００は、制御プログラム実行機能と周辺装置制御機能とを兼ね備えた、フィニッシャ全体を制御するプロセッサ、制御部内部の各構成要素を接続するシステムバス、プロセッサが実行する制御プログラムや各種データ等を格納するＲＯＭ、ジョブチケットなどを保存するＲＡＭを備えている。プロファイル情報２１０２ａはＲＯＭ３１１２あるいはハードディスクなどの記憶装置２１０２に保存されるが、本例ではハードディスクに保存されている。このプロファイル情報２１０２ａは画像形成装置１８０３により読み取られて（あるいはあらかじめ書き込まれて）、ニアラインフィニッシャが当該画像形成装置により利用可能となる。
【００３９】
＜コンピュータのソフトウエア構成＞
図６はプリンタドライバを含むクライアントコンピュータ内部のソフトウエアの構成を示したものである。クライアントコンピュータ１８０１にはオペレーティングシステム（ＯＳ）４０２が搭載されている。プリンタドライバ４０５やアプリケーションソフトウエア４０６はこのＯＳ４０２上にインストールされ、ＯＳ４０２により制御される。
【００４０】
プリンタドライバ４０５は、ユーザＩ／Ｆの表示や設定の保存などを行うユーザＩ／Ｆドライバ４０６とアプリケーション４０８からＯＳ４０２を通して指示される印刷描画命令を画像形成装置が解釈可能なコードに変換するグラフィックドライバ４０７から構成されている。ユーザＩ／Ｆドライバ４０６は、アプリケーション４０８からＯＳ４０２を通してユーザに印刷設定を許す旨が指示されたとき、図１８〜図２０に示す印刷設定ダイアログ、プロパティシートを表示する。
【００４１】
なお、ＯＳ４０２が管轄する保存領域内に、プリンタドライバで設定された設定情報を保存するための設定保存領域４０３があり、ユーザＩ／Ｆドライバにてユーザが設定した印刷属性及び後処理指示情報を含む設定情報はこのプリンタドライバ設定保存領域に保存される。また、ＭＦＰ（プリンタ）１８０３等、使用可能なデバイスのプロファイル情報４０４も保存される。ユーザＩ／Ｆドライバ、グラフィックドライバ、アプリケーションソフトウエアはＯＳを介してこのプリンタドライバ設定保存領域にアクセスすることができ、ユーザが設定した印刷属性及び後処理指示情報を読み取ることが可能である。
【００４２】
さらに、クライアントコンピュータはクライアントコンピュータ側の通信Ｉ／Ｆ４１０とプリンタ１８０３側の通信Ｉ／Ｆ４１１とがネットワークなどの通信媒体で接続されている。もちろんフィニッシャ等、他のネットワークデバイスとも同様に接続されている。グラフィックドライバ４０７はＯＳ４０２を介して画像形成装置に印刷データの送信が可能であり、また画像形成装置の構成情報やステータスなどをＯＳ４０２を介して取得することも可能である。
【００４３】
＜プロファイルの内部構造＞
本実施形態では、フィニッシャプロファイル（フィニッシャプロファイル情報と同じ。）をＸＭＬ形式で記述する。フィニッシャは、製本機、裁断機、折機など種類が多様であり、それぞれの種類ごとに機能が大きく異なる。また、新規機能の追加などにより情報の変化が激しい。そのため、それらに適切に対応できるタグ形式で記述したＸＭＬを用いてプロファイルを記述する。もちろん、新規機能追加等に対して適応的に記述できる形式であればどのようなものであっても問題はない。またフィニッシャプロファイルは、フィニッシャ機器毎に用意される。
【００４４】
図７は製本機のフィニッシャプロファイルを記述した例、図８は裁断機のフィニッシャプロファイルを記述した例である。「ＦＩＮＩＳＨＩＮＧ」タグにおいて、「ＦｉｎｉｓｈｉｎｇＴｙｐｅ」は製本機、裁断機などの種類を、「Ｍａｎｕｆａｃｔｕｒｅｒ」は製造したメーカ名を、「ＰｒｏｄｕｃｔＮａｍｅ」は型式を表している。図は、「ＡＢＣ社が製造した１１ＡＢＣという型式の製本機（Ｔｙｐｅ：Ｂｏｏｋｂｉｎｄｉｎｇ）」を表している。図８は、「ＸＹＺ社が製造した１０ＸＹＺという型式の裁断機（Ｔｙｐｅ：Ｃｕｔｔｉｎｇ）」を表している。図７の「Ｂｏｏｋｌｅｔ」や図８の「Ｃｕｔｔｉｎｇ」といったタグは、それぞれの機種（製本機や裁断機）に固有の能力を記述したタグである。このように各フィニッシャの固有の機能に対しては、それぞれ個別にタグで定義することでプロファイルとしての記述が可能となる。
【００４５】
たとえば図７の製本機には、「Ｂｏｏｋｌｅｔ」タグにおいては、タイプ名として「中とじ折」「平とじ」「コーナーとじ」「二つ折り」「平とじ折」「コーナーとじ折」が定義されている。また、「Ｍｅｄｉｕｍ」タグにおいては、メディアタイプとして、「Ｐｌａｉｎ」「Ｆｉｎｅ」が、メディア重量として最小値が「６０Ｋｇ」、最大値が「１２０Ｋｇ」と定義されている。さらに、「ＳｔａｐｌｅＳｐａｃｅＩｎｔｅｒｖａｌ」タグには、ステープル間隔を調整不能（「Ｆａｌｓｅ」）であり、間隔は１００ｍｍであることが定義されている。
【００４６】
また図８においては、「Ｃｕｔｔｉｎｇ」タグにおいて、最大入力寸法（ＭａｘＩｎｐｕｔＤｉｍｅｎｓｉｏｎｓ）が縦横（Ｘ，Ｙ）それぞれ３６０ｍｍであることが記述されている。また、最大出力寸法（ＭａｘＯｕｔｐｕｔＤｉｍｅｎｓｉｏｎｓ）が、縦横（Ｘ，Ｙ）それぞれ３１０ｍｍであること、最小出力寸法（ＭｉｎＯｕｔｐｕｔＤｉｍｅｎｓｉｏｎｓ）が、横（Ｘ）が８０ｍｍ、縦（Ｙ）が１５０ｍｍであることが記述されている。また、最大厚み（ＭａｘＴｈｉｃｋｎｅｓｓ）が７０ｍｍであることが記述されている。
【００４７】
このように、フィニッシャのプロファイル情報には、機能の種類（機種）、メーカ名、形式名、機能毎の性能（たとえば寸法やとじ位置など）が定義されている。このプロファイル情報は、たとえばフィニッシャの記憶装置２１０１に保存されており、画像形成装置に読み出されて収集されるか、ホストコンピュータとしての情報処理装置のプリンタドライバの制御により直接ニアラインフィニッシャから収集されてもよい。
【００４８】
＜画像形成装置によるフィニッシャプロファイルの管理＞
図９は画像形成装置１８０３内のフィニッシャプロファイルに関連するモジュールを説明する図である。画像形成装置１８０３は外部との通信を行うための通信Ｉ／Ｆ（ＮＩＣ）１９１２、フィニッシャプロファイルの管理及び外部からの取得要求に対してプロファイルの送信などを行うフィニッシャプロファイル制御部９０１、フィニッシャの名称や対応するフィニッシャプロファイル名、接続状況などを管理するフィニッシャ管理テーブル９０２、フィニッシャプロファイルの実体（たとえば図７、８に示すプロファイル情報）を保存するフィニッシャプロファイル保存領域９０３を有する。なお、画像形成装置に接続可能なフィニッシャは、そのフィニッシャ名称などの情報はフィニッシャ管理テーブル９０２に保存され、それぞれのフィニッシャに対応するプロファイル情報はフィニッシャプロファイル保存領域９０３に保存されている。フィニッシャプロファイル制御部９０１は、ジョブ制御部１９０１の機能の一部であり、フィニッシャ管理テーブル９０２、およびフィニッシャプロファイル保存領域９０３は、共通データベース１９０７に含まれる。
【００４９】
図１０は、フィニッシャ管理テーブル９０２の内容の一例を示す。このテーブル９０２には画像形成装置に接続可能なフィニッシャの情報が格納されている。本実施形態ではテーブル９０２の項目として、管理番号１００２（変数型はＵｎｓｉｇｎｅｄ  Ｓｈｏｒｔ）、フィニッシャ名称１００３（変数型はＳｔｒｉｎｇ）、メーカ名称１００４（変数型はＳｔｒｉｎｇ）、対応するプロファイルのファイル名称１００５（変数型はＳｔｒｉｎｇ）、フィニッシャの接続状況１００６（変数型はＢｏｏｌｅａｎで、ｆａｌｓｅの場合は未接続、ｔｒｕｅの場合は接続を示す）が含まれている。例えば、管理番号＃５の欄は、フィニッシャ名称が「Ｆｉｎｉｓｈｅｒ−Ｘ」、メーカ名称が「ＸＹＺ」社、対応するプロファイルのプロファイル名称は「ｆｉｎｉｓｈｅｒ−ｘ−ｏｆ−ｘｙｚ．ｘｍｌ」である。また接続状況は「ｔｒｕｅ」であるため接続されていることを示している。また他の欄については同様に解釈することができるが、この表では管理番号＃５のフィニッシャ以外は未接続状態となっている。
【００５０】
＜ニアラインフィニッシャと画像形成装置との接続＞
図１６は画像形成装置において対応するニアラインフィニッシャからフィニッシャプロファイルを獲得する際のフローを示している。すなわち、フィニッシャ管理テーブルにあらたなフィニッシャを追加登録する際の手順である。ユーザが操作パネル上の「オプション」あるいは「ユーザモード」などを指定して、ニアラインフィニッシャ設定画面に遷移することによりこのフローが開始される。
【００５１】
まずステップＳ２５０１において、ユーザにより操作部１９０２を介してニアラインフィニッシャのＩＰアドレスが入力される。このＩＰアドレスの指定は、直接ニアラインフィニッシャに対するＩＰアドレスを入力してもよいし、所定のサブネットのＩＰアドレスを入力してもよい。次に、ステップＳ２５０２において、入力されたＩＰアドレスに基づいて、あらかじめ画像形成装置のフィニッシャプロファイル保存領域９０３に記憶されているフィニッシャリストから該当するフィニッシャを特定し、特定された画像処理装置が接続可能なフィニッシャのリストを表示する。これによりユーザに、表示されたリストからニアラインフィニッシャのメーカや型番の一覧から該当するものを選択させて、対応プロファイルを指定させる。
ステップＳ２５０３においては、ユーザに正しいかどうかを確認する表示を出力し、確認する旨の入力がされた場合には、ステップＳ２５０４において、入力されたアドレスのフィニッシャに対してプロファイル情報を要求し、それを受信して保存する。保存されたフィニッシャプロファイルに対応するフィニッシャは、フィニッシャ管理テーブル９０２に追加される。変更されたフィニッシャ管理テーブルを２次記憶装置もしくは不揮発性メモリに記録する。
また別の実施形態としてニアラインフィニッシャからメーカや型番がわかるＩＤを取得できる場合は、ユーザがＩＰアドレスを入力した段階で該当ＩＰアドレスに対してＩＤの取得要求を発行してニアラインフィニッシャからそのＩＤを取得して表示し、ユーザによりＩＤが選択されたことに応じて、そのＩＤに対応するフィニッシャに対してプロファイル情報の要求を行い、該フィニッシャからネットワークに接続されて利用可能なフィニッシャとしてプロファイル情報を取得してフィニッシャ管理テーブルを書き替えることも可能である。フィニッシャプロファイルは、入力されたＩＰアドレスのフィニッシャに対して要求し、取得する。ＩＰアドレスとプロファイル情報とは関連づけて保存される。
【００５２】
次に図１１の流れ図を元に、登録されたニアラインフィニッシャを画像形成装置から利用可能にする手順を説明する。ここで利用可能にするニアラインフィニッシャは、ＸＹＺ社のＦｉｎｉｓｈｅｒ−Ｙである。ユーザは新しいニアラインフィニッシャを設置し、画像形成装置とニアラインフィニッシャをＬＡＮケーブル等の所定の通信媒体で接続しておく。図１１は、画像形成装置１８０３のフィニッシャプロファイル制御部９０１により実行される。すなわち画像形成装置１８０３のプロセッサ１９０１により実行される。
【００５３】
ステップＳ１１０１において、画像形成装置１８０３は、ユーザによる接続操作のために、操作部１９０２上にユーザインターフェース画面を表示する。その画面でユーザは、ネットワーク上のニアラインフィニッシャに対して接続操作を行い、ニアラインフィニッシャを利用可能にすべく指示を行う。そして、ニアラインフィニッシャから応答があり、利用可能であると判断すると、ステップＳ１１０２において、フィニッシャ管理テーブルにおける、接続されたフィニッシャの接続状態を、「接続（ｔｒｕｅ）」に変更する。この操作を図１２〜図１４を用いて説明する。図１２〜図１４はステップＳ１１０１における操作画面を示す。
【００５４】
図１２は、画像形成装置本体の操作パネルの初期状態を示したものである。ユーザはニアラインフィニッシャの接続設定を行うために、まずＯｐｔｉｏｎｓボタン１２０１を押下する。このボタンは画像形成装置のオプション設定を行うためのものであり、このボタン押下により図１３の画面が表示される。ユーザはさらに「Ｆｉｎｉｓｈｅｒ  Ｒｅｇｉｓｔｒａｔｉｏｎ」ボタン１３０１を押下する。このボタン押下により、図１４のフィニッシャ接続登録画面が表示される。この画面は登録可能なニアラインフィニッシャの一覧が表示されるとともに、各ニアラインフィニッシャの接続登録を行うことができる。図１４のフィニッシャ一覧画面は、フィニッシャ管理テーブル９０２を、対応プロファイル名１００５を除いてそのまま可視化したものである。すなわち、フィニッシャの一覧は、フィニッシャ名称１４０１、メーカ名称１４０２、接続状況１４０３から構成される。この一覧表は一度に７個のフィニッシャが表示されているが、この７個の前後のリストされるフィニッシャを閲覧するには、表示リストを上下するボタン１４０４または１４０５を押下することにより行う。また接続登録あるいは接続登録の解除は、対象のフィニッシャの行のどこかの部分をタッチすることにより選択状態として、そのフィニッシャを接続登録する場合は、「Ｃｏｎｎｅｃｔ」ボタン１４０９、接続登録を解除する場合は「Ｄｉｓｃｏｎｎｅｃｔ」ボタン１４０８にタッチする。ここでは、ＸＹＺ社のＦｉｎｉｓｈｅｒ−Ｙを接続登録するため、行１４０７のどこかの部分にタッチしてＦｉｎｉｓｈｅｒ−Ｙを選択状態とする。次にこの状態で「Ｃｏｎｎｅｃｔ」ボタン１４０９にタッチしてこのフィニッシャを接続登録する。「Ｃｏｎｎｅｃｔ」ボタン１４０９の押下に応じて、画像形成装置１８０３からニアラインフィニッシャへ対して接続要求（利用可能要求）が発行され、その接続要求に対して応答が得られれば、利用可能であると判断し「Ｃｏｎｎｅｃｔｅｄ」と表示する。応答がなければ指定されたニアラインフィニッシャが利用可能な状態にないと判断して表示を変更しない。最後にこの設定を有効にして、画像形成装置本体の操作パネルの初期画面に戻るため、「ＯＫ」ボタン１４１１にタッチする。なお、この登録作業を破棄する場合は、「Ｃａｎｃｅｌ」ボタン１４１０にタッチすれば、この画面で操作した内容はすべて破棄され、後述する画像形成装置のフィニッシャ管理テーブルの更新作業は行われない。
【００５５】
次に画像形成装置１８０３がフィニッシャ管理テーブル９０２を更新する方法（図１１のステップＳ１１０２）を説明する。図１４のフィニッシャ接続登録画面において、ユーザによりＸＹＺ社のＦｉｎｉｓｈｅｒ−Ｙが接続登録されたので、画像形成装置１８０３はフィニッシャ管理テーブル９０２を更新する。図１４の例では、管理番号＃６の接続状態の欄がｆａｌｓｅからｔｒｕｅに書き換えられている。図１５は、この更新が行われた後のフィニッシャ管理テーブル９０２である。図１５の欄１６０１に示すように＃６のＦｉｎｉｓｈｅｒ−Ｙの接続状態はｔｒｕｅに変更されている。
【００５６】
以上の手順で、画像形成装置におけるニアラインフィニッシャの接続登録が完了する。なお本実施形態では、ニアラインフィニッシャ接続後にユーザが画像形成装置の操作パネルでニアラインフィニッシャの接続設定を行ったが、フィニッシャ管理テーブルが更新できれば他の方法でも実施が可能である。例えば画像形成装置とニアラインフィニッシャは通信媒体で接続されているため、接続時のプロトコルを定義して、画像形成装置とニアラインフィニッシャ同士がそのプロトコルに基づき通信することにより、画像形成装置がニアラインフィニッシャを自動的に接続登録する方法なども可能である。
【００５７】
画像形成装置はさらに、接続されたニアラインフィニッシャに対してフィニッシャプロファイルの取得要求を送信し、それに応じてニアラインフィニッシャが送信するフィニッシャプロファイルを受信する工程を実行する。受信したフィニッシャプロファイルはフィニッシャプロファイル保存領域９０３に保存される。また、受信したフィニッシャプロファイルの名称は、フィニッシャ管理テーブル９０２のフィニッシャプロファイル名１００５に登録される。また、フィニッシャプロファイルに関連づけて、フィニッシャのアドレスが登録される。
【００５８】
なお、ニアラインフィニッシャのプロファイル情報は、このように画像形成装置が、登録されたニアラインフィニッシャから読み取って、その後コンピュータが取得しても良いが、後述する図２８のようにコンピュータがニアラインフィニッシャから直接プロファイル情報を取得することも出来る。
【００５９】
また、インラインフィニッシャについては、画像形成装置に、そのフィニッシャプロファイルが初期的に格納されている。そして実際にインラインフィニッシャが接続されれば、接続されている旨を示す信号が制御部に入力されるから、それをトリガにしてインラインフィニッシャが接続されている旨をしめすフラグ等をセットする。すなわち、本実施形態では、インラインフィニッシャに関しては、特に登録や接続をしたことを示す操作は必要ない。
【００６０】
＜フィニッシャプロファイルの取得＞
プリンタドライバが画像形成装置からニアラインフィニッシャのフィニッシャプロファイルを取得、保存する手順を説明する。
【００６１】
図６の構成において、記憶領域４０４はプリンタドライバ４０５が画像形成装置から取得したフィニッシャプロファイルを保存するＯＳ内の記憶領域（プロファイル保存領域）である。プリンタドライバ４０５は、ＯＳのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を通してプロファイル取得モジュールを起動し、このプロファイル取得モジュールを用いて画像形成装置からフィニッシャプロファイルを取得し、プロファイル保存領域４０４に保存する。プロファイル取得モジュールは、プリンタドライバ４０５の一部のモジュールとして構成してもよし、ＯＳ４０２の一部の機能として提供されてもよい。また、フィニッシャプロファイルの要求や送信を行うために、ホストコンピュータ側の通信Ｉ／Ｆ４１０と画像形成装置側の通信Ｉ／Ｆ４１１間で、通信媒体が使用される。なお通信に用いるプロトコルは、プリンタドライバからのフィニッシャプロファイル取得の要求、及びフィニッシャプロファイルの実体の送信が行えれば、プロトコルの指定はない。次に、流れ図を元にプリンタドライバが画像形成装置からフィニッシャプロファイルを取得する方法を説明する。図１７はこの手順を示す流れ図である。図１７の処理は、たとえばコンピュータの電源投入時に行われたり、印刷処理の指示がユーザによりされた場合に行われたり、あるいはユーザによる明示的な指示に応じて行われる。
【００６２】
はじめにステップＳ１５０１において、プリンタドライバ４０５は、画像形成装置１８０３に対して、当該画像形成装置に接続登録されているフィニッシャプロファイルの取得を要求する。このプリンタドライバからの取得要求に応じて、画像形成装置１８０３は、フィニッシャプロファイル保存領域９０３に保存しているフィニッシャプロファイルをプリンタドライバが動作するホストコンピュータ１８０１へ送信する。
【００６３】
要求を受信した画像形成装置（図１７ではＭＦＰ）は、まずステップＳ１５１１において、画像形成装置はフィニッシャ管理テーブルを上から順に閲覧し、各フィニッシャの接続状態を確認する。図１５は画像形成装置が保持するフィニッシャ管理テーブルで、はじめのステップで、画像形成装置は一番上の行の「Ｆｉｎｉｓｈｅｒ−Ａ」の接続状態を確認する。このテーブルではフィニッシャの接続状態は、利用可能でないことを示す「ｆａｌｓｅ」となっている。続いてステップＳ１５１２にて接続状態の条件判断を行う。「Ｆｉｎｉｓｈｅｒ−Ａ」は接続状態が「ｆａｌｓｅ」であるため、ステップＳ１５１４に進む。ステップＳ１５０５ではすべてのフィニッシャについて確認したかどうか判断する。まだすべてのフィニッシャの確認をしていなければステップＳ１５１１に戻る。このステップを「Ｆｉｎｉｓｈｅｒ−Ｂ」「Ｆｉｎｉｓｈｅｒ−Ｃ」「Ｂｉｎｄｅｒ−ＡＢＣ」について同様に繰り返す。
【００６４】
次に、ステップＳ１５１１にて次のエントリである「Ｆｉｎｉｓｈｅｒ−Ｘ」の接続状態を確認する。「Ｆｉｎｉｓｈｅｒ−Ｘ」の接続状態は、利用可能であることを示す「ｔｒｕｅ」であるので、次のステップＳ１５１２の条件判断ではステップＳ１５１３に進む。ステップＳ１５１３においては、画像形成装置は、利用可能なステータスで管理されている各フィニッシャ（すなわちフィニッシャ管理テーブル上で現在着目しているフィニッシャ）のフィニッシャプロファイルをプリンタドライバに送信する。そのために画像形成装置は、フィニッシャ管理テーブル９０２から、対応するフィニッシャプロファイル名称「ｆｉｎｉｓｈｅｒ−ｘ−ｏｆ−ｘｙｚ．ｘｍｌ」を読む。そしてフィニッシャプロファイル保存領域９０５からこのファイル名のファイルを取り出し、プリンタドライバに送信する（Ｓ１５１３）。次にステップＳ１５１４においてすべてのフィニッシャについて確認したかどうか判断し、まだすべてのフィニッシャの確認をしていなければステップＳ１５１１に戻る。次の「Ｆｉｎｉｓｈｅｒ−Ｙ」についても、「Ｆｉｎｉｓｈｅｒ−Ｘ」と同様のステップとなり、ステップＳ１５１２において接続状態が「ｔｒｕｅ」なので、ステップＳ１５１３において、このフィニッシャのプロファイル名称を「ｆｉｎｉｓｈｅｒ−ｙ−ｏｆ−ｘｙｚ．ｘｍｌ」を読み込む。そして、画像形成装置はフィニッシャプロファイル保存領域から、この名称のフィニッシャプロファイルを取り出しプリンタドライバに送信する（Ｓ１５１３）。このステップをフィニッシャ管理テーブルに登録されているフィニッシャすべてに対して繰り返す。フィニッシャ管理テーブルの最後のフィニッシャの確認が終わると、ステップＳ１５１５においてすべての確認が終了したことを示す情報をプリンタドライバに送信してこの流れ図の処理は終了する。
【００６５】
一方、プリンタドライバは、画像形成装置から応答を受信し（Ｓ１５０２）、その内容が、「終了」でないか判定する（Ｓ１５０３）。「終了」でなければ、受信したデータはフィニッシャプロファイルであるから、それを保存領域に保存する（１５０４）。このようにして、プリンタドライバは、画像形成装置から接続状態（すなわち利用可能な状態）にあるニアラインフィニッシャのフィニッシャプロファイルを取得する。
【００６６】
なおインラインフィニッシャのプロファイルもニアラインフィニッシャと同様に取得できる。またインラインフィニッシャについては、画像形成装置に接続可能なものが限られているために、すべてのニアラインフィニッシャのプロファイルをあらかじめ画像形成装置に保存しておいても良い。この場合、実際に接続されたニアラインフィニッシャのプロファイルに活性化フラグ等が関連づけられて、その接続が示される。したがって、フィニッシャの設定等における処理では、活性化されたインラインフィニッシャが利用可能なフィニッシャということになる。
【００６７】
＜プリンタドライバのユーザインターフェース＞
図１８〜図２０はプリンタドライバにより提供されるユーザインターフェース画面（以下、プリンタドライバ画面とも呼ぶ。）の一例を示す図である。尚、図１８〜図２０を用いて説明する各動作、制御も本発明の一部として包含される。プリンタドライバは、本システムのＭＦＰやプリンタ等の画像形成装置によるプリント動作等の出力動作を指示するのに好適な表示画面構造のＧＵＩを表示できる。アプリケーションの操作画面等から、ユーザがキー操作により印刷指示したときにコンピュータのディスプレイに表示させる印刷設定用のＧＵＩ（グラフィカルユーザインタフェース）が表示される。そのＧＵＩには「プリンタ」に関するプロパティの表示指示するための欄があり、その欄をユーザが操作した場合に、印刷設定の表示や変更のためのＧＵＩがさらに表示される。図１８はそのＧＵＩの一例を示している。
【００６８】
さて、図１８乃至図２０のＧＵＩ上において、ユーザは所望の設定パラメータ（印刷出力処理条件データ）を設定するための操作を行うことが出来る。プリンタドライバは、入力された印刷設定情報に従って、指定された画像等のデータをプリンタなどの送信先（出力先とも呼ぶ）に応じた印刷データを生成する。生成された印刷データは、印刷ジョブとしてオペレーティングシステムによりネットワーク等を介して送信先の機器に送信される。
【００６９】
図１８において、１０１はプリンタドライバのウィンドウである。このプリンタドライバのウィンドウ１０１内の設定項目において、１０２はターゲットとなる出力先を選択する送信先の選択カラムである。このように画面上に表示させる選択カラム１０２を介してユーザにより本システムの所望の出力先デバイスを選択可能とする。
【００７０】
１０３は印刷ジョブの中から出力ページを選択するページ設定カラムである。このカラム１０３によりクライアントコンピュータ上で動作するアプリケーションソフトで作成された印刷対象の複数ページのデータのどのページを出力するかが設定される。このように画面上に表示させるページ設定カラム１０３を介して本システムの画像形成装置等のデバイスにて印刷出力させるべきページをユーザにより選択可能とする。ユーザは、全ページ印刷させることも、全ページ印刷させることなく特定のページを印刷させることも可能である。
【００７１】
１０４は本システムの画像形成装置にて印刷出力すべきジョブの出力部数を指定する部数設定カラムである。カーソルをカラム１０４の位置に移動させ、図示の矢印（スクロールバーの矢印）をクリックすることで、部数の増減が設定できる。また、１０７は前記送信先選択カラム１０２にて選択された送信先デバイスに関する詳細設定を行うためのプロパティキーである。ユーザによりキー１０７がキー入力されたことに応答し、プリンタドライバは、コンピュータのディスプレイ上に図１９，図２０に示す各種の詳細画面を表示させるよう制御する。
【００７２】
そして、図１８〜図２０の各種の操作画面を介してユーザによる所望の設定が済んだ上で、ＯＫキー１０５をキー入力すれば、ユーザの所望の設定に従った印刷を開始させることが出来る。当該処理を取り消す場合には、キャンセルキー１０６をユーザが押下することで、これを受け、制御部は印刷を取りやめて、画面１０１の表示を終了させる。
【００７３】
図１９，図２０は、図１８に示した操作画面上のプロパティキー１０７がユーザによりクリックされたことに応答し、該クライアントコンピュータ画面上に表示される操作画面（ＧＵＩ）である。
【００７４】
この画面には、例えば「ページ設定」，「仕上げ」，「給紙」，「印刷品質」等のシートと各シートを選択するためのタブが設けられている。それらタブをユーザがクリック（図示しないクライアントコンピュータが具備するポインティングデバイス等の操作部で指示）することにより、クリックされたタブに応じて「ページ設定」に関する設定，「仕上げ」に関する設定，「給紙」に関する設定，「印刷品質」に関する設定等の異なる各種詳細な印刷出力条件の設定を行うことができる。
【００７５】
図１９では、「ページ設定」タブが押下された場合に表示させる操作画面（ページ設定シート）例である。該画面は、用紙サイズ設定部２０１、面付けレイアウト設定部２０２、紙の向き設定部２０３、部数設定部２０４等を含む。用紙サイズ設定部２０１は、印刷処理すべきジョブの記録紙の用紙サイズをユーザにより設定可能させるための欄である。面付けレイアウト設定部２０２は、１枚の記録紙の同一面上に複数ページ分の原稿画像データを配列形成させるレイアウトモードを選択する為の指示を入力するための欄である。面付けレイアウト設定部２０２では、レイアウトモードにて１枚の記録紙の同一面上に何ページ分の画像を配列形成させるかを複数の候補の中から選択する為の欄でもある。紙の向き設定部２０３は、印刷される用紙の向きを、ポートレイトやランドスケープ等の複数の選択候補の中からユーザに選択させるための欄である。部数設定部２０４は、処理対象となるジョブの印刷部数をユーザにより設定させる為の欄である。ユーザインターフェース画面の各設定項目部（各欄）にて、ユーザは所望の印刷設定を入力することが出来る。
【００７６】
また、「仕上げ」タブがユーザによるキー操作により選択された場合、これを受けたプリンタドライバ４０５（すなわち制御部３０１０）は、複数のフィニッシャプロファイルを保持している場合には、その複数のフィニッシャの一つを選択させるために、不図示のフィニッシャ選択画面を表示する。そして、フィニッシャが選択されると、プリンタドライバは、選択されたフィニッシャのプロファイル情報を読み込み、読み込んだプロファイル情報に応じて図２０に示すような操作画面を表示部に表示させる。この画面は、本システムが具備するデバイスのうちの図１８の操作画面にて、ユーザにより選択されたデバイスに関わる固有の設定情報、例えばステープル処理の設定やソート処理の設定やパンチ処理の設定や穴あけ処理の設定や製本処理の設定などのフィニッシングの設定を含むシート処理の設定を行うための画面である。このほか、片面印刷するか両面印刷を実行させるかの設定や、プリンタによる色味などのパラメータを変更する画像処理関連のより細かい調整の設定等の各種の詳細設定をユーザにより実行可能な複数の設定部を具備し、ユーザにより上述のような各種の詳細設定が可能である。例えば、この表示例の設定により、図１８の操作画面にてユーザにより選択された画像形成装置に、印刷対象となるジョブを、図２０の操作画面の設定部３０１を介してクライアントにより設定された両面印刷モードに従って印刷処理させるよう制御し、且つ、設定部３０２を介して設定された該両面印刷モードにおける長辺綴じ設定に基づいた両面印刷処理を実行させるよう該画像形成装置を制御する。印刷物に対する後処理として、ニアラインフィニッシャで行う後処理（例えば、くるみ製本）が指定されている場合は、２つの処理方式がある。第一処理方式は、プリンタドライバが、ニアラインフィニッシャに対する後処理内容とニアラインフィニッシャのＩＤが記述されたジョブ制御情報を、印刷ジョブ中に含めて画像形成装置に送信するものであり、第二処理方式は、プリンタドライバが、ニアラインフィニッシャに対して後処理内容とジョブＩＤ（識別子）を記述したジョブチケットをプリンタドライバが生成し、ジョブチケットをニアラインフィニッシャへ出力するものである。また、図２０の操作画面のデフォルトキー３０３をユーザが操作することで、図２０の操作画面における印刷詳細設定を初期値へ戻すよう制御する。
【００７７】
また、図示しないが、同様にして「印刷品質」タブでは、解像度やハーフトーン設定、などの選択を行うことができる。
【００７８】
さらに、３０４はＯＫキーで、このキーを押下（指示）すると、プロパティ設定を有効にして、図１８の画面に戻る。また、３０５はキャンセルキーで、このキーを押下（指示）すると、プロパティ設定を無効にして、図１８の画面に戻る。
【００７９】
以上、各種の詳細設定を含む印刷処理条件のうちのクライアントが所望の出力条件を図１８〜図２０の各種の印刷設定画面を介して設定した上で、該クライアントコンピュータからジョブの出力要求とそのジョブの上記印刷条件データとそのジョブの画像データを送出する。それにより、クライアントが選択した画像形成装置を制御して、クライアントにより設定された出力設定に従って、クライアントが選択したデータの出力を行わせることができる。
【００８０】
なお、フィニッシャ選択後に「しあげ」シートに表示される項目は、図１７の手順で画像形成装置から取得したフィニッシャプロファイルのうち選択されたもの、および画像形成装置自体のプリンタプロファイルに基づく。すなわち、選択されたニアラインフィニッシャ（選択されたニアラインフィニッシャ）と、画像形成装置に接続されたインラインフィニッシャとのうちから選択されたフィニッシャの機能に対応する項目が「しあげ」シートに表示される。その項目には、あらかじめ定められたデフォルト値が与えられる。たとえば、図７のフィニッシャプロファイルを保持している場合、図２０のユーザインターフェースの「ステープル位置指定」ボタン３０６がアクティブ化される。そして、ボタン３０６がオペレータにより押されると、とじ方法を選択するための選択メニュー欄が表示される。そのメニュー欄において、図７のプロファイルの「ＢｏｏｋｌｅｔＴｙｐｅ」タグで定義された６通りのとじ方法が選択候補となる。また、図８のプロファイルに含まれる裁断のサイズなどは、たとえば図２０の「しあげ詳細」ボタン３０７を押すことで裁断後サイズを表示し、そこで設定するように構成できる。
【００８１】
＜ホストコンピュータにおける印刷処理＞
次に、ユーザがプリンタドライバ上で印刷属性の設定を行い、印刷出力されるまでの流れを、図２１、図６のフローチャートおよび図１８乃至図２０のユーザインターフェース画面を参照して説明する。図２１はユーザが印刷設定情報を入力する手順を示す流れ図、図２２はユーザが印刷指示を行い印刷されるまでの流れ図である。
【００８２】
まず、印刷設定時には、ステップＳ５０１における、ユーザによるアプリケーションソフトウエアのメニューから印刷設定のメニューを選択する入力を受けて、ステップＳ５０２において、アプリケーションプログラムにより、ＯＳのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）がコールされて、プリンタドライバに印刷設定のプロパティシートを表示するように指示が与えられる。この指示により、ＯＳはプリンタドライバに印刷設定のプロパティシート表示の指示を行う。ステップＳ５０３において、プリンタドライバ（特にプリンタドライバの一部であるユーザＩ／Ｆドライバ）はこの指示を受けて、図１８に示した印刷設定のプロパティシートを表示する。続いて、ステップＳ５０４において、ユーザにより前述した図１８〜図２０のプロパティシート上で所望の印刷設定が行われる。プリンタドライバは、設定操作に応じて設定値を一時的に保存する。ユーザにより図１８のプロパティシートのＯＫボタンが押下されると、プリンタドライバは設定された印刷設定情報を確定する。そこで、このＯＫボタン押下を受けて、ステップＳ５０５において、プリンタドライバ（ユーザＩ／Ｆドライバ）は、ユーザが設定した印刷設定情報の値をＯＳのＡＰＩをコールしてＯＳ内のプリンタドライバ設定保存領域４０３に保存する。これで印刷設定情報の入力と保存が完了する。
【００８３】
次に、ユーザは、ドキュメントを印刷するために、アプリケーションソフトウエアのメニューから印刷メニューを選択する。この選択指示に応じて、ステップＳ６０１においてアプリケーションソフトウエアはＯＳのＡＰＩをコールしてプリンタドライバに印刷開始指示を行う。この印刷指示を受けて、ＯＳはプリンタドライバに印刷開始指示を行う。ステップＳ６０２において、プリンタドライバを構成しているグラフィックドライバは、この印刷開始指示によりＯＳのプリンタドライバ設定保存領域４０３から保存されている印刷設定情報を読み出し、画像形成装置に対するジョブ制御情報と、選択されたフィニッシャに対するフィニッシング設定を指示するジョブ制御情報とを生成する。そして、プリンタドライバは、生成されたジョブ制御情報を含む印刷ジョブを生成して画像形成装置に送信する（第一処理方式）か、または、印刷ジョブとジョブ制御情報のジョブチケットをそれぞれ画像形成装置および選択されたフィニッシャに送信する（第二処理方式）。ジョブ制御情報には、具体的にＪＤＦ（Job Definition Format）（印刷物制作・製造の全工程を包括的に定義・記述し、管理・制御するXMLベースのファイル形式）の略称：本実施例では、簡単にジョブチケットと呼ぶ）、ＰＪＬ（Print Job Language：印刷ジョブ言語：ＰＤＬを印刷ジョブとして扱うための一般的な言語）、ＰＤＬ（Page Description Language：ページ記述言語）コマンドなどがある。本例ではＪＤＦを用いている。選択されたフィニッシャがニアラインフィニッシャであれば、そのニアラインフィニッシャに対してジョブ制御情報としてジョブチケットが送信される。選択されたフィニッシャがインラインフィニッシャであれば、そのインラインフィニッシャが接続された画像形成装置に対して印刷ジョブ中のＰＪＬまたはＰＤＬ内に記述されたジョブ制御情報が送信される。選択されたフィニッシャがオフラインフィニッシャであれば、ジョブ制御情報の内容は人間により可読かつ当該オフラインフィニッシャに入力可能な形式に変換されて印刷ジョブが生成され、画像形成装置に送信される。送信先がニアラインフィニッシャの場合、送信先アドレスは、フィニッシャプロファイルと関連づけて保存されているＩＰアドレスである。
【００８４】
続いて、ステップＳ６０３においてアプリケーションプログラムはドキュメントデータに基づきＯＳを介して印刷描画を行う。ステップＳ６０４においてＯＳに対して指示された印刷描画命令は、グラフィックドライバに対して印刷描画命令として渡される。グラフィックドライバは、受信した印刷描画命令を画像形成装置が解釈可能な描画情報に変換し、印刷ジョブを構成するデータ（単に印刷ジョブとも呼ぶ。）として画像形成装置に送信する。
【００８５】
描画情報を受信した画像形成装置は、ステップＳ６０５において、受信した描画情報に基づきレンダリングを行い、印刷を行う。描画情報を表すページ記述言語には、具体的にＬＩＰＳ、ＰＣＬ、ＰＳなどがある。以上述べた手順によりユーザは所望の印刷出力を得ることが可能となる。
【００８６】
なお、ニアラインフィニッシャのアドレスは、本実施形態では、画像形成装置からフィニッシャプロファイルと対応付けて、フィニッシャプロファイルとともに読み取られる。あらかじめホストコンピュータに登録されていてもよい。また、ニアラインフィニッシャに対する設定情報をまとめた後処理設定情報は、選択されたフィニッシャに対応付けて生成される。たとえば、選択されたニアラインフィニッシャについては、そのプロファイルから機能や設定項目は特定される。そこで、図２０のように、特定された機能についての設定項目を詳細設定用ユーザインターフェース画面に表示し、入力された値をまとめてジョブ制御情報を生成する。生成したジョブ制御情報は前述のとおり該当するニアラインフィニッシャに送信される。
【００８７】
ホストにおける印刷処理の流れの別の例を図２３に示す。図２３の例では、印刷開始前に印刷設定をユーザが行える。
【００８８】
まず、ユーザはアプリケーションを用いて印刷するデータを作成した後、ドライバを呼び出して印刷を行う（ステップＳ２００２）。ドライバではフィニッシャの設定を行うために、図１８のプロパティボタン１０７を押下し、詳細設定画面（図１９，図２０）を表示させる（ステップＳ２００３）。印刷するデータに対してフィニッシング処理の設定を行うために、たとえばしあげ詳細ボタン３０７等の押下に応じて詳細設定画面を表示させる（ステップＳ２００４）。このしあげ詳細設定画面において、プリンタドライバが情報として持つ、サポート対象のニアラインフィニッシャの中からフィニッシャが選択されると、そのフィニッシャが提供するフィニッシング機能に対応する設定画面を表示する（ステップＳ２００５）。これを全ての設定が終わるまで繰り返す（ステップＳ２００６）。設定が完了し、ＯＫボタン（１０５）が押下されると印刷処理を実行する（ステップＳ２００７）。印刷処理においては、プリンタドライバは画像形成装置に対してジョブ制御情報（必要に応じてインラインフィニッシャに対する後処理内容が記述されている）および描画命令（印刷ジョブの内容）を出力する（ステップＳ２００８）。また、ニアラインフィニッシャに対して後処理内容を記述したジョブ制御情報を出力する。ニアラインフィニッシャに対するジョブ制御情報の生成の仕方は図２２において説明した方法と同様である。
【００８９】
＜ジョブ制御情報の構成例＞
次に、図２４においてジョブ制御情報の一例を示す。本実施形態においては、ジョブ制御情報はＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）形式で記述された、ジョブチケットと呼ばれるものである。ＪＤＦはＸＭＬを用いて定義されている。図２４において、「ＪＤＦ」タグ２６００には、ジョブＩＤ等が記述されている。「ＳａｄｄｌｅＳｔｉｔｃｈｉｎｇＰａｒａｍｓ」タグ２６０１はサドルスティッチに関するパラメータ設定であり、「ＣｕｔｔｉｎｇＰａｒａｍｓ」タグ２６０２は断裁に関するパラメータ設定である。これらタグは「ＲｅｓｏｕｒｃｅＰｏｏｌ」タグに記述され、使用される資源（機能）して記述されている。「ＲｅｓｏｕｒｃｅＬｉｎｋＰｏｏｌ」タグ２６０３には、サドルスティッチを処理してから断裁を処理するという例が記述されている。この記述の形式はＪＤＦとして定義されており、インラインフィニッシャの機能に応じて、実行すべき処理を記述することができる。もちろん図１のニアラインフィニッシャであるくるみ製本についても同様にＪＤＦで記述出来る。なお図２４におけるサドルスティッチおよび断裁機はともにニアラインフィニッシャとして画像処理装置に登録されている場合について説明した。
【００９０】
このようにジョブ制御情報には、そのジョブ制御情報の宛先の装置において行われるべき印刷後処理（ポストプレス処理）の手順が記述されて、宛先に送信される。手順とは、フィニッシャにおいて動作の詳細を指定するため設定されるべきパラメータである。たとえばステープル位置や間隔、ステープルされるページ数、製本するページ数、部数、裁断するサイズ等を規定するパラメータである。フィニッシャは、ジョブ制御情報のタグで特定されるパラメータを、そのタグに対応する一定のメモリ領域に保存し、その値に従って後処理を遂行する。もちろんジョブ制御情報をそのまま保存して、タグをキーにして必要なパラメータを読み取っても良い。
【００９１】
一例を説明すると、ジョブ制御情報は、プリンタドライバのユーザインターフェース画面、特に「しあげ」シートで設定されたフィニッシング処理設定にしたがって記述される。ユーザインターフェースにおいてサドルステッチが指定されていれば、図２４のタグ２６０１が記述される。これは他の印刷後処理設定についても同様であり、ＪＤＦの定義に従って記述される。このためには、プロファイル情報に記述されたタグと、設定項目の識別子と、ジョブ制御情報に記述されるタグとの対応を記述した、プリンタドライバが参照可能な対応表を用意する。プロファイル情報に含まれるタグに応じて、ユーザが設定可能な欄をユーザインターフェースに表示する。そして、設定が完了した場合には設定された項目（項目の識別子）に対応するタグをジョブ制御情報に追加することで、ジョブ制御情報を構成する。各タグの属性値はフィニッシャに送信されて読み取られ、動作パラメータとして設定される。これはもちろん一例であって、設定されたパラメータとタグとの関連づけがされればどのような方法であても採用することも出来る。
【００９２】
＜フィニッシング処理＞
次に、プリンタドライバが第一処理方式を採用して、ニアラインフィニッシャに対する後処理内容を記述したジョブ制御情報を印刷ジョブに含めて画像形成装置に送信し、画像形成装置がジョブ制御情報を受け取り、ジョブ制御情報内のフィニッシング処理に関する記述に応じて実行する処理フローを図２５を用いて説明する。まずステップＳ２７０１にて図２５にあるようなジョブ制御情報をプリンタドライバなどから受信する。次にステップＳ２７０２において解析を行い、ステップＳ２７０３にて画像形成装置内にて管理を行っているプロファイル情報から受信したジョブ制御情報が処理可能なフィニッシャが登録されているかどうかを判定する。このためにはたとえば、プロファイル情報に記述されたタグと、ジョブ制御情報に記述されるタグとの対応を記述した、画像形成装置の制御部が参照可能な対応表を用意する。そして、ジョブ制御情報に記述されたタグに対応するタグにより、画像形成装置が収集したフィニッシャプロファイルを走査する。すべての機能タグについてヒットすれば、当該ジョブ制御情報は処理可能（すなわち指定されたフィニッシング処理を実行可能）である。ただし、本実施形態では、プリンタドライバによりフィニッシャプロファイルに応じたジョブ制御情報が生成されているため、ステップＳ２７０９はスキップされても良い。
【００９３】
さて、ジョブ制御情報に記述された、機能を示すタグで記述された処理を処理可能なプロセスがなければ処理は終了する。ひとつでもある場合は、ステップＳ２７０４において登録されているフィニッシャがどのタイプのフィニッシャかを判断し、インラインフィニッシャの場合はステップＳ２７０５に進み、ステップＳ２７０６において、ジョブ制御情報で指定された設定にしたがってインラインフィニッシャに対するジョブ制御を行う。ステップＳ２７０４の判定は、たとえば、ステップＳ２７０３で走査してヒットしたプロファイル情報に関連づけられたＩＰアドレスに基づいて識別可能である。ＩＰアドレスが関連づけられていればニアラインフィニッシャである。オフラインフィニッシャについてはプロファイル情報がないので、ジョブＩＤなどにより判別できる。たとえばオフラインフィニッシャ向けのジョブ制御情報のジョブＩＤには、それが判別できるコードを付するなどしておけばよい。この場合ステップＳ２７０３においては、オフラインフィニッシャ向けのジョブ制御情報は判定の対象とはされない。
さて、ニアラインフィニッシャに対するプロセスであった場合は、ステップＳ２７０８において画像形成装置は、該当ニアラインフィニッシャへジョブ制御情報及びジョブＩＤを送信する。送信先は、ニアラインフィニッシャ接続時に入力されているＩＰアドレスとなる。オフラインフィニッシャであった場合は、ステップＳ２７１０にてジョブＩＤ、指定フィニッシャ名称の印字準備指示を行う。
【００９４】
なお、本実施形態においてプリンタドライバが第二処理方式を採用した場合は、プリンタドライバが宛先のフィニッシャに対して直接ジョブ制御情報を送信するために、プリンタではニアラインフィニッシャに対するジョブ制御情報しか受信されない。そのため、ステップＳ２７０２の後は、ただちにステップＳ２７０６を実行するように構成されていても良い。またプリンタにおいては、ジョブ制御情報の他、印刷ジョブを受信してそれを実行することで印刷処理を行うことはもちろんである。
【００９５】
次にステップＳ２７１１にてすべてのプロセス（後処理）を確認したかどうか判断しまだ処理すべきプロセスが残っている場合はステップＳ２７０４に戻り次のプロセスに関して処理を続ける。もしステップＳ２７１１においてすべてのプロセスの処理が終了したと判断した場合は終了する。
【００９６】
以上により、プリンタのインラインフィニッシャにより後処理が実行される。そして、もしもプリンタに対してニアラインフィニッシャのジョブ制御情報が送信されてきた場合であっても、宛先のニアラインフィニッシャにジョブ制御情報を転送できる。
【００９７】
＜ニアラインフィニッシャによるポストプレス処理（１）＞
図２６はジョブ制御情報を受信したニアラインフィニッシャにおける一連の処理の流れを説明したフローチャート図である。ニアラインフィニッシャはまず、ホストコンピュータ上のプリンタドライバ（第二処理方式）または画像形成装置（第一処理方式）から、ネットワーク部２１０１を介してジョブ制御情報を受信し（ステップＳ２４０１）、ジョブ制御情報解釈部２１０５にてジョブ制御情報の解釈を行いながら、デバイスを制御可能な内部形式に変換し（Ｓ２４０２）、記憶装置２１０２にジョブＩＤとともに保管する（ステップＳ２４０３）。この状態で操作部２１０４を介するユーザからのジョブＩＤ入力を待つ（ステップＳ２４０４）。
【００９８】
ジョブＩＤが入力されると、ステップＳ２４０５にて、ジョブ制御部２１０３が記憶装置２１０２から該当するジョブ制御情報を取得し、それをデバイス制御部２１０６に設定して、設定に従って後処理デバイス２２００により指定の処理を行わせる。
【００９９】
また、別の実施例として、ネットワーク上にジョブ制御情報を格納するサーバ（ＭＦＰでもよい）を追加し、該当フィニッシャにジョブ制御情報サーバを登録し、操作部からジョブＩＤが入力された際、ジョブ制御情報サーバへ接続し、入力されたジョブＩＤに対応するジョブ制御情報を入手し、ジョブ制御情報解釈を行い後処理デバイスを制御する方法もある。
【０１００】
以上の手順により、クライアントコンピュータは、取得したフィニッシャプロファイルに基づいて、ニアラインフィニッシャによる印刷後処理の設定をユーザに行わせることができる。そしてプリンタドライバは、ニアラインフィニッシャに対するジョブ制御情報を生成して送信することで、ニアラインフィニッシャによる印刷後処理を実行することが出来る。このため、利用者は、ニアラインフィニッシャの利用を、プリンタドライバのユーザインターフェース上においてはそれがニアラインフィニッシャであることを意識することなく行える。
【０１０１】
［変形例１］
＜ニアラインフィニッシャにおけるポストプレス処理（２）＞
フィニッシャによる別の処理の例の流れを図２７に示す。この例では、プリンタドライバはジョブ制御情報をニアラインフィニッシャに対しては送信せず、要求があるまで保持している。そしてフィニッシャがプリンタドライバに対してジョブ制御情報を要求すれば、その要求に応じてプリンタドライバはジョブ制御情報を送信する。この処理を、第三処理方式とする。
【０１０２】
さて、本例においては、フィニッシャ側では、まず操作部２１０４からのユーザからのジョブＩＤ入力を待つ（ステップＳ１７０１）。次にステップＳ１７０２にてジョブ制御部のプロセッサは、ジョブＩＤが入力されたかを確認する。ユーザがジョブＩＤを入力した場合、ホスト（クライアントＰＣ１８０１）に対してジョブＩＤに対応したジョブ制御情報を要求し、ジョブＩＤに対応したジョブ制御情報を取得する（ステップＳ１７０３）。プリンタドライバは、ニアラインフィニッシャからジョブＩＤが指定されたジョブ制御情報の要求を受けると、指定されたジョブＩＤに対応するジョブ制御情報（ジョブチケット）を保存している記憶領域から検索し、検索されたジョブ制御情報をニアラインフィニッシャへ返送する。
ニアラインフィニッシャは、ジョブＩＤが入力されない場合は続けてジョブＩＤの入力を待つ。次にステップＳ１７０４においてジョブ制御情報の内容をもとに、従来では出力された手順書をもとにオペレータが手動で設定していた用紙幅などのパラメータについてフィニッシャが自動設定を行う。そしてステップＳ１７０５にて設定した内容をユーザに確認させる。そして現状の設定に問題があるかを判定する（ステップＳ１７０６）。ここで問題がなければステップＳ１７０７へと進み、設定した内容をもとにフィニッシング処理を行う。問題がある場合は、ステップＳ１７０８にてその問題部分を修正するためにユーザに手動設定を要求し、その後で設定した内容をもとにフィニッシング処理を行う。フィニッシャが複数台接続されている場合は次のフィニッシャに対して同様の処理を繰り返す。
【０１０３】
［変形例２］
なお上記実施形態では、プリンタがニアラインフィニッシャのプロファイルを集め、それをプリンタドライバが獲得するものとしている。しかし、ジョブ制御情報はニアラインフィニッシャに対してプリンタドライバから送信される第二処理方式では、必ずしもプリンタがニアラインフィニッシャのプロファイル情報を収集する必要はない。そこで、ニアラインフィニッシャのプロファイルをプリンタドライバがニアラインフィニッシャから直接取得する構成に関して図２８を参照して説明する。
【０１０４】
プリンタドライバは、ユーザにより選択されたフィニッシャを特定する。たとえば、ユーザは、利用したいフィニッシャを、そのＩＰアドレスの入力もしくはネットワーク上のフィニッシャの一覧もしくは利用できるフィニッシャの一覧から利用したいフィニッシャを選択する。選択されたフィニッシャをステップＳ２８０１において特定する（たとえば一定のメモリ領域にアドレス等を書き込む）。次に選択されたフィニッシャがプロファイルを保持しているかどうかフィニッシャに問い合わせ（ステップＳ２８０２）、保持している場合はフィニッシャに直接プロファイルを要求する（ステップＳ２８０３）。保持していない場合は第１実施形態と同様に画像形成装置にプロファイルを要求し（ステップＳ２８０４）、プロファイルを受信する（ステップＳ２８０５）。
【０１０５】
以上に述べた方法により、ユーザは画像形成装置に登録されていないフィニッシャに関しても利用することが可能となる。また、画像形成装置がフィニッシャプロファイルを収集する必要もなくなる。
【０１０６】
［変形例３］
本実施形態では、プリンタドライバのユーザインターフェースにおいて利用するフィニッシャが選択されている。これに対して本変形例では、フィニッシャの選択をせず、利用可能なフィニッシャで提供される機能の設定欄を、フィニッシャの区別をせずにユーザインターフェースに表示する。そして、設定された項目から使用するニアラインフィニッシャが特定される。そこで、プリンタドライバは、まず詳細設定のシート上に、利用可能なインラインフィニッシャ及びニアラインフィニッシャの機能を、設定可能に表示する。そして、そのうちから設定された機能に関連づけられるフィニッシャを特定し、特定されたフィニッシャがニアラインフィニッシャであれば、当該ニアラインフィニッシャ向けのジョブ制御情報を生成して送信する。フィニッシャの特定は、ユーザインターフェース上の機能選択用のボタン（あるいは設定用の欄）とフィニッシャを特定するための識別子とをリンクしたフィニッシャ−機能リンク情報をＲＡＭ等に設けておくことで実現できる。このリンク情報は、ユーザインターフェースの詳細設定シートの作成時に、フィニッシャプロファイルを参照して作成できる。もちろんこれは一例に過ぎず、機能とフィニッシャとを関連づける他の方法を用いることもできる。そして、しあげの設定がされたなら、フィニッシャ毎に設定された機能をまとめたジョブ制御情報を生成してそのフィニッシャに送信する。なお複数のフィニッシャにおいて、利用可能な機能が重複している場合には、第２実施形態で説明するように、与えられた優先順位に従って使用するフィニッシャが決定される。たとえばインラインフィニッシャ、ニアラインフィニッシャ、他の画像形成装置のインラインフィニッシャ、オフラインフィニッシャなどの優先順位が設定されている。
【０１０７】
［第２実施形態］
ユーザが複数のフィニッシャを利用可能な場合がある。たとえばプリンタにインラインに接続されたインラインフィニッシャと、プリンタからは独立しているがネットワークで接続されたニアラインフィニッシャ、通信も含めて接続されていないオフラインフィニッシャとが利用可能な場合がある。この場合、上述した第１実施形態では、プリンタドライバのユーザインターフェース上で使用するフィニッシャをユーザに選択させていた。そして、選択されたフィニッシャについて、ユーザはその設定を行うことが出来る。
【０１０８】
これに対して本実施形態では、フィニッシャの選択を自動的に行うことで、フィニッシャの存在をプリンタドライバのユーザインターフェース上ではユーザが全く意識することなく設定を行える情報処理装置を提供することを目的とする。
【０１０９】
以下図２９以下を参照して説明する。図２９は、本発明におけるシステム構成の一例を示すシステム構成図である。図２９に示すように、このシステムは、クライアントＰＣ１８０１、画像形成装置（プリンタ）１８０３、画像形成装置にインラインで接続しているインラインフィニッシャの一例として中綴じ製本機１８０３ａ、ネットワークに接続しているニアラインフィニッシャの一例として中綴じ製本機１８０５とから構成されている。これらはネットワークによって通信が出来る。また、ネットワークに接続していないオフラインフィニッシャの一例として中綴じ製本機２９０１もシステムの構成要素である。このように本実施形態では、同じ機能を持つフィニッシャが複数、システムに含まれている。なお、本実施形態では第１実施形態との相違点について説明する。説明されていない点は第１実施形態と同様である。
【０１１０】
＜ホストにおける印刷処理フロー＞ 
ホストにおける処理の流れを図３０に示す。なお、この処理を行う前に、ホストコンピュータはフィニッシャプロファイルを取得している。これは他の変形例についても同様である。インラインフィニッシャおよびニアラインフィニッシャのプロファイルについては第１実施形態と同様に取得できる。オフラインフィニッシャに関しては、たとえばインターネットのベンダサイトからプロファイルを取得する。
【０１１１】
まず、ユーザはアプリケーションを用いて印刷するデータを作成した後、ドライバを呼びび出すための操作を行う。それに応じてドライバが起動する（Ｓ３００１）。ドライバではフィニッシャの設定を行うために、図１８のプロパティボタンを押下し、詳細設定画面を表示させる（Ｓ３００２）。印刷するデータに対してフィニッシング処理の設定を行うために、更に詳細設定画面を表示させる（Ｓ３００３）。この詳細設定画面において、ドライバが情報として持つサポートする後処理機能一覧の中から必要な機能、本実施例においては中綴じ製本機能が選択されると、その設定画面が表示される(Ｓ３００４)。ユーザはこの画面で各種設定を行える。これを全ての設定が終わるまで繰り返す（Ｓ３００５）。設定が完了したら、ＯＫボタン１０５が押下されるので、印刷指示を実行する（Ｓ３００６）。ここでは印刷を画像形成装置に行わせるための印刷ジョブを生成する。次にドライバは中綴じ製本機能を有するフィニッシャが複数あるかどうかを判定する(Ｓ３００７)。フィニッシャが複数ある場合は本ジョブで利用される印刷用紙枚数の確認を行う(Ｓ３００８)。印刷用紙枚数は、たとえばアプリケーションプログラムで数えたページ数を受け取ったり、あるいはユーザによるページ数の指定を読み取ったり、あるいは、印刷すべき文書データと印刷設定とから数えることが出来る。印刷用紙枚数がインライン製本機の制限である所定枚数（本実施例の場合図７に記述の２０枚）以下かどうかを判断し(Ｓ３００９)、制限枚数以下の場合はインライン製本機を自動選択して(Ｓ３０１０)、ホストから画像形成装置１８０３に、印刷データ等を含む印刷ジョブと、後処理の指示を含むジョブ制御情報を出力する(Ｓ３０１２)。
【０１１２】
一方、印刷する枚数が制限枚数以上の場合は、インライン製本機１８０３ａでは処理できない。そのため、ニアライン製本機にて処理を行うよう指示を出す(Ｓ３０１１)。指示とはすなわちジョブ制御情報である。第１実施形態と同様に、該当するニアラインフィニッシャが特定できたなら、そのニアラインフィニッシャにおいて実行される印刷後処理（本例では中綴じ製本）の設定（フィニッシャのパラメータとなる値のこと。これは第１実施形態でも同様）を送信する。印刷ジョブはＭＦＰに対して送信される（Ｓ３０１２）。なおＳ３００７においては、中綴じ製本機能を有するフィニッシャが１台のみであるから、その製本機に対してジョブ制御情報を生成して出力する（Ｓ３０１３）。その結果、ジョブ制御情報を受信したフィニッシャは、ジョブ制御情報に含まれる設定値に従って動作パラメータを設定し、後処理を行う。
【０１１３】
以上のように、本実施形態によれば、同一の機能を提供する複数のフィニッシャがクライアントコンピュータから利用可能な場合、まずインラインフィニッシャが必要な性能を有するか判定される。そしてインラインフィニッシャが必要な性能を持てば、インラインフィニッシャが利用されるフィニッシャに決定され、後処理のパラメータを記述したジョブ制御情報がインラインフィニッシャに発行される。一方、インラインフィニッシャがなかったり、あるいは必要な性能がなければ、ニアラインフィニッシャに対して後処理のパラメータを記述したジョブ制御情報が発行される。このように、必要とされる性能に応じて利用するフィニッシャを決定できる。
【０１１４】
［変形例１］
次に本発明に係る第１の変形例を説明する。図３１はフィニッシャ管理テーブル１９０７（図９）の内容の一部の一例であり、このテーブルには画像形成装置に接続可能なフィニッシャの情報が図１０同様格納されている。本例では図１０に加えて優先順位を格納し、ユーザがこの優先順位を変更することを可能とする。本例におけるホストによる印刷処理フローを、図３２を参照して説明する。
【０１１５】
まず、ユーザはアプリケーションを用いて印刷するデータを作成した後、ドライバを呼び出して印刷を行うと、それに応じてドライバが起動する（Ｓ３２０１）。設定画面において図１８のプロパティボタンが押下されると、ドライバではフィニッシャの設定を行わせるために、詳細設定画面を表示させる（Ｓ３２０２）。印刷するデータに対してフィニッシング処理の設定を行うために、更に詳細設定画面（しあげシート）を表示させる（Ｓ３２０２）。この詳細設定画面において、ドライバが情報として持つサポートする後処理機能一覧の中から必要な機能、本実施例においては中綴じ製本機能が選択されると（Ｓ３２０４)、中綴じ製本機能について各種設定が行える。これを全ての設定が終わるまで繰り返す（Ｓ３２０５）。設定が完了したら、ＯＫボタン１０５が押下されるので、印刷指示を実行する（Ｓ３２０６）。ドライバは中綴じ製本機能を有するフィニッシャが複数あるかどうかを判定し(Ｓ３２０７)、複数ある場合は図３１で示したフィニッシャ管理テーブルから優先順位を読み取る(Ｓ３２０８)。もっとも優先順位が高いフィニッシャを検索し、ニアライン製本機であった場合はニアライン製本機に対して製本設定を行う(Ｓ３２１０)。製本設定を行うとは、設定に従ってジョブ制御情報を生成し、送信することである。一方、最高優先順位のフィニッシャがインライン製本機であった場合はインライン製本機に対して製本設定を行う（Ｓ３２１１）。続いて、ホストからＭＦＰにジョブを出力する(Ｓ３２１２)。ステップＳ３２０７において中綴じ製本機能を有するフィニッシャが１台のみの場合はその製本機に対して設定を行い(Ｓ３２１３)、処理を終了する。
【０１１６】
以上のように、本変形例によれば、同一の機能を提供する複数のフィニッシャがクライアントコンピュータから利用可能な場合、それらの間に設定されている優先順位を判定する。そして最も優先順位の高いフィニッシャが利用されるフィニッシャに決定され、後処理のパラメータを記述したジョブ制御情報がそのフィニッシャに対して発行される。このため、利用したいフィニッシャをあらかじめ決めておき、故障などの場合に優先順位を変更することで、利用するフィニッシャを変更することができる。このように、利用者の意志に即して利用するフィニッシャを決定できる。
【０１１７】
［変形例２］
次に本発明に係る第２実施形態の第２の変形例を、図３３に即して説明する。本例のシステムは、第２実施形態において必要な性能を持つフィニッシャが複数ある場合には、利用者に選択させる。
【０１１８】
まず、ユーザはアプリケーションを用いて印刷するデータを作成した後、ドライバを呼びび出すための操作を行う。それに応じてドライバが起動する（Ｓ３３０１）。ドライバではフィニッシャの設定を行うために、図１８のプロパティボタンを押下し、詳細設定画面を表示させる（Ｓ３３０２）。印刷するデータに対してフィニッシング処理の設定を行うために、更に詳細設定画面を表示させる（Ｓ３３０３）。この詳細設定画面において、ドライバが情報として持つサポートする後処理機能一覧の中から必要な機能、本実施例においては中綴じ製本機能が選択されると、その設定画面が表示される(Ｓ３３０４)。ユーザはこの画面で各種設定を行える。これを全ての設定が終わるまで繰り返す（Ｓ３３０５）。設定が完了したら、ＯＫボタン１０５が押下されるので、印刷指示を実行する（Ｓ３３０６）。ここでは印刷を画像形成装置に行わせるための印刷ジョブを生成する。次にドライバは中綴じ製本機能を有するフィニッシャが複数あるかどうかを判定する(Ｓ３３０７)。フィニッシャが複数ある場合は本ジョブで利用される印刷用紙枚数の確認を行う(Ｓ３３０８)。印刷用紙枚数は、たとえばアプリケーションプログラムで数えたページ数を受け取ったり、あるいはユーザによるページ数の指定を読み取ったり、あるいは、印刷すべき文書データと印刷設定とから数えることが出来る。印刷用紙枚数がインライン製本機の制限である所定枚数（本実施例の場合図７に記述の２０枚）以下かどうかを判断する(Ｓ３３０９)。制限枚数以下の場合は、インラインフィニッシャでもニアラインフィニッシャでも後処理が可能である。そこで、利用できるフィニッシャのリスト（インラインフィニッシャとニアラインフィニッシャを含む。）等を表示し、ユーザによる選択を促す（Ｓ３３１０）。ユーザによる選択が行われた場合には、選択されたフィニッシャに送信するジョブ制御情報を生成して、選択されたフィニッシャにジョブ制御情報を送信する(Ｓ３３１１)。ホストから画像形成装置１８０３に、印刷データ等を含む印刷ジョブを出力する(Ｓ３３１３)。
【０１１９】
一方、印刷する枚数が制限枚数以上の場合は、インライン製本機１８０３ａでは処理できない。そのため、ニアライン製本機にて処理を行うよう指示を出す(Ｓ３３１２)。指示とはすなわちジョブ制御情報である。第１実施形態と同様に、該当するニアラインフィニッシャが特定できたなら、そのニアラインフィニッシャにおいて実行される印刷後処理（本例では中綴じ製本）の設定（フィニッシャのパラメータとなる値のこと。これは第１実施形態でも同様）を送信する。印刷ジョブはＭＦＰに対して送信される（Ｓ３３１３）。なおＳ３３０７においては、中綴じ製本機能を有するフィニッシャが１台のみであるから、その製本機に対してジョブ制御情報を生成して出力する（Ｓ３３１４）。その結果、ジョブ制御情報を受信したフィニッシャは、ジョブ制御情報に含まれる設定値に従って動作パラメータを設定し、後処理を行う。
【０１２０】
以上のように、本変形例によれば、同一の機能を提供する複数のフィニッシャがクライアントコンピュータから利用可能な場合、まずインラインフィニッシャが必要な性能を有するか判定される。そしてインラインフィニッシャが必要な性能を持てば、利用できるインラインフィニッシャ及びニアラインフィニッシャからユーザに選択させ、選択されたフィニッシャが利用されるフィニッシャに決定される。そして、後処理のパラメータを記述したジョブ制御情報が選択されたフィニッシャに発行される。一方、インラインフィニッシャがなかったり、あるいは必要な性能がなければ、ニアラインフィニッシャに対して後処理のパラメータを記述したジョブ制御情報が発行される。このように、必要とされる性能に応じて利用するフィニッシャを決定できる。また、必要な性能を持つフィニッシャからユーザが適当なフィニッシャを選択できる。
【０１２１】
［変形例４］
なお図３３のステップＳ３３１０ではユーザにフィニッシャを選択させているが、図３１の優先順位表を参照して、最も優先順位の高いフィニッシャを選択することも出来る。この様に構成することで、無条件に優先順位に従うのではなく、利用可能なフィニッシャの内から最高優先順位のフィニッシャを選択することができる。
【０１２２】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２４】
＜実施形態に記載の発明の効果＞
以上説明した各実施形態およびその変形例によれば、利用するニアラインフィニッシャに対しても、プリンタと同様にジョブ制御情報をプリンタドライバにより生成して送信することができる。これによって、利用者がフィニッシャの設定を手作業で行うことなく、フィニッシャの設定を行える。このため、印刷後処理工程の生産性が向上し、また設定の誤りを防止することができる。さらに、ニアラインフィニッシャ自身がプロファイル情報を有し、クライアントコンピュータが直接、あるいはプリンタを介してそのプロファイル情報を収集することで、新たに接続したニアラインフィニッシャに関する情報の入力作業を省力化できる。
【０１２５】
また、プリンタが、プリンタドライバから発行されるジョブ制御情報を仲介してニアラインフィニッシャに転送することで、プリンタドライバは、ニアラインフィニッシャ用のジョブ制御情報の生成及び送信を特別に行う必要がない。このため、プリンタドライバのプログラミング作業の簡易化が実現でき、コード量の削減やプログラムの誤りの減少に寄与する。
【０１２６】
また、複数のフィニッシャを利用可能な場合には、優先順位により指定されたフィニッシャを優先的に利用でき、利用者が優先順位を変更することで、使用するフィニッシャを指定することが出来る。
【０１２７】
また、インラインフィニッシャを優先的に使用することで、印刷装置から後処理装置までの印刷物の搬送作業を減少させることができ、省力化、生産性の向上に寄与する。
【図面の簡単な説明】
【０１２８】
【図１】本発明におけるシステム構成の一例を示すシステム構成図である。
【図２】画像形成装置のブロック図である。
【図３】コンピュータのブロック図である。
【図４】ニアラインフィニッシャの内部構成図である。
【図５】（Ａ）ニアラインフィニッシャの一例である断裁機構成図である。（Ｂ）オフラインフィニッシャの一例であるくるみ製本機構成図である。
【図６】クライアントコンピュータのソフトウエア構成図である。
【図７】製本機のフィニッシャプロファイルを記述した例を示す図である。
【図８】裁断機のフィニッシャプロファイルを記述した例である
【図９】画像形成装置の内部モジュール図である。
【図１０】フィニッシャ管理テーブルの一例を示す図である。
【図１１】フィニッシャ接続手順を示す流れ図である。
【図１２】画像形成装置操作パネルの初期画面の一例を示す図である。
【図１３】画像形成装置操作パネルのOptions設定画面の一例を示す図である。
【図１４】画像形成装置操作パネルのフィニッシャ登録画面の一例を示す図である。
【図１５】更新されたフィニッシャ管理テーブルの一例を示す図である。
【図１６】画像形成装置におけるニアラインフィニッシャ登録フロー図である。
【図１７】フィニッシャプロファイルの取得方法を示す流れ図である。
【図１８】プリンタドライバダイアログの一例を示す図である。
【図１９】プリンタドライバのページ設定プロパティシートの一例を示す図である。
【図２０】プリンタドライバの仕上げプロパティシートの一例を示す図である。
【図２１】印刷設定の流れ図である。
【図２２】印刷の流れ図である。
【図２３】ホストにおける処理の流れ図である。
【図２４】ジョブ制御情報の一例を示す図である。
【図２５】画像形成装置におけるフィニッシャ処理フロー図である。
【図２６】ニアラインフィニッシャにおける処理フロー図である。
【図２７】フィニッシャ側の処理の流れを記述した図である。
【図２８】第二の実施形態におけるプロファイル取得フロー図である。
【図２９】第２実施形態におけるシステム構成の一例を示すシステム構成図である。
【図３０】第２実施形態におけるホストにおける処理の流れ図である。
【図３１】優先順位表の一例を示す図である。
【図３２】第２実施形態の変形例１におけるホストにおける処理の流れ図である。
【図３３】第２実施形態の変形例２におけるホストにおける処理の流れ図である。
【図１】
2006309351.tif 000003
【図２】
2006309351.tif 000004
【図３】
2006309351.tif 000005
【図４】
2006309351.tif 000006
【図５】
2006309351.tif 000007
【図６】
2006309351.tif 000008
【図７】
2006309351.tif 000009
【図８】
2006309351.tif 000010
【図９】
2006309351.tif 000011
【図１０】
2006309351.tif 000012
【図１１】
2006309351.tif 000013
【図１２】
2006309351.tif 000014
【図１３】
2006309351.tif 000015
【図１４】
2006309351.tif 000016
【図１５】
2006309351.tif 000017
【図１６】
2006309351.tif 000018
【図１７】
2006309351.tif 000019
【図１８】
2006309351.tif 000020
【図１９】
2006309351.tif 000021
【図２０】
2006309351.tif 000022
【図２１】
2006309351.tif 000023
【図２２】
2006309351.tif 000024
【図２３】
2006309351.tif 000025
【図２４】
2006309351.tif 000026
【図２５】
2006309351.tif 000027
【図２６】
2006309351.tif 000028
【図２７】
2006309351.tif 000029
【図２８】
2006309351.tif 000030
【図２９】
2006309351.tif 000031
【図３０】
2006309351.tif 000032
【図３１】
2006309351.tif 000033
【図３２】
2006309351.tif 000034
【図３３】
2006309351.tif 000035