(57)【要約】      （修正有）【課題】情報処理装置における演算誤差の影響を受けにくい印刷システムを提供する。【解決手段】情報処理装置１２０上のアプリケーションデータをプリンタドライバと連携して、あるいはアプリケーション単独で用紙サイズ・坪量・表面性などの用紙タイプ情報を含み、印刷データに束単位の処理およびページ単位の処理に関する属性コマンドを付加した印刷ページデータを逐次、画像形成装置へ転送する。画像形成装置１０１はインタプリタのページ解釈中にページの用紙サイズ・坪量・表面性などの用紙タイプ情報を取得し、印刷ジョブに設定されたドキュメント束単位およびページ単位の各属性毎に画像形成装置１０１内に印刷処理で実行可能な用紙サイズの上限・下限の境界と境界値の許容誤差に関する情報を持ち、情報処理装置に指定された印刷属性が、情報処理装置から受信したデータの印刷ページに対して適用可能か否か、許容誤差の最大範囲内で判定する手段を持つ。【選択図】図１
2012190198.tif 000002
【特許請求の範囲】
【請求項１】
以下の２つから構成された印刷システム。
情報処理装置：
情報処理装置上のアプリケーションデータを
プリンタドライバと連携して、あるいはアプリケーション単独で
用紙サイズ・坪量・表面性の用紙タイプ情報を含む、
印刷ページデータを生成する手段と
前述の印刷データに束単位の処理に関する属性コマンドを付加する手段と
前述の印刷データにページ単位の処理に関する属性コマンドを付加する手段と
変換した印刷データを逐次、画像形成装置へ転送する
ジョブスプーラを持つことを特徴とする。
画像形成装置：
情報処理装置が生成した印刷データを受信する手段と
受信したデータのPDL言語に対応したPDLインタプリタでページ描画処理、
RIP処理、プリンタエンジンで印刷処理を行う手段を持つ画像形成装置において、
インタプリタのページ解釈中に
ページの用紙サイズ・坪量・表面性の用紙タイプ情報を取得する手段と
印刷ジョブの束単位で発生するドキュメント処理を指示する属性情報を取得する手段と
印刷ジョブのページ単位で発生するページ処理を指示する属性情報を取得する手段と
を持ち、
印刷ジョブに設定されうる、ドキュメント（束）、およびページ単位の各属性毎に画像形成装置内に印刷処理と合わせて実行可能な用紙サイズの上限・下限の境界と境界値の許容誤差に関する情報を持ち、情報処理装置に指定された印刷属性が、同じく情報処理装置から受信したデータの印刷ページに対して適用可能か、許容誤差の最大範囲でもって判定する手段を持つことを特徴とする。
【請求項２】
情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性として製本印刷をサポートすることを特徴とする請求項１の印刷システム。
【請求項３】
情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性としてステイプル処理をサポートすることを特徴とする請求項１の印刷システム。
【請求項４】
情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性としてサドル処理をサポートすることを特徴とする請求項１の印刷システム。
【請求項５】
情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性として断裁（トリミング）処理をサポートすることを特徴とする請求項１の印刷システム。
【請求項６】
情報処理装置、および画像形成装置はページ単位の属性としてパンチ処理をサポートすることを特徴とする請求項１の印刷システム。
【請求項７】
情報処理装置、および画像形成装置はページ単位の属性としてパンチ処理をサポートすることを特徴とする請求項１の印刷システム。
【請求項８】
情報処理装置、および画像形成装置はページ単位の属性として折り込み処理をサポートすることを特徴とする請求項１の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置用の印刷用PDLデータを作成する情報処理装置は、データを生成するアプリケーションと印刷ドライバの組み合わせ毎に、大なり小なり用紙サイズに演算誤差が含まれる。これはinch/mm/pixcel等、内部モジュールが扱う単位系が異なるためであり、誤差を0にすることは難しい。本発明は情報処理装置における演算誤差の影響を受けにくい印刷システムを提供するものである。
【背景技術】
【０００２】
画像形成装置にはPDF, PostScript, PCL, XPS, JPEGなど、複数のPDLインタプリタが搭載されており、情報処理装置上のアプリケーションは出力データに最適なフォーマットを選択してページ生成処理を行う。ページデータの生成処理はアプリケーション単独で行うケースとアプリケーションが印刷ドライバを介して生成するケースがある。そして、アプリケーションやドライバの組み合わせによっては、データパスを構成するモジュール間でinch / mm / pixcelの単位系変換処理とそれに伴う演算誤差が発生し、その誤差が画像形成装置の設計上の許容範囲を超えることがある。例えば、ユーザは「SRA3：450.0 x 320.0 mm」などの用紙サイズを出力しているつもりでも、画像形成装置が受信したデータの用紙サイズ（X,Y）の値は「SRA3：449.9 x 319.0 mm」などと誤差が発生する可能性がある。
【０００３】
画像形成装置は、印刷・フィニッシング処理など様々な印刷オプションを提供しているが、これらの機能を適用できるか判断する根拠として用紙サイズ(X,Y)は重要な基準である。よって、ユーザデータの基準情報には単位変換誤差が含まれる前提で画像形成装置の判定結果がユーザの意図しないものにならないよう、なんらかの回避手段がもとめられている。
【０００４】
特許文献１では、インデックス紙に印字を行う場合の用紙サイズについて、画像形成装置の許容範囲を超えた場合の保護処理を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−８４３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像形成装置の制御において、印刷データの用紙サイズ(X,Y)はあらゆる禁則判断のベースになる重要情報である。給紙動作一つでも、画像形成装置はPDLデータから生成したページサイズをもとに、画像回転の可否、通紙可能な給紙段の検索、給紙方向（LongEdgeFeedかShortEdgeFeedか）の判定に用いる。よって、情報処理装置から通知される用紙サイズに誤差が含まれる場合、先に述べた禁則判断が誤判定を起こしてしまう。用紙サイズの許容誤差に関しても、印刷時に設定させる印刷オプションによって変わり得るため一意に定めることは難しい。例えば、画像形成装置で製本面付け処理を行う場合、情報処理装置が生成した画像データを製本面付けを考慮した順番に並べ替えて、入力画像の倍サイズの用紙に両面の2in1印刷する。情報処理装置がA4サイズの印刷データを生成すると画像形成装置はA4データを2in1かつ両面でA3用紙に印刷する。元画像のA4サイズが1mmずれていると、製本用に給紙する2in1画像は2mmの誤差となってしまう。このように出力処理に応じて、情報処理装置に求められるデータの精度は異なるが、情報処理装置側のアプリケーションやドライバの組み合わせは、ユーザの事情で決まるため、精度の改善を目的としたデータパスの変更は難しい。よって画像形成装置はデータ処理の内容に応じて許容可能な誤差を自動算出し、可能な限り、ホスト側の誤差を吸収して印刷ジョブの処理を継続する工夫が求められる。
【０００７】
特許文献１では、インデックス紙に印字を行う場合の用紙サイズについて、画像形成装置の許容範囲を超えた場合の保護処理を提案している。インデックス紙はベース部分はA4やLetter用紙などの定型サイズであるが、タブの耳幅分だけ印字面積が拡張されたユーザ定義用紙となる。よってユーザが作成した印刷データサイズ（定型幅＋インデックスの見出し幅分加味されたサイズ）が画像形成装置の許容値を超えてしまうことがあり、この場合は、用紙を給紙せずに印字処理を停止させるなどの保護処理が必要となる。
【０００８】
本発明では特許文献１に述べられたインデックス紙の給紙判定処理だけでなく、画像形成装置の提供する処理において、機能毎の許容可能な誤差を管理する。情報処理装置からのデータで指定された印刷オプションから、当該ジョブに求められる用紙サイズ誤差を決定し、その誤差の範囲に収まる場合は印刷処理を継続する印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前段の課題を解決するため、本発明では情報処理装置から指定されうる個々の印刷属性に関して、画像形成装置内であらかじめ許容可能な誤差範囲の情報を保持する。各属性の実行可否を判定する際には、情報処理装置に指定された用紙サイズに対して、保持する情報テーブルから最大の許容誤差幅を取得し、許容誤差を加味した緩い判定境界ラインを適用することにより、必要以上に厳しい基準を適用しないようにする手段を提供する。
【００１０】
第１の発明は、以下の２つから構成される印刷システムであって、
情報処理装置：
情報処理装置は、内部で動作するアプリケーションデータを
プリンタドライバと連携して、あるいはアプリケーション単独で
用紙サイズ・坪量・表面性などの用紙タイプ情報を含む印刷ページデータを生成する手段と、
前述の印刷データに束単位の処理に関する属性コマンドを付加する手段と
前述の印刷データにページ単位の処理に関する属性コマンドを付加する手段と
変換した印刷データを逐次、画像形成装置へ転送する
ジョブスプーラを持つことを特徴とする。
画像形成装置：
情報処理装置が生成した印刷データを受信する手段と
受信したデータのPDL言語に対応したPDLインタプリタでページ描画処理、
RIP処理、プリンタエンジンで印刷処理を行う手段を持つ画像形成装置において、
PDLインタプリタのページ解釈中にページの用紙サイズ・坪量・表面性などの用紙タイプ情報を取得する手段と、
印刷ジョブの束単位で発生するドキュメント処理を指示する属性情報を取得する手段と
印刷ジョブのページ単位で発生するページ処理を指示する属性情報を取得する手段と
を持ち、
印刷ジョブに設定されうる、ドキュメント（束）、およびページ単位の各属性毎に画像形成装置内に印刷処理と合わせて実行可能な用紙サイズの上限・下限の境界と境界値の許容誤差に関する情報を持ち、情報処理装置に指定された印刷属性が、同じく情報処理装置から受信したデータの印刷ページに対して適用可能か、許容誤差の最大範囲でもって判定する手段を持つことを特徴とする。
【００１１】
第２の発明は第１の発明であって、情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性として製本印刷をサポートすることを特徴とする。
【００１２】
第３の発明は第１の発明であって、情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性としてステイプル処理をサポートすることを特徴とする。
【００１３】
第４の発明は第１の発明であって、情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性としてサドル処理をサポートすることを特徴とする。
【００１４】
第５の発明は第１の発明であって、情報処理装置、および画像形成装置はドキュメント、あるいは束単位の属性として断裁（トリミング）処理をサポートすることを特徴とする。
【００１５】
第６の発明は第１の発明であって、情報処理装置、および画像形成装置はページ単位の属性としてパンチ処理をサポートすることを特徴とする。
【００１６】
第７の発明は第１の発明であって、情報処理装置、および画像形成装置はページ単位の属性としてパンチ処理をサポートすることを特徴とする。
【００１７】
第８の発明は第１の発明であって、情報処理装置、および画像形成装置はページ単位の属性として折り込み処理をサポートすることを特徴とする。
【発明の効果】
【００１８】
本発明では、先に述べた手段により、情報処理装置の印刷データの用紙サイズ情報（X,Y）に対して、印刷ジョブに指定されたオプション属性に対応する、デバイス内の実行判定関数に個別の用紙サイズ許容誤差を持たせる。これにより、全ての印刷ジョブに画一的な許容誤差を適用するのではなく、ジョブ毎に最低限、必要とされる精度で印刷処理の実行可否を判断できる。よって前述の手段により、ホスト側のデータ精度に多少のぶれがあったとしても、画像形成装置側で印刷処理を継続可能と判断し、ホスト側のユーザ負担を軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】システム構成図
【図２】画像形成装置のソフトウェア構成図
【図３】画像形成装置のハードウェア構成図
【図４】情報処理装置のソフトウェア構成図
【図５】情報処理装置のハードウェア構成図
【図６】属性単位の境界判定処理に関するフローチャート
【図７（ａ）】画像形成装置の属性別サポート情報
【図７（ｂ）】画像形成装置の用紙のサポート範囲とサイズの境界線
【図７（ｃ）】属性１に対する実行可否を判定する境界点と境界領域
【図７（ｄ）】属性２に対する実行可否を判定する境界点と境界領域
【図７（ｅ）】属性３に対する実行可否を判定する境界点と境界領域
【図８】画像形成装置の属性別の許容誤差管理テーブル
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２１】
図１は本発明におけるシステム構成図である。情報処理装置(120)と、画像形成装置(101)がネットワーク(100)を通して接続されている。情報処理装置(120)は、印刷データの編集と出力時の用紙サイズ・タイプ、給紙段やインデックス紙などの挿入処理などの印刷データの作成とPostScriptやPCL等の印刷用のPDLデータに変換して画像形成装置(101)へ送信する。画像形成装置(101)は情報処理装置(120)から受信した印刷データを受信し、各印刷ページの画像形成処理と指定されたフィニッシング処理を行う。
【００２２】
図2に画像形成装置(101)のソフトウェア・構成図を示す。Network I/F(201)はTCP/IPのソケットI/FをNetwork制御部(202)に提供する。ホスト側の大量ページPDLデータを生成するアプリケーションは、RAW/LPRのいずれかのデータ送信プロトコルでPDF, PostScript, PCL, XPS, TIFF, JPEG等のPDLデータを送信する。画像形成装置はNetwork制御部(202)がRAW/LPRの通信プロトコルに対応し、PDLデータを受信、Data受信制御部(203)とその受信バッファ(204)を介してHDD(306)に逐次、ストリームデータとして書き込みを行う。印刷ジョブ制御部(208)はNetwork制御部(202)がデータを受信すると、印刷ジョブの受信開始を認識して印刷ジョブの処理を開始する。
【００２３】
印刷ジョブ制御部(208)はPDL解析部(205)を起動し、PDL解析部(205)に対してHDD(306)に蓄積されたPSデータの吸出しを指示する。PDL解析部(205)はHDD(306)から読み出したPDLデータを展開、ページ解析部(206)が入力データの用紙サイズ・用紙タイプ・給紙段指定等のフィニッシング情報を取得したり、各ページの描画コマンドの解析・描画処理を行う。ページ解析部(206)が描画処理した中間ページデータはページ保存部(212)に保存される。次にページ保存部(212)に保存されたページデータはRIP制御部(214)においてRIP処理され、エンジンに最適化された画像としてページ保存部(213)に格納される。
【００２４】
ページ属性検出部(207)がページ描画コマンド中のページサイズ・ページの用紙タイプ情報を検出すると、印刷ページ制御部(210)のページ属性管理部(211)にその情報が渡される。特に印刷ジョブの先頭ページの解析処理ではページ情報だけではなく、ドキュメント全体の設定に関わるドキュメント情報もPDL解析部(205)によって確定され、ページ解析部(206)を経由してドキュメント属性管理部(209)に設定される。給紙条件判定部(214)はドキュメント属性管理部(209)とページ属性管理部(211)の２つと連携してエンジン制御部(215)に対してページ保存部(212)、あるいはページ保存部(213)のページデータを実際の印刷処理まで進めるか判断する。給紙条件判定部(214)の詳細は図６・図７のフローチャートに示しており、詳細は後述する。
【００２５】
ページ保存部(213)に保存されたページは印刷ジョブ制御部(208)と印刷ページ制御部(210)が連携して、エンジン制御部(215)に渡すページを決定する。たとえば製本印刷をする場合などは、逐次生成された順番ではなく、製本面付けを考慮した順番でページ保存部(213)の画像を渡すなどの処理を行う。このとき、エンジン制御部(215)はページ制御部(210)と給紙条件判定部(214)の給紙可否判定に従い、給紙可と判断した場合のみエンジンI/F(216)を経由してエンジンの画像形成処理を実行する。
【００２６】
図３に画像形成装置のハードウェアブロック図を示す。SystemBus(320)にはCPU(301),RAM(302),UI I/F(303), NetowrkI/F(304),ROM(305),HDD(306)が接続されていて、相互に通信を行う。SystemBus(320)上のコンポーネントは、Image Bus I/F(307)を経由して、ImageBus(330)に接続されたRIP(308),プリンタ画像処理(309)、印刷エンジンI/F(310)へアクセスする。印刷ジョブ制御部(208)、PDL解析部(205)、ドキュメント属性管理部(209)、ページ属性管理部(211)、給紙条件判定部(214)などのソフトウェアは、CPU(301)上で実行し、処理中の一時的なデータはRAM(302)に保持される。UI I/F(303)は操作部(311)に接続されており、操作部の信号を各モジュールへ通知する。Network I/F(304)はネットワーク経由で情報処理装置からストリーム型のPDLデータを受信し、HDD(306)へ格納する。ROM(305)には画像形成装置の起動・実行に必要な各種パラメータおよび、プログラムが格納されており、必要に応じて各ソフトウェアモジュールからアクセスされる。HDD(306)はネットワーク経由で受信したPDLデータの一時的な格納やRIP(308)、プリンタ画像処理(309)のデータスワップ領域として各モジュールからアクセスされる。ImageBus I/F(307)は、画像形成装置のSystemBus(320)/ImageBus(330)を取り持ち、制御系ソフトウェアが動作するSystemBus(320)側とImageBus(330)上で動作するページ画像処理に関するモジュールの通信を取り持つ。ImageBus(330)に接続されたRIP(308)：ラスタイメージプロセッサはページ記述言語(PDL)コードをイメージファイルへ展開する。プリンタ画像処理(309)はRIP(308)が生成したイメージファイルに対してプリンタエンジン(312)に適した解像度変換や補正処理を行う。エンジンI/F(310)はエンジン制御部(215)がエンジンI/F(310)を通して、印刷エンジンを制御するための通信I/Fである。
【００２７】
図８に情報処理装置のソフトウェア構成図を示す。情報処理装置には、印刷データの仕上げについてページ単位で細かく制御する印刷アプリケーション(400)とアプリケーションが生成した印刷データを画像形成装置へ転送するプリントジョブスプーラ(420)の２つのアプリケーションが含まれる。ユーザはアプリケーション内から印刷用のドライバを指定したり、ファイル書き出し用のフォーマットを指定して外部ファイルに保存することで印刷データを作成する。
【００２８】
印刷アプリケーション(400)はユーザがアプリケーションデータを加工し、印刷用のPDLデータを生成するためのものである。ユーザはUI制御部(401)を通して、ドキュメント単位、あるいはページ単位の仕上げ設定を入力し、印刷設定制御部(402)がUIから指示された印刷設定で画像形成装置が印刷処理可能か整合性のチェックを行う。具体的には、同時に設定された地紋処理やカラー画像処理の調整パラメータ、製本処理やインデックス紙の挿入など、個々の指示を横断的にチェックし、実行できない組み合わせが指定されたときは警告を表示するなどの排他制御を行う。排他処理にパスした印刷パラメータは印刷設定制御部(402)からアプリデータ管理部(406)に保存する。ユーザが設定した内容で印刷開始を指示すると、印刷ジョブデータ生成部(403)はアプリデータ管理部(409)から印刷データを読み出し、ページ生成部(404)とPDLドライバ(405)が連携して印刷ページデータを作成する。
【００２９】
ユーザのPCにはPDLドライバ(405)が複数インストールされることも多く、ユーザが指示したフォーマット（PDF, PostScript, PCL, XPS等）とプリンタに沿って、ページ生成部(804)がドライバを選択、ページデータを生成する。この時のページサイズ誤差が画像形成装置側の持つ許容範囲を超える場合は、アプリケーションのページ処理ロジックによって発生したものなのか、ページ生成部(404)の指定サイズをPDLドライバ(405)のI/Fの単位系に変換する時に発生したのか、あるいはドライバ(405)の内部処理によるものなのか、切り分けて、アプリのデータサイズそのものを修正するか、ドライバを変更するなどの対策が必要となる。
【００３０】
アプリケーションによっては、ページ生成部(404)がドライバを介さずにPDFやXPSのデータを生成する能力を持つものもある。ドライバを経由しない印刷データのページサイズ誤差は、純粋にアプリケーションのロジックの実力となり一般的に修正が難しい。
【００３１】
ジョブスプーラ(420)はスプーラのリスト画面を実現する、UI制御部(421)と印刷ジョブリスト制御部(422)から構成される。スプーラ制御部(423)はPDLドライバ (405)が生成したストリームデータを一時保存し、印刷プロトコル制御部(424)に画像形成装置へのデータ転送処理を委ねる。印刷プロトコル制御部(424)はRAW/LPRのプロトコルを選択し、Network I/F制御部(425)を介してネットワーク上の画像形成装置へ転送する。
【００３２】
図５に情報処理装置のハードウェアブロック図を示す。SystemBus(520)にはCPU(501),RAM(502),UI I/F(503), NetowrkI/F(504),ROM(505),HDD(506)が接続されていて、相互に通信を行う。SystemBus(520)上のコンポーネントは、印刷アプリ(400)、ジョブスプーラ(420)、などのソフトウェアは、CPU(501)上で実行し、処理中の一時的なデータはRAM(502)に保持される。USB I/F(503)はマウス・キーボードに接続されており、入力デバイスの信号を各モジュールへ通知する。Network I/F(504)はネットワーク経由で画像形成装置へストリーム型のPDLデータを送信する。
【００３３】
図６に給紙条件判定部(214)で行われる給紙判定処理の制御フローを示す。S601ではドキュメント属性管理部(209)にアクセスし、印刷開始したジョブに設定されるジョブ属性を取得する。S602では印刷ページ制御部(210)に対して、ジョブ中に印刷待ちページが存在するかを確認し、YESの場合はS603に進む。NOの場合はS616に進む。S603ではページ属性管理部(211)にアクセスし、S602で取得したページのページ属性・および用紙サイズ・用紙タイプ情報を取得する。
【００３４】
S604ではS601とS603で取得した属性が、給紙判定に関連する印刷属性（表80xに判定対象の属性を記載）として判定表80xに登録されているか確認する。判定対象として登録されている場合は１属性ずつ、S605〜S609の判定処理を行う。該当するページの全属性について判定処理が終わったら、S605〜S609のループ処理を抜けてS610へ進む。S605では未判定のフィニッシング属性を１つ取得する。S606ではS605で取得した属性を適用できる用紙サイズの基本境界ラインを図７の用紙サイズ対応表と表80xのサポート領域情報から取得する。S607ではS606で得た用紙サイズの基本判定ラインに対して補正可能な境界幅を取得し、判定属性が処理可と判断される領域が広くなるよう補正する。このロジックは図９にて後述する。S608では入力データのページがそのページサイズ・タイプ情報とS607で作成した実行可否の判定境界表にて実行可能か判定する。判定結果が「可」の場合はS605で取得した印刷属性が実行可能と判断し、判定結果が「否」の場合は印刷属性が実行不可であると記録する。
【００３５】
S610では、S605〜S609の判定結果がすべて「可」であるかを確認し、YESであればS611で給紙動作を行い、S612で画像形成処理、S613でページ単位のフィニッシング処理（パンチや折り処理など）を行いS602へ戻る。S610でS605〜S609の判定結果がNGの属性が発生している場合は、S614で実行不可と判断された属性を解除する処理を行い、S615で判定NGとなったページ番号とその理由をUIに表示する。
【００３６】
S610〜S615の処理を経て、S602で次のページの存在なしと判断されると、S616へ進み、印刷ジョブ（あるいは印刷処理の束単位）の先頭から最終ページまでを対象とするフィニッシング処理（ステイプルや製本のためのサドル・断裁処理など）が適用される。
【００３７】
図７に印刷属性の実行可否を判断するときのベースとなる判定境界表を示す。画像形成装置が扱える最小用紙サイズ(139.7,182.0)〜最大用紙サイズ(330.2,487.7)までを用紙サイズの送り方向（境界線A〜F）と幅方向（境界線１〜７）、それぞれに境界線を設けて、１９のエリアに分割している。これは画像形成装置、本体やそれに接続されるスタッカ・パンチャ・フィニッシャなどのアクセサリ機器の仕様に基づき作成されるものである。
【００３８】
図７（ａ）は画像形成装置(101)のユーザ定義用紙に関する諸元表の一部である。この表の「形状・表面性・坪量」の３列は用紙タイプ情報(701)と呼ばれ、主にエンジンの定着温度や搬送速度、アクセサリの実行可否や処理の枚数上限に影響する。用紙サイズ(702-1)は画像形成装置の諸元を定める最小単位である。この用紙サイズと用紙タイプを指定することにより、画像形成装置が指定された処理（ここでは属性１〜３の処理）を実行出来るか否か一意に定まる。送り方向、幅方向(702-2)は用紙サイズ(702-1)の分類を決定するための具体的な境界値である。今回の実施例では、サポート可能な全てのユーザ定義用紙は１９のグループに分割され、各グループ毎に「不定形1-1」〜不定形「6-2」の名称が付けられている。この境界として図７（ｂ）に示す境界線A(731)〜境界線F(736)と境界線１(741)〜境界線７(747)がある。方向(703)は用紙サイズ(702)毎に、物理的に給紙可能な方向を示しており、S：ShortEdgeFeedのみ可、L：LongEdgeFeedのみ可、S/L：Shor/LongEdgeのいずれも可であることを示す。ここでは説明のために属性１、属性２、属性３(704〜706)の仮想的なサポート範囲（○×情報）を図７（ｂ）上に示し、各属性の可否判定のキーとなる境界線・境界点について述べる。
【００３９】
属性１のサポート範囲を示すのが不定形サイズ1-1,1-2,2-1,2-2であり、図７（ｃ）に示す、枠(751)で囲ったエリアである。この枠(751)は境界線A,Dと境界線5,7で構成されており、サポート可能な最小用紙サイズの境界点(752)は(279.4,304.9)、最大用紙サイズの境界点(753)は(487.7,330.2)となる。属性２のサポート範囲は不定形サイズの1-1,2-1,3-1,3-2から構成され、図７（ｄ）に示す、枠(761)で囲ったエリアである。この枠(761)は境界線A,Cと境界線4,7で構成されており、サポート可能な最小用紙サイズの境界点(762)は（364.0,257.0）、最大用紙サイズの境界点(763)は(487.7,330.2)となる。属性３のサポート範囲は不定形サイズの1-1,1-2,2-1,2-2,3-1,3-2,3-3から構成され、図７（ｅ）に示す、枠(771)で囲ったエリアである。この枠(771)は境界線A,Dと境界線4,7で構成されており、サポート可能な最小用紙サイズの境界点(772)は（279.4,257.0）、最大用紙サイズの境界点(773)は(487.7,330.2)となる。
【００４０】
S607において、属性の許容誤差を考慮して属性１の境界値を補正する、としたのは属性１をサポートする用紙範囲が、実際の処理に影響しない範囲で広がるように最大側の境界値に対して「＋」方向、最小側の境界値に対して「−」方向に境界線をシフトさせることであり、そのシフト幅は表８に示すように、用紙タイプ(801)・用紙サイズ(802)・属性１(805)の３つから一意に定まる。
【００４１】
よって、
属性１の最小用紙サイズの境界点の補正値は
送り方向：
「境界点（752）の最小送り幅」−「表８の列(805)：属性１の補正量」  となり
279.4 - 0.2 = 279.6 mm 
幅方向：
「境界点（752）の最小幅」−「表８の列(805)：属性１の補正量」  となり
304.9 - 0.2 = 304.7 mm
補正後の属性１を適用できる最小用紙サイズは、(279.6, 304.7) mm として判定する。
【００４２】
同様に属性１の最大用紙サイズの境界点の補正値は
送り方向：
「境界点（753）の最大送り幅」＋「表８の列(805)：属性１の補正量」  となり
487.7 + 0.2 = 487.9 mm 
幅方向：
「境界点（753）の最大幅」＋「表８の列(805)：属性１の補正量」  となり
330.2 + 0.2 = 330.4 mm
補正後の属性１を適用できる最大用紙サイズは、(489.7, 330.4) mm として判定する。
【００４３】
以上、述べてきた計算により、属性１の判定は、用紙サイズがS608において、図７（ｂ）の(279.6, 304.7) mmと(489.7, 330.4) mmで囲まれた中に入るか否かで判断する。
【００４４】
印刷属性は先述した通り、ドキュメント属性とページ属性に分かれており、各属性すべてについて、S605〜S609までの境界補正と補正後の境界値での可否判定を行う。これにより、ホスト側の生成したページ情報に多少の誤差があったとしても、可能な限り誤差を許容して印刷処理を継続できる。
【符号の説明】
【００４５】
１００  ネットワーク
１０１  画像形成装置
１２０  情報処理装置
【図１】
2012190198.tif 000003
【図２】
2012190198.tif 000004
【図３】
2012190198.tif 000005
【図４】
2012190198.tif 000006
【図５】
2012190198.tif 000007
【図６】
2012190198.tif 000008
【図７（ａ）】
2012190198.tif 000009
【図７（ｂ）】
2012190198.tif 000010
【図７（ｃ）】
2012190198.tif 000011
【図７（ｄ）】
2012190198.tif 000012
【図７（ｅ）】
2012190198.tif 000013
【図８】
2012190198.tif 000014