(57)【要約】【課題】  フィニッシャの接続状態や機能の制限を操作者が把握することなく、フィニッシャの設定を容易に行なうことを可能にする。【解決手段】  画像形成装置の印刷出力並びに画像形成装置から出力された印刷物に対する後処理を実行する後処理装置とを制御するための設定を行なう設定画面を表示する情報処理方法は、後処理装置が有する後処理機能を示す機能情報を取得し、取得された機能情報と、他の後処理装置が有する後処理機能を示す情報として設定されている設定情報とを比較する。そして、比較結果に基づいて、設定画面を、機能情報に基づいて変更して表示させる。【選択図】  図３９Ａ
2010201929.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに基づいて印刷処理を実行する画像形成装置であって、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信された印刷ジョブに基づいて印刷後処理を実行する後処理装置のタイプが、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続された第１後処理装置であるか、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続されていないがネットワークを介して接続された第２後処理装置であるかを判定する判定手段と、
前記判定手段により前記後処理装置のタイプが第１後処理装置であると判定された場合、前記第１後処理装置により後処理が実行されるように前記印刷ジョブを処理し、前記判定手段により前記後処理装置のタイプが第２後処理装置であると判定された場合、前記印刷ジョブに含まれる前記第２後処理装置が実行する後処理内容を示すジョブ制御情報を前記第２後処理装置に対して送信する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第２後処理装置に対して、前記印刷ジョブを判別するためのジョブＩＤを前記ジョブ制御情報と共に送信することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判定手段により、前記受信手段により受信された前記印刷ジョブに基づいて印刷後処理を実行する前記後処理装置のタイプが、前記画像形成装置の紙搬送パスおよび前記ネットワークの両者において前記画像形成装置と接続されていない第３後処理装置であると判定された場合、前記制御手段は、前記印刷ジョブに基づいて後処理対象のジョブＩＤと指定された前記第３後処理装置の名称とを印刷するための制御を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
印刷ジョブに基づいて印刷処理を実行する画像形成装置であって、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信された印刷ジョブに基づいて印刷後処理を実行する後処理装置が、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続されていないがネットワークを介して接続された後処理装置である場合、前記印刷ジョブに含まれる前記後処理装置が実行する後処理内容を示すジョブ制御情報を前記後処理装置に対して送信する送信制御手段と、
を備えることを特徴とする画像形成装置。
【請求項５】
印刷ジョブに基づいて印刷処理を実行する画像形成装置の制御方法であって、
受信手段が、前記印刷ジョブを受信する受信工程と、
前記受信工程により受信された印刷ジョブに基づいて印刷後処理を実行する後処理装置のタイプが、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続された第１後処理装置であるか、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続されていないがネットワークを介して接続された第２後処理装置であるかを、判定手段が、判定する判定工程と、
制御手段が、前記判定工程により前記後処理装置のタイプが第１後処理装置であると判定された場合、前記第１後処理装置により後処理が実行されるように前記印刷ジョブを処理し、前記判定工程により前記後処理装置のタイプが第２後処理装置であると判定された場合、前記印刷ジョブに含まれる前記第２後処理装置が実行する後処理内容を示すジョブ制御情報を前記第２後処理装置に対して送信する制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項６】
前記制御工程は、前記第２後処理装置に対して、前記印刷ジョブを判別するためのジョブＩＤを前記ジョブ制御情報と共に送信することを特徴とする請求項５に記載の画像形成装置の制御方法。
【請求項７】
前記判定工程により、前記受信により受信された前記印刷ジョブに基づいて印刷後処理を実行する前記後処理装置のタイプが、前記画像形成装置の紙搬送パスおよび前記ネットワークの両者において前記画像形成装置と接続されていない第３後処理装置であると判定された場合、前記制御工程は、前記印刷ジョブに基づいて後処理対象のジョブＩＤと指定された前記第３後処理装置の名称とを印刷するための制御を行うことを特徴とする請求項５または６に記載の画像形成装置の制御方法。
【請求項８】
印刷ジョブに基づいて印刷処理を実行する画像形成装置の制御方法であって、
受信手段が、前記印刷ジョブを受信する受信工程と、
前記受信工程により受信された印刷ジョブに基づいて印刷後処理を実行する後処理装置が、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続されていないがネットワークを介して接続された後処理装置である場合、送信制御手段が、前記印刷ジョブに含まれる前記後処理装置が実行する後処理内容を示すジョブ制御情報を前記後処理装置に対して送信する送信制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
コンピュータを、請求項１乃至４のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、後処理装置を用いて印刷物の後処理を行なうための技術に関する。
【背景技術】
【０００２】
近年、電子写真方式の画像形成装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、大量部数や大量のジョブを取り扱えるプリント・オン・デマンド（ＰＯＤ）と呼ばれる業態が存在している。
【０００３】
ＰＯＤでは、画像形成装置等に製本装置や断裁機など、種々の後処理装置（以下、「フィニッシャ」ともいう。）を接続したオフィス環境で、ユーザの個別のニーズに対応した印刷処理及びその後処理が行なわれている。
【０００４】
ＰＯＤにおける印刷ジョブの処理において、画像形成装置等を制御するデバイスドライバ（以下、「プリンタドライバ」という。）は、フィニッシャ等の機能を制限する情報（制限情報）を利用して、印刷後の後処理が可能になるような印刷属性を印刷ジョブ生成時に自動的に設定していた。例えば、特許文献１には製本機の機能として、以下の２つの項目に基づく設定例が開示されている。
【０００５】
（ａ）製本機は、セットされた印刷物の最上位から各ページをピックアップするか、最下位から各ページをピックアップするか。
【０００６】
（ｂ）製本機は、フェースアップ（表面向き）でセットされた印刷物を処理するのか、フェースダウン（裏面向き）でセットされたものを処理するのか。
【０００７】
これら製本機の機能に基づいて、プリンタドライバは、原稿（印刷物）をそのまま製本機にセットして正常に製本処理ができるようにページ出力順(昇順/降順)と、ページ出力面(フェースアップ/フェースダウン)の設定を自動的に行っている。この場合、プリンタドライバがフィニッシャの機能を特定する特定情報を反映して印刷ジョブを生成しているので、ユーザは、フィニッシャに関する機能（例えば、上述の２つの機能）について、把握する必要がなかった。
【０００８】
また、ＰＯＤにおける印刷ジョブの生成において、画像形成装置に装着されているフィニッシャの種類を、手動で設定あるいは自動で識別して、フィニッシャの種類や、その機能を特定する特定情報に基づいてホストコンピュータのユーザインターフェース（ＵＩ）画面の機能表示項目を制御する方法もある。この方法に拠れば、ＵＩ画面の機能表示項目から、ユーザの個別のニーズ（例えば、裁断の仕方、裁断後のページの綴じ方、ステープル止めや製本の指定等）が入力されると、ＵＩ画面の入力に基づいて、プリンタドライバは最終的な印刷物を出力するための制御コマンドを含んだ印刷ジョブを生成し、生成された印刷ジョブが画像形成装置及びこれに接続するフィニッシャに出力されていた。
【０００９】
例えば、従来のプリンタドライバでは、ステープルが可能なフィニッシャが画像形成装置に接続されている場合、プリンタドライバは、ＵＩ画面の機能表示項目として、ステープルの設定項目欄を有効にして、ユーザがステープルの設定を可能にする構成が開示されている。この場合においても、プリンタドライバがフィニッシャの機能を特定する特定情報等を反映してＵＩ画面を表示制御しているので、ユーザは、フィニッシャに関する機能（例えば、ステープル設定に関する機能）について、把握する必要がなかった。
【００１０】
更に、画像形成装置から出力する印刷物を、物理的な搬送路を介して接続されていないフィニッシャで処理する場合、操作者が予めフィニッシャの機能を把握しておき、画像形成装置の出力をフィニッシャの機能に対応するように設定する必要がある。
【００１１】
例えば、中綴じ製本を行なうための中綴じ製本機を使用して最終的な印刷物を生成する場合、操作者は最終的な印刷物のページサイズの２倍に相当するサイズの記録媒体（記録紙）上に２ページ分の画像を面つけするように設定する必要がある。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００４-０７８４４９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上述の従来技術では、画像形成装置における印刷設定は、予めプリンタドライバに組み込まれていない特定のフィニッシャ(例えば、製本機)が接続され、そのフィニッシャを利用する場合、ユーザはフィニッシャの機能を考慮して各種の設定を行なう必要があった。そのため、あるフィニッシャの機能の制約がプリンタドライバの他の機能に関する項目にまで影響が及ぶ場合、想定される影響はユーザが把握して必要に応じて設定を行なう必要があり、後処理の内容に応じた種々の設定を操作者の判断に委ねることは、操作者の負担になっていた。
【００１４】
このような場合、予め、画像形成装置に特定の製本機が接続される場合、プンタドライバ作成時にプログラミングを行ってフィニッシャの機能を特定する特定情報により、ＵＩ画面の表示や、その特定情報を反映した印刷属性を制御することは可能である。しかしながら、プリンタドライバ作成後に、新たに接続されるフィニッシャ、例えば、製本機以外のフィニッシャとして、断裁機やコレート機に関して、プリンタドライバはその機能を認識することができないため、新たに追加接続された断裁機やコレート機の利用を想定した印刷属性の制御はできないことになる。断裁機やコレート機の利用を可能にする場合、プリンタドライバを作成し直す必要があるという問題がある。
【００１５】
また、フィニッシャの機能を特定する特定情報を利用してプリンタドライバのＵＩ画面における機能項目を表示制御する場合、新たに追加接続されたフィニッシャについて、プリンタドライバはその機能を認識することができないため、ＵＩ画面の機能項目を表示制御することはできない。このため、操作者がそのフィニッシャによる機能の制約を把握して、必要に応じて操作者の判断により設定を行なう必要があり、操作者の負担になっていた。
【課題を解決するための手段】
【００１６】
本発明は、上述の従来技術を鑑みてなされたもので、フィニッシャの接続状態や機能の制限を操作者が把握することなく、フィニッシャの設定を容易に行なうことを可能にする技術の提供を目的とする。
【００１７】
あるいは、フィニッシャの能力を操作者が把握していなくても、フィニッシャで処理するための好適な画像形成を可能にする技術の提供を目的とする。
【００１８】
上記目的を達成するべく、本発明にかかる画像形成装置は、主として、以下の構成を備えることを特徴とする。
【００１９】
すなわち、印刷ジョブに基づいて印刷処理を実行する画像形成装置は、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信された印刷ジョブに基づいて印刷後処理を実行する後処理装置のタイプが、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続された第１後処理装置であるか、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続されていないがネットワークを介して接続された第２後処理装置であるかを判定する判定手段と、
前記判定手段により前記後処理装置のタイプが第１後処理装置であると判定された場合、前記第１後処理装置により後処理が実行されるように前記印刷ジョブを処理し、前記判定手段により前記後処理装置のタイプが第２後処理装置であると判定された場合、前記印刷ジョブに含まれる前記第２後処理装置が実行する後処理内容を示すジョブ制御情報を前記第２後処理装置に対して送信する制御手段と、
を備えることを特徴とする。
【００２０】
あるいは、印刷ジョブに基づいて印刷処理を実行する画像形成装置は、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信された印刷ジョブに基づいて印刷後処理を実行する後処理装置が、前記画像形成装置の紙搬送パスを介して前記画像形成装置と接続されていないがネットワークを介して接続された後処理装置である場合、前記印刷ジョブに含まれる前記後処理装置が実行する後処理内容を示すジョブ制御情報を前記後処理装置に対して送信する送信制御手段と、
を備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、フィニッシャの接続状態や機能の制限を操作者が把握することなく、フィニッシャの設定を容易に行なうことが可能になる。
【００２２】
あるいは、フィニッシャの能力を操作者が把握していなくても、フィニッシャで処理するための好適な画像の形成が可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明にかかる画像形成システムの構成例を示す図である。
【図２】ホストコンピュータ１、２におけるプリンタドライバのＵＩ画面を例示的に説明する図である。
【図３】プロパティキー２０７をユーザが選択したことに応答して表示される操作画面（ＵＩ）を例示する図である。
【図４】プロパティキー２０７をユーザが選択したことに応答して表示される操作画面（ＵＩ）を例示する図である。
【図５】ホストコンピュータ内部におけるプリンタドライバを含むソフトウェアの構成を例示する図である。
【図６】ユーザが印刷属性を設定する手順の流れを説明するフローチャートである。
【図７】ユーザが印刷指示を行ない印刷されるまでの流れを説明するフローチャートである。
【図８】本発明の実施形態に係る画像形成装置の構成を示すブロック図である。
【図９】ニアラインフィニッシャにおけるコントローラ９００の内部構成の一例を示す図である。
【図１０】無線綴じ製本機の構成を概略的に示す図である。
【図１１】断裁機の構成を概略的に示す図である。
【図１２】ニアラインフィニッシャにおける処理の流れを説明するフローチャートである。
【図１３】製本機のフィニッシャプロファイルを記述した例を示す図である。
【図１４】断裁機のフィニッシャプロファイルを記述した例を示す図である。
【図１５】画像形成装置において、フィニッシャプロファイルに関する処理部のブロック図である。
【図１６】フィニッシャ接続管理テーブルの内容を例示する図である。
【図１７】フィニッシャを画像形成装置に接続する手順を説明するフローチャートである。
【図１８】画像形成装置に対応するニアラインフィニッシャを登録する処理の流れを説明するフローチャートである。
【図１９】プロファイルの取得要求がなされた場合の処理の流れを説明するフローチャートである。
【図２０】画像形成装置における印刷処理の流れを説明するフローチャートである。
【図２１】画像形成装置における操作パネルの初期状態を示す図である。
【図２２】オプション設定を行なうためのボタンを押下した場合に表示される操作パネルの表示を示す図である。
【図２３】フィニッシャ接続登録画面を示す図である。
【図２４】プリンタドライバが画像形成装置からフィニッシャプロファイルを取得する処理の流れを説明するフローチャートである。
【図２５】ホストコンピュータにおける印刷ジョブの生成処理の流れを説明するフローチャートである。
【図２６】フィニッシャ接続管理テーブルを示す図である。
【図２７】フィニッシャ側の処理の流れを説明するフローチャートである。
【図２８】画像形成システムの構成を例示する図である。
【図２９】フィニッシャプロファイル保存領域に格納されている無線綴じ製本機のプロファイルを例示する図である。
【図３０】プリンタドライバが無線綴じ製本機のフィニッシャプロファイルを取得していない状態におけるプリンタドライバのユーザインターフェースの仕上げシートを示す図である。
【図３１】ユーザインターフェースの仕上げシートを示す図である。
【図３２】製本詳細設定用の製本詳細ダイアログを例示する図である。
【図３３】図３１のユーザインターフェースで無線綴じ製本が選択され、操作者により製本詳細ボタンが押下されたときに、表示される製本詳細設定用の製本詳細ダイアログを例示する図である。
【図３４】第２実施形態にかかる画像形成システムの構成例を示す図である。
【図３５】フィニッシャプロファイル保存領域に格納されている三方断裁機のプロファイルを例示する図である。
【図３６】図３０の仕上げシートにおいて、中綴じを選択したときの仕上げシートを示す図である。
【図３７】断裁方法及び裁断幅の詳細を設定するユーザインターフェースを示す図である。
【図３８】断裁方法及び裁断幅の詳細を設定するユーザインターフェースを示す図である。
【図３９Ａ】プリンタドライバが実行するユーザインターフェースの表示制御の流れを概略的に説明するフィローチャートである。
【図３９Ｂ】二アラインフィニッシャを選択するためのユーザインターフェースを例示する図である。
【図４０】第３実施形態にかかる画像形成システムの構成を概略的に示す図である。
【図４１】第３実施形態にかかる画像形成装置の概略的な構成を示す図である。
【図４２】第３実施形態にかかる画像形成装置の操作入力部の概観を示す図である。
【図４３】キー入力部の詳細な構成を示す図である。
【図４４】タッチパネル部の詳細な構成を示す図である。
【図４５】ニアラインフィニッシャの構成例を示す図である。
【図４６】第３実施形態にかかる画像形成装置における操作入力部の初期画面を例示する図である。
【図４７】ネットワークにニアラインフィニッシャが接続された際に、画像形成装置の操作入力部に表示される画面を例示する図である。
【図４８】図４７に示されるフィニッシャ設定ボタンが押下された際に、ジョブ制御部により表示制御されるフィニッシャ設定画面を例示する図である。
【図４９】ニアラインフィニッシャの機能に関する情報を記述したフィニッシャプロファイルの内容を示す図である。
【図５０】フィニッシャ接続管理テーブルを示す図である。
【図５１】フィニッシャ能力管理テーブルを示す図である。
【図５２】サドルステッチによる後処理の形態を示す概略図である。
【図５３】(ａ)は、左開きのページレイアウトを示し、（ｂ）は、右開きのページレイアウトを示す図である。
【図５４】画像形成システムに二アラインフィニッシャが接続された際の二アラインフィニッシャと画像形成装置における処理の流れを説明するフローチャートである。
【図５５】ジョブ制御部が、画像形成装置の操作入力部の表示を制御する処理の流れを説明するフローチャートである。
【図５６】追加されたフィニッシャ設定ボタン４７０１が押下された場合の画像形成装置における処理の流れを説明するフローチャートである。
【図５７】画像形成装置における印刷処理の流れを説明するフローチャートである。
【図５８】画像形成装置におけるフィニッシャ処理フロー図である。
【発明を実施するための形態】
【００２４】
[第１実施形態]
（システム構成）
図１は、本発明にかかる画像形成システムの構成例を示す図である。同図に示すように、ネットワーク１００には、情報処理装置（以下、「ホストコンピュータ」ともいう。）１及び２、ＭＦＰ等の画像形成装置１０及び２０が接続されている。この構成において、例えば、ホストコンピュータ１、２で生成された印刷ジョブを、ネットワーク１００を介して画像形成装置１０、２０が受信し、処理することが可能である。フィニッシャ１１、１２は、それぞれ画像形成装置１０、２０と接続されており、画像形成装置１０、２０から出力される印刷物の後処理を行なうことが可能である。ここで、フィニッシャ１１、２１において行なう後処理について、物理的な搬送路により接続されている機器（この場合は、画像形成装置１０、２０が対応する）から設定することが可能なフィニッシャを「インラインフィニッシャ」という。
【００２５】
これに対して、フィニッシャにおいて行なう後処理の内容を、ネットワークを介して別の機器（例えば、物理的な搬送路を介して接続する画像形成装置以外の機器）から設定できるようにしたフィニッシャを、「二アラインフィニッシャ」という。また、フィニッシャにおいて行なう後処理の内容を、フィニッシャ自体において設定するフィニッシャを、以下「オフラインフィニッシャ」という。特に、ニアラインフィニッシャとオフラインフィニッシャの違いとして大きな点は、ニアラインフィニッシャは他の装置と通信可能な構成を有しているが、オフラインフィニッシャは他の装置と通信することができない、ということである。
【００２６】
ここでインラインフィニッシャ、オフラインフィニッシャ、ニアラインフィニッシャについて、フィニッシャに対する制御方法の観点から説明する。インラインフィニッシャとは、単体ではホストコンピュータと通信することができず、例えば画像形成装置と同一の用紙搬送路で接続されているものであり、この画像形成装置から搬送される印刷物に対してフィニッシャにおいて行なう処理内容を画像形成装置から設定するものである。処理内容は、後処理設定情報によって示される。
【００２７】
また、情報処理装置上で動作するプリンタドライバを用いて、画像形成装置のオプション構成としてインラインフィニッシャを設定することで、インラインフィニッシャでの処理内容（例えば、製本処理）を指定した印刷ジョブを生成することができる。次に、オフラインフィニッシャとは、外部装置と通信する手段をもたない（オフライン状態）ものであり、フィニッシャにおいて行なう処理内容をフィニッシャにおいて設定するものである。例えば、オフラインフィニッシャの操作部から処理内容をユーザが設定したり、後処理の対象用紙に印刷されたバーコード等の印刷情報を読み取って自動的に処理内容を設定したりする。最後に、ニアラインフィニッシャとは、外部装置と通信する手段を備え、フィニッシャにおいて行なう処理内容を、フィニッシャの操作部から入力可能なだけでなく、ネットワークを介して別の機器、例えばホストコンピュータから処理内容（ジョブチケット）を入力することで設定できるようにしたものである。
【００２８】
また、印刷出力物の搬送経路（紙パス）の観点から各フィニッシャの特徴を述べる。これは一般的な特徴であり、理解を助ける目的で記述するもので、この説明に限定されるものではない。インラインフィニッシャは、画像形成装置とフィニッシャとが物理的につながっており、画像形成装置の印刷出力した紙が搬送経路（紙パス）を通ってフィニッシャに速やかに送られる。オフラインフィニッシャは、画像形成装置とは物理的につながっておらず、画像形成装置の印刷出力した紙は台車やトレイ、ベルトコンベアなどで一旦バッファされ、その後にフィニッシャの入力部にセットされる。ニアラインフィニッシャは、オフラインフィニッシャと同様に、一旦バッファされた後にその入力部にセットされるが、前述したように、処理内容（ジョブチケット）を、通信手段を介して入力することができる。また、インラインフィニッシャに外部機器（ホストコンピュータ）と通信するための通信部を設け、この通信部を介して後処理指示（ジョブチケット）を入力可能にし、ニアラインフィニッシャとして動作させることも可能である。
【００２９】
図１では、フィニッシャ１１、１２はそれぞれインラインフィニッシャとして構成され、更に、二アラインフィニッシャ１２（くるみ製本機）及び二アラインフィニッシャ２２（断裁機）がネットワーク１００に接続されている。
【００３０】
本発明の趣旨は、これらの構成に限定されるものではなく、例えば、くるみ製本機能を有する二アラインフィニッシャや断裁機能を有する二アラインフィニッシャが、それぞれネットワーク１００に複数台接続される構成においても、後に詳細に説明するフィニッシャの機能を制限する情報（制限情報）に基づいて、使用する二アラインフィニッシャの設定を容易に行なうことができることはいうまでもない。
【００３１】
更に、フィニッシャシステム２００をネットワーク１００に接続して本画像形成システムを構成するようにしてもよい。図１に示す例では、フィニッシャシステム２００は、システムサーバ３、中綴じ製本機３１及び紙折り機３２が含まれており、これらは、ネットワーク或いは専用ライン（以下、単に「ネットワーク」という。）２１０を介して、接続されている。システムサーバ３は、ネットワーク１００と接続し、例えば、ホストコンピュータ１、２から送信された後処理に関する情報を受信して、中綴じ製本機３１、紙折り機３２における後処理を制御することができる。また、ホストコンピュータ１、２は、フィニッシャシステムに含まれる中綴じ製本機３１及び紙折り機３２の機能を制限する制限情報を取得して、その制限情報に基づいてユーザインターエースの表示を制御することにより、二アラインフィニッシャの設定を容易に行なうことができる。
【００３２】
（プリンタドライバの動作概要）
図２〜図４は、ホストコンピュータ１、２におけるプリンタドライバのＵＩ画面を例示的に説明する図である。ＵＩ画面を介して種々の設定パラメータ（印刷出力処理条件）が設定されると、プリンタドライバは、所望の画像データと共に画像形成装置などの送信先にネットワーク１００等の通信媒体を介して、設定された印刷出力処理条件のコマンドを送信するよう制御することができる。
【００３３】
図２において、２０１はプリンタドライバのＵＩ画面のウィンドウである。このプリンタドライバのウィンドウ２０１内の設定項目において、２０２は、印刷ジョブ（印刷データを含む）の出力先を選択する送信先選択カラムである。選択カラム２０２による選択により、操作者（ユーザ）は、画像形成システムにおいて、所望の出力先（画像形成装置）を選択することが可能である。
【００３４】
２０３は印刷ジョブの中から印刷範囲を選択するページ設定カラムであり、ホストコンピュータ上で動作するアプリケーションソフトウエア（以下、「アプリケーション」という。）で作成された画像データのうち、どの範囲（どのページ）を出力するかを指定することができる。ユーザは、ページ設定カラム２０３を介して、画像形成装置に印刷出力させるべきページとして、全ページ印刷させることも、全ページ印刷させることなく特定のページを印刷させることも可能である。
【００３５】
２０４は画像形成装置に印刷出力させるべき出力部数を指定する部数設定カラムであり、図示の矢印（スクロールバーの矢印）をクリックすることで、部数の増減が設定できる。
【００３６】
２０７は送信先選択カラム２０２にて選択された画像形成装置に関する詳細設定を行なうためのプロパティキーである。ユーザによりキー２０７が入力されたことに応答し、プリンタドライバは、ホストコンピュータのディスプレイ上に図３及び図４に示す各詳細画面を表示させるように表示制御する。
【００３７】
図２の操作画面を介してユーザによる所望の設定が済んだ上で、ＯＫキー２０５をキー入力すると、選択された画像形成装置は、ユーザの所望の設定に従って印刷処理を開始する。処理を取り消す場合には、キャンセルキー２０６をユーザが押下することで、プリンタドライバは印刷を取りやめの制御を行ない、ウィンドウ２０１の表示を終了させる。
【００３８】
図３及び図４は、プロパティキー２０７をユーザが選択したことに応答して表示される操作画面（ＵＩ）を例示する図である。
【００３９】
図３に示す画面には、例えば、「ページ設定３１０」、「仕上げ３２０」、「給紙３３０」、「印刷品質３４０」等のタブキーが設けられており、それらをクリック（図示しないホストコンピュータが具備するポインティングデバイス等の操作部で指示）することにより、「ページ設定３１０」に関する設定、「仕上げ３２０」に関する設定、「給紙３３０」に関する設定、「印刷品質３４０」に関する設定等の異なる各種詳細な印刷出力条件の設定を行なうことができる。
【００４０】
図３は、「ページ設定３１０」が押下された場合の画面例を示している。図３において、３０１は、記録紙のサイズを選択する用紙サイズ設定部であり、３０２は、一枚の記録紙上に何ページの画像を配列形成させるか（Ｎ−ｕｐ）、面つけレイアウトを設定する入力部である。３０３は、印刷時における記録紙の向きを設定する向き設定部であり、３０４は、印刷部数を設定する入力部である。
【００４１】
また、図４は、図３に示す「仕上げ」タブ３２０が選択された場合の画面例を示している。この画面は、図２の操作画面によりユーザにより選択されたデバイスに関する固有の設定を行なう画面である。「仕上げ」タブ３２０がユーザによるキー操作により選択された場合、これを受けたプリンタドライバ５０５は、複数のフィニッシャプロファイルを保持している場合には、その複数のフィニッシャの一つを選択させるために、不図示のフィニッシャ選択画面を表示する。そして、フィニッシャが選択されると、プリンタドライバは、選択されたフィニッシャのプロファイル情報を読み込み、読み込んだプロファイル情報に応じて図４に示すような操作画面を表示部に表示させる。
【００４２】
例えば、ステープル処理の設定、ソート処理の設定、パンチ処理の設定、穴あけ処理の設定、製本処理の設定等、フィニッシングの設定を含むシート処理の設定、片面印刷するか両面印刷を実行させるかの設定、プリンタによる色味などのパラメータを変更する画像処理関連のより細かい調整等、各種の詳細設定が可能である。
【００４３】
例えば、図２で選択した画像形成装置に対して、選択欄４０１から片面印刷（または、選択を切り替えて、両面印刷にすることも可能である）を選択し、選択欄４０２から、印刷物の後処理として製本綴じ方向を選択することができる。図４の選択欄４０２には、印刷綴じ方向として、長辺綴じ（左）が設定された状態を示している。尚、綴じ方向のバリエーションとしては、この他に、例えば、短辺綴じ（左）、短辺綴じ（右）、長辺綴じ（右）を選択することことが可能である。印刷物に対する後処理として、ニアラインフィニッシャ２１で行なう後処理（例えば、くるみ製本）が指定されている場合は、２つの処理方式がある。第一処理方式は、プリンタドライバ５０５が、ニアラインフィニッシャ２１に対する後処理内容とニアラインフィニッシャのＩＤが記述されたジョブ制御情報を、印刷ジョブ中に含めて画像形成装置１０に送信するものであり、第二処理方式は、プリンタドライバ５０５が、ニアラインフィニッシャ２１に対して後処理内容とジョブＩＤ（識別子）を記述したジョブチケットをプリンタドライバが生成し、ジョブチケットをニアラインフィニッシャへ出力するものである。
【００４４】
入力欄４０３をユーザが操作すると、プリンタドライバは、図４の操作画面における印刷詳細設定を初期値へ戻すように表示制御する。また、図示しないが、同様にして「印刷品質３４０」が選択されると、解像度やハーフトーンの設定を行なうことができる。
【００４５】
４０４はＯＫキーで、ユーザによりこのキーが押下（指示）されると、プロパティ設定を有効にして、図２のＵＩ画面に戻る。また、４０５はキャンセルキーで、このキーが押下（指示）されると、プロパティ設定を無効にして、図２のＵＩの画面に戻る。
【００４６】
プリンタドライバは、各種の詳細設定を含む印刷処理条件と、画像データとを印刷ジョブとして、指定されたデバイス（例えば、画像形成装置１０、２０）に出力することで、ホストコンピュータ側で設定した種々の印刷処理条件により、デバイスを制御して画像データの処理を実行させることが可能になる。
【００４７】
（プリンタドライバ構成の説明）
図５は、ホストコンピュータ内部におけるプリンタドライバを含むソフトウェアの構成を例示する図である。図５においては、ホストコンピュータ１（図１）を例としているが、他のホストコンピュータ２においても同様の構成を有するものとする。５０２は、ホストコンピュータ１の全体的な制御を司るオペレーティングシステム（ＯＳ）であり、プリンタドライバ５０５やアプリケーションソフトウエア（プログラム）５０８は、このＯＳ５０２上にインストールされ、ＯＳ５０２により制御される。アプリケーションプログラム５０８中のドライバＵＩ組替アプリケーション５１２は、プロファイル保存領域５０４４に保存されたフィニッシャプロファイルの情報を基にプリンタドライバのＵＩを組み替えることが可能である。
【００４８】
ドライバＵＩ組替アプリケーション５１２は、取得したフィニッシャプロファイルと現在のプリンタドライバのＵＩに表示されている機能の比較を行ない、ＵＩ上にフィニッシャの機能に関する表示を追加・削除する必要があるかを判定すること、そして、判定に応じて、ＵＩの表示を更新する表示制御が可能である。この表示制御に関しては、例えば、図３９Ａのフローチャートにより詳細に説明する。尚、ドライバＵＩ組替アプリケーション５１２は、プリンタドライバ５０５の一部として構成することも可能である。この場合、プリンタドライバ５０５がＵＩ上にフィニッシャの機能に関する表示を追加・削除する必要があるかを判定することになる。ドライバＵＩ組替アプリケーション５１２の機能は、ＯＳ５０２の一部の機能として提供されてもよい。この場合、ＯＳ５０２がＵＩ上にフィニッシャの機能に関する表示を追加・削除する必要があるかを判定することになる。
【００４９】
プリンタドライバ５０５は、ユーザインターフェース（Ｉ/Ｆ）の表示や設定の保存などを行なうユーザＩ／Ｆドライバ５０６と、ＯＳ５０２を介してアプリケーションプログラム５０８から指示される印刷描画命令を、画像形成装置（１０、２０）が解釈可能なコードに変換するグラフィックドライバ５０７を有している。プリンタドライバ５０５はドライバＵＩ組替アプリケーション５１２の処理に基づいて、プリンタドライバのＵＩを表示制御することができる。
【００５０】
ユーザＩ／Ｆドライバ５０６は、ＯＳ５０２を介してアプリケーションプログラム５０８から印刷設定が指示されたとき、上述の図２乃至図４に示す印刷設定ダイアログ及びプロパティシートを画面上に表示する。
【００５１】
なお、ＯＳ５０２が管轄する保存領域内に、プリンタドライバ５０５の設定保存領域５０３があり、ユーザI/Fドライバ５０６にてユーザが設定した印刷属性はこのプリンタドライバ設定保存領域５０３に保存される。また、ユーザＩ／Ｆドライバ５０６、グラフィックドライバ５０７、アプリケーションプログラム５０８はＯＳ５０２を介して、このプリンタドライバ設定保存領域５０３にアクセスすることができ、ユーザが設定した印刷属性を読み取ることが可能である。
【００５２】
更に、ホストコンピュータ側の通信Ｉ／Ｆ５１０と、画像形成装置側の通信Ｉ／Ｆ５１１と、が通信媒体（ネットワーク１００）で接続されている。グラフィックドライバ５０７はＯＳ５０２を介して、例えば、画像形成装置１０に印刷ジョブ（印刷データ）の送信が可能であり、また、画像形成装置１０の構成情報やステータスに関する情報を、ＯＳ５０２を介して取得することも可能である。
【００５３】
（印刷の流れ）
次に、ユーザがプリンタドライバ上で印刷属性の設定を行ない、印刷出力されるまでの流れを説明する。図６は、ユーザが印刷属性を設定する手順の流れを説明するフローチャートであり、図７はユーザが印刷指示を行ない印刷されるまでの流れを説明するフローチャートである。
【００５４】
まず、図６のステップＳ６０１においてユーザがアプリケーションプログラム５０８（以下、単に「アプリケーション」ともいう。）のメニューから印刷設定のメニューを選択する。この選択をきっかけとして、ステップＳ６０２において、アプリケーション５０８がＯＳ５０２のＡＰＩ(Application Programming Interface)をコールして、プリンタドライバ５０５に印刷属性設定のプロパティシートを表示するように指示する。この指示により、ＯＳ５０２はプリンタドライバ５０５に印刷属性設定のプロパティシート表示の指示を行なう。
【００５５】
ステップＳ６０３においてプリンタドライバ５０５のユーザＩ／Ｆドライバ５０６は、ＯＳ５０２からの指示を受けて、図２に示した印刷属性設定のプロパティシートを表示装置の画面上に表示する。続いて、ステップＳ６０４において、ユーザは前述した図２〜図４のプロパティシート上で所望の印刷属性設定を行なう。ユーザは、印刷属性設定を行った後、図２のプロパティシートのＯＫボタン２０５を押下して、設定した印刷属性を確定する。このＯＫボタン２０５の押下を受けて、ステップＳ６０５において、ユーザＩ／Ｆドライバ５０６は、ＯＳ５０２のＡＰＩをコールして、ユーザが設定した印刷属性設定値をＯＳ５０２内のプリンタドライバ設定保存領域５０３に保存する。これで印刷属性設定とその設定値の保存が完了する。
【００５６】
次に、ユーザは、設定した印刷属性に従ってドキュメントを印刷するために、図７のフローチャートに従った手順を実行する。まず、ステップＳ７０１において、アプリケーション５０８のメニューから印刷メニューを選択する。この選択指示により処理をステップＳ７０２に進める。ステップＳ７０２において、アプリケーション５０８はＯＳ５０２のＡＰＩをコールしてプリンタドライバ５０５に印刷開始指示を行なう。なお、この過程で一度、図２に示す印刷設定ダイアログを表示するケースもある。この印刷指示を受けて、ＯＳ５０２はプリンタドライバ５０５に印刷開始指示を行なう。
【００５７】
ステップＳ７０３において、プリンタドライバ５０５を構成しているグラフィックドライバ５０７は、この印刷開始指示によりＯＳ５０２のプリンタドライバ設定保存領域５０３から、保存されている印刷属性設定値を読み出し、画像形成装置に指示する印刷属性設定コードを生成し、指定された画像形成装置に送信する。続いて、ステップＳ７０４において、アプリケーション５０８はドキュメントデータに基づきＯＳ５０２を介して印刷描画を行なう。
【００５８】
ステップＳ７０５において、ＯＳ５０２は、グラフィックドライバ５０７に描画指示をして、グラフィックドライバ５０７は受信した印刷描画命令を画像形成装置が解釈可能な印刷コードに変換して画像形成装置に送信する。
【００５９】
ステップＳ７０６において、画像形成装置は受信した、印刷属性設定コード、印刷コードに基づいて、レンダリング等の画像形成を行ない、印刷出力する。
【００６０】
以上述べた手順によりユーザが所望の印刷属性を設定し、印刷出力を得ることが可能となる。
【００６１】
（画像形成装置の構成）
図８は本発明の実施形態に係る画像形成装置の構成を示すブロック図である。同図に示すように、画像形成装置は、画像の読み取りを行なうスキャナ入力部８０１と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行なうＦＡＸ部８０２を有する。また、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Network  Interface  Card）部８０３と、他の画像形成装置やホストコンピュータ等との間で情報の送受信を行なうことが可能な専用Ｉ／Ｆ部８０４、更に、ＵＳＢ（Universal  Serial  Bus）メモリに代表されるＵＳＢ機器と画像データの書き込みや読み出しを行なうためのＵＳＢインターフェース（Ｉ／Ｆ部）８０５を備えている。
【００６２】
ジョブ制御部８００は、画像形成装置の用途に応じて画像データを一時的に保存し、その画像データ等を適宜読み出して、出力するための処理工程（処理経路）を制御することができる。また、ジョブ制御部８００は、操作部８１３を介して操作者からの指示により、保存したハードディスク等のメモリから読み出した画像データを、専用Ｉ／Ｆ部８０４等を経由してホストコンピュータ１、２や他の画像形成装置等の外部装置にデータ転送を制御することができるものとする。
【００６３】
文書格納部８０７は、複数の画像データを格納することが可能なハードディスク等のメモリを具備している。例えば、スキャナ入力部８０１からの画像データ、ＦＡＸ部８０２を介して入力されたファクシミリジョブの画像データ、ＮＩＣ部８０３を介して入力されたコンピュータ等の外部装置からの画像データ、専用Ｉ／Ｆ部８０４を介して入力された他の画像形成装置からの画像データ等、複数種類の画像データを、ハードディスク等のメモリに格納することができる。そして、ジョブ制御部８００は、プリンタ部８１０等の出力部における処理に従い、ハードディスク等のメモリに格納した画像データを適宜読み出して、プリンタ部８１０等の出力部に転送制御する。
【００６４】
画像データを文書格納部８０７に格納する際に、圧縮伸張部８０６は、必要に応じて、画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に元の画像データに伸張して戻したりする処理を行なう。また、画像データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなど圧縮データを使用することも可能であり、画像データが画像形成装置に入力された後、圧縮伸張部８０６は圧縮データを解凍（伸張）することができる。
【００６５】
共通ＤＢ部８０８は、フォント、カラープロファイル、ガンマテーブルなど共通に扱われる各種パラメータテーブルなどが格納されており、必要に応じて呼び出すことができる。また、新しいパラメータやテーブルを格納し、修正、更新することができる。例えば、画像形成装置に対して新たに追加登録する二アラインフィニッシャに関する登録データを格納することも可能である。
【００６６】
ＰＤＬデータが入力された場合、ジョブ制御部８００は、ＰＤＬ部８１２によるＲＩＰ（Raster  Image  Processor）処理や、必要に応じて画像処理部８１１で印刷出力のための画像処理を行なうよう制御する。更に、ジョブ制御部８００は、その際に作られる画像データの中間データやプリントレディデータ（印刷出力のためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書格納部８０７に再度格納するように、制御することもできる。
【００６７】
そして、ジョブ制御部８００は、上述のプリントレディデータをプリンタ部８１０に送り、プリンタ部８１０でプリントアウトされた記録媒体（記録紙）は後処理部８０９で、仕分け処理や、製本等の仕上げ処理が行われる。
【００６８】
ジョブ制御部８００は、画像形成装置の使い方に応じて、例えば、以下のようにパスの切り替えを行なうことができる。
【００６９】
複写機能  ：スキャナ入力部→画像処理部→プリンタ部
ＦＡＸ受信機能 ：ＦＡＸ部→画像処理部→プリンタ部
ネットワークスキャン：スキャナ入力部→ＮＩＣ部
ネットワークプリント：ＮＩＣ部→ＰＤＬ部→画像処理部→プリンタ部
外部装置へのスキャン：スキャナ入力部→専用Ｉ／Ｆ部
外部装置からのプリント：専用Ｉ／Ｆ部→画像処理部→プリンタ部
外部メモリへのスキャン：スキャナ入力部→ＵＳＢ  Ｉ／Ｆ部
外部メモリからのプリント：ＵＳＢ  Ｉ／Ｆ部→ＰＤＬ部→画像処理部→プリンタ部
ボックススキャン機能：スキャナ入力部→画像処理部→文書格納部
ボックスプリント機能：文書格納部→プリンタ部
ボックス受信機能 ：ＮＩＣ部→ＰＤＬ部→画像処理部→文書格納部
ボックス送信機能 ：文書格納部→ＮＩＣ部
プレビュー機能 ：文書格納部→操作部
上記以外にも、Ｅ−ｍａｉｌサービスやＷｅｂサーバ機能を初めとして、様々な機能との組み合わせが考えられるが、ここでは割愛する。
【００７０】
また、ボックススキャン、ボックスプリント、ボックス受信、あるいは、ボックス送信とは、文書格納部８０７を利用したデータの書き込みや、読み出しを伴う画像形成装置の処理機能であり、ジョブ毎やユーザ毎に文書格納部８０７内のメモリを分割して、一次的にデータを保存して、ユーザＩＤやパスワードを組み合わせてデータの入出力を行なう機能である。
【００７１】
更に、操作部８１３は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部８１３の表示装置の高解像度化に伴い、文書格納部８０７にある画像データをプレビューし、確認後ＯＫならばプリントすることもできる。
【００７２】
画像形成装置１０は、インラインフィニッシャ１１とニアラインフィニッシャ２１、２２に対して、その機能を使うように設定することができる。各フィニッシャの機能を記述したそれぞれのフィニッシャプロファイル（後述）は、画像形成装置内に保持されており、そのプロファイル情報を元に使用する機能の設定が行なわせるべく、ホストコンピュータ（例えば、図１の１または２）に送信される。設定操作は、フィニッシャプロファイルを読み出したホストコンピュータにより行われる。画像形成装置１０によるフィニッシャプロファイルの取得は、画像形成装置の出荷時点で接続され得る全ての種類のフィニッシャのプロファイルを、その画像形成装置内に保存しておくという方法が考えられる。この場合には、出荷後に新たに当該画像形成装置によってサポートされるニアラインフィニッシャ２１、２２が現れた場合は、その新しいニアラインフィニッシャ２１、２２がネットワークに接続になった時点で、画像形成装置１０がそのニアラインフィニッシャ２１、２２内にあるプロファイル情報（ニアラインフィニッシャプロファイル）を取得する。更には、フィニッシャ内にプロファイル情報がない場合か、設置後に機能変更や追加などでプロファイル情報がアップデートされた場合などには、フィニッシャメーカのホームページなどからプロファイル情報を取得することもできる。したがって、出荷時点ではフィニッシャのプロファイルを持たなくても、使用時にそれを取得することができる。なおプロファイル情報は対応する装置の能力特性を記述した情報であり、能力情報あるいは特性情報ということもできる。
【００７３】
（フィニッシャの設定）
ジョブ制御部８００は、後処理部８０９（インラインフィニッシャ、ニアラインフィニッシャ、オフラインフィニッシャ）の機能を記述したフィニッシャプロファイルを、例えば、共通ＤＢ部８０８に保持し、そのフィニッシャプロファイルを元に使用する機能の設定を行なう。
【００７４】
フィニッシャプロファイルは、画像形成装置の出荷時点で、画像形成装置に接続されると想定される全てのフィニッシャのプロファイルを、共通ＤＢ部８０８内に保存しておくことができる。
【００７５】
あるいは、出荷後に新たに接続されることになったフィニッシャに関しては、画像形成装置のジョブ制御部８００は、新しいフィニッシャがネットワークに接続になった時点で、そのフィニッシャ内にあるプロファイル情報を取得することができる。画像形成装置のジョブ制御部８００は、ＮＩＣ部８０３を介して、ネットワーク１００に接続されている二アラインフィニッシャ（例えば、図１の場合、２１、２２）やフィニッシャシステム（例えば、図１の場合、２００）と通信を行ない、それらフィニッシャの持つフィニッシャプロファイルのデータを取得することができるものとする。
【００７６】
更には、フィニッシャ内にプロファイル情報がない場合、設置後に機能変更や追加などでプロファイル情報がアップデートされた場合などの場合、画像形成装置のジョブ制御部８００は、フィニッシャメーカのホームページなどからプロファイル情報をダウンロードして取得することも可能である。
【００７７】
（フィニッシャとプロファイルの管理）
（ポストプレスの構成）
本実施形態では、インラインフィニッシャの一例として中綴じ製本機、ニアラインフィニッシャの例として、無線綴じ製本機（図１０）、断裁機（図１１）を例として説明する。
【００７８】
図９は、ニアラインフィニッシャにおけるコントローラ９００の内部構成の一例を示す図である。９００は後処理デバイス９２０を制御するコントローラであり、９０１はホストコンピュータや画像形成装置などの他のネットワーク機器と通信を行なうネットワーク部である。９０２は、一時的に情報を保管するＤＲＡＭのような一次記憶装置やＨＤＤのような２次記憶装置である。９０３は二アラインフィニッシャにおけるジョブの制御を行なう制御部であり、９０４はユーザからのＩＤ入力などを受け付ける操作部である。９０５は入力されたジョブ情報を解釈して、後処理デバイスを制御できる形式に変換するジョブ制御情報解釈部であり、９０６は後処理デバイス９２０を制御するデバイス制御部である。これらのモジュールにより二アラインフィニッシャが構成されている。
【００７９】
図１０において、コントローラ１００１は、図９で説明したコントローラ９００の内部構成に対応する機能を有しており、コントローラ１００１の制御の下、ネットワーク１００を介した通信と、無線綴じデバイス１００２の制御が実行される。同様に、図１１において、コントローラ１１０１は、図９で説明したコントローラ９００の内部構成に対応する機能を有しており、コントローラ１１０１の制御の下、ネットワーク１００を介した通信と、断裁デバイス１１０２の制御が実行されるものとする。
【００８０】
（ニアラインフィニッシャにおける処理の流れ）
図１２は、ニアラインフィニッシャにおける処理の流れを説明するフローチャートである。まず、ステップＳ１２０１において、ネットワーク部９０１がジョブ制御情報を受信し、ジョブ制御情報解釈部９０５が受信したジョブ制御情報を解釈し（Ｓ１２０２）、後処理デバイス９２０を制御することが可能な内部形式のデータに変換して、記憶装置９０２に印刷ジョブＩＤと共に保管する（Ｓ１２０３）。次に、操作者が操作部９０４において、これから処理を行ないたい印刷ジョブのジョブＩＤを入力し(Ｓ１２０４)、この入力に基づいてジョブ制御部９０３が記憶装置９０２から該当する印刷ジョブに関するジョブ制御情報を取得し（Ｓ１２０５）、デバイス制御部９０６にジョブ制御情報を設定する。そして、デバイス制御部９０６は、ジョブ制御情報に従い後処理デバイス９２０を制御する（Ｓ１２０６）。
【００８１】
図１２のフローチャートでは、記憶装置９０２にジョブ制御情報を一旦格納し、適宜読み出しを行なって処理を進めているが、例えば、ネットワーク上にジョブ制御情報を格納するサーバ（ＭＦＰでもよい）を設け、受信したジョブ制御情報をサーバに登録するようにしてもよい。この場合、操作部９０４からジョブＩＤが入力された際、サーバへ接続し、入力されたジョブＩＤに対応するジョブ制御情報をサーバから取得して、ジョブ制御情報解釈部９０５にジョブ制御情報を受け渡すようにしてもよい。
【００８２】
（プロファイルの内部構造）
本実施形態では、フィニッシャプロファイルをＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ：拡張可能なマーク付き言語）形式で記述している。フィニッシャは、製本機、断裁機、折機など種類が多様であり、それぞれの機種ごとに機能が大きく異なる。また、新規機能の追加などにより同じ種類のフィニッシャにおいても機能の追加によりプロファイルは大きく異なるものとなる。そのため、機能の追加等に適切に対応できる表現形式としてタグ形式で記述したＸＭＬ形式によりフィニッシャプロファイルを記述している。もちろん、新規機能追加等に対して適応的に記述できる形式であれば、ＸＭＬ形式に限定されるものではなく、どのようなものであっても問題はない。
【００８３】
図１３は、製本機のフィニッシャプロファイルを記述した例を示す図であり、図１４は、断裁機のフィニッシャプロファイルを記述した例を示す図である。
【００８４】
図１３、図１４において、「FinishingType」（１３０１、１４０１）は製本機、断裁機などの種類を示し、「Manufacturer」（１３０２、１４０２）は製造したメーカ名を示す。「ProductName」（１３０３、１４０３）は型式を表している。図１３では「ABC社が製造した11ABCという型式の製本機（Type : Bookbinding）」を表している。図１４では「XYZ社が製造した10XYZという型式の断裁機（Type : Cutting）」を表している。図１３の「Booklet」（１３０４）や図１４の「Cutting」（１４０４）といったタグは製本機や断裁機の固有の能力を記述したものである。
【００８５】
例えば、製本機の場合（図１３）、製本のバリエーションとして、「中とじ折」（１３０５）、「平とじ」（１３０６）、「コーナーとじ」（１３０７）、「二つ折」（１３０８）、「平とじ折」（１３０９）、「コーナーとじ折」（１３１０）が製本機能として登録されている。
【００８６】
また、断裁機の場合（図１４）、例えば、裁断のサイズの情報（１４０５、１４０６）や、裁断することが可能な最大厚さに関する情報１４０７が登録されている。また図１４の「cutting」タグ１４０４において、最大入力寸法（MaxInputDimensions）が縦横（X、Y）それぞれ３６０ｍｍであることが記述されている。また、最大出力寸法（MaxOutputDimensions）が、縦横（X、Y）それぞれ３１０ｍｍであること、最小出力寸法（MinOutputDimensions）が、横（Ｘ）が８０ｍｍ、縦（Ｙ）が１５０ｍｍであることが記述されている。また、最大厚み（MaxThickness）が７０ｍｍであることが記述されている。
【００８７】
このように、フィニッシャのプロファイル情報には、機能の種類（機種）、メーカ名、形式名、機能毎の性能（たとえば寸法やとじ位置など）が定義されている。このプロファイル情報は、たとえばフィニッシャの記憶装置２１０１に保存されており、画像形成装置に読み出されて収集されるか、ホストコンピュータとしての情報処理装置のプリンタドライバの制御により直接ニアラインフィニッシャから収集されてもよい。
【００８８】
各フィニッシャの固有の機能に関しては、それぞれ個別にタグで定義することでプロファイルの記述が可能になる。
【００８９】
（フィニッシャ接続とプロファイルの管理）
図１５は、画像形成装置１０において、フィニッシャプロファイルに関する処理部のブロック図である。画像形成装置１０は、外部との通信を行なうための通信I/F１５０２、フィニッシャプロファイルの管理及び外部からの取得要求に対してプロファイルの送信を行なうフィニッシャプロファイル制御部１５０３、フィニッシャの名称や対応するフィニッシャプロファイル名、接続状況などを管理するフィニッシャ接続管理テーブル１５０４、フィニッシャプロファイルの具体的な内容を保存するフィニッシャプロファイル保存領域１５０５を有する。なお、画像形成装置１０に接続可能なフィニッシャは予め登録されており、フィニッシャ名称などの情報はフィニッシャ接続管理テーブル１５０４に保存され、それぞれのフィニッシャに対応するプロファイルはフィニッシャプロファイル保存領域１５０５に保存されているものとする。
【００９０】
図１６は、フィニッシャ接続管理テーブル１５０４の内容を例示する図であり、このテーブルには画像形成装置に接続可能なフィニッシャの情報が格納されている。フィニッシャ接続管理テーブル１５０４に登録されている項目は、管理番号１６０２ (変数型はUnsigned Short)、フィニッシャ名称１６０３ (変数型はString)、メーカ名称１６０４ (変数型はString)、対応するプロファイルのファイル名称１６０５ (変数型はString)、そしてフィニッシャの接続状態１６０６ (変数型はBooleanで、falseの場合は未接続、trueの場合は接続を示す)から構成されている。
【００９１】
例えば、管理番号１６０２における#5の欄は、フィニッシャ名称１６０３が「Finisher-X」、メーカ名称１６０４が「XYZ」社、対応するプロファイルのプロファイル名称１６０５が「finisher-x-of-xyz.xml」であることを示している。同欄のフィニッシャの接続状態１６０６は、「ｔｒｕｅ」であるため接続されていることを示している。また他の欄については同様に解釈することができるが、このフィニッシャ接続管理テーブル１５０４では管理番号#5のフィニッシャ以外は未接続状態（false）となっている。
【００９２】
次に、図１７のフローチャートに従い、ニアラインフィニッシャを画像形成装置に接続する手順を説明する。ここで接続するフィニッシャは、例として、XYZ社の「Finisher-Y」（図１５のフィニッシャ接続管理テーブル１５０４では管理番号#６に対応する）であるとする。ユーザは新しいニアラインフィニッシャを設置し、画像形成装置とニアラインフィニッシャをＬＡＮケーブル等の所定の通信媒体で接続しておく。図１７は、画像形成装置１０のフィニッシャプロファイル制御部１５０３により実行される。すなわち画像形成装置１０のプロセッサ１５０７により実行される。
【００９３】
ステップＳ１７０１において、操作者は新しいフィニッシャを設置し、画像形成装置（例えば、図１の１０または２０）とフィニッシャを通信媒体で接続する。次に、ステップＳ１７０２において、操作パネルを介してユーザは、ネットワーク上のニアラインフィニッシャに対して接続操作を行ない、ニアラインフィニッシャを利用可能にすべく指示を行なう。操作者は画像形成装置（１０、２０）の操作パネルからフィニッシャの接続状態１６０６として、未接続（false）を接続状態（true）に変える。この操作の内容は図２１〜図２３を参照して後に説明する。そして、ステップＳ１７０３において、フィニッシャプロファイル制御部１５０３は、ニアラインフィニッシャから応答があり、利用可能であると判断すると、フィニッシャ接続管理テーブル１５０４の接続状態を更新する。
【００９４】
（接続状態の更新操作）
図２１は、画像形成装置（１０、２０）における操作パネルの初期状態を示す図である。操作者はフィニッシャの接続設定を行なうために、まず図２１のオプション（Options）ボタン２１０１を押下する。このオプション（Options）ボタンは画像形成装置のオプション設定を行なうためのボタンであり、このボタンを押下することにより図２２の画面が表示される。操作者は更に「Finisher Registration」ボタン２２０２を押下する。このボタンを押下することにより、図２３のフィニッシャ接続登録画面が表示される。この画面は登録可能なフィニッシャの一覧が表示されるとともに、各フィニッシャの接続登録を行なうことができる。フィニッシャの一覧は、フィニッシャ名称２３０１、メーカ名称２３０２、接続状態２３０３から構成される。この一覧表は一度に7個のフィニッシャが表示されているが、この７個の表示の前後にリスト化されるフィニッシャを閲覧する場合、ボタン（２３０４、２３０５）を押下することにより表示をスクロールすることができる。
【００９５】
また、フィニッシャの接続登録あるいは接続登録の解除は、対象のフィニッシャ表示のいずれかをタッチすることにより選択状態（例えば、２３０７を参照）として、そのフィニッシャを接続登録する場合は、「Connect」ボタン２３０９、接続登録を解除する場合は、「De-Connect」ボタン２３０８に押下すればよい。
【００９６】
ここでは、XYZ社のFinisher-Yを接続登録するため、２３０７の行のいずれかにタッチしてFinisher-Yを選択状態として、「Connect」ボタン２３０９を押下すれば、このフィニッシャが接続登録される。「Connect」ボタン２３０９の押下に応じて、画像形成装置１０からニアラインフィニッシャへ対して接続要求（利用可能要求）が発行され、その接続要求に対して応答が得られれば、利用可能であると判断し「Connected」と表示する。応答がなければ指定されたニアラインフィニッシャが利用可能な状態にないと判断して表示を変更しない。最後にこの設定を有効にして、画像形成装置本体の操作パネルの初期状態に戻るため、「ＯＫ」ボタン２３１１を押下する。この登録作業を破棄する場合は、「Cancel」ボタン２３１０にタッチすれば、この画面で操作した内容はすべて破棄され、画像形成装置におけるフィニッシャ接続管理テーブル１５０４の更新作業は行われない。
【００９７】
図２３のフィニッシャ接続登録画面において、操作者はXYZ社のFinisher-Y２３０７を接続登録したので、図２６の２６０１に示すように#6のFinisher-Yの接続状態はｆａｌｓｅ（図１６の１６０７）からｔｒｕｅ（図２６の２６０１）に変更される。
【００９８】
以上の手順により、新たに追加するニアラインフィニッシャに関する接続登録処理が完了する。尚、上述の説明では、ニアラインフィニッシャの接続後に操作者が画像形成装置の操作パネルでフィニッシャの接続登録の設定を行ったが、フィニッシャ接続管理テーブル１５０４が更新できれば、この手順に限定されるものではない。例えば、画像形成装置（１０、２０）とフィニッシャとはネットワーク１００で接続されているため、接続時のプロトコルを定義して、画像形成装置（１０、２０）とフィニッシャ同士がそのプロトコルに基づき通信することにより、画像形成装置（１０、２０）がフィニッシャを認識して、接続登録することも可能である。
【００９９】
画像形成装置はさらに、接続されたニアラインフィニッシャに対してフィニッシャプロファイルの取得要求を送信し、それに応じてニアラインフィニッシャが送信するフィニッシャプロファイルを受信する工程を実行する。受信したフィニッシャプロファイルはフィニッシャプロファイル保存領域１５０５に保存される。また、受信したフィニッシャプロファイルの名称は、フィニッシャ管理テーブル１５０４のフィニッシャプロファイル名１６０５に登録される。また、フィニッシャプロファイルに関連づけて、フィニッシャのアドレスが登録される。
【０１００】
なお、ニアラインフィニッシャのプロファイル情報は、このように画像形成装置が、登録されたニアラインフィニッシャから読み取って、その後コンピュータが取得しても良いが、コンピュータがニアラインフィニッシャから直接プロファイル情報を取得することも出来る。
【０１０１】
（フィニッシャプロファイルの取得）
次に、プリンタドライバが画像形成装置からフィニッシャプロファイルを取得し、保存する手順を説明する。
【０１０２】
図５の構成において、プロファイル保存領域５０４はプリンタドライバ５０５が画像形成装置（例えば、図１の１０）から取得したフィニッシャプロファイルを保存するＯＳ５０２内の記憶領域である。プリンタドライバ５０５は、ＯＳ５０２のＡＰＩ(Application Programming Interface)を通してプロファイル取得モジュールを起動し、このプロファイル取得モジュールを用いて、画像形成装置１０から取得したフィニッシャプロファイルを、プロファイル保存領域５０４に保存する。プロファイル取得モジュールは、プリンタドライバ５０５の一部のモジュールとして構成してもよし、ＯＳ５０２の一部の機能として提供されてもよい。また、フィニッシャプロファイルの要求や送信を行なうために、ホストコンピュータ側の通信Ｉ／Ｆ５１０と画像形成装置１０側の通信Ｉ／Ｆ５１１間には、通信媒体（ネットワーク１００）で接続されている。尚、通信に用いるプロトコルは、プリンタドライバからのフィニッシャプロファイル取得の要求、及び画像形成装置からフィニッシャプロファイルの具体的な内容の送信が行なえればよく、本発明の趣旨は、プロトコルの指定により限定されるものではない。
【０１０３】
図２４は、プリンタドライバ５０５が画像形成装置１０からフィニッシャプロファイルを取得する処理の流れを説明するフローチャートである。
【０１０４】
ステップＳ２４０１において、プリンタドライバ５０５は画像形成装置１０に接続登録されているフィニッシャプロファイルの取得を要求する。このプリンタドライバ５０５からの取得要求に応じて、ステップＳ２４０２において、画像形成装置１０のフィニッシャプロファイル制御部１５０３は、フィニッシャ接続管理テーブル１５０４の登録内容を順に検索し、各フィニッシャの接続状態を確認する。例えば、図２６に示すように、画像形成装置１０が保持するフィニッシャ接続管理テーブル１５０４で、一番上の行の「Finisher-A」の接続状態をフィニッシャプロファイル制御部１５０３が確認すると、「Finisher-A」の接続状態は「false」となっている。
【０１０５】
ステップＳ２４０３における接続状態の判定では、「Finisher-A」は接続状態が未接続「false」であるため（Ｓ２４０３−ＮＯ）、この場合、ステップＳ２４０５に処理を進める。ステップＳ２４０５では、フィニッシャ接続管理テーブル１５０４のすべてのフィニッシャについて確認が完了したか判定する。
【０１０６】
確認が全てのフィニッシャに対して完了している場合は（Ｓ２４０５−ＹＥＳ）、処理を終了し、確認が全て完了していない場合は（Ｓ２４０５−ＮＯ）、処理をステップＳ２４０２に戻し、フィニッシャ接続管理テーブル１５０４に登録されている次の「Finisher-B」、「Finisher-C」、「Binder-ABC」等について同様の処理を繰り返す。
【０１０７】
例えば、フィニッシャ接続管理テーブル１５０４の＃５に登録されている「Finisher-X」の場合、ステップＳ２４０３の判定は接続状態がtrueとなるので（Ｓ２４０３−ｔｒｕｅ）、処理をステップＳ２４０４に進める。
【０１０８】
ステップＳ２４０４において、フィニッシャプロファイル制御部１５０３は、接続状態（利用可能状態）にあるFinisher-Xに対応するフィニッシャプロファイルをプリンタドライバ５０５に送信する。この場合、フィニッシャプロファイル制御部１５０３は、フィニッシャ接続管理テーブル１５０４から、フィニッシャFinisher-Xに対応するフィニッシャプロファイル名称が「finisher-x-of-xyz.xml」（フィニッシャ名称Finisher-Xに対応する１６０５の欄を参照）であることを認識し、フィニッシャプロファイル保存領域１５０５からこのフィニッシャプロファイルを読み出し、プリンタドライバに送信する。
【０１０９】
フィニッシャ管理テーブルの最後のフィニッシャの確認が終わると、ステップＳ２４０５においてすべての確認が終了したことを示す情報をプリンタドライバに送信してこの流れ図の処理は終了する。
【０１１０】
一方、プリンタドライバ５０５は、画像形成装置から応答を受信し、その内容が、「終了」でないか判定する。「終了」でなければ、受信したデータはフィニッシャプロファイルであるから、それを保存領域に保存する。このようにして、プリンタドライバは、画像形成装置から接続状態（すなわち利用可能な状態）にあるニアラインフィニッシャのフィニッシャプロファイルを取得する。
【０１１１】
（ホストコンピュータにおける印刷処理フロー）
ユーザは、ドキュメントを印刷するために、アプリケーションソフトウエアのメニューから印刷メニューを選択する。この選択指示に応じて、アプリケーションソフトウエアはＯＳのＡＰＩをコールしてプリンタドライバに印刷開始指示を行なう。この印刷指示を受けて、ＯＳはプリンタドライバに印刷開始指示を行なう。プリンタドライバを構成しているグラフィックドライバは、この印刷開始指示によりＯＳのプリンタドライバ設定保存領域から保存されている印刷設定情報を読み出し、画像形成装置に対するジョブ制御情報と、選択されたフィニッシャに対するフィニッシング設定を指示するジョブ制御情報とを生成する。
【０１１２】
そして、プリンタドライバは、生成されたジョブ制御情報を含む印刷ジョブを生成して画像形成装置に送信する（第一処理方式）か、または、印刷ジョブとジョブ制御情報のジョブチケットをそれぞれ画像形成装置および選択されたフィニッシャに送信する（第二処理方式）。
【０１１３】
ジョブ制御情報には、具体的にＪＤＦ（Job Definition Format）（印刷物制作・製造の全工程を包括的に定義・記述し、管理・制御するXMLベースのファイル形式）の略称：本実施例では、簡単にジョブチケットと呼ぶ）、ＰＪＬ（Print Job Language：印刷ジョブ言語：ＰＤＬを印刷ジョブとして扱うための一般的な言語）、ＰＤＬ（Page Description Language：ページ記述言語）コマンドなどがある。本例ではＪＤＦを用いている。選択されたフィニッシャがニアラインフィニッシャであれば、そのニアラインフィニッシャに対してジョブ制御情報としてジョブチケットが送信される。選択されたフィニッシャがインラインフィニッシャであれば、そのインラインフィニッシャが接続された画像形成装置に対して印刷ジョブ中のＰＪＬまたはＰＤＬ内に記述されたジョブ制御情報が送信される。選択されたフィニッシャがオフラインフィニッシャであれば、ジョブ制御情報の内容は人間により可読かつ当該オフラインフィニッシャに入力可能な形式に変換されて印刷ジョブが生成され、画像形成装置に送信される。送信先がニアラインフィニッシャの場合、送信先アドレスは、フィニッシャプロファイルと関連づけて保存されているＩＰアドレスである。
【０１１４】
アプリケーションプログラムはドキュメントデータに基づきＯＳを介して印刷描画を行なう。ＯＳに対して指示された印刷描画命令は、グラフィックドライバに対して印刷描画命令として渡される。グラフィックドライバは、受信した印刷描画命令を画像形成装置が解釈可能な描画情報に変換し、印刷ジョブを構成するデータ（単に印刷ジョブとも呼ぶ。）として画像形成装置に送信する。
【０１１５】
描画情報を受信した画像形成装置は、受信した描画情報に基づきレンダリングを行ない、印刷を行なう。描画情報を表すページ記述言語には、具体的にＬＩＰＳ、ＰＣＬ、ＰＳなどがある。以上述べた手順によりユーザは所望の印刷出力を得ることが可能となる。
【０１１６】
ホストコンピュータにおける印刷ジョブの後処理の設定に関する処理の流れを図２５のフローチャートを参照して説明する。
【０１１７】
まず、ステップＳ２５０１において、操作者はアプリケーションプログラムを用いて印刷するデータを作成した後、プリンタドライバ５０５を起動する。
【０１１８】
ステップＳ２５０２において、プリンタドライバ５０５はフィニッシャの設定を行なうためのＵＩ画面（図２）を表示させる。操作者によりプロパティボタン２０７が押下されると、プリンタドライバ５０５はプロパティ設定の詳細設定画面（図３）を表示させる。
【０１１９】
ステップＳ２５０４において、印刷データに対してフィニッシング処理を行なう場合は、操作者による仕上げタブ（３２０）の選択により、プリンタドライバ５０５はフィニッシングに関する詳細設定画面（図４）を表示させる。この詳細設定画面（図４）において、必要な仕上げ項目（仕上げ機能）が選択されると、プリンタドライバ５０５は、プリンタドライバ５０５がサポートするフィニッシャが提供するフィニッシング機能の設定を行なう（Ｓ２５０５）。フィニッシング処理に必要な全てのフィニッシャ機能の設定が終了するまで、ステップＳ２５０４の処理が繰り返され（Ｓ２５０５−ＮＯ）、フィニッシャ機能の設定が完了すると（Ｓ２５０５−ＹＥＳ）、処理をステップＳ２５０６に進める。フィニッシャ機能の設定において、プリンタドライバ５０５は、新たに組み込んだフィニッシャ機能と、操作者の指定した仕上げ項目（仕上げ機能）とに矛盾が発生するか否か判定する。例えば、プリンタドライバの初期設定画面を利用して、新たに組み込んだフィニッシャ機能の設定をしようとする場合、実際にはフィニッシャで使用できない数値範囲の設定値が入力可能なままであったりする。このような矛盾が生じないようにフィニッシャに対する設定を矛盾なく入力可能にするために、プリンタドライバ５０５はＵＩ画面を表示制御する。この内容は、後に詳細に説明する。
【０１２０】
そして、ステップＳ２５０６において、操作者により図２のＯＫボタン２０５が押下されると、プリンタドライバ５０５は設定された内容に基づいて印刷指示を実行し、ホストコンピュータ（１、２）から画像形成装置（１０，２０）に対して、生成されたジョブ制御情報を含む印刷ジョブが出力される（Ｓ２５０７）。
【０１２１】
（フィニッシング処理）
次に、プリンタドライバが第一処理方式を採用して、ニアラインフィニッシャに対する後処理内容を記述したジョブ制御情報を印刷ジョブに含めて画像形成装置に送信し、画像形成装置がジョブ制御情報を受け取り、ジョブ制御情報内のフィニッシング処理に関する記述に応じて実行する処理フローを図５８の参照により説明する。
【０１２２】
まず、ステップＳ５８０１にて、ジョブ制御情報をプリンタドライバなどから受信する。次に、ステップＳ５８０２において解析を行ない、ステップＳ５８０３にて画像形成装置内にて管理を行っているプロファイル情報から受信したジョブ制御情報が処理可能なフィニッシャが登録されているかどうかを判定する。このためには、例えば、プロファイル情報に記述されたタグと、ジョブ制御情報に記述されるタグとの対応を記述した、画像形成装置の制御部が参照可能な対応表を用意することが好ましい。そして、ジョブ制御情報に記述されたタグに対応するタグにより、画像形成装置が収集したフィニッシャプロファイルを走査する。すべての機能タグについてヒットすれば、当該ジョブ制御情報は処理可能（すなわち指定されたフィニッシング処理を実行可能）である。ただし、本実施形態では、プリンタドライバによりフィニッシャプロファイルに応じたジョブ制御情報が生成されているため、ステップＳ５８０９はスキップされても良い。
【０１２３】
さて、ジョブ制御情報に記述された、機能を示すタグで記述された処理を処理可能なプロセスがなければ処理は終了する。ひとつでもある場合は、ステップＳ５８０４において登録されているフィニッシャがどのタイプのフィニッシャかを判断し、インラインフィニッシャの場合はステップＳ５８０５に進み、ステップＳ５８０６において、ジョブ制御情報で指定された設定にしたがってインラインフィニッシャに対するジョブ制御を行なう。
【０１２４】
ステップＳ５８０４の判定は、たとえば、ステップＳ５８０３で走査してヒットしたプロファイル情報に関連づけられたＩＰアドレスに基づいて識別可能である。ＩＰアドレスが関連づけられていればニアラインフィニッシャである。オフラインフィニッシャについてはプロファイル情報がないので、ジョブＩＤなどにより判別できる。たとえばオフラインフィニッシャ向けのジョブ制御情報のジョブＩＤには、それが判別できるコードを付するなどしておけばよい。この場合ステップＳ５８０３においては、オフラインフィニッシャ向けのジョブ制御情報は判定の対象とはされない。
【０１２５】
さて、ニアラインフィニッシャに対するプロセスであった場合は、ステップＳ５８０８において画像形成装置は、該当ニアラインフィニッシャへジョブ制御情報及びジョブＩＤを送信する。送信先は、ニアラインフィニッシャ接続時に入力されているＩＰアドレスとなる。オフラインフィニッシャであった場合は、ステップＳ５８１０にてジョブＩＤ、指定フィニッシャ名称の印字準備指示を行なう。
【０１２６】
なお、本実施形態においてプリンタドライバが第二処理方式を採用した場合は、プリンタドライバが宛先のフィニッシャに対して直接ジョブ制御情報を送信するために、プリンタではニアラインフィニッシャに対するジョブ制御情報しか受信されない。そのため、ステップＳ５８０２の後は、ただちにステップＳ５８０６を実行するように構成されていても良い。またプリンタにおいては、ジョブ制御情報の他、印刷ジョブを受信してそれを実行することで印刷処理を行なうことはもちろんである。
【０１２７】
次にステップＳ５８１１にてすべてのプロセス（後処理）を確認したかどうか判断しまだ処理すべきプロセスが残っている場合はステップＳ５８０４に戻り次のプロセスに関して処理を続ける。もしステップＳ５８１１においてすべてのプロセスの処理が終了したと判断した場合は終了する。
【０１２８】
以上により、プリンタのインラインフィニッシャにより後処理が実行される。そして、もしもプリンタに対してニアラインフィニッシャのジョブ制御情報が送信されてきた場合であっても、宛先のニアラインフィニッシャにジョブ制御情報を転送できる。
【０１２９】
（二アラインフィニッシャの設定）
図１８は、画像形成装置に対応するニアラインフィニッシャを登録する処理の流れを説明するフローチャートである。操作者は、画像形成装置（例えば、図１の１０、２０）の操作部８１３を介して、本処理の操作を行なうことができる。まず、ステップ１８０１において、操作者は、二アラインフィニッシャのＩＰアドレスを入力する。このＩＰアドレスの指定は、直接ニアラインフィニッシャに対するＩＰアドレスを入力してもよいし、所定のサブネットのＩＰアドレスを入力してもよい。
【０１３０】
次に、ステップ１８０２において、入力されたＩＰアドレスに基づいて、あらかじめ画像形成装置のフィニッシャプロファイル保存領域９０３に記憶されているフィニッシャリストから該当するフィニッシャを特定し、特定された画像処理装置が接続可能なフィニッシャのリストを表示する。これにより操作者は、表示されたリストからニアラインフィニッシャのメーカや型番の一覧から該当するものを選択することにより対応プロファイルを指定する。そして、ステップＳ１８０３において、先のステップＳ１８０１及びＳ１８０２で入力した内容が正しい内容かを操作者が確認したうえで、ステップＳ１８０４において、二アラインフィニッシャを登録する。登録の内容は、例えば、共通ＤＢ部８０８に格納しておくことが可能である。
【０１３１】
また別の実施形態としてニアラインフィニッシャからメーカや型番がわかるＩＤを取得できる場合は、ユーザがＩＰアドレスを入力した段階で該当ＩＰアドレスに対してＩＤの取得要求を発行してニアラインフィニッシャからそのＩＤを取得して表示し、ユーザによりＩＤが選択されたことに応じて、そのＩＤに対応するフィニッシャに対してプロファイル情報の要求を行ない、該フィニッシャからネットワークに接続されて利用可能なフィニッシャとしてプロファイル情報を取得してフィニッシャ管理テーブルを書き替えることも可能である。フィニッシャプロファイルは、入力されたＩＰアドレスのフィニッシャに対して要求し、取得する。ＩＰアドレスとプロファイル情報とは関連づけて保存ことも可能である。
【０１３２】
（ホストコンピュータからのプロファイルの取得要求処理）
次に、ホストコンピュータ（１、２）から画像形成装置（１０、２０）に登録された二アラインフィニッシャの一覧と、プロファイルの取得要求がなされた場合の処理を図１９のフローチャートを参照して説明する。
【０１３３】
まず、ステップＳ１９０１において、画像形成装置（１０、２０）がホストコンピュータ（１、２）から、フィニッシャプロファイルの取得要求を受信すると、処理をステップＳ１９０２に進め、図１２、図１８の処理で登録された二アラインフィニッシャに対応するプロファイルを要求元のホストコンピュータ（例えば、図１の１または２）へ送信する。
【０１３４】
図１９の処理では、操作者が登録した二アラインフィニッシャのプロファイルをホストコンピュータに送信しているが、ホストコンピュータからのプロファイル取得要求に対して、画像形成装置が保持している二アラインフィニッシャ及びインラインフィニッシャ、更には、フィニッシャシステムのプロファイルを送信することも可能である。
【０１３５】
（印刷処理の流れの説明）
次に、ホストコンピュータから送信されるジョブチケットであるＪＤＦ（Job  Definition  Format）を含む印刷ジョブを受信した画像形成装置（１０、２０）における印刷処理の流れを図２０のフローチャートを参照して説明する。なお、ＪＤＦとは、入稿された印刷オーダーに関する各種の処理情報が記述されたデータファイルであるジョブチケットの一種である。もちろん、ジョブチケットの種類はＪＤＦに限らない。
【０１３６】
ステップＳ２００１において、画像形成装置（１０、２０）が印刷ジョブを受信すると、ジョブ制御部８００は、印刷ジョブに含まれるＪＤＦを解釈する。そして、その中にインラインフィニッシャに対する処理があるか判定する（Ｓ２００２）。インラインフィニッシャに対する処理が含まれていない場合は（Ｓ２００２−Ｎｏ）、処理をステップＳ２００４に進める。一方、ステップＳ２００２の判定で、インラインフィニッシャに対する処理が含まれている場合は（Ｓ２００２−ＹＥＳ）、処理をステップＳ２００３に進める。
【０１３７】
ステップＳ２００３において、ジョブ制御部８００は、インラインフィニッシャに対するＪＤＦを解釈する。
【０１３８】
次に、ステップＳ２００４において、ジョブ制御部８００はＪＤＦを解釈して二アラインフィニッシャに対する処理があるか判定する。二アラインフィニッシャに対する処理がない場合（Ｓ２００４−ＮＯ）、処理をステップＳ２００８に進める。一方、ステップＳ２００４の判定で、二アラインフィニッシャに対する処理がある場合（Ｓ２００４−ＹＥＳ）、処理をステップＳ２００５に進め、ジョブ制御部８００は、ジョブＩＤを生成する。そして、ステップＳ２００６において、ジョブ制御部８００は、二アラインフィニッシャへ送信するべきＪＤＦを生成し、ステップＳ２００７において、ジョブ制御部８００は、二アラインフィニッシャに対して、ジョブＩＤとＪＤＦを送信する。
【０１３９】
ステップＳ２００８において、ジョブ制御部８００はプリンタ部８１０等を制御して印刷を実行する。
【０１４０】
ステップＳ２００９において、インラインフィニッシャに対する処理がある場合は（Ｓ２００９−ＹＥＳ）、処理をステップＳ２０１０に進め、印刷実行（Ｓ２００８）の結果として得られた印刷部の後処理としてインラインフィニッシャの処理を実行する。一方、インラインフィニッシャの処理がない場合は、ステップＳ２０１０の処理を行なわずに処理をステップＳ２０１１に進める。ステップＳ２０１１において、二アラインフィニッシャに対する処理がない場合は（Ｓ２０１１−ＮＯ）、処理を終了し、二アラインフィニッシャに対する処理がある場合は（Ｓ２０１１−ＹＥＳ）、処理をステップＳ２０１２に進める。ステップＳ２０１２では、該当する二アラインフィニッシャにおける処理と操作者に指示するために、ジョブＩＤ及び処理手順を記載した作業指示書を生成し、出力して、処理を終了する。
【０１４１】
（フィニッシャ側の処理）
フィニッシャ側の処理の流れを図２７のフローチャートを参照して説明する。まず、ステップＳ２７０１において、二アラインフィニッシャは、操作者からＩＤが入力されるのを待機し、ＩＤが入力された場合（Ｓ２７０２−ＹＥＳ）、処理をステップＳ２７０３に進める。
【０１４２】
ステップＳ２７０３では、二アラインフィニッシャ（例えば、図１の２１、２２）は、画像形成装置のジョブ制御部８００に対してＩＤに対応したＪＤＦを要求し、この要求に応じて送信されるＪＤＦを取得する。
【０１４３】
ステップＳ２００４において、ＪＤＦの内容を基に、記録紙のサイズ等、所定の後処理を行なうためのパラメータをフィニッシャが自動設定する。
【０１４４】
そして、ステップステップＳ２７０５において、設定したパラメータの内容をユーザに確認させる。
【０１４５】
ステップＳ２７０６の判定で、現状の設定に問題がある場合（Ｓ２７０６−ＮＯ）、処理をステップＳ２７０８に進め、二アラインフィニッシャに対するパラメータの設定を手動で設定するように要求する。
【０１４６】
ステップＳ２７０６の判定で、自動設定されたパラメータに問題がない場合（Ｓ２７０６−ＹＥＳ）、または、ステップＳ２７０８において、手動でパラメータが修正された場合、処理をステップＳ２７０７に進め、フィニッシング処理を実行する。
【０１４７】
二アラインフィニッシャの使用が複数台指定されている場合は、次工程の二アラインフィニッシャにおいても同様の処理を行なう。
【０１４８】
（ニアラインフィニッシャの追加に関する処理）
次に、画像形成システムに別のニアラインフィニッシャを新たに追加した場合の処理を説明する。図２８は画像形成システムの構成を例示する図であり、１は、画像形成装置を制御するプリンタドライバがインストールされているホストコンピュータであり、１０は画像形成装置本体、２８０３は給紙装置、１１はインラインフィニッシャである。インラインフィニッシャ１１は、例えば、ステープル機能やパンチ機能のほか、中綴じ製本機能を有する。
【０１４９】
２８０６はニアラインフィニッシャである無線綴じ製本機である。また、ホストコンピュータ１、画像形成装置１０、二アラインフィニッシャ２８０６は、ネットワーク１００に接続されているものとする。
【０１５０】
（無線綴じ製本機の接続と特性情報ファイル）
操作者は、図１５〜図１７で説明したニアラインフィニッシャを接続する手順により、二アラインフィニッシャである無線綴じ製本機２８０６を画像形成システムに接続することができる。接続手順を終えると図１５におけるフィニッシャプロファイル保存領域１５０５に無線綴じ製本機２８０６の機能を特定する特性情報ファイル（プロパティプロファイル）が格納される。図２９は、フィニッシャプロファイル保存領域１５０５に格納されている無線綴じ製本機２８０６のプロファイルを例示する図である。
【０１５１】
図２９において、２９０１のタグは、このフィニッシャが無線綴じ製本機であることを示す識別子として機能するものである。２９０２のタグはこのフィニッシャのメーカ名を示し、ここでは「ABC」としている。２９０３のタグは、このフィニッシャの製品名（型番）を示し、ここでは「NSB100」としている。２９０４のタグは、この無線綴じ製本機２８０６の製本可能なサイズを示すブロックである。＜MaxBookletDimensions＞〜＜/MaxBookletDimensions＞の部分は製本可能な入力原稿の最大サイズを示し、ここでは３２０ｍｍ×３２０ｍｍと設定されている。また＜MinBookletDimensions＞〜＜/MinBookletDimensions＞は製本可能な入力原稿の最小サイズを示し、ここでは、１１０ｍｍ×１４５ｍｍと設定されている。
【０１５２】
タグ２９０５及び２９０６に対応する記述は、無線綴じ製本機の機能を制限する制限情報を示している。ＸＭＬ形式で記述したプロパティプロファイルでは、タグ＜Restrictions＞（２９０７）〜＜/Restrictions＞（２９０８）により制限情報を記述することが可能である。プリンタドライバ５０５は、このタグを認識することにより、プロパティプロファイルに制限情報が付加されていることを特定することができる。
【０１５３】
２９０５は、この無線綴じ製本機２８０６で製本可能な入力原稿の厚さを示しており、ここでは１ｍｍから５５ｍｍの厚さの原稿が製本可能であると設定されている。また、この製本機は無線綴じを行なうため、製本後に本を開いた場合、本の背に近い部分（製本綴じ部分に近い部分）は完全に開くことができず、印刷した文字等が読めない領域が発生する。２９０６は無線綴じ製本をした場合、各ページにレイアウトされた画像や文字等が読めなくなる領域がどの程度あるかを示したものであり、ここでは７ｍｍと設定されている。
【０１５４】
（ユーザインターフェースの表示制御）
ホストコンピュータ１にインストールされているドライバＵＩ組替アプリケーション５１２は、画像形成装置１０から無線綴じ製本機２８０６のフィニッシャプロファイルを取得して、そのフィニッシャプロファイルに基づいてユーザインターフェース（ＵＩ）画面の機能表示項目を追加する。または、既に機能表示項目として表示される設定の内容を変更するための表示制御が可能である。以下、この内容を説明する。
【０１５５】
図３９Ａは、ドライバＵＩ組替アプリケーション５１２が実行するユーザインターフェースの表示制御の流れを概略的に説明するフィローチャートである。まず、ステップＳ３９０１において、接続された二アラインフィニッシャの特性情報ファイル（プロパティプロファイル）を取得する。次に、プロパティファイルに設定されている制限情報と、既にプリンタドライバに設定されている設定情報とを比較し、両者が一致する場合（Ｓ３９０３−ＹＥＳ）は、処理をステップＳ３９０５に進める。ステップＳ３９０５において、ドライバＵＩ組替アプリケーション５１２は、設定されている設定情報に基づいて、プリンタドライバに設定されているの内容を表示させる。一方、ステップＳ３９０３の判定において、プロパティファイルに設定されている制限情報と、プリンタドライバに設定されている設定情報とが一致しない場合（Ｓ３９０３−ＮＯ）、処理をステップＳ３９０４に進める。ステップＳ３９０４において、ドライバＵＩ組替アプリケーション５１２は、プロパティファイルに設定されている制限情報の内容に基づいてユーザインターフェースの表示を表示制御する。
【０１５６】
ここで、プリンタドライバに設定されている設定情報は、例えば、初期状態において、画像形成装置と接続が予定されているインラインフィニッシャ、または二アラインフィニッシャを対象として、これらのフィニッシャの機能を制限するための情報に限定されるものではない。例えば、後発的に画像形成システムに接続された二アラインフィニッシャのフィニッシャプロファイルにおいて設定されている制限情報をステップＳ３９０２における比較の基準としてもよい。この場合、ドライバＵＩ組替アプリケーション５１２がプリンタドライバ設定保存領域５０３に設定情報として、従前のフィニッシャの機能を制限する情報（設定可能な範囲、数値、ドキュメントの向き、ページのレイアウト等）を格納しておき、図３９のステップＳ３９０２の処理において、ドライバＵＩ組替アプリケーション５１２がこの設定情報を参照するようにしてもよい。
【０１５７】
また、同一の制限情報を有する複数の二アラインフィニッシャが選択可能な場合、ドライバＵＩ組替アプリケーション５１２は、いずれかの二アラインフィニッシャを選択するためのユーザインターフェースを表示することも可能である（図３９Ｂ）。ドライバＵＩ組替アプリケーション５１２は、例えば、二アラインフィニッシャのプロパティや、操作者の作業領域に関する情報、操作者の使用頻度など操作履歴に関する情報に基づいて、二アラインフィニッシャを選択するユーザインターフェース３９４０を表示することができる。
【０１５８】
図３９Ｂのユーザインターフェース３９４０において、操作者が処理能力優先３９５０を選択した場合、ドライバＵＩ組替アプリケーション５１２は、フィニッシャプロファイルに基づく処理能力の優劣（例えば、処理速度、一度に処理することが可能な処理量等）に基づいて、いずれかの二アラインフィニッシャを選定することができる。
【０１５９】
また、操作者が作業領域優先３９６０を選択した場合、ドライバＵＩ組替アプリケーション５１２は、後処理に要する作業時間を短縮するために、操作者の移動量が少なくなるように、使用する画像形成装置に最も近いフィニッシャを、予め、プリンタドライバ設定保存領域５０３等に保存されている二アラインフィニッシャの設置場所などの情報に基づいて、選択することができる。
【０１６０】
あるいは、操作者が使用頻度優先３９７０を選択した場合、ドライバＵＩ組替アプリケーション５１２は、例えば、プリンタドライバ設定保存領域５０３等に保存されている装置毎の累積使用頻度に関する情報に基づいて、使用頻度の高いものを優先して、二アラインフィニッシャを選択することができる。
【０１６１】
画像形成装置の印刷出力並びに画像形成装置（１０、２０）から出力された印刷物に対する後処理を実行する後処理装置（２１、２２）（あるいはフィニッシャシステム２００も含む）とを制御するための設定を行なう設定画面を表示する情報処理装置（１、２）は、後処理装置が有する後処理機能を示す機能情報（例えば、図１３の１３１１、図１４の１４０４〜１４０７、図２９の２９０５、２９０６）を取得する取得部と、取得部により取得された機能情報と、他の後処理装置が有する後処理機能を示す情報として設定されている設定情報とを比較する比較部と、比較部の比較結果に基づいて、設定画面を、機能情報に基づいて変更して表示させる表示制御部とを備える。
【０１６２】
ここで、ホストコンピュータ（１、２）にインストールされているドライバＵＩ組替アプリケーション５１２は、ＯＳ５０２の全体的な制御の下、上述の取得部、比較部、表示制御部として機能し、これらの処理を実行することができるものとする。
【０１６３】
図３０は、ドライバＵＩ組替アプリケーション５１２が無線綴じ製本機２８０６のフィニッシャプロファイルを取得していない状態のプリンタドライバのユーザインターフェース（ＵＩ）の仕上げシート３００１を示す図である。この仕上げシート３００１では、画像形成装置１に直接接続されているインラインフィニッシャ１１（図１、図２８を参照）の機能設定ができるようになっている。ここで、インラインフィニッシャ１１は、ステープル機能、パンチ機能、中綴じ製本機能及び製本後における印刷物の一辺の裁断を行なうことが可能な断裁機能を有しているものとする。
【０１６４】
製本設定に関しては、図３０の３００２の印刷方法の入力欄で「製本印刷」を設定し、３００３の中とじ機能の設定欄で、チェックを入力することで、中綴じによる製本が設定されることになる。３００５は、印刷方法３００２の入力欄で「製本印刷」を選択したときの詳細な製本設定を行なうためのダイアログを開くボタンである。この製本詳細設定ダイアログの説明は後述する。
【０１６５】
次に、前述した手順で、ドライバＵＩ組替アプリケーション５１２は、ネットワーク１００上に接続された無線綴じ製本機２８０６（ニアラインフィニッシャ）のフィニッシャプロファイルの取得を行なう。この処理は、図３９のステップＳ３９０１に対応するものである。
【０１６６】
操作者は、例えば、無線綴じ製本機２８０６等、新たにニアラインフィニッシャをネットワーク１００に接続した場合、ＵＩの仕上げシート３００１の機器構成情報取得ボタン３００４を押下する。ドライバＵＩ組替アプリケーション５１２は、このボタン３００４の押下をきっかけとして、図５、図２４で説明したフィニッシャプロファイルの機器構成情報の取得処理により画像形成装置１０から無線綴じ製本機２８０６のフィニッシャプロファイルを取得することができる。
【０１６７】
但し、フィニッシャプロファイルを取得するタイミングは、操作者の指示により、図２４の処理を実行してフィニッシャプロファイルを取得する場合に限定されず、例えば、図３０のユーザインターフェース（ＵＩ）の仕上げシート３００１を開いたタイミングでもよい。
【０１６８】
図２４の機器構成情報の取得処理により、ドライバＵＩ組替アプリケーション５１２は、新たに接続された後処理装置（無線綴じ製本機２８０６）のフィニッシャプロファイルを取得することができる。ドライバＵＩ組替アプリケーション５１２は、取得したフィニッシャプロファイルの内容を解析し、解析に基づいて変更が必要な場合はユーザインターフェース(ＵＩ)の表示を変更するように表示を制御する。ドライバＵＩ組替アプリケーション５１２は、フィニッシャプロファイル中のタグ２９０１から"Non-Stitch Booklet"という文字列を判別して、このフィニッシャは無線綴じ製本機であることを認識する。この認識により、印刷方法として製本印刷を選択した場合、無線綴じが可能となるため、ドライバＵＩ組替アプリケーション５１２は、図３１に示すユーザインターフェース（ＵＩ）の仕上げシート３１０１のプリンタドライバの仕上げシートにおいて、「無線綴じ」チェックボックス３１０２を付加する。これにより操作者は、画像形成装置にニアラインフィニッシャとしてネットワーク１００に接続されている無線綴じ製本機２８０６の機能をプリンタドライバ５０５のユーザインターフェース（ＵＩ）から指示することが可能になる。
【０１６９】
ドライバＵＩ組替アプリケーション５１２は、ユーザインターフェース(ＵＩ)に機能項目の追加を行なうと同時に、以下に説明する制限情報に基づいて、ユーザインターフェース（ＵＩ）を変更するように表示制御する。ドライバＵＩ組替アプリケーション５１２は、取得したフィニッシャプロファイルから、無線綴じ製本機２８０６の機能の制限を記述する制限情報を示すタグ＜Restriction＞（２９０７）、＜/Restriction＞（２９０８）を検索する。図２９に示すフィニッシャプロファイルでは、制限情報を示すタグ（２９０７、２９０８）の間に記述されているタグ２９０５、２９０６が具体的な制限情報に対応する部分である。例えば、２９０６では、無線綴じ製本をした場合、製本した印刷物の綴じ代部分は完全に見開くことはできなくなるために、綴じ部から読めない領域となる範囲が制限情報として設定されている。制限情報２９０６は、無線綴じ製本をした場合、綴じ部から７ｍｍの範囲が読めない領域となることを示している。
【０１７０】
図３２のユーザインターフェース（ＵＩ）画面３２０１は、図３０のＵＩで中綴じ製本３００３が選択されており、製本詳細ボタン３００５が押下されたときに、表示される製本詳細設定用の製本詳細ダイアログ３２０１を例示する図である。製本詳細ダイアログ３２０１において、３２０２は製本方法を入力する設定部であり、製本した際の開き方法を「左開き」「右開き」から選択可能となっている。３２０３は製本時の綴じ代を指定する設定部である。この製本時の綴じ代とは、製本の背（製本の綴じ部）からどのくらいの余白を設けて、ページ上に画像を形成するか範囲を指定するものである。綴じ代の範囲はミリメートル単位で設定が可能になっており、図３２の場合、デフォルトの制限情報として０ｍｍ〜３０ｍｍの範囲で設定することが可能になっている。中綴じ製本は記録紙を二つ折りにして、その折り目部分にステッチを施して製本を実現するため、綴じ代の最小値は０ｍｍとなっている。また上限を３０ｍｍとしているが、この上限については物理的な制約はないため、通常の使用範囲であると想定される範囲として３０ｍｍとなっているが、本発明の趣旨がこの設定範囲に限定して適用されるものでないことは言うまでもない。
【０１７１】
図３３は、図３１のユーザインターフェース（ＵＩ）画面３１０１で無線綴じ製本３１０２が選択され、操作者により製本詳細ボタン３１０３が押下されたときに、表示される製本詳細設定用の製本詳細ダイアログ３３０１を例示する図である。この製本詳細ダイアログ３３０１で設定可能な項目は、図３２で説明した製本詳細ダイアログ３２０１と同様のものである。ただし、ドライバＵＩ組替アプリケーション５１２は、無線綴じ機２８０６のフィニッシャプロファイルを取得し、設定されている制限情報の内容と、プリンタドライバ５０５のユーザインターフェース（ＵＩ）にデフォルトとして設定されている制限情報とを比較して（この処理は図３９のステップＳ３９０２、Ｓ３９０３に対応する）、ユーザインターフェース（ＵＩ）の内容を制限情報に基づいて変更している点で相違している。
【０１７２】
ドライバＵＩ組替アプリケーション５１２は、制限情報と設定情報とが相違する場合は、フィニッシャプロファイルに設定されている制限情報の内容に従い、ユーザインターフェース（ＵＩ）画面の表示内容を変更する（この処理は図３９のステップＳ３９０４に対応する）。この場合、無線綴じ製本機２８０６において、製本の背（製本の綴じ部）から読めない範囲が７ｍｍであるという制限情報（２９０６）に従い、ユーザインターフェース（ＵＩ）画面３２０１の表示内容（綴じ代）を、デフォルトの設定範囲（０ｍｍ〜３０ｍｍ）（図３２の３２０３）から、制限情報に基づく設定範囲（７ｍｍ〜３０ｍｍ）（図３３の３３０３）に変更する。
【０１７３】
無線綴じ機２８０６を指定して無線綴じ製本を行なう場合において、デフォルトの設定（０ｍｍ〜３０ｍｍ）をドライバＵＩ組替アプリケーション５１２が許容した場合、０ｍｍ〜６ｍｍの範囲は、無線綴じにより記録紙上に形成された画像が見えなくなってしまう範囲になる。従って、実際の無線綴じ製本処理において設定できない範囲となるにもかかわらず、ユーザインターフェース（ＵＩ）の設定は受け付けるという操作設定と、実際の後処理結果とが矛盾したものになる。
【０１７４】
このような矛盾を回避するために、ドライバＵＩ組替アプリケーション５１２は、制限情報として綴じ代の範囲として設定されている情報（＜BookletUnReadableWidth.Length="７ｍｍ"/＞：図２９のタグ２９０６を参照）に基づいて、デフォルトの設定範囲（０ｍｍ〜３０ｍｍ）を、制限情報を反映した範囲（７ｍｍ〜３０ｍｍ）に変更して、ユーザインターフェース（ＵＩ）を表示制御する。
【０１７５】
以上の例では、二アラインフィニッシャを単体として追加接続した場合を説明したが、例えば、図１に示すフィニッシャシステム２００を構成する複数の二アラインフィニッシャ（中綴じ製本機３１、紙折り機３２）に対して、それぞれのフィニッシャプロファイルをホストコンピュータ（１または２）にインストールされているドライバＵＩ組替アプリケーション５１２が取得する。そして、取得した各フィニッシャプロファイルに設定されている制限情報とデフォルトの制限情報とを比較して、比較の結果に基づいてユーザインターフェースを表示制御することも可能である。
【０１７６】
以上説明したように、本実施形態に拠れば、操作者はフィニッシャの接続状態や機能の制限を操作者が把握することなく、フィニッシャの設定を容易に行なうことが可能になる。
【０１７７】
[第２実施形態]
次に、本発明の第２実施形態を図面の参照により説明する。図３４は、第２実施形態にかかる画像形成システムの構成例を示す図であり、図２８で説明した二アラインフィニッシャ２８０６に代わり、三方断裁機３４０６がネットワーク１００に接続されている点で相違する。
【０１７８】
以下、三方断裁機の接続に関し、ドライバＵＩ組替アプリケーション５１２の表示制御を説明する。尚、本実施形態においても、二アラインフィニッシャの接続は、第１実施形態で説明したものと同様の手順により行なうことができるものとする。
【０１７９】
（三方断裁機の接続と特性情報ファイル）
操作者は、第１実施形態で説明した図１５〜図１７の手順により、二アラインフィニッシャである三方断裁機３４０６を画像形成システムに接続することができる。接続手順を終えると図１５におけるフィニッシャプロファイル保存領域１５０５に三方断裁機３４０６の機能を特定する特性情報ファイル（プロファイル）が格納される。図３５は、フィニッシャプロファイル保存領域１５０５に格納されている三方断裁機３４０６のプロファイルを例示する図である。
【０１８０】
図３５において、３５０１のタグは、このフィニッシャが三方断裁機であることを示す識別子として機能するものである。３５０２のタグはこのフィニッシャのメーカ名を示し、ここでは「ABC」としている。３５０３のタグは、このフィニッシャの製品名（型番）を示し、ここでは「ABC  CUT  100」としている。３５０４のタグは、この三方断裁機３４０６にセットすることが可能な入力及び出力のサイズを示すブロックである。＜MaxInputDimensions＞〜＜/MaxInputDimensions＞の部分はセット可能な印刷物の入力最大サイズを示し、ここでは３３０ｍｍ×３３０ｍｍと設定されている。また、タグ＜MinOutputDimensions＞〜＜/MinOutputDimensions＞は裁断可能な最小サイズを示しており、ここでは、１００ｍｍ×１４２ｍｍと設定されている。
【０１８１】
３５０８は、三方断裁機３４０６の機能の制限を記述する制限情報を示している。このうち、３５０５は、三方断裁機３４０６で断裁可能な入力原稿の厚さに関する制限を示し、ここでは、５０ｍｍの厚さの原稿まで断裁できるように設定されている。３５０６は、断裁可能な最小断裁幅に関する制限を示し、ここでは、Ｘ方向、Ｙ方向とも３ｍｍに設定されている。また、３５０７は、断裁可能な最大断裁幅に関する制限を示し、ここでは、Ｘ方向が２３０ｍｍ、Ｙ方向が９４ｍｍに設定されている。
【０１８２】
（ユーザインターフェースの表示制御）
ホストコンピュータ１にインストールされているドライバＵＩ組替アプリケーション５１２は、画像形成装置１０から三方断裁機３４０６のフィニッシャプロファイルを取得して、そのフィニッシャプロファイルに基づいてユーザインターフェース（ＵＩ）画面の機能表示項目を追加し、または、既に機能表示項目として表示される設定の内容を変更するための表示制御が可能である。以下、この内容を説明する。
【０１８３】
ドライバＵＩ組替アプリケーション５１２が、三方断裁機３４０６のフィニッシャプロファイルを取得する前のプリンタドライバのユーザインターフェース（ＵＩ）の仕上げシート画面は、第１実施形態で説明した図３０と同様の画面となる。
【０１８４】
図３０のユーザインターフェース（ＵＩ）の仕上げシート画面３００１において、画像形成装置１０に接続されているインラインフィニッシャ１１の機能設定ができるようになっている。ここで、インラインフィニッシャ１１は、ステープル機能、パンチ機能、中綴じ製本機能及び製本後における印刷物の一辺の裁断を行なうことが可能な断裁機能を有しているものとする。
【０１８５】
断裁に関連する設定には、印刷方法の設定３００２と、中綴じ設定３００３がある。断裁は、製本印刷において中綴じを選択したときのみ有効となるため、仕上げシート画面３００１では単に印刷方法の入力欄３００２で製本印刷を選択しただけでは、断裁の設定が表示されないようになっている。
【０１８６】
図３６は、図３０の仕上げシート３００１において、中綴じ３００３を選択したときの仕上げシート３６０１を示す図であり、中綴じを指定するチェックボックスにはチェックが入力されており、中綴じが指定された状態（ＯＮ状態）になっている。このチェックボックスがＯＮ状態のとき、断裁の設定ができるようになる。仕上げシート３６０１において、裁断を選択するためのチェックボックス３６０４と、裁断幅の設定の入力欄３６０５が仕上げシート３６０１上に表示される。裁断幅の設定の入力欄３６０５は、インラインフィニッシャ１１に対するデフォルトの設定範囲として５ｍｍ〜３０ｍｍの範囲で裁断幅を設定することが可能になっている。
【０１８７】
次に、ドライバＵＩ組替アプリケーション５１２は、ネットワーク１００上に接続された三方断裁機３４０６のフィニッシャプロファイルの取得を行なう。
【０１８８】
操作者は、例えば、三方断裁機３４０６等、新たにニアラインフィニッシャをネットワーク１００に接続した場合、ＵＩの仕上げシート３６０１の機器構成情報取得ボタン３６０６を押下する。ドライバＵＩ組替アプリケーション５１２は、このボタン３６０６の押下をきっかけとして、図５、図２４で説明したフィニッシャプロファイルの機器構成情報の取得処理により画像形成装置１０から三方断裁機３４０６のフィニッシャプロファイルを取得することができる。
【０１８９】
但し、フィニッシャプロファイルを取得するタイミングは、操作者の指示により、図２４の処理を実行してフィニッシャプロファイルを取得する場合に限定されず、例えば、図３６のユーザインターフェース（ＵＩ）の仕上げシート３６０１を開いたタイミングでもよい。
【０１９０】
図２４の機器構成情報の取得処理により、ドライバＵＩ組替アプリケーション５１２は、新たに接続された後処理装置（三方断裁機３４０６）のフィニッシャプロファイルを取得することができる。
【０１９１】
ドライバＵＩ組替アプリケーション５１２は、取得したフィニッシャプロファイルの内容を解析し、解析に基づいて変更が必要な場合はユーザインターフェース(ＵＩ)の表示を変更するように表示を制御する。ドライバＵＩ組替アプリケーション５１２は、フィニッシャプロファイル中のタグ３５０１から" 3-side Cutter"という文字列を判別して、このフィニッシャは三方断裁機であることを認識する。この認識により、印刷方法として製本印刷、更に中綴じを選択した場合、裁断が可能となるため、ドライバＵＩ組替アプリケーション５１２は、図３７に示すユーザインターフェース（ＵＩ）の仕上げシート３７０１のプリンタドライバの仕上げシートにおいて、「裁断方法」を選択するためのラジオボタン３７０３を付加する。ラジオボタン３７０３−１は、断裁しない場合のラジオボタンであり、３７０３−２は、一方断裁を行なう場合のラジオボタンを示す。このラジオボタンが選択されると、インラインフィニッシャ１１における断裁機能が選択されたことになる。３７０３−３は、三方断裁を行なう場合のラジオボタンを示す。このラジオボタンが選択されると、二アラインフィニッシャ（三方断裁機３４０６）による裁断が選択されたことになる。
【０１９２】
更に、仕上げシート３７０１において、断裁幅は、長辺裁断３７０４、上辺裁断３７０５、下辺裁断３７０６の裁断幅を設定することが可能になる。
【０１９３】
操作者が断裁機能の選択で、「一方断裁」３７０３−２を選択した場合、ドライバＵＩ組替アプリケーション５１２は裁断幅の選択として、長辺裁断の裁断幅３７０４を設定可能にする。この場合、ドライバＵＩ組替アプリケーション５１２は、その他上辺裁断の裁断幅３７０５、下辺裁断の裁断幅３７０６については、値を設定することができないようにマスキングするように表示制御する。
【０１９４】
ここで、裁断幅の範囲として、長辺裁断の裁断幅３７０４の範囲（５ｍｍ〜３０ｍｍ）は、デフォルトとして設定されている設定情報に基づくものであり、上辺裁断の裁断幅３７０５の範囲（３ｍｍ〜９４ｍｍ）、下辺裁断の裁断幅３７０６の範囲（３ｍｍ〜９４ｍｍ）は、制限情報の設定（＜Minimum  Cutting  Length．Y  Y＝"３ｍｍ"/、＜Maximum  Cutting  Length．Y  Y＝"９４ｍｍ"/＞（図３５のタグ３５０６、３５０７を参照））に基づくものである。図３７の設定により印刷を行なう場合、製本印刷、中綴じされ、最後にページの長辺が５ｍｍ断裁されて出力されることになる。
【０１９５】
操作者が断裁方法として三方断裁３７０３−３を選択した場合、ドライバＵＩ組替アプリケーション５１２は、三方断裁機３４０６のフィニッシャプロファイルに設定されている制限情報に基づいて、ユーザインターフェース(ＵＩ)の裁断幅の設定可能な範囲を変更するように表示制御する（図３８）。
【０１９６】
図３８は、三方断裁機３４０６のフィニッシャプロファイルに設定されている制限情報の内容に基づいて、長辺裁断における裁断幅３８０４の設定可能な範囲が変更されたユーザインターフェース(ＵＩ)を示す図である。
【０１９７】
ドライバＵＩ組替アプリケーション５１２は、三方断裁機３４０６のフィニッシャプロファイルに設定されている制限情報として、長辺に対応するＸ方向の裁断可能範囲の設定（３ｍｍ〜２３０ｍｍ）と、インラインフィニッシャ１１に対するデフォルトで設定されている一方断裁時の裁断可能範囲（５ｍｍ〜３０ｍｍ）とを比較して、ユーザインターフェース（ＵＩ）の内容を制限情報に基づいて変更する。長辺に裁断可能範囲がインラインフィニッシャの裁断可能範囲（５ｍｍ〜３０ｍｍ）のまま二アラインフィニッシャ（三方断裁機３４０６）を動作させた場合、５ｍｍ〜３０ｍｍの範囲を超える印刷物の裁断ができない場合も生じることとなり、設定と実際の後処理に矛盾が生じることになる。このような矛盾を回避するために、ドライバＵＩ組替アプリケーション５１２は、制限情報として長辺に対応するＸ方向の裁断可能範囲の設定（＜Minimum  Cutting  Length．X  X＝"３ｍｍ"/＞、＜Maximum  Cutting  Length．X  X＝"２３０ｍｍ"/＞：図３５のタグ３５０６、３５０７を参照）に基づいて、デフォルトの設定範囲（５ｍｍ〜３０ｍｍ）を、制限情報を反映した範囲（３ｍｍ〜２３０ｍｍ）に変更して、ユーザインターフェース（ＵＩ）を表示制御する。
【０１９８】
上辺及び下辺の裁断幅に関しては（３７０５、３７０６）、既に制限情報に基づいて断裁可能な範囲が表示制御されているので、これらの表示内容は変更する必要はない。断裁方法として三方断裁３７０３‐３が選択された場合、上辺及び下辺の裁断幅に関して（３７０５、３７０６）、ドライバＵＩ組替アプリケーション５１２は、フィニッシャプロファイルに設定されている制限情報に基づいて表示制御しており、設定値と後処理の関係で矛盾が生じることはないので、新たに裁断可能な範囲を変更するための表示制御は行なわない。
【０１９９】
図３８の例では、長辺の裁断幅として１２ｍｍ、上辺及び下辺の裁断幅として１０ｍｍが設定された状態を示している。この設定で印刷を行なうと、製本印刷、中綴じされ、前述した手順により三方断裁機３４０６には裁断幅の情報が送信される。そして、操作者は画像形成装置１０から出力された印刷物を三方断裁機３４０６にセットして、送信された裁断幅に基づいた裁断を行なうことが可能になる。
【０２００】
本実施形態に拠れば、操作者はフィニッシャの接続状態や機能の制限を操作者が把握することなく、フィニッシャの設定を容易に行なうことが可能になる。
【０２０１】
[第３実施形態]
図４０は、第３実施形態にかかる画像形成システムの構成を概略的に示す図である。同図において、４００１は画像形成装置を示し、４００２は紙折り機、４００３は断裁機、４００４は中綴じ機、４００５はくるみ製本機を示している。紙折り機４００２、断裁機４００３、中綴じ機４００４及びくるみ製本機４００５は、二アラインフィニッシャとして機能する。ニアラインフィニッシャとしては、図４０に示したものの他、ステープラ、穴あけ機、封入機あるいは、帳合機（コレータ）等があり、画像形成装置４００１は、ネットワーク４００６を介して、これらのニアラインフィニッシャと予め決められたプロトコルで通信することが可能である。
【０２０２】
図４１は、本実施形態にかかる画像形成装置４００１の概略的な構成を示す図であり、画像形成装置４００１は、スキャナ部４１０２、レーザ露光部４１０３、作像部４１０４、定着部４１０５、給紙／搬送部４００６及び、これらを制御するジョブ制御部４１０７、操作設定を可能にする操作部４１０８を有する。
【０２０３】
図４２は、画像形成装置４００１の操作入力部４１０８の概観を示す図であり、タッチパネル部４２０１と、キー入力部４２０２とから構成されている。図４３及び図４４は、図４２のキー入力部４２０２及びタッチパネル部４２０１の詳細な構成をそれぞれ示す図である。
【０２０４】
図４３において、４３０１は操作部電源スイッチを示し、操作部電源スイッチ４３０１は、スタンバイモード（通常動作状態）と、スリープモード（メインコントローラは、ネットワークプリントやファクシミリなどに備えて割り込み待ち状態でプログラムを停止して、消費電力を抑えている状態）とを切り替えることが可能であり、システム全体の電源供給を行なう主電源スイッチがＯＮ状態で制御することができる。
【０２０５】
節電キー４３０２は、スタンバイモード時の定着器の制御温度を下げて、プリント可能な状態まで時間は要するが、消費電力を抑える制御キーである。節電キー４３０２は、節電率の設定により制御温度を下げることも可能である。
【０２０６】
スタートキー４３０３は、コピーや送信などの開始を指示するキーであり、ストップキー４３０４は、動作を中断させるためのストップキーである。
【０２０７】
４３１２は、各種設定を行なうためのテンキーであり、クリアキー４３１３は、各種の設定を解除するためのキーである。ＩＤキー４３１４は、画像形成装置４００１の操作者を認証するために、予め設定された暗証番号を入力させるためのキーである。
【０２０８】
リセットキー４３０５は、各種設定を無効にし、デフォルト状態に戻すためのキーである。ヘルプキー４３０６は、ガイダンスやヘルプを表示させるためのキーであり、ユーザモードキー４３０７は、ユーザごとのシステム設定画面に移行するためのキーである。
【０２０９】
カウンタ確認キー４３０８は、画像形成装置４００１内に設けてあるプリント枚数などをカウントするソフトカウンタに記憶されている出力済み枚数を表示させるためのキーである。コピー／プリント／スキャン／ファックスなどの動作モード、カラー／白黒といった色モード、ラージ／スモールといった紙サイズなどに応じて、それぞれの出力済み枚数を表示させることができる。
【０２１０】
画像コントラストダイヤル４３０９は、タッチパネル部の液晶表示のバックライトを調光するなどして、画面の見易さを調整するためのダイヤルである。
【０２１１】
実行／メモリランプ４３１０は、ジョブの実行中やメモリへのアクセス中に点滅して、操作者に知らせるためのランプであり、エラーランプ４３１１は、ジョブの実行ができない場合やサービスマンコールなどのエラー、あるいは、ジャムや消耗品切れなどを知らせるオペレータコールなどの際に点滅して知らせるランプである。
【０２１２】
図４４は、ＬＣＤ（Liquid  Crystal  Display：液晶表示部）とその上に貼られた透明電極からなるタッチパネルディスプレイを示す図である。ＬＣＤに表示されるキー相当の部分の透明電極を指で触れると、それを検知して別の操作画面を表示するなど予めプログラムされている。同図は、スタンバイモード時の初期画面であり、設定操作に応じて様々な操作画面を表示することができる。
【０２１３】
コピータブ４４０１は、コピー動作の操作画面に遷移するためのタブキーであり、送信タブ４４０２は、ファックスや電子メール（E-mail）送信など送信（Send）動作を指示する操作画面に遷移するためのタブキーである。ボックスタブ４４０３は、ボックス（ユーザごとにジョブを格納する記憶手段）にジョブを入出力操作するための画面に遷移するためのタブキーであり、オプションタブ４４０４は、スキャナ設定など拡張機能を設定するためのタブキーであり、システムモニタキー４４０９は、画像形成装置４００１の状態を表示するためのキーであり、各タブを選択することで、それぞれの操作モードに遷移することができる。
【０２１４】
色選択設定キー４４１８は、カラーコピー、白黒コピー、あるいは自動選択かを予め選択するためのキーであり、倍率設定キー４４１５は、等倍、拡大、縮小などの倍率設定を行なう画面に遷移するキーである。後処理設定キー４４１４は、ステープルやパンチなどの有無、個数、位置などを設定する画面に遷移するキーである。また、両面設定キー４４１２は、片面印刷か両面印刷かを選択する画面に遷移するキーであり、紙サイズ設定キー４４１１は、給紙段や用紙紙サイズ、メディアタイプを選択する画面に遷移するキーであり、画像モード設定キー４４０７は、文字モードや写真モードなど原稿画像に適した画像モードを選択するためのキーであり、濃度設定キー４４０６は、出力画像を濃くしたり薄くしたり調整するためのキーである。
【０２１５】
次に、ステータス表示部４４１７は、スタンバイ状態、ウォームアップ中、ジャム、エラー等の簡易的な状態表示を行なう表示部であり、倍率表示部４４１６は、倍率設定キー４４１６で設定された倍率を表示し、紙サイズ表示部４４１０は、紙サイズ設定キー４４１１で設定された紙サイズやモードを表示し、枚数表示部４４０５は、テンキーで指定された枚数を表示したり、動作中に何枚目を印刷中かを表示したりする表示部である。
【０２１６】
更に、割り込みキー４４１３は、コピー動作中に別のジョブを割り込ませる場合に利用し、応用モードキー４４０８は、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動などの設定を行なうことが可能である。
【０２１７】
画像形成装置４００１の機能構成は、第１実施形態で説明した図８と同様の構成を備えるものとする。すなわち、図４１のジョブ制御部４１０７（図８のジョブ制御部８００が対応する）は、各構成部の機能を制御してホストコンピュータで生成された印刷ジョブを処理することが可能である。この際、ジョブ制御部４１０７は、ＮＩＣ部８０３（図８）を介してネットワーク４００６と接続されている二アラインフィニッシャ（例えば、図４０に示す断裁機４００３、中綴じ製本機４００４等）と通信して、二アラインフィニッシャの機能を特定する情報（フィニッシャプロファイル）を取得し、印刷物の後処理を行なうためのユーザインターフェース（ＵＩ）に、フィニッシャプロファイルの内容を反映することができる。
【０２１８】
図４５は、ニアラインフィニッシャ４５００の構成例を示す図である。ニアラインフィニッシャ４５００は、フィニッシャ制御部４５１６からの指示に基づいて、処理の開始、中断、終了等が制御される。また、フィニッシャ制御部４５１６は、ネットワーク４００６（図４０）と接続し、データの送受信が可能な通信機能を備えており、外部機器（画像形成装置４００１やネットワーク４００６に接続するホストコンピュータ）からのデータの受信および外部機器へのデータの送信が可能である。
【０２１９】
給紙トレイに配置されたシート状の印刷物（以下、単に「シート」ともいう。）は、ニアラインフィニッシャ４５００の処理が開始されると、ニアラインフィニッシャ４５００の内部に搬送される。ニアラインフィニッシャ４５００の内部には、サンプルトレイ４５０１及びスタックトレイ４５０２があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【０２２０】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、電子ソート機能を利用してジョブ毎に出力シートを振り分けるシフトソート方式によるソーティングを行なうことができる。ここで、電子ソート機能は、制御部４５１６に備えられている大容量のメモリを利用して、バッファリングしたページ順と排出順とを変更する、いわゆるコレート機能を用いることで電子ソーティングの機能をサポートすることが可能である。
【０２２１】
更に、出力すべきジョブに対してステープルモードが設定されている場合、フィニッシャ制御部４５１６は、スタックトレイ４５０２にシートを排出するよう制御するが、その際には、シートがスタックトレイ４５０２に排出される前に、シートをジョブ毎にフィニッシャ内部の処理トレイに順次蓄えておき、処理トレイ上にてステープラにてバインドして、その上で、スタックトレイ４５０２へ、記録紙束を束排出するように制御する。
【０２２２】
その他、シートをＺ字状に折るためのＺ折り機４５０３、ファイル用の２つ（または３つ）の穴開けを行なうパンチャ４５０４があり、ジョブの種類に応じてそれぞれの処理を行なう。例えば、出力すべきジョブに対するシート処理に関する設定として、操作者により操作入力部４１０８を介してＺ折り処理が設定された場合、フィニッシャ制御部４５１６は、そのジョブに対応するシートに対して、Ｚ折り機４５０３により折り処理を実行させ、その上で、フィニッシャ機内を搬送させて、スタックトレイ４５０２及びサンプルトレイ４５０１等の排出トレイにシートを排紙するよう制御することができる。
【０２２３】
また、出力すべきジョブに対するシート処理に関する設定として、ユーザにより操作入力部４１０８を介してパンチ処理の設定がなされた場合、フィニッシャ制御部４５１６は、そのジョブに対応するシートに対して、パンチャ４５０４によるパンチ処理を実行させ、その上で、フィニッシャ機内を搬送させて、スタックトレイ４５０２及びサンプルトレイ４５０１等の排出トレイにシートを排紙するよう制御することができる。
【０２２４】
また、出力すべきジョブに対するシート処理に関する設定として、ユーザにより操作入力部４１０８を介してドルステッチャの処理の設定がなされた場合、フィニッシャ制御部４５１６は、そのジョブに対応するシートに対して、サドルステッチャ４５０５による処理を実行させる。サドルステッチャ４５０５は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りにし、パンフレットのようなブックレットを作成する処理（製本処理）を行なう。サドルステッチャ４５０５で製本されたシートは、ブックレットトレイ４５０６に排出される。
【０２２５】
また、インサータ４５１４はインサートトレイ４５１３にセットされたシートをプリンタへ通さずにスタックトレイ４５０２及びサンプルトレイ４５０１等の排出トレイのいずれかに送るためのものである。これによってインラインフィニッシャ部に送り込まれるシート（プリンタ部で印刷されたシート）とシートの間にインサータ４５１４にセットされたシートをインサート（中差し）することができる。インサータ４５１４のインサートトレイ４５１３には操作者によりフェースアップの状態でセットされるものとし、ピックアップローラは最上部のシートから順に給送する。従って、インサータ４５１４から給送されるシートはそのままスタックトレイ４５０２またはサンプルトレイ４５０１へフェースダウン状態で排出される。サドルステッチャ４５０５へ送るときには、フィニッシャ制御部４５１６は、一旦、パンチャ４５０４側へシートを送り込んだ後、スイッチバックさせて、サドルステッチャ４５０５へシートを搬送することにより、シートのフェースの向き（シート面がフェースアップかフェースダウンか）を合わせることが可能になる。尚、インサータ４５１４によるシート挿入処理も、操作入力部４１０８を介した操作者の操作に基づいて、フィニッシャ制御部４５１６が制御するものとである。
【０２２６】
次に、トリマ４５０９（断裁機）について説明する。サドルステッチャ４５０５においてブックレット（中綴じの小冊子）にされた出力は、このトリマ４５０９に入ってくる。その際に、まず、ブックレットの出力は、ローラで予め決められた長さ分だけ紙送りされ、カッタ部４５０７にて予め決められた長さだけ切断され、ブックレット内の複数ページ間でばらばらになっていた端部がきれいに揃えられることとなる。そして、ブックレットホールド部４５０８に格納される。尚、トリマ４５０９による断裁処理も、操作入力部４１０８を介した操作者の操作に基づいて、フィニッシャ制御部４５１６が制御するものとである。
【０２２７】
図４６は、本実施形態にかかる画像形成装置４００１における操作入力部４１０８の初期画面を例示する図である。また、図４７は、ネットワーク４００６にニアラインフィニッシャが接続された際に、画像形成装置４００１の操作入力部４１０８に表示される画面を例示する図である。ネットワーク４００６上にニアラインフィニッシャ４５００が接続された場合、画像形成装置４００１のジョブ制御部４１０７は、操作入力部４１０８の表示画面上にフィニッシャ設定ボタン４７０１を表示させる。このフィニッシャ設定ボタン４７０１が選択された場合、ジョブ制御部４１０７は、ニアラインフィニッシャに対する各種設定を行なうための画面に切り替える表示制御を行なう。
【０２２８】
図４８は、図４７に示されるフィニッシャ設定ボタン４７０１が押下された際に、ジョブ制御部４１０７により表示制御されるフィニッシャ設定画面を例示する図である。画像形成装置４００１の操作者は、本画面の機能設定ボタン４８０１（記録紙のサイズ）、４８０２（記録媒体の種類）、４８０３（片面、両面の設定）、綴じ代（４８０６）を操作することによりニアラインフィニッシャの各種設定を行なうことが可能になる。４８０４はキャンセルボタンであり、このボタンを操作者が押下すると、機能設定ボタンによる設定内容がキャンセルとなり、４８０５の設定完了ボタンを操作者が押下すると、機能設定ボタンで設定された内容が確定する。
【０２２９】
図４９は、ニアラインフィニッシャの機能に関する情報を記述したフィニッシャプロファイルの内容を示す図である。フィニッシャプロファイルはＸＭＬ形式で記述されており、タグ４９０１はフィニッシャの機能を示し（ここでは、サドルステッチ（Saddle-Stitch）、ブックレット（Booklet）、ステープル（Staple）、ジョブシフト（Job Shift）の機能が含まれている）、タグ４９０２はこのフィニッシャのメーカ名、タグ４９０３はフィニッシャの製品名（型番）を示している。４９０４は、フィニッシャの各機能に対応した能力（性能）を記述する部分であり、４９０５はフィニッシャを制御するための制御コマンドを記述する部分である。
【０２３０】
図５０は、フィニッシャの接続状態を管理するためのフィニッシャ接続管理テーブル５００１である。このフィニッシャ接続管理テーブル５００１には画像形成装置４００１が接続可能なフィニッシャの情報が格納されている。フィニッシャ接続管理テーブル５００１に登録されている項目は、管理番号５００２ (変数型はUnsigned Short)、フィニッシャ名称５００３ (変数型はString)、メーカ名称５００４ (変数型はString)、対応するプロファイルのファイル名称５００５ (変数型はString)、そしてフィニッシャの接続状態５００６ (変数型はBooleanで、falseの場合は未接続、trueの場合は接続を示す)から構成されている。
【０２３１】
例えば、管理番号＃５の欄は、フィニッシャ名称が「Finisher-X」、メーカ名称が「XYZ」社、対応するプロファイルのプロファイル名称が「finisher-x-of-xyz.xml」であることを示している。また、接続状況は「true」であるためこのフィニッシャ（＃５）は画像形成装置４００１と接続されている状態にあることを示している。また、他の管理番号５００２で特定されるフィニッシャの接続状態５００６は、いずれも「false」であるので、フィニッシャと画像形成装置４００１とは未接続の状態になっている。
【０２３２】
図５１は、図５０で説明したフィニッシャ接続管理テーブル５００１に登録されている各フィニッシャの能力を管理するためのフィニッシャ能力管理テーブルを示す図である。画像形成装置４００１におけるジョブ制御部４１０７は、フィニッシャの機能と画像形成装置の機能とが矛盾しないように、二アラインフィニッシャを利用した後処理が可能な印刷出力能力を、画像形成装置４００１が有するか判定する。その判定結果に基づいて、画像形成装置４００１の印刷出力を矛盾なく利用することができるフィニッシャの機能を図５１に示すフィニッシャ能力管理テーブルに登録する。
【０２３３】
５１０１はフィニッシャの名称を示す文字列である。５１０２はフィニッシャの機能を示すＩＤもしくは文字列である。５１０３はフィニッシャの機能を使用したときに必要となる記録紙１枚当たりに配置（レイアウト）されるページ数である。例えば、サドルステッチで後処理を行なう場合、予めサドルステッチを行なうために適したページレイアウト及びページ順で、画像形成装置４００１は印刷を行なう必要がある。
【０２３４】
５１０４はフィニッシャの機能に対応する能力を示すＩＤもしくは文字列である。５１０５は、フィニッシャを制御する際、フィニッシャに対して、種々の設定をするための制御コマンドである。フィニッシャを遠隔操作する場合、画像形成装置４００１のジョブ制御部４１０７は、制御コマンド５１０５をフィニッシャに送信することにより、遠隔操作による制御が可能になる。
【０２３５】
図５２は、サドルステッチによる後処理の形態を示す概略図であり、５２０１は、ページを裁断する場合の断裁部を示し、５２０２はページ中央における折り返し部を示している。図５３はサドルステッチを行なう際に画像形成装置に要求されるページレイアウトと、ページの出力ページ順を説明する図である。図５３(ａ)は、左開きのページレイアウトを示し、図５３（ｂ）は、右開きのページレイアウトを示す。１枚目、２枚目の記録紙には２ページ分のデータが表面と裏面とに配置されている。サドルステッチ機能を利用した後処理を行なうために、画像形成装置４００１は、表面と裏面の画像形成において、１枚の記録紙に２ページ分の画像データ等を所定のページ順にレイアウトする画像形成機能が必要となる。
【０２３６】
次に、ネットワーク４００６に新たに接続された二アラインフィニッシャを画像形成装置に接続し、制御コマンドを送信して、印刷出力した印刷物の後処理を実行する手順を図５４〜図５７のフローチャートを用いて説明する。
【０２３７】
ネットワーク４００６を介して接続された後処理装置（例えば、図４０の４００２〜４００５）を制御するとともに、印刷出力を行なう画像形成手段を有する画像形成装置４００１は、後処理装置が有する後処理機能を示す機能情報（例えば、図４９に示すフィニッシャプロファイル）を取得する取得部と、機能情報に基づいて、後処理装置を使用した後処理が可能な印刷出力を前記画像形成手段で実行することが可能であるか判定する判定部と、判定部の判定に基づき印刷出力が可能な場合、後処理装置を使用するために、後処理機能を制御するための入力を行なう設定画面を、操作入力部４１０８の表示画面に表示させる表示制御部とを備える。
【０２３８】
また、画像形成装置４００１は、判定部の判定に従い、印刷出力が可能な場合、後処理装置を指定可能な後処理装置として、フィニッシャプロファイルから取得した機能、機能に対応する能力、後処理装置を制御するための制御コマンドの情報をフィニッシャ接続管理テーブル５００１、フィニッシャ能力管理テーブル５１００に登録する登録部を有する。
【０２３９】
ここで、画像形成装置４００１におけるジョブ制御部４１０７は、上述の取得部、判定部、表示制御部、登録部として機能し、これらの処理を実行することができるものとする。
【０２４０】
図５４は、画像形成システムに二アラインフィニッシャが接続された際の二アラインフィニッシャと画像形成装置４００１における処理の流れを説明するフローチャートである。
【０２４１】
まず、ステップＳ５４０１において、ニアラインフィニッシャがネットワーク４００６に接続されると、ニアラインフィニッシャから画像形成装置４００１に対してネットワーク４００６への接続が行われた旨を示すための接続信号が送信される。
【０２４２】
ステップＳ５４０２において、画像形成装置４００１におけるジョブ制御部４１０７は、ＮＩＣ部８０３を介して二アラインフィニッシャから送信された接続信号の有無を判定する。接続信号が受信されない場合（Ｓ５４０２−ＮＯ）は待機状態とし、接続信号が受信された場合は（Ｓ５４０２−ＹＥＳ）、処理をステップＳ５４０３に進める。
【０２４３】
ステップＳ５４０３において、画像形成装置４００１のジョブ制御部４１０７は、二アラインフィニッシャに対して、機能を特定する情報（フィニッシャプロファイル）を要求する。
【０２４４】
ステップＳ５４０４において、画像形成装置４００１からの要求に応じて、フィニッシャ制御部４５１６の制御の下、フィニッシャプロファイルが送信される。
【０２４５】
ステップＳ５４０５において、ジョブ制御部４１０７が二アラインフィニッシャからフィニッシャプロファイルを受信していないと判定する場合（Ｓ５４０５−ＮＯ）、処理をステップＳ５４１１に進め、エラー処理を行なう。
【０２４６】
一方、ステップＳ５４０５において、ジョブ制御部４１０７が二アラインフィニッシャからフィニッシャプロファイルを受信したと判定する場合（Ｓ５４０５−ＹＥＳ）、処理をステップＳ５４０６に進め、ジョブ制御部４１０７は、受信したフィニッシャプロファイルから、フィニッシャ機能４９０１、メーカ名４９０２、型番４９０３、各フィニッシャ機能に対応する能力４９０４、フィニッシャを制御するための制御コマンド４９０５を読み出す。
【０２４７】
ステップＳ５４０７において、ジョブ制御部４１０７は、二アラインフィニッシャを利用した後処理が可能な印刷出力能力を、画像形成装置４００１が有するか判定する。例えば、ジョブ制御部４１０７は、サドルステッチ機能を備えた二アラインフィニッシャで後処理を行なう場合、図５２で示されるような１枚の記録紙の表と裏にそれぞれ２ページ分の画像を配置して、印刷する必要がある。すなわち、ジョブ制御部４１０７は、画像形成装置４００１が１枚の記録紙の表と裏にそれぞれ所定のページ順で、２ページ分の画像を配置して印刷する機能を備えていない場合、新たに接続した二アラインフィニッシャを利用することはできないと判定し（Ｓ５４０７−ＮＯ）、ステップＳ５４０９をスキップする（画像形成装置４００１において利用できない二アラインフィニッシャの機能は、フィニッシャ能力管理テーブル（図５１）に登録されない）。一方、ステップＳ５４０７における判定で、ジョブ制御部４１０７は、二アラインフィニッシャを利用することが可能と判定する場合（Ｓ５４０７−ＹＥＳ）、処理をステップＳ５４０８に進め、二アラインフィニッシャの機能と、その機能に対応する制御コマンドをフィニッシャ能力管理テーブル（図５１）に登録する。
【０２４８】
ジョブ制御部４１０７は、後処理装置を使用した後処理が可能な印刷出力を得るために、設定画面の表示を追加（例えば、図４７の４７０１、図４８の４８０１〜４８０３、４８０６）、または変更して表示制御することが可能である。
【０２４９】
ジョブ制御部４１０７は、フィニッシャプロファイルにおいて指定されている能力の情報、例えば、製本時において、綴じ部から７ｍｍの範囲が読めない領域となる情報が設定されている場合、画像形成装置の印刷出力を制御するための設定画面に、二アラインフィニッシャの機能に基づく具体的な情報（記録紙のサイズ、種類、片面/両面等）を反映させることができる。この場合、ジョブ制御部４１０７は、初期設定の情報または他のフィニッシャの設定値として既に登録されている情報と、新たに接続された二アラインフィニッシャの情報とが異なる場合、画像形成装置の印刷出力を制御するための設定画面（ユーザインターフェース）を新たに接続された二アラインフィニッシャの能力に関する情報に基づいて変更するように表示制御することができるものとする。
【０２５０】
例えば、インラインフィニッシャ４０１１の初期設定値として、綴じ代「０」ｍｍが設定されている場合、二アラインフィニッシャの中綴じ製本機で、初期設定値の綴じ代のまま印刷出力すると、面つけされたページ内には読み取れない領域が発生することとなり、設定値と、印刷出力の結果が矛盾したものとなる。このような矛盾を回避するために、ジョブ制御部４１０７は、入力欄４８０９の表示を初期設定値「０」ｍｍからフィニッシャプロファイルに設定されている能力の情報に基づいて「７」ｍｍに変更して、表示を制御する。
【０２５１】
ステップＳ５４０９において、ジョブ制御部４１０７は、フィニッシャプロファイルから全ての機能、及び機能に対応した、フィニッシャの能力、制御コマンド等を読み出していないと判定する場合は（Ｓ５４０９−ＮＯ）、処理をステップＳ５４０６に戻し、残りのフィニッシャ機能、及びこれに対応したフィニッシャの能力、制御コマンド等を読み出して、ジョブ制御部４１０７は、先に説明した処理と同様に画像形成装置４００１において、二アラインフィニッシャを利用した後処理が可能な印刷出力能力を、画像形成装置４００１が有するか判定する。
【０２５２】
ステップＳ５４０９の判定で、ジョブ制御部４１０７は、全ての能力、制御コマンド等に関する情報を読み出したと判定する場合（Ｓ５４０９−ＹＥＳ）、処理をステップＳ５４１０に進める。ステップＳ５４１０において、ジョブ制御部４１０７は、新たに接続された二アラインフィニッシャの「フィニッシャ名称」、「プロファイル名称」等を、フィニッシャ接続管理テーブル（図５０）に登録する。
【０２５３】
図５４のフローチャートの処理において、ジョブ制御部４１０７は、例えば、画像形成装置４００１の電源が投入（ＯＮ）された直後から電源がＯＦＦにされるまでの間、ニアラインフィニッシャの接続待ち状態（図５４のステップＳ５４０２）として待機状態とし、接続信号を受信してステップＳ５４０３以降の処理を実行することができる。
【０２５４】
図５５は、ジョブ制御部４１０７が、画像形成装置４００１の操作入力部４１０８の表示を制御する処理の流れを説明するフローチャートである。
【０２５５】
まず、ステップＳ５５０１において、ジョブ制御部４１０７は、図４６に示す表示をタッチパネル部４２０１に表示させる。
【０２５６】
次に、ステップＳ５５０２において、ジョブ制御部４１０７は、フィニッシャ接続管理テーブル５００１にフィニッシャが登録されているか判別を行なう。
ステップＳ５５０２で、ジョブ制御部４１０７は、フィニッシャの登録は無いと判定する場合（Ｓ５５０２−ＮＯ）、図４６に示す表示を変更することなく処理を終了する。
【０２５７】
一方、ステップＳ５５０２において、ジョブ制御部４１０７は、フィニッシャ接続管理テーブル５００１にフィニッシャが登録されていると判定する場合（Ｓ５５０２−ＹＥＳ）、処理をステップＳ５５０３に進める。
【０２５８】
ステップＳ５５０３において、ジョブ制御部４１０７は、図４７に示すようにフィニッシャ設定ボタン４７０１を、図４６の画面に追加して表示させ、処理を終了する。
【０２５９】
図５６は、先の図５５で説明したフローチャートの処理により追加されたフィニッシャ設定ボタン４７０１（図４７）が押下された場合の画像形成装置４００１における処理の流れを説明するフローチャートである。
【０２６０】
まず、ステップＳ５６０１において、ジョブ制御部４１０７は、フィニッシャ能力管理テーブル５１００に、フィニッシャの機能に関する情報（機能情報）が登録されているか判定する。ジョブ制御部４１０７は、フィニッシャ能力管理テーブル５１００にフィニッシャの機能情報が登録されていないと判定する場合（Ｓ５６０１−ＮＯ）、処理を終了する。一方、ジョブ制御部４１０７は、フィニッシャ能力管理テーブル５１００に、フィニッシャの機能情報が登録されていると判定する場合（Ｓ５６０１−ＹＥＳ）、処理をステップＳ５６０２に進める。
【０２６１】
ステップＳ５６０２において、ジョブ制御部４１０７は、フィニッシャの機能に対応する設定値を設定するための機能設定ボタン４８０１〜４８０３（図４８）をタッチパネル部４２０１へ表示させる。
【０２６２】
ステップＳ５６０３において、ジョブ制御部４１０７は、機能設定ボタンが押下されたか判定し、押下されたと判定する場合（Ｓ５６０３−ＹＥＳ）、処理をステップＳ５６０４に進め、機能設定ボタンの押下により、設定された機能を有効にする（Ｓ５６０４）。
【０２６３】
ステップＳ５６０５において、ジョブ制御部４１０７は、図４７のキャンセルボタン４８０４が押下されたか判定し、キャンセルボタン４８０４が押下されたと判定する場合（Ｓ５６０５−ＹＥＳ）、ジョブ制御部４１０７は、処理を終了する。一方、キャンセルボタン４８０４が押下されていないと判定する場合（Ｓ５６０５−ＮＯ）、ジョブ制御部４１０７は、処理をステップＳ５６０６に進める。
【０２６４】
ステップＳ５６０６において、ジョブ制御部４１０７は、図４７の設定完了ボタン４８０５が押下げられたか否かを判定し、設定完了ボタン４８０５が押下されていない場合は（Ｓ５６０６−ＮＯ）、機能設定ボタン（４８０１〜４８０３）の押下により有効とされた機能が未確定の状態として、ステップＳ５６０３に処理を戻す。そして、ジョブ制御部４１０７は、同様の手順により処理を進め、ステップＳ５６０６において、設定完了ボタン４８０５が押下された場合（Ｓ５６０６−ＹＥＳ）、ジョブ制御部４１０７は、機能設定ボタンの押下により機能の設定を確定する。
【０２６５】
画像形成装置４００１は、入力された印刷ジョブから、印刷出力の後処理が指定されているかを解析する解析部と、解析部の解析により、指定されている後処理が可能な後処理装置をフィニッシャ能力管理テーブル５１００に登録されている二アラインフィニッシャの機能に関する情報５１０２に基づいて選択する選択部とを更に備える。ここで、ここで、画像形成装置４００１におけるジョブ制御部４１０７は、上述の解析部、判定部、選択部として機能し、これらの処理を実行することができるものとする。
【０２６６】
ここで、表示制御部として機能することが可能なジョブ制御部４１０７は、選択された後処理装置を使用するために、印刷出力を制御するための入力を行なう設定画面を、フィニッシャ能力管理テーブル５１００に登録されている能力（例えば、レイアウトに関する情報５１０３、仕様に関する情報５１０４）の情報に基づいて操作入力部４１０８の表示画面に表示させることができるものとする（例えば、図４８の４８０１〜４８０３、４８０６）。
【０２６７】
図５７は、画像形成装置４００１における印刷処理の流れを説明するフローチャートである。まず、ステップＳ５７０１では、ジョブ制御部４１０７が印刷の実行において、二アラインフィニッシャを利用した後処理が指定されているか判定する。二アラインフィニッシャを利用した後処理が指定されている場合（Ｓ５７０１−ＹＥＳ）、処理をステップＳ５７０２に進め、ジョブ制御部４１０７は、指定されている後処理が可能な二アラインフィニッシャをフィニッシャ能力管理テーブル５１００から選択する。そして、選択された後処理装置を使用するために、ジョブ制御部４１０７は、印刷出力を制御するための情報（例えば、レイアウト情報５１０３等）をフィニッシャ能力管理テーブル５１００から取得し、表示画面に表示に表示させ（図４８）、処理をステップＳ５７０３に進める。この表示により操作者は設定の内容を確認することができる。
【０２６８】
一方、ステップＳ５７０１の判定において、二アラインフィニッシャを利用した後処理の指定がされていない場合（Ｓ５７０１−ＮＯ）、ステップＳ５７０２の処理を行なわずにステップＳ５７０３に処理を進める。
【０２６９】
ステップＳ５７０３では、ステップＳ５７０２で取得したレイアウト情報５１０３等に従って印刷処理を実行する（フィニッシャを使用しない場合、レイアウト情報は印刷処理に反映されない）。例えば、ステップＳ５７０１においてニアラインフィニッシャの設定がサドルステッチと指定されている場合、フィニッシャ能力管理テーブル５１００から取得されるレイアウト情報５１０３は「２」となり、記録紙の１面に２ページ分の画像を配置して、所定のページ順に従った印刷処理を実行する。
【０２７０】
ステップＳ５７０３の処理が完了すると、ステップＳ５７０４において、ジョブ制御部４１０７は、フィニッシャ能力管理テーブル５１００からニアラインフィニッシャの機能に対応した制御コマンド情報５１０５を取得し、取得した制御コマンドを、ニアラインフィニッシャへ送信して本フローを終了する。この場合、例えば、ニアラインフィニッシャの設定がサドルステッチに指定されている場合、フィニッシャ能力管理テーブル５１００からサドルステッチに対応する制御コマンドとして、"saddleStitch  ON"がニアラインフィニッシャへ送信される。この制御コマンドの送信により、画像形成装置４００１は、二アラインフィニッシャを遠隔に制御することが可能になる。
【０２７１】
上述の第３実施形態では、ニアラインフィニッシャがネットワークに接続されたタイミングで図５４のフローチャートで示される処理を実行していたが、本発明をオフラインフィニッシャに適用する場合は、本システムを使用するオペレータが任意のタイミングでホストコンピュータ等の外部機器から図４９で示されるフィニッシャプロファイルをダウンロードすることにより図５０及び図５１に示される、フィニッシャ接続管理テーブル、フィニッシャ能力管理テーブルを構築するようにしてもよい。
【０２７２】
本実施形態に拠れば、フィニッシャの能力を操作者が把握していなくても、フィニッシャで処理するための好適な画像の形成が可能になる。
【０２７３】
[他の実施形態]
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０２７４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７６】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２７７】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０２７８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０２７９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０２８０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０２８１】
その他、プログラムの供給方法としては、ホストコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０２８２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２８３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０２８４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図１】
2010201929.tif 000003
【図２】
2010201929.tif 000004
【図３】
2010201929.tif 000005
【図４】
2010201929.tif 000006
【図５】
2010201929.tif 000007
【図６】
2010201929.tif 000008
【図７】
2010201929.tif 000009
【図８】
2010201929.tif 000010
【図９】
2010201929.tif 000011
【図１０】
2010201929.tif 000012
【図１１】
2010201929.tif 000013
【図１２】
2010201929.tif 000014
【図１３】
2010201929.tif 000015
【図１４】
2010201929.tif 000016
【図１５】
2010201929.tif 000017
【図１６】
2010201929.tif 000018
【図１７】
2010201929.tif 000019
【図１８】
2010201929.tif 000020
【図１９】
2010201929.tif 000021
【図２０】
2010201929.tif 000022
【図２１】
2010201929.tif 000023
【図２２】
2010201929.tif 000024
【図２３】
2010201929.tif 000025
【図２４】
2010201929.tif 000026
【図２５】
2010201929.tif 000027
【図２６】
2010201929.tif 000028
【図２７】
2010201929.tif 000029
【図２８】
2010201929.tif 000030
【図２９】
2010201929.tif 000031
【図３０】
2010201929.tif 000032
【図３１】
2010201929.tif 000033
【図３２】
2010201929.tif 000034
【図３３】
2010201929.tif 000035
【図３４】
2010201929.tif 000036
【図３５】
2010201929.tif 000037
【図３６】
2010201929.tif 000038
【図３７】
2010201929.tif 000039
【図３８】
2010201929.tif 000040
【図３９Ａ】
2010201929.tif 000041
【図３９Ｂ】
2010201929.tif 000042
【図４０】
2010201929.tif 000043
【図４１】
2010201929.tif 000044
【図４２】
2010201929.tif 000045
【図４３】
2010201929.tif 000046
【図４４】
2010201929.tif 000047
【図４５】
2010201929.tif 000048
【図４６】
2010201929.tif 000049
【図４７】
2010201929.tif 000050
【図４８】
2010201929.tif 000051
【図４９】
2010201929.tif 000052
【図５０】
2010201929.tif 000053
【図５１】
2010201929.tif 000054
【図５２】
2010201929.tif 000055
【図５３】
2010201929.tif 000056
【図５４】
2010201929.tif 000057
【図５５】
2010201929.tif 000058
【図５６】
2010201929.tif 000059
【図５７】
2010201929.tif 000060
【図５８】
2010201929.tif 000061