(57)【要約】【課題】  印刷物の仕様を実現するのに好適な印刷支援装置を提供する。【解決手段】  ホスト端末は、印刷仕様電子ジョブチケット、印刷装置情報および文書データを取得し、印刷仕様電子ジョブチケットの印刷仕様が満足する条件の条件設定情報から印刷設定候補を取得し、印刷仕様に対して印刷設定候補との適合度を仕様評価値として、印刷装置との適合度を装置評価値としてそれぞれ算出する。そして、仕様評価値に基づいて印刷設定候補のなかから印刷設定を選択し、装置評価値に基づいて複数の印刷装置のなかから印刷先を選択し、選択印刷設定およびその選択印刷設定に対応する文書データの加工方法に基づいて文書データの加工および印刷設定電子ジョブチケットの生成を行い、印刷設定電子ジョブチケットおよび文書データに基づいて、選択印刷装置に対して印刷を要求する。【選択図】図１
2007299380.tif 000002
【特許請求の範囲】
【請求項１】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援装置であって、
前記印刷仕様情報を取得する印刷仕様情報取得手段と、前記印刷仕様の条件および印刷設定を含む条件設定情報を記憶する条件設定情報記憶手段と、前記条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得手段で取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得手段で取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出手段と、前記仕様評価値算出手段で算出した仕様評価値に基づいて、前記印刷設定候補取得手段で取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択手段と、前記印刷設定選択手段で選択した印刷設定に基づいて印刷設定情報を生成する印刷設定情報生成手段とを備えることを特徴とする印刷支援装置。
【請求項２】
請求項１において、
前記条件設定情報は、前記印刷仕様の条件、前記印刷装置の印刷設定および文書データの加工方法を含み、
さらに、複数の前記印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷設定候補取得手段で取得した印刷設定候補に対して前記印刷装置情報取得手段で取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出手段と、前記印刷設定選択手段で選択した印刷設定について前記装置評価値算出手段で算出した装置評価値に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段と、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得手段と、前記印刷設定選択手段で選択した印刷設定および当該印刷設定に対応する前記加工方法に基づいて、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、前記印刷設定情報生成手段で生成した印刷設定情報および前記文書データ加工手段で加工した文書データに基づいて、前記印刷装置選択手段で選択した印刷装置に対して印刷を要求する印刷要求手段とを備え、
前記印刷設定情報生成手段は、前記印刷設定選択手段で選択した印刷設定に基づいて、前記印刷装置選択手段で選択した印刷装置の印刷設定を含む前記印刷設定情報を生成することを特徴とする印刷支援装置。
【請求項３】
請求項１において、
さらに、印刷の実行に関する制約条件情報を取得する制約条件情報取得手段を備え、
前記印刷設定候補取得手段は、前記制約条件情報取得手段で取得した制約条件情報に基づいて前記印刷設定候補を取得することを特徴とする印刷支援装置。
【請求項４】
請求項２において、
前記仕様評価値算出手段は、前記印刷設定候補取得手段で取得した各印刷設定候補ごとに、当該印刷設定候補が前記印刷仕様情報の印刷仕様を実現する度合いを前記仕様評価値として算出することを特徴とする印刷支援装置。
【請求項５】
請求項２および４のいずれか１項において、
前記装置評価値算出手段は、前記印刷設定候補取得手段で取得した各印刷設定候補ごとおよび前記印刷装置情報取得手段で取得した各印刷装置情報ごとに、当該印刷装置情報の機器能力が当該印刷設定候補を実現する度合いを前記装置評価値として算出することを特徴とする印刷支援装置。
【請求項６】
請求項２、４および５のいずれか１項において、
前記印刷設定情報は、前記印刷要求手段で要求された印刷を制御するための印刷制御命令を含むことを特徴とする印刷支援装置。
【請求項７】
請求項６において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示手段を備えることを特徴とする印刷支援装置。
【請求項８】
請求項７において、
さらに、前記メッセージに対する確認の旨を入力する確認入力手段を備え、
前記印刷要求手段は、前記確認入力手段で前記確認の旨を入力したときは、前記印刷装置に対して印刷を要求することを特徴とする印刷支援装置。
【請求項９】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムであって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記印刷仕様の条件および印刷設定を含む条件設定情報を記憶する条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得ステップで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出ステップと、前記仕様評価値算出ステップで算出した仕様評価値に基づいて、前記印刷設定候補取得ステップで取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択ステップと、前記印刷設定選択ステップで選択した印刷設定に基づいて印刷設定情報を生成する印刷設定情報生成ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷支援プログラム。
【請求項１０】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記印刷仕様の条件および印刷設定を含む条件設定情報を記憶する条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得ステップで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出ステップと、前記仕様評価値算出ステップで算出した仕様評価値に基づいて、前記印刷設定候補取得ステップで取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択ステップと、前記印刷設定選択ステップで選択した印刷設定に基づいて印刷設定情報を生成する印刷設定情報生成ステップとを含むことを特徴とする印刷支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ジョブチケットに基づいて印刷を支援する装置およびプログラム、並びに方法に係り、特に、印刷物の仕様を実現するのに好適な印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法に関する。
【背景技術】
【０００２】
文書の作成者が意図した通りの仕様で印刷物を得るため、印刷対象の文書データとは別に電子ジョブチケットと呼ばれるものを生成し、電子ジョブチケットおよび文書データに基づいて印刷を行う技術が知られている。電子ジョブチケットとしては、例えば、用紙サイズ、印刷方向、割付設定および両面印刷の有無等の書式情報のほか、綴じ位置等のフィニッシング情報を含む印刷物の仕様を規定する。
【０００３】
従来、電子ジョブチケットを利用して印刷を行う技術としては、例えば、特許文献１記載のデジタル情報出力システムが知られている。
特許文献１記載の発明は、ホスト端末と複数のプリンタがネットワークによって接続されたシステムである。ホスト端末は、プリンタを選択し、デジタル情報の加工出力指示を作成し、その出力先の処理能力を調べ、その結果に従って、デジタル情報の加工出力指示を解釈し、その解釈結果に従って、デジタル情報を加工し、選択出力先であるプリンタに対して、そのプリンタの処理能力に従って、デジタル情報とそのデジタル情報の加工出力指示、または加工されたデジタル情報を送信する。第１のプリンタは、送信されたデジタル情報の加工出力指示を解釈し、その解釈結果に従って、そのデジタル情報を加工し、その加工されたデジタル情報を出力する。第２のプリンタは、ホスト端末で加工されたデジタル情報を出力する。
【特許文献１】特開２００３−１２２５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１記載の発明は、利用可能なデバイスを限定しないことを目的とし、出力先となるプリンタを任意に選択している。しかしながら、カラーで印刷すべき文書データの出力先としてモノクロのプリンタを選択したり、Ａ３で印刷すべき文書データの出力先としてＡ４対応のプリンタを選択したりした場合は、印刷物の仕様を実現することができない。また、例えば、Ａ４対応のカラープリンタと、Ａ３対応のモノクロプリンタの２台しか利用できない場合において、１ページ目の表紙がＡ４カラーで２ページ目以降の本文がＡ３のモノクロの文書データを印刷するときは、いずれのプリンタを選択しても１台のプリンタでは印刷物の仕様を実現することができない。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、印刷物の仕様を実現するのに好適な印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔形態１〕  上記目的を達成するために、形態１の印刷支援装置は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援装置であって、
前記印刷仕様情報を取得する印刷仕様情報取得手段と、前記印刷仕様の条件および印刷設定を含む条件設定情報を記憶する条件設定情報記憶手段と、前記条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得手段で取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得手段で取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出手段と、前記仕様評価値算出手段で算出した仕様評価値に基づいて、前記印刷設定候補取得手段で取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択手段と、前記印刷設定選択手段で選択した印刷設定に基づいて印刷設定情報を生成する印刷設定情報生成手段とを備えることを特徴とする。
【０００７】
このような構成であれば、印刷仕様情報取得手段により印刷仕様情報が取得される。次いで、印刷設定候補取得手段により、条件設定情報記憶手段の条件設定情報のうち、印刷仕様情報の印刷仕様が満足する条件の条件設定情報から印刷設定の候補が取得される。次いで、仕様評価値算出手段により、印刷仕様情報の印刷仕様に対して印刷設定候補が適合する度合いが仕様評価値として算出される。
【０００８】
次いで、印刷設定選択手段により、算出された仕様評価値に基づいて、印刷設定候補のなかから印刷設定が選択される。
次いで、印刷設定情報生成手段により、選択された印刷設定に基づいて印刷設定情報が生成される。
これにより、印刷仕様に適合する度合いに基づいて印刷設定が選択されるので、従来に比して、印刷仕様を実現する度合いを向上することができるという効果が得られる。
【０００９】
ここで、印刷仕様情報とは、印刷処理によって最終成果物として所望する印刷物の仕様が記載された情報をいう。具体的には、例えば、仕上用紙サイズ、印刷媒体の種類、折り方および断裁方法、綴じ位置、綴じ方、印刷部数、両面印刷方法、印刷対象となる文書データおよびページ、並びに使用するインクに関する情報が含まれる。印刷仕様情報は、最終成果物の仕様のみ記述すればよく、後述する印刷設定情報は記述されない。換言すれば、印刷仕様情報だけでは印刷装置を自動稼動させることはできず、何らかの形で印刷仕様情報からその仕様を満たすような印刷設定情報に変換を行う必要がある。以下、形態９の印刷支援プログラム、形態１７の記憶媒体、並びに形態２２および２３の印刷支援方法において同じである。
【００１０】
また、印刷仕様情報取得手段は、印刷仕様情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から印刷仕様情報を入力してもよいし、外部の装置等から印刷仕様情報を獲得または受信してもよいし、記憶装置や記憶媒体等から印刷仕様情報を読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。印刷設定候補取得手段その他取得の概念については同じである。
【００１１】
また、条件設定情報記憶手段は、条件設定情報をあらゆる手段でかつあらゆる時期に記憶するものであり、条件設定情報をあらかじめ記憶してあるものであってもよいし、条件設定情報をあらかじめ記憶することなく、本装置の動作時に外部からの入力等によって条件設定情報を記憶するようになっていてもよい。
【００１２】
〔形態２〕  さらに、形態２の印刷支援装置は、形態１の印刷支援装置において、
前記条件設定情報は、前記印刷仕様の条件、前記印刷装置の印刷設定および文書データの加工方法を含み、
さらに、複数の前記印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷設定候補取得手段で取得した印刷設定候補に対して前記印刷装置情報取得手段で取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出手段と、前記印刷設定選択手段で選択した印刷設定について前記装置評価値算出手段で算出した装置評価値に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段と、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得手段と、前記印刷設定選択手段で選択した印刷設定および当該印刷設定に対応する前記加工方法に基づいて、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、前記印刷設定情報生成手段で生成した印刷設定情報および前記文書データ加工手段で加工した文書データに基づいて、前記印刷装置選択手段で選択した印刷装置に対して印刷を要求する印刷要求手段とを備え、
前記印刷設定情報生成手段は、前記印刷設定選択手段で選択した印刷設定に基づいて、前記印刷装置選択手段で選択した印刷装置の印刷設定を含む前記印刷設定情報を生成することを特徴とする。
【００１３】
このような構成であれば、印刷仕様情報取得手段により印刷仕様情報が取得され、印刷装置情報取得手段により印刷装置情報が取得される。次いで、印刷設定候補取得手段により、条件設定情報記憶手段の条件設定情報のうち、印刷仕様情報の印刷仕様が満足する条件の条件設定情報から印刷設定の候補が取得される。次いで、仕様評価値算出手段により、印刷仕様情報の印刷仕様に対して印刷設定候補が適合する度合いが仕様評価値として算出され、装置評価値算出手段により、印刷設定候補に対して印刷装置情報の機器能力が適合する度合いが装置評価値として算出される。
【００１４】
次いで、印刷設定選択手段により、算出された仕様評価値に基づいて、印刷設定候補のなかから印刷設定が選択され、印刷装置選択手段により、選択された印刷設定について算出された装置評価値に基づいて、複数の印刷装置のなかから印刷先となる印刷装置が選択される。
次いで、文書データ取得手段により、印刷仕様情報に関連付けられた文書データが取得され、文書データ加工手段により、選択された印刷設定およびその印刷設定に対応する加工方法に基づいて文書データが加工される。また、印刷設定情報生成手段により、選択された印刷設定に基づいて、選択された印刷装置の印刷設定を含む印刷設定情報が生成される。そして、印刷要求手段により、生成された印刷設定情報および加工された文書データに基づいて、選択された印刷装置に対して印刷が要求される。
【００１５】
これにより、印刷仕様に適合する度合いに基づいて印刷設定および印刷装置が選択されるので、印刷仕様を実現する度合いを向上することができるという効果が得られる。
ここで、印刷設定情報とは、印刷処理に用いる印刷装置の詳細な設定情報をいう。具体的には、例えば、面付け（折り、断裁を経て仕上用紙サイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる用紙のサイズ、面付方法、面付における詳細な座標情報、折り方および断裁位置に関する情報が含まれる。印刷設定情報に含まれる設定情報のなかには印刷仕様情報と重複する情報もある。以下、形態１０の印刷支援プログラム、形態１７の記憶媒体、並びに形態２３および２４の印刷支援方法において同じである。
【００１６】
また、文書データの加工方法としては、文書データの加工処理の実行命令が記述された情報が含まれる。以下、形態１０の印刷支援プログラム、形態１７の記憶媒体、並びに形態２３および２４の印刷支援方法において同じである。
また、文書データの加工としては、例えば、文書データのページを（９０°単位で）回転させること、文書データのページを拡大、または縮小させること、複数の文書データを結合させ、１つの文書データにすること、複数ページの文書データから、面付済文書データを作成すること、文書データの特定ページのみを抽出すること、文書データの単一のページを複数ページに分割すること、文書データのページ順を入れ替える（例えば、偶数ページ→奇数ページ、またはその逆順になるようにページ順を入れ替える）ことが含まれる。以下、形態１０の印刷支援プログラム、形態１７の記憶媒体、並びに形態２３および２４の印刷支援方法において同じである。
【００１７】
また、装置評価値算出手段は、各印刷設定候補ごとに装置評価値を算出するようになっていてもよいし、各印刷設定候補ごとに行わず、印刷設定選択手段で選択した印刷設定について装置評価値を算出するようになっていてもよい。
また、印刷仕様情報に関連付けられた文書データとは、印刷仕様に基づいた印刷処理の対象となる電子的な文書データをいう。関連付けの方法は、印刷仕様情報のなかに直接文書データが埋め込まれていてもよいし、印刷仕様情報にはＵＲＬ（Uniform Resource Locator）やファイルパス等の文書データの所在のみが記載されていてもよい。また、印刷仕様情報に複数の文書データが関連付けられていてもよい。また、文書データ全ページだけでなく、特定のページのみ関連付けられていてもよい。以下、形態１０の印刷支援プログラム、形態１７の記憶媒体、並びに形態２３および２４の印刷支援方法において同じである。
【００１８】
〔形態３〕  さらに、形態３の印刷支援装置は、形態１の印刷支援装置において、
さらに、印刷の実行に関する制約条件情報を取得する制約条件情報取得手段を備え、
前記印刷設定候補取得手段は、前記制約条件情報取得手段で取得した制約条件情報に基づいて前記印刷設定候補を取得することを特徴とする。
このような構成であれば、制約条件情報取得手段により制約条件情報が取得され、印刷設定候補取得手段により、取得された制約条件情報に基づいて印刷設定候補が取得される。
これにより、印刷の実行に関する制約のもとで、印刷仕様に適合する度合いに基づいて印刷設定が選択されるので、印刷仕様を実現する度合いを向上することができるという効果が得られる。
【００１９】
〔形態４〕  さらに、形態４の印刷支援装置は、形態２の印刷支援装置において、
前記仕様評価値算出手段は、前記印刷設定候補取得手段で取得した各印刷設定候補ごとに、当該印刷設定候補が前記印刷仕様情報の印刷仕様を実現する度合いを前記仕様評価値として算出することを特徴とする。
このような構成であれば、仕様評価値算出手段により、各印刷設定候補ごとに、その印刷設定候補が印刷仕様情報の印刷仕様を実現する度合いが仕様評価値として算出される。
これにより、印刷設定候補が印刷仕様を実現する度合いを評価値として用いるので、印刷仕様を実現する度合いをさらに向上することができるという効果が得られる。
【００２０】
〔形態５〕  さらに、形態５の印刷支援装置は、形態２および４のいずれか１の印刷支援装置において、
前記装置評価値算出手段は、前記印刷設定候補取得手段で取得した各印刷設定候補ごとおよび前記印刷装置情報取得手段で取得した各印刷装置情報ごとに、当該印刷装置情報の機器能力が当該印刷設定候補を実現する度合いを前記装置評価値として算出することを特徴とする。
このような構成であれば、装置評価値算出手段により、各印刷設定候補ごとおよび各印刷装置情報ごとに、その印刷装置情報の機器能力がその印刷設定候補を実現する度合いが装置評価値として算出される。
これにより、印刷装置の機器能力が印刷設定候補を実現する度合いを評価値として用いるので、印刷仕様を実現する度合いをさらに向上することができるという効果が得られる。
【００２１】
〔形態６〕  さらに、形態６の印刷支援装置は、形態２、４および５のいずれか１の印刷支援装置において、
前記印刷設定情報は、前記印刷要求手段で要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
【００２２】
〔形態７〕  さらに、形態７の印刷支援装置は、形態６の印刷支援装置において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示手段を備えることを特徴とする。
このような構成であれば、メッセージ表示手段により、印刷設定情報に含まれる印刷制御命令に従ってメッセージが表示される。
【００２３】
〔形態８〕  さらに、形態８の印刷支援装置は、形態７の印刷支援装置において、
さらに、前記メッセージに対する確認の旨を入力する確認入力手段を備え、
前記印刷要求手段は、前記確認入力手段で前記確認の旨を入力したときは、前記印刷装置に対して印刷を要求することを特徴とする。
このような構成であれば、メッセージ表示手段により、印刷設定情報に含まれる印刷制御命令に従ってメッセージが表示される。ここで、ユーザは、メッセージに対する確認の旨を確認入力手段により入力すると、印刷要求手段により、印刷装置に対して印刷が要求される。
【００２４】
〔形態９〕  一方、上記目的を達成するために、形態９の印刷支援プログラムは、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムであって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記印刷仕様の条件および印刷設定を含む条件設定情報を記憶する条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得ステップで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出ステップと、前記仕様評価値算出ステップで算出した仕様評価値に基づいて、前記印刷設定候補取得ステップで取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択ステップと、前記印刷設定選択ステップで選択した印刷設定に基づいて印刷設定情報を生成する印刷設定情報生成ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００２５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援装置と同等の作用および効果が得られる。
【００２６】
〔形態１０〕  さらに、形態１０の印刷支援プログラムは、形態９の印刷支援プログラムにおいて、
前記条件設定情報は、前記印刷仕様の条件、前記印刷装置の印刷設定および文書データの加工方法を含み、
さらに、複数の前記印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷設定候補取得ステップで取得した印刷設定候補に対して前記印刷装置情報取得ステップで取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出ステップと、前記印刷設定選択ステップで選択した印刷設定について前記装置評価値算出ステップで算出した装置評価値に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷設定選択ステップで選択した印刷設定および当該印刷設定に対応する前記加工方法に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記印刷設定情報生成ステップは、前記印刷設定選択ステップで選択した印刷設定に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成することを特徴とする。
【００２７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援装置と同等の作用および効果が得られる。
ここで、装置評価値算出ステップは、各印刷設定候補ごとに装置評価値を算出してもよいし、各印刷設定候補ごとに行わず、印刷設定選択手段で選択した印刷設定について装置評価値を算出してもよい。以下、形態１７の記憶媒体、並びに形態２３および２４の印刷支援方法において同じである。
【００２８】
〔形態１１〕  さらに、形態１１の印刷支援プログラムは、形態９の印刷支援プログラムにおいて、
さらに、印刷の実行に関する制約条件情報を取得する制約条件情報取得ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記印刷設定候補取得ステップは、前記制約条件情報取得ステップで取得した制約条件情報に基づいて前記印刷設定候補を取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援装置と同等の作用および効果が得られる。
【００２９】
〔形態１２〕  さらに、形態１２の印刷支援プログラムは、形態１０の印刷支援プログラムにおいて、
前記仕様評価値算出ステップは、前記印刷設定候補取得ステップで取得した各印刷設定候補ごとに、当該印刷設定候補が前記印刷仕様情報の印刷仕様を実現する度合いを前記仕様評価値として算出することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援装置と同等の作用および効果が得られる。
【００３０】
〔形態１３〕  さらに、形態１３の印刷支援プログラムは、形態１０および１２のいずれか１の印刷支援プログラムにおいて、
前記装置評価値算出ステップは、前記印刷設定候補取得ステップで取得した各印刷設定候補ごとおよび前記印刷装置情報取得ステップで取得した各印刷装置情報ごとに、当該印刷装置情報の機器能力が当該印刷設定候補を実現する度合いを前記装置評価値として算出することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷支援装置と同等の作用および効果が得られる。
【００３１】
〔形態１４〕  さらに、形態１４の印刷支援プログラムは、形態１０、１２および１３のいずれか１の印刷支援プログラムにおいて、
前記印刷設定情報は、前記印刷要求ステップで要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷支援装置と同等の作用および効果が得られる。
【００３２】
〔形態１５〕  さらに、形態１５の印刷支援プログラムは、形態１４の印刷支援プログラムにおいて、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷支援装置と同等の作用および効果が得られる。
【００３３】
〔形態１６〕  さらに、形態１６の印刷支援プログラムは、形態１５の印刷支援プログラムにおいて、
さらに、前記メッセージに対する確認の旨を入力する確認入力ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記印刷要求ステップは、前記確認入力ステップで前記確認の旨を入力したときは、前記印刷装置に対して印刷を要求することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の印刷支援装置と同等の作用および効果が得られる。
【００３４】
〔形態１７〕  一方、上記目的を達成するために、形態１７の記憶媒体は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様の条件、前記印刷装置の印刷設定および文書データの加工方法を含む条件設定情報を記憶する条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得ステップで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出ステップと、前記印刷設定候補取得ステップで取得した印刷設定候補に対して前記印刷装置情報取得ステップで取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出ステップと、前記仕様評価値算出ステップで算出した仕様評価値に基づいて、前記印刷設定候補取得ステップで取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択ステップと、前記印刷設定選択ステップで選択した印刷設定について前記装置評価値算出ステップで算出した装置評価値に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷設定選択ステップで選択した印刷設定および当該印刷設定に対応する前記加工方法に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷設定選択ステップで選択した印刷設定に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【００３５】
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援装置と同等の作用および効果が得られる。
【００３６】
〔形態１８〕  さらに、形態１８の記憶媒体は、形態１７の記憶媒体において、
前記仕様評価値算出ステップは、前記印刷設定候補取得ステップで取得した各印刷設定候補ごとに、当該印刷設定候補が前記印刷仕様情報の印刷仕様を実現する度合いを前記仕様評価値として算出することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援装置と同等の作用および効果が得られる。
【００３７】
〔形態１９〕  さらに、形態１９の記憶媒体は、形態１７および１８のいずれか１の記憶媒体において、
前記装置評価値算出ステップは、前記印刷設定候補取得ステップで取得した各印刷設定候補ごとおよび前記印刷装置情報取得ステップで取得した各印刷装置情報ごとに、当該印刷装置情報の機器能力が当該印刷設定候補を実現する度合いを前記装置評価値として算出することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷支援装置と同等の作用および効果が得られる。
【００３８】
〔形態２０〕  さらに、形態２０の記憶媒体は、形態１７ないし１９のいずれか１の記憶媒体において、
前記印刷設定情報は、前記印刷要求ステップで要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷支援装置と同等の作用および効果が得られる。
【００３９】
〔形態２１〕  さらに、形態２１の記憶媒体は、形態２０の記憶媒体において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示ステップと、前記メッセージに対する確認の旨を入力する確認入力ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶し、
前記印刷要求ステップは、前記確認入力ステップで前記確認の旨を入力したときは、前記印刷プログラムに対して印刷を要求することを特徴とする。
このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷支援装置と同等の作用および効果が得られる。
【００４０】
〔形態２２〕  一方、上記目的を達成するために、形態２２の印刷支援方法は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記印刷仕様の条件および印刷設定を含む条件設定情報を記憶する条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得ステップで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出ステップと、前記仕様評価値算出ステップで算出した仕様評価値に基づいて、前記印刷設定候補取得ステップで取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択ステップと、前記印刷設定選択ステップで選択した印刷設定に基づいて印刷設定情報を生成する印刷設定情報生成ステップとを含むことを特徴とする。
これにより、形態１の印刷支援装置と同等の効果が得られる。
【００４１】
〔形態２３〕  さらに、形態２３の印刷支援方法は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
演算手段が、前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記演算手段が、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記演算手段が、前記印刷仕様の条件、前記印刷装置の印刷設定および文書データの加工方法を含む条件設定情報を記憶する条件設定情報記憶手段の条件設定情報のうち、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様が満足する前記条件の条件設定情報から前記印刷設定の候補を取得する印刷設定候補取得ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報の印刷仕様に対して前記印刷設定候補取得ステップで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出ステップと、前記演算手段が、前記印刷設定候補取得ステップで取得した印刷設定候補に対して前記印刷装置情報取得ステップで取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出ステップと、前記演算手段が、前記仕様評価値算出ステップで算出した仕様評価値に基づいて、前記印刷設定候補取得ステップで取得した印刷設定候補のなかから前記印刷設定を選択する印刷設定選択ステップと、前記演算手段が、前記印刷設定選択ステップで選択した印刷設定について前記装置評価値算出ステップで算出した装置評価値に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記演算手段が、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記演算手段が、前記印刷設定選択ステップで選択した印刷設定および当該印刷設定に対応する前記加工方法に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記演算手段が、前記印刷設定選択ステップで選択した印刷設定に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記演算手段が、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする。
これにより、形態２の印刷支援装置と同等の効果が得られる。
【００４２】
〔形態２４〕  さらに、形態２４の印刷支援方法は、形態２２の印刷支援方法において、
前記条件設定情報は、前記印刷仕様の条件、前記印刷装置の印刷設定および文書データの加工方法を含み、
さらに、複数の前記印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷設定候補取得ステップで取得した印刷設定候補に対して前記印刷装置情報取得ステップで取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出ステップと、前記印刷設定選択ステップで選択した印刷設定について前記装置評価値算出ステップで算出した装置評価値に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷設定選択ステップで選択した印刷設定および当該印刷設定に対応する前記加工方法に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含み、
前記印刷設定情報生成ステップは、前記印刷設定選択ステップで選択した印刷設定に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成することを特徴とする。
これにより、形態２の印刷支援装置と同等の効果が得られる。
【００４３】
〔形態２５〕  さらに、形態２５の印刷支援方法は、形態２２の印刷支援方法において、
さらに、印刷の実行に関する制約条件情報を取得する制約条件情報取得ステップを含み、
前記印刷設定候補取得ステップは、前記制約条件情報取得ステップで取得した制約条件情報に基づいて前記印刷設定候補を取得することを特徴とする。
これにより、形態３の印刷支援装置と同等の効果が得られる。
【００４４】
〔形態２６〕  さらに、形態２６の印刷支援方法は、形態２３および２４のいずれか１の印刷支援方法において、
前記仕様評価値算出ステップは、前記印刷設定候補取得ステップで取得した各印刷設定候補ごとに、当該印刷設定候補が前記印刷仕様情報の印刷仕様を実現する度合いを前記仕様評価値として算出することを特徴とする。
これにより、形態４の印刷支援装置と同等の効果が得られる。
【００４５】
〔形態２７〕  さらに、形態２７の印刷支援方法は、形態２３、２４および２６のいずれか１の印刷支援方法において、
前記装置評価値算出ステップは、前記印刷設定候補取得ステップで取得した各印刷設定候補ごとおよび前記印刷装置情報取得ステップで取得した各印刷装置情報ごとに、当該印刷装置情報の機器能力が当該印刷設定候補を実現する度合いを前記装置評価値として算出することを特徴とする。
これにより、形態５の印刷支援装置と同等の効果が得られる。
【００４６】
〔形態２８〕  さらに、形態２８の印刷支援方法は、形態２３、２４、２６および２７のいずれか１の印刷支援方法において、
前記印刷設定情報は、前記印刷要求ステップで要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
これにより、形態６の印刷支援装置と同等の効果が得られる。
【００４７】
〔形態２９〕  さらに、形態２９の印刷支援方法は、形態２８の印刷支援方法において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示ステップを含むことを特徴とする。
これにより、形態７の印刷支援装置と同等の効果が得られる。
【００４８】
〔形態３０〕  さらに、形態３０の印刷支援方法は、形態２９の印刷支援方法において、
さらに、前記メッセージに対する確認の旨を入力する確認入力ステップを含み、
前記印刷要求ステップは、前記確認入力ステップで前記確認の旨を入力したときは、前記印刷装置に対して印刷を要求することを特徴とする。
これにより、形態８の印刷支援装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１６は、本発明に係る印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を、図１に示すように、印刷仕様電子ジョブチケットを利用して印刷装置２００ｂで印刷を行う場合について適用したものである。
【００５０】
まず、本発明を適用するネットワークシステムの機能概要を説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９ｂには、図１に示すように、ホスト端末１００ｂと、複数の印刷装置２００ｂとが接続されている。
ホスト端末１００ｂは、印刷物の仕様を含む印刷仕様電子ジョブチケットを取得する印刷仕様電子ジョブチケット取得部１０ｂと、複数の印刷装置２００ｂのそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得部１２ｂとを有して構成されている。
【００５１】
ホスト端末１００ｂは、さらに、印刷仕様の条件、印刷装置２００ｂの印刷設定および文書データの加工方法を含む条件設定情報を記憶する条件設定情報記憶部２３ｂと、条件設定情報記憶部２３ｂの条件設定情報のうち、印刷仕様電子ジョブチケット取得部１０ｂで取得した印刷仕様電子ジョブチケットの印刷仕様が満足する条件の条件設定情報から印刷設定の候補を取得する印刷設定候補取得部２４ｂとを有して構成されている。
【００５２】
ホスト端末１００ｂは、さらに、印刷仕様電子ジョブチケット取得部１０ｂで取得した印刷仕様電子ジョブチケットの印刷仕様に対して印刷設定候補取得部２４ｂで取得した印刷設定候補が適合する度合いを仕様評価値として算出する仕様評価値算出部２５ｂと、印刷設定候補取得部２４ｂで取得した印刷設定候補に対して印刷装置情報取得部１２ｂで取得した印刷装置情報の機器能力が適合する度合いを装置評価値として算出する装置評価値算出部２６ｂとを有して構成されている。
【００５３】
ホスト端末１００ｂは、さらに、仕様評価値算出部２５ｂで算出した仕様評価値に基づいて、印刷設定候補取得部２４ｂで取得した印刷設定候補のなかから印刷設定を選択する印刷設定選択部２７ｂと、印刷設定選択部２７ｂで選択した印刷設定について装置評価値算出部２６ｂで算出した装置評価値に基づいて、複数の印刷装置２００ｂのなかから印刷先となる印刷装置２００ｂを選択する印刷装置選択部２８ｂとを有して構成されている。
【００５４】
ホスト端末１００ｂは、さらに、印刷仕様電子ジョブチケットで指定されている文書データを取得する文書データ取得部１６ｂと、印刷設定選択部２７ｂで選択した印刷設定およびその印刷設定に対応する加工方法に基づいて、文書データ取得部１６ｂで取得した文書データを加工する文書データ加工部１８ｂとを有して構成されている。
ホスト端末１００ｂは、さらに、印刷設定選択部２７ｂで選択した印刷設定および印刷装置選択部２８ｂで選択した印刷装置２００ｂの印刷装置情報に基づいて、印刷装置選択部２８ｂで選択した印刷装置２００ｂの印刷設定を含む印刷設定電子ジョブチケットを生成する印刷設定電子ジョブチケット生成部２０ｂと、印刷設定電子ジョブチケット生成部２０ｂで生成した印刷設定電子ジョブチケットおよび文書データ加工部１８ｂで加工した文書データに基づいて、印刷装置選択部２８ｂで選択した印刷装置２００ｂに対して印刷を要求する印刷要求部２２ｂとを有して構成されている。
【００５５】
次に、ホスト端末１００ｂの構成を詳細に説明する。
図２は、ホスト端末１００ｂのハードウェア構成を示す図である。
ホスト端末１００ｂは、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０ｂと、所定領域にあらかじめＣＰＵ３０ｂの制御プログラム等を格納しているＲＯＭ３２ｂと、ＲＯＭ３２ｂ等から読み出したデータやＣＰＵ３０ｂの演算過程で必要な演算結果を格納するためのＲＡＭ３４ｂと、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８ｂとで構成されており、これらは、データを転送するための信号線であるバス３９ｂで相互にかつデータ授受可能に接続されている。
【００５６】
Ｉ／Ｆ３８ｂには、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０ｂと、データやテーブル等をファイルとして格納する記憶装置４２ｂと、画像信号に基づいて画面を表示する表示装置４４ｂと、ネットワーク１９９ｂに接続するための信号線とが接続されている。
次に、印刷仕様電子ジョブチケットのデータ構造を説明する。
【００５７】
図３は、印刷仕様電子ジョブチケットのデータ構造を示す図である。
印刷仕様電子ジョブチケットは、図３に示すように、印刷仕様が記述された電子データであって、例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述することができる。図３の例では、カラー、綴じ種類、綴じ位置、両面印刷および仕上用紙サイズについて、「CMYK」、「中綴じ」、「左」、「両面」および「Ａ４ポートレート」が記述されている。
【００５８】
次に、条件設定情報のデータ構造を説明する。
図４は、条件設定情報のデータ構造を示す図である。
記憶装置４２ｂは、条件設定情報記憶部２３ｂを構成し、少なくとも１つの条件設定情報を記憶している。
【００５９】
条件設定情報は、図４に示すように、印刷仕様の条件が記述された条件節と、印刷仕様電子ジョブチケットの印刷仕様が条件節の条件を満足する場合に候補として採用する印刷設定およびその印刷設定に伴って文書データの加工が必要な場合におけるその加工方法が記述された実行節とからなる電子データであって、例えば、ＸＭＬ等のマークアップ言語により記述することができる。図４（ａ）の例では、カラーが「CMYK」である条件が条件節として、カラーを「CMYK」に設定する印刷設定が実行節としてそれぞれ記述されている。これは、印刷仕様電子ジョブチケットの印刷仕様として「CMYK」が設定されている場合は、図４（ａ）の実行節の印刷設定を候補として採用することを示している。
【００６０】
さらに、実行節には、図４（ｂ）に示すように、条件節の条件として設定された印刷仕様を完全に実現する印刷設定と、条件節の条件として設定された印刷仕様を一部実現する印刷設定とを記述することができる。実行節では、印刷仕様を完全に実現する印刷設定については「仕様満足の可否」の項目に「○（真）」を、印刷仕様を一部実現する印刷設定については「仕様満足の可否」の項目に「×（偽）」をそれぞれ設定する。図４（ｂ）の例では、綴じ種類、綴じ位置、両面印刷および仕上用紙サイズが「中綴じ」、「左」、「両面」および「Ａ４ポートレート」である条件が条件節として、綴じ種類、綴じ位置、両面印刷、印刷装置２００ｂの給紙用紙サイズおよび用紙の折り方が「中綴じ」、「左」、「両面（Ｙ軸でフリップ）」、「Ａ３ランドスケープ」および「Ｆ４−１」となる印刷設定が、条件節の印刷仕様を完全に実現する第１印刷設定として、「平綴じ」、「左」、「両面（Ｙ軸でフリップ）」および「Ａ４ポートレート」となる印刷設定が、条件節の印刷仕様を一部実現する第２印刷設定としてそれぞれ記述されている。また、第１印刷設定に対応する加工方法として、折り方「Ｆ４−１」に従って「２面付」が記述されている。第２印刷設定は、給紙用紙サイズが「Ａ４ポートレート」であるため、綴じ種類が「平綴じ」となり、条件節の印刷仕様である「中綴じ」を実現できない。
【００６１】
次に、用紙の折り方を説明する。
図５は、折り方の設定例を示す図である。
「Ｆ４−１」は、図５に示すように、印刷用紙の両面にそれぞれ２ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げることを示している。
「Ｆ８−１」は、印刷用紙の両面にそれぞれ４ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げ、さらに上下方向に半分折り曲げることを示している。
【００６２】
「Ｆ１６−１」は、印刷用紙の両面にそれぞれ８ページずつ割り付けた場合の折り方であり、印刷用紙を左右方向に半分折り曲げ、さらに上下方向に半分折り曲げ、さらに左右方向に半分折り曲げることを示している。
また「両面（Ｙ軸でフリップ）」とは印刷用紙のＹ軸でページめくりするように両面印刷をすることを意味している。一方、「両面（Ｘ軸でフリップ）」の場合は印刷用紙のＸ軸でページめくりするように両面印刷をすることを意味する。
【００６３】
「Ｆ４−１」、「Ｆ８−１」および「Ｆ１６−１」はいずれも、用紙の折り方を指定する固有の識別子である。
図６は、加工方法の設定例を示す図である。
加工方法「Ｆ４−１で２面付」とは、折り方「Ｆ４−１」で用紙を折ることを前提として用紙の両面にそれぞれの２ページずつ割り付けた状態に文書データを加工することを意味する。その際、加工方法の設定値も参照して面付処理を実行する。
【００６４】
例えば、文書データがＡ４ポートレートの用紙サイズで８ページあるとする。その場合には、用紙サイズをＡ３ランドスケープとして、図８のような文書データに加工する。すなわち加工された文書データの１ページに元の文書データの８ページを左半分に、元の文書データの１ページを右半分に配置する。同様に加工された文書データの２ページは元の文書データの２ページを左半分に、元の文書データの７ページを右半分に配置し、加工された文書データの３ページには元の文書データの６ページを左半分に元の文書データの３ページを右半分に配置し、加工された文書データの４ページには元の文書データの４ページを左半分に、元の文書データの５ページを右半分に配置する。このように加工された文書データを給紙用紙サイズＡ３ランドスケープ、両面（Ｙ軸でフリップ）で印刷出力した後に、Ｆ４−１の折り方で出力用紙を折り、綴じ位置左側で中綴じすると右開きの８ページの冊子ができることになる。
【００６５】
次に、印刷装置情報のデータ構造を説明する。
図７は、印刷装置情報のデータ構造を示す図である。
印刷装置情報は、図７に示すように、印刷装置２００ｂの機器能力が記述された電子データである。図７の例では、給紙用紙サイズ、カラーおよび両面印刷についてその内容が記述されている。同図（ａ）の例では、印刷装置２００ｂであるプリンタ１に対しては、給紙用紙サイズとして、「Ａ４ポートレート」、「Ａ４ランドスケープ」、「Ａ３ポートレート」および「Ａ３ランドスケープ」が、カラーとして「CMYK」および「モノクロ」が、両面印刷として、「片面」、「両面（Ｘ軸でフリップ）」および「両面（Ｙ軸でフリップ）」がそれぞれ設定可能であることを示している。同図（ｂ）の例では、印刷装置２００ｂであるプリンタ２に対しては、給紙用紙サイズとして、「Ａ４ポートレート」および「Ａ４ランドスケープ」が、カラーとして「CMYK」および「モノクロ」が、両面印刷として、「片面」、「両面（Ｘ軸でフリップ）」および「両面（Ｙ軸でフリップ）」がそれぞれ設定可能であることを示している。
【００６６】
次に、印刷設定電子ジョブチケットのデータ構造を説明する。
図８は、印刷設定電子ジョブチケットのデータ構造を示す図である。
印刷設定電子ジョブチケットは、印刷を実行する印刷装置２００ｂを制御するために印刷装置２００ｂの詳細な印刷設定が記述された電子データであって、図８に示すように、所定の開始タグ（例えば、＜全体設定＞）と終了タグ（例えば、＜/全体設定＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷設定を設定する。例えば、ＸＭＬ等のマークアップ言語により記述することができる。
【００６７】
印刷設定電子ジョブチケットは、印刷仕様電子ジョブチケットの内容をそのまま引き継ぐ箇所もあるが、印刷装置２００ｂ固有の設定情報が含まれることが多い。例えば、部単位印刷、給紙トレイの設定、排紙トレイの設定、節約モード等である。印刷設定電子ジョブチケットを印刷装置２００ｂに入力することによって印刷装置２００ｂを制御することができる。
【００６８】
次に、ＣＰＵ３０ｂで実行される処理を説明する。
ＣＰＵ３０ｂは、マイクロプロセッシングユニット等からなり、ＲＯＭ３２ｂの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図９のフローチャートに示す印刷要求処理を実行する。
図９は、印刷要求処理を示すフローチャートである。
【００６９】
印刷要求処理は、印刷装置２００ｂに対して印刷を要求する処理であって、ＣＰＵ３０ｂにおいて実行されると、図９に示すように、まず、ステップＳ１００ｂに移行する。
ステップＳ１００ｂでは、印刷仕様電子ジョブチケットを取得する。印刷仕様電子ジョブチケットは、例えば、ネットワーク１９９ｂを介して取得してもよいし、フラッシュメモリ等の外部記憶媒体から読み込むことにより取得してもよい。以下、ステップＳ１０６ｂにおいて同じである。
【００７０】
次いで、ステップＳ１０２ｂに移行して、複数の印刷装置２００ｂのそれぞれについて印刷装置情報を取得する。印刷装置情報は、例えば、プリンタドライバに問い合わせることにより取得してもよいし、あらかじめ接続されている印刷装置２００ｂごとに機器能力を記述した電子ファイルを読み込むことにより取得してもよい。
次いで、ステップＳ１５０ｂに移行して、取得した印刷仕様電子ジョブチケットの印刷仕様が満足する条件の条件設定情報を記憶装置４２ｂのなかから検索し、索出した条件設定情報から印刷設定の候補を取得する。印刷設定候補は、条件設定情報に含まれる印刷設定の項目を単位として、取得した印刷設定のうち項目が重複しないもの同士を総当たりで組み合わせることにより構成する。図３および図４の例は、印刷仕様の項目が５つ、これに該当する条件設定情報が２つ存在する場合である。まず、印刷仕様の項目のうちカラーについては、第１の条件設定情報に印刷設定が１つ含まれている。また、印刷仕様の項目のうち綴じ種類、綴じ位置、両面印刷および仕上用紙サイズについては、第２の条件設定情報に印刷設定が２つ含まれている。そのため、第１および第２の条件設定情報から合わせて３つの印刷設定を取得する。この場合、印刷設定候補は、カラーについて取得された印刷設定と、綴じ種類等について取得された印刷設定を総当たりで組み合わせたものからなるので、１×２＝２つとなる。
【００７１】
次いで、ステップＳ１５２ｂに移行して、取得した各印刷設定候補ごとに、その印刷設定候補が印刷仕様電子ジョブチケットの印刷仕様を実現する度合いを仕様評価値として算出する。具体的には、条件設定情報に含まれる印刷設定の項目を単位として、印刷設定候補のその項目の内容が、印刷仕様の対応する項目の内容を完全に実現するか否かを条件設定情報の「仕様満足の可否」の値に基づいて判定し、完全に実現すると判定したときは「１」を加算することにより算出する。例えば、印刷設定候補が、２つの条件設定情報から取得した印刷設定の組み合わせからなる場合は、第１の条件設定情報から取得した印刷設定の項目について、印刷設定候補のその項目の内容が、印刷仕様の対応する項目の内容を実現するか否かを判定し、第２の条件設定情報から取得した印刷設定の項目について、印刷設定候補のその項目の内容が、印刷仕様の対応する項目の内容を実現するか否かを判定する。完全に実現すると判定したときにそれぞれ「１」を加算するので、この場合、仕様評価値は「０」〜「２」の値を取り得る。
【００７２】
次いで、ステップＳ１５４ｂに移行して、取得した各印刷設定候補ごとおよび各印刷装置情報ごとに、その印刷装置情報の機器能力がその印刷設定候補を実現する度合いを装置評価値として算出する。具体的には、１組の印刷設定候補および印刷装置情報について装置評価値を算出する場合、印刷装置情報の各項目について取り得るすべての内容に対して、印刷設定候補の対応する各項目の内容を総当たりで組み合わせ（以下、設定内容組み合わせという。）、各設定内容組み合わせの各項目ごとに、印刷装置情報の項目の内容と、印刷設定候補の対応する項目の内容が一致しているか否かを判定し、一致していると判定したときは「１」を加算することにより装置評価値を算出する。印刷装置情報の項目が３つの場合は、各項目ごとに内容が一致すると判定したときにそれぞれ「１」を加算するので、装置評価値は「０」〜「３」の値を取り得る。
【００７３】
次いで、ステップＳ１５６ｂに移行して、取得した印刷設定候補のなかから仕様評価値が最も高い印刷設定を選択し、ステップＳ１５８ｂに移行する。
ステップＳ１５８ｂでは、印刷設定候補および印刷装置情報の設定内容組み合わせのうちステップＳ１５６ｂで選択した印刷設定（以下、選択印刷設定という。）に対応するもののなかから装置評価値が最も高い設定内容組み合わせを選択し、複数の印刷装置２００ｂのなかから、選択した設定内容組み合わせに係る印刷装置情報の印刷装置２００ｂを印刷先として選択する。１組の印刷設定候補および印刷装置情報については内容を総当たりで組み合わせるため、選択印刷設定に対応する印刷設定候補が１つ、印刷装置情報が１つしか存在しない場合でも、対応する設定内容組み合わせは複数存在する場合がある。そこで、装置評価値が最も高い設定内容組み合わせとしては、１つの設定内容組み合わせを選択するほか、例えば、１組の印刷設定候補および印刷装置情報に対応する１または複数の設定内容組み合わせを１つの設定内容セットとし、装置評価値の合計、平均値、最大値、最小値、中央値その他の統計値が最も高い設定内容セットを選択してもよい。
【００７４】
次いで、ステップＳ１０６ｂに移行して、印刷仕様電子ジョブチケットで指定されている文書データを取得し、ステップＳ１０８ｂに移行して、選択印刷設定および条件設定情報において選択印刷設定と関連付けられた加工方法に基づいて、取得した文書データを加工し、ステップＳ１１０ｂに移行する。
ステップＳ１１０ｂでは、選択印刷設定およびステップＳ１５８ｂで選択した印刷装置２００ｂ（以下、選択印刷装置２００ｂという。）の印刷装置情報に基づいて、選択印刷装置２００ｂの印刷設定を含む印刷設定電子ジョブチケットを生成し、ステップＳ１１２ｂに移行して、生成した印刷設定電子ジョブチケットおよび加工した文書データに基づいて、選択印刷装置２００ｂに対して印刷を要求する印刷制御処理を実行し、ステップＳ１１４ｂに移行する。
【００７５】
ステップＳ１１４ｂでは、すべての選択印刷装置２００ｂについてステップＳ１１２ｂの処理が終了したか否かを判定し、すべての選択印刷装置２００ｂについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１１４ｂで、すべての選択印刷装置２００ｂについて処理が終了していないと判定したとき(No)は、ステップＳ１１２ｂに移行する。
【００７６】
次に、本実施の形態の動作を説明する。
ホスト端末１００ｂでは、ステップＳ１００ｂを経て、印刷仕様電子ジョブチケットが取得される。その結果、図３に示す内容の印刷仕様電子ジョブチケットが取得されたとする。
また、ステップＳ１０２ｂを経て、印刷装置情報が取得される。その結果、図７に示す内容の印刷装置情報が取得されたとする。
【００７７】
次いで、ステップＳ１５０ｂを経て、印刷仕様電子ジョブチケットの印刷仕様が満足する条件の条件設定情報が記憶装置４２ｂのなかから検索され、索出された条件設定情報から印刷設定候補が取得される。
図１０は、印刷設定候補の一覧を示す図である。
印刷仕様を満足する条件の条件設定情報として、図４に示す内容の２つの条件設定情報が索出されたとする。この場合、印刷設定候補は、カラーについて取得された印刷設定と、綴じ種類等について取得された印刷設定を総当たりで組み合わせたものからなるので、１×２＝２つとなる。
【００７８】
印刷設定候補１は、図１０に示すように、カラー、綴じ種類、綴じ位置、両面印刷、給紙用紙サイズおよび折り方法の６つの項目からなり、その内容は、「CMYK」、「中綴じ」、「左」、「両面（Ｙ軸でフリップ）」、「Ａ３ランドスケープ」および「Ｆ４−１」となる。
印刷設定候補２は、カラー、綴じ種類、綴じ位置、両面印刷および給紙用紙サイズの５つの項目からなり、その内容は、「CMYK」、「平綴じ」、「左」、「両面（Ｙ軸でフリップ）」および「Ａ４ポートレート」となる。
【００７９】
次いで、ステップＳ１５２ｂを経て、各印刷設定候補ごとに仕様評価値が算出される。
図１１は、印刷設定候補１、２について仕様評価値を算出した結果を示す図である。
印刷設定候補１については、図４の条件設定情報の「仕様満足の可否」の値によれば、図１１に示すように、印刷仕様の項目のうちカラーの内容を完全に実現でき、印刷仕様の項目のうち綴じ種類等の内容を完全に実現できるので、それぞれ「１」が加算される。その結果、仕様評価値は「２」となる。
【００８０】
印刷設定候補２については、図４の条件設定情報の「仕様満足の可否」の値によれば、印刷仕様の項目のうちカラーの内容を完全に実現できるが、印刷仕様の項目のうち綴じ種類等の内容を一部しか実現できないので、カラーについてのみ「１」が加算される。その結果、仕様評価値は「１」となる。
次いで、ステップＳ１５４ｂを経て、各印刷設定候補ごとおよび各印刷装置情報ごとに装置評価値が算出される。
【００８１】
図１２は、印刷装置情報の各項目について印刷装置２００ｂごとに取り得る内容のすべての組み合わせを示す図である。
印刷装置情報の各項目について取り得る内容のすべての組み合わせは、プリンタ１については、給紙用紙サイズの内容が４通り、カラーの内容が２通り、両面印刷の内容が３通りであるので、図１２に示すように、４×２×３＝２４通りとなる。また、プリンタ２については、給紙用紙サイズの内容が２通り、カラーの内容が２通り、両面印刷の内容が３通りであるので、２×２×３＝１２通りとなる。
【００８２】
図１３は、印刷設定候補１およびプリンタ１の印刷装置情報について装置評価値を算出した結果を示す図である。
印刷設定候補１の項目のうち印刷装置情報の項目に対応するのは、給紙用紙サイズ、カラーおよび両面印刷である。そこで、印刷装置情報の各項目について取り得るすべての内容に対して、印刷設定候補１の対応する各項目の内容を総当たりで組み合わせると、図１３に示すように、印刷装置情報の給紙用紙サイズの各内容に対しては印刷設定候補１の「Ａ３ランドスケープ」が、印刷装置情報のカラーの各内容に対しては印刷設定候補１の「CMYK」が、印刷装置情報の両面印刷の各内容に対しては印刷設定候補１の「両面（Ｙ軸でフリップ）」がそれぞれ対応する。
【００８３】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。図１３の例では、第３段目の設定内容組み合わせについては、カラーおよび両面印刷の内容が一致しているので、装置評価値は１＋１＝「２」となる。
【００８４】
図１４は、印刷設定候補２およびプリンタ１の印刷装置情報について装置評価値を算出した結果を示す図である。
印刷設定候補２の項目のうち印刷装置情報の項目に対応するのは、給紙用紙サイズ、カラーおよび両面印刷である。そこで、印刷装置情報の各項目について取り得るすべての内容に対して、印刷設定候補２の対応する各項目の内容を総当たりで組み合わせると、図１４に示すように、印刷装置情報の給紙用紙サイズの各内容に対しては印刷設定候補２の「Ａ４ポートレート」が、印刷装置情報のカラーの各内容に対しては印刷設定候補２の「CMYK」が、印刷装置情報の両面印刷の各内容に対しては印刷設定候補２の「両面（Ｙ軸でフリップ）」がそれぞれ対応する。
【００８５】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。図１４の例では、第３段目の設定内容組み合わせについては、給紙用紙サイズ、カラーおよび両面印刷の内容がいずれも一致しているので、装置評価値は１＋１＋１＝「３」となる。
【００８６】
図１５は、印刷設定候補１およびプリンタ２の印刷装置情報について装置評価値を算出した結果を示す図である。
印刷設定候補１の項目のうち印刷装置情報の項目に対応するのは、給紙用紙サイズ、カラーおよび両面印刷である。そこで、印刷装置情報の各項目について取り得るすべての内容に対して、印刷設定候補１の対応する各項目の内容を総当たりで組み合わせると、図１５に示すように、印刷装置情報の給紙用紙サイズの各内容に対しては印刷設定候補１の「Ａ３ランドスケープ」が、印刷装置情報のカラーの各内容に対しては印刷設定候補１の「CMYK」が、印刷装置情報の両面印刷の各内容に対しては印刷設定候補１の「両面（Ｙ軸でフリップ）」がそれぞれ対応する。
【００８７】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。図１５の例では、第３段目の設定内容組み合わせについては、カラーおよび両面印刷の内容が一致しているので、装置評価値は１＋１＝「２」となる。
【００８８】
図１６は、印刷設定候補２およびプリンタ２の印刷装置情報について装置評価値を算出した結果を示す図である。
印刷設定候補２の項目のうち印刷装置情報の項目に対応するのは、給紙用紙サイズ、カラーおよび両面印刷である。そこで、印刷装置情報の各項目について取り得るすべての内容に対して、印刷設定候補２の対応する各項目の内容を総当たりで組み合わせると、図１６に示すように、印刷装置情報の給紙用紙サイズの各内容に対しては印刷設定候補２の「Ａ４ポートレート」が、印刷装置情報のカラーの各内容に対しては印刷設定候補２の「CMYK」が、印刷装置情報の両面印刷の各内容に対しては印刷設定候補２の「両面（Ｙ軸でフリップ）」がそれぞれ対応する。
【００８９】
そして、各設定内容組み合わせごとに、給紙用紙サイズの内容が一致している場合、カラーの内容が一致している場合、および両面印刷の内容が一致している場合は、それぞれ「１」が加算され、各設定内容組み合わせの装置評価値が算出される。図１６の例では、第３段目の設定内容組み合わせについては、給紙用紙サイズ、カラーおよび両面印刷の内容がいずれも一致しているので、装置評価値は１＋１＋１＝「３」となる。
【００９０】
次いで、ステップＳ１５６ｂを経て、印刷設定候補のなかから仕様評価値が最も高い印刷設定が選択される。図１１の例では、印刷設定候補１の仕様評価値が最も高いので、印刷設定候補１が選択される。
次いで、ステップＳ１５８ｂを経て、印刷設定候補および印刷装置情報の設定内容組み合わせのうち選択印刷設定に対応するもののなかから装置評価値が最も高い設定内容組み合わせが選択され、複数の印刷装置２００ｂのなかから、選択された設定内容組み合わせに係る印刷装置情報の印刷装置２００ｂが印刷先として選択される。図１３ないし図１６の例では、図１３の算出結果が選択印刷設定に対応するので、それら設定内容組み合わせが選択され、選択された設定内容組み合わせに係る印刷装置情報の印刷装置２００ｂ、すなわちプリンタ１が選択される。
【００９１】
次いで、ステップＳ１０６ｂを経て、印刷仕様電子ジョブチケットで指定されている文書データが取得される。文書データは、印刷仕様電子ジョブチケットのなかで所在がＵＲＬ等の形式で記述されているため、記述された所在から文書データが取得される。
次いで、ステップＳ１０８ｂを経て、文書データが加工される。上記の例では、印刷設定候補１が選択されたため、図４の条件設定情報の綴じ種類が「中綴じ」、綴じ位置が「左」、両面印刷が「両面（Ｙ軸でフリップ）」、給紙用紙サイズが「Ａ３ランドスケープ」と関連付けられた加工方法「Ｆ４−１で２面付」に従って文書データが加工される。
【００９２】
次いで、ステップＳ１１０ｂを経て、選択印刷装置２００ｂの印刷設定を含む印刷設定電子ジョブチケットが生成される。上記の例では、給紙用紙サイズが「Ａ３ランドスケープ」、カラーが「CMYK」、両面印刷が「両面（Ｙ軸でフリップ）」、印刷先の指定が選択印刷装置２００ｂとなる印刷設定を含む印刷設定電子ジョブチケットが生成される。
そして、ステップＳ１１２ｂを経て、選択印刷装置２００ｂに対して、印刷設定電子ジョブチケットに記述された印刷設定が自動で行われた後、印刷設定電子ジョブチケットに記述された文書データの印刷制御命令が発行される。その結果、選択印刷装置２００ｂから印刷仕様に適合した印刷物を得ることができる。
【００９３】
このようにして、本実施の形態では、印刷仕様電子ジョブチケットを取得し、複数の印刷装置２００ｂのそれぞれについてその機器能力を示す印刷装置情報を取得し、印刷仕様電子ジョブチケットの印刷仕様が満足する条件の条件設定情報から印刷設定候補を取得し、印刷仕様電子ジョブチケットの印刷仕様に対して印刷設定候補が適合する度合いを仕様評価値として、印刷装置情報の機器能力が適合する度合いを装置評価値としてそれぞれ算出し、仕様評価値に基づいて印刷設定候補のなかから印刷設定を選択し、選択印刷設定について算出した装置評価値に基づいて複数の印刷装置２００ｂのなかから印刷先を選択し、文書データを取得し、選択印刷設定に基づいて文書データの加工および印刷設定電子ジョブチケットの生成を行い、印刷設定電子ジョブチケットおよび文書データに基づいて、選択印刷装置２００ｂに対して印刷を要求する。
【００９４】
これにより、印刷仕様に適合する度合いに基づいて印刷設定および印刷装置２００ｂが選択されるので、従来に比して、印刷仕様を実現する度合いを向上することができる。
さらに、本実施の形態では、各印刷設定候補ごとに、その印刷設定候補が印刷仕様情報の印刷仕様を実現する度合いを仕様評価値として算出する。
これにより、印刷設定候補が印刷仕様を実現する度合いを評価値として用いるので、印刷仕様を実現する度合いをさらに向上することができる。
【００９５】
さらに、本実施の形態では、各印刷設定候補ごとおよび各印刷装置情報ごとに、その印刷装置情報の機器能力がその印刷設定候補を実現する度合いを装置評価値として算出する。
これにより、印刷装置の機器能力が印刷設定候補を実現する度合いを評価値として用いるので、印刷仕様を実現する度合いをさらに向上することができる。
【００９６】
さらに、本実施の形態では、選択印刷設定および選択印刷装置２００ｂの印刷装置情報に基づいて文書データを加工する。
これにより、選択印刷装置２００ｂの機器能力に適合するように文書データが加工されるので、印刷仕様を実現する度合いをさらに向上することができる。
さらに、本実施の形態では、選択印刷設定および選択印刷装置２００ｂの印刷装置情報に基づいて印刷設定電子ジョブチケットを加工する。
【００９７】
これにより、選択印刷装置２００ｂの機器能力に適合するように印刷設定電子ジョブチケットが生成されるので、印刷仕様を実現する度合いをさらに向上することができる。
上記第１の実施の形態において、記憶装置４２ｂは、形態１、９、１７、２２または２３の条件設定情報記憶手段に対応し、印刷仕様電子ジョブチケット取得部１０ｂおよびステップＳ１００ｂは、形態１の印刷仕様情報取得手段に対応し、ステップＳ１００ｂは、形態９、１７、２２または２３の印刷仕様情報取得ステップに対応している。また、印刷装置情報取得部１２ｂおよびステップＳ１０２ｂは、形態２または５の印刷装置情報取得手段に対応し、ステップＳ１０２ｂは、形態１０、１３、１７、１９、２３、２４または２７の印刷装置情報取得ステップに対応し、印刷設定候補取得部２４ｂおよびステップＳ１５０ｂは、形態１、２、４または５の印刷設定候補取得手段に対応している。
【００９８】
また、上記第１の実施の形態において、ステップＳ１５０ｂは、形態９、１０、１２、１３、１７ないし１９、２２ないし２４、２６または２７の印刷設定候補取得ステップに対応し、仕様評価値算出部２５ｂおよびステップＳ１５２ｂは、形態１または４の仕様評価値算出手段に対応している。また、ステップＳ１５２ｂは、形態９、１２、１７、１８、２２、２３または２６の仕様評価値算出ステップに対応し、装置評価値算出部２６ｂおよびステップＳ１５４ｂは、形態２または５の装置評価値算出手段に対応し、ステップＳ１５４ｂは、形態１０、１３、１７、１９、２３、２４または２７の装置評価値算出ステップに対応している。
【００９９】
また、上記第１の実施の形態において、印刷設定選択部２７ｂおよびステップＳ１５６ｂは、形態１または２の印刷設定選択手段に対応し、ステップＳ１５６ｂは、形態９、１０、１７、２２ないし２４の印刷設定選択ステップに対応し、印刷装置選択部２８ｂおよびステップＳ１５８ｂは、形態２の印刷装置選択手段に対応している。また、ステップＳ１５８ｂは、形態１０、１７、２３または２４の印刷装置選択ステップに対応し、文書データ取得部１６ｂおよびステップＳ１０６ｂは、形態２の文書データ取得手段に対応し、ステップＳ１０６ｂは、形態１０、１７、２３または２４の文書データ取得ステップに対応している。
【０１００】
また、上記第１の実施の形態において、文書データ加工部１８ｂおよびステップＳ１０８ｂは、形態２の文書データ加工手段に対応し、ステップＳ１０８ｂは、形態１０、１７、２３または２４の文書データ加工ステップに対応し、印刷設定電子ジョブチケット生成部２０ｂおよびステップＳ１１０ｂは、形態１または２の印刷設定情報生成手段に対応している。また、ステップＳ１１０ｂは、形態９、１０、１７、２２ないし２４の印刷設定情報生成ステップに対応し、印刷要求部２２ｂおよびステップＳ１１２ｂは、形態２の印刷要求手段に対応し、ステップＳ１１２ｂは、形態１０、１７、２３または２４の印刷要求ステップに対応している。
【０１０１】
また、上記第１の実施の形態において、印刷仕様電子ジョブチケットは、形態１、２、４、９、１０、１２、１７、１８、２２ないし２４または２６の印刷仕様情報に対応し、印刷設定電子ジョブチケットは、形態２、１０、１７、２３または２４の印刷設定情報に対応し、ＣＰＵ３０ｂは、形態２３の演算手段に対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１７ないし図２０は、本発明に係る印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法の第２の実施の形態を示す図である。
【０１０２】
本実施の形態は、本発明に係る印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を、印刷仕様電子ジョブチケットを利用して印刷装置２００ｂで印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、片面印刷のみ可能な印刷装置２００ｂを利用して両面印刷を行う場合に、印刷設定電子ジョブチケットの処理を排他制御する点にある。
【０１０３】
まず、ステップＳ１１２ｂの印刷制御処理を詳細に説明する。
図１７は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ステップＳ１１２ｂにおいて実行されると、図１７に示すように、まず、ステップＳ２００ｂに移行する。
ステップＳ２００ｂでは、印刷設定電子ジョブチケットを受け付け、ステップＳ２０２ｂに移行して、文書データを選択印刷装置２００ｂに送信し、ステップＳ２０４ｂに移行して、印刷設定電子ジョブチケットの新規受付を禁止し、ステップＳ２０６ｂに移行する。
【０１０４】
ステップＳ２０６ｂでは、受け付けた印刷設定電子ジョブチケットから先頭の要素を取得し、ステップＳ２０８ｂに移行して、取得した要素が印刷制御命令か否かを判定し、取得した要素が印刷制御命令でないと判定したとき(No)は、ステップＳ２１０ｂに移行して、ステップＳ２１０ｂに移行する。
ステップＳ２１０ｂでは、取得した要素が印刷設定か否かを判定し、取得した要素が印刷設定であると判定したとき(Yes)は、ステップＳ２１２ｂに移行して、取得した印刷設定に従って選択印刷装置２００ｂを設定し、ステップＳ２１４ｂに移行して、文書データの印刷を選択印刷装置２００ｂに対して指示し、ステップＳ２１６ｂに移行する。
【０１０５】
ステップＳ２１６ｂでは、印刷設定電子ジョブチケットのなかに未処理の要素が存在するか否かを判定し、未処理の要素が存在しないと判定したとき(No)は、ステップＳ２１８ｂに移行して、印刷設定電子ジョブチケットの新規受付を許可し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２１６ｂで、印刷設定電子ジョブチケットのなかに未処理の要素が存在すると判定したとき(Yes)は、ステップＳ２２０ｂに移行して、印刷設定電子ジョブチケットから次の要素を取得し、ステップＳ２０８ｂに移行する。
【０１０６】
一方、ステップＳ２１０ｂで、取得した要素が印刷設定でないと判定したとき(No)は、ステップＳ２１６ｂに移行する。
一方、ステップＳ２０８ｂで、取得した要素が印刷制御命令であると判定したとき(Yes)は、ステップＳ２２２ｂに移行して、取得した印刷制御命令に従ってダイアログメッセージを表示し、ステップＳ２２４ｂに移行する。
【０１０７】
ステップＳ２２４ｂでは、ダイアログメッセージ画面に配置されるＯＫボタンがクリックされたか否かを判定し、ＯＫボタンがクリックされたと判定したとき(Yes)は、ステップＳ２２６ｂに移行するが、そうでないと判定したとき(No)は、ＯＫボタンがクリックされるまでステップＳ２２４ｂで待機する。
ステップＳ２２６ｂでは、ダイアログメッセージを消去し、ステップＳ２２８ｂに移行して、選択印刷装置２００ｂがジョブ待ち状態か否かを判定し、ジョブ待ち状態であると判定したとき(Yes)は、ステップＳ２１６ｂに移行する。
【０１０８】
一方、ステップＳ２２８ｂで、選択印刷装置２００ｂがジョブ待ち状態でないと判定したとき(No)は、ステップＳ２２２ｂに移行する。
次に、本実施の形態の動作を説明する。
図１８は、印刷仕様電子ジョブチケットのデータ構造を示す図である。
図１８に示す内容の印刷仕様電子ジョブチケットを入力として受け付けた場合を考える。上記第１の実施の形態と同様に、ステップＳ１０２ｂ〜Ｓ１５８ｂを経て、印刷装置２００ｂが選択されるが、両面印刷可能な印刷装置２００ｂが存在しない場合は、片面印刷のみ可能な印刷装置２００ｂが選択される。
【０１０９】
ここで、印刷仕様は両面印刷が指定されているのに対して、選択印刷装置２００ｂは両面印刷能力がないという不一致が発生する。このように、片面印刷しかできない選択印刷装置２００ｂで両面印刷の印刷仕様を受け取った場合には、文書データを、表面に印刷されるページの表面用文書データと、裏面に印刷されるページの裏面用文書データに分割すれば、最初に表面用文書データを印刷し、排紙された用紙を手動で再給紙した後、裏面用文書データを印刷することによって簡単に両面印刷を実現することができる。
【０１１０】
図１９は、印刷設定電子ジョブチケットのデータ構造を示す図である。
図２０は、ダイアログメッセージ画面を示す図である。
そこで、奇数ページのみの文書データ（表面用文書データ）と、偶数ページのみの文書データ（裏面用文書データ）に分割され、図１９に示すように、表面用と裏面用のそれぞれの印刷設定電子ジョブチケットが生成される。さらに、表面用文書データの印刷後、図２０のようなダイアログメッセージを表示するための印刷制御命令も合わせて生成される。
【０１１１】
表面用の印刷設定電子ジョブチケットが入力されると、表面用の印刷処理が終了した時点で印刷制御命令に従い、メッセージダイアログが出力される。ユーザがＯＫボタンをクリックしたと判定した時点で、裏面用の印刷設定電子ジョブチケットに従い、裏面用の印刷処理が実行される。ここで、表面用の印刷処理が終了したかどうかの判定は、定期的に選択印刷装置２００ｂに状態を問い合わせる形態で実現してもよいし、選択印刷装置２００ｂが終了通知をホスト端末１００ｂに出力するような機能を有していてもよい。
【０１１２】
上記第２の実施の形態において、ステップＳ２１２ｂ、Ｓ２１４ｂは、形態６若しくは８の印刷要求手段、または形態１４、１６、２０、２１、２８若しくは３０の印刷要求ステップに対応し、ステップＳ２２２ｂは、形態２１のメッセージ表示ステップに対応している。また、ステップＳ２２４ｂは、形態８の確認入力手段、または形態１６、２１若しくは３０の確認入力ステップに対応し、印刷設定電子ジョブチケットは、形態６、７、１４、１５、２０、２１、２８または２９の印刷設定情報に対応している。
【０１１３】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図２１および図２２は、本発明に係る印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法の第３の実施の形態を示す図である。
本実施の形態が上記第１の実施の形態と異なるのは、制約条件情報に基づいて印刷設定候補を選択する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１１４】
まず、本発明を適用するネットワークシステムの機能概要を説明する。
図２１は、ホスト端末１００ｂの機能概要を示す機能ブロック図である。
ホスト端末１００ｂは、図２１に示すように、印刷仕様電子ジョブチケット取得部１０ｂ、条件設定情報記憶部２３ｂ、仕様評価値算出部２５ｂ、印刷設定選択部２７ｂおよび印刷要求部２２ｂとを有して構成されている。
【０１１５】
ホスト端末１００ｂは、さらに、印刷装置情報、資材の在庫情報その他印刷の実行に関する制約条件情報を取得する制約条件情報取得部１２ｃと、制約条件情報取得部１２ｃで取得した制約条件情報に基づいて印刷設定候補を取得する印刷設定候補取得部２４ｂと、印刷設定選択部２７ｂで選択した印刷設定に基づいて印刷設定電子ジョブチケットを生成する印刷設定電子ジョブチケット生成部２０ｃとを有して構成されている。
【０１１６】
次に、印刷要求処理を説明する。
図２２は、印刷要求処理を示すフローチャートである。
印刷要求処理は、ＣＰＵ３０ｂにおいて実行されると、図２２に示すように、まず、ステップＳ１００ｂを経てステップＳ１０２ｃに移行する。
ステップＳ１０２ｃでは、制約条件情報を取得し、ステップＳ１５０ｃに移行して、取得した制約条件情報に基づいて印刷設定候補を取得し、ステップＳ１５２ｂ、１５６ｂを経てステップＳ１１０ｃに移行する。なお、ステップＳ１５０ｃでは、印刷仕様と印刷設定の関連する項目ごと、別々に処理してもよい。例えば、製本と用紙サイズと両面印刷、色設定、用紙種類は、それぞれ別々に処理して設定を選択してもよい。
【０１１７】
ステップＳ１１０ｃでは、ステップＳ１５６ｂで選択した印刷設定に基づいて印刷設定電子ジョブチケットを生成し、ステップＳ１１２ｂ、１１４ｂを経て一連の処理を終了して元の処理に復帰させる。
これにより、印刷の実行に関する制約のもとで、印刷仕様に適合する度合いに基づいて印刷設定が選択されるので、印刷仕様を実現する度合いを向上することができる。
【０１１８】
上記第３の実施の形態において、制約条件情報取得部１２ｃおよびステップＳ１０２ｃは、形態３の制約条件情報取得手段に対応し、ステップＳ１０２ｃは、形態１１または２５の制約条件情報取得ステップに対応し、印刷設定候補取得部２４ｃおよびステップＳ１５０ｃは、形態３の印刷設定候補取得手段に対応している。また、ステップＳ１５０ｃは、形態１１または２５の印刷設定候補取得ステップに対応している。
【０１１９】
なお、上記第１の実施の形態においては、選択印刷設定および選択印刷装置２００ｂの印刷装置情報に基づいて印刷設定電子ジョブチケットを生成するように構成したが、これに限らず、選択印刷設定に基づいて印刷設定電子ジョブチケットを生成するように構成することもできる。
また、上記第２の実施の形態においては、印刷制御命令に従ってダイアログメッセージを表示し、ＯＫボタンがクリックされたと判定したときは、印刷装置２００ｂに対して印刷を要求するように構成したが、これに限らず、図２３に示すように、印刷設定の確認を表示する制御命令を先頭に含む印刷設定電子ジョブチケットを生成し、ユーザによる確認入力を待たず、制御命令に従って印刷設定を表示するように構成することもできる。
【０１２０】
図２３は、印刷設定電子ジョブチケットのデータ構造を示す図である。
また、上記第１の実施の形態においては、図４に示す条件設定情報を用いて構成したが、これに代えて、図２４に示す条件設定情報を用いて構成することもできる。
図２４は、条件設定情報のデータ構造を示す図である。
図２４の例では、第１段目のレコードには、使用インクが「CMYK-JapanColor」である条件が条件節として、色設定が「JapanColorシミュレーション」となる印刷設定が実行節として、仕様満足度として「0.9」が記述されている。これは、使用インク「CMYK-JapanColor」が設定されている印刷仕様に対しては、色設定「JapanColorシミュレーション」となる印刷設定を適用するが、この変換において仕様満足度が「0.9」であることを意味する。なお、仕様満足度は、０〜１の範囲で設定し、「０」に近づくほど印刷仕様を実現できる度合いが低く、「１」に近づくほど印刷仕様を実現できる度合いが高いことを示す指標である。
【０１２１】
第６段目のレコードには、表面コートが「アート」である条件が条件節として、用紙種類が「光沢紙」となる印刷設定が実行節として、仕様満足度として「１」が記述されている。これは、表面コート「アート」が設定されている印刷仕様に対しては、用紙種類「光沢紙」となる印刷設定を適用するが、この変換において仕様満足度が「１」であることを意味する。
【０１２２】
第１０段目のレコードには、紙厚が「50〜70g/m2」である条件が条件節として、用紙厚さが「薄い」となる印刷設定が実行節として、仕様満足度として「１」が記述されている。これは、紙厚「50〜70g/m2」が設定されている印刷仕様に対しては、用紙厚さ「薄い」となる印刷設定を適用するが、この変換において仕様満足度が「１」であることを意味する。
【０１２３】
なお、第２〜第５、第７〜第９、第１１、第１２段目のレコードについても同様であり、左欄の条件節の条件を満たす印刷仕様に対しては、右欄の実行節の印刷設定を適用することを意味する。
また、上記第１ないし第３の実施の形態においては、生成した印刷設定電子ジョブチケットおよび加工した文書データに基づいて、選択印刷装置２００ｂに対して印刷を要求するように構成したが、これに代えて、生成した印刷設定電子ジョブチケットをファイル等として出力するように構成することもできる。
【０１２４】
また、上記第１および第２の実施の形態において、図９および図１７、図２２のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２ｂにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図２５に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４ｂに読み込んで実行するようにしてもよい。
【０１２５】
図２５は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１２６】
また、上記第１および第２の実施の形態においては、本発明に係る印刷支援装置、印刷支援プログラムおよび記憶媒体、並びに印刷支援方法を、印刷仕様電子ジョブチケットを利用して印刷装置２００ｂで印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１２７】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００ｂのハードウェア構成を示す図である。
【図３】印刷仕様電子ジョブチケットのデータ構造を示す図である。
【図４】条件設定情報のデータ構造を示す図である。
【図５】折り方の設定例を示す図である。
【図６】加工方法の設定例を示す図である。
【図７】印刷装置情報のデータ構造を示す図である。
【図８】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図９】印刷要求処理を示すフローチャートである。
【図１０】印刷設定候補の一覧を示す図である。
【図１１】印刷設定候補１、２について仕様評価値を算出した結果を示す図である。
【図１２】印刷装置情報の各項目について印刷装置２００ｂごとに取り得る内容のすべての組み合わせを示す図である。
【図１３】印刷設定候補１およびプリンタ１の印刷装置情報について装置評価値を算出した結果を示す図である。
【図１４】印刷設定候補２およびプリンタ１の印刷装置情報について装置評価値を算出した結果を示す図である。
【図１５】印刷設定候補１およびプリンタ２の印刷装置情報について装置評価値を算出した結果を示す図である。
【図１６】印刷設定候補２およびプリンタ２の印刷装置情報について装置評価値を算出した結果を示す図である。
【図１７】印刷制御処理を示すフローチャートである。
【図１８】印刷仕様電子ジョブチケットのデータ構造を示す図である。
【図１９】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図２０】ダイアログメッセージ画面を示す図である。
【図２１】ホスト端末１００ｂの機能概要を示す機能ブロック図である。
【図２２】印刷要求処理を示すフローチャートである。
【図２３】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図２４】条件設定情報のデータ構造を示す図である。
【図２５】記憶媒体およびそのデータ構造を示す図である。
【符号の説明】
【０１２８】
１００ｂ…ホスト端末、  １０ｂ…印刷仕様電子ジョブチケット取得部、  １２ｂ…印刷装置情報取得部、  １６ｂ…文書データ取得部、  １８ｂ…文書データ加工部、  ２０ｂ…印刷設定電子ジョブチケット生成部、  ２２ｂ…印刷要求部、  ２３ｂ…条件設定情報記憶部、  ２４ｂ…印刷設定候補取得部、  ２５ｂ…仕様評価値算出部、  ２６ｂ…装置評価値算出部、  ２７ｂ…印刷設定選択部、  ２８ｂ…印刷装置選択部、  ３０ｂ…ＣＰＵ、  ３２ｂ…ＲＯＭ、  ３４ｂ…ＲＡＭ、  ３８ｂ…Ｉ／Ｆ、  ３９ｂ…バス、  ４０ｂ…入力装置、  ４２ｂ…記憶装置、  ４４ｂ…表示装置、  ２００ｂ…印刷装置、  １９９ｂ…ネットワーク
【図１】
2007299380.tif 000003
【図２】
2007299380.tif 000004
【図３】
2007299380.tif 000005
【図４】
2007299380.tif 000006
【図５】
2007299380.tif 000007
【図６】
2007299380.tif 000008
【図７】
2007299380.tif 000009
【図８】
2007299380.tif 000010
【図９】
2007299380.tif 000011
【図１０】
2007299380.tif 000012
【図１１】
2007299380.tif 000013
【図１２】
2007299380.tif 000014
【図１３】
2007299380.tif 000015
【図１４】
2007299380.tif 000016
【図１５】
2007299380.tif 000017
【図１６】
2007299380.tif 000018
【図１７】
2007299380.tif 000019
【図１８】
2007299380.tif 000020
【図１９】
2007299380.tif 000021
【図２０】
2007299380.tif 000022
【図２１】
2007299380.tif 000023
【図２２】
2007299380.tif 000024
【図２３】
2007299380.tif 000025
【図２４】
2007299380.tif 000026
【図２５】
2007299380.tif 000027