(57)【要約】【課題】ＸＰＳファイル内に相反するプリントチケットがある場合、これをユーザに表示し、相反するプリントチケットを手軽に調整することのできる印刷制御装置及びプリントチケットの制御方法を提供する。【解決手段】ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルに対する印刷命令を受信すると、前記ＸＰＳファイル内の少なくとも一つ以上のレベル別にプリントチケット（ＰｒｉｎｔＴｉｃｋｅｔ）を検索して、該検索された少なくとも一つ以上のプリントチケットがＸＰＳファイル内でレベル別に互いに相反（ｃｏｎｆｌｉｃｔ）しているか否かを判断する判断部と、ユーザインタフェース部と、前記ＸＰＳファイル内のレベル別に互いに相反するプリントチケットがあると判断された場合、対立するプリントチケットを表示するように前記ユーザインタフェース部を制御する制御部とを有する。【選択図】      図２
2010092487.tif 000002
【特許請求の範囲】
【請求項１】
ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルに対する印刷命令を受信すると、前記ＸＰＳファイル内の少なくとも一つ以上のレベル別にプリントチケット（ＰｒｉｎｔＴｉｃｋｅｔ）を検索して、該検索された少なくとも一つ以上のプリントチケットがＸＰＳファイル内でレベル別に互いに相反（ｃｏｎｆｌｉｃｔ）しているか否かを判断する判断部と、
ユーザインタフェース部と、
前記ＸＰＳファイル内のレベル別に互いに相反するプリントチケットがあると判断された場合、対立するプリントチケットを表示するように前記ユーザインタフェース部を制御する制御部とを有することを特徴とする印刷制御装置。
【請求項２】
前記制御部は、予め設定されたオプションに従って前記相反するプリントチケットを変更し、
前記予め設定されたオプションは、優先順位レベルに従って自動的に前記相反するプリントチケットを変更する自動モード、及びユーザによって前記相反するプリントチケットから手動でプリントチケットを選択するマニュアルモードのうち、少なくとも一つを含んでなることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御部は、異なる設定範囲を有し、同じ形態（ｓａｍｅ  ｍａｎｎｅｒ）で互いに相反するプリントチケットをユーザによって選択されたプリントチケットに変更することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記制御部は、前記変更されたプリントチケットに従って印刷するように前記ＸＰＳファイルを制御することを特徴とする請求項２に記載の印刷制御装置。
【請求項５】
前記変更されたプリントチケットの前記ＸＰＳファイルを格納する格納部をさらに有することを特徴とする請求項２に記載の印刷制御装置。
【請求項６】
前記ユーザインタフェース部は、前記ＸＰＳファイル内の相反するプリントチケットを表示する第１領域と、前記相反するプリントチケットに対してユーザが選択可能なプリントチケットのレベルを表示する第２領域とを含むユーザインタフェースウィンドウを表示することを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
前記ユーザインタフェース部は、前記選択可能なプリントチケットの内から少なくとも一つがユーザによって選択された場合、設定された印刷状態をプレビュー表示することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記相反するプリントチケットを変更したＸＰＳファイルを伝送する通信インタフェース部をさらに有することを特徴とする請求項２に記載の印刷制御装置。
【請求項９】
ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルに対する印刷命令を受信するステップと、
前記ＸＰＳファイル内の異なるレベル別にプリントチケットを検索するステップと、
前記検索された少なくとも一つ以上のプリントチケットがＸＰＳファイル内でレベル別に互いに相反しているか否かを判断するステップと、
前記ＸＰＳファイル内のレベル別に相反するプリントチケットがあると判断されると、前記相反するプリントチケットを表示するステップとを有することを特徴とするプリントチケットの制御方法。
【請求項１０】
予め設定されたオプションに従って前記相反するプリントチケットを変更するステップをさらに有し、
前記予め設定されたオプションは、優先順位レベルに従って自動的に前記相反するプリントチケットを変更する自動モード、及びユーザによって前記相反するプリントチケットから手動でプリントチケットを選択するマニュアルモードのうち、少なくとも一つを含んでなることを特徴とする請求項９に記載のプリントチケットの制御方法。
【請求項１１】
前記相反するプリントチケットを変更するステップは、異なる設定範囲を有し、同じ形態（ｓａｍｅ  ｍａｎｎｅｒ）で互いに相反するプリントチケットをユーザによって選択されたプリントチケットに変更することを特徴とする請求項１０に記載のプリントチケットの制御方法。
【請求項１２】
前記変更されたプリントチケットに従ってＸＰＳファイルを印刷するステップをさらに有することを特徴とする請求項１０に記載のプリントチケットの制御方法。
【請求項１３】
前記変更されたプリントチケットの前記ＸＰＳファイルを格納するステップをさらに含むことを特徴とする請求項１０に記載のプリントチケットの制御方法。
【請求項１４】
前記相反するプリントチケットを表示するステップは、前記ＸＰＳファイル内の相反するプリントチケットを表示する第１領域と、前記相反するプリントチケットに対してユーザが選択可能なプリントチケットのレベルを表示する第２領域とを含むユーザインタフェースウィンドウを表示することを特徴とする請求項９に記載のプリントチケットの制御方法。
【請求項１５】
前記相反するプリントチケットを表示するステップは、前記選択可能なプリントチケットの内から少なくとも一つがユーザによって選択した場合、設定された印刷状態をプレビュー表示することを特徴とする請求項１４に記載のプリントチケットの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及びプリントチケットの制御方法に関し、さらに詳細には、ＸＰＳファイル内に相反するプリントチケットがある場合、これをユーザに表示し、相反するプリントチケットを手軽に調整することのできる印刷制御装置及びプリントチケットの制御方法に関する。
【背景技術】
【０００２】
一般に、画像形成装置は、コンピュータのような端末装置から生成された印刷データを記録用紙に印刷する装置のことを意味する。
このような画像形成装置の例には、複写機、プリンタ、ファクシミリ、又はこれらの機能を一つの装置を介して複合的に具現する複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ；ＭＦＰ）などが挙げられる。
【０００３】
最近普及している画像形成装置は、ＰＤＦ、ＴＩＦＦ、ＪＰＧなどのような文書、画像に対する直接印刷機能まで支援している。直接印刷（Ｄｉｒｅｃｔ  Ｐｒｉｎｔｉｎｇ）機能とは、ＰＣ、ノート型ＰＣ、ＰＤＡ、デジタルカメラなどの端末装置において別途のアプリケーションプログラムを実行させずに、画像形成装置にファイルを伝送することだけで直ちに印刷作業を行う機能を意味する。
【０００４】
一方、このような直接印刷を支援するデータには、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルがある。ＸＰＳファイルは、文書の書式が維持され、ファイルの共有が可能な固定されたレイアウトの電子ファイルであって、該当文書又は作業に必要とするすべてのリソースをディレクトリツリー構造で体系化した後、これらの間の参照関係などをＸＭＬを用いて記述したデータ及びリソースの両方をＺＩＰ形態でグループ化したファイルである。このようなＸＰＳファイルは、図１のような複数の階層（レベル）を有するツリー構造形態の論理構造を有する。
【０００５】
図１は、ＸＰＳファイルの論理的構造を説明するための概念図である。
図１に示すように、ＸＰＳファイルに設定された印刷オプション情報は、ＸＰＳファイル内のプリントチケット（ＰｒｉｎｔＴｉｃｋｅｔ）に定義されている。プリントチケットは、プリンタ設定及び構成情報のＸＭＬベースのディスクリプション（ｄｅｓｃｒｉｐｔｉｏｎ）であり、文書又は文書の部分がどのように印刷されるかについて説明する。
【０００６】
図１に示すように、プリントチケットは、ジョブ（ｊｏｂ）レベル、文書レベル、ページレベルのように階層的に構成され、各文書レベル、ページレベルには、複数の文書レベルプリントチケット、ページレベルプリントチケットを含むことができ、各々の文書レベルプリントチケット、ページレベルプリントチケットごとに異なる印刷オプションを設定することができる。
【０００７】
具体的に説明すると、ジョブレベルのプリントチケットは、該当ジョブ全体に適用され、文書レベルのプリントチケットは、該当文書レベル及び下部ページレベルに適用され、ページレベルのプリントチケットは、該当ページレベルにのみ適用される。
けれど、このようなＸＰＳファイルは、上述したように、各レベルのプリントチケット別に異なる印刷オプションが適用されることにより、上位レベルのプリントチケットで設定された印刷オプションと、下位レベルのプリントチケットで設定された印刷オプションが互いに相反（ｃｏｎｆｌｉｃｔ）することがある。
【０００８】
しかしながら、従来では、このような場合、自動的に下位レベルのプリントチケットが適用されたため、ユーザの望む出力形態物と異なる出力形態物を得るようになる場合が存在した。
また、ユーザがＸＰＳファイル内に相反するプリントチケットが存在することを確認しても、従来では、このような相反するプリントチケットに対する情報を提供しなかったため、いちいち、すべてのプリントチケットの印刷オプションを確認して、相反する印刷オプションを変更しなければならないという面倒な工程がユーザに要求されるという問題があった。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−１１０６３８号公報
【特許文献２】米国特許第２００７−２０１９２６号明細書
【特許文献３】特開２００７−２０６８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
そこで、本発明は上記従来の画像形成装置における問題点に鑑みてなされたものであって、本発明の目的は、ＸＰＳファイル内に相反するプリントチケットがある場合、これをユーザに表示し、相反するプリントチケットを手軽に調整することのできる印刷制御装置及びプリントチケットの制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた本発明による印刷制御装置は、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルに対する印刷命令を受信すると、前記ＸＰＳファイル内の少なくとも一つ以上のレベル別にプリントチケット（ＰｒｉｎｔＴｉｃｋｅｔ）を検索して、該検索された少なくとも一つ以上のプリントチケットがＸＰＳファイル内でレベル別に互いに相反（ｃｏｎｆｌｉｃｔ）しているか否かを判断する判断部と、ユーザインタフェース部と、前記ＸＰＳファイル内のレベル別に互いに相反するプリントチケットがあると判断された場合、対立するプリントチケットを表示するように前記ユーザインタフェース部を制御する制御部とを有することを特徴とする。
【００１２】
前記制御部は、予め設定されたオプションに従って前記相反するプリントチケットを変更し、前記予め設定されたオプションは、優先順位レベルに従って自動的に前記相反するプリントチケットを変更する自動モード、及びユーザによって前記相反するプリントチケットから手動でプリントチケットを選択するマニュアルモードのうち、少なくとも一つを含んでなることことが好ましい。
前記制御部は、異なる設定範囲を有し、同じ形態（ｓａｍｅ  ｍａｎｎｅｒ）で互いに相反するプリントチケットをユーザによって選択されたプリントチケットに変更することが好ましい。
前記制御部は、前記変更されたプリントチケットに従って印刷するように前記ＸＰＳファイルを制御することが好ましい。
前記変更されたプリントチケットの前記ＸＰＳファイルを格納する格納部をさらに有することが好ましい。
前記ユーザインタフェース部は、前記ＸＰＳファイル内の相反するプリントチケットを表示する第１領域と、前記相反するプリントチケットに対してユーザが選択可能なプリントチケットのレベルを表示する第２領域とを含むユーザインタフェースウィンドウを表示することが好ましい。
前記ユーザインタフェース部は、前記選択可能なプリントチケットの内から少なくとも一つがユーザによって選択された場合、設定された印刷状態をプレビュー表示することが好ましい。
前記相反するプリントチケットを変更したＸＰＳファイルを伝送する通信インタフェース部をさらに有することが好ましい。
【００１３】
上記目的を達成するためになされた本発明によるプリントチケットの制御方法は、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルに対する印刷命令を受信するステップと、前記ＸＰＳファイル内の異なるレベル別にプリントチケットを検索するステップと、前記検索された少なくとも一つ以上のプリントチケットがＸＰＳファイル内でレベル別に互いに相反しているか否かを判断するステップと、前記ＸＰＳファイル内のレベル別に相反するプリントチケットがあると判断されると、前記相反するプリントチケットを表示するステップとを有することを特徴とする。
【００１４】
予め設定されたオプションに従って前記相反するプリントチケットを変更するステップをさらに有し、前記予め設定されたオプションは、優先順位レベルに従って自動的に前記相反するプリントチケットを変更する自動モード、及びユーザによって前記相反するプリントチケットから手動でプリントチケットを選択するマニュアルモードのうち、少なくとも一つを含んでなること。
前記相反するプリントチケットを変更するステップは、異なる設定範囲を有し、同じ形態（ｓａｍｅ  ｍａｎｎｅｒ）で互いに相反するプリントチケットをユーザによって選択されたプリントチケットに変更することが好ましい。
前記変更されたプリントチケットに従ってＸＰＳファイルを印刷するステップをさらに有することが好ましい。
前記変更されたプリントチケットの前記ＸＰＳファイルを格納するステップをさらに含むことが好ましい。
前記相反するプリントチケットを表示するステップは、前記ＸＰＳファイル内の相反するプリントチケットを表示する第１領域と、前記相反するプリントチケットに対してユーザが選択可能なプリントチケットのレベルを表示する第２領域とを含むユーザインタフェースウィンドウを表示することが好ましい。
前記相反するプリントチケットを表示するステップは、前記選択可能なプリントチケットの内から少なくとも一つがユーザによって選択した場合、設定された印刷状態をプレビュー表示することが好ましい。
【発明の効果】
【００１５】
本発明に係る印刷制御装置及びプリントチケットの制御方法によれば、ユーザは、ＸＰＳファイル内に相反するプリントチケットを容易に把握でき、相反する印刷オプションを手軽に調整できるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】ＸＰＳファイルの論理的構造を説明するための概念図である。
【図２】本発明の一実施形態による印刷制御装置の構成を示すブロック図である。
【図３】本発明の印刷制御装置でのユーザインタフェースウィンドウの多様な例を示す模式図である。
【図４】本発明の印刷制御装置でのユーザインタフェースウィンドウの多様な例を示す模式図である。
【図５】本発明の印刷制御装置でのユーザインタフェースウィンドウの多様な例を示す模式図である。
【図６】本発明の一実施形態によるプリントチケットの制御方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
次に、本発明に係る印刷制御装置及びプリントチケットの制御方法を実施するための形態の具体例を図面を参照しながら説明する。
【００１８】
図２は、本発明の一実施形態による印刷制御装置を示すブロック図である。
図２に示すように、本発明の印刷制御装置１００は、ユーザインタフェース部１１０、通信インタフェース部１２０、格納部１３０、判断部１４０及び制御部１５０を備える。
【００１９】
ユーザインタフェース部１１０は、印刷制御装置１００で支援する各種の機能をユーザが設定又は選択できる複数のファンクションキーを具備し、印刷制御装置１００から提供される各種の情報を表示する。ユーザインタフェース部１１０は、タッチパッドなどのような入力と出力が同時に具現される装置で具現することもでき、マウス及びモニターの結合を介した装置でも具現が可能である。ユーザは、ユーザインタフェース部１１０を介して提供されるユーザインタフェースウィンドウを利用して、出力しようとするＸＰＳファイルを選択することができ、該選択したＸＰＳファイルに対する印刷命令を入力することができる。
【００２０】
ここで、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）ファイルとは、上述のように、複数の階層（レベル）を有するツリー構造で各階層のプリントチケット別に印刷オプションの設定された印刷データを意味する。具体的に説明すると、ＸＰＳファイルは、ジョブレベル、文書レベル、ページレベルの階層を有し、各階層及び各ツリーのノードごとに別途の印刷オプションが設定されたプリントチケットがありうる。
【００２１】
例えば、図１に示すように、ＸＰＳファイルは、ジョブレベル、文書レベル、ページレベルのような３個のレベルの階層を有し、ジョブレベルに対するプリントチケット１０、各文書レベル及びページレベルには、複数の文書及びページレベルの各々に対するプリントチケット（２０、３０）を具備できる。具体的に説明すると、ジョブレベルのプリントチケット１０に「両面印刷」が印刷オプションとして設定され、文書レベルの第２文書２２のプリントチケット２０に「２−ｕｐ」が印刷オプションとして設定され、第２文書２２の第６ページのプリントチケット３０に「Ａ４用紙」印刷オプションが設定され、第１文書２１の第２ページ３２のプリントチケット３７に「Ａ５用紙」印刷オプションが設定されていることができ、この場合、各論理構造のノードでのプリントチケットは、下部階層に対して有効なプリントチケットとして適用される。
【００２２】
通信インタフェース部１２０は、外部装置と接続するために形成され、近距離通信網（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）及びインターネット網を介して外部装置に接続される形態で具現することができ、パラレルポート、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、及び無線モジュールなどを介して接続される形態でも具現することができる。
【００２３】
具体的に説明すると、本発明の印刷制御装置１００がＰＣ、ノート型ＰＣ、ＰＤＡ、デジタルカメラなどのような端末装置で具現される場合、通信インタフェース部１２０は、プリンタ、複写機、ファクシミリ、複合機（ＭＦＰ）のような画像形成装置と接続され、以下の一連の動作を通して相反するプリントチケットの変更されたＸＰＳファイルを画像形成装置に伝達できる。そして、本発明の印刷制御装置１００がプリンタ、複合機のような画像形成装置で具現された場合、通信インタフェース部１２０は、端末装置と接続され、ＸＰＳファイル及び該当ＸＰＳファイルに対する印刷命令を受信することができ、以下の一連の動作を通してプリントチケットが変更された変更ＸＰＳファイルを端末装置に送信することもできる。
【００２４】
格納部１３０は、ＸＰＳファイルを格納することができ、以下の一連の動作を通して相反するプリントチケットが変更された変更ＸＰＳファイルを格納することができる。そして、格納部１３０は、印刷制御装置１００内の格納媒体及び外部格納媒体、例えばＵＳＢメモリを含むＲｅｍｏｖａｂｌｅ  Ｄｉｓｋ、ホスト（Ｈｏｓｔ）に接続した格納媒体、ネットワークを介したウェブサーバ（Ｗｅｂ  ｓｅｒｖｅｒ）などで具現することができる。
【００２５】
判断部１４０は、ＸＰＳファイルに対する印刷命令を受信すると、ＸＰＳファイル内のレベル別にプリントチケットを検索し、該検索された少なくとも一つ以上のプリントチケットがＸＰＳファイル内でレベル別に相反しているか否かを判断する。
具体的に説明すると、ユーザインタフェース部１１０を介してユーザの印刷命令が入力されるか、又は通信インタフェース部１２０を介してＸＰＳファイルを受信した場合、判断部１４０は、ユーザの印刷命令が入力されたＸＰＳファイル内のレベル別にプリントチケットを検索し、該検索された少なくとも一つ以上のプリントチケットを該当プリントチケットの上位プリントチケット及び該当プリントチケットの下位プリントチケットと比較して、相反するプリントチケットであるか否かを判断する。
【００２６】
例えば、ＸＰＳファイル内のジョブレベルのプリントチケットに「Ａ４用紙」印刷オプションが設定されており、該当ジョブレベルの下部レベルである文書レベルのプリントチケットに「Ａ３用紙」印刷オプションが設定されており、該当文書レベルの下部レベルであるページレベルのプリントチケットに「Ａ５用紙」印刷オプションが設定されている場合、一つのページには一つの用紙サイズ印刷オプションのみが適用されうるという点で、現在ジョブレベルのプリントチケットに「Ａ４用紙」印刷オプション、文書レベルのプリントチケットに「Ａ３用紙」印刷オプション、ページレベルのプリントチケットに「Ａ５用紙」印刷オプションは、同時に適用できない印刷オプションであるから、「Ａ４用紙」印刷オプションを含むジョブレベルのプリントチケット、「Ａ３用紙」印刷オプションを含む文書レベルのプリントチケット、「Ａ５用紙」印刷オプションを含むページレベルのプリントチケットをＸＰＳファイル内で相反するプリントチケットと判断できる。
【００２７】
付加的には、判断部１４０は、ＸＰＳプリンタドライバーの「ＧｅｔＰｒｉｎｔＴｉｃｋｅｔ」ＡＰＩを利用してＸＰＳファイル内のプリントチケットを検索することにより、相反するプリントチケットがあるか否かを判断できる。
【００２８】
制御部１５０は、ＸＰＳファイルに対する印刷命令を受信すると、判断部１４０がＸＰＳファイル内のレベル別にプリントチケットを検索するように制御する。
具体的に説明すると、本願の印刷制御装置１００がＰＣのような端末装置で具現される場合、制御部１５０は、ユーザインタフェース部１１０を介して受信されたユーザの印刷命令に対応して、判断部１４０がＸＰＳファイル内のレベル別にプリントチケットを検索するように制御する。
【００２９】
また、本願の印刷制御装置１００が画像形成装置で具現される場合、制御部１５０は、通信インタフェース部１２０を介してＸＰＳファイルを受信するか、格納部１３０に予め格納されているＸＰＳファイルに対する印刷命令を通信インタフェース部１２０を介して端末装置から受信するか、又は格納部１３０に予め格納されているＸＰＳファイルに対するユーザの印刷命令をユーザインタフェース部１１０を介して直接受信した場合、判断部１４０がＸＰＳファイル内のレベル別にプリントチケットを検索するように制御する。
【００３０】
制御部１５０は、ＸＰＳファイル内のレベル別に相反するプリントチケットを含んでいる場合、相反するプリントチケットを表示するようにユーザインタフェース部１１０を制御する。
具体的に説明すると、制御部１５０は、判断部１４０から相反するプリントチケットの存在有無、相反するプリントチケットのリスト、及び相反するプリントチケットの印刷オプションなどの情報を受けて、受けた情報をユーザインタフェース部１１０を介して表示する。
【００３１】
この場合、制御部１５０は、ＸＰＳファイル内の相反するプリントチケットを表示する第１領域、及び相反するプリントチケットのレベル又はプリントチケットに対してユーザが選択可能なプリントチケットを表示する第２領域を含むＵＩ（ユーザインタフェース）ウィンドウを生成するように、ユーザインタフェース部１１０を制御する。ここで、ＵＩウィンドウは、以後同じ形態（ｓａｍｅ  ｍａｎｎｅｒ）で相反するプリントチケットに対して現在の選択されているプリントチケットに変更するかどうかのユーザの選択を適用するためのメニューを表示する第３領域を含むこともできる。具体的なＵＩウィンドウについては後述する。
これにより、ユーザは、現在のＸＰＳファイルに相反するプリントチケットが含まれているか否かを容易に確認することができる。
【００３２】
また、制御部１５０は、予め設定されたオプションに従って相反するプリントチケットを変更する。
具体的に説明すると、制御部１５０は、優先順位レベルに従って自動的に相反するプリントチケットを変更する自動モード、又はユーザが直接手動で相反するプリントチケットに対する選択を行うことができるマニュアルモード方式で相反するプリントチケットを変更できる。
【００３３】
ここで、自動モードは、予め設定しておいた優先順位、例えばページレベル＞文書レベル＞ジョブレベルの順位に従って、相反するプリントチケットのうち、低い優先順位のプリントチケットの印刷オプションを優先順位の高いレベルのプリントチケットの印刷オプションに変更する方式である。
【００３４】
あるいは、自動モードは、相反するプリントチケットの印刷オプションを相反するプリントチケットの中間レベルに設定された印刷オプションに変更するように具現することもできる。また、同じレベルのプリントチケットが複数存在する場合、一つのプリントチケットに対する印刷オプションの変更が、同じレベルの他のプリントチケットにも同様に変更するように自動モードを具現することもできる。
【００３５】
そして、マニュアルモードは、相反するプリントチケットをユーザの選択によって変更する方法である。
具体的に説明すると、ユーザが選択したプリントチケット以外のプリントチケットの印刷オプションをユーザが選択したプリントチケットの印刷オプションに変更する方式である。
【００３６】
例えば、ＸＰＳファイルの文書レベルのプリントチケットに「Ａ３用紙」印刷オプションが設定されており、該当文書レベルの下部レベルであるページレベルのプリントチケットに「Ａ４用紙」印刷オプションが設定されている場合、ユーザが文書レベルのプリントチケットを選択した場合、ページレベルのプリントチケットに設定された「Ａ４用紙」印刷オプションを文書レベルのプリントチケットに該当する「Ａ３用紙」印刷オプションに変更できる。反対に、ユーザがページレベルのプリントチケットを選択した場合、ＸＰＳファイルの文書レベルのプリントチケットに設定された「Ａ３用紙」印刷オプションを「Ａ４用紙」に変更できる。マニュアルモードにおいて、ＸＰＳドライバのＸＰＳパーサー（ｐａｒｓｅｒ）を利用して、相反するプリントチケットをユーザが選択したプリントチケットに変更できる。
【００３７】
また、制御部１５０は、現在の設定範囲においてユーザによって選択されたプリントチケットを、異なる設定範囲を有する同じ形態で相反するプリントチケットに対しても、ユーザが選択したプリントチケットを一括に適用して変更できる。
具体的に説明すると、ＸＰＳファイルには、ジョブレベルのプリントチケット、文書レベルのプリントチケット、ページレベルのプリントチケットがツリー構造形態で存在するが、異なる設定範囲内において同じ形態で相反するプリントチケットが存在する余地が大きい。
【００３８】
例えば、ユーザが現在の設定範囲におけるプリントチケットを選択すると、制御部１５０は、異なる設定範囲を有する同じ形態で相反するプリントチケットの印刷オプションに対しても、ユーザが選択したプリントチケットの印刷オプションに変更できる。
この場合、ユーザから一括変更するか否かをユーザインタフェース部１１０を介して確認した後に、同じ形態で相反するプリントチケットを一括変更する形態で具現することもでき、異なる設定範囲別に相反するプリントチケットを各々変更する形態でも具現可能である。
【００３９】
また、制御部１５０は、相反するプリントチケットのうち、少なくとも一つをユーザが選択した場合、ユーザ選択による印刷状態をプレビュー表示するようにユーザインタフェース部１１０を制御する。具体的に説明すると、ユーザが複数の選択可能なプリントチケットのうちの何れか一つを選択すると、選択したプリントチケットが適用された場合、いかなる形態で印刷されるかを知らせるために、ＵＩウィンドウの一側に適用される形態を表示できる。
【００４０】
また、制御部１５０は、相反するプリントチケットが変更された変更されたＸＰＳファイルが印刷されるように制御する。
具体的に説明すると、本発明の印刷制御装置１００がＰＣのような端末装置で具現される場合、変更されたＸＰＳファイルが印刷されるように、制御部１５０は、通信インタフェース部１２０を介して変更されたＸＰＳファイルを送信できる。そして、印刷制御装置１００が画像形成装置で具現される場合、制御部１５０は、変更されたＸＰＳファイルが印刷されるように印刷エンジン（図示せず）を制御する。
【００４１】
また、制御部１５０は、相反するプリントチケットが変更された、変更されたＸＰＳファイルを格納部１３０に格納することができる。
具体的に説明すると、該当ＸＰＳファイルを繰り返して出力するために、この場合、制御部１５０は、相反するプリントチケットが変更された、変更されたＸＰＳファイルを格納部１３０に格納することができる。この場合、制御部１５０は、変更されたＸＰＳファイルを他の名称のＸＰＳファイルとして格納することもでき、従来のＸＰＳファイルに上書きされる形態で格納することもできる。
【００４２】
このような動作は、ユーザの選択によって行われることができ、別途のユーザ格納命令無しで自動的に行われるように具現することもできる。
この場合、本発明の印刷制御装置１００が画像形成装置で具現される場合や、格納部１３０が印刷制御装置１００の外部の格納媒体である場合、制御部２５０は、相反するプリントチケットが変更された、変更されたＸＰＳファイルが端末装置内の格納部（図示せず）又はウェブサーバに格納されるように、相反するプリントチケットが変更された、変更されたＸＰＳファイルを該当端末装置又はウェブサーバに送信することもできる。
【００４３】
判断部１４０及び制御部１５０は、ＸＰＳプリンタドライバのフィルタパイプライン（Ｆｉｌｔｅｒ  Ｐｉｐｅｌｉｎｅ  Ｐａｓｓ）パス内のフィルタモジュールのような形態で具現することができる。
これにより、本発明の印刷制御装置１００は、現在のＸＰＳファイル内で相反するプリントチケットを容易に把握でき、提供されるＵＩウィンドウを介して相反するプリントチケットを手軽に変更できる。
【００４４】
図３は、本発明の一実施形態による画像形成装置で表示されうるユーザインタフェースウィンドウを示す図である。
図３に示すように、ＵＩウィンドウ３００は、ＸＰＳファイル内で相反するプリントチケットを表示する。
具体的に説明すると、ＸＰＳファイルには、ジョブレベル、文書レベル、ページレベルの各々に異なるプリントチケットを設定することができ、複数の相反するプリントチケットが存在できる。したがって、ＵＩウィンドウ３００は、現在のＸＰＳファイル内のプリントチケットのうち、相反するプリントチケットを表示する第１領域４１０にリスト形式で相反するプリントチケットを表示する。
【００４５】
図３に示す印刷オプションについて簡略に説明すれば、まず、「４−ｕｐ」印刷オプションは、一つの印刷用紙に４個のページを出力する印刷オプションを意味する。そして、「２−ｕｐ」印刷オプションは、一つの印刷用紙に２個のページを出力する印刷オプションを意味する。そして、「白黒印刷」印刷オプションは、出力物を白黒で出力する印刷オプションを意味する。最後に、「カラー印刷」印刷オプションは、出力物をカラーで出力する印刷オプションを意味する。
【００４６】
ここで「２−ｕｐ」印刷オプションと「４−ｕｐ」印刷オプションとは、一つのページに対して両立できない印刷オプションであり、「白黒印刷」印刷オプションと「カラー印刷」印刷オプションも、一つのページに対して両立できない印刷オプションである。したがって、「２−ｕｐ」印刷オプションを含むプリントチケットと「４−ｕｐ」印刷オプションを含むプリントチケットとは、相反するプリントチケットであり、「白黒印刷」印刷オプションを含むプリントチケットと「カラー印刷」印刷オプションを含むプリントチケットとは、相反するプリントチケットである。
したがって、ＵＩウィンドウ３００は、該当ＸＰＳファイル内で相反するプリントチケットをリスト形式で表示できる。これにより、ユーザは、ＸＰＳファイル内のプリントチケットのうち、相反するプリントチケットに対する情報が容易に分かる。
【００４７】
図４及び図５は、本発明の一実施形態による印刷制御装置で表示されうるユーザインタフェースウィンドウの例を示す模式図である。
図４を参照すると、ＵＩウィンドウ４００は、現在のＸＰＳファイル内のプリントチケットのうち、相反するプリントチケットを表示する第１領域４１０、及び該当する相反するプリントチケットに対しユーザが選択できるプリントチケットのオプション（４１１、４１２、４１３、４１４）を表示する領域（第２領域）を含む。
【００４８】
具体的に説明すると、現在のＸＰＳファイルのページレベルのプリントチケットに「白黒印刷」印刷オプションが設定されているが、該当ページレベルの上位レベルである文書レベルのプリントチケット及びジョブレベルのプリントチケットに「カラー印刷」印刷オプションが設定されている場合、一つのページに対して同時に設定できない「白黒印刷」印刷オプションと「カラー印刷」印刷オプションとを含んでいるため、「白黒印刷」印刷オプションが設定されたページレベルのプリントチケットと、「カラー印刷」印刷オプションが設定されている文書レベルのプリントチケットと、ジョブレベルのプリントチケットとを相反するプリントチケットとして表示できる（第１領域４１０）。
【００４９】
そして、ＵＩウィンドウ４００は、各々のレベルに設定された印刷オプション及びユーザが選択できるプリントチケットのオプション（４１１、４１２、４１３、４１４）をユーザに表示する領域を含む。
具体的に説明すると、現在の相反するプリントチケット、すなわち、ジョブレベルオプション４１２、文書レベルオプション４１３及びページレベルオプション４１４のそれぞれに対するプリントチケットに設定された印刷オプションをユーザに表示して、このうちの何れか一つのプリントチケットを選択されることができる。これにより、ユーザは、相反するプリントチケットを手軽に変更できる。
【００５０】
また、ＵＩウィンドウ４００は、以後相反するすべてのプリントチケットにユーザが選択した現在のプリントチケットを同様に適用するか否かを選択するチェックボックス４２０を含むことができる。具体的に説明すると、ＸＰＳファイルに相反するプリントチケットが設定範囲を別にして同じ形態で存在できるため、一つの設定範囲に対するユーザの選択が異なる設定範囲を有する同じ形態の相反するプリントチケットにも適用するか否かを選択することができる。
【００５１】
また、ＵＩウィンドウ４００は、相反するプリントチケットのうち、少なくとも一つをユーザが選択した場合、設定された印刷状態を予め表示するプレビュー領域４３０を含む。具体的に説明すると、表示された複数のプリントチケットのうちの何れか一つをユーザが選択した場合、いかなる形態で印刷されるかを知らせるために、ＵＩウィンドウの一側に適用された形態を見せるプレビューを表示する。
【００５２】
図５を参照すると、現在のＸＰＳファイルのジョブレベルのプリントチケットに「２−ｕｐ」印刷オプションが設定されているが、該当ジョブレベルの下部レベルである文書レベルのプリントチケットに「４−ｕｐ」印刷オプションが設定されている場合、同じページレベルに対しては「２−ｕｐ」印刷オプションと「４−ｕｐ」印刷オプションが同時に適用できないため、「４−ｕｐ」印刷オプションを含むジョブレベルのプリントチケット及び「２−ｕｐ」印刷オプションを含む文書レベルプリントチケットを相反するプリントチケットとして表示する（第１領域５１０）。
【００５３】
そして、ＵＩウィンドウ５００は、上述の図４と関連して説明したように、各々のレベルのプリントチケット及びユーザが選択できるプリントチケットのオプション（５１１、５１２、５１３）を表示する領域（第２領域）、以後相反するすべてのプリントチケットに現在のユーザが選択したプリントチケットに一括変更するか否かを選択するチェックボックス５２０、相反するプリントチケットのうち、少なくとも一つをユーザが選択した場合、選択したプリントチケットが適用された場合の印刷状態をプレビュー表示するプレビュー領域４３０を含む。これにより、ユーザは、表示されたプリントチケットのうち、一つを選択でき、これをより、相反するプリントチケットを手軽に変更できる。
【００５４】
図６は、本発明の一実施形態によるプリントチケットの制御方法を説明するためのフローチャートである。
図６に示すように、ＸＰＳファイルに対する印刷命令を受信すると（ステップＳ６１０）、ＸＰＳファイル内のレベル別にプリントチケットを検索する（ステップＳ６２０）。
具体的に説明すると、ＸＰＳドライバから提供される「ＧｅｔＰｒｉｎｔＴｉｃｋｅｔ」ＡＰＩを利用して、ＸＰＳファイル内のレベル別にプリントチケットを検索できる。又は、当該ＸＰＳファイルを解凍（ｕｎｐａｃｋｉｎｇ）して、圧縮が解除されたＸＰＳファイル内のプリントチケットファイルを検索できる。
【００５５】
そして、ＸＰＳファイル内のレベル別に相反するプリントチケットが存在しているか否かを判断する（ステップＳ６３０）。具体的に説明すると、検索された少なくとも一つ以上のプリントチケットを当該プリントチケットの上位プリントチケット及び当該プリントチケットの下位プリントチケットと比較して、相反するプリントチケットであるか否かを判断する。
【００５６】
例えば、ＸＰＳファイル内のジョブレベルのプリントチケットに「Ａ４用紙」印刷オプションが設定されており、該当ジョブレベルの下部レベルである文書レベルのプリントチケットに「Ａ３用紙」印刷オプションが設定されており、当該文書レベルの下部レベルであるページレベルのプリントチケットに「Ａ５用紙」印刷オプションが設定されている場合、一つのページには、一つの用紙サイズ印刷オプションのみが適用されうるという点で、現在のジョブレベルのプリントチケットに「Ａ４用紙」印刷オプション、文書レベルのプリントチケットに「Ａ３用紙」印刷オプション、ページレベルのプリントチケットに「Ａ５用紙」印刷オプションは同時に適用できない印刷オプションであるから、「Ａ４用紙」印刷オプションを含むジョブレベルのプリントチケット、「Ａ３用紙」印刷オプションを含む文書レベルのプリントチケット、「Ａ５用紙」印刷オプションを含むページレベルのプリントチケットをＸＰＳファイル内に相反するプリントチケットと判断できる。
【００５７】
そして、判断の結果、ＸＰＳファイルに相反するプリントチケットがない場合は、当該ＸＰＳファイルを印刷する（ステップＳ６６０）。
具体的に説明すると、本願発明のプリントチケットの制御方法がＰＣのような端末装置で動作する場合には、当該ＸＰＳファイルを画像形成装置に送信し、本願発明のプリントチケットの制御方法が複合機のような画像形成装置で動作する場合には、当該ＸＰＳファイルを直ちに印刷エンジンを介して印刷を行う。
【００５８】
一方、ＸＰＳファイルに相反するプリントチケットが含まれていると判断された場合には、相反するプリントチケットを表示する（ステップＳ６４０）。
具体的に説明すると、相反するプリントチケットの存在有無、相反するプリントチケットのリスト、相反するプリントチケットの印刷オプションなどの情報をユーザに表示する。このような相反するプリントチケットを表示するステップの動作は、図３〜図５と関連して上述した内容と同様である。
これにより、ユーザは、現在のＸＰＳファイルに相反するプリントチケットが含まれているか否かを手軽に確認することができる。
【００５９】
そして、ＸＰＳファイル内の相反するプリントチケットを予め設定されたオプションに従って変更できる（ステップＳ６５０）。
具体的に説明すると、優先順位レベルに従って自動的に相反するプリントチケットを変更する自動モード、又はユーザが直接相反するプリントチケットからマニュアルで選択するマニュアルモード方式で相反するプリントチケットを変更できる。
ここで、自動モードは、予め設定しておいた優先順位、例えばページレベル＞文書レベル＞ジョブレベルの順位に応じて、相反するプリントチケットのうち、低い優先順位のプリントチケットの印刷オプションを優先順位の高いレベルのプリントチケットの印刷オプションに変更する方式である。
【００６０】
そして、マニュアルモードは、相反するプリントチケットの中からユーザの選択によって変更する方法である。
具体的に説明すると、ユーザが選択したプリントチケット以外のプリントチケットの印刷オプションをユーザが選択したプリントチケットの印刷オプションに変更する方式である。この場合、一つの設定範囲に対するユーザの選択は、他の同じプリントチケットの設定範囲に対しても適用されて一括変更できる。また、相反するプリントチケットのうち、少なくとも一つをユーザが選択した場合、ユーザの選択による印刷状態をプレビュー表示できる。
【００６１】
次に、ＸＰＳファイル内の相反するプリントチケットが変更されれば、変更されたＸＰＳファイルの印刷を行う（ステップＳ６６０）。
具体的に説明すると、本願発明のプリントチケットの制御方法がＰＣのような端末装置で行われる場合、変更されたＸＰＳファイルが印刷されるように変更されたＸＰＳファイルを画像形成装置に送信し、本願発明のプリントチケットの制御方法が画像形成装置で行われる場合、変更されたＸＰＳファイルを印刷エンジンを利用して印刷をおこなう。また、付加的に、変更されたＸＰＳファイルを格納することができる。このような格納動作は、ユーザの格納命令に対応して行うこともでき、自動的に行うこともできる。
【００６２】
したがって、ユーザは、現在の印刷しようとするＸＰＳファイルに相反するプリントチケットが存在するか否かを容易に把握でき、相反するプリントチケットを手軽に変更できる。図６のようなプリントチケットの制御方法は、図２の構成を有する印刷制御装置上で実行することができ、また、その他の異なる構成を有する装置上でも実行することができる。
【００６３】
尚、本発明は、上述の実施形態に限られるものではない。本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【００６４】
１０    ジョブレベルのプリントチケット
２０    文書レベルのプリントチケット
３０    ページレベルのプリントチケット
１１０    ユーザインタフェース部
１２０    通信インタフェース部
１３０    格納部
１４０    判断部
１５０    制御部
３００、４００、５００    ＵＩウィンドウ
４１０、５１０    第１領域
４１１、４１２、４１３、４１４、５１１、５１２、５１３  オプション（第２領域）
４２０、５２０    チェックボックス
４３０、５３０    プレビュー領域
【図１】
2010092487.tif 000003
【図２】
2010092487.tif 000004
【図３】
2010092487.tif 000005
【図４】
2010092487.tif 000006
【図５】
2010092487.tif 000007
【図６】
2010092487.tif 000008