(57)【要約】【課題】コンテンツデータ及び印刷ジョブ定義データの各々の解像度を考慮して適切な印刷を行う。【解決手段】印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段１１と、コンテンツデータの解像度を取得するコンテンツ解像度取得手段１２と、印刷ジョブ定義データ及びコンテンツデータから、推論ルールに従って推論を行う推論手段１４と、推論手段１４による推論結果に従い、印刷を実行する印刷実行手段１５とを備え、推論手段１４は、印刷ジョブ定義データに含まれる解像度と、コンテンツ解像度取得手段１２により取得したコンテンツデータの解像度とに基づいて、仕様評価値と装置評価値とを算出して、印刷ジョブ設定データを推論する。【選択図】図１
2008225868.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに含まれる印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、
印刷データに含まれるコンテンツデータの解像度を取得するコンテンツ解像度取得手段と、
前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データ及び変換後コンテンツデータを得るための推論ルールを格納する推論ルール保存手段と、
前記推論ルールに従い、印刷ジョブ設定データ及び変換後コンテンツデータを生成する推論手段と、
前記推論手段による推論結果に従い、印刷を実行する印刷実行手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記推論手段は、前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、仕様評価値を算出する仕様評価値算出手段と、前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、装置評価値を算出する装置評価値算出手段とを有することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記仕様評価値算出手段及び前記装置評価値算出手段は、前記コンテンツの解像度と、前記印刷ジョブ定義データの解像度とに基づいて、評価値の重み付けを行うことにより評価値を算出することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記コンテンツデータに画像に顔画像を含むか否かを解析するコンテンツ解析手段を有し、前記コンテンツ解析手段による解析結果に基づいて、前記評価値の重み付けが行われることを特徴とする請求項３に記載の印刷システム。
【請求項５】
印刷データに含まれる印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、
印刷データに含まれるコンテンツデータの解像度を取得するコンテンツ解像度取得ステップと、
前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データ及び変換後コンテンツデータを得るための推論ルールを格納する推論ルール保存ステップと、
前記推論ルールに従い、印刷ジョブ設定データ及び変換後コンテンツデータを生成する推論ステップと、
前記推論ステップによる推論結果に従い、印刷を実行する印刷実行ステップと、
を含むことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータ及び印刷ジョブ定義データの各々の解像度を考慮して印刷を行う印刷システムおよび印刷方法に関する。
【背景技術】
【０００２】
一般に、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）による印刷データを印刷する際、印刷ジョブに関する情報を印刷ジョブ定義データ（ＪＤＦ：Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）として扱い、この印刷ジョブ定義データを印刷装置設定用の印刷ジョブ設定データに変換し、この印刷ジョブ設定データを受け取ってから印刷を行う方法が知られている。
印刷ジョブ定義データは、印刷ジョブ仕様データを含み、この印刷ジョブ仕様データは、印刷処理によって最終成果物として所望する印刷物の仕様が記載された情報を言う。従って、この印刷ジョブ定義データを印刷装置用の設定データとしての印刷ジョブ設定データに変換する必要がある。
【０００３】
この場合、制御コード（ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）など）や、ページ記述言語（ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ））（代表的なものは、Ｐｏｓｔ  Ｓｃｒｉｐｔなど）等の手段により、印刷設定が可能になっているが、この印刷設定を行う際、複数の印刷設定候補を選択し、各印刷設定候補に評価値を設定しているが、解像度を考慮した適切な印刷設定で印刷を行っているものは数少ないのが実情である。
例えば、特許文献１には、情報処理装置と画像形成装置で構成される画像形成システムにおいて、各装置の有する能力に基づいて当該システムにおける適切な解像度を自動的に決定するシステムが開示されている。
【０００４】
このシステムは、起動時において、解像度設定部は、ホストコンピュータの備えるＣＰＵのクロック周波数、フリーＲＡＭ容量、プリンタへのデータ転送速度、ホストコンピュータ及びプリンタがサポートする解像度に基づいて、適切な解像度を設定するために、印刷情報解析部は、アプリケーションから印刷情報を受信すると、解像度設定部に設定された解像度に対応する画像情報を生成する。画像情報生成部は、印刷所情報解析部で生成された画像情報からドットデータを生成し、このドットデータは、印刷命令生成部にて印刷命令と同期してプリンタに出力されるシステムである。
【特許文献１】特開平９−２４４８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明は、印刷ジョブ定義データに記述された印刷設定の指定を考慮した解像度設定ではないために、意図しない解像度になる可能性もあり、最悪の場合は、印刷を実行し直さなければならないという問題があった。
本発明は、上述した事情を鑑みてなされたものであって、コンテンツデータ及び印刷ジョブ定義データの各々の解像度を考慮して適切な印刷を行うことができる印刷システムおよび印刷方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔形態１〕  上記目的を達成するために、形態１の印刷システムは、
印刷データに含まれる印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、
印刷データに含まれるコンテンツデータの解像度を取得するコンテンツ解像度取得手段と、
前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データ及び変換後コンテンツデータを得るための推論ルールを格納する推論ルール保存手段と、
前記推論ルールに従い、印刷ジョブ設定データ及び変換後コンテンツデータを生成する推論手段と、
前記推論手段による推論結果に従い、印刷を実行する印刷実行手段と、
を有することを特徴とする。
【０００７】
この構成によれば、印刷ジョブ定義データ取得手段により印刷データに含まれる印刷ジョブ定義データを取得し、コンテンツ解像度取得手段により印刷データに含まれるコンテンツデータの解像度を取得すると、前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データ及び変換後コンテンツデータを得るための推論ルールに従い、推論手段により印刷ジョブ設定データ及び変換後コンテンツデータを生成した後、印刷実行手段により前記推論手段による推論結果に従い、印刷を実行するので、印刷ジョブ定義データの解像度を考慮した、適切な印刷設定を行うことができるという効果が得られる。
【０００８】
なお、印刷ジョブ定義データは、印刷ジョブ仕様データを含み、この印刷ジョブ仕様データは、印刷処理によって最終成果物として所望する印刷物の仕様が記載された情報を言う。具体的には、例えば、仕上がり用紙サイズ、印刷媒体の種類、折り方および断裁方法、綴じ位置、綴じ方、印刷部数、両面印刷方法、印刷対象となる文書データおよびページ、並びに使用するインクに関する情報が含まれる。従って、この印刷ジョブ定義データだけでは印刷装置を自動稼動させることはできず、何らかの形で印刷装置用の設定データとしての印刷ジョブ設定データに変換する必要がある。
【０００９】
〔形態２〕  形態２の発明は、形態１の印刷システムに係り、
前記推論手段は、前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、仕様評価値を算出する仕様評価値算出手段と、前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、装置評価値を算出する装置評価値算出手段とを有することを特徴とする。
【００１０】
この構成によれば、前記推論手段が推論処理を行う際、仕様評価値算出手段により前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、仕様評価値を算出し、かつ、装置評価値算出手段により、前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、装置評価値を算出することができるので、推論を行う際、仕様評価値、装置評価値を算出するので、印刷ジョブ定義データの解像度及びコンテンツデータの解像度を考慮した印刷設定を行うことができるので、適切な印刷設定を行うことができるという効果が得られる。
なお、仕様評価値とは、印刷設定候補が印刷仕様を実現する度合いとして算出される値をいい、装置評価値とは、その印刷装置情報の機器能力がその印刷設定候補を実現する度合いとして算出される値をいう。
【００１１】
〔形態３〕  形態３の発明は、形態２の印刷システムに係り、
前記仕様評価値算出手段及び前記装置評価値算出手段は、前記コンテンツの解像度と、前記印刷ジョブ定義データの解像度とに基づいて、評価値の重み付けを行うことにより評価値を算出することを特徴とする。
この構成によれば、前記仕様評価値算出手段及び前記装置評価値算出手段は、通常の評価値に加え、前記コンテンツの解像度と、前記印刷ジョブ定義データの解像度とに基づいて、評価値の重み付けを行うことにより、機械的にかつより厳密な評価値を算出することができるという効果が得られる。
【００１２】
〔形態４〕  形態４の発明は、形態３の印刷システムに係り、
前記コンテンツデータに画像に顔画像を含むか否かを解析するコンテンツ解析手段を有し、前記コンテンツ解析手段による解析結果に基づいて、前記評価値の重み付けが行われることを特徴とする。
この構成によれば、前記評価値は、前記コンテンツデータに画像に顔画像を含むか否かを解析するコンテンツ解析手段による解析結果に重み付けが行われるので、コンテンツの中に顔画像があるか否かによって評価値を変更することができるという効果が得られる。
【００１３】
〔形態５〕  形態５の印刷方法は、
印刷データに含まれる印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、
印刷データに含まれるコンテンツデータの解像度を取得するコンテンツ解像度取得ステップと、
前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データ及び変換後コンテンツデータを得るための推論ルールを格納する推論ルール保存ステップと、
前記推論ルールに従い、印刷ジョブ設定データ及び変換後コンテンツデータを生成する推論ステップと、
前記推論ステップによる推論結果に従い、印刷を実行する印刷実行ステップと、
を含むことを特徴とする。
【００１４】
この構成によれば、印刷ジョブ定義データ取得ステップにより印刷データに含まれる印刷ジョブ定義データを取得し、コンテンツ解像度取得によりステップ印刷データに含まれるコンテンツデータの解像度を取得すると、前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データ及び変換後コンテンツデータを得るための推論ルールに従い、推論ステップにより印刷ジョブ設定データ及び変換後コンテンツデータを生成した後、印刷実行ステップにより前記推論ステップによる推論結果に従い、印刷を実行するので、印刷ジョブ定義データの解像度を考慮した、適切な印刷設定を行うことができるという効果が得られる。
なお、印刷ジョブ定義データは、最終成果物としての印刷仕様が主として記述されているが、さらに解像度も指定されているものとする。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施形態に係る印刷システムについて詳細に説明する。なお、この印刷システムを構成する各要素は、各々別の装置に配置されこれらの装置を統合して全体として印刷システムを構成することもできるし、１つの装置内に配置されその装置全体を印刷装置として構成することもできるし、印刷を実行する機能のみを他の装置が行う印刷制御装置または印刷制御システムとして構成することもできる。
【００１６】
［第１実施形態］
まず、本発明の第１実施形態に係る印刷システムについて説明する。
図１は、本発明の第１実施形態に係る印刷システムの構成を示すブロック図である。
この印刷システム１は、印刷ジョブ定義データ取得手段１１と、コンテンツ解像度取得手段１２と、推論手段１４と、印刷実行手段１５と、推論ルール保存手段１６とで構成されている。
【００１７】
印刷ジョブ定義データ取得手段１１は、コンテンツデータと印刷ジョブ定義データとを含む印刷データから印刷ジョブ定義データを抽出して取得する。この場合、例えば、ＭＩＭＥ（Ｍｕｌｔｉｐｌｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ：インターネットの電子メール用プロトコル）エンコードされたデータならば、ＭＩＭＥデコード分離することにより取得する。また、印刷ジョブ定義データとコンテンツデータとが別々のデータとして入力された場合は、それぞれのデータブロックに特徴的な部分を検出することによってデータの種類を認識し、取り出すこともできる。
コンテンツ解像度取得手段１２は、印刷データに含まれている各コンテンツの解像度を取得する。その際、タイトル、本文、付加画像、メイン画像などのカテゴリ情報と、面積と、テキスト・画像などの各情報を取得し、画像のみのコンテンツ解像度を取得する。本実施形態では、画像の解像度を利用した実施形態について説明する。
【００１８】
推論手段１４は、推論ルールに従い、印刷ジョブ定義データおよびコンテンツ解像度から、推論を行い、印刷ジョブ設定データと変換後コンテンツデータを生成する。その際、コンテンツ解像度取得手段１２で取得されたコンテンツの解像度と、印刷ジョブ定義データ取得手段１１で取得された印刷ジョブ定義データに含まれている解像度の情報を利用しながら、印刷ジョブ設定データを生成し、その後、生成した印刷ジョブ設定データに従って、変換が必要な場合に、面付けした変換したコンテンツデータを生成する。具体的な生成処理については後述する。
印刷実行手段１５は、推論手段１４により生成された印刷ジョブ設定データ及び変換後コンテンツデータに基づいて、印刷を実行する。
【００１９】
推論ルール保存手段１６は、推論手段１４において、印刷ジョブ定義データおよびコンテンツ解像度から、印刷ジョブ設定データを生成するための推論のルールを格納する。
以上の構成により、印刷ジョブ定義データ取得手段１１により印刷データに含まれる印刷ジョブ定義データを取得し、コンテンツ解像度取得手段１２により印刷データに含まれるコンテンツデータの解像度を取得すると、前記印刷ジョブ定義データ及び前記コンテンツデータの解像度から、印刷ジョブ設定データを得るための推論ルールに従い、推論手段１４により印刷ジョブ設定データを生成し、その後、生成した印刷ジョブ設定データに従って、変換が必要な場合に、面付けしたコンテンツデータを生成した後、印刷実行手段１５により推論手段１４による推論結果に従い、印刷を実行するので、印刷ジョブ定義データの解像度を考慮した、適切な印刷設定を行うことができる。
【００２０】
図２は、コンピュータシステムのハードウェア構成を示す機能ブロック図である。
ここで、この印刷システム１は、印刷ジョブ定義データ取得手段１１、コンテンツ解像度取得手段１２、推論手段１４、印刷実行手段１５などをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、印刷手段やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続したものである。
【００２１】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、またはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上で実現できるようになっている。
【００２２】
図３は、本発明の第１実施形態に係る印刷システムの処理動作を示すフローチャートである。
この処理動作は、印刷装置に対して印刷を要求する印刷処理要求動作であって、ＣＰＵにおいて起動されると、まず、ステップＳ１０１において、クライアント装置などから印刷データが入力され、ステップＳ１０２において、印刷ジョブ仕様データ取得手段１１により、印刷データから印刷ジョブ定義データを取得する。印刷データ（印刷ジョブ定義データを印刷データ以外から取得する場合は、印刷ジョブ定義データ）は、例えば、ネットワークを介して取得しても良いし、フラッシュメモリなどの外部記憶装置から読み込むことにより取得しても良い。
【００２３】
次に、本発明の特徴とする処理が行われる。すなわち、ステップＳ１０３において、コンテンツ解像度取得手段１２により、印刷データのコンテンツデータから解像度を取得する。
そして、ステップＳ１０４においては、利用可能な複数の印刷装置のそれぞれについて印刷装置情報を取得する。印刷装置情報は、例えば、プリンタドライバに問い合わせることにより取得しても良いし、予め接続されている印刷装置ごとに機器能力を記述した電子ファイルを読み込むことにより取得しても良い。
【００２４】
次いで、ステップＳ１０５に移行して、取得した印刷ジョブ仕様データが満足する条件の条件設定情報を検索し、索出した条件設定情報から印刷ジョブ設定データの候補を印刷設定候補として取得する。この印刷設定候補は、条件設定条件に含まれる印刷設定の項目を単位として取得した印刷設定のうち項目が重複しないもの同士を総当りで組み合わせることにより構成する。
例えば、印刷仕様を満足する条件の条件設定候補として、カラーについて取得された印刷設定と、綴じ種類等について取得された印刷設定を総当りで組み合わせたものからなる場合、印刷設定候補は以下の２つとなる。
【００２５】
印刷設定候補１は、「カラー、綴じ種類、綴じ位置、両面印刷、総合用紙サイズおよび折り方法」の６つの項目からなる場合、その内容は、「ＣＭＹＫ」、「中綴じ」、「左」、「両面（Ｙ軸でフリップ）」、「Ａ３ランドスケープ」および「Ｆ４−１」となる。「Ｆ４−１」は、印刷用紙の両面にそれぞれ２ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げることを示す。
印刷設定候補２は、「カラー、綴じ種類、綴じ位置、両面印刷および総合用紙サイズ」の５つの項目からなる場合、その内容は、「ＣＭＹＫ」、「平綴じ」、「左」、「両面（Ｙ軸でフリップ）」、「Ａ４ポートレート」となる。
【００２６】
次いで、ステップＳ１０６に移行して、取得した各印刷設定候補ごとに、その印刷設定候補が印刷仕様を実現する度合いを仕様評価値として算出する。具体的には条件設定情報に含まれる印刷設定の項目を単位として、印刷設定候補のその項目の内容が、印刷仕様の対応する項目の内容を実現するか否かを条件設定情報の「使用満足の可否」の値に基づいて判定し、実現すると判定したときは、「１」を加算することにより算出する。例えば、印刷設定候補が、２つの条件設定情報から取得した印刷設定の組み合わせからなる場合は、第１の条件設定情報から取得した印刷設定の項目について、印刷設定候補のその項目の内容が、印刷仕様の対応する項目の内容を実現するか否かを判定し、第２の条件設定情報から取得した印刷設定の項目について、印刷設定候補のその項目の内容が、印刷装置の対応する項目の内容を実現するか否かを判定する。実現すると判定したときにそれぞれ「１」を加算するので、この場合、仕様評価値は、「０」〜「２」の値を取り得る。
【００２７】
例えば、印刷設定候補１については、条件設定情報の「仕様満足の可否」の値によれば、印刷仕様の項目のうちカラーの内容を実現でき、印刷仕様の項目のうち綴じ種類等の内容を実現できるので、それぞれ「１」が加算される。その結果、仕様評価値は「２」となる。
また、印刷設定候補２については、条件設定情報の「仕様満足の可否」の値によれば、印刷仕様の項目のうちカラーの内容を実現できるが、印刷仕様の項目のうち綴じ種類等の内容を一部しか実現できないので、カラーについてのみ「１」が加算される。その結果、仕様評価値は「１」となる。
その後、本発明では、前述したステップＳ１０３で取得したコンテンツデータの解像度を用いて、重み付けをした後、より詳細な仕様評価値を算出する（その詳細は後述する）。
【００２８】
次いで、ステップＳ１０７に移行して、取得した各印刷設定候補ごと及び各印刷装置情報ごとに、その印刷装置情報の機器能力がその印刷設定候補を実現する度合いを装置評価値として算出する。具体的には１組の印刷設定候補及び印刷装置情報について装置評価値を算出する場合、印刷装置情報の各項目について取り得る全ての内容に対して印刷装置設定候補の対応する各項目の内容を総当りで組み合わせ（以下、設定内容組み合わせという）、各設定内容組み合わせの各項目ごとに、印刷装置情報の項目の内容と、印刷設定候補の対応する各項目に内容が一致しているか否かを判定し、一致していると判定したときは、「１」を加算することにより、装置評価値を算出する。印刷装置情報の項目が３つの場合は、各項目ごとに内容が一致すると判定したときにそれぞれ「１」を加算するので、装置評価値は、「０」〜「３」の値を取り得る。
【００２９】
例えば、印刷装置情報の各項目について取り得る全ての組み合わせが、プリンタ１について、給紙用紙サイズの内容が４通り、カラーの内容が２通り、両面印刷の内容が３通りある場合、４×２×３＝２４通りとなる。また、プリンタ２について、給紙用紙サイズの内容が２通り、カラーの内容が２通り、両面印刷の内容が３通りある場合、２×２×３＝１２通りとなる。
【００３０】
その後、本発明では、前述したステップＳ１０３で取得したコンテンツデータの解像度を用いて、重み付けをした後、より詳細な装置評価値を算出する（その詳細は後述する）。
次いでステップＳ１０８に移行して、取得した印刷設定候補の中から仕様評価値が最も高い印刷設定を選択し、ステップＳ１０９に移行する。
【００３１】
ステップＳ１０９では、印刷設定候補及び印刷装置情報の設定内容組み合わせのうちステップＳ１０８で選択した印刷設定（選択印刷設定という）に対応するものの中から装置評価値が最も高い設定内容組み合わせに係る印刷装置情報の印刷装置を印刷先として選択する。１組の印刷設定候補および印刷装置情報については、内容を総当りで組み合わせるため、選択印刷設定に対応する印刷設定項目が１つ、印刷装置情報が１つしか存在しない場合でも、対応する設定内容組み合わせは複数存在する場合がある。そこで、装置評価値が最も高い設定内容組み合わせとしては、１つの設定内容組み合わせを選択するほか、例えば、１組の印刷設定候補及び印刷装置情報に対応する１または複数の設定内容組み合わせを１つの設定内容セットとし、装置評価値の合計、平均値、最大値、最小値、中央値、その他の統計値が最も高い設定内容セットを選択しても良い。
【００３２】
例えば、印刷設定候補１の項目のうち、印刷装置情報の項目に対応するのは、給紙用紙サイズ、カラーおよび両面印刷である場合、印刷装置情報の各項目について取り得る全ての内容に対して、印刷設定候補１の対応する各項目の内容を総当りで組み合わせると、印刷装置情報の給紙用紙サイズの各内容に対しては印刷設定候補１の「Ａ３ランドスケープ」が、印刷装置情報のカラーの各内容に対しては印刷設定候補１の「ＣＭＹＫ」が、印刷装置情報の両面印刷の各内容に対しては印刷設定候補１の「両面（Ｙ軸でフリップ）」がそれぞれ対応する。
【００３３】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。例えば、カラーおよび両面印刷の内容が一致している場合は、装置評価値は１＋１＝２となる。
また、例えば、印刷設定候補２の項目のうち、印刷装置情報の項目に対応するのは、給紙用紙サイズ、カラーおよび両面印刷である場合、印刷装置情報の各項目について取り得る全ての内容に対して、印刷設定候補２の対応する各項目の内容を総当りで組み合わせると、印刷装置情報の給紙用紙サイズの各内容に対しては印刷設定候補２の「Ａ４ポートレート」が、印刷装置情報のカラーの各内容に対しては印刷設定候補２の「ＣＭＹＫ」が、印刷装置情報の両面印刷の各内容に対しては印刷設定候補２の「両面（Ｙ軸でフリップ）」がそれぞれ対応する。
【００３４】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。例えば、給紙用紙サイズ、カラーおよび両面印刷の内容がいずれも一致している場合は、装置評価値は１＋１＋１＝３となる。
【００３５】
このようにして、印刷設定候補の中から仕様評価値が最も高い印刷設定が選択される。ここでは、印刷設定候補１の仕様評価値が最も高いので、印刷設定候補が１が選択される。
そして、印刷設定候補および印刷装置情報の設定内容組み合わせのうち選択印刷設定に対応するものの中から装置評価値が最も高い設定内容組み合わせが選択され、複数の印刷装置のなかから、選択された設定内容組み合わせに係る印刷装置情報の印刷装置が印刷先として選択される。そして、選択された設定内容組み合わせに係る印刷装置情報の印刷装置、すなわちプリンタ１が選択される。
【００３６】
次いで、ステップＳ１１０に移行して、コンテンツデータ（文書データ）を取得し、ステップＳ１１１に移行して、選択印刷設定および条件設定情報において選択印刷設定と関連付けられた加工方法にもとづいて、取得したコンテンツデータを加工し、ステップＳ１１２に移行する。
なお、文書データは、印刷ジョブ仕様データの中で所在がＵＲＬなどの形式で記述されているため、記述された所在から文書データが取得される。
【００３７】
また、文書データの加工においては、前述したように印刷設定候補１が選択されているため、条件設定情報の綴じ種類が「中綴じ」、綴じ位置が「左」、両面印刷が「両面（Ｙ軸でフリップ）」、給紙用紙サイズが「Ａ３ランドスケープ」と関連付けられた加工方法「Ｆ４−１で２面付け」に従って文書データが加工される。
そして、選択印刷装置の印刷設定を含む印刷ジョブ設定データが生成される。上記の例では、給紙用紙サイズが「Ａ３ランドスケープ」、カラーが「ＣＭＹＫ」、両面印刷が「両面（Ｙ軸でフリップ）」、印刷先の指定が上記選択印刷装置となる印刷設定を含む印刷ジョブ設定データが生成される。
【００３８】
そして、ステップＳ１１２において、印刷ジョブ設定データを生成した後、ステップＳ１１３において変換後のコンテンツデータ及び印刷装置設定データに基づいて印刷を実行する。
その際、選択印刷装置に対して、印刷ジョブ設定データに記述された印刷設定が自動で行われた後、印刷ジョブ設定データに記述された文書データの印刷制御命令が発行される。その結果、選択印刷装置から印刷仕様に適合した印刷物を得ることができる。
【００３９】
図４は、印刷ジョブ定義データの一例を示す図である。
同図に示すように、印刷ジョブ定義データの項目として、カラー、綴じ種類、綴じ位置、両面印刷、仕上がり用紙サイズ、印刷解像度が示されているが、その他、面付け、インク種別、後工程情報など、仕上がりに関する種々の項目を設定することができる。本実施形態では、特に、図４の最下段に示すように、印刷ジョブ定義データとして、印刷解像度も設定されているものとする。そして、その内容として、カラーは「ＣＭＹＫ」、綴じ種類は「中綴じ」、綴じ位置は「左」、両面印刷は「両面」、仕上がり用紙サイズは「Ａ４ポートレート」、印刷解像度は「３００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）」と設定されている。
【００４０】
図５は、印刷するコンテンツデータの一例を示す図である。
このコンテンツデータの例では、１枚目と２枚目があり、１枚目は、同図に示すように、タイトルとして「プリンタ発売」、本文として「２００７年１２月１５日に新しいプリンタを発売します。」と表示され、同頁下側に付加画像として、小さく人の顔画像が掲載されている。また、２枚目は、その発売される予定の新しいプリンタを示す写真画像がメイン画像として大きく掲載されている。
【００４１】
図６は、各コンテンツの属性を解析した結果を示す図である。
この例におけるコンテンツ解析結果の項目として、ページ、コンテンツ、カテゴリ、種類、面積、解像度という項目が設定されている。ページ、コンテンツについては、図４で上述しているので省略する。そして、１枚目の「プリンタ発売」のカテゴリは「タイトル」、種類は「画像」、面積は「Ａ」、解像度は「３００ｄｐｉ」と解析され、１枚目の「２００７年１２月…」のカテゴリは「本文」、種類は「テキスト」、面積は「Ｂ」、解像度は「−（テキストデータの場合は、解像度を無視する）」と解析され、１枚目の「顔画像」のカテゴリは「付加画像」、種類は「画像」、面積は「Ｃ」、解像度は「１２００ｄｐｉ」と解析され、２枚目の「プリンタの写真」のカテゴリは「メイン画像」、種類は「画像」、面積は「Ｄ」、解像度は「６００ｄｐｉ」と解析されている。
【００４２】
図７は、印刷装置情報の一例を示す図である。
本実施形態では、プリンタ１についての印刷装置情報として、給紙用紙サイズ、カラー、両面印刷の他に解像度も取得するものとする。
この例では、プリンタ１の給紙用紙サイズが「Ａ４ポートレート」、カラーが「ＣＭＹＫ」、両面印刷が「片面」の場合の解像度は、「６００ｄｐｉ」と表示され、プリンタ１の給紙用紙サイズが「Ａ４ポートレート」、カラーが「ＣＭＹＫ」、両面印刷が「両面（Ｘ軸でフリップ）」の場合の解像度も、「６００ｄｐｉ」と表示され、プリンタ１の給紙用紙サイズが「Ａ４ポートレート」、カラーが「ＣＭＹＫ」、両面印刷が「両面（Ｙ軸でフリップ）」の場合の解像度も、「６００ｄｐｉ」と表示されている。すなわち、本実施形態では、印刷装置情報を取得する際に、プリンタの解像度も合わせて取得するものとする。
【００４３】
図８は、推論ルールの一例を示す図である。
推論ルール保存手段１６は、印刷ジョブ仕様データを印刷ジョブ設定データに変換するための推論ルールを格納し、必要に応じて推論手段１５の参照用に供される。このルールは、条件節と実行節（結果節）とで構成されている。本発明では、特に、条件節として、解像度を含めた印刷ジョブ仕様データを記述していることを特徴としている。
【００４４】
図８に示すように、条件節には、印刷ジョブ仕様データによる印刷設定の条件が記述され、実行節には、印刷仕様が条件節の条件を満足する場合に候補として採用する印刷ジョブ設定データによる印刷設定、及びコンテンツデータ（文書データ）の加工が必要な場合におけるその加工方法が記述される。
この例では、カラーが「ＣＭＹＫ」である条件が条件節として、カラーを「ＣＭＹＫ」に設定する印刷設定が実行節に記述され、２つの候補が掲載されている。
【００４５】
また、実行節には、条件節の条件として設定された印刷仕様を実現する印刷設定と、条件節の条件として設定された印刷仕様を一部実現する印刷設定とを記述することができる。実行節では、印刷仕様を実現する印刷設定については「仕様満足の可否」の項目に「○」を、印刷仕様を一部実現する印刷設定については「仕様満足の可否」の項目に「×」をそれぞれ設定する。この例では、綴じ種類、綴じ位置、両面印刷、仕上げ用紙サイズ、解像度が、それぞれ、「中綴じ」、「左」、「両面」、「Ａ４ポートレート」、及び「３００ｄｐｉ」である条件が条件節として入力されている。これに対する印刷設定候補として、綴じ種類、綴じ位置、両面印刷、給紙用紙サイズ及び紙の折り方が、それぞれ、「中綴じ」、「左」、「両面（Ｙ軸でフリップ）」、「Ａ３ランドスケープ」、及び「Ｆ４−１」となる印刷設定が、条件節の印刷仕様を実現する第１印刷設定候補として記述され、同様に、綴じ種類、綴じ位置、両面印刷、給紙用紙サイズ及び紙の折り方が、それぞれ、「平綴じ」、「左」、「両面（Ｙ軸でフリップ）」、及び「Ａ４ポートレート」となる印刷設定が、条件節の印刷仕様を一部実現する第２印刷設定候補として記述されている。
【００４６】
また、第１印刷設定候補に対応する「加工方法」として、折り方「Ｆ４−１で２面付け」が記述されている。第２印刷設定候補は、給紙用紙サイズが「Ａ４ポートレート」であるために、綴じ種類が「平綴じ」となり、条件節の面付けが必要ないので、「−」と記述されている。すなわち、中綴じの実現有無で○と×になるので、第１印刷設定候補の仕様満足の可否は「○」、第２印刷設定候補の仕様満足の可否は「×」となっている。
【００４７】
また、共通部分の条件節の項目「カラー」、内容「ＣＭＹＫ」、及び実行節の項目「カラー」、内容「ＣＭＹＫ」、加工方法「−」は、ともに、仕様満足の可否は「○」となっている。
この結果、評価値として、仕様満足の可否の部分の「○」の数を１として計算すると、第１印刷設定候補の評価値＝２（○が２つ）、第２印刷設定候補の評価値＝１（○が１つ）となっている。
【００４８】
また、仕様評価値としては、印刷ジョブ仕様データの解像度として「３００ｄｐｉ」、コンテンツの解像度として、図６で前述したように、「３００ｄｐｉ」、「６００ｄｐｉ」、「１２００ｄｐｉ」が存在する。そのため、前述した評価値をこのコンテンツの解像度によって修正する。本実施形態では、解像度が指定されているコンテンツの中で、いくつの解像度を印刷ジョブ仕様データの解像度が満たすかによって重み付けする。
【００４９】
この例では、コンテンツの解像度の中で、１つのみが３００ｄｐｉ以下であるために、１つ／３つ＝１／３を重み付けとして利用する。
すなわち、仕様評価値の重みα＝印刷仕様の解像度を満たすコンテンツの数／解像度を持つコンテンツの総数、という式が成立する。
この結果、重み付けを考慮した仕様評価値は、通常の仕様評価値×重みα、となり、第１印刷設定候補では、２×１／３＝０．６６６６、第２印刷設定候補では、１×１／３＝０．３３３３、と計算される。
【００５０】
図９は、折り方の設定例を示す図である。
図８に示した「Ｆ４−１」は、図９に示すように、印刷用紙の両面にそれぞれ２ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げることを示している。また、「Ｆ８−１」は、印刷用紙の両面にそれぞれ４ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げ、さらに上下方向に半分折り曲げることを示している。また、「Ｆ１６−１」は、印刷用紙の両面にそれぞれ８ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げ、さらに上下方向に半分折り曲げることを示している。
【００５１】
また、「両面（Ｙ軸でフリップ）」とは、印刷用紙のＹ軸でページめくりするように、両面印刷することを意味している。一方、両面印刷（Ｘ軸でフリップ）の場合は印刷用紙のＸ軸でページめくりするように両面印刷をすることを意味する。
「Ｆ４−１」、「Ｆ１６−１」、及び「Ｆ１６−４」はいずれも、用紙の折り方を規定する固有の識別子である。
【００５２】
以上の構成により、推論手段１４が推論処理を行う際、仕様評価値算出手段により前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、仕様評価値を算出することができ、推論を行う際、仕様評価値に基づいて推論するので、印刷ジョブ定義データの解像度及びコンテンツデータの解像度を考慮した印刷設定を行うことができる。
これまでは、仕様評価値について説明してきたが、次に、装置評価値について説明する。
【００５３】
図１０は、装置評価値の算出方法を示す図である。
同図の印刷設定情報には、所定の印刷設定候補の各項目のうち給紙用紙サイズ、カラー、及び両面印刷の各項目に対応して、印刷装置情報の項目を給紙用紙サイズ、カラー、及び両面印刷と記述し、印刷装置情報の各項目について取り得る全ての内容に対して、所定の印刷設定候補の対応する各項目の内容を総当りで組み合わせる。その結果、図１０に示すように、印刷装置情報の給紙用紙サイズの各内容に対しては所定の印刷設定候補の「Ａ４ポートレート」が、印刷装置情報のカラーの各内容に対しては所定の印刷設定候補の「ＣＭＹＫ」が、印刷装置情報の両面印刷の各内容に対しては所定の印刷設定候補の「両面（Ｙ軸でフリップ）」がそれぞれ対応している。
【００５４】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。図１０の例では、第１段目の設定内容組み合わせについては、給紙用紙サイズ、及びカラーの内容が一致しているので、装置評価値は、１＋１＝「２」となり、第２段目の設定内容組み合わせについても、給紙用紙サイズ、及びカラーの内容が一致しているので、装置評価値は、１＋１＝「２」となり、第３段目の設定内容組み合わせについては、給紙用紙サイズ、カラー、両面印刷の内容が一致しているので、装置評価値は、１＋１＋１＝「３」となる。
【００５５】
次に、上述した装置評価値をコンテンツの評価値で重み付けを行う。
図６及び図７で前述したように、プリンタ１の解像度は「６００ｄｐｉ」であり、コンテンツの解像度は、「３００ｄｐｉ」，「６００ｄｐｉ」，「１２００ｄｐｉ」である。このとき、３つのコンテンツのうち、６００ｄｐｉ以下であるのは、２つのコンテンツとなるので、評価値の重み付けは、２／３となる。
【００５６】
すなわち、装置評価値の重みβ＝印刷装置の性能（解像度）を満たすコンテンツの数／解像度を持つコンテンツの総数、という式が成立する。
この結果、重み付けを考慮した装置評価値は、通常の装置評価値×重みβ、となり、１段目及び２段目の設定内容組み合わせでは、２×２／３＝１．３３３、３段目の設定内容組み合わせでは、３×２／３＝２と計算される。
【００５７】
なお、例えば、プリンタの解像度が１２００ｄｐｉであった場合、装置評価値は、１で重み付けされる。その結果、同じ設定でも、６００ｄｐｉのプリンタでは、２×２／３＝１．３３３、１２００ｄｐｉのプリンタでは、２×３／３＝２となり，１２００ｄｐｉのプリンタの方が選択されやすくなる。
以上の構成により、推論手段１４が推論処理を行う際、装置評価値算出手段により、前記印刷ジョブ定義データに含まれる解像度と、前記コンテンツ解像度取得手段により取得したコンテンツデータの解像度とに基づいて、装置評価値を算出することができるので、推論を行う際、装置評価値を算出して推論するので、印刷ジョブ定義データの解像度及びコンテンツデータの解像度を考慮した印刷設定を行うことができる。
【００５８】
図１１は、印刷ジョブ設定データのデータ構造を示す図である。
印刷ジョブ設定データは、印刷を実行する印刷装置を制御するために印刷装置の詳細な印刷設定が記述された電子データであって、同図に示すように、所定の開始タグ（例えば、＜全体設定＞）と終了タグ（例えば、＜／全体設定＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷設定を作成する。例えば、ＸＭＬ等のマークアップ言語により記述することができる。
【００５９】
印刷ジョブ設定データは、印刷ジョブ仕様データの内容をそのまま引き継ぐ箇所もあるが、印刷装置固有の設定情報が含まれることが多い。例えば、部単位印刷、給紙トレイの設定、排紙トレイの設定、節約モードなどである。この印刷ジョブ設定データを印刷装置に入力することによって印刷装置を制御することができる。
以上のようにして、仕様評価値に基づいて印刷設定を選択し、装置評価値に基づいて印刷装置を選択した後に、文書データ（コンテンツデータ）を取得し、文書データを加工する作業を行い、印刷ジョブ設定データを生成し、印刷実行手段１５において、印刷ジョブ設定データ、変換後のコンテンツデータに基づいて印刷を実行する。
【００６０】
［第２実施形態］
次に、本発明の第２実施形態に係る印刷システムについて説明する。
図１２は、本発明の第２実施形態に係る印刷システムにおいて用いられる推論ルールの一例を示す図である。
第１実施形態では、仕様評価時のコンテンツの解像度の扱い方として、重み付けする方法を示した。本実施形態は、印刷設定候補の仕様評価値のバリエーションを利用した実施形態である。従って、図８で前述したように、第１実施形態では、条件節に解像度を含めていたが、本実施形態では、図１２に示すように、条件節だけでなく実行節の部分にも解像度情報を含めた推論ルールを用いている。その他の点では図８と同様であるので、説明は省略する。
【００６１】
図１２に示すように、条件節の１項目として「解像度」が含まれ、その内容は、「３００ｄｐｉ」と記述されている。実行節においては、第１印刷設定候補の方は、解像度「６００ｄｐｉ」、第２印刷設定候補の方は、解像度「１２００ｄｐｉ」と記述されている。この場合、第１印刷設定候補では、コンテンツの解像度は、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉのうち、６００ｄｐｉ以下は２つあるため、重みは、２つ／３つ＝２／３となり、仕様満足の可否を示す「○」は、上段の色と合わせて２であるので、評価値は、２×２／３＝１．３３３となる。また、第２印刷設定候補では、コンテンツの解像度が３つとも１２００ｄｐｉであるために、重みは、３つ／３つ＝１、仕様満足の可否を示す「○」は、上段の色の１つのみであるので、評価値は、１×１＝１となる。
このように推論ルールに解像度を含め、仕様評価値を算出するときに利用することによって、より印刷ジョブ定義データに即した印刷が可能となる。
【００６２】
次に、本発明の第２実施形態に係る印刷システムの他の形態について説明する。
図１３は、本発明の第２実施形態に係る印刷システムの他の例を示す図である。
上述した第２実施形態では、面付仕様の条件節、実行節に解像度が付与されていたが、これに限らず、色と同様に解像度のみ抽出することもできる。この場合、図１３に示すように指定される。
すなわち、図１３の最下段に示すように、条件節の解像度が、３００ｄｐｉと抽出され、実行節の解像度は、６００ｄｐｉ、１２００ｄｐｉと抽出されている。
【００６３】
このとき、解像度が６００ｄｐｉで、第１印刷設定候補の場合は、「○」が３つなので、評価値が３、解像度が１２００ｄｐｉの場合で、第２印刷設定候補の場合は、「○」が２つなので、評価値が２として計算される。さらに、コンテンツの解像度により、２／３と１とで重み付けされる。
また、以上の例以外にも、例えば、解像度が６００ｄｐｉの場合は、２／３個のコンテンツを満たすので、評価点として１ではなく、２／３を加えるとし、解像度６００ｄｐｉで第１印刷設定候補の場合は、評価値が２．６６６、解像度が１２００ｄｐｉで第２印刷設定候補の場合は、評価値は２として算出しても良い。
【００６４】
［第３実施形態］
次に、本発明の第３実施形態に係る印刷システムについて説明する。
図１４は、本発明の第３実施形態に係る印刷システムの構成を示すブロック図である。
本実施形態では、第1実施形態の構成にコンテンツ解析手段１３を追加し、コンテンツ解析手段１３で解析したコンテンツの内容によって評価値を算出する。その他の構成は、第1実施形態と同様であるので説明は省略する。コンテンツ解析手段１３は、コンテンツを解析する。本実施形態では、画像に顔画像を含むか否かを解析する。顔画像を含むか否かについては従来周知であるのでこの説明も省略する。解析の結果、カテゴリのうち付加画像にのみ顔画像を含むことが求められる。
【００６５】
まず、図８を参照して、仕様評価値の算出方法について説明する。
本実施形態では、第1実施形態と同様に、図８に示すように、条件節だけに解像度情報を含めた推論ルールを用いている。
この結果、印刷設定候補１は、色と面付けの両方で「○」であるので、評価値＝２、印刷設定候補2は、色のみ「○」であるので、評価値＝１となる。また、印刷設定候補1では、解像度が３００ｄｐｉであり、コンテンツは、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉが存在するので、上記評価値をこのコンテンツ解像度によって修正する。
【００６６】
本実施形態では、解像度が指定されているコンテンツ中いくつの解像度を印刷ジョブ定義データが満たすかで重み付けをする。例えば、３つのコンテンツ中、1つのみが３００ｄｐｉ以下であるため、１／３を重み付けとして利用する。また、顔画像を含むコンテンツが印刷仕様を満たすかでさらに重み付けを行う。なお、付加画像は印刷仕様を満たさないとする。この結果、仕様評価値の重みα´＝Ａ×印刷仕様の解像度を満たすコンテンツの数／解像度を持つコンテンツの総数、という式が成立する。但し、Ａは、顔画像を含むコンテンツが印刷仕様を満たすコンテンツである場合は２、満たさない場合は「１」と設定する。この結果、重み付けを考慮した仕様評価値は、通常の仕様評価値×重みα´、となり、第１印刷設定候補では、２×１／３＝０．６６６６、第２印刷設定候補では、１×１／３＝０．３３３３、と計算される。
【００６７】
次に、図１０を参照して、装置評価値の算出方法について説明する。
本実施形態では、第1実施形態と同様に、図１０に示す印刷設定情報のように、所定の印刷設定候補の各項目のうち給紙用紙サイズ、カラー、及び両面印刷の各項目に対応して、印刷装置情報の項目を給紙用紙サイズ、カラー、及び両面印刷と記述し、印刷装置情報の各項目について取り得る全ての内容に対して、所定の印刷設定候補の対応する各項目の内容を総当りで組み合わせる。その結果、図１０に示すように、印刷装置情報の給紙用紙サイズの各内容に対しては所定の印刷設定候補の「Ａ４ポートレート」が、印刷装置情報のカラーの各内容に対しては所定の印刷設定候補の「ＣＭＹＫ」が、印刷装置情報の両面印刷の各内容に対しては所定の印刷設定候補の「両面（Ｙ軸でフリップ）」がそれぞれ対応している。
【００６８】
そして、装置評価値β＝印刷装置の性能（解像度）を満たすコンテンツの数／解像度を持つコンテンツの総数、という式を用いて、重み付けを考慮した装置評価値は、通常の装置評価値×重みβ、となり、１段目及び２段目の設定内容組み合わせでは、２×２／３＝１．３３３、３段目の設定内容組み合わせでは、３×２／３＝２と計算されるところまでは、第1実施形態と同様である。
【００６９】
本実施形態では、この後、コンテンツの評価値でさらに重み付けを行う。例えば、プリンタ１は６００ｄｐｉであり、コンテンツが３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉである場合、この３つのコンテンツのうち、６００ｄｐｉ以下であるのは、２つのコンテンツとなるので、評価値を２／３で重み付けをする。その結果、評価値は、１．３３３となる。このとき、顔画像が含まれた付加画像はプリンタ解像度を満たさないため、重み付けの値は、第1実施形態と同様になる。
【００７０】
しかしながら、例えば、プリンタの解像度が１２００ｄｐｉのものがあった場合、顔画像が含まれた付加画像はプリンタ解像度を満たす。そのため、評価値は、２×３／３＝２で重み付けされる。その結果、同じ設定でも６００ｄｐｉのプリンタでは、１．３３３、１２００ｄｐｉのプリンタでは、４となり、第1実施形態と比較すると、解像度１２００ｄｐｉのプリンタの方がより選択されやすくなっている。すなわち、評価値の重みβ´＝Ｂ×印刷装置の性能を満たすコンテンツ数／解像度を持つコンテンツの総数、という式が成立する。但し、Ｂは、顔画像を含むコンテンツが印刷装置の性能を満たすコンテンツである場合は「２」、満たさない場合は「１」と設定する。
【００７１】
以上の構成により、条件節及び前記実行節に前記印刷ジョブ定義データの解像度が記述され、条件節及び実行節の解像度と、コンテンツ解像度取得手段１２より取得したコンテンツの解像度と、コンテンツ解析手段１３より取得したコンテンツの内容を用いて重み付けを行うことにより、仕様評価値を算出する際に、印刷ジョブ定義データに合致した印刷設定を行うことができる。
【００７２】
なお、上記実施形態において、図３のフローチャートに示す処理を実行するにあたっては、ＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記録された記憶媒体から、そのプログラムをＲＡＭに組み込んで実行するようにしても良い。あるいは、そのプログラムをネットワークから取得しても良い。
【００７３】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００７４】
以上、本発明の実施形態について説明してきたが、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱することなく、種々の変更が可能である。
例えば、本実施形態では、各機能部は直接接続されるものとして説明したが、これに限定されず、データの受け渡しは、ネットワークを介しても良いし、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＵＳＢメモリのような外部記憶メディアを用いても良い。
【００７５】
また、上記実施形態では、顔画像を識別する実施形態を示したが、これに限定されず、画像の周波数分布を計算し、周波数分布に従って、必要解像度を変えるという動作も可能になる。これにより、例えば、細かい印刷が必要な画像（高周波数成分が多い画像）の場合のみ解像度を考慮する、などと設定でき、これにより、見栄えを考慮した必要最低限の解像度を特定できるようになる。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１実施形態に係る印刷システムの構成を示すブロック図である。
【図２】コンピュータシステムのハードウェア構成を示す機能ブロック図である。
【図３】本発明の実施形態に係る印刷システムの処理動作を示すフローチャートである。
【図４】印刷ジョブ定義データの一例を示す図である。
【図５】コンテンツデータの一例を示す図である。
【図６】コンテンツを解析した結果を示す図である。
【図７】印刷装置情報を示す図である。
【図８】推論ルールの一例（第１実施形態）を示す図である。
【図９】折り方の設定例を示す図である。
【図１０】装置評価値の算出方法を示す図である。
【図１１】印刷ジョブ設定データのデータ構造を示す図である。
【図１２】推論ルールの一例（第２実施形態）を示す図である。
【図１３】推論ルールの一例（第３実施形態）を示す図である。
【図１４】本発明の第３実施形態に係る印刷システムの構成を示すブロック図である。
【符号の説明】
【００７７】
１…印刷システム、１１…印刷ジョブ定義データ取得手段、１２…コンテンツ解像度取得手段、１３…コンテンツ解析手段、１４…推論手段、１５…印刷実行手段、１６…推論ルール保存手段
【図１】
2008225868.tif 000003
【図２】
2008225868.tif 000004
【図３】
2008225868.tif 000005
【図４】
2008225868.tif 000006
【図５】
2008225868.tif 000007
【図６】
2008225868.tif 000008
【図７】
2008225868.tif 000009
【図８】
2008225868.tif 000010
【図９】
2008225868.tif 000011
【図１０】
2008225868.tif 000012
【図１１】
2008225868.tif 000013
【図１２】
2008225868.tif 000014
【図１３】
2008225868.tif 000015
【図１４】
2008225868.tif 000016