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