(57)【要約】【課題】処理コストの低い適切な変換処理を行うことができる印刷制御装置を提供する。【解決手段】印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷データを解析して印刷ジョブ定義データを取得する入力部１１と、入力部１１にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装置設定データに変換する複数の印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）と、印刷ジョブ定義データをその項目毎に分割し、分割した項目を複数の印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）に振り分ける印刷装置設定振り分け部１２と、変換された印刷装置設定データと、入力部にて入力されたコンテンツデータとを印刷装置設定振り分け部１２を介して受け取り、印刷装置設定データおよびコンテンツデータを印刷装置に送信する送信部１４とを備える。【選択図】図１
2008146434.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力部と、
前記入力部にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装
置設定データに変換する複数の印刷装置設定変換部と、
前記印刷ジョブ定義データを前記入力部から前記印刷装置設定変換部へ渡す際、前記印
刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定変換
部に振り分け、前記複数の印刷装置設定変換部にて変換された印刷装置設定データを受け
取る印刷装置設定振り分け部と、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分け部を介して受け取り、前記印刷装置設定データおよび前記コ
ンテンツデータを印刷装置に送信する送信部と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記複数の印刷装置設定変換部における前記印刷ジョブ定義データの項目毎の処理コス
ト情報を格納する処理コスト情報格納部を備え、前記印刷装置設定振り分け部は、前記処
理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記複数の印刷装置設定
変換部に振り分けることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする請求項２に記載の印
刷制御装置。
【請求項４】
前記印刷装置設定振り分け部は、前記複数の印刷装置設定変換部の振り分け先を決定す
る際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択して振り分ける
ことを特徴とする請求項２または３に記載の印刷制御装置。
【請求項５】
前記複数の印刷装置設定変換部は、前記印刷ジョブ定義データを制御コードとしてのＰ
ＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換部と、ページ
記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変
換するＰＤＬ変換部とを含むことを特徴とする請求項１〜４のいずれか１項に記載の印刷
制御装置。
【請求項６】
前記複数の印刷装置設定変換部により変換された印刷装置設定データを印刷装置に送信
する送信部を備えたことを特徴とする請求項１〜５のいずれか１項に記載の印刷制御装置
。
【請求項７】
前記印刷装置振り分け部は、前記コンテンツデータに印刷装置設定データが存在する場
合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合、当該
印刷ジョブ定義データを優先して前記複数の印刷装置設定変換部に振り分けることを特徴
とする請求項１〜６のいずれか１項に記載の印刷制御装置。
【請求項８】
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力ステップと、
前記入力ステップにて取得された印刷ジョブ定義データを印刷装置の設定を行うための
印刷装置設定データに変換する複数の印刷装置設定変換ステップと、
前記印刷ジョブ定義データを前記入力ステップから前記印刷装置設定変換ステップへ渡
す際、前記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷
装置設定変換ステップに振り分け、前記複数の印刷装置設定変換ステップにて変換された
印刷装置設定データを受け取る印刷装置設定振り分けステップと、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分けステップを介して受け取り、前記印刷装置設定データおよび
前記コンテンツデータを印刷装置に送信する送信部と、
を含むことを特徴とする印刷制御方法。
【請求項９】
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力手段、
前記入力手段にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷
装置設定データに変換する複数の印刷装置設定変換手段、
前記印刷ジョブ定義データを前記入力手段から前記印刷装置設定変換手段へ渡す際、前
記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定
変換手段に振り分け、前記複数の印刷装置設定変換手段にて変換された印刷装置設定デー
タを受け取る印刷装置設定振り分け手段、及び
前記変換された印刷装置設定データと、前記入力手段にて入力されたコンテンツデータ
とを前記印刷装置設定振り分け手段を介して受け取り、前記印刷装置設定データおよび前
記コンテンツデータを印刷装置に送信する送信手段として実現される処理をコンピュータ
に実行させるためのプログラムであることを特徴とする印刷制御プログラム。
【請求項１０】
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力部と、
前記入力部にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装
置設定データに変換する複数の印刷装置設定変換部と、
前記印刷ジョブ定義データを前記入力部から前記印刷装置設定変換部へ渡す際、前記印
刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定変換
部に振り分け、前記複数の印刷装置設定変換部にて変換された印刷装置設定データを受け
取る印刷装置設定振り分け部と、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分け部を介して受け取り、前記印刷装置設定データおよび前記コ
ンテンツデータを印刷部に送信する送信部と、
前記変換された印刷装置設定データと前記コンテンツデータとに基づいて印刷を実行す
る印刷部と、
を備えたことを特徴とする印刷装置。
【請求項１１】
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力ステップと、
前記入力部にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装
置設定データに変換する複数の印刷装置設定変換ステップと、
前記印刷ジョブ定義データを前記入力ステップから前記印刷装置設定変換ステップへ渡
す際、前記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷
装置設定変換ステップに振り分け、前記複数の印刷装置設定変換ステップにて変換された
印刷装置設定データを受け取る印刷装置設定振り分けステップと、
前記変換された印刷装置設定データと、前記入力ステップにて入力されたコンテンツデ
ータとを前記印刷装置設定振り分けステップを介して受け取り、前記印刷装置設定データ
および前記コンテンツデータを印刷ステップに送信する送信ステップと、
前記変換された印刷装置設定データと前記コンテンツデータとに基づいて印刷を実行す
る印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項１２】
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力手段、
前記入力部にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装
置設定データに変換する複数の印刷装置設定変換手段、
前記印刷ジョブ定義データを前記入力手段から前記印刷装置設定変換手段へ渡す際、前
記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定
変換ステップに振り分け、前記複数の印刷装置設定変換手段にて変換された印刷装置設定
データを受け取る印刷装置設定振り分け手段、
前記変換された印刷装置設定データと、前記入力手段にて入力されたコンテンツデータ
とを前記印刷装置設定振り分け手段を介して受け取り、前記印刷装置設定データおよび前
記コンテンツデータを印刷手段に送信する送信手段、及び、
前記変換された印刷装置設定データと前記コンテンツデータとに基づいて印刷を実行す
る印刷手段として実現される処理をコンピュータに実行させるためのプログラムであるこ
とを特徴とする印刷プログラム。
【請求項１３】
請求項９に記載の印刷制御プログラム、又は請求項１２に記載の印刷プログラムを記録
したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷装置設定手段がある場合に、それらの組み合わせを設定して、適
切な印刷設定を行う印刷制御装置、印刷制御方法、印刷制御プログラム、印刷装置、印刷
方法、印刷プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
一般に、ＰｏｓｔＳｃｒｉｐｔ（米国Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社の商標）などのペ
ージ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）による
印刷データをプリントする際、印刷ジョブに関する情報を印刷ジョブ定義データ（ＤＰＡ
（Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ）、ＪＤＦ（Ｊｏｂ  
Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）等として扱い、印刷制御する方法が知られている
。
【０００３】
印刷ジョブ定義データは、印刷ジョブ仕様データと印刷ジョブ設定データとからなり、
印刷ジョブ仕様データは、印刷仕様情報ともいい、印刷処理によって最終成果物として所
望する印刷物の仕様が記載された情報を言う。従って、この印刷ジョブ定義データを印刷
装置用の設定データとしての印刷装置設定データに変換する必要がある。この場合、制御
コード（ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）など）や、ページ記述言
語（ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ））（代表的なもの
は、Post Scriptなど）等の手段により、印刷装置の設定が可能になっている。
【０００４】
このような印刷装置設定データへの変換手段を有する発明として、特許文献１記載の発
明は、印刷制御装置のＰＤＬ処理手段が処理できるＰＤＬ以外の形式で表されたデータに
従って、印刷制御装置のＰＤＬ処理手段の内部状態を設定可能とするもので、図１１に示
すように、クライアント装置２０は、既存のＰＤＬデータ２０２に対し、新たな印刷設定
を示したＤＰＡデータ２０４を付加したジョブ２００をプリントサーバ１０に送信する。
プリントサーバ１０のコントローラ１０６は、ジョブ２００からＤＰＡデータ２０２を抽
出しＤＰＡ変換部１０８に入力する。ＤＰＡ変換部１０８は、ＤＰＡデータ２０２をＰＤ
Ｌのデータ２０２ａに変換してＰＤＬインタプリタ１１０に入力する。ＰＤＬインタプリ
タ１１０は、データ２０２ａを解釈して自らの内部状態を設定する。ＰＤＬインタプリタ
１１０がデータ２０２ａの解釈を完了すると、コントローラ１０６がＰＤＬデータ２０４
をＰＤＬインタプリタ１１０に入力する。この結果、ＰＤＬデータ２０４はＤＰＡデータ
２０２の設定に基づいて処理されるという装置である。
【０００５】
また、ＰＪＬとＰＤＬとを受け付ける装置として、特許文献２記載の画像形成装置があ
る。この装置は、各種機能を設定するパネル、スーパーオプション、ＰＪＬ、ＰＤＬの各
手段の中から最優先の手段を設定可能にすることにより、使い勝手に優れた画像形成装置
を提供するもので、両面印刷設定、排紙先設定、及びソート設定を含む各種機能の設定が
可能なパネル設定部、スーパーオプション処理部、ＰＪＬ処理部を備え、パネル設定制御
部２５による各種機能の設定を最優先するモードを持つ画像形成装置である。
【特許文献１】特開平１０−１２４２７２号公報
【特許文献２】特開２００４−１８８６１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷ジョブ定義データを印刷装置設定データに変換する際、複数の印刷
装置設定手段がある場合には、上記特許文献１または２記載の装置では、処理できず、制
御コードＰＪＬや、ページ記述言語ＰＤＬ等の手段を併用して印刷装置の設定が必要にな
ってくる。
すなわち、上述した特許文献１記載の発明では、汎用的な印刷ジョブ定義データ（特許
文献１における記述はＤＰＡ）そのままでは印刷装置（同ＰＤＬ処理手段）で解釈できな
いため、印刷装置が解釈できる形式に記述を変換する手段がなければ印刷設定はできない
場合があるという問題があった。
【０００７】
また、特許文献２記載の発明では、パネル、スーパーオプション、例えばコマンドライ
ンオプションのようなもの、ＰＪＬ、ＰＤＬにより設定が行える画像形成装置であるが、
各設定が重複する場合などにパネル設定を優先する装置であり、他の印刷装置設定手段を
組み合わせて利用するものではない。すなわち、特許文献２記載の発明では、ＰＤＬ以外
にＰＪＬのような印刷制御コードを印刷装置設定手段として利用可能となっているが、Ｐ
ＪＬ、ＰＤＬの各手段の中から最優先の手段を設定可能にするものであり、ＰＪＬ、ＰＤ
Ｌを組み合わせて利用するといったことは考慮されていない。従って、処理コスト、処理
能力の面などにおいて無駄があり、適切な処理を行うことはできないという問題があった
。
【０００８】
ここで、ＰＪＬとＰＤＬとを比較すると、ＰＪＬはプリンタ側での処理が軽く、ＰＤＬ
はプリンタ側での処理が重くメモリの消費も多い半面、多様な印刷設定が可能となってい
る。そこで、処理を最適化（軽く）しようとすれば、制御コードによる設定が可能なもの
については制御コードを利用し、高度な設定が必要なものについてはＰＤＬを利用するな
どの工夫が必要になってくる。
【０００９】
本発明は、上述した事情を鑑みてなされたものであって、複数の印刷装置設定手段に対
応する複数の変換手段を備え、それらを組み合わせて印刷ジョブ定義データの項目毎に印
刷装置の設定を行うことにより、適切な変換処理を行うことができる印刷制御装置、印刷
制御方法、印刷制御プログラム、印刷装置、印刷方法、印刷プログラム、及び記録媒体を
提供することを目的としている。
【課題を解決するための手段】
【００１０】
〔形態１〕  上記目的を達成するために、形態１の印刷制御システムは、
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力部と、
前記入力部にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装
置設定データに変換する複数の印刷装置設定変換部と、
前記印刷ジョブ定義データを前記入力部から前記印刷装置設定変換部へ渡す際、前記印
刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定変換
部に振り分け、前記複数の印刷装置設定変換部にて変換された印刷装置設定データを受け
取る印刷装置設定振り分け部と、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分け部を介して受け取り、前記印刷装置設定データおよび前記コ
ンテンツデータを印刷装置に送信する送信部と、を備えたことを特徴とする。
【００１１】
この構成によれば、印刷装置設定振り分け部は、前記印刷ジョブ定義データをその項目
毎に分割し、分割した項目を前記複数の印刷装置設定変換部に振り分けるので、前記複数
の印刷装置設定変換部は、前記印刷ジョブ定義データの各項目、例えば、両面印刷、短辺
綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な記述に変換すること
ができるので、適切な変換処理を行うことができるという効果が得られる。
なお、「印刷ジョブ定義データ」とは、一般に、印刷ジョブに関する情報をいい、「印
刷ジョブ仕様データ」と「印刷ジョブ設定データ」などをいう。
【００１２】
「印刷ジョブ仕様データ」は、「印刷仕様情報」といい、印刷処理によって最終生成物
として所望する印刷物の仕様が記載された情報を言う。具体的には、仕上がり用紙サイズ
、印刷媒体の種類、折り方および裁断方法、綴じ位置、綴じ方、両面印刷方法、印刷対象
となる文書データおよびページ、並びに使用するインクに関する情報が含まれる。印刷仕
様情報は、最終成果物の仕様のみ記述すればよく、印刷設定情報は記述されない。換言す
れば、印刷仕様情報だけでは印刷装置を自動稼動させることはできず、何らかの形で印刷
仕様情報からその仕様を満たすような印刷設定情報に変換を行う必要がある。
【００１３】
「印刷ジョブ設定データ」は、「印刷設定情報」といい、印刷処理における印刷装置の
詳細な設定情報をいう。具体的には、例えば、面付け（折り、裁断を経て仕上がり用紙サ
イズになるように、用紙の一面に複数ページを割り付けて、印刷すること）する際に、用
いる用紙のサイズ、面付け方法、面付けにおける詳細な座標情報、折り方法および裁断位
置に関する情報が含まれる。印刷設定情報に含まれる設定情報の中には印刷仕様情報と重
複する情報もある。
【００１４】
また、「コンテンツデータ」とは、印刷仕様情報に関連付けられた文書データをいい、
印刷仕様に基づいた印刷処理の対象となる電子的な文書データをいう。関連付けの方法は
、印刷仕様情報の中に直接文書が埋め込まれていても良いし、印刷仕様情報にはＵＲＬ（
Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や、ファイルパスなどの文書デー
タの所在のみが記載されていれも良い。また、印刷仕様情報に複数の文書が関連付けられ
ていても良い。また、文書データ全ページだけでなく、特定のページのみ関連付けられて
いても良い。
【００１５】
〔形態２〕  また、形態２の発明は、形態１の印刷制御装置に係り、
前記複数の印刷装置設定変換部における前記印刷ジョブ定義データの項目毎の処理コス
ト情報を格納する処理コスト情報格納部を備え、前記印刷装置設定振り分け部は、前記処
理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記複数の印刷装置設定
変換部に振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分け部は、前記処理コスト情報を参照して、
前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換部に振り分ける
ので、処理コストの面で適切な変換処理を行うことができるという効果が得られる。
【００１６】
〔形態３〕  また、形態３の発明は、形態２の印刷制御装置に係り、
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする。
この構成によれば、前記印刷装置設定振り分け部は、前記処理コスト情報として、各印
刷装置設定データを印刷装置で処理するのに必要な時間、変換処理にかかる時間、合計処
理時間、処理に必要なメモリ量、又は処理する際の消費電力のいずれかを参照して、前記
印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換部に振り分けるので
、処理コストの面で形態２よりもさらに適切な変換処理を行うことができるという効果が
得られる。
【００１７】
〔形態４〕  また、形態４の発明は、形態２または３の印刷制御装置に係り、
前記印刷装置設定振り分け部は、前記複数の印刷装置設定変換部の振り分け先を決定す
る際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択して振り分ける
ことを特徴とする。
この構成によれば、前記印刷装置設定振り分け部は、前記処理コスト情報のうち処理コ
ストの数値の低い設定方法を選択して振り分けるので、処理コストの表示が具体的になり
、形態２または形態３よりもさらに適切な変換処理を行うことができるという効果が得ら
れる。
【００１８】
〔形態５〕  また、形態５の発明は、形態１〜４のいずれか１の印刷制御装置に係り、
前記複数の印刷装置設定変換部は、前記印刷ジョブ定義データを制御コードとしてのＰ
ＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換部と、ページ
記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変
換するＰＤＬ変換部とを含むことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換部は、前記印刷ジョブ定義データをＰ
ＪＬに変換する変換部と、ＰＤＬに変換するＰＤＬ変換部とを含むので、汎用的な記述言
語を処理でき、殆どの変換処理に対応できるという効果が得られる。
【００１９】
〔形態６〕  また、形態６の発明は、形態１〜５のいずれか１の印刷制御装置に係り、
前記複数の印刷装置設定変換部により変換された印刷装置設定データを印刷装置に送信
する送信部を備えたことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換部により変換された印刷装置設定デー
タを印刷装置に送信する送信部を備えているので、印刷装置に送信することができ、印刷
制御装置として単独に構成することができる。
【００２０】
〔形態７〕  また、形態７の発明は、形態１〜６のいずれか１の印刷制御装置に係り、
前記印刷装置振り分け部は、前記コンテンツデータに印刷装置設定データが存在する場
合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合、当該
印刷ジョブ定義データを優先して前記複数の印刷装置設定変換部に振り分けることを特徴
とする。
この構成によれば、前記印刷装置振り分け部は、前記コンテンツデータに印刷装置設定
データが存在する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は
矛盾する場合、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換部に振
り分けるので、変換の重複又は無駄を省くことができ、トータルの処理コストを低減する
ことができ、適切な変換処理を行うことができるという効果が得られる。
【００２１】
〔形態８〕  また、形態８の印刷制御方法は、
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力ステップと、
前記入力ステップにて取得された印刷ジョブ定義データを印刷装置の設定を行うための
印刷装置設定データに変換する複数の印刷装置設定変換ステップと、
前記印刷ジョブ定義データを前記入力ステップから前記印刷装置設定変換ステップへ渡
す際、前記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷
装置設定変換ステップに振り分け、前記複数の印刷装置設定変換ステップにて変換された
印刷装置設定データを受け取る印刷装置設定振り分けステップと、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分けステップを介して受け取り、前記印刷装置設定データおよび
前記コンテンツデータを印刷装置に送信する送信部と、を含むことを特徴とする。
【００２２】
この構成によれば、印刷装置設定振り分けステップは、前記印刷ジョブ定義データをそ
の項目毎に分割し、分割した項目を前記複数の印刷装置設定変換ステップに振り分けるの
で、前記複数の印刷装置設定変換ステップは、前記印刷ジョブ定義データの各項目、例え
ば、両面印刷、短辺綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な
記述に変換することができるので、適切な変換処理を行うことができるという効果が得ら
れる。
【００２３】
〔形態９〕  また、形態９の発明は、形態８の印刷制御方法に係り、
前記複数の印刷装置設定変換ステップにおける前記印刷ジョブ定義データの項目毎の処
理コスト情報を格納する処理コスト情報格納ステップを備え、前記印刷装置設定振り分け
ステップは、前記処理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記
複数の印刷装置設定変換ステップに振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分けステップは、前記処理コスト情報を参照
して、前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換ステップ
に振り分けるので、処理コストの面で適切な変換処理を行うことができるという効果が得
られる。
【００２４】
〔形態１０〕  また、形態１０の発明は、形態９の印刷制御方法に係り、
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする。
この構成によれば、前記印刷装置設定振り分けステップは、前記処理コスト情報として
、各印刷装置設定データを印刷装置で処理するのに必要な時間、変換処理にかかる時間、
合計処理時間、処理に必要なメモリ量、又は処理する際の消費電力のいずれかを参照して
、前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換ステップに振
り分けるので、処理コストの面で形態９よりもさらに適切な変換処理を行うことができる
という効果が得られる。
【００２５】
〔形態１１〕  また、形態１１の発明は、形態９または１０の印刷制御方法に係り、
前記印刷装置設定振り分けステップは、前記複数の印刷装置設定変換ステップの振り分
け先を決定する際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択し
て振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分けステップは、前記処理コスト情報のうち
処理コストの数値の低い設定方法を選択して振り分けるので、処理コストの表示が具体的
になり、形態９または形態１０よりもさらに適切な変換処理を行うことができるという効
果が得られる。
【００２６】
〔形態１２〕  また、形態１２の発明は、形態８〜１１のいずれか１の印刷制御方法に
係り、
前記複数の印刷装置設定変換ステップは、前記印刷ジョブ定義データを制御コードとし
てのＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換ステッ
プと、ページ記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕ
ａｇｅ）に変換するＰＤＬ変換ステップとを含むことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換ステップは、前記印刷ジョブ定義デー
タをＰＪＬに変換する変換ステップと、ＰＤＬに変換するＰＤＬ変換ステップとを含むの
で、汎用的な記述言語を処理でき、殆どの変換処理に対応できるという効果が得られる。
【００２７】
〔形態１３〕  また、形態１３の発明は、形態８〜１２のいずれか１の印刷制御方法に
係り、
前記複数の印刷装置設定変換ステップにより変換された印刷装置設定データを印刷装置
に送信する送信ステップを備えたことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換ステップにより変換された印刷装置設
定データを印刷装置に送信する送信ステップを備えているので、印刷装置に送信すること
ができ、印刷制御装置として単独に構成することができる。
【００２８】
〔形態１４〕  また、形態１４の発明は、形態８〜１３のいずれか１の印刷制御方法に
係り、
前記印刷装置振り分けステップは、前記コンテンツデータに印刷装置設定データが存在
する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合
、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換ステップに振り分け
ることを特徴とする。
この構成によれば、前記印刷装置振り分けステップは、前記コンテンツデータに印刷装
置設定データが存在する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重
複又は矛盾する場合、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換
ステップに振り分けるので、変換の重複又は無駄を省くことができ、トータルの処理コス
トを低減することができ、適切な変換処理を行うことができるという効果が得られる。
【００２９】
〔形態１５〕  形態１５の印刷制御プログラムは、
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力手段、
前記入力手段にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷
装置設定データに変換する複数の印刷装置設定変換手段、
前記印刷ジョブ定義データを前記入力手段から前記印刷装置設定変換手段へ渡す際、前
記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定
変換手段に振り分け、前記複数の印刷装置設定変換手段にて変換された印刷装置設定デー
タを受け取る印刷装置設定振り分け手段、及び
前記変換された印刷装置設定データと、前記入力手段にて入力されたコンテンツデータ
とを前記印刷装置設定振り分け手段を介して受け取り、前記印刷装置設定データおよび前
記コンテンツデータを印刷装置に送信する送信手段として実現される処理をコンピュータ
に実行させるためのプログラムであることを特徴とする。
【００３０】
この構成によれば、印刷装置設定振り分け手段は、前記印刷ジョブ定義データをその項
目毎に分割し、分割した項目を前記複数の印刷装置設定変換手段に振り分けるので、前記
複数の印刷装置設定変換手段は、前記印刷ジョブ定義データの各項目、例えば、両面印刷
、短辺綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な記述に変換す
ることができるので、適切な変換処理を行うことができるという効果が得られる。
【００３１】
〔形態１６〕  また、形態１６の発明は、形態１５の印刷制御プログラムに係り、
前記複数の印刷装置設定変換手段における前記印刷ジョブ定義データの項目毎の処理コ
スト情報を格納する処理コスト情報格納手段を備え、前記印刷装置設定振り分け手段は、
前記処理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記複数の印刷装
置設定変換手段に振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分け手段は、前記処理コスト情報を参照して
、前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換手段に振り分
けるので、処理コストの面で適切な変換処理を行うことができるという効果が得られる。
【００３２】
〔形態１７〕  また、形態１７の発明は、形態９の印刷制御プログラムに係り、
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする。
この構成によれば、前記印刷装置設定振り分け手段は、前記処理コスト情報として、各
印刷装置設定データを印刷装置で処理するのに必要な時間、変換処理にかかる時間、合計
処理時間、処理に必要なメモリ量、又は処理する際の消費電力のいずれかを参照して、前
記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換手段に振り分ける
ので、処理コストの面で形態１６よりもさらに適切な変換処理を行うことができるという
効果が得られる。
【００３３】
〔形態１８〕  また、形態１８の発明は、形態１６または１７の印刷制御プログラムに
係り、
前記印刷装置設定振り分け手段は、前記複数の印刷装置設定変換手段の振り分け先を決
定する際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択して振り分
けることを特徴とする。
この構成によれば、前記印刷装置設定振り分け手段は、前記処理コスト情報のうち処理
コストの数値の低い設定方法を選択して振り分けるので、処理コストの表示が具体的にな
り、形態１６または形態１７よりもさらに適切な変換処理を行うことができるという効果
が得られる。
【００３４】
〔形態１９〕  また、形態１９の発明は、形態１５〜１８のいずれか１の印刷制御プロ
グラムに係り、
前記複数の印刷装置設定変換手段は、前記印刷ジョブ定義データを制御コードとしての
ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換手段と、ペ
ージ記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）
に変換するＰＤＬ変換手段とを含むことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換手段は、前記印刷ジョブ定義データを
ＰＪＬに変換する変換手段と、ＰＤＬに変換するＰＤＬ変換手段とを含むので、汎用的な
記述言語を処理でき、殆どの変換処理に対応できるという効果が得られる。
【００３５】
〔形態２０〕  また、形態２０の発明は、形態１５〜１９のいずれか１の印刷制御プロ
グラムに係り、
前記複数の印刷装置設定変換手段により変換された印刷装置設定データを印刷装置に送
信する送信手段を備えたことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換手段により変換された印刷装置設定デ
ータを印刷装置に送信する送信手段を備えているので、印刷装置に送信することができ、
印刷制御装置として単独に構成することができる。
【００３６】
〔形態２１〕  また、形態２１の発明は、形態１５〜２０のいずれか１の印刷制御プロ
グラムに係り、
前記印刷装置振り分け手段は、前記コンテンツデータに印刷装置設定データが存在する
場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合、当
該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換手段に振り分けることを
特徴とする。
この構成によれば、前記印刷装置振り分け手段は、前記コンテンツデータに印刷装置設
定データが存在する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又
は矛盾する場合、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換手段
に振り分けるので、変換の重複又は無駄を省くことができ、トータルの処理コストを低減
することができ、適切な変換処理を行うことができるという効果が得られる。
【００３７】
〔形態２２〕  また、形態２２の印刷装置は、
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力部と、
前記入力部にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷装
置設定データに変換する複数の印刷装置設定変換部と、
前記印刷ジョブ定義データを前記入力部から前記印刷装置設定変換部へ渡す際、前記印
刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定変換
部に振り分け、前記複数の印刷装置設定変換部にて変換された印刷装置設定データを受け
取る印刷装置設定振り分け部と、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分け部を介して受け取り、前記印刷装置設定データおよび前記コ
ンテンツデータを印刷部に送信する送信部と、
前記変換された印刷装置設定データと前記コンテンツデータとに基づいて印刷を実行す
る印刷部と、を備えたことを特徴とする。
【００３８】
この構成によれば、印刷装置設定振り分け部は、前記印刷ジョブ定義データをその項目
毎に分割し、分割した項目を前記複数の印刷装置設定変換部に振り分けるので、前記複数
の印刷装置設定変換部は、前記印刷ジョブ定義データの各項目、例えば、両面印刷、短辺
綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な記述に変換すること
ができるので、適切な変換処理を行うことができるという効果が得られる。
【００３９】
〔形態２３〕  また、形態２３の発明は、形態２２の印刷装置に係り、
前記複数の印刷装置設定変換部における前記印刷ジョブ定義データの項目毎の処理コス
ト情報を格納する処理コスト情報格納部を備え、前記印刷装置設定振り分け部は、前記処
理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記複数の印刷装置設定
変換部に振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分け部は、前記処理コスト情報を参照して、
前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換部に振り分ける
ので、処理コストの面で適切な変換処理を行うことができるという効果が得られる。
【００４０】
〔形態２４〕  また、形態２４の発明は、形態２３の印刷装置に係り、
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする。
この構成によれば、前記印刷装置設定振り分け部は、前記処理コスト情報として、各印
刷装置設定データを印刷装置で処理するのに必要な時間、変換処理にかかる時間、合計処
理時間、処理に必要なメモリ量、又は処理する際の消費電力のいずれかを参照して、前記
印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換部に振り分けるので
、処理コストの面で形態２３よりもさらに適切な変換処理を行うことができるという効果
が得られる。
【００４１】
〔形態２５〕  また、形態２５の発明は、形態２３または２４の印刷装置に係り、
前記印刷装置設定振り分け部は、前記複数の印刷装置設定変換部の振り分け先を決定す
る際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択して振り分ける
ことを特徴とする。
この構成によれば、前記印刷装置設定振り分け部は、前記処理コスト情報のうち処理コ
ストの数値の低い設定方法を選択して振り分けるので、処理コストの表示が具体的になり
、形態２３または形態２４よりもさらに適切な変換処理を行うことができるという効果が
得られる。
【００４２】
〔形態２６〕  また、形態２６の発明は、形態２２〜２５のいずれか１の印刷装置に係
り、
前記複数の印刷装置設定変換部は、前記印刷ジョブ定義データを制御コードとしてのＰ
ＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換部と、ページ
記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変
換するＰＤＬ変換部とを含むことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換部は、前記印刷ジョブ定義データをＰ
ＪＬに変換する変換部と、ＰＤＬに変換するＰＤＬ変換部とを含むので、汎用的な記述言
語を処理でき、殆どの変換処理に対応できるという効果が得られる。
【００４３】
〔形態２７〕  また、形態２７の発明は、形態２２〜２６のいずれか１の印刷装置に係
り、
前記複数の印刷装置設定変換部により変換された印刷装置設定データを印刷部に送信す
る送信部を備えたことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換部により変換された印刷装置設定デー
タを印刷部に送信する送信部を備えているので、印刷装置として単独に構成することがで
きる。
【００４４】
〔形態２８〕  また、形態２８の発明は、形態２２〜２７のいずれか１の印刷装置に係
り、
前記印刷装置振り分け部は、前記コンテンツデータに印刷装置設定データが存在する場
合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合、当該
印刷ジョブ定義データを優先して前記複数の印刷装置設定変換部に振り分けることを特徴
とする。
この構成によれば、前記印刷装置振り分け部は、前記コンテンツデータに印刷装置設定
データが存在する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は
矛盾する場合、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換部に振
り分けるので、変換の重複又は無駄を省くことができ、トータルの処理コストを低減する
ことができ、適切な変換処理を行うことができるという効果が得られる。
【００４５】
〔形態２９〕  また、形態２９の印刷方法は、
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力ステップと、
前記入力ステップにて取得された印刷ジョブ定義データを印刷装置の設定を行うための
印刷装置設定データに変換する複数の印刷装置設定変換ステップと、
前記印刷ジョブ定義データを前記入力ステップから前記印刷装置設定変換ステップへ渡
す際、前記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷
装置設定変換ステップに振り分け、前記複数の印刷装置設定変換ステップにて変換された
印刷装置設定データを受け取る印刷装置設定振り分けステップと、
前記変換された印刷装置設定データと、前記入力部にて入力されたコンテンツデータと
を前記印刷装置設定振り分けステップを介して受け取り、前記印刷装置設定データおよび
前記コンテンツデータを印刷ステップに送信する送信ステップと、
前記変換された印刷装置設定データと前記コンテンツデータとに基づいて印刷を実行す
る印刷ステップと、を含むことを特徴とする。
【００４６】
この構成によれば、印刷装置設定振り分けステップは、前記印刷ジョブ定義データをそ
の項目毎に分割し、分割した項目を前記複数の印刷装置設定変換ステップに振り分けるの
で、前記複数の印刷装置設定変換ステップは、前記印刷ジョブ定義データの各項目、例え
ば、両面印刷、短辺綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な
記述に変換することができるので、適切な変換処理を行うことができるという効果が得ら
れる。
【００４７】
〔形態３０〕  また、形態３０の発明は、形態２９の印刷方法に係り、
前記複数の印刷装置設定変換ステップにおける前記印刷ジョブ定義データの項目毎の処
理コスト情報を格納する処理コスト情報格納ステップを備え、前記印刷装置設定振り分け
ステップは、前記処理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記
複数の印刷装置設定変換ステップに振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分けステップは、前記処理コスト情報を参照
して、前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換ステップ
に振り分けるので、処理コストの面で適切な変換処理を行うことができるという効果が得
られる。
【００４８】
〔形態３１〕  また、形態３１の発明は、形態３０の印刷方法に係り、
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする。
この構成によれば、前記印刷装置設定振り分けステップは、前記処理コスト情報として
、各印刷装置設定データを印刷装置で処理するのに必要な時間、変換処理にかかる時間、
合計処理時間、処理に必要なメモリ量、又は処理する際の消費電力のいずれかを参照して
、前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換ステップに振
り分けるので、処理コストの面で形態３０よりもさらに適切な変換処理を行うことができ
るという効果が得られる。
【００４９】
〔形態３２〕  また、形態３２の発明は、形態３０または３１の印刷方法に係り、
前記印刷装置設定振り分けステップは、前記複数の印刷装置設定変換ステップの振り分
け先を決定する際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択し
て振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分けステップは、前記処理コスト情報のうち
処理コストの数値の低い設定方法を選択して振り分けるので、処理コストの表示が具体的
になり、形態３０または形態３１よりもさらに適切な変換処理を行うことができるという
効果が得られる。
【００５０】
〔形態３３〕  また、形態３３の発明は、形態２９〜３２のいずれか１の印刷方法に係
り、
前記複数の印刷装置設定変換ステップは、前記印刷ジョブ定義データを制御コードとし
てのＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換ステッ
プと、ページ記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕ
ａｇｅ）に変換するＰＤＬ変換ステップとを含むことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換ステップは、前記印刷ジョブ定義デー
タをＰＪＬに変換する変換ステップと、ＰＤＬに変換するＰＤＬ変換ステップとを含むの
で、汎用的な記述言語を処理でき、殆どの変換処理に対応できるという効果が得られる。
【００５１】
〔形態３４〕  また、形態３４の発明は、形態２９〜３３のいずれか１の印刷方法に係
り、
前記複数の印刷装置設定変換ステップにより変換された印刷装置設定データを印刷ステ
ップに送信する送信ステップを備えたことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換ステップにより変換された印刷装置設
定データを印刷ステップに送信する送信ステップを備えているので、印刷方法として単独
に構成することができる。
【００５２】
〔形態３５〕  また、形態３５の発明は、形態２９〜３４のいずれか１の印刷方法に係
り、
前記印刷装置振り分けステップは、前記コンテンツデータに印刷装置設定データが存在
する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合
、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換ステップに振り分け
ることを特徴とする。
この構成によれば、前記印刷装置振り分けステップは、前記コンテンツデータに印刷装
置設定データが存在する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重
複又は矛盾する場合、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換
ステップに振り分けるので、変換の重複又は無駄を省くことができ、トータルの処理コス
トを低減することができ、適切な変換処理を行うことができるという効果が得られる。
【００５３】
〔形態３６〕  形態３６の印刷プログラムは、
印刷ジョブ定義データとコンテンツデータとを含む印刷データを取得し、取得した印刷
データを解析して印刷ジョブ定義データを取得する入力手段、
前記入力手段にて取得された印刷ジョブ定義データを印刷装置の設定を行うための印刷
装置設定データに変換する複数の印刷装置設定変換手段、
前記印刷ジョブ定義データを前記入力手段から前記印刷装置設定変換手段へ渡す際、前
記印刷ジョブ定義データをその項目毎に分割し、分割した項目を前記複数の印刷装置設定
変換手段に振り分け、前記複数の印刷装置設定変換手段にて変換された印刷装置設定デー
タを受け取る印刷装置設定振り分け手段、
前記変換された印刷装置設定データと、前記入力手段にて入力されたコンテンツデータ
とを前記印刷装置設定振り分け手段を介して受け取り、前記印刷装置設定データおよび前
記コンテンツデータを印刷手段に送信する送信手段、及び
前記変換された印刷装置設定データと前記コンテンツデータとに基づいて印刷を実行す
る印刷手段と、として実現される処理をコンピュータに実行させるためのプログラムであ
ることを特徴とする。
【００５４】
この構成によれば、印刷装置設定振り分け手段は、前記印刷ジョブ定義データをその項
目毎に分割し、分割した項目を前記複数の印刷装置設定変換手段に振り分けるので、前記
複数の印刷装置設定変換手段は、前記印刷ジョブ定義データの各項目、例えば、両面印刷
、短辺綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な記述に変換す
ることができるので、適切な変換処理を行うことができるという効果が得られる。
【００５５】
〔形態３７〕  また、形態３７の発明は、形態３６の印刷プログラムに係り、
前記複数の印刷装置設定変換手段における前記印刷ジョブ定義データの項目毎の処理コ
スト情報を格納する処理コスト情報格納手段を備え、前記印刷装置設定振り分け手段は、
前記処理コスト情報を参照して、前記印刷ジョブ定義データの項目毎に前記複数の印刷装
置設定変換手段に振り分けることを特徴とする。
この構成によれば、前記印刷装置設定振り分け手段は、前記処理コスト情報を参照して
、前記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換手段に振り分
けるので、処理コストの面で適切な変換処理を行うことができるという効果が得られる。
【００５６】
〔形態３８〕  また、形態３８の発明は、形態３７の印刷プログラムに係り、
前記処理コスト情報は、各印刷装置設定データを印刷装置で処理するのに必要な時間、
変換処理にかかる時間、合計処理時間、処理に必要なメモリ量、又は処理する際の消費電
力のいずれかを処理コスト情報として格納していることを特徴とする。
この構成によれば、前記印刷装置設定振り分け手段は、前記処理コスト情報として、各
印刷装置設定データを印刷装置で処理するのに必要な時間、変換処理にかかる時間、合計
処理時間、処理に必要なメモリ量、又は処理する際の消費電力のいずれかを参照して、前
記印刷ジョブ定義データの項目毎に処理コストの低い印刷装置設定変換手段に振り分ける
ので、処理コストの面で形態３７よりもさらに適切な変換処理を行うことができるという
効果が得られる。
【００５７】
〔形態３９〕  また、形態３９の発明は、形態３７または３８の印刷プログラムに係り
、
前記印刷装置設定振り分け手段は、前記複数の印刷装置設定変換手段の振り分け先を決
定する際、前記処理コスト情報のうち処理コストの数値の低い設定方法を選択して振り分
けることを特徴とする。
この構成によれば、前記印刷装置設定振り分け手段は、前記処理コスト情報のうち処理
コストの数値の低い設定方法を選択して振り分けるので、処理コストの表示が具体的にな
り、形態３７または形態３８よりもさらに適切な変換処理を行うことができるという効果
が得られる。
【００５８】
〔形態４０〕  また、形態４０の発明は、形態３６〜３９のいずれか１の印刷プログラ
ムに係り、
前記複数の印刷装置設定変換手段は、前記印刷ジョブ定義データを制御コードとしての
ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に変換するＰＪＬ変換手段と、ペ
ージ記述言語としてのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）
に変換するＰＤＬ変換手段とを含むことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換手段は、前記印刷ジョブ定義データを
ＰＪＬに変換する変換手段と、ＰＤＬに変換するＰＤＬ変換手段とを含むので、汎用的な
記述言語を処理でき、殆どの変換処理に対応できるという効果が得られる。
【００５９】
〔形態４１〕  また、形態４１の発明は、形態３６〜４０のいずれか１の印刷プログラ
ムに係り、
前記複数の印刷装置設定変換手段により変換された印刷装置設定データを印刷手段に送
信する送信手段を備えたことを特徴とする。
この構成によれば、前記複数の印刷装置設定変換手段により変換された印刷装置設定デ
ータを印刷手段に送信する送信手段を備えているので、印刷プログラムとして単独に構成
することができる。
【００６０】
〔形態４２〕  また、形態４２の発明は、形態３６〜４１のいずれか１の印刷プログラ
ムに係り、
前記印刷装置振り分け手段は、前記コンテンツデータに印刷装置設定データが存在する
場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又は矛盾する場合、当
該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換手段に振り分けることを
特徴とする。
この構成によれば、前記印刷装置振り分け手段は、前記コンテンツデータに印刷装置設
定データが存在する場合、当該印刷装置設定データが前記印刷ジョブ定義データと重複又
は矛盾する場合、当該印刷ジョブ定義データを優先して前記複数の印刷装置設定変換手段
に振り分けるので、変換の重複又は無駄を省くことができ、トータルの処理コストを低減
することができ、適切な変換処理を行うことができるという効果が得られる。
【００６１】
〔形態４３〕  また、形態４３の記録媒体は、形態１５〜２１のいずれか１の印刷制御
プログラム、又は形態３６〜４２のいずれか１の印刷プログラムを記録したことを特徴と
する記録媒体である。
この構成によれば、印刷装置設定振り分け手段は、前記印刷ジョブ定義データをその項
目毎に分割し、分割した項目を前記複数の印刷装置設定変換手段に振り分けるので、前記
複数の印刷装置設定変換手段は、前記印刷ジョブ定義データの各項目、例えば、両面印刷
、短辺綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷装置が解釈可能な記述に変換す
ることができるので、適切な変換処理を行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００６２】
以下、図面を参照して、本発明の実施の形態に係る印刷制御装置について詳細に説明す
る。
［第１実施形態］
まず、図１〜図５を参照して、本発明の第１実施形態について説明する。
図１は、本発明の第１実施形態に係る印刷制御装置の構成を示すブロック図である。
この印刷制御装置１は、入力部１１と、印刷装置設定振り分け部１２と、複数の印刷装
置設定変換部１３（Ｉ），１３（ＩＩ），〜１３（Ｎ）と、送信部１４と、処理コスト情
報格納部１５とを有する。
入力部１１は、印刷ジョブ定義データおよびコンテンツデータを含む印刷データを取得
し、印刷データを解析して印刷ジョブ定義データを取得する。
【００６３】
印刷装置設定振り分け部１２は、入力部１１から送られる印刷ジョブ定義データをその
項目毎に分割し、分割した項目を複数の印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）に振
り分け，複数の印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）によって変換された印刷設定
データを受け取る。
印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）は、振り分けられた印刷ジョブ定義データ
を各印刷設定手段が解釈可能な記述に変換して、印刷設定データとする。解釈可能な記述
とは、例えば、制御コードやＰＤＬへの変換に対応するもので、複数存在する。
【００６４】
送信部１４は、印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）にて変換された印刷装置設
定データを印刷装置などに送信する。
処理コスト情報格納部１５は、複数ある印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）の
どれに印刷ジョブ定義データを振り分けるかを決定するための処理コスト情報を格納して
いる。ただし、この処理コスト情報格納部１５は、オプションであり、処理コスト情報は
、この処理コスト情報格納部に格納されていても良いし、他の記憶部に格納されていても
良いし、外部から送信されるように構成されても良い。
【００６５】
図２は、コンピュータシステムのハードウェア構成を示す機能ブロック図である。
ここで、この印刷制御装置１は、入力部１１、印刷装置設定振り分け部１２、印刷装置
設定変換部１３（Ｉ）〜１３（Ｎ）、送信部１４などをソフトウェア上で実現するための
コンピュータシステムを備えており、そのハードウェア構成は、図２に示すように、各種
制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓ
ｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ
（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置である
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａ
ｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉ
ａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８
で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、Ｈ
ＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓ
ｔｏｒａｇｅ）７０や、印刷手段やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネ
ルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置
などと通信するためのネットワークＬなどを接続したものである。
【００６６】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラ
ムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ
−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、ま
たはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされ
た各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２に
ロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して
所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上
で実現できるようになっている。
【００６７】
次に、図３〜図５を参照して、本発明の第１実施形態に係る印刷制御方法について説明
する。
図３は、本発明の第１実施形態に係る印刷制御方法の流れを示すフローチャートであり
、図４は、印刷装置設定処理振り分け方法を示す振り分け表であり、図５は、面つけ方法
を示す図である。
【００６８】
まず、ステップＳ１０１において、開始後、ステップＳ１０２において、入力部１１に
て、印刷データを入力する。この印刷データには、例えば、次のような印刷ジョブ定義デ
ータを含むものとする。
＜ジョブチケット＞として、＜仕上がりサイズ＞Ａ４、＜印刷用紙サイズ＞Ａ３横、＜印
刷データ＞ HYPERLINK "file:///c;foo.ps" file:///c;foo.ps、＜製本＞中綴じ、＜綴じ
方向＞左、＜面付け＞２１、＜両面印刷＞両面短辺綴じ、＜／ジョブチケット＞
次に、ステップＳ１０３において、上記の印刷ジョブ定義データを解析し、例えば、次
のような印刷装置の設定に必要な項目を取得する。
【００６９】
（ａ）印刷用紙サイズ：Ａ３横方向
（ｂ）横方向にＡ４のデータを２ページ面付け
（ｃ）両面印刷
（ｄ）短辺綴じ
【００７０】
次に、ステップＳ１０４において、印刷ジョブ定義データとして指定されているデータ
をコンテンツデータとして取得する。この例においては、コンテンツデータは、ページ記
述言語（ＰＤＬ：代表的なものは、PostScript）にて記述されているものとする。
次に、ステップＳ１０５において、上記ＰＤＬなどで記述されたコンテンツデータには
、印刷設定データが含まれることがあるため、コンテンツデータ中にも印刷設定データが
存在するか否かを判別する。
そして、判別の結果、該当する印刷設定データが存在する場合には、ステップＳ１０６
において、コンテンツデータを解析して、その中に含まれている印刷設定データを取得す
る。本実施形態では、上記印刷ジョブ定義データ（ジョブチケット）中の＜印刷データ＞
の部分に含まれている"foo.ps"に以下の印刷設定データが存在しているものとする。
【００７１】
<<PageSize[595 842]>>setpagedevice
<</Duplex true  /Tumble false>>setpagedevice
その後、ステップＳ１０７において、印刷ジョブ定義データと重複あるいは矛盾するコ
ンテンツデータの印刷設定データが存在するか否かを判別する。
そして、判別の結果、印刷ジョブ定義データと重複あるいは矛盾する印刷設定データが
存在する場合には、ステップＳ１０８において、印刷ジョブ定義データで指定された内容
を優先とするものとする。この例では、最初の１行目は、用紙サイズＡ４の設定、次の２
行目は、両面長辺綴じの設定を示すが、この設定は、印刷ジョブ定義データで指定された
内容と矛盾するため、印刷ジョブ定義データで指定された内容を優先とするものとする。
また、印刷ジョブ定義データで指定されていない情報などがあれば、マージ（併合）する
ことができる。
【００７２】
ステップＳ１０５において、コンテンツデータ中に印刷設定データが存在しない場合、
ステップＳ１０７において、印刷ジョブ定義データと重複または矛盾するコンテンツデー
タの印刷設定データが存在しない場合、あるいは、ステップＳ１０８において、印刷ジョ
ブ定義データが優先された場合に、ステップＳ１０９において、印刷装置設定振り分け部
１２にて、印刷ジョブ定義データをその項目毎に分割し、印刷設定手段に応じた複数の印
刷装置設定変換部１３（Ｉ）〜１３（Ｎ）に振り分ける。
【００７３】
なお、ステップＳ１０９において、印刷ジョブ定義データを振り分ける際、図４に示す
ような印刷設定処理振り分け方法を示す振り分け表を保持しておき、この表に基づいて、
複数の印刷装置設定データの印刷設定手段（この例では、ＰＪＬ（制御コード）とＰＤＬ
への変換）に応じた印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）に印刷ジョブ定義データ
の設定項目を振り分ける。この例の振り分けにおいては、両面印刷、短辺綴じ、長辺綴じ
については、ＰＪＬによる設定、用紙サイズ、面付けについては、ＰＤＬによる設定と振
り分けられている。ちなみに、ＰＤＬへの変換は、コンテンツデータ中に直接該当する記
述を行うものとする。
【００７４】
次に、ステップＳ１１０において、振り分けられた印刷ジョブ定義データは、各印刷装
置設定変換部１３（Ｉ）〜１３（Ｎ）にて、印刷装置設定データに変換される。各印刷装
置設定変換部１３（Ｉ）〜１３（Ｎ）では、振り分けられた印刷ジョブ定義データを対応
するＰＪＬ（制御コード）やＰＤＬの記述などの印刷設定手段に変換して返す。例えば、
ＰＪＬ（制御コード）であれば、両面印刷、短辺綴じの設定が振り分けられ、以下の内容
が返される。
【００７５】
ＰＪＬ  ＳＥＴ  ＤＵＰＬＥＸ＝ＯＮ
ＰＪＬ  ＳＥＴ  ＢＩＮＤＩＮＧ＝ＳＨＯＲＴＥＤＧＥ
この内容は、１行目は、両面印刷であることを示し、２行目は短辺綴じであることを示
している。
また、ＰＤＬによる設定では、用紙サイズと面付けとが振り分けられる。用紙サイズは
元のＡ４からＡ３になるように、コンテンツデータ中の該当部分を次のように変換する。
【００７６】
Ｐａｇｅ  Ｓｉｚｅ［１１９０  ８４２］＞＞ｓｅｔｐａｇｅｄｅｖｉｃｅ
面付けは、各頁をそれぞれ並び替える。図５に示した面付けの例は、上段に変換前のコ
ンテンツデータ、下段に変換後のコンテンツデータを示し、上段の４ページを面付けした
例である。すなわち、変換前は、上段の左から順に、１，２，３，４頁とあったものが、
変換後は、下段の第１面（図に向かって左側）に４ページと１ページ、第２面（図に向か
って右側）に２ページと３ページが配列されている。
【００７７】
次に、ステップＳ１１１において、振り分けが全て終了したか否かを判別し、全て終了
していない場合は、ステップＳ１０９に戻って再度振り分け、ステップＳ１１０の変換を
行い、これらの処理を振り分けが全て終了するまで繰り返す。
ステップＳ１１１において、振り分けが全て終了したと判別した場合、ステップＳ１１
２において、コンテンツデータ中に同内容の設定が重複または矛盾しているか否かを判別
する。
【００７８】
そして、ステップＳ１１２において、重複または矛盾している内容がある場合、ステッ
プＳ１１３において、コンテンツデータの設定の無効化を行う。例えば、コンテンツデー
タ中で、両辺綴じの設定があり、これはＰＪＬで設定される内容（短辺綴じ）と矛盾する
ため、これを無効化する。無効化する方法としては、ケースにもよるが、例えば、一般に
は、該当する行を削除したり、コメントアウト（例えば、行頭に％を挿入）といった方法
を用いる。
【００７９】
上記ステップＳ１１２においてコンテンツデータの内容の設定が重複または矛盾してい
ない場合、あるいは、ステップＳ１１３において、コンテンツデータの無効化が終了した
場合、そして、ステップＳ１１４において、全ての動作を終了する。
以上の処理において、印刷装置設定振り分け部１２は、印刷ジョブ定義データをその項
目毎に分割し、分割した項目を複数の印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）に振り
分けるので、複数の印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）は、印刷ジョブ定義デー
タの各項目、例えば、両面印刷、短辺綴じ、長辺綴じ、用紙サイズ、面付けの設定を印刷
装置が解釈可能な記述に変換することができるので、適切な変換処理を行うことができる
。
【００８０】
［第２実施形態］
次に、図６〜図１０を参照して、本発明の第２実施形態について説明する。
図６は、本発明の第２実施形態に係る印刷制御方法の流れを示すフローチャートであり
、図７は印刷装置設定変換部毎の処理コスト表、図８は処理コスト項目選択ダイアグラム
、図９は印刷装置設定変換部毎の処理コストテーブルを示す図、図１０は、装置設定の組
み合わせの可否を示す図である。
ステップＳ２０１〜ステップＳ２０８については、前述した第１実施形態におけるステ
ップＳ１０１〜ステップＳ１０８と同様なので、説明を省略する。
【００８１】
ステップＳ２０５においてコンテンツデータ中に印刷装置設定データが存在しない場合
、ステップＳ２０７において、印刷ジョブ定義データと重複または矛盾するコンテンツデ
ータの印刷設定データが存在しない場合、あるいは、ステップＳ２０８において印刷ジョ
ブ定義データを優先した場合、ステップＳ２０９において、印刷ジョブ定義データを振り
分けるために、処理コストの低い設定方法を選択する。
【００８２】
すなわち、ステップＳ２０９において、処理コストの低い設定方法を選択する場合、図
７に示すような印刷装置設定変換部毎の処理コスト表を使用する。本実施形態では、この
処理コスト表に基づいて、各印刷装置設定変換部（ＰＪＬ（制御コード）、ＰＤＬなどに
変換）に変換すべき印刷ジョブ、定義データを振り分ける。この例では、印刷装置設定変
換部（Ｉ）がＰＪＬ（制御コード）、印刷装置設定変換部（ＩＩ）がＰＤＬに対応するも
のとする。また、他の印刷装置設定手段があれば、印刷装置設定変換部（III）以降とし
て同様に処理する。この例では、処理コストは、各印刷装置設定を印刷装置で処理するの
に必要な時間に基づいて処理コストを決定し、数値が大きいほど処理コストを高く表示し
ている。すなわち、この例では、数値「１」が低く、数値「１０」が高く、数値「２０」
がさらに高いことを表示している。また、印刷装置設定手段で設定不可能な項目は、「−
１」で示している。
【００８３】
図７に示した印刷装置設定変換部毎の処理コスト表においては、両面印刷設定、短辺綴
じ、長辺綴じ、用紙サイズ設定、面付けなどの項目について、印刷装置設定変換部（Ｉ）
、印刷装置設定変換部（ＩＩ）についての処理コストを提示している。この表によれば、
両面印刷設定、短辺綴じ、長辺綴じ、用紙サイズ設定について、印刷装置設定変換部（Ｉ
Ｉ）よりも印刷装置設定変換部（Ｉ）の方が処理コストが低いため、印刷装置設定変換部
（Ｉ）のＰＪＬ（制御コード）を選択し、振り分けを行う。
なお、処理コスト表は、時間に限らず、処理に必要なメモリ量、処理する際の消費電力
など、他の要因に基づいて作成することができる。
【００８４】
次に、ステップＳ２１０において、処理コストの低い印刷装置設定変換部を選択した後
、全ての項目について印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）に振り分ける。
この振り分けの際には、図８に示すような処理コスト項目選択用ダイアログをユーザに
提示する。この処理コスト項目選択用ダイアログの最上部には、「選択してください」と
いう指示があり、ユーザに４つの中からいずれかを選択させる。この４つの選択肢として
、例えば、同図に示すように、処理コスト項目として、「変換処理時間」、「プリンタ処
理時間」、「トータル処理時間」、「必要メモリ」が掲載されている。
【００８５】
また、処理コストテーブルとしては、図９に示すような処理コストテーブルを用意して
おく。処理コストテーブルは、同図に示すように、図８で示した処理コスト項目選択ダイ
アログで提示される処理時間やメモリに対応したコストの値を保持しておく。この図では
、例として、「変換処理時間」、「プリンタ側での処理時間」、「プリンタ側での必要メ
モリ」として、装置ごとの処理コストを掲示している。また、設定項目としては、「両面
印刷設定」、「短辺綴じ」、「長辺綴じ」、「用紙サイズ設定」、「面付け」、「余白（
マージン）設定」を掲載している。「変換処理時間」は、システムにより、印刷装置設定
データへの変換に要する時間に基づくコストである。「プリンタ側での処理時間」は、プ
リンタ側で印刷装置設定データを受信し、装置設定に要する時間に基づくコストである。
「トータル処理時間」は、変換処理時間およびプリンタ側での処理時間を合わせたものに
基づくコストである。「プリンタ側での必要メモリ」は、プリンタ側で印刷装置設定デー
タを処理して装置設定するのに必要なメモリ量に基づくコストである。
【００８６】
図９に示した処理コストテーブルは、図８において、ユーザが「変換処理時間」、「プ
リンタ処理時間」、及び「必要メモリ数」を選択した場合についての処理コストを表で示
している。そして、ユーザが選択したコストのテーブルを用いてコスト計算を行う。この
テーブルでは、「変換処理時間」、「プリンタ処理時間」、及び「必要メモリ数」の処理
コスト計算が装置１、装置２、装置３の各々について行われている。まず、「変換処理時
間」は、「両面印刷設定」については、順に、「１，２，２」、「短辺綴じ」については
、順に、「１，２，２」、「長編綴じ」については、順に、「１，２，２」、「用紙サイ
ズ設定」については、順に、「１，２，２」、「面付け」については、順に、「−１，１
４，１２」、「余白（マージン）設定」については、順に、「−１，３，４」と計算され
、次に、「プリンタ側での処理時間」は、「両面印刷設定」については、順に、「３，５
，４」、「短辺綴じ」については、順に、「３，４，４」、「長辺綴じ」については、順
に、「３，４，４」、「用紙サイズ設定」については、順に、「３，４，４」、「面付け
」については、順に、「−１，１１，１２」、「余白（マージン）設定」については、順
に、「−１，８，１０」と計算され、次に、「プリンタ側での必要メモリ」は、「両面印
刷設定」については、順に、「１，９，６」、「短辺綴じ」については、順に、「１，５
，８」、「長辺綴じ」については、順に、「１，５，６」、「用紙サイズ設定」について
は、順に、「１，５，６」、「面付け」については、順に、「−１，１５，２０」、「余
白（マージン）設定」については、順に、「−１，９，２」と計算されている。なお、「
−１」と表示されている場合は、「設定不可」であることを示す。
【００８７】
次に、上記の例において、ユーザが選択するコストの異なる場合を複数挙げ、印刷装置
設定の組み合わせが変わることを示す。
印刷ジョブ定義データの内容は共通で以下の通りとする。
・両面印刷、短辺綴じ
・用紙サイズＡ４
・面付け  ２面付け
・余白設定なし
【００８８】
そして、まず、ユーザが処理コスト項目選択ダイアログで、変換処理時間を選択したも
のとすると、図９に示した処理コストテーブルの変換処理時間での処理時間の列を参照し
、コストの低い印刷装置設定変換部（以下、装置設定という）を選択し、それぞれの変換
部に以下のような割り振りを行う。
【００８９】
・両面印刷→装置設定（Ｉ）（装置設定（Ｉ）→１、装置設定（ＩＩ）→２、装置設定（
III）→２
・短辺綴じ→装置設定（Ｉ）（装置設定（Ｉ）→１、装置設定（ＩＩ）→２、装置設定（
III）→２
・用紙サイズ→装置設定（Ｉ）（装置設定（Ｉ）→１、装置設定（ＩＩ）→２、装置設定
（III）→２
・面付け→装置設定（III）（装置設定（Ｉ）→不可、装置設定（ＩＩ）→１４、装置設
定（III）→１２
・余白（マージン）設定→装置設定（ＩＩ）（装置設定（Ｉ）→不可、装置設定（ＩＩ）
→３、装置設定（III）→４
【００９０】
そして、次に、ユーザが処理コスト項目選択ダイアログで、プリンタ側での処理時間を
選択したものとすると、図９に示した処理コストテーブルのプリンタ側での処理時間の列
を参照し、コストの低い印刷装置設定変換部（以下、装置設定という）を選択し、それぞ
れの変換部に以下のような割り振りを行う。
【００９１】
・両面印刷→装置設定（Ｉ）（装置設定（Ｉ）→３、装置設定（ＩＩ）→５、装置設定（
III）→４
・短辺綴じ→装置設定（Ｉ）（装置設定（Ｉ）→３、装置設定（ＩＩ）→４、装置設定（
III）→４
・用紙サイズ→装置設定（Ｉ）（装置設定（Ｉ）→３、装置設定（ＩＩ）→４、装置設定
（III）→４
・面付け→装置設定（ＩＩ）（装置設定（Ｉ）→不可、装置設定（ＩＩ）→１１、装置設
定（III）→１２
・余白（マージン）設定→装置設定（ＩＩ）（装置設定（Ｉ）→不可、装置設定（ＩＩ）
→８、装置設定（III）→１０
【００９２】
そして、ユーザが処理コスト項目選択ダイアログで、プリンタ側での必要メモリを選択
したものとすると、図９に示した処理コストテーブルのプリンタ側での必要メモリの列を
参照し、コストの低い印刷装置設定変換部（以下、装置設定という）を選択し、それぞれ
の変換部に以下のような割り振りを行う。
【００９３】
・両面印刷→装置設定（Ｉ）（装置設定（Ｉ）→１、装置設定（ＩＩ）→９、装置設定（
III）→６
・短辺綴じ→装置設定（Ｉ）（装置設定（Ｉ）→１、装置設定（ＩＩ）→５、装置設定（
III）→８
・用紙サイズ→装置設定（Ｉ）（装置設定（Ｉ）→１、装置設定（ＩＩ）→５、装置設定
（III）→６
・面付け→装置設定（ＩＩ）（装置設定（Ｉ）→不可、装置設定（ＩＩ）→１５、装置設
定（III）→２０
・余白（マージン）設定→装置設定（III）（装置設定（Ｉ）→不可、装置設定（ＩＩ）
→９、装置設定（III）→２
【００９４】
また、ユーザが処理コスト項目選択ダイアログで、トータル処理時間を選択した場合、
変換処理時間とプリンタ側での処理時間の両コストを合計したものをコストとして用い、
それぞれの変換部に以下のような割り振りを行う。
・両面印刷→装置設定（Ｉ）（装置設定（Ｉ）→（１＋３）、装置設定（ＩＩ）→（２＋
５）、装置設定（III）→（２＋４）
・短辺綴じ→装置設定（Ｉ）（装置設定（Ｉ）→（１＋３）、装置設定（ＩＩ）→（２＋
４）、装置設定（III）→（２＋４）
・用紙サイズ→装置設定（Ｉ）（装置設定（Ｉ）→（１＋３）、装置設定（ＩＩ）→２＋
４）、装置設定（III）→（２＋４）
・面付け→装置設定（III）（装置設定（Ｉ）→不可、装置設定（ＩＩ）→（１４＋１１
）、装置設定（III）→（１２＋１２）
【００９５】
さらに、上記実施形態において、同種でない印刷設定が複数存在したり、互いに排他関
係にある印刷設定が存在したりする場合においては、「装置設定（ＩＩ）と装置設定III
とが排他関係にある場合」である旨を追加する。例えば、同種でないＰＤＬとして、装置
設定ＩＩがＰｏｓｔｓｃｒｉｐｔ、装置設定IIIがＥＳＣ／Ｐａｇｅの場合などのように
、同時に使うことができない装置設定のような場合には、図１０に示すような組み合わせ
表を保持しておくと便利である。
【００９６】
図１０では、装置設定Ｉの場合、装置設定ＩＩと装置設定IIIとの両方に「○」印が付
いているが、これは、装置設定Ｉの場合は、装置設定ＩＩと組み合わせることもできるし
、装置設定IIIと組み合わせることもできることを示している。また、装置設定ＩＩの場
合、装置設定IIIとは「×」印が付いているが、これは、装置設定ＩＩの場合は、装置設
定３と組み合わせることはできないことを示している。したがって、この表によれば、装
置設定Ｉと装置設定ＩＩ、装置設定Ｉと装置設定IIIは、組み合わせ可能であるが、装置
設定ＩＩと装置設定IIIは組み合わせ不可であることを示している。同様に、装置設定Ｉ
、装置設定ＩＩ、装置設定IIIを全部組み合わせた場合も不可となる。
【００９７】
ここでは、装置設定ＩＩと装置設定IIIとが同時に利用できないため、コストを合計し
てその値が低い組み合わせを選択する。
例えば、印刷ジョブ定義データの内容が、以下のような場合、
・両面印刷
・短辺綴じ
・用紙サイズＡ４
・面付け  ２面付け
・余白  １５ｍｍ
【００９８】
ユーザが処理コスト項目選択ダイアログで変換処理時間を選択した場合、上記修正実施
例の場合、以下のようになる。
・両面印刷→装置設定Ｉ
・短辺綴じ→装置設定ＩＩ
・用紙サイズＡ４→装置設定Ｉ
・面付け→装置設定III
・余白→装置設定ＩＩ
【００９９】
しかし、装置設定ＩＩと装置設定IIIとは同時に利用することはできないので、この組
み合わせを採用することはできない。この場合、以下のような組み合わせを検討する。
・両面印刷→装置設定Ｉ（コスト１）
・短辺綴じ→装置設定Ｉ（コスト１）
・用紙サイズＡ４→装置設定Ｉ（コスト１）
・面付け→装置設定III（コスト１２）
・余白→装置設定III（コスト４）
【０１００】
すなわち、余白の場合を「装置設定ＩＩ」から「装置設定III」に変更する。この組み
合わせによっても、合計の処理コストが「１９」と最小になる。従って、この組み合わせ
を利用することができる。
以上のようにして、印刷装置設定変換部１３（Ｉ）〜１３（Ｎ）において変換された後
は、印刷ジョブ定義データに対応するＰＪＬ（制御コード）やＰＤＬの記述に変換して印
刷設定手段振り分け部１２に返す。例えば、ＰＪＬ（制御コード）への変換を行う印刷装
置設定変換部１３（Ｉ）〜１３（Ｎ）に、上記の両面印刷、短辺綴じ、用紙サイズが送ら
れると、以下のような設定が返される。
【０１０１】
ＰＪＬ  ＳＥＴ  ＤＵＰＬＥＸ＝ＯＮ
ＰＪＬ  ＳＥＴ  ＢＩＮＤＩＮＧ＝ＳＨＯＲＴＥＤＧＥ
ＰＪＬ  ＳＥＴ  ＰＡＰＥＲ＝Ａ３
すなわち、１行目は両面印刷、２行目は短辺綴じ、３行目は用紙サイズのＡ３を指定し
ていることを示している。
【０１０２】
一方、ＰＤＬへの変換を行う印刷装置設定変換部には、面付けが送られるが、この面付
けについては、図５で説明した第１実施形態と同様なので、省略する。
以上のようにして、変換が全て終了すると、次に、ステップＳ２１３において、コンテ
ンツデータ（ＰＤＬで記述）中で同様の内容の設定が重複しているか否かを判別し、ステ
ップＳ２１４において、コンテンツデータの設定を無効化する。この例では、用紙サイズ
および両面長辺綴じの設定部分を無効化する。
そして、ステップＳ２１５において、全ての動作を終了する。
【０１０３】
以上のようにして、複数の装置設定がある場合に、これらの装置設定に対応した印刷装
置設定変換部１３（Ｉ）〜１３（Ｎ）に振り分けることにより、最適な組み合わせで設定
を行うことができる。
なお、上記実施形態において、図３及び図６のフローチャートに示す処理を実行するに
あたっては、ＲＯＭ５２に予め格納されている制御プログラムを実行する場合について説
明したが、これに限らず、これらの手順を示したプログラムが記録された記憶媒体から、
そのプログラムをＲＡＭ５３に組み込んで実行するようにしても良い。あるいは、そのプ
ログラムをネットワークから取得しても良い。
【０１０４】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶
型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記
憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のい
かんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体
を含むものである。
【０１０５】
以上、本発明の実施形態について説明したが、本発明は、これに限定されず、本発明の
趣旨を逸脱することなく、種々の変更が可能である。
例えば、本実施形態においては、印刷制御装置１として単独の構成としたが、これに限
定されず、印刷制御部が印刷装置に組み込まれ、印刷装置と一体化して構成されても良い
。
【０１０６】
また、本実施形態では、図９の処理コストテーブルにおいて、変換処理時間、プリンタ
側での処理時間、プリンタ側でのメモリを用いたが、これに限定されず、他の種々の要素
を処理コスト要因に加えることができる。
また、本実施形態では、図９の処理コストテーブルにおいて、ユーザが処理コスト項目
選択ダイアログで、トータル処理時間を選択した場合、変換処理時間とプリンタ側での処
理時間の両コストを合計したものをコストとして用いたが、これに限定されず、変換処理
時間とプリンタ側でのメモリとの合計を用いても良いし、全ての合計を用いても良い。
【０１０７】
また、本実施形態においては、印刷装置設定振り分け部１２において、印刷装置設定変
換部１３（Ｉ）〜１３（Ｎ）に振り分ける再、処理コスト情報格納部１５に格納した処理
コスト情報を参照するとしたが、これに限定されず、印刷装置設定振り分け部１２自らが
、処理コスト情報を有しても良いし、ネットワークなどを介してその都度取得するように
構成することもできる。
また、本実施形態においては、入力部１１、印刷装置設定振り分け部１２、印刷装置設
定変換部、１３（Ｉ）〜１３（Ｎ）におけるデータの受け渡しは、ネットワークを介して
も良いし、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＵＳＢメモリのような外部記憶メディアを用
いても良い。
【図面の簡単な説明】
【０１０８】
【図１】本発明の第１実施形態に係る印刷制御装置の構成を示すブロック図である。
【図２】コンピュータシステムのハードウェア構成を示す機能ブロック図である。
【図３】本発明の第１実施形態に係る印刷処理方法の流れを示すフローチャートである。
【図４】処理振り分け表の一例を示す図である。
【図５】面付け方法の一例を示す図である。
【図６】本発明の第２実施形態に係る印刷処理方法の流れを示すフローチャートである。
【図７】処理コスト表の一例を示す図である。
【図８】処理コスト項目選択用ダイアログの一例を示す図である。
【図９】処理コストコストテーブルの一例を示す図である。
【図１０】装置設定の組み合わせの可否を示す図である。
【図１１】特許文献１記載の発明の構成を示すブロック図である。
【符号の説明】
【０１０９】
１…印刷制御装置、１１…入力部、１２…印刷設定手段振り分け部、１３（Ｉ）〜１３（
Ｎ）…印刷装置設定変換部、１４…送信部、１５…処理コスト情報格納部
【図１】
2008146434.tif 000003
【図２】
2008146434.tif 000004
【図３】
2008146434.tif 000005
【図４】
2008146434.tif 000006
【図５】
2008146434.tif 000007
【図６】
2008146434.tif 000008
【図７】
2008146434.tif 000009
【図８】
2008146434.tif 000010
【図９】
2008146434.tif 000011
【図１０】
2008146434.tif 000012
【図１１】
2008146434.tif 000013