(57)【要約】【課題】印刷ジョブ定義データ内部の矛盾を検出することによりミスを低減する。【解決手段】印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶した制約条件記憶手段１２と、制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価する印刷ジョブ定義データ評価手段１３と、印刷ジョブ定義データ評価手段１３による評価の結果をユーザに通知するためのユーザインタフェース手段１４と、を有し、ユーザインタフェース手段１４は、印刷ジョブ定義データが制約条件に抵触する設定を含む場合には、ユーザに抵触する旨を通知し、印刷を中止させるか、ユーザにその矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させる。【選択図】図１
2008242761.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ定義データの項目間の整合を確認する印刷支援システムであって、
前記印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶した制約条件記憶手段と、
前記制約条件記憶手段に記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価する印刷ジョブ定義データ評価手段と、
を有することを特徴とする印刷支援システム。
【請求項２】
前記印刷ジョブ定義データ評価手段による評価の結果をユーザに通知するためのユーザインタフェース手段を有することを特徴とする請求項1に記載の印刷支援システム。
【請求項３】
前記ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザに抵触する旨を通知し、印刷を中止させることを特徴とする請求項２に記載の印刷支援システム。
【請求項４】
前記ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザにその矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させ、選択された印刷仕様を含む印刷ジョブ定義データに基づいて印刷を実行させることを特徴とする請求項２に記載の印刷支援システム。
【請求項５】
前記印刷ジョブ定義データ評価手段は、前記制約条件記憶手段から前記制約条件を１レコードずつ読み込んで評価し、前記ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザにその都度その矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させることを特徴とする請求項４に記載の印刷支援システム。
【請求項６】
前記ユーザインタフェース手段は、前記ユーザに対して前記制約条件に抵触する設定を含むことを警告するための警告ダイアログを表示することを特徴とする請求項２〜５のいずれか1項に記載の印刷支援システム。
【請求項７】
印刷ジョブ定義データの項目間の整合を確認する印刷支援方法であって、
前記印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶した制約条件記憶ステップと、
前記制約条件記憶ステップにおいて記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価する印刷ジョブ定義データ評価ステップと、
を含むことを特徴とする印刷支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ定義データを印刷装置設定データに変換する印刷支援システムおよび印刷支援方法に関する。
【背景技術】
【０００２】
一般に、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等の、電子データによる印刷データを印刷する際、印刷ジョブに関する情報を印刷ジョブ定義データ（ＪＤＦ：Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）として扱い、この印刷ジョブ定義データを印刷装置設定用の印刷ジョブ設定データに変換し、この印刷ジョブ設定データに従って印刷装置を設定して印刷を行う方法が知られている。
【０００３】
印刷ジョブ定義データは、印刷ジョブ仕様データを含み、この印刷ジョブ仕様データは、印刷処理及び印刷後処理（製本、断裁、折り等を含む）によって最終成果物として所望する印刷物の仕様が記載された情報を言う。従って、例えば、印刷ジョブ仕様データで指定される仕上がりサイズは、最終成果物である印刷物のサイズであるため、印刷時における給紙用紙サイズとは必ずしも一致しない。このように、印刷ジョブ仕様データはそのまま印刷装置の設定値にならない場合があるため、印刷ジョブ定義データを印刷装置用の設定データとしての印刷ジョブ設定データに変換する必要がある。
【０００４】
印刷装置の設定は、制御コード（ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）など）や、ページ記述言語（ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）代表的なものは、Ｐｏｓｔ  Ｓｃｒｉｐｔなど）等の手段によって、可能であり、この変換処理では、最適な（適正な）変換が一意に決まることが理想である。しかしながら、現況では、印刷ジョブ定義データの項目間の矛盾が含まれる場合が多々あり、この整合性を確認するため、種々の提案がなされている。
【０００５】
例えば、特許文献１には、印刷装置の機能や用紙サイズなどの印刷条件と、印刷データに含まれている印刷条件との整合性を解析し、音声ガイダンスにより不整合な設定をユーザに促すことにより、印刷の不整合を未然に防ぐために、汎用型デジタルＩ／Ｆを用いて、ネットワーク構築手段を備えたネットワークシステムにおいて、前記ネットワークに接続されている印刷装置内の印刷機能情報を印刷前に取り込むことにより、印刷データに適した印刷装置を選択する手段と、前記選択した印刷装置の印刷機能情報と印刷データに含まれている印刷形式の設定等の整合性を解析する手段と、不整合な設定を判別する手段と、音声ガイダンスにより不整合な設定を通知する手段と、不整合項目の設定ガイダンスおよびオンラインヘルプ手段と不整合項目のより設定を容易に行う手段を備えたことを特徴とする情報処理装置及び方法が記載されている。
【０００６】
また、特許文献２には、外部から入力される画像データに対し装置が有する各種機能を用いた印刷を外部装置から実行するために、ＣＰＵは印刷設定動作を実行し、コントロールパネル上では印刷設定も行え、外部から入力される画像データには、印刷設定が付与されており、入力された印刷設定とコントロールパネルの印刷設定が異なるとき、いずれかの印刷設定を優先させて印刷を行う装置が提案され、例えば、装置に該当する機能がない時には、コントロールパネルの印刷設定を優先させた印刷を実行し、また、入力された印刷設定に矛盾があるときにはコントロールパネルの印刷設定を用いた印刷を実行できるようになっている。
【特許文献１】特開２００３−１７３２５２号公報
【特許文献２】特開２００４−１０６４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＪＤＦのような、印刷ジョブ定義データによって印刷仕様を記述し、コンテンツデータと印刷ジョブ定義データを、データの作成・配信部門から印刷を実行するユーザに送信することで、コンテンツデータに応じた印刷形態を実現する際には、特に、印刷ジョブ定義データは複雑な印刷要求仕様を人手で入力するため、ミスが起こりやすいという問題があった。
【０００８】
このミスを少なくするために、特許文献１においては、印刷装置で設定できる機能と、印刷データに含まれる印刷設定との不整合を通知し、特許文献２においては、コントロールパネルからの印刷設定と画像データに付与されている印刷設定の何れかを優先させて印刷を実行しているが、いずれも、印刷ジョブ定義データ内部の矛盾を検出する観点は含んでいないので、ミスを低減することはできないという問題があった。
本発明は、上述した事情を鑑みてなされたものであって、印刷ジョブ定義データ内部の矛盾を検出することによりミスの少ない印刷支援システムおよび印刷支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
〔形態１〕  上記目的を達成するために、形態１の印刷システムは、
印刷ジョブ定義データの項目間の整合を確認する印刷支援システムであって、
前記印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶した制約条件記憶手段と、
前記制約条件記憶手段に記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価する印刷ジョブ定義データ評価手段と、
を有することを特徴とする。
【００１０】
この構成によれば、制約条件記憶手段により、前記印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶しておき、印刷ジョブ定義データ評価手段により、制約条件記憶手段に記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価するので、印刷ジョブ定義データ内部の矛盾を検出することができ、印刷ミスを低減することができるという効果が得られる。
【００１１】
なお、印刷ジョブ定義データは、印刷ジョブ仕様データを含み、この印刷ジョブ仕様データは、印刷処理によって最終成果物として所望する印刷物の仕様が記載された情報を言う。具体的には、例えば、仕上がり用紙サイズ、印刷媒体の種類、折り方および断裁方法、綴じ位置、綴じ方、印刷部数、両面印刷方法、印刷対象となる文書データおよびページ、並びに使用するインクに関する情報が含まれる。
【００１２】
〔形態２〕  形態２の発明は、形態１の印刷支援システムに係り、
前記印刷ジョブ定義データ評価手段による評価の結果をユーザに通知するためのユーザインタフェース手段を有することを特徴とする。
この構成によれば、ユーザインタフェース手段を用いて、印刷ジョブ定義データ評価手段による評価の結果をユーザに通知することができるため、ユーザの判断で印刷ジョブ定義データを修正するか、印刷を中断するかを選択でき、印刷ミスを未然に防ぐことができるという効果が得られる。
【００１３】
〔形態３〕  形態３の発明は、形態２の印刷支援システムに係り、
前記ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザに抵触する旨を通知し、印刷を中止させることを特徴とする。
この構成によれば、ユーザインタフェース手段は、印刷ジョブ定義データが制約条件に抵触する設定を含む場合には、ユーザに抵触する旨を通知し、印刷を中止させるので、ユーザが印刷ジョブ定義データを修正する余裕ができ、印刷ミスを未然に防ぐことができるという効果が得られる。
【００１４】
〔形態４〕  形態４の発明は、形態２の印刷支援システムに係り、
前記ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザにその矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させ、選択された印刷仕様を含む印刷ジョブ定義データに基づいて印刷を実行させることを特徴とする。
【００１５】
この構成によれば、ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザにその矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させ、選択された印刷仕様を含む印刷ジョブ定義データに基づいて印刷を実行させるので、ユーザが印刷ジョブ定義データを修正するための時間を節約できる上に、印刷ミスを未然に防ぐことができるという効果が得られる。
【００１６】
〔形態５〕  形態５の発明は、形態４の印刷支援システムに係り、
前記印刷ジョブ定義データ評価手段は、前記制約条件記憶手段から前記制約条件を１レコードずつ読み込んで評価し、前記ユーザインタフェース手段は、印刷ジョブ定義データが前記制約条件に抵触する設定を含む場合には、ユーザにその都度その矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させることを特徴とする。
【００１７】
この構成によれば、印刷ジョブ定義データ評価手段により、制約条件記憶手段から制約条件を１レコードずつ読み込んで評価し、ユーザインタフェース手段により、印刷ジョブ定義データが制約条件に抵触する設定を含む場合には、ユーザにその都度その矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させ、順次矛盾を解消することができるので、矛盾が多数の場合でもミスを低減することができるという効果が得られる。
【００１８】
〔形態６〕  形態６の発明は、形態２〜５のいずれか１の印刷支援システムに係り、
前記ユーザインタフェース手段は、前記ユーザに対して前記制約条件に抵触する設定を含むことを警告するための警告ダイアログを表示することを特徴とする。
この構成によれば、ユーザインタフェース手段により、警告ダイアログを用いてユーザに対して制約条件に抵触する設定を含むことを警告することができるので、印刷ジョブ定義データの矛盾を確実にユーザに伝達でき、伝達後の処理もユーザとの対話により確実に行うことができるので、ミスをより低減することができるという効果が得られる。
【００１９】
〔形態７〕  上記目的を達成するために、形態７の印刷方法は、
印刷ジョブ定義データの項目間の整合を確認する印刷支援方法であって、
前記印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶した制約条件記憶ステップと、
前記制約条件記憶ステップに記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価する印刷ジョブ定義データ評価ステップと、を含むことを特徴とする。
【００２０】
この構成によれば、制約条件記憶ステップにより、印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶しておき、印刷ジョブ定義データ評価ステップにより、制約条件記憶ステップに記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価するので、印刷ジョブ定義データ内部の矛盾を検出することができ、印刷ミスを低減することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の実施形態に係る印刷支援システムについて詳細に説明する。なお、この印刷支援システムを構成する各要素は、各々別の装置に配置されこれらの装置を統合して全体として印刷支援システムを構成することもできるし、１つの装置内に配置されその装置全体を印刷支援装置として構成することもできるし、印刷を実行する機能を含めて印刷装置または印刷システムとして構成することもできる。
【００２２】
［第１実施形態］
まず、本発明の第１実施形態に係る印刷支援システムについて説明する。
図１は、本発明の第１実施形態に係る印刷支援システムの構成を示すブロック図である。
この印刷支援システム１は、印刷ジョブ定義データ解析部１１と、制約条件記憶部１２と、印刷ジョブ定義データ評価部１３と、ユーザインタフェース部１４と、印刷ジョブ定義データ出力部１５とから構成されている。
【００２３】
印刷ジョブ定義データ解析部１１は、コンテンツデータと印刷ジョブ定義データとを含む印刷データから印刷ジョブ定義データを取得し、印刷ジョブ定義データを解析した後、印刷ジョブ仕様データを抽出する。この場合、例えば、ＭＩＭＥ（Ｍｕｌｔｉｐｌｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ：インターネットの電子メール用プロトコル）エンコードされたデータならば、ＭＩＭＥデコード分離することにより取得する。また、印刷ジョブ定義データとコンテンツデータとが別々のデータとして入力された場合は、それぞれのデータブロックに特徴的な部分を検出することによってデータの種類を認識し、印刷ジョブ定義データを取り出すこともできる。
【００２４】
制約条件記憶部１２は、印刷ジョブ定義データ解析部１１によって解析された印刷ジョブ仕様データの各項目間であり得ない、あるいは、この印刷ジョブ仕様データに基づいて印刷設定することが不可能な印刷ジョブ仕様データの項目間の組み合わせがあった場合、これらの情報を印刷ジョブ仕様データの項目ごとに制約条件として格納しておく。
印刷ジョブ定義データ評価部１３は、印刷ジョブ定義データ解析部１１において抽出された印刷ジョブ仕様データと、制約条件記憶部１２に格納されている各項目間の制約条件とを照合し、印刷ジョブ仕様データの中に制約条件に抵触する設定を含むか否かを判定する。
【００２５】
ユーザインタフェース部１４は、印刷ジョブ定義データ評価部１３による評価の結果をＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを介してユーザに提示して警告などを行う。例えば、制約条件に合致する印刷ジョブ仕様データが検出されると、このユーザインタフェース部１４を介してユーザに矛盾を通知したり、予め設定されている警告ダイアログを画面上に表示したりして警告する。あるいは、また、ユーザに矛盾を解決するための代替設定を用意し、ユーザに選択させたりする。
印刷ジョブ定義データ出力部１５は、制約条件に合致していない印刷ジョブ仕様データ、またはユーザに選択された印刷ジョブ仕様データを、印刷ジョブ定義データとして印刷装置又は印刷制御装置などに出力する。
【００２６】
上記構成によれば、制約条件記憶部１２により、印刷ジョブ定義データの項目間の不整合の原因となる制約条件を記憶しておき、印刷ジョブ定義データ評価部１３により、制約条件記憶部１２に記憶された制約条件に基づいて印刷ジョブ定義データの項目間の整合を評価するので、印刷ジョブ定義データ内部の矛盾を検出することができ、印刷ミスを低減することができる。
また、ユーザインタフェース部１４を用いて、印刷ジョブ定義データ評価部１３による評価の結果をユーザに通知することができるため、ユーザの判断で印刷ジョブ定義データを修正するか、印刷を中断するかを選択でき、印刷ミスを未然に防ぐことができる。
【００２７】
図２は、コンピュータシステムのハードウェア構成を示す機能ブロック図である。
ここで、この印刷支援システム１は、印刷ジョブ定義データ解析部１１、制約条件記憶部１２、印刷ジョブ定義データ評価部１３、ユーザインタフェース部１４、印刷ジョブ定義データ出力部１５などをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、印刷手段やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続したものである。
【００２８】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、またはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上で実現できるようになっている。
【００２９】
図３は、本発明の第１実施形態に係る印刷支援システムの処理動作を示すフローチャートである。
この処理動作は、印刷装置に対して矛盾がない印刷設定を送るための印刷設定動作であって、ＣＰＵにおいて起動されると、まず、ステップＳ１０１において、クライアント装置などから印刷データが入力されて開始され、ステップＳ１０２において、印刷ジョブ定義データ解析部１１にて、印刷ジョブ定義データを入力すると共に、この印刷ジョブ定義データを解析し、印刷ジョブ定義データ評価部１３に渡す。印刷ジョブ定義データ評価部１３は、印刷ジョブ定義データを受け取ると、ステップＳ１０３において、制約条件記憶部１２より制約条件を１レコード読み込む。この制約条件記憶部１２は、印刷ジョブ定義データ評価部１３の内部に配置することもできる。そして、ステップＳ１０４において、印刷ジョブ定義データと読み込んだ制約条件とを照合し、印刷ジョブ定義データの各項目のうち制約条件に抵触する印刷仕様を含むか否かを判断する。そして、制約条件に抵触する印刷仕様を含む場合は、ステップＳ１０５に移行して、ユーザインタフェース部１４を介してユーザに警告を出力する。この警告を出力する方法は、音声を利用することもできるし、表示装置に警告ダイアログを掲示してユーザと対話しながら以降の処理を行うようにしても良い。ステップＳ１０６においては、ユーザと対話的に処理する方法で、ユーザに修正候補を提示して、この修正候補のうちから所望の候補を選択させ、選択された修正候補に基づいて、印刷ジョブ定義データを修正することにより整合のとれた印刷ジョブ定義データを生成する。そして、ステップＳ１０７において、制約条件を全て処理したか否かを判別し、まだ残っている制約条件のレコードがある場合は、ステップＳ１０３に戻り、これら残っている制約条件を順次１レコードずつ読み込み、順次評価し、順次印刷ジョブ定義データを修正していき、全ての制約条件について１レコードずつ繰り返す。そして、全ての制約条件について処理した時点で、ステップＳ１０８において、この印刷支援システム全体の動作を終了する。
【００３０】
また、ステップＳ１０４において、制約条件に抵触する印刷仕様を含まない場合には、１レコード分の制約条件を処理したとして、ステップＳ１０５およびステップＳ１０６を省略し、直接ステップＳ１０７に移行して、制約条件を全て処理したか否かを判別し、まだ残っている制約条件のレコードがある場合は、ステップＳ１０３に戻り同様の処理を行う。
【００３１】
上記処理では、印刷ジョブ定義データ評価部１３により、制約条件記憶部から制約条件を１レコードずつ読み込んで評価し、ユーザインタフェース部１４により、印刷ジョブ定義データが制約条件に抵触する設定を含む場合には、ユーザにその都度その矛盾を解消するための印刷仕様の候補を掲示して当該ユーザに当該印刷仕様の候補の中から選択させ、順次矛盾を解消することができるので、矛盾が多数の場合でもミスを低減することができる。
【００３２】
図４は、印刷ジョブ定義データの一例を示す図である。
この印刷ジョブ定義データは、＜全体仕様＞〜＜全体仕様＞の間に、＜コンテンツデータ＞、＜印刷仕様＞、及び＜仕上がり仕様＞が記述されている。
＜コンテンツデータ＞〜＜／コンテンツデータ＞間は、＜ファイル＞として「電子ファイル」というファイル種類が記述され、＜ページサイズ＞として「Ａ４縦」という仕上がりページの大きさと方向が記述され、＜ページ指定＞として「１−４」と指定されている。また、＜印刷仕様＞〜＜／印刷仕様＞間は、＜印刷媒体＞として「ＯＨＰシート」が記述され、＜両面印刷＞として「両面」が記述されている。また、＜仕上がり仕様＞〜＜／仕上がり仕様＞間は、＜仕上がりサイズ＞として「Ａ４縦」という仕上がりサイズと方向が記述され、＜仕上がり種類＞として「二折り、左折り」とい指定されている。
【００３３】
図５は、制約条件の一例を示す図である。
制約条件記憶部１２は、制約条件を１レコードごとに記憶していき、各レコードには、項目１および項目２が記述されている。項目１と項目２とは相互に矛盾する印刷設定を示し、同時に成立しないので制約条件として記憶させている。すなわち、項目１と項目２とは、その両方を満足する印刷設定はできないことを示している。また、項目１および項目２に記述される印刷設定は、印刷設定の種々の項目を記述することができ、この印刷設定には、仕上がり設定の項目をも含むことができる。さらに、項目１と項目２とが逆になっていても、あるいは、項目１と項目２だけでなく、項目３、項目４と、より多数の項目の組み合わせになっていても、制約条件として機能する。
【００３４】
まず、最上段のレコード１には、項目１の＜印刷仕様＞として、＜印刷媒体＞が記述され、項目２の＜印刷仕様＞として、＜両面印刷＞が記述されている。この例では、項目１の＜印刷媒体＞として「ＯＨＰシート」が記述され、項目２の＜両面印刷＞として「両面」が記述されている。「ＯＨＰシート」で「両面」で印刷することは、不可能ではないが、通常の印刷としては、無理があり、整合性がない。
【００３５】
また、次段のレコード２には、項目１の＜印刷仕様＞として、＜印刷媒体＞が記述され、項目２の＜仕上がり仕様＞として、＜仕上がり種類＞が記述されている。この例では、項目１の＜印刷媒体＞として「ＯＨＰシート」が記述され、項目２の＜仕上がり種類＞として「二折」が記述されている。「ＯＨＰシート」で「二折」で印刷することも、不可能ではないが、通常の印刷としては、無理があり、整合性がない。
【００３６】
また、次段のレコード３には、項目１の＜印刷仕様＞として、＜印刷媒体＞が記述され、項目２の＜印刷仕様＞として、＜印刷媒体＞が記述されている。この例では、項目１の＜印刷媒体＞として「ＯＨＰシート」が記述され、項目２の＜印刷媒体＞として「普通紙」が記述されている。この場合は、「ＯＨＰシート」で「普通紙」は、全く矛盾しており、不可能であり、整合性がない。
【００３７】
また、最後段のレコード４には、項目１の＜印刷仕様＞として、＜両面印刷＞が記述され、項目２の＜仕上がり仕様＞として、＜仕上がり種類＞が記述されている。この例では、項目１の＜両面印刷＞として「片面」が記述され、項目２の＜仕上がり種類＞として「中綴じ」が記述されている。「片面」かつ「中綴じ」で印刷することも、不可能ではないが、通常の印刷としては、不自然であり、整合性がない。
【００３８】
図６は、警告ダイアログの一例を示す図である。
この警告ダイアログは、ユーザインタフェース部１４によってユーザに表示され、印刷ジョブ定義データ評価部１３における評価において、印刷ジョブ定義データの各項目が、制約条件記憶部１２に記憶されている制約条件のレコードに該当する項目がある場合、その都度、「指定されている印刷ジョブ仕様に矛盾があるために、印刷を中止する」ことを掲示した後、印刷を中止するようになっている。また、この場合、その下に矛盾する項目の詳細として、「矛盾する項目１」、「矛盾する項目２」として、それぞれ「印刷媒体：ＯＨＰシート、両面印刷：両面」、「印刷媒体：ＯＨＰシート、仕上がり種類：二折」と掲載している。この例は、それぞれ、図５で前述したレコード１とレコード２の場合である。
【００３９】
すなわち、矛盾する項目１では、図５のレコード１の場合を示し、印刷媒体「ＯＨＰシート」、両面印刷「両面」は矛盾していることを示している。そして、矛盾する項目２では、図５のレコード２の場合を示し、印刷媒体「ＯＨＰシート」、仕上がり種類「二折」は矛盾していることを示している。
上述した警告ダイアログに対して、ユーザが印刷を中止することについて了解した場合は、警告ダイアログの最下段の「了解」の部分をクリックすることによって、ユーザが印刷中止を承諾したものとして、印刷中止の処理に移行する。
【００４０】
警告ダイアグラムは、上述のように制約条件をまとめて表示しても良いが、制約条件を１つずつ表示しても良い。
また、この例では、印刷は自動的に中止されるようになっているが、ユーザは印刷ジョブ仕様データを修正することにより、再度印刷を実行することができる。
また、警告ダイアグラムには、「中止」以外の種々の対処法を掲載してユーザに選択させるよう構成することもできる。例えば、後述する「代替候補」を選択させる場合などが考えられる。
【００４１】
［第２実施形態］
次に、本発明の第２実施形態に係る印刷支援システムについて説明する。
図７は、代替仕様を含む場合の制約情報の一例を示す図である。
この例では、図５で説明したレコード１、レコード２についての各項目、項目１および項目２の次に、代替仕様を掲載している。
【００４２】
項目１および項目２については、前述した図５の場合と同様であるので省略する。代替仕様には、項目１に対して項目２が整合していないので、項目１に整合させるための仕様を代替仕様として掲載している。その内容は、レコード１においては、項目１の「ＯＨＰシート」において項目２の「両面」に対して、代替仕様では「片面」という設定に代替できるようになっている。また、同様に、レコード２においては、項目１の「ＯＨＰシート」において項目２の「二折」に対して、代替仕様では「仕上がり種類なし」という設定に代替できるようになっている。
【００４３】
上記構成では、ユーザインタフェース部１４が、印刷ジョブ定義データが制約条件に抵触する設定を含む場合には、ユーザにその矛盾を解消するための印刷仕様の代替候補を掲示して当該ユーザに当該印刷仕様の代替候補の中から選択させ、選択された印刷仕様を含む印刷ジョブ定義データに基づいて印刷を実行させるので、ユーザが印刷ジョブ定義データを修正するための時間を節約できる上に、印刷ミスを未然に防ぐことができる。
【００４４】
図８および図９は、図７に示した代替仕様を含む場合の警告ダイアグラムを用いた例を示す図である。
図８は、図７におけるレコード１の場合における警告ダイアグラムの一例を示す図である。この例では、ユーザに「指定されている印刷ジョブ仕様に矛盾があります。どうしますか？」と問いかける。そして、「矛盾する項目」と「推奨する代替仕様」とを掲載し、「矛盾する項目」には、前述した図７のレコード１の項目１と項目２の内容、すなわち、「印刷媒体：ＯＨＰシート、両面印刷：両面」を掲載し、「推奨する代替仕様」には、前述した図７のレコード１の項目１と代替仕様の内容、すなわち、「印刷媒体：ＯＨＰシート、両面印刷：なし」を掲載している。この場合、代替仕様は、自動的に生成されて、印刷を実行することができる。
【００４５】
図９は、図７におけるレコード２の場合における警告ダイアグラムの一例を示す図である。この例では、ユーザに「指定されている印刷ジョブ仕様に矛盾があります。どうしますか？」と問いかけている。そして、「矛盾する項目」と「推奨する項目」とを掲載し、「矛盾する項目」には、前述した図７のレコード２の項目１と項目２の内容、すなわち、「印刷媒体：ＯＨＰシート、仕上がり種類：二折」を掲載し、「推奨する代替仕様」には、前述した図７のレコード２の項目１と代替仕様の内容、すなわち、「印刷媒体：ＯＨＰシート、仕上がり種類：なし」を掲載している。
【００４６】
このように、「推奨する項目」をも掲載することにより、ユーザ側で印刷仕様を選択できるようになっている。そして、「矛盾する項目」と「推奨する代替仕様」のいずれかをユーザが選択できるように、「矛盾する項目」と「推奨する代替仕様」の下部に「↑の体裁で印刷」を配置している。そして、いずれかの体裁で印刷ＯＫの場合は、その下の「↑の体裁で印刷」という部分をクリックして選択でき、代替仕様の場合の体裁で印刷ＯＫの場合は、その下の「↑の体裁で印刷」という部分をクリックして選択でき、いずれの選択も承諾できない場合のために、「印刷中止」を配置し、柔軟に対応できるように構成している。
【００４７】
次に、本発明の印刷支援システムを印刷システムに適用した場合の例をについえ説明する。
図１０は、本発明の印刷支援システムを印刷システムに適用した場合の例として、印刷ジョブ定義データ解析部１１、制約条件記憶部１２、印刷ジョブ定義データ評価部１３、ユーザインタフェース部１４を有する点では、前述した第１実施形態と同様であるが、本印刷システム２は、印刷設定生成部１６と印刷装置２０とを有し、コンテンツを印刷する機能まで有する。
【００４８】
印刷設定生成部１６は、ユーザインタフェース部１４を介して、ユーザと対話的に選択された印刷設定に基づいて印刷装置２０にて印刷可能なデータである印刷ジョブ設定データを生成する。
また、印刷設定生成部１６にて生成された印刷ジョブ設定データに応じて必要があれば、コンテンツデータを加工し、加工後のコンテンツデータを生成し、印刷ジョブ設定データ生成部１６にて生成された印刷設定に基づいて、印刷装置２０にて印刷を行うようになっている。
【００４９】
以上説明したように、本発明では、設定された印刷ジョブ仕様に矛盾がある場合に、ユーザにその矛盾を指摘することにより、ユーザはデータの矛盾を事前に知ることができ、印刷ジョ定義データに誤りがある場合に、その誤った設定で印刷を実行して無駄な印刷を行うことを未然に防ぐことができる。
なお、図３のフローチャートに示す処理を実行するにあたっては、ＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記録された記憶媒体から、そのプログラムをＲＡＭに組み込んで実行するようにしても良い。あるいは、そのプログラムをネットワークから取得しても良い。
【００５０】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００５１】
以上、本発明の実施形態について説明してきたが、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱することなく、種々の変更が可能である。
例えば、本実施形態では、各機能部は直接接続されるものとして説明したが、これに限定されず、データの受け渡しは、ネットワークを介しても良いし、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＵＳＢメモリのような外部記憶メディアを用いても良い。
【００５２】
また、以上説明した制約条件以外に種々の制約条件を規定することができる。例えば、印刷媒体の表と裏とで媒体の種類が異なる場合、片面印刷で中綴じの場合の他に、１冊の文書で異なる製本方法が掲載されている場合なども制約条件として記憶させておくことができる。
また、前述した実施形態では、各レコードの項目数は２に設定したが、これに限定されず、３以上の項目間で不整合を検出するように構成することも可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１実施形態に係る印刷支援システムの構成を示すブロック図である。
【図２】コンピュータシステムのハードウェア構成を示す機能ブロック図である。
【図３】本発明の第１実施形態に係る印刷支援システムの処理動作を示すフローチャートである。
【図４】印刷ジョブ定義データの一例を示す図である。
【図５】制約条件記憶部が記憶している制約情報の他の一例を示す図である。
【図６】警告ダイアログの一例を示す図である。
【図７】本発明の第２実施形態に係る印刷支援システムにおける代替仕様を含む場合の制約情報の一例を示す図である。
【図８】本発明の第２実施形態に係る印刷支援システムにおける代替仕様を含む場合の警告ダイアログの一例を示す図である。
【図９】本発明の第２実施形態に係る印刷支援システムにおける代替仕様を含む場合の警告ダイアログの一例を示す図である。
【図１０】本発明の印刷支援システムを印刷システムに適用した場合の例を示すブロック図である。
【符号の説明】
【００５４】
１…印刷支援システム、１１…印刷ジョブ定義データ解析部、１２…制約条件記憶部、１３…印刷ジョブ定義データ評価部、１４…ユーザインタフェース部、１５…印刷ジョブ定義データ出力部
【図１】
2008242761.tif 000003
【図２】
2008242761.tif 000004
【図３】
2008242761.tif 000005
【図４】
2008242761.tif 000006
【図５】
2008242761.tif 000007
【図６】
2008242761.tif 000008
【図７】
2008242761.tif 000009
【図８】
2008242761.tif 000010
【図９】
2008242761.tif 000011
【図１０】
2008242761.tif 000012