(57)【要約】【課題】印刷装置に印刷出力を実行させる際に用いられる設定情報の組み合わせによる印刷結果の不具合を防止すること。【解決手段】印刷装置に印刷出力を実行させる情報処理装置において、印刷出力対象のページ範囲ごとに設定された印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させ、記憶されたページ範囲毎設定情報から印刷出力の際に用いられるページ範囲毎設定情報を取得し、取得されたページ範囲毎設定情報が組み合わせ可能であるかを判定し、ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得されたページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力することを特徴とする。【選択図】図１０
2014229269.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷出力を実行させる情報処理装置であって、
前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させる設定情報記憶処理部と、
前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得する設定情報取得部と、
取得された前記ページ範囲毎設定情報が組み合わせ可能であるかを判定する組合せ判定部と、
前記ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得された前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力する設定情報生成部と
を含むことを特徴とする情報処理装置。
【請求項２】
前記組合せ判定部は、
前記ページ範囲毎設定情報それぞれに含まれる予め定められた同一種類の項目の設定値であって前記印刷出力の際の設定内容として矛盾が生じ得る設定値それぞれが、前記印刷出力の際の設定内容として両立するか否かを判定し、
前記同一種類の項目の設定値それぞれが前記印刷出力の際の設定内容として両立する場合、前記ページ範囲毎設定情報が組合せ可能であると判定し、
前記ページ範囲毎設定情報が組合せ可能であると判定された場合以外は、両立しない前記設定値から基準となる基準設定値を選択し、選択された前記基準設定値以外の前記設定値を、決定された前記基準設定値に変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記組合せ判定部は、両立しない前記設定値から前記印刷装置の利用者により選択された設定値を前記基準設定値として選択する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記組合せ判定部は、前記ページ範囲毎設定情報のうち予め定められた種類の前記ページ範囲毎設定情報に含まれる設定値を、前記基準設定値として選択する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記組合せ判定部は、両立しない前記設定値の項目において最も設定頻度が高い設定値を、前記基準設定値として選択する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記ページ毎設定情報は、前記印刷出力の際に追加されるページに対する設定情報を含む
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記ページ範囲毎設定情報は、前記印刷出力対象のすべてのページに対する設定情報を含む
ことを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
印刷装置に印刷出力を実行させる情報処理装置の制御方法であって、
前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させ、
前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得し、
取得された前記ページ範囲毎設定情報が組み合わせ可能であるかを判定し、
前記ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得された前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力する
ことを特徴とする制御方法。
【請求項９】
印刷装置に印刷出力を実行させる情報処理装置の制御プログラムであって、
前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させるステップと、
前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得するステップと、
取得された前記ページ範囲毎設定情報が組み合わせ可能であるかを判定するステップと、
前記ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得された前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力するステップと
を情報処理装置に実行させることを特徴とする制御プログラム。
【請求項１０】
印刷装置に印刷出力を実行させる情報処理装置であって、
前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させる設定情報記憶処理部と、
前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得する設定情報取得部と、
前記ページ範囲毎設定情報それぞれに含まれる予め定められた同一種類の項目の設定値であって前記印刷出力の際の設定内容として矛盾が生じ得る設定値から基準となる基準設定値を選択し、選択された前記基準設定値以外の前記設定値を、選択された前記基準設定値に変更する設定値変更部と、
変更された前記設定値を含む前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力する設定情報生成部と
を含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法及び制御プログラムに関し、特に、印刷装置に印刷出力を実行させる際の印刷設定に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された書類の出力に用いられる印刷装置においては、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置において生成された印刷ジョブに基づいて印刷出力を実行するプリンタが一般的に利用されている。そして、プリンタに入力する印刷ジョブを生成するための機能を実現するソフトウェア・プログラムとして、それぞれのプリンタの機能に対応したプリンタドライバを情報処理装置にインストールすることが一般的である。
【０００４】
このようなプリンタドライバにおいて、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を介して設定される印刷出力の設定情報（以降、「印刷設定情報」とする）が取得され、取得された印刷設定情報が印刷ジョブに対して設定される。そして、印刷装置は、印刷設定情報が設定された印刷ジョブに基づいて印刷出力を実行する。また、プリンタドライバにおいて、取得された印刷設定情報を記憶媒体に記憶させることが行われている。
【０００５】
印刷設定情報には、印刷ジョブ全体に適用される共通の設定情報（以降、「共通設定情報」とする）と、印刷ジョブにおける特定のページ、表紙となるページ及び印刷ジョブに追加されるページ（例えば、合紙ページ及びインデックスページ）等のページ範囲ごとに設定される個別の設定情報（以降、「個別設定情報」とする）とが含まれる。このような印刷設定情報を保存して、保存された印刷設定情報を利用するために、印刷文書中のセクションごとに印刷設定情報を設定保存して、印刷時に対応するセクションの設定情報を読み込んで設定する方法が提案されている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような共通設定情報及び個別設定情報が記憶媒体に記憶され、別の印刷ジョブに対する設定の際に、記憶された各設定情報を選択して再利用すると、選択された設定情報の組み合わせによっては設定項目の内容に矛盾が生じ、印刷結果に不具合が生じる場合がある。例えば、再利用される２つの設定情報それぞれに含まれるステープルの設定項目の一方が「左２つ」であり、もう一方が「右２つ」である場合、印刷結果である印刷物の紙の左右が綴じられるのでページをめくることができない等の不具合が生じる。また、特許文献１の技術においては、セクションごとの設定情報の組み合わせによる印刷物の不具合については考慮されていない。
【０００７】
本発明は、上記実情を考慮してなされたものであり、印刷装置に印刷出力を実行させる際に用いられる設定情報の組み合わせによる印刷結果の不具合を防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、印刷装置に印刷出力を実行させる情報処理装置であって、前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させる設定情報記憶処理部と、前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得する設定情報取得部と、取得された前記ページ範囲毎設定情報が組み合わせ可能であるかを判定する組合せ判定部と、前記ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得された前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力する設定情報生成部とを含むことを特徴とする。
【０００９】
また、本発明の他の態様は、印刷装置に印刷出力を実行させる情報処理装置の制御方法であって、前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させ、前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得し、取得された前記ページ範囲毎設定情報が組み合わせ可能であるかを判定し、前記ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得された前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力することを特徴とする。
【００１０】
また、本発明の更に他の態様は、印刷装置に印刷出力を実行させる情報処理装置の制御プログラムであって、前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させるステップと、前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得するステップと、取得された前記ページ範囲毎設定情報が組み合わせ可能であるかを判定するステップと、前記ページ範囲毎設定情報が組合せ可能であると判定された場合に、取得された前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力するステップとを情報処理装置に実行させることを特徴とする。
【００１１】
また、本発明の更に他の態様は、印刷装置に印刷出力を実行させる情報処理装置であって、前記印刷出力対象のページ範囲ごとに設定された前記印刷出力の設定情報をページ範囲毎設定情報として記憶媒体に記憶させる設定情報記憶処理部と、前記記憶媒体に記憶された前記ページ範囲毎設定情報から印刷出力の際に用いられる前記ページ範囲毎設定情報を取得する設定情報取得部と、前記ページ範囲毎設定情報それぞれに含まれる予め定められた同一種類の項目の設定値であって前記印刷出力の際の設定内容として矛盾が生じ得る設定値から基準となる基準設定値を選択し、選択された前記基準設定値以外の前記設定値を、選択された前記基準設定値に変更する設定値変更部と、変更された前記設定値を含む前記ページ範囲毎設定情報を組み合わせて、印刷出力の際に用いられる設定情報を生成して出力する設定情報生成部とを含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷装置に印刷出力を実行させる際に用いられる設定情報の組み合わせによる印刷結果の不具合を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る印刷システムの機能構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係るクライアント端末の機能構成を示す図である。
【図４】本発明の実施形態に係る印刷設定の共通設定画面を示す図である。
【図５】本発明の実施形態に係る印刷設定の個別設定画面を示す図である。
【図６】本発明の実施形態に係る表紙ページ設定画面を示す図である。
【図７】本発明の実施形態に係る挿入ページ設定画面を示す図である。
【図８】本発明の実施形態に係る例外ページ設定画面を示す図である。
【図９】本発明の実施形態に係る例外ページ設定画面を示す図である。
【図１０】本発明の実施形態に係るクライアント端末の要部の機能構成を示す図である。
【図１１】本発明の実施形態に係るファイル保存画面を示す図である。
【図１２】本発明の実施形態に係るファイル選択画面を示す図である。
【図１３】本発明の実施形態に係る組合せ情報を示す図である。
【図１４】本発明の実施形態に係る表紙ページに対するページ番号設定処理を示すフローチャートである。
【図１５】本発明の実施形態に係る例外ページに対するページ番号設定処理を示すフローチャートである。
【図１６】本発明の実施形態に係る組合せ判定処理を示すフローチャートである。
【図１７】本発明の実施形態に係る例外ページ設定画面を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、プリンタドライバがインストールされた情報処理装置であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と、プリンタドライバによって生成される印刷ジョブに従って印刷出力を実行する印刷装置であるプリンタとを含む印刷システムを例として説明する。なお、印刷装置はプリンタでなくとも良く、ＰＣにインストールされたプリンタドライバによって生成される印刷ジョブに基づいて画像形成出力を実行する装置であればよい。
【００１５】
図１は、本実施形態に係る印刷システムの機能構成を示すブロック図である。図１に示すように、本実施形態に係る印刷システムはｎ台のクライアント端末１−１〜１−ｎ（ｎは１以上の整数。以降、総じて「クライアント端末１」とする）及び画像形成装置２を含み、クライアント端末１及び画像形成装置２は、ネットワークを介して接続されている。
【００１６】
クライアント端末１は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって実現される。本実施形態に係るクライアント端末１は、インストールされたプリンタドライバの機能により印刷ジョブを生成し、ネットワークを介して画像形成装置２に送信することにより、画像形成装置２に画像形成出力を実行させる。
【００１７】
画像形成装置２は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。本実施形態に係る画像形成装置２は、クライアント端末１にインストールされて動作するプリンタドライバによって生成された画像形成出力命令である印刷ジョブに基づき、画像形成出力を実行する機能を有する。
【００１８】
次に、本実施形態に係るクライアント端末１及び画像形成装置２等の情報処理装置のハードウェア構成について図２を参照して説明する。なお、画像形成装置２は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。
【００１９】
図２に示すように、本実施形態に係る情報処理装置は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る情報処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２０】
ＣＰＵ１０は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２１】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。
【００２２】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がＲＡＭ２０にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るクライアント端末１及び画像形成装置２の機能を実現する機能ブロックが構成される。
【００２３】
次に、本実施形態に係るクライアント端末１の機能について説明する。図３は、本実施形態に係るクライアント端末１の機能構成を示すブロック図である。クライアント端末１においては、インストールされたアプリケーション１０１がＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作することにより、文書作成や画像編集等の機能を提供し、ユーザの操作に応じて、印刷出力するべき画像の元となる情報を提供する。
【００２４】
アプリケーション１０１は、ユーザの操作に応じてプリンタドライバ１１０のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１１１を起動し、ＵＩ部１１１のＧＵＩ（Ｇｒａｐｈｉｃａｌ  ＵＩ）を介して設定される印刷出力の設定情報（以降、「印刷設定情報」とする）をＤＥＶＭＯＤＥ構造体と呼ばれる情報形式で取得する。
【００２５】
そして、アプリケーション１０１若しくはアプリケーション１０１によって起動されたＵＩ部１１１に対してユーザの操作により印刷実行命令が入力されると、アプリケーション１０１は、ＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）１０２を起動し、ＵＩ部１１１を介して設定されたＤＥＶＭＯＤＥ構造体及び出力するべき画像の情報を受け渡す。
【００２６】
ＧＤＩ１０２は、一般的に基本ソフトであるＯＳに組み込まれた描画エンジンである。ＧＤＩ１０２は、ＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）を介してプリンタドライバ１１０のグラフィック部１１２を起動し、処理を受け渡す。
【００２７】
プリンタドライバ１１０のグラフィック部１１２は、ＧＤＩ１０２によってＯＳの内部命令として出力された画像データを、印刷出力を実行させる対象の画像形成装置２が処理可能なデータ形式であるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式のデータに変換する。ＰＤＬ形式のデータは、画像形成装置２に印刷を実行させるための印刷制御情報である。グラフィック部１１２は、ＰＤＬ形式に変換したデータを順次スプーラー１０３に受け渡す。
【００２８】
また、グラフィック部１１２は、画像形成装置２に画像形成出力を実行させる際の設定データを、ＵＩ部１１１を介して設定されたＤＥＶＭＯＤＥ構造体に基づいて生成する。この設定データは、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）形式のデータが用いられる。
【００２９】
プリンタドライバ１１０の印刷設定制御部１３０は、ＵＩ部１１１を介して行われた操作に応じて印刷設定情報の保存、読み出し、生成等の印刷設定に関する処理を制御する。このような印刷設定に関する処理の制御が、本発明の実施形態に係る要旨である。詳細については後述する。
【００３０】
スプーラー１０３は、グラフィック部１１２によって生成されたＰＤＬ形式のデータ及びＰＪＬ形式のデータを、スプールファイル１０４として記憶媒体に一次的に記憶させる。これにより、プリンタドライバ１１０においてグラフィック部１１２がＰＤＬデータ及びＰＪＬデータを生成した後、画像形成装置２がＰＤＬデータ及びＰＪＬデータを受け付けることが出来ない状態であったとしても、プリンタドライバ１１０は生成したＰＤＬデータ及びＰＪＬデータをスプーラー１０３に渡して次の処理にすぐに移ることができるため、処理を効率化することができる。
【００３１】
スプールファイル１０４として記憶媒体に記憶されたデータは、プリンタプロセッサ１０５によって再度スプーラー１０３に受け渡され、ポートモニタ１０６により、ネットワークを介して画像形成装置２に送信される。
【００３２】
次に、クライアント端末１のＬＣＤ６０に表示される印刷設定のためのプリンタドライバ１１０のＧＵＩを説明する。図４は、クライアント端末１のＬＣＤ６０に表示される共通設定情報を設定するためのＧＵＩを例示する図である。共通設定情報とは、印刷設定情報のうち、印刷ジョブ全体に対して適用される設定情報である。印刷設定画面において、「共通設定」タブが選択されると図４に示した共通設定情報の設定画面が表示される。図４に示すように、共通設定情報の設定画面においては、「給紙トレイ」、「用紙サイズ」、「用紙種類」、「両面」、「ステープル」等の印刷出力における設定値として設定され得る項目を設定するためのインタフェースが表示される。
【００３３】
図５は、クライアント端末１のＬＣＤ６０に表示される個別設定情報を設定するためのＧＵＩを例示する図である。個別設定情報とは、印刷設定情報のうち、ある範囲のページに対して共通設定情報とは異なる設定がなされるページ範囲ごとの設定情報である。個別設定情報が設定されたページ範囲においては、個別設定情報において設定された設定値が適用される。印刷設定画面において、「個別設定」タブが選択されると図５に示した個別設定情報の設定画面が表示される。図５に示すように、プリンタドライバ１１０の個別設定情報の設定画面においては、ページ範囲ごとに設定された個別設定の一覧及び個別設定のためのボタン等を含むインタフェースが表示される。
【００３４】
ページ範囲ごとの個別設定は、例えば、表紙として印刷出力される表紙ページの設定、印刷ジョブに含まれるページの間に挿入される合紙等の挿入ページ（追加ページ）の設定及び印刷ジョブに含まれるページのうち特定のページ（例外ページ）のみに適用される設定を含む。ユーザは、図５に示した「表紙」、「挿入」、「例外」等の個別設定のためのボタンを押下すると、押下されたボタンに対応するページの設定画面が表示される。なお、表紙ページ及び挿入ページは、印刷ジョブに含まれるページから指定されるものであってもよいし、別の印刷データから追加されるものであってもよい。
【００３５】
図６は、クライアント端末１のＬＣＤ６０に表示される表紙ページの設定画面を例示する図である。図５に示した「表紙」ボタンが押下されると、図６に示した表紙ページの設定画面が表示される。図６に示すように、表紙ページには、おもて表紙とうら表紙があり、表紙設定を行う場合、ユーザはチェックボックスにチェックを入れる。例えば、図６に示した設定画面においては、おもて表紙のチェックボックスにチェックが入れられているので、おもて表紙の設定が行われる。
【００３６】
そして、ユーザは図６に示した表紙設定画面を介して、表紙に対する個別設定情報の各項目の設定値を入力する。例えば、図６に示す画面においては、「給紙トレイ」及び「用紙サイズ」の項目は、「ジョブ設定に従う」、すなわち共通設定情報と同じ設定値とし、「用紙種類」の項目は「色紙」を設定値としている。したがって、表紙ページには、共通設定情報の「用紙種類」の項目で設定されている普通紙ではなく、色紙が用いられる。
【００３７】
また、図６に示すように、「印刷面」の項目の設定値には、「なし」（表紙に印刷しない）、「片面：おもて面」（表紙のおもて面のみに印刷する）、「片面：うら面」（表紙のうら面のみに印刷する）及び「両面」（表紙の両面に印刷する）がある。例えば、図６に示した設定画面においては、「片面：おもて面」が選択されている。また、図６に示した設定画面において「うら表紙」タブが選択されると、おもて表紙と同様なうら表紙設定画面が表示される。
【００３８】
図７は、クライアント端末１のＬＣＤ６０に表示される挿入ページの設定画面を例示する図である。図５に示した「挿入」ボタンが押下されると、図７に示した挿入ページの設定画面が表示される。図７に示すように、挿入ページには、合紙、インデックス等があり、挿入ページの設定を行う場合、ユーザは、図７に示した設定画面を介して、挿入するページ番号、挿入位置、挿入枚数等を入力する。
【００３９】
例えば、図７に示す画面においては、３ページの前に１枚の合紙を挿入するよう設定されている。また、表紙ページと同様に、ユーザは図７に示した設定画面を介して、挿入ページに対する個別設定情報の各項目の設定値を入力する。なお、図７に示した挿入ページ設定画面における設定操作を複数回行うことにより、複数の位置に合紙を挿入することも可能である。その他、図７に示した画面において合紙の挿入位置や枚数を設定するインタフェースが追加されるようにし、複数の設定をまとめて行えるようにしてもよい。また、図７に示した画面において「インデックス」タブが選択されると、合紙と同様なインデックス設定画面が表示される。
【００４０】
図８は、クライアント端末１のＬＣＤ６０に表示される例外ページの設定画面を例示する図である。図５に示した「例外」ボタンが押下されると、図８に示した例外ページの設定画面が表示される。例外ページの設定を行う場合、ユーザは図８に示した設定画面を介して、例外ページとして設定するページ範囲を入力する。また、表紙ページ、挿入ページと同様に、ユーザは図８に示した設定画面を介して、例外ページに対する個別設定情報の各項目の設定値を入力する。なお、挿入ページと同様に、複数のページ範囲で例外ページを設定することも可能である。
【００４１】
図９は、例外ページの後処理等の設定画面を例示する図である。図８に示した画面において「編集／後処理」タブが選択されると、図９に示した設定画面が表示される。ユーザは図９に示した設定画面を介して、例外ページに対する「回転」、「両面」、「ステープル」等の各項目の設定値を入力する。なお、表紙ページ設定画面及び挿入ページ設定画面においても、図９に示した設定画面において設定される同様な項目の設定値が入力されてもよい。
【００４２】
次に、本実施形態に係るプリンタドライバ１１０の印刷設定制御部１３０の機能構成を説明する。図１０は、印刷設定制御部１３０の機能構成を例示するブロック図である。図１０に示すように、本実施形態に係る印刷設定制御部１３０は、個別設定一覧情報生成部１３１、個別設定情報記憶処理部１３２、個別設定情報ＤＢ１３３、個別設定情報読込部１３４、共通設定情報取得部１３５、組合せ情報ＤＢ１３６、組合せ判定部１３７、設定情報生成部１３８及び設定情報記憶処理部１３９を含む。
【００４３】
個別設定一覧情報生成部１３１は、図６〜図９に示した設定画面の「設定」ボタンが押下されることにより、設定画面を介して入力された各項目の設定値を取得する。また、個別設定一覧情報生成部１３１は、取得した設定値を含む個別設定の一覧情報を生成して、図５に示すように個別設定一覧としてＵＩ部１１１を介してＬＣＤ６０に表示させる。また、個別設定一覧情報生成部１３１は、設定された各個別設定のページに対してページ番号を設定する（詳細は図１４及び図１５を参照して後述）。
【００４４】
個別設定情報記憶処理部１３２は、個別設定一覧情報生成部１３１により生成された個別設定一覧情報を、個別設定ファイルとして個別設定情報ＤＢ１３３等の記憶媒体に記憶させる。具体的には、例えば、図５に示した個別設定画面に表示されている「個別設定登録」ボタンが押下されると、図１１に示すようなファイル保存画面が表示される。ユーザはファイル保存画面を介して、保存する個別設定ファイル名を入力し、「保存」ボタンを押下する。
【００４５】
これにより、個別設定情報記憶処理部１３２は、個別設定一覧情報を、入力されたファイル名で個別設定情報ＤＢ１３３に記憶させる。すなわち、個別設定情報記憶処理部１３２は、設定情報を記憶媒体に記憶させる設定情報記憶処理部として機能する。なお、個別設定情報記憶処理部１３２は、図５に示すように個別設定の一覧情報に示されている複数の個別設定情報を１つの個別設定ファイルとして登録してもよいし、１つの個別設定情報を１つの個別設定ファイルとして登録してもよい。
【００４６】
個別設定情報読込部１３４は、個別設定情報ＤＢ１３３に記憶されている個別設定ファイルから選択された個別設定ファイルの個別設定情報を取得する。具体的には、例えば、図５に示した個別設定画面に含まれる「個別設定読込」ボタンが押下されると、図１２に示すようなファイル選択画面が表示される。ファイル選択画面には、個別設定情報ＤＢ１３３に記憶されている個別設定ファイルの一覧が表示され、ユーザはこの一覧から必要な個別設定ファイルを選択して、「開く」ボタンを押下する。これにより、個別設定情報読込部１３４は、選択された個別設定ファイルの個別設定情報を取得する。すなわち、個別設定情報読込部１３４は、記憶媒体に記憶されている設定情報を取得する設定情報取得部として機能する。
【００４７】
共通設定情報取得部１３５は、図４に示した共通設定画面の「設定」ボタンが押下されることにより、共通設定画面を介して入力された共通設定情報の各項目の設定値を取得する。組合せ情報ＤＢ１３６は、共通設定情報取得部１３５により取得された共通設定情報及び個別設定情報読込部１３４により読み込まれた個別設定情報において設定されている同一種類の項目の設定値が組合せ可能か否かを示す組合せ情報を記憶する。
【００４８】
図１３は、組合せ情報ＤＢ１３６に記憶されているステープルの項目の組合せ情報のテーブルを例示する図である。例えば、図１３に示すように、共通設定情報及び個別設定情報それぞれのステープルの設定値において「左２つ（紙の左側の２か所をステープルで綴じる）」と「右上（紙の右上１か所をステープルで綴じる）」との組み合わせが存在する場合、組合せ不可能であることを示す。
【００４９】
つまり、これらの設定値で印刷出力が実行されると、左右両方が綴じられ印刷物のページがめくれなくなる等の不具合が生じるので、両設定値は設定内容として矛盾が生じ両立不可能である。このような組合せ情報が、設定値の組み合わせによって矛盾が生じ得る（印刷結果に不具合が生じ得る）項目ごとに、組合せ情報ＤＢ１３６に予め記憶されている。
【００５０】
組合せ判定部１３７は、組合せ情報ＤＢ１３６に記憶されている組合せ情報を参照して、共通設定情報取得部１３５から入力された共通設定情報及び個別設定情報読込部１３４から入力された個別設定情報の各項目の設定値が組合せ可能か否かを判定する。また、組み合わせ判定部１３７は、組み合わせ不可能と判定された各設定情報の設定値から基準となる基準設定値を決定し、その項目の基準設定値以外の設定値を基準設定値に変更する（詳細は図１６を参照して後述）。
【００５１】
設定情報生成部１３８は、組合せ判定部１３７により判定対象のすべての項目において設定値が組合せ可能であると判定された、又は、基準設定値に変更され組合せ可能にされた共通設定情報及び個別設定情報を含む印刷設定情報を生成する。これにより、図４に示した共通設定画面及び図５に示した個別設定画面の各項目に、組合せ判定部１３７により組合せ可能であると判定された、又は、基準設定値に変更され組合せ可能にされた共通設定情報及び個別設定情報において設定されている各設定値が入力されることになる。
【００５２】
設定情報記憶処理部１３９は、設定情報生成部１３８により生成された設定情報を記憶媒体に記憶させる。例えば、図４及び図５に示した印刷設定画面の「印刷設定登録」ボタンが押下されることにより、設定情報記憶処理部１３９は、図４及び図５に示した印刷設定画面において設定されている各設定値を含む設定情報を記憶媒体に記憶させる。
【００５３】
次に、上述した個別設定一覧情報生成部１３１によるページ番号設定処理を、図１４及び図１５を参照して説明する。図１４は、おもて表紙ページに対するページ番号設定処理を例示するフローチャートである。図１４に示すように、個別設定一覧情報生成部１３１は、図６に示した表紙ページの設定画面の「設定」ボタンが押下されると、設定画面を介して入力された表紙ページの設定情報を取得する（Ｓ１４００）。
【００５４】
表紙ページの設定情報を取得した個別設定一覧情報生成部１３１は、表紙ページの設定情報に含まれる「印刷面」の項目の設定値が「なし」と設定されている（つまり、表紙に印刷しない）場合（Ｓ１４０１／ＮＯ）、ページ番号を「なし」に設定する（Ｓ１４０２）。つまり、図５に示した個別設定画面の個別設定一覧のページの欄は空白となる。
【００５５】
一方、「印刷面」の項目の設定値が印刷ありの設定であって（Ｓ１４０１／ＹＥＳ）、具体的には「両面」の設定である場合（Ｓ１４０３／ＹＥＳ）、個別設定一覧情報生成部１３１は、ページ番号を「１−２」に設定する（Ｓ１４０４）。つまり、図５に示した個別設定画面の個別設定一覧のページの欄は「１−２」となる。
【００５６】
一方、「印刷面」の項目の設定値が印刷ありの設定であって（Ｓ１４０１／ＹＥＳ）、具体的には「片面：おもて面」の設定である場合（Ｓ１４０３／ＮＯ、Ｓ１４０５／ＹＥＳ）、個別設定一覧情報生成部１３１は、ページ番号を「１」に設定する（Ｓ１４０６）。つまり、図５に示した個別設定画面の個別設定一覧のページの欄は「１」となる。
【００５７】
一方、「印刷面」の項目の設定値が印刷ありの設定であって（Ｓ１４０１／ＹＥＳ）、具体的には「片面：うら面」の設定である場合（Ｓ１４０３／ＮＯ、Ｓ１４０５／ＮＯ）、個別設定一覧情報生成部１３１は、ページ番号を「２」に設定する（Ｓ１４０７）。つまり、図５に示した個別設定画面の個別設定一覧のページの欄は「２」となる。
【００５８】
図１５は、例外ページに対するページ番号設定処理を例示するフローチャートである。なお、ここではおもて表紙ページは印刷ありに設定されており、例外ページのページ範囲に応じて、表紙ページに対するページ番号設定の調整が行われる。図１５に示すように、個別設定一覧情報生成部１３１は、図８及び図９に示した例外ページの設定画面の「設定」ボタンが押下されると、設定画面を介して入力された例外ページの設定情報を取得する（Ｓ１５００）。
【００５９】
例外ページの設定情報を取得した個別設定一覧情報生成部１３１は、例外ページの設定情報に含まれる「ページ範囲」の項目の設定値に「１」及び「２」が含まれている場合（Ｓ１５０１／ＹＥＳ、Ｓ１５０２／ＹＥＳ）、表紙ページ番号を「なし」に設定する（Ｓ１５０３）。
【００６０】
一方、例外ページの設定情報に含まれる「ページ範囲」の項目の設定値に「１」が含まれているが（Ｓ１５０１／ＹＥＳ）、「２」は含まれていない場合（Ｓ１５０２／ＮＯ）、個別設定一覧情報生成部１３１は、表紙ページ番号を「２」に設定する（Ｓ１５０４）。一方、例外ページの設定情報に含まれる「ページ範囲」の項目の設定値に「１」は含まれていないが（Ｓ１５０１／ＮＯ）、「２」が含まれている場合（Ｓ１５０５／ＹＥＳ）、個別設定一覧情報生成部１３１は、表紙ページ番号を「１」に設定する（Ｓ１５０６）。
【００６１】
一方、例外ページの設定情報に含まれる「ページ範囲」の項目の設定値に「１」も「２」も含まれていない場合（Ｓ１５０１／ＮＯ、Ｓ１５０５／ＮＯ）、個別設定一覧情報生成部１３１は、表紙ページ番号を通常設定（つまり、図１４に示した処理による設定）を行う（Ｓ１５０７）。表紙ページ番号を設定した個別設定一覧情報生成部１３１は、例外ページに対して取得したページ範囲でページ番号を設定する（Ｓ１５０８）。
【００６２】
次に、上述した組合せ判定部１３７による組合せ判定処理を、図１６を参照して説明する。図１６は、組合せ判定部１３７による組合せ判定処理を例示するフローチャートである。図１６に示すように、組合せ判定部１３７は、共通設定情報取得部１３５から入力された共通設定情報及び個別設定情報読込部１３４から入力された個別設定情報に含まれる各項目の設定値を取得する（Ｓ１６００）。
【００６３】
各項目の設定値を取得した組合せ判定部１３７は、組合せ情報ＤＢ１３６に記憶されているある項目の組合せ情報を参照して、その項目の共通設定情報及び個別設定情報における設定値が組合せ可能であって（Ｓ１６０１／ＹＥＳ）、組合せ情報ＤＢ１３６に記憶されているすべての項目に対して組合せの可否を判定済である場合（Ｓ１６０２／ＹＥＳ）、処理を終了する。
【００６４】
一方、組合せ判定部１３７は、組合せ情報ＤＢ１３６に記憶されているある項目の組合せ情報を参照して、その項目の共通設定情報及び個別設定情報における設定値が組合せ可能であって（Ｓ１６０１／ＹＥＳ）、組合せ情報ＤＢ１３６に記憶されている項目のうち未判定の項目がある場合（Ｓ１６０２／ＮＯ）、未判定の項目における設定値の組合せ可否を判定する（Ｓ１６０１）。
【００６５】
一方、組合せ情報ＤＢ１３６に記憶されているある項目の組合せ情報を参照して、その項目の共通設定情報及び個別設定情報において組合せ不可能な設定値の組み合わせが存在する場合（Ｓ１６０１／ＮＯ）、組合せ判定部１３７は、ＵＩ部１１１を介してクライアント端末１のＬＣＤ６０に組合せ不可能な原因となっている項目の各設定値を表示して、どの設定値を基準とするのかのユーザ選択を受け付ける（Ｓ１６０３）。
【００６６】
ユーザ選択により基準となる設定値（以降、「基準設定値」とする）を受け付けた組合せ判定部１３７は、組合せ不可能な原因となっている項目の基準設定値以外の設定値を、受け付けた基準設定値に変更し（Ｓ１６０４）、Ｓ１６０２の処理に戻る。例えば、ステープルの項目において設定値として「左２つ」と「右２つ」とが設定されている場合、ユーザにより「左２つ」が基準設定値として選択されると、「右２つ」を「左２つ」の設定値に変更する。
【００６７】
以上説明したように、本実施形態においては、印刷ジョブに基づいて印刷出力を実行する際に用いられる共通設定情報及び個別設定情報が組合せ可能である場合に、これらの組合せに基づいて印刷出力の設定情報が生成される。これにより、共通設定情報及び個別設定情報における同一種類の項目の設定値が矛盾なく設定されている印刷設定情報に基づいて印刷出力が実行されるので、印刷結果の不具合発生を防止することが可能になる。
【００６８】
次に、個別設定画面において、共通設定画面を介して入力された設定値と組合せ不可能な設定値を選択不可にする実施形態を説明する。図１７は、例外ページの設定画面を例示する図である。例えば、共通設定画面において、ステープルの設定値が「左２つ」である場合、例外ページにおけるステープルの設定値として「右上」、「上２つ」、「右２つ」等が選択されると、印刷結果に不具合が生じる。
【００６９】
そこで、図１７に示すように、例外ページのステープルの設定値として選択した場合に印刷結果に不具合が生じる「オン：右上」、「オン：上２つ」、「オン：右２つ」等の設定値を、例えば非表示（図１７においては取消線が付加されている）にして選択不可となるようにする。また、個別設定画面において個別設定情報が設定された場合に、設定された個別設定情報とすでに設定されている共通設定情報及び個別設定情報との組み合わせが可能であるか否かを判定するようにしてもよい。このような構成により、個別設定情報を個別設定情報ＤＢ１３３から取得せず、個別設定画面を介して直接設定する場合であっても、共通設定情報及び個別設定情報の組み合わせにより印刷結果に不具合が生じることを防止することができる。
【００７０】
なお、上記実施形態においては、共通設定情報と個別設定情報とを区別しているが、これらを区別せず印刷ジョブに含まれるページ範囲ごとの設定情報（ページ範囲毎設定情報）として処理を行ってもよい。すなわち、共通設定情報は、印刷ジョブ全体つまり印刷ジョブに含まれるすべてのページに対して適用される設定情報を示すので、ページ範囲が全ページであるページ範囲毎設定情報とすることができる。
【００７１】
また、上記実施形態において、共通設定情報取得部１３５は、共通設定画面において入力された設定値を共通設定情報として取得するが、個別設定情報と同様に、記憶媒体に記憶されている共通設定情報から選択された共通設定情報を取得してもよい。
【００７２】
また、上記実施形態において、組合せ判定部１３７は、設定情報の組み合わせが不可能であると判定した場合に、組合せ不可能な原因となっている項目における各設定値を、ユーザにより選択された基準設定値に変更する場合を例として説明している。その他、組合せ判定部１３７は、組合せ不可能と判定された原因となっている項目について、組合せ可能になる設定値をユーザに提案するようにしてもよい。この場合、組合せ判定部１３７は、組合せ不可能と判定された設定値のうちどの設定値を基準設定値とするかを決定する必要がある。
【００７３】
例えば、組合せ判定部１３７は、共通設定情報における項目の設定値を基準とする。この場合、例えば、組合せ判定部１３７は、共通設定情報におけるステープルの設定値である「左２つ」を基準とし、組合せ不可能と判定された他の個別設定情報のステープルの設定値を「左上」又は「左２つ」と変更するよう提案する。
【００７４】
その他、組合せ判定部１３７は、ページ範囲ごとの設定情報に予め定められた優先度に応じて、基準となる設定値を決定してもよい。具体的には、例えば、表紙ページに対して設定される設定情報が最も優先度が高い場合であって、表紙ページに対する設定情報が設定されているとき、組合せ判定部１３７は、表紙ページに対する設定情報の設定値を基準とする。
【００７５】
その他、組合せ判定部１３７は、組合せ対象として選択された設定情報における対象項目の設定値のうち、最も設定頻度の高い設定値を基準としてもよい。このような構成により、ユーザが基準設定値を選択することなく基準設定値が選択されるので、ユーザの利便性が向上する。なお、組合せ判定部１３７は、組合せ可能となる設定値をユーザに提案することなく、基準設定値に変更するようにしてもよい。
【００７６】
また、上記実施形態においては、組合せ判定部１３７が、共通設定情報及び個別設定情報の組み合わせの可否を判定し、判定結果に応じて設定値を変更する場合を例として説明した。しかしながら、これは一例であり、組み合わせ判定部１３７は、各設定情報の組み合わせを判定することなく、設定値に矛盾が生じ得る項目の基準設定値を各設定情報におけるその項目の設定値から決定し、他の設定情報におけるその項目の設定値を、決定された基準設定値に直接変更するようにしてもよい。
【００７７】
この場合、例えば、ユーザによる選択された設定値や、予め定められた設定情報（例えば、共通設定情報）において設定されている設定値が、基準設定値として決定される。すなわち、組み合わせ判定部１３７は、共通設定情報及び個別設定情報における矛盾が生じ得る項目の設定値を基準設定値に変更する設定値変更部として機能する。
【００７８】
また、上記実施形態においては、クライアント端末１と画像形成装置２とがネットワークに接続された印刷システムを例として説明した。しかしながら、これは一例であり、クライアント端末１と、クライアント端末１からの印刷命令の管理、制御等を行うＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）とが接続され、ＤＦＥと画像形成装置２とが接続された印刷システムであってもよい。
【符号の説明】
【００７９】
１  クライアント端末
２  画像形成装置
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１０１  アプリケーション
１０２  ＧＤＩ
１０３  スプーラー
１０４  スプールファイル
１０５  プリンタプロセッサ
１０６  ポートモニタ
１１０  プリンタドライバ
１１１  ＵＩ部
１１２  グラフィック部
１３０  印刷設定制御部
１３１  個別設定一覧情報生成部
１３２  個別設定情報記憶処理部
１３３  個別設定情報
１３４  個別設定情報読込部
１３５  共通設定情報取得部
１３６  組合せ情報
１３７  組合せ判定部
１３８  設定情報生成部
１３９  設定情報記憶処理部
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２００４−１１０６３８号公報
【図１】
2014229269.tif 000003
【図２】
2014229269.tif 000004
【図３】
2014229269.tif 000005
【図４】
2014229269.tif 000006
【図５】
2014229269.tif 000007
【図６】
2014229269.tif 000008
【図７】
2014229269.tif 000009
【図８】
2014229269.tif 000010
【図９】
2014229269.tif 000011
【図１０】
2014229269.tif 000012
【図１１】
2014229269.tif 000013
【図１２】
2014229269.tif 000014
【図１３】
2014229269.tif 000015
【図１４】
2014229269.tif 000016
【図１５】
2014229269.tif 000017
【図１６】
2014229269.tif 000018
【図１７】
2014229269.tif 000019