(57)【要約】【課題】適応度の高い印刷装置設定データを作成する。【解決手段】印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに変換する機能を持つ印刷制御装置１において、印刷ジョブ定義データを印刷装置設定データに変換する第１の変換手段１２と、印刷ジョブ定義データを印刷装置設定データに変換する第２の変換手段１４と、第１の変換部の変換結果を判定して第２の変換手段１４を動作させるか否かを決定する変換結果判定手段１３と、変換結果判定手段１３によって第２の変換手段１４を動作させないと決定された場合に、第１の変換手段１２により変換された印刷装置設定データを印刷装置２０に送り、第２の変換手段１４を動作させると決定された場合に、第２の変換手段１４により変換された印刷装置設定データを印刷装置２９に送る印刷装置設定データ送信手段１５と、を備える。【選択図】図１
2008198048.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する機能を持つ印刷制御装置において、
前記印刷ジョブ定義データを前記印刷装置設定データに変換する２以上の変換手段と、
前記変換手段により変換された結果を判定する変換結果判定手段と、
前記変換結果判定手段の判定結果に基づいて選択された印刷装置設定データを前記印刷
装置に送る印刷装置設定データ送信手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記変換手段は、推論的変換を実行する機能を有し、前記印刷ジョブ定義データを入力
とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち適応度の高
い推論ルールを適用して印刷装置設定データを生成することを特徴とする請求項１に記載
の印刷制御装置。
【請求項３】
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する機能を持つ印刷制御装置において、
前記印刷ジョブ定義データを印刷装置設定データに変換する第１の変換手段と、
前記印刷ジョブ定義データを印刷装置設定データに変換する第２の変換手段と、
前記第１の変換部の変換結果を判定して前記第２の変換手段を動作させるか否かを決定
する変換結果判定手段と、
前記変換結果判定手段によって前記第２の変換手段を動作させないと決定された場合に
、前記第１の変換手段により変換された印刷装置設定データを前記印刷装置に送り、前記
第２の変換手段を動作させると決定された場合に、前記第２の変換手段により変換された
印刷装置設定データを前記印刷装置に送る印刷装置設定データ送信手段と、
を備えたことを特徴とする印刷制御装置。
【請求項４】
前記第１の変換手段は、決定的変換を実行する機能を有し、前記印刷ジョブ定義データ
を入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールを用い、当
該推論ルールの条件に対して入力が完全に一致する場合に、当該推論ルールを適用して前
記印刷装置設定データを生成することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記第２の変換手段は、推論的変換を実行する機能を有し、前記印刷ジョブ定義データ
を入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち適応
度の高い推論ルールを適用して印刷装置設定データを生成することを特徴とする請求項３
に記載の印刷制御装置。
【請求項６】
前記推論ルールは、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れていることを特徴とする請求項４または５に記載の印刷制御装置。
【請求項７】
前記第１及び第２の変換手段の各々は、同一の推論的変換を実行する機能を有し、前記
印刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されている
推論ルールを用いて、当該推論ルールの条件節に対する適応度の閾値を予め設定し、前記
適応度が前記閾値以上の場合に当該推論ルールを適用して印刷装置設定データを生成する
ことを特徴とする請求項３に記載の印刷制御装置。
【請求項８】
前記変換結果判定手段による判定結果をユーザに提示し、かつ、ユーザに対して前記第
２の変換部を動作させるか否かを問い合わせる変換確認手段を備えたことを特徴とする請
求項３に記載の印刷制御装置。
【請求項９】
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する印刷制御方法において、
前記印刷ジョブ定義データを前記印刷装置設定データに変換する２以上の変換ステップ
と、
前記変換ステップにより変換された結果を判定する変換結果判定ステップと、
前記変換結果判定ステップの判定結果に基づいて選択された印刷装置設定データを前記
印刷装置に送る印刷装置設定データ送信ステップと、
を含むことを特徴とする印刷制御方法。
【請求項１０】
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する印刷制御プログラムにおいて、
前記印刷ジョブ定義データを前記印刷装置設定データに変換する２以上の変換ステップ
、
前記変換ステップにより変換された結果を判定する変換結果判定ステップ、及び
前記変換結果判定ステップの判定結果に基づいて選択された印刷装置設定データを前記
印刷装置に送る印刷装置設定データ送信ステップとして実現される処理をコンピュータに
実行させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ定義データを印刷装置設定データに変換する印刷制御装置、印刷
制御方法、印刷制御プログラムに関する。
【背景技術】
【０００２】
一般に、ＰｏｓｔＳｃｒｉｐｔ（米国Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社の商標）などのペ
ージ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）による
印刷データを印刷する際、印刷ジョブに関する情報を印刷ジョブ定義データ（ＤＰＡ：Ｄ
ｏｃｕｍｅｎｔ  Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ、ＪＤＦ：Ｊｏｂ  Ｄｅｆ
ｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）等として扱い、印刷制御する方法が知られている。
【０００３】
印刷ジョブ定義データは、印刷ジョブ仕様データと印刷ジョブ設定データとからなり、
印刷ジョブ仕様データは、印刷仕様データともいい、印刷処理によって最終生成物として
所望の印刷物の仕様が記載された情報を言う。したがって、この印刷ジョブ定義データを
印刷装置用の設定データとしての印刷装置設定データに変換する必要がある。この場合、
制御コード（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）や、ページ記述言語
などの手段により、印刷装置の設定が可能になっている。
しかしながら、従来、印刷ジョブ定義データを印刷装置設定データに変換する印刷制御
装置には、印刷ジョブ定義データを印刷装置データに変換する手段を１つしか持たなかっ
た。この結果、ユーザは完全一致の決定的な変換を行うか、代替印刷を求める推論的な変
換を行うか、どちらかしか選択できなかった。
【０００４】
例えば、特許文献１記載には、印刷制御装置のＰＤＬ処理手段の内部状態を、そのＰＤ
Ｌ処理手段が処理できるＰＤＬ以外の形式で表されたデータに従って設定可能とする。ク
ライアント装置は、既存のＰＤＬデータに対し、新たな印刷設定を示したＤＰＡデータを
付加したジョブをプリントサーバに送信する。プリントサーバのコントローラは、ジョブ
からＤＰＡデータを抽出し、ＤＰＡ変換部に入力する。ＤＰＡ変換部は、ＤＰＡデータを
ＰＤＬのデータに変換してＰＤＬインタプリタに入力する。ＰＤＬインタプリタは、デー
タを解釈して自らの内部状態を設定する。ＰＤＬインタプリタがデータの解釈を完了する
と、コントローラがＰＤＬデータをＰＤＬインタプリタに入力する。この結果、ＰＤＬデ
ータは、ＤＰＡデータの設定に基づいて処理される装置が提案されている。
【特許文献１】特開平１０−１２４２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１記載の装置のように、従来の印刷制御装置には、印刷ジョブ定義デ
ータを印刷装置設定データに変換する手段を１つしか持たなかった。この結果、ユーザは
、完全一致の決定的な変換を行うか、代替印刷を求める推論的な変換を行なうか、どちら
かしか選択できなかった。
また、推論的な変換において、例えばルールの条件節への一致度をユーザが予め設定す
ることによって決定的な変換のみを行うか、代替印刷をどの程度求めるかを設定すること
ができるシステムも考えられる。
【０００６】
しかしながら、代替印刷をどの程度求めるかは、ドキュメントや、さらには確認用、配
布用といった印刷したドキュメントの使用目的によって異なるので、ユーザが予め設定す
ることは難しいという問題があった。
本発明は、上記事情を鑑みてなされたものであって、完全一致の決定的な変換と、代替
印刷を求める推論的な変換を行い、適応度の高い印刷装置設定データを作成できる印刷制
御装置、印刷制御方法、印刷制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
［形態１］  上記目的を達成するために、形態１の印刷制御装置は、
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する機能を持つ印刷制御装置において、
前記印刷ジョブ定義データを前記印刷装置設定データに変換する２以上の変換手段と、
前記変換手段により変換された結果を判定する変換結果判定手段と、
前記変換結果判定手段の判定結果に基づいて選択された印刷装置設定データを前記印刷
装置に送る印刷装置設定データ送信手段と、
を備えたことを特徴とする。
【０００８】
この構成によれば、２以上の変換手段により前記印刷ジョブ定義データを前記印刷装置
設定データに変換し、変換された結果を変換結果判定手段により判定し、印刷装置設定デ
ータ送信手段により前記変換結果判定手段の判定結果に基づいて選択された印刷装置設定
データを前記印刷装置に送るので、種々の機能を有する変換手段を用いて所望の印刷装置
設定データを生成することができるという効果が得られる。
【０００９】
［形態２］  形態２の発明は、形態１の印刷制御装置に係り、
前記変換手段は、推論的変換を実行する機能を有し、前記印刷ジョブ定義データを入力
とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち適応度の高
い推論ルールを適用して印刷装置設定データを生成することを特徴とする。
この構成によれば、推論ルールを適用して、推論的変換を実行する機能を有し、前記印
刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されている推
論ルールのうち適応度の高い印刷装置設定データを生成するので、所望の印刷装置設定デ
ータを生成して、ユーザ要求により近い印刷装置設定データを作成できるという効果が得
られる。
【００１０】
［形態３］  形態３の印刷制御装置は、
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する機能を持つ印刷制御装置において、
前記印刷ジョブ定義データを印刷装置設定データに変換する第１の変換手段と、
前記印刷ジョブ定義データを印刷装置設定データに変換する第２の変換手段と、
前記第１の変換部の変換結果を判定して前記第２の変換手段を動作させるか否かを決定
する変換結果判定手段と、
前記変換結果判定手段によって前記第２の変換手段を動作させないと決定された場合に
、前記第１の変換手段により変換された印刷装置設定データを前記印刷装置に送り、前記
第２の変換手段を動作させると決定された場合に、前記第２の変換手段により変換された
印刷装置設定データを前記印刷装置に送る印刷装置設定データ送信手段と、
を備えたことを特徴とする。
【００１１】
この構成によれば、第１の変換手段により、前記印刷ジョブ定義データを印刷装置設定
データに変換し、第２の変換手段により、前記印刷ジョブ定義データを印刷装置設定デー
タに変換し、変換結果判定手段により、前記第１の変換部の変換結果を判定して前記第２
の変換手段を動作させるか否かを決定し、前記変換結果判定手段によって前記第２の変換
手段を動作させないと決定された場合に、前記第１の変換手段により変換された印刷装置
設定データを前記印刷装置に送り、前記第２の変換手段を動作させると決定された場合に
、前記第２の変換手段により変換された印刷装置設定データを前記印刷装置に送るので、
２つの異なる変換機能を有する変換手段を用いて所望の印刷装置設定データを生成するこ
とができるという効果が得られる。
【００１２】
［形態４］  形態４の発明は、形態３の印刷制御装置に係り、
前記第１の変換手段は、決定的変換を実行する機能を有し、前記印刷ジョブ定義データ
を入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールを用い、当
該推論ルールの条件に対して入力が完全に一致する場合に、当該推論ルールを適用して前
記印刷装置設定データを生成することを特徴とする。
【００１３】
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールを用い、当該推論ルールの条件に対して入力が完全
に一致する場合に、当該推論ルールを適用するという決定的変換を実行する機能を有する
ので、完全一致の決定的な変換と、他の変換を行い、適応度の高い印刷装置設定データを
作成できるという効果が得られる。
【００１４】
［形態５］  形態５の発明は、形態３の印刷制御装置に係り、
前記第２の変換手段は、推論的変換を実行する機能を有し、前記印刷ジョブ定義データ
を入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち適応
度の高い推論ルールを適用して印刷装置設定データを生成することを特徴とする。
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールのうち適応度の高い推論ルールを適用するという推
論的変換を実行する機能を有するので、完全一致の決定的な変換と、代替印刷を求める推
論的な変換を行い、適応度の高い印刷装置設定データを作成できるという効果が得られる
。
【００１５】
［形態６］  形態６の発明は、形態４または５の印刷制御装置に係り、
前記推論ルールは、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れていることを特徴とする。
この構成によれば、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れているので、印刷ジョブ定義データの条件が入力されれば、自動的に印刷装置設定デー
タが出力されるという効果が得られる。
【００１６】
［形態７］  形態７の発明は、形態３の印刷制御装置に係り、
前記第１及び第２の変換手段の各々は、同一の推論的変換を実行する機能を有し、前記
印刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されている
推論ルールを用いて、当該推論ルールの条件節に対する適応度の閾値を予め設定し、前記
適応度が前記閾値以上の場合に当該推論ルールを適用して印刷装置設定データを生成する
ことを特徴とする。
【００１７】
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールを用いて、同一の推論的変換を実行する機能を有す
るので、当該推論ルールの条件節に対する適応度を示す数値を算出し、その適応度の閾値
をコントロールするだけで、別の推論的変換機能を用意しなくても、容易に自動的に適応
度の高い印刷装置設定データが生成できるという効果が得られる。
【００１８】
［形態８］  形態８の発明は、形態３の印刷制御装置に係り、
前記変換結果判定手段による判定結果をユーザに提示し、かつ、ユーザに対して前記第
２の変換部を動作させるか否かを問い合わせる変換確認手段を備えたことを特徴とする。
この構成によれば、変換確認手段により、前記変換結果判定手段による判定結果をユー
ザに提示し、かつ、ユーザに対して前記第２の変換部を動作させるか否かを問い合わせる
ことができるので、ユーザの所望の印刷装置設定データを生成することができ、ユーザに
とっての不測の事態を防ぐことができるという効果が得られる。
【００１９】
［形態９］  形態９の印刷制御方法は、
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する印刷制御方法において、
前記印刷ジョブ定義データを前記印刷装置設定データに変換する２以上の変換ステップ
と、
前記変換ステップにより変換された結果を判定する変換結果判定ステップと、
前記変換結果判定ステップの判定結果に基づいて選択された印刷装置設定データを前記
印刷装置に送る印刷装置設定データ送信ステップと、
を含むことを特徴とする。
【００２０】
この構成によれば、２以上の変換ステップにより前記印刷ジョブ定義データを前記印刷
装置設定データに変換し、変換された結果を変換結果判定ステップにより判定し、印刷装
置設定データ送信ステップにより前記変換結果判定ステップの判定結果に基づいて選択さ
れた印刷装置設定データを前記印刷装置に送るので、種々の機能を有する変換ステップを
用いて所望の印刷装置設定データを生成することができるという効果が得られる。
【００２１】
［形態１０］  形態１０の発明は、形態９の印刷制御方法に係り、
前記変換ステップは、推論的変換を実行する機能を有し、前記印刷ジョブ定義データを
入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち適応度
の高い推論ルールを適用して印刷装置設定データを生成することを特徴とする。
この構成によれば、推論ルールを適用して、推論的変換を実行する機能を有し、前記印
刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されている推
論ルールのうち適応度の高い印刷装置設定データを生成するので、所望の印刷装置設定デ
ータを生成して、適応度の高い印刷装置設定データを作成できるという効果が得られる。
【００２２】
［形態１１］  形態１１の印刷制御方法は、
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する機能を持つ印刷制御方法において、
前記印刷ジョブ定義データを印刷装置設定データに変換する第１の変換ステップと、
前記印刷ジョブ定義データを印刷装置設定データに変換する第２の変換ステップと、
前記第１の変換ステップの変換結果を判定して前記第２の変換ステップを動作させるか
否かを決定する変換結果判定ステップと、
前記変換結果判定ステップによって前記第２の変換ステップを動作させないと決定され
た場合に、前記第１の変換ステップにより変換された印刷装置設定データを前記印刷装置
に送り、前記第２の変換ステップを動作させると決定された場合に、前記第２の変換ステ
ップにより変換された印刷装置設定データを前記印刷装置に送る印刷装置設定データ送信
ステップと、
を含むことを特徴とする。
【００２３】
この構成によれば、第１の変換ステップにより、前記印刷ジョブ定義データを印刷装置
設定データに変換し、第２の変換ステップにより、前記印刷ジョブ定義データを印刷装置
設定データに変換し、変換結果判定ステップにより、前記第１の変換ステップの変換結果
を判定して前記第２の変換ステップを動作させるか否かを決定し、前記変換結果判定ステ
ップによって前記第２の変換ステップを動作させないと決定された場合に、前記第１の変
換ステップにより変換された印刷装置設定データを前記印刷装置に送り、前記第２の変換
ステップを動作させると決定された場合に、前記第２の変換ステップにより変換された印
刷装置設定データを前記印刷装置に送るので、２つの異なる変換機能を有する変換ステッ
プを用いて所望の印刷装置設定データを生成することができるという効果が得られる。
【００２４】
［形態１２］  形態１２の発明は、形態１１の印刷制御方法に係り、
前記第１の変換ステップは、決定的変換を実行する機能を有し、前記印刷ジョブ定義デ
ータを入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールを用い
、当該推論ルールの条件に対して入力が完全に一致する場合に、当該推論ルールを適用し
て前記印刷装置設定データを生成することを特徴とする。
【００２５】
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールを用い、当該推論ルールの条件に対して入力が完全
に一致する場合に、当該推論ルールを適用するという決定的変換を実行する機能を有する
ので、完全一致の決定的な変換と、他の変換を行い、適応度の高い印刷装置設定データを
作成できるという効果が得られる。
【００２６】
［形態１３］  形態１３の発明は、形態１１の印刷制御方法に係り、
前記第２の変換ステップは、推論的変換を実行する機能を有し、前記印刷ジョブ定義デ
ータを入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち
適応度の高い推論ルールを適用して印刷装置設定データを生成することを特徴とする。
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールのうち適応度の高い推論ルールを適用するという推
論的変換を実行する機能を有するので、完全一致の決定的な変換と、代替印刷を求める推
論的な変換を行い、適応度の高い印刷装置設定データを作成できるという効果が得られる
。
【００２７】
［形態１４］  形態１４の発明は、形態１２または１３の印刷制御方法に係り、
前記推論ルールは、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れていることを特徴とする。
この構成によれば、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れているので、印刷ジョブ定義データの条件が入力されれば、自動的に印刷装置設定デー
タが出力されるという効果が得られる。
【００２８】
［形態１５］  形態１５の発明は、形態１１の印刷制御方法に係り、
前記第１及び第２の変換ステップの各々は、同一の推論的変換を実行する機能を有し、
前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されて
いる推論ルールを用いて、当該推論ルールの条件節に対する適応度の閾値を予め設定し、
前記適応度が前記閾値以上の場合に当該推論ルールを適用して印刷装置設定データを生成
することを特徴とする。
【００２９】
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールを用いて、同一の推論的変換を実行する機能を有す
るので、当該推論ルールの条件節に対する適応度を示す数値を算出し、その適応度の閾値
を予め設定していれば、自動的に適応度の高い印刷装置設定データが生成できるという効
果が得られる。
【００３０】
［形態１６］  形態１６の発明は、形態１１の印刷制御方法に係り、
前記変換結果判定ステップによる判定結果をユーザに提示し、かつ、ユーザに対して前
記第２の変換ステップを動作させるか否かを問い合わせる変換確認ステップを含むことを
特徴とする。
この構成によれば、変換確認ステップにより、前記変換結果判定ステップによる判定結
果をユーザに提示し、かつ、ユーザに対して前記第２の変換ステップを動作させるか否か
を問い合わせることができるので、ユーザの所望の印刷装置設定データを生成することが
でき、ユーザにとっての不測の事態を防ぐことができるという効果が得られる。
【００３１】
［形態１７］  形態１７の印刷制御プログラムは、
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する印刷制御プログラムにおいて、
前記印刷ジョブ定義データを前記印刷装置設定データに変換する２以上の変換ステップ
、
前記変換ステップにより変換された結果を判定する変換結果判定ステップ、及び
前記変換結果判定ステップの判定結果に基づいて選択された印刷装置設定データを前記
印刷装置に送る印刷装置設定データ送信ステップとして実現される処理をコンピュータに
実行させることを特徴とする。
【００３２】
この構成によれば、２以上の変換ステップにより前記印刷ジョブ定義データを前記印刷
装置設定データに変換し、変換された結果を変換結果判定ステップにより判定し、印刷装
置設定データ送信ステップにより前記変換結果判定ステップの判定結果に基づいて選択さ
れた印刷装置設定データを前記印刷装置に送るので、種々の機能を有する変換ステップを
用いて所望の印刷装置設定データを生成することができるという効果が得られる。
【００３３】
［形態１８］  形態１８の発明は、形態１７の印刷制御プログラムに係り、
前記変換ステップは、推論的変換を実行する機能を有し、前記印刷ジョブ定義データを
入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち適応度
の高い推論ルールを適用して印刷装置設定データを生成することを特徴とする。
この構成によれば、推論ルールを適用して、推論的変換を実行する機能を有し、前記印
刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されている推
論ルールのうち適応度の高い印刷装置設定データを生成するので、所望の印刷装置設定デ
ータを生成して、適応度の高い印刷装置設定データを作成できるという効果が得られる。
【００３４】
［形態１９］  形態１９の印刷制御プログラムは、
印刷データに含まれる印刷ジョブ定義データを印刷装置設定用の印刷装置設定データに
変換する機能を持つ印刷制御プログラムにおいて、
前記印刷ジョブ定義データを印刷装置設定データに変換する第１の変換ステップ、
前記印刷ジョブ定義データを印刷装置設定データに変換する第２の変換ステップ、
前記第１の変換ステップの変換結果を判定して前記第２の変換ステップを動作させるか
否かを決定する変換結果判定ステップ、及び
前記変換結果判定ステップによって前記第２の変換ステップを動作させないと決定され
た場合に、前記第１の変換ステップにより変換された印刷装置設定データを前記印刷装置
に送り、前記第２の変換ステップを動作させると決定された場合に、前記第２の変換ステ
ップにより変換された印刷装置設定データを前記印刷装置に送る印刷装置設定データ送信
ステップとして実現される処理をコンピュータに実行させることを特徴とする。
【００３５】
この構成によれば、第１の変換ステップにより、前記印刷ジョブ定義データを印刷装置
設定データに変換し、第２の変換ステップにより、前記印刷ジョブ定義データを印刷装置
設定データに変換し、変換結果判定ステップにより、前記第１の変換ステップの変換結果
を判定して前記第２の変換ステップを動作させるか否かを決定し、前記変換結果判定ステ
ップによって前記第２の変換ステップを動作させないと決定された場合に、前記第１の変
換ステップにより変換された印刷装置設定データを前記印刷装置に送り、前記第２の変換
ステップを動作させると決定された場合に、前記第２の変換ステップにより変換された印
刷装置設定データを前記印刷装置に送るので、２つの異なる変換機能を有する変換ステッ
プを用いて所望の印刷装置設定データを生成することができるという効果が得られる。
【００３６】
［形態２０］  形態２０の発明は、形態１９の印刷制御プログラムに係り、
前記第１の変換ステップは、決定的変換を実行する機能を有し、前記印刷ジョブ定義デ
ータを入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールを用い
、当該推論ルールの条件に対して入力が完全に一致する場合に、当該推論ルールを適用し
て前記印刷装置設定データを生成することを特徴とする。
【００３７】
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールを用い、当該推論ルールの条件に対して入力が完全
に一致する場合に、当該推論ルールを適用するという決定的変換を実行する機能を有する
ので、完全一致の決定的な変換と、他の変換を行い、適応度の高い印刷装置設定データを
作成できるという効果が得られる。
【００３８】
［形態２１］  形態２１の発明は、形態１９の印刷制御プログラムに係り、
前記第２の変換ステップは、推論的変換を実行する機能を有し、前記印刷ジョブ定義デ
ータを入力とし、前記印刷装置設定データを出力とし、記憶されている推論ルールのうち
適応度の高い推論ルールを適用して印刷装置設定データを生成することを特徴とする。
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールのうち適応度の高い推論ルールを適用するという推
論的変換を実行する機能を有するので、完全一致の決定的な変換と、代替印刷を求める推
論的な変換を行い、適応度の高い印刷装置設定データを作成できるという効果が得られる
。
【００３９】
［形態２２］  形態２２の発明は、形態２０または２１の印刷制御プログラムに係り、
前記推論ルールは、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れていることを特徴とする。
この構成によれば、条件節（ｉｆ）に前記印刷ジョブ定義データの条件が記述され、帰
結節（ｔｈｅｎ）に前記印刷装置設定データが記述されたｉｆ−ｔｈｅｎルールで構成さ
れているので、印刷ジョブ定義データの条件が入力されれば、自動的に印刷装置設定デー
タが出力されるという効果が得られる。
【００４０】
［形態２３］  形態２３の発明は、形態１９の印刷制御プログラムに係り、
前記第１及び第２の変換ステップの各々は、同一の推論的変換を実行する機能を有し、
前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを出力とし、記憶されて
いる推論ルールを用いて、当該推論ルールの条件節に対する適応度の閾値を予め設定し、
前記適応度が前記閾値以上の場合に当該推論ルールを適用して印刷装置設定データを生成
することを特徴とする。
【００４１】
この構成によれば、前記印刷ジョブ定義データを入力とし、前記印刷装置設定データを
出力とし、記憶されている推論ルールを用いて、同一の推論的変換を実行する機能を有す
るので、当該推論ルールの条件節に対する適応度を示す数値を算出し、その適応度の閾値
を予め設定していれば、自動的に適応度の高い印刷装置設定データが生成できるという効
果が得られる。
【００４２】
［形態２４］  形態２４の発明は、形態１９の印刷制御プログラムに係り、
前記変換結果判定ステップによる判定結果をユーザに提示し、かつ、ユーザに対して前
記第２の変換ステップを動作させるか否かを問い合わせる変換確認ステップを含むことを
特徴とする。
この構成によれば、変換確認ステップにより、前記変換結果判定ステップによる判定結
果をユーザに提示し、かつ、ユーザに対して前記第２の変換ステップを動作させるか否か
を問い合わせることができるので、ユーザの所望の印刷装置設定データを生成することが
でき、ユーザにとっての不測の事態を防ぐことができるという効果が得られる。
【発明を実施するための最良の形態】
【００４３】
以下、図面を参照して、本発明の実施形態に係る印刷制御装置について詳細に説明する
。なお、この印刷制御装置は、印刷装置の中に組み込まれることにより印刷装置として適
用でき、また、この印刷制御装置の各部の機能を他の装置が行い、これらの装置を統合さ
せた印刷制御システムとして適用することもできる。
【００４４】
［第１実施形態］異なる２つの変換手段を用いる場合
まず、本発明の第１実施形態に係る印刷制御装置について説明する。この実施形態は２
つの異なる変換手段を有する例である。
図１は、本発明の第１実施形態に係る印刷制御装置の全体構成を示すブロック図である
。
この印刷制御装置１は、クライアントから送られる印刷データに含まれている印刷ジョ
ブ定義データを変換して印刷装置２０に送る装置である。その構成は、印刷ジョブ定義デ
ータ取得手段１１と、第１の変換手段１２と、変換結果判定手段１３と、第２の変換手段
１４と、印刷装置設定データ送信手段１５とからなる。なお、以下の説明においては、「
データ」及び「情報」を区別するために、印刷ジョブ定義データをＸ、印刷装置設定デー
タをＹ、変換結果情報をＺとして説明する。
【００４５】
印刷ジョブ定義データ取得手段１１は、クライアントから送られる印刷データに含まれ
ているコンテンツデータ及び印刷ジョブ定義データから印刷ジョブ定義データＸのみを抽
出し取得する。
第１の変換手段１２は、所定の変換ルールに基づいて、印刷ジョブ定義データ取得手段
１１で取得した印刷ジョブ定義データＸを、印刷装置２０において実際に印刷を行う印刷
設定データである印刷装置設定データＹに変換する。
【００４６】
変換結果判定手段１３は、第１の変換手段１２によって変換された印刷装置設定データ
の判定を行い、第２の変換手段１４によってさらに印刷装置設定データを生成するか否か
について決定する。
第２の変換手段１４は、変換結果判定手段１３において、さらに印刷装置設定データを
生成すると決定された場合、第１の変換手段１２と同様に、印刷ジョブ定義データ取得手
段１１で取得した印刷ジョブ定義データＸを印刷装置設定データＹ´に変換する。
【００４７】
印刷装置設定データ送信手段１５は、変換結果判定手段１３において第２の変換は不要
と判定された場合、第１の変換手段１２により生成された印刷装置設定データＹを印刷装
置２０に送信し、変換結果判定手段１３において第２の変換が必要と判定された場合、第
２の変換手段１４により生成された印刷装置設定データＹ´を受け取り、印刷装置２０に
対してこの印刷装置設定データＹ´を送信する。
【００４８】
なお、変換結果情報Ｚは、印刷ジョブ定義データＸから印刷装置設定データＹに変換さ
れた結果を示す情報であり、変換結果判定手段１３によって判定される際に用いられる。
また、印刷ジョブ定義データＸは、印刷ジョブ定義データ取得手段１１、第１の変換手
段１２、及び変換結果判定手段１３を介して第２の変換手段１４に送られるものとしてい
るが、印刷ジョブ定義データ取得手段１１から直接第２の変換手段に送られる構成にする
こともできる。
【００４９】
図２は、コンピュータシステムのハードウェア構成を示す機能ブロック図である。
ここで、この印刷制御装置１は、印刷ジョブ定義データ取得手段１１、第１の変換手段
１２、変換結果判定手段１３、第２の変換手段１４、印刷装置設定データ送信手段１５な
どをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウ
ェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰ
Ｕ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ
Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６
２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４
との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃ
ｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒ
ｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インター
フェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外
部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、印刷手段やＣＲＴ、ＬＣＤ
モニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置
７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続し
たものである。
【００５０】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラ
ムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ
−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、ま
たはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされ
た各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２に
ロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して
所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上
で実現できるようになっている。
【００５１】
図３は、本発明の第１実施形態に係る印刷制御装置による処理の流れを示すフローチャ
ートである。
まず、ステップＳ１００においてスタート後、ステップＳ１０１において、印刷ジョブ
定義データ取得手段１１にて、印刷ジョブ定義データＸを取得する。次に、ステップＳ１
０２において、第１の変換手段１２にて、印刷ジョブ定義データＸを印刷装置設定データ
Ｙに変換する。次に、印刷装置設定データＹが変換結果判定手段１３に送られ、ステップ
Ｓ１０３において、変換結果判定手段１３にて、この印刷装置設定データＹを判定し、第
２の変換手段１４を動作させるか否かを決定する。
【００５２】
ステップＳ１０３において第２の変換を行うと判定した場合、ステップＳ１０４におい
て、第２の変換手段１４にて、印刷ジョブ定義データＸを印刷装置設定データＹ´に変換
する第２の変換を行って、この印刷装置設定データＹ´を印刷装置設定データ送信手段１
５に送る。
ステップＳ１０３において第２の変換を行わないと判定した場合、第２の変換手段１４
は動作させずに、第１の変換手段１２にて変換された印刷装置設定データＹを印刷装置設
定データ送信手段１５に送る。
【００５３】
次に、ステップＳ１０５において、印刷装置設定データ送信手段１５にて、第１の変換
手段１２又は第２の変換手段１４から印刷装置設定データＹ、Ｙ´を受け取った後、その
印刷装置設定データＹ、Ｙ´を印刷装置２０に対して送信し、ステップ１０６においてこ
の印刷制御装置１における動作を終了する。
変換がされなくて、Y、Y'は、空である場合もある。その場合は、印刷装置設定データ
送信手段１５は、印刷装置設定データを送らないで終了する。あるいは、空の印刷装置設
定データを送ったとすると、印刷装置２０の動作は不定であり、印刷しない場合、デフォ
ルト設定で印刷を行なう場合があり得る。
【００５４】
図４は、印刷ジョブ定義データの一例を示す図である。
印刷ジョブ定義データ取得手段１１が、クライアントから通信ないし記憶媒体を通して
印刷ジョブ定義データを含むデータを受け取り、そこから印刷ジョブ定義データを抽出す
ることで、印刷ジョブ定義データＸを取得する。その内容は、同図に示すように、この印
刷ジョブ定義データＸは、仕上がり仕様を示し、仕上がりサイズはＡ４、コンテンツデー
タの向きは縦、折り数は１回（すなわち、二つ折）、綴じ位置は左、コンテンツページサ
イズはＡ４、面付けページ数は１と設定されている。本実施形態では、このような印刷ジ
ョブ定義データＸを２つの変換手段、第１及び第２の変換手段１２，１４により、実際に
印刷装置２０にて印刷を行う際の設定データである印刷装置設定データＹ、Ｙ´に変換す
る。
【００５５】
図５は、コンテンツデータの一例を示す図である。コンテンツデータは、クライアント
から受け取る印刷データの中に含まれている。同図に示すように、このコンテンツデータ
の例は、左から順に１ページ〜４ページを構成するものとし、１頁目は「壱頁」という内
容のコンテンツが含まれ、２頁目は「弐頁」という内容のコンテンツが含まれ、３頁目は
「参頁」という内容のコンテンツが含まれ、４頁目は「四頁」という内容のコンテンツが
含まれている。
【００５６】
図６は、変換ルールの一例を示す図である。この変換ルールは、ｉｆ−ｔｈｅｎルール
を用いている。
まず、第１の変換手段１２が、印刷ジョブ定義データＸを印刷装置設定データＹに変換
する第１の変換を行なう。本実施形態では、ｉｆ−ｔｈｅｎルールに基づく変換を第１の
変換として行なう。このｉｆ−ｔｈｅｎルールは、条件節（ｉｆ）と帰結節／処理節とか
ら構成され、条件節であるｉｆ文が、取得した印刷ジョブ定義データと一致するかどうか
を検証し、一致する場合には対応した帰結節／処理節であるｔｈｅｎ文が印刷装置設定デ
ータＹとして出力される。これを全てのｉｆ−ｔｈｅｎルールに対して繰り返す。
【００５７】
同図に示したｉｆ−ｔｈｅｎルールは、条件節（ｉｆ節）に印刷ジョブ定義データの内
容、結果節（ｔｈｅｎ節）に印刷装置設定データの内容が示されており、条件節を選択す
れば、結果節が出力され、自動的に変換が行われるようになっている。条件節（ｉｆ節）
は、仕上がりサイズ、コンテンツページサイズ、コンテンツページの向き、折り数、綴じ
位置、両面印刷、面付けページ数とし、結果節（ｔｈｅｎ節）は、用紙サイズ、紙の向き
、両面印刷、倍率、割り付けページ数、ページレイアウトとし、印刷ジョブ定義データＸ
については、Ｎｏ．１０１〜Ｎｏ．１０５の５種類について掲載されている。
【００５８】
まず、Ｎｏ．１０１については、条件節は、仕上がりサイズがＡ４、コンテンツページ
サイズがＡ４、コンテンツページの向きが縦、折り数が０、綴じ位置がなし、両面印刷が
なし、面付けページ数がなしとされ、結果節は、用紙サイズＡ４、紙の向き縦、両面印刷
なし、倍率１００％、割付ページ数なし、ページレイアウトなし、となっている。
Ｎｏ．１０２については、条件節は、仕上がりサイズがＡ４、コンテンツページサイズ
がＡ４、コンテンツページの向きが横、折り数が０、綴じ位置がなし、両面印刷がなし、
面付けページ数がなしとされ、結果節は、用紙サイズＡ４、紙の向き縦、両面印刷なし、
倍率１００％、割付ページ数なし、ページレイアウトは左９０度回転となっている。
【００５９】
Ｎｏ．１０３については、条件節は、仕上がりサイズがＡ４、コンテンツページサイズ
がＡ４、コンテンツページの向きが縦、折り数が１、綴じ位置が左、両面印刷がなし、面
付けページ数が１とされ、結果節は、用紙サイズＡ３、紙の向き横、両面印刷ＯＮ、倍率
１００％、割付ページ数は２、ページレイアウトは（表右、裏左、裏右、表左）となって
いる。
【００６０】
Ｎｏ．１０４については、条件節は、仕上がりサイズがＡ４、コンテンツページサイズ
がＡ４、コンテンツページの向きが横、折り数が１、綴じ位置が上、両面印刷がなし、面
付けページ数が１とされ、結果節は、用紙サイズＡ３、紙の向き横、両面印刷ＯＮ、倍率
１００％、割付ページ数は２、ページレイアウトは左９０度回転（表右、裏左、裏右、表
左）となっている。
Ｎｏ．１０５については、条件節は、仕上がりサイズがＡ３、コンテンツページサイズ
がＡ４、コンテンツページの向きが縦、折り数が０、綴じ位置がなし、両面印刷がなし、
面付けページ数が２であり、結果節は、用紙サイズＡ３、紙の向き横、両面印刷なし、倍
率１００％、割付ページ数は２、ページレイアウトは（表左、表右）となっている。
【００６１】
ここで、前述した図４の印刷ジョブ定義データについてこのルールに当てはめると、図
４の印刷ジョブ定義データは、仕上がりサイズ：Ａ４、コンテンツページの向き：縦、折
り数：１回（二つ折り）、綴じ位置：左、コンテンツページサイズ：Ａ４，面付けページ
数：１であったので、Ｎｏ．１０３のルールのｉｆ文が一致するので、これにより、下記
のような印刷装置設定データ及び変換結果情報を出力する。変換結果情報は、その変換結
果について数字で評価したもので、条件節との一致状態を表しており、本実施形態では、
完全一致しているので、「１」を出力する。また、完全一致していない場合には「０．５
」又は「０．７」のように１以下の数字を出力する。
【００６２】
図７は、印刷装置設定データの一例を示す図である。
図４に示した印刷ジョブ定義データに対しては、図６のＮｏ．１０３のルールのｉｆ文
が一致するので、Ｎｏ．１０３のルールのｔｈｅｎ節をみると、用紙サイズＡ３、紙の向
き横、両面印刷ＯＮ、倍率１００％、割付ページ数２、ページレイアウトは（表右、裏左
、裏右、表左）となっており、図７に示すような印刷装置設定データが出力される。図７
では、ページレイアウトの部分がより具体的に記述され、ページレイアウト（ｐａｇｅ，
ｓｈｅｅｔ，ｆａｃｅ，ｘ，ｙ）＝（頁番号、シート番号、表面・裏面、ｘ座標、ｙ座標
）＝（１，１，１，５９５，０），（２，１，２，０，０），（３，１，２，５９５，０
），（４，１，１，０，０）となっている。すなわち、１〜４頁が１枚のシートの表裏に
印刷され、その各座標が、（５９５，０），（０，０），（５９５，０），（０，０）で
あることを示している。
【００６３】
変換結果判定手段１３では、変換結果情報に基づいて、第２の変換手段１４を動作させ
るかどうかを判定する。上記の変換結果情報では、印刷ジョブ定義データのすべての定義
が満足している（１が出力されている）ので、第２の変換手段１４を動作させないと判定
し、印刷装置設定データを印刷装置設定データ送信手段１５に送る。そして、印刷装置設
定データ送信手段１５は、受け取った印刷装置設定データＹを印刷装置２０に対して送信
する。印刷装置２０では、受け取った印刷装置設定データＹに従って印刷装置２０を設定
するとともに、本発明には記載していないがコンテンツデータを受け取って、印刷を実行
する。これにより、図８に示すような印刷物を出力する。
【００６４】
図８は、実際に印刷を行った印刷物を示す図である。図８の矢印の基側の図は、図５の
コンテンツデータである。図８の矢印の先側は、図７に示した印刷装置設定データに基づ
いてコンテンツデータを印刷した直後の印刷物の状態を示す図であり、左右の見開きのペ
ージのうち、左の見開きの面は、表面を示し、右の見開きの面は、裏面を示している。
同図に示すように、１枚のシートの表面の左側には４頁のコンテンツ「四頁」が、右側
には１頁のコンテンツである「壱頁」、裏面の左側には２頁のコンテンツである「弐頁」
、右側には３頁のコンテンツである「参頁」が配置される。
【００６５】
また、図７で前述した座標は、その座標がそのコンテンツの原点となるように、そのコ
ンテンツページの左下に配されている。すなわち、１枚目のシート（ｓｈｅｅｔ１）の表
面（Ｆａｃｅ１）では、原点（０，０）に４頁目（Ｐａｇｅ４）のコンテンツ「四頁」、
１枚目のシート（ｓｈｅｅｔ１）の表面（Ｆａｃｅ１）では、原点（５９５，０）に１頁
目（Ｐａｇｅ１）のコンテンツ「壱頁」、１枚目のシート（ｓｈｅｅｔ１）の裏面（Ｆａ
ｃｅ２）では、原点（０，０）に２頁目（Ｐａｇｅ２）のコンテンツ「弐頁」、１枚目の
シート（ｓｈｅｅｔ１）の裏面（Ｆａｃｅ２）では、原点（５９５，０）に３頁目（Ｐａ
ｇｅ３）のコンテンツ「参頁」と印刷されている。
ここで、印刷装置２０が、例えば、Ａ４プリンタであって、Ａ３が出力できない場合、
図６に示したｉｆ−ｔｈｅｎルールは適用できないので、他のｉｆ−ｔｈｅｎルールが必
要となる。
【００６６】
図９は、前述した他のｉｆ−ｔｈｅｎルールを示す図である。この図は、図６に示した
ｉｆ−ｔｈｅｎルールのＮｏ．１０１，１０２に相当する。
すなわち、第１の変換手段１２は、印刷ジョブ定義データＸを印刷装置設定データＹへ
、第１の変換を行なうが、図９に示すようなｉｆ−ｔｈｅｎルールに対して、条件節であ
るｉｆ文が、取得した印刷ジョブ定義データと一致するかどうかを検証すると、第１の変
換手段１２は完全一致型の変換手段であるので、完全一致するルールが存在しないので、
空の印刷装置設定データおよび変換結果情報を出力する。変換結果情報は、条件節（ｉｆ
文）との一致状態を表しており、ここでは完全一致しなかったので「０」を出力する。
【００６７】
変換結果判定手段１３では、変換結果情報に基づいて、第２の変換手段１４を動作させ
るかどうかを判定するが、上記の変換結果情報では、「０」が出力されているので、印刷
ジョブ定義データのすべての定義を満足することは無かった。そこで、第２の変換手段１
４を動作させると判定し、第２の変換手段１４に対して、印刷ジョブ定義データＸを送る
。
第２の変換手段１４では、受け取った印刷ジョブ定義データＸを印刷装置設定データＹ
´に変換する。第２の変換手段１４では、ｉｆ−ｔｈｅｎルールに適応度を付属させた推
論ルールを用い、これに条件節（ｉｆ文）の適合度をかけて、最終的な適応度を算出する
。
【００６８】
図１０は、推論ルールの一例を示す図である。この図は、ｉｆ−ｔｈｅｎルールに適応
度を付属させた推論ルールで、第２の変換手段１４において用いられる。この推論ルール
を後述の推論ルールと区別するために推論ルール（１）とする。
この図は、条件節（ｉｆ節）の部分は図６に示した条件節（ｉｆ節）と同様であるが、
帰結節／処理節（ｔｈｅｎ節）の部分が異なり、最後にｉｆ−ｔｈｅｎルールの適応度を
掲載している。また、印刷ジョブ定義データＮＯ．１０１．１０２、１０３、１０４に対
応する印刷ジョブ定義データをそれぞれＮＯ．２０１、２０２、２０３、２０４としてい
る。
【００６９】
Ｎｏ．２０１、Ｎｏ．２０２のｔｈｅｎ節は、図６のＮｏ．２０１、Ｎｏ．２０２のｔ
ｈｅｎ節と同様に、すべてｉｆ節と一致しているので、適応度は「１．０」と設定されて
いるが、Ｎｏ．２０３のｔｈｅｎ節は、用紙サイズ：Ａ４、紙の向き：縦、両面印刷：Ｏ
Ｎ、倍率：７５、割付けページ数：２、ページレイアウト：左９０度回転（表上、裏上、
裏下、表下）となっており、Ｎｏ．２０４のｔｈｅｎ節は、用紙サイズ：Ａ４、紙の向き
：縦、両面印刷：ＯＮ、倍率：１００、割付けページ数：１、ページレイアウト：（表上
、裏上、裏下、表下）と設定している。したがって、この変換例では、Ｎｏ．２０１及び
Ｎｏ．２０２の場合は、適合度は「１．０」と設定し、Ｎｏ．２０３及びＮｏ．２０４の
場合は、適応度は概略「０，７」と設定している。そして、この適応度に条件節（ｉｆ文
）の適合度を掛けて最終的な適応度を算出する。
【００７０】
図１１は、ｉｆ文の適合度および最終的な適応度を示す図である。
この図は、Ｎｏ．図１０に示した２０１〜Ｎｏ．２０４の４つのサンプルを用いて、ｉ
ｆ節の部分で、仕上がりサイズ、コンテンツページサイズ、コンテンツページの向き、折
り数、綴じ位置、両面印刷、面つけページ数を入力し、適合度、最終適応度を算出した図
である。そして、このうち、ｉｆ節と一致していない部分を図の斜線部分で示している。
【００７１】
その結果、ＮＯ．２０１においては、４項目のうち３項目で一致しているので、適合度
は３／４＝０．７５、ＮＯ．２０２においては、４項目のうち２項目で一致しているので
、適合度は２／４＝０．５、ＮＯ．２０３においては、６項目のうち６項目で一致してい
るので、適合度は６／６＝１．０、ＮＯ．２０４においては、６項目のうち４項目で一致
しているので、適合度は４／６＝０．６と算出される。
【００７２】
そして、この適合度に図１０で示した適応度を掛けると、最終適応度は、ＮＯ．２０１
においては、１．０×０．７５＝０．７５、ＮＯ．２０２においては、１．０×０．５＝
０．５、ＮＯ．２０３においては、０．７×１．０＝０．７、ＮＯ．２０４においては、
０．７×０．６＝０．４２、これにより、適用すべきルールは、最終適応度が最も大きい
Ｎｏ．２０１となり、図１２に示すような印刷装置設定データを出力する。
【００７３】
図１２は、実際に出力する印刷装置設定データを示す図である。
実際に出力する印刷装置設定データは、前述したように、最終適応度がもっとも大きい
Ｎｏ．２０１のデータであり、すなわち、用紙サイズは「Ａ４」、紙の向きは「縦」、倍
率は「１００％」という印刷装置設定データが出力される。
なお、ｔｈｅｎ文の倍率は、クライアントから送られた倍率にこの倍率をかけて出力す
ることを表しており、例えば、ｔｈｅｎ文の倍率が１００％で、クライアントのアプリケ
ーションソフトウェアで７５％に縮小されている場合は、７５％×１００％で７５％のサ
イズで出力されることを意味する。Ｔｈｅｎ文の倍率は、印刷装置で縮小・拡大を行なう
かどうかを表しており、仕上がりの倍率を表すものではない。
【００７４】
また、第２の変換手段１４は、印刷装置設定データＹ´を印刷装置設定データ送信手段
１５に送り、印刷装置設定データ送信手段１５は、受け取った印刷装置設定データＹを印
刷装置２０に対して送信する。印刷装置２０では、受け取った印刷装置設定データＹ´に
従って印刷装置２０を設定するとともに、本発明には記載していないがコンテンツデータ
を受け取って、印刷を実行する。これにより、図１３に示すような印刷物を出力する。
【００７５】
図１３は、最終的に印刷されるコンテンツの印刷物を示す図である。
この図によると、１枚目のシート（ｓｈｅｅｔ１）の表面（Ｆａｃｅ１）に、１頁目（
Ｐａｇｅ１）のコンテンツ「壱頁」、２枚目のシート（ｓｈｅｅｔ２）の表面（Ｆａｃｅ
１）に、２頁目（Ｐａｇｅ２）のコンテンツ「弐頁」、３枚目のシート（ｓｈｅｅｔ３）
の表面（Ｆａｃｅ１）に、３頁目（Ｐａｇｅ３）のコンテンツ「参頁」、４枚目のシート
（ｓｈｅｅｔ４）の表面（Ｆａｃｅ１）に、４頁目（Ｐａｇｅ４）のコンテンツ「四頁」
と印刷されている。
【００７６】
［第２実施形態］同一の変換手段を２回用いる場合
次に、本発明の第２実施形態に係る印刷制御装置について説明する。
図１４は、本発明の第２実施形態に係る印刷制御装置の構成を示すブロック図である。
本実施形態に係る印刷制御装置２は、第１実施形態における第１変換手段１２及び第２
変換手段１４として同一の変換手段１６を用いた例であり、その他の部分は、第１実施形
態と同様なので、省略する。なお、本実施形態の説明においても第１実施形態と同じ印刷
ジョブ定義データＸが入力されてきた場合について記述する。
変換手段１６は、第１実施形態における第２変換手段１４と同様の機能を有する。すな
わち、推論ルールを用いて、印刷ジョブ定義データを印刷装置設定データに変換し、その
変換結果情報も同時に出力する。
【００７７】
図１５は、本発明の第２実施形態に係る印刷制御装置の動作を示すフローチャートであ
る。
まず、ステップＳ２００においてスタート後、ステップＳ２０１において、印刷ジョブ
定義データ取得手段１１にて、印刷ジョブ定義データＸを取得する。次に、ステップＳ２
０２において、変換手段１６にて、印刷ジョブ定義データＸを印刷装置設定データＹに変
換する。次に、印刷装置設定データＹが変換結果判定手段１３に送られ、ステップＳ２０
３において、変換結果判定手段１３にて、この印刷装置設定データＹを判定し、第２の変
換を行うか否かを決定する。
【００７８】
ステップＳ２０３において第２の変換を行うと判定した場合、ステップＳ２０４におい
て、変換手段１６にて、印刷ジョブ定義データＸを印刷装置設定データＹ´に変換する第
２の変換を行う。ステップＳ２０３において第２の変換を行わないと判定した場合、第２
の変換は行わない。
そして、ステップＳ２０５において、変換結果判定手段１３は、ステップＳ２０３にお
いて、第２の変換を行ったときの印刷装置設定データＹ´、あるいは、ステップＳ２０４
において、第１の変換のみのときの印刷装置設定データＹを印刷装置設定データ送信手段
１５に送る。
【００７９】
次に、ステップＳ２０６において、印刷装置設定データ送信手段１５にて、変換結果判
定手段１３から印刷装置設定データＹまたはＹ´を受け取った後、その印刷装置設定デー
タＹまたはＹ´を印刷装置２０に対して送信し、ステップ１０７においてこの印刷制御装
置２における動作を終了する。
なお、ステップＳ２０２において第１の変換を行うために変換手段１６が動作すると、
推論ルールＮｏ．２０１が適用されて、印刷装置設定データが出力されるが、合わせて、
変換結果情報も出力する。変換結果情報は、適合度であり、図１０で説明したものと同様
である。また、図１１で説明したものと同様に、斜線部分が不適合な項目で残りの部分が
適合した項目であるので、推論ルールＮｏ．２０１の最終適応度０．７５を出力する。
【００８０】
変換結果判定手段１３では、変換結果情報に基づいて、変換結果判定手段１３に予め設
定されている閾値と比較して、第２の変換を動作させるかどうかを判定する。予め設定さ
れている閾値が１．０以上すなわち完全一致を求めるように設定されているとする。上記
の変換結果情報では、適合度として０．７５が出力されており、１．０以上ではないので
、第２の変換を動作させると判断し、変換手段１６に印刷ジョブ定義データを送って、変
換手段１６を再び動作させる。変換手段１６では、第１の変換と同様の処理を行ない、同
じ結果を出力する。変換結果判定手段は、第２の変換が終了したので、受け取った印刷装
置設定データを印刷装置設定データ送信手段１５へ送る。
【００８１】
［第３実施形態］同一の変換手段を２回以上用いる場合
次に、本発明の第３実施形態に係る印刷制御装置について説明する。
第２実施形態では、変換手段が１つしかない場合で、同じ処理を２回行ったが、本実施
形態では、第１の変換の結果を保存しておき、その結果をそのまま返して第２の変換を行
い、さらに同様にして第３の変換、第４の変換、・・・と、何回も繰り返すことができる
。
【００８２】
図１６は、本発明の第３実施形態に係る印刷制御装置の動作を示すフローチャートであ
る。
まず、ステップＳ３００においてスタート後、ステップＳ３０１において、印刷ジョブ
定義データ取得手段１１にて、印刷ジョブ定義データＸを取得する。次に、ステップＳ３
０２において、変換手段１６にて、印刷ジョブ定義データＸを印刷装置設定データＹに変
換する。次に、ステップＳ３０３において、印刷装置設定データＹが変換結果判定手段１
３に送られ、判定条件の設定が行われる。そして、ステップＳ３０４において、変換結果
判定手段１３にて、この印刷装置設定データＹを判定し、次の変換ステップを動作させる
か否かを決定する。
【００８３】
ステップＳ３０４において次の変換ステップを動作させると判定した場合、ステップＳ
３０２に戻り、変換手段１６にて、印刷ジョブ定義データＸを印刷装置設定データＹ´に
変換する次の変換を行う。また、ステップＳ３０４において次の変換を行わないと判定し
た場合、次の変換ステップは動作させない。
そして、ステップ３０５において、変換結果判定手段１３は、ステップＳ３０４におい
て、次の変換を行ったときの印刷装置設定データＹ´、あるいは、ステップＳ３０４にお
いて、次の変換を行わない場合のその最後の変換による印刷装置設定データＹを印刷装置
設定データ送信手段１５に送る。
【００８４】
次に、ステップＳ３０６において、印刷装置設定データ送信手段１５にて、変換結果判
定手段１３から印刷装置設定データを受け取った後、その印刷装置設定データを印刷装置
２０に対して送信し、ステップ３０７においてこの印刷制御装置における動作を終了する
。
ここで、ステップＳ３０３において、変換結果判定手段１３は、第２実施形態では、第
１の変換ステップの変換結果情報に対して閾値１．０以上で判定し、第２の変換ステップ
に対しては判定を行なわなかったが、図１６に示すフローチャートにおいては、閾値を段
階的に変更して２つ以上の変換ステップを繰り返している。たとえば５回の変換ステップ
を動作させる場合、閾値を０．１ずつ下げていき、第１の変換ステップの閾値が１．０以
上、第２の変換ステップの閾値が０．９以上、第３の変換ステップの閾値が０．８以上、
第４の変換ステップの閾値が０．７以上、第５の変換ステップの閾値が０．６以上と設定
し、５回の変換ステップ後に印刷装置設定データが印刷装置設定データ送信手段１５に送
られる。
【００８５】
以上説明したように、本実施形態では、１つの変換手段１６を複数回動作させているが
、第１実施形態のように、異なる変換手段を動作させても良い。
また、判定条件として、ここでは閾値を使って判定したが、特定の条件を満たすか否か
によって判定しても良い。また、変換手段１６が出力する印刷装置設定データも１つに絞
るのではなく、複数の印刷装置設定データを出力しても良い。
【００８６】
図１７は、ｉｆ文の適合度および最終的な適応度を示す図である。
例えば、変換手段１６は、印刷装置設定データとしてルールＮｏ．２０１，２０２，２
０３，２０４、・・・とｔｈｅｎ文とを対応付けたデータを出力し、図１７に示すような
データを変換結果情報として出力し、判定手段１３では、「折り数は完全一致すること」
という判定条件を設定しておく。そして、判定手段１３では、折り数は完全一致していな
い「０」と記述されたルールＮｏ．２０１，２０２は抽出せず、折り数は完全一致してい
る「１」と記述されたルールＮｏ．２０３，２０４を抽出する。そして、ルールＮｏ．２
０３，２０４との最終適応度を算出する。最終適応度の算出方法は、図１１における算出
方法と同様に、まず、適合度を算出し、この適合度に適応度を掛けると、最終適応度は、
ＮＯ．２０３においては、１．０×０．７＝０．７、ＮＯ．２０４においては、０．７×
０．６＝０．４２と算出される。これにより、適用すべきルールは、最終適応度が最も大
きいルールＮｏ．２０３となり、最終適応度が高いルールＮｏ．２０３に対応付けられた
ｔｈｅｎ文を印刷装置設定データとして出力する。
なお、図１７において、斜線部分は不適合な項目、そのほかは、適合した項目、太線の
部分は、完全一致すべき項目を示している。
【００８７】
［第４実施形態］推論処理確認手段を持つ場合
次に、本発明の第４実施形態に係る印刷制御装置について説明する。
図１８及び図１９は、本発明の第４実施形態に係る印刷制御装置の構成を示すブロック
図である。この実施形態は、前述した第1実施形態に推論処理確認手段１７及び表示・入
力手段１８を追加した実施形態である。図１８は印刷制御装置に追加された場合、図１９
は印刷装置に追加された場合である。
【００８８】
推論処理確認手段１７及び表示・入力手段１８以外は、第1実施形態と同様なので、説
明は省略する。推論処理確認手段１７は、変換結果判定手段による判定結果を表示・入力
手段（ユーザＩ／Ｆ）１８を用いてユーザに表示し、ユーザに第２の変換処理を実行する
かどうかを問い合わせる。そして、ユーザが第２の変換手段を所望しない場合は第１の変
換手段１によって変換された印刷装置設定データYを印刷装置設定データ送信手段１５に
送り、ユーザが第２の変換処理を所望する場合は、第２の変換手段１４における変換を実
行し、第２の変換手段２によって変換された印刷装置設定データY´を印刷装置設定デー
タ送信手段１５に送るよう指示する。表示・入力手段１８は、図１８に示すように、印刷
制御装置４が持っていても良いし、図１９に示すように、印刷装置２０が持っていても良
い。ユーザは、クライアントで印刷指示を出した後、印刷装置２０の場所に移動すること
が多い場合は、表示・入力手段１８は印刷装置２０が持つ方が良い。
【００８９】
図２０は、本発明の第４実施形態に係る印刷制御装置の動作を示すフローチャートであ
る。
変換結果判定手段１３による第１の変換手段１２による判定を行うステップS４０２ま
では、第1実施形態と同じであるので、それ以降のステップについて説明する。
ステップS４０３において、変換結果判定手段１３は、第２の変換ステップを動作させ
るか否かについて判定し、第２の変換ステップを動作させると判定した場合、ステップS
４０４において、推論処理確認手段１７により、推論処理の確認を行うよう、表示・入力
手段１８に指示する。表示・入力手段１８は、ステップS４０５において、ユーザに推論
処理を行うかどうかを入力するよう表示し、ステップS４０６において、ユーザから推論
処理を行うかどうかが入力された場合、その入力を受け付け、推論処理確認手段１７に送
信する。推論処理確認手段１７は、ステップS４０７において、推論処理を行うかどうか
の入力を確認し、推論処理を行う場合、ステップS４０８において、第２の変換手段１４
によって印刷ジョブ定義データＸを印刷装置設定データＹ´へ変換し、ステップS４０９
において、印刷装置設定データ送信手段１５により、この印刷装置設定データＹ´を印刷
装置２０に送信して、ステップS４１１において、この印刷制御装置による動作を終了す
る。なお、ステップS４０３において、変換結果判定手段１３が第２の変換ステップを動
作させないと判定した場合、第１の変換手段１２によって変換された印刷装置設定データ
Ｙを印刷装置設定データ送信手段１５に送り、ステップS４０９において、この印刷装置
設定データＹが印刷装置設定データ送信手段１５から印刷装置２０に送られる。また、ス
テップS４０７において、推論処理確認手段１７が推論処理を行わないことを確認した場
合、ステップS４１０において、表示・入力手段１８により出力できないことを表示し、
ステップS４１１において、この印刷制御装置による動作を終了する。
【００９０】
図２１は、確認ダイアログを示す図である。
推論処理確認手段１７は、前述したステップＳ４０４において、表示・入力手段１８を
用いて問い合わせる際に、同図に示すような画面を出力し、ユーザに「はい」「いいえ」
を選択させることで、確認を行なう。この例では、「設定された印刷ジョブ定義データで
は、印刷できません。代替印刷を行いますか？」と問い合わせ、ユーザが「はい」と入力
した場合は、代替印刷を行い、「いいえ」と入力した場合は、さらに次の変換を行う。確
認ダイアログは、これに限定されず、表示・入力手段１８を用いてユーザに対して種々の
問い合わせを行うことができる。
【００９１】
［第５実施形態］３つ以上の変換手段を持つ場合
次に、本発明の第５実施形態に係る印刷制御装置について説明する。
図２２は、本発明の第５実施形態に係る印刷制御装置の構成を示すブロック図である。
本実施形態は、第１の変換手段１２および第２の変換手段１４が第１、第２、第３の変
換手段１２１，１２２，１２３と、３つの変換手段を持つ場合であり、その他の構成は、
第１実施形態と同様であるので、説明は省略する。
第１の変換手段１２１および第２の変換手段１２２は、第1実施形態の第１の変換手段
１２および第２の変換手段１４と同様に、ｉｆ−ｔｈｅｎルールに基づく決定的な変換と
ｉｆ−ｔｈｅｎに適合度と適応度を加えた推論変換である。第３の変換手段１２３は、第
２の変換手段１２２とは最終適合度を設定した閾値を変え、第２の変換手段１２２におい
て変換結果情報がその閾値に達しなかった場合に第３の変換手段１２３による変換が行わ
れるようになっている。
【００９２】
図２３は、本発明の第５実施形態に係る印刷制御装置の動作を示すフローチャートであ
る。
第２の変換ステップまで、および、印刷装置設定データを印刷装置２０へ送信するステ
ップは第1実施形態と同じであるので、それ以外のステップである、第２の変換ステップ
の後の変換結果判定ステップ、第３の変換ステップ、印刷装置設定データを印刷装置設定
データ送信手段１５へ送るステップについて説明する。
【００９３】
ステップＳ５０４において、第２の変換手段１２２にて、印刷ジョブ定義データを印刷
装置設定データに変換する第２の変換ステップを行った後、ステップＳ５０５において、
変換結果判定手段１３にて、第３の変換ステップを動作させるか否かの判定を行い、第３
の変換ステップを動作させると判定した場合、ステップＳ５０６において、第３の変換手
段１２３にて第３の変換を行い、ステップＳ５０７において印刷装置設定データを印刷装
置設定データ送信手段１５に送り、ステップＳ５０５において、第３の変換ステップを動
作させないと判定した場合、ステップＳ５０７において印刷装置設定データを印刷装置設
定データ送信手段１５に送る。
【００９４】
変換結果判定ステップ（ステップS５０３、Ｓ５０５）では、各変換ステップから印刷
装置設定データが出力されたかどうかを判定し、出力された場合には出力された変換結果
情報に含まれている最終適合度を設定した閾値と比較する。出力されていない場合、また
は、最終適合度が閾値よりも小さい場合には、次の変換ステップに進む。また、出力され
ていて、かつ、最終適合度が閾値以上の場合には、変換は終了して、印刷装置設定データ
を印刷装置設定データ送信手段１５へ送るステップＳ５０８に進み、ステップＳ５０９に
おいて、この印刷制御装置の動作を終了する。
【００９５】
［第６実施形態］３つ以上の変換手段を用いる場合
次に、本発明の第６実施形態について説明する。
図２４は、本発明の第６実施形態に係る印刷制御装置の構成を示すブロック図である。
本実施形態は、３つ以上の変換手段１２１，１２２，・・・１２N（Ｎは自然数）を持
つ場合であり、変換結果判定手段１３は、各変換手段に対する判定条件を有している点以
外は、第１実施形態と同様であるのでその他の説明について省略する。
第１の変換手段１２１および第２の変換手段１２２は、第1実施形態の第１の変換手段
１２および第２の変換手段１４と同様に、ｉｆ−ｔｈｅｎルールに基づく決定的な変換と
ｉｆ−ｔｈｅｎに適合度と適応度を加えた推論変換である。第Nの変換手段１２Nは、第２
の変換手段１２２とは、最終適合度を設定した閾値を順次変え、第２の変換手段１２２に
おいて変換結果情報がその閾値に達しなかった場合に第Nの変換手段１２Nによる変換が行
われ、変換結果情報がその閾値に達しなかった場合に順次変換が行われるようになってい
る。
【００９６】
図２５は、本発明の第６実施形態に係る印刷制御装置の動作を示すフローチャートであ
る。
まず、ステップＳ６００において、スタートした後、ステップＳ６０１において、印刷
ジョブ定義データ取得手段１１にて、印刷ジョブ定義データを取得する。次に、印刷ジョ
ブ定義データは、変換結果判定手段１３に渡され、ステップＳ６０２において、印刷結果
判定手段１３では、第Ｎ番目の変換手段を行うものとして、Ｎ＝１に設定する。
【００９７】
次に、Ｎ＝１に設定された印刷ジョブ定義データは、ステップＳ６０３において、第Ｎ
の変換手段にて、印刷装置設定データへの第Ｎの変換が行われる。そして、第Ｎの変換結
果は、変換結果判定手段１３に戻され、ステップＳ６０４において、第Ｎの変換結果に対
する判定条件を読み出す。そして、ステップＳ６０５において、変換結果判定を行い、次
の第Ｎ＋１の変換ステップを動作させるか否かについて判定する。
【００９８】
ステップＳ６０５において、第Ｎ＋１の変換ステップを動作させると判定した場合、ス
テップＳ６０６においてＮを１増やして、ステップＳ６０３に戻り、印刷装置設定データ
への変換を行い、ステップＳ６０６まで繰り返す。このようにして、全ての変換が終了し
たら、ステップＳ６０７において、最終的な印刷装置設定データを印刷装置設定データ送
信手段１５に送り、印刷装置設定データ送信手段１５では、ステップＳ６０８において、
印刷装置設定データを印刷装置へ送信して、ステップＳ６０９において一連の動作を終了
する。
なお、ステップＳ６０５において、第Ｎ＋１の変換ステップを動作させないと判定した
場合、場合には、直接ステップＳ６０７に行き、その印刷装置設定データを印刷装置設定
データ送信手段１５に送る。
【００９９】
図２６は、推論ルールの一例を示す図である。
図２６は、ｉｆ−ｔｈｅｎルールに適応度を付属させた推論ルールで、第２の変換ステ
ップ以降において用いられる。この推論ルールを前述の推論ルール（１）と区別するため
に推論ルール（２）とする。第３の変換ステップでは、図２６に示すような推論ルール（
２）を用いる。推論ルール（２）は、推論ルール（１）において条件節（ｉｆ文）を緩和
した推論ルールである。すなわち、図６に示した推論ルール（１）では、ｉｆ文として、
仕上がりサイズ、コンテンツページサイズ、コンテンツページの向き、折り数、綴じ位置
、両面印刷、面付けページ数、と７項目あったものが、図２６に示した推論ルール（２）
では、仕上がりサイズ、コンテンツページサイズ、コンテンツページの向き、と３項目に
なっている。
【０１００】
図２７は、ｉｆ文の適合度および最終的な適応度を示す図である。
図の斜線部分が不適合な項目、それ以外の部分は適合した項目を示している。
この結果、ルールＮｏ．３０１は、ｉｆ文のうち、３項目のうち３項目が適合し、適合
度は３／３＝１．０、最終適合度は、１．０×１．０＝１．０、ルールＮｏ．３０２は、
ｉｆ文のうち、３項目のうち２項目が適合し、適合度は２／３＝０．６、最終適合度は、
１．０×０．６＝０．６、ルールＮｏ．３０３は、ｉｆ文のうち、３項目のうち２項目が
適合し、適合度は２／３＝０．６、最終適合度は、１．０×０．６＝０．６、ルールＮｏ
．３０４は、ｉｆ文のうち、３項目のうち１項目が適合し、適合度は１／３＝０．３、最
終適合度は、１．０×０．３＝０．３、ルールＮｏ．３０５は、ｉｆ文のうち、３項目の
うち１項目が適合し、適合度は１／３＝０．３、最終適合度は、１．０×０．３＝０．３
、という結果になり、ルールＮｏ．３０１の最終適合度がもっとも良く、１．０なので、
これが選択される。
【０１０１】
図２８は、最終的に出力される印刷装置設定データを示す図である。
印刷装置設定データとしては、同図に示すように、用紙サイズ：Ａ４、紙の向き：縦と
いう印刷装置設定データが印刷装置２０に送られ、その他はコンテンツのまま出力される
。その結果、前出の出力結果と同じ出力が得られる。
印刷装置設定データを印刷装置設定データ送信手段へ送るステップに関しては、第1実
施形態では、第２の変換ステップの後には第２の変換手段が直接に印刷装置設定データを
印刷装置設定データ送信手段１５に送っていたが、第６実施形態では、変換結果判定手段
１３が、各変換手段１２１，１２２，１２３・・・の結果を受け取って判定を行い、次の
変換ステップを実行するように判定した場合は次の変換手段を動作させ、次の変換ステッ
プを実行しないように判定した場合は印刷装置設定データを印刷装置設定データ送信手段
１５に送る。
【０１０２】
［第７実施形態］その他の変換手段の場合
変換手段のその他の例としては、（１）ニューラルネット、（２）確率モデルなどが考
えられる。
（１）ニューラルネット
ニューラルネットは、印刷ジョブ定義データをベクトルで表現し、それを学習済みのニ
ューラルネットワークへの入力として、印刷装置設定データをベクトル表現した出力を得
る。
【０１０３】
（２）確率モデル
確率モデルは、例えば、印刷ジョブ定義データの（仕上がりサイズ＝Ａ４，  コンテン
ツページサイズ＝Ａ４）の時に印刷装置設定データの（用紙サイズ＝Ａ４）である確率は
０．８、印刷ジョブ定義データの（折り数＝１，面付けページ数＝１）の時に印刷装置設
定データの（両面印刷＝ＯＮ、割り付けページ数＝２）である確率は０．９、というよう
に確率で表現しておいて、これらを組み合わせて、印刷ジョブ定義データの（仕上がりサ
イズ＝Ａ４，  コンテンツページサイズ＝Ａ４，折り数＝１，面付けページ数＝１）の時
に印刷装置設定データの（用紙サイズ＝Ａ４，  両面印刷＝ＯＮ、割り付けページ数＝２
）である確率は０．８×０．９＝０．７２のように算出していく。
【０１０４】
また、ドキュメントや使用目的によって異なる代替印刷の要望に容易に答えることがで
きる。
なお、テキスト中心のドキュメントは、代替印刷でも構わない。しかし、画像が入って
レイアウトをしっかりしたドキュメントは、代替印刷は望ましくない。
また、確認用は、代替印刷でも構わないが、配布用は、代替印刷は望ましくない。
【０１０５】
なお、上記実施形態において、図３，１５、２０、２３、２５のフローチャートに示す
処理を実行するにあたっては、ＲＯＭに予め格納されている制御プログラムを実行する場
合について説明したが、これに限らず、これらの手順を示したプログラムが記録された記
憶媒体から、そのプログラムをＲＡＭに組み込んで実行するようにしても良い。あるいは
、そのプログラムをネットワークから取得しても良い。
【０１０６】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶
型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記
憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のい
かんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体
を含むものである。
【０１０７】
以上、本発明の実施形態について説明してきたが、本発明はこれら実施形態に限定され
ることなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
例えば、本実施形態では、変換結果判定手段１５の判定条件の設定として、閾値を１回
目１．０，２回目以降は前回の閾値−０．１などと設定したが、これに限定されず、他の
特殊な判定条件にて設定することもできるし、特定の項目のみを判定するよう構成するこ
ともできし、フラグを用いて判定することもできる。
【０１０８】
また、本実施形態では、ｉｆ−ｔｈｅｎ形式の推論ルールを用いて印刷ジョブ定義デー
タを印刷装置設定データに変換し、第７実施形態の説明においてニューラルネット及び確
立モデルを用いて変換することを説明したが、これに限定されず、他の種々の変換方法を
用いることができる。
また、本実施形態では、印刷装置設定データ送信手段１５を備え、この印刷装置設定デ
ータ送信手段１５から印刷装置２０に送信する構成について説明したが、これに限定され
ず、印刷装置２０が、これら、印刷ジョブ定義データ取得手段１１、第１の変換手段１２
、変換結果判定手段１３、第２の変換手段１４、を備えるように構成することもでき、或
いは、これら構成要素がそれぞれ個別の装置の中に含まれ、これら装置を統合させること
によって印刷制御を行う構成とすることもできる。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１実施形態に係る印刷制御装置の構成を示すブロック図である。
【図２】ハードウェア構成を示すブロック図である。
【図３】本発明の第１実施形態に係る印刷制御装置の処理の流れを示すフローチャートである。
【図４】印刷ジョブ定義データの一例を示す図である。
【図５】コンテンツデータの一例を示す図である。
【図６】ｉｆ−ｔｈｅｎルールの一例を示す図である。
【図７】印刷装置設定データの一例を示す図である。
【図８】出力される印刷物を示す図である。
【図９】ｉｆ−ｔｈｅｎルールの一例を示す図である。
【図１０】推論ルール（１）を示す図である。
【図１１】ｉｆ文の適合度および最終適応度を算出する方法を示す図である。
【図１２】出力される印刷装置設定データを示す図である。
【図１３】出力される印刷物を示す図である。
【図１４】本発明の第２実施形態に係る印刷制御装置の構成を示すブロック図である。
【図１５】本発明の第２実施形態に係る印刷制御装置の処理の流れを示すフローチャートである。
【図１６】本発明の第３実施形態に係る印刷制御装置の構成を示すブロック図である。
【図１７】ｉｆ文の適合度および最終適応度を算出する方法を示す図である。
【図１８】本発明の第４実施形態に係る印刷制御装置の構成を示すブロック図である。
【図１９】本発明の第４実施形態に係る印刷制御装置の他の構成を示すブロック図である。
【図２０】本発明の第４実施形態に係る印刷制御装置の処理の流れを示すフローチャートである。
【図２１】確認ダイアログを示す図である。
【図２２】本発明の第５実施形態に係る印刷制御装置の構成を示すブロック図である。
【図２３】本発明の第５実施形態に係る印刷制御装置の処理の流れを示すフローチャートである。
【図２４】本発明の第６実施形態に係る印刷制御装置の構成を示すブロック図である。
【図２５】本発明の第６実施形態に係る印刷制御装置の処理の流れを示すフローチャートである。
【図２６】推論ルール（２）を示す図である。
【図２７】ｉｆ文の適合度および最終適応度を算出する方法を示す図である。
【図２８】出力される印刷装置設定データを示す図である。
【符号の説明】
【０１１０】
１〜６…印刷制御装置、１１…印刷ジョブ定義データ取得手段、１２…第１の変換手段、
１３…変換結果判定手段、１４…第２の変換手段、１５…印刷装置設定データ送信手段、
１７…推論処理確認手段、２０…印刷装置、１２１…第１の変換手段、１２２…第２の変
換手段、１２３…第３の変換手段、１２Ｎ…第Ｎの変換手段
【図１】
2008198048.tif 000003
【図２】
2008198048.tif 000004
【図３】
2008198048.tif 000005
【図４】
2008198048.tif 000006
【図５】
2008198048.tif 000007
【図６】
2008198048.tif 000008
【図７】
2008198048.tif 000009
【図８】
2008198048.tif 000010
【図９】
2008198048.tif 000011
【図１０】
2008198048.tif 000012
【図１１】
2008198048.tif 000013
【図１２】
2008198048.tif 000014
【図１３】
2008198048.tif 000015
【図１４】
2008198048.tif 000016
【図１５】
2008198048.tif 000017
【図１６】
2008198048.tif 000018
【図１７】
2008198048.tif 000019
【図１８】
2008198048.tif 000020
【図１９】
2008198048.tif 000021
【図２０】
2008198048.tif 000022
【図２１】
2008198048.tif 000023
【図２２】
2008198048.tif 000024
【図２３】
2008198048.tif 000025
【図２４】
2008198048.tif 000026
【図２５】
2008198048.tif 000027
【図２６】
2008198048.tif 000028
【図２７】
2008198048.tif 000029
【図２８】
2008198048.tif 000030