(57)【要約】      （修正有）【課題】論理プリンタを効率的に利用する画像形成装置を提供する。【解決手段】画像形成装置Ｇｋは、印刷設定のパラメータが設定されている複数の論理プリンタを記憶し、複数の論理プリンタから利用対象の論理プリンタを指定されると、所定の初期パラメータを設定した新論理プリンタを生成するとともに、指定された複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタのパラメータに対して設定する。画像形成装置Ｇｋは、該新論理プリンタを用いて画像データの印刷を制御する。【選択図】図４
2015047787.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定のパラメータが設定されている複数の論理プリンタを記憶する記憶手段と、
複数の前記論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する指定情報取得手段と、
所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する新論理プリンタ生成手段と、
前記新論理プリンタを用いて画像データの印刷を制御する印刷制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記新論理プリンタ生成手段は、
前記論理プリンタ指定情報で指定されている複数の前記論理プリンタの指定順序を優先順位として、前記新論理プリンタの前記パラメータの設定を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記新論理プリンタ生成手段は、
前記論理プリンタ指定情報で指定されている前記論理プリンタ自体の優先順位に基づくとともに、前記各パラメータに対するオーバーライドの設定に基づいて、前記新論理プリンタの前記パラメータの設定を行うことを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記新論理プリンタ生成手段は、
前記初期パラメータとして、前記画像データ自体に設定されているパラメータまたは予め設定されている規定のパラメータを設定することを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記画像形成装置は、
情報を報知出力する報知手段と、
前記新論理プリンタ生成手段の生成した前記新論理プリンタの前記パラメータを前記報知手段に報知出力させる報知制御手段と、
をさらに備えていることを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
記憶手段に記憶されている印刷設定のパラメータが設定されている複数の論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する指定情報取得処理ステップと、
所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する新論理プリンタ生成処理ステップと、
前記新論理プリンタを用いて画像データの印刷を制御する印刷制御処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項７】
制御プロセッサに、
記憶手段に記憶されている印刷設定のパラメータが設定されている複数の論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する指定情報取得処理と、
所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する新論理プリンタ生成処理と、
前記新論理プリンタを用いて画像データの印刷を制御する印刷制御処理と、
を実行させることを特徴とする画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法及び画像形成制御プログラムに関し、詳細には、論理プリンタを効率的に利用する画像形成装置、画像形成制御方法及び画像形成制御プログラムに関する。
【背景技術】
【０００２】
従来から、画像形成装置においては、印刷を行う用紙の給紙トレイ、用紙サイズ、解像度、白黒／カラー、両面印刷、後処理等の印刷設定を一括で管理する仮想的なプリンタ技術としてソフトウェアで構築されている論理プリンタがある。
【０００３】
このような論理プリンタを搭載する画像形成装置（物理プリンタ）は、通常、複数台の論理プリンタを搭載している。そして、画像形成装置は、ネットワーク等で接続されているコンピュータ等のホスト装置から論理プリンタが指定されることにより、あるいは、画像形成装置の操作部による操作で論理プリンタが指定されることにより、該論理プリンタに設定されている印刷設定を一括して設定して、該印刷設定に応じて印刷を行う（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術にあっては、論理プリンタは、設定されている印刷設定の１つのパラメータ（印刷属性）に変更が必要なときには、論理プリンタとしては、異なるものとなるため、新たな論理プリンタを作成する必要がある。
【０００５】
その結果、印刷設定のパラメータが異なる毎に論理プリンタを作成する必要があり、論理プリンタの数が増え、論理プリンタの管理が複雑になって、利用性が悪くなるという問題があった。
【０００６】
また、従来の論理プリンタは、既存の論理プリンタのパラメータにおける一部分のパラメータのみを、一時的に、変更して印刷を行う場合にも、その都度、論理プリンタを編集し、印刷後に、元に戻す作業が必要である。その結果、論理プリンタの管理が煩雑になって、利用性が悪いという問題があった。例えば、既存の論理プリンタの印刷設定を利用して試し印刷を行う場合、コピー部数のパラメータのみを、「１」に設定変更した論理プリンタを作成して印刷し、印刷後に、設定を元に戻す作業が必要となる。また、既存の論理プリンタの印刷設定を利用して、ＣＭＹＫの各色毎に印刷を行う場合、色設定パラメータをそれぞれＣＭＹＫに変更した論理プリンタを作成して印刷し、印刷後に、設定を元に戻す作業が必要となる。
【０００７】
そこで、本発明は、論理プリンタの利用性を向上させることを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の画像形成装置は、印刷設定のパラメータが設定されている複数の論理プリンタを記憶する記憶手段と、複数の前記論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する指定情報取得手段と、所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する新論理プリンタ生成手段と、前記新論理プリンタを用いて画像データの印刷を制御する印刷制御手段と、を備えていることを特徴としている。
【発明の効果】
【０００９】
本発明によれば、論理プリンタの利用性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例を適用した画像形成システムの構成図。
【図２】クライアント端末の要部ブロック構成図。
【図３】画像形成装置の要部ブロック構成図。
【図４】画像形成装置の機能ブロック構成図。
【図５】印刷制御処理を示すフローチャート。
【図６】論理プリンタによる印刷設定処理を示すフローチャート。
【図７】論理プリンタとそのパラメータの一例を示す図。
【図８】論理プリンタ「テスト印刷」を他の論理プリンタと組み合わせる印刷設定の説明図。
【図９】論理プリンタ「一般」に「△△会議」を組み合わせる印刷設定の説明図。
【図１０】３つの論理プリンタを組み合わせる印刷設定の説明図。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１２】
図１〜図１０は、本発明の画像形成装置、画像形成制御方法及び画像形成制御プログラムの一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法及び画像形成制御プログラムの一実施例を適用した画像形成システム１の構成図である。
【００１３】
図１において、画像形成システム１は、ネットワークＮＷに、画像形成装置Ｇｋと複数のクライアント端末ＣＬ１〜ＣＬｎが接続されている。ネットワークＮＷは、ＬＡＮ（Local Area Network）、インターネット等の通信によって画像データと少なくとも論理プリンタを指定する印刷条件情報からなる印刷ジョブ及び印刷結果情報等の送受信を行うことのできるネットワークであれば、どのようなネックワークであってもよい。ネットワークＮＷは、有線と無線のうち、少なくともいずれかで通信するネットワークである。なお、図１においては、画像形成装置Ｇｋが１台のみ記載されているが、画像形成装置Ｇｋは、複数台が接続されていてもよい。
【００１４】
クライアント端末ＣＬ１〜ＣＬｎは、例えば、通常のハードウェア構成を備えたパーソナルコンピュータが用いられ、図２に示すように、ブロック構成されている。
【００１５】
すなわち、クライアント端末ＣＬ１〜ＣＬｎは、制御部１１、内部記憶部１２、ユーザＩ／Ｆ（インターフェイス）１３、通信Ｉ／Ｆ１４等を備えている。
【００１６】
内部記憶部１２は、ハードディスク、ＮＶＲＡＭ（Non Volatile ＲＡＭ）等の不揮発性メモリ及び揮発性メモリで構成されている。内部記憶部１２は、その不揮発性メモリに、ＯＳ（Operating System）、各種アプリケーション及び本発明の論理プリンタを利用した印刷要求を行うソフトウェア等のソフトウェア及び画像データ等の各種データを記憶し、その揮発性メモリが、主として制御部１１のワークメモリとして利用される。
【００１７】
ユーザＩ／Ｆ１３は、ディスプレイ、キーボード、マウス等であり、ユーザがクライアント端末ＣＬ１〜ＣＬｎに対して指示を入力したり、クライアント端末ＣＬ１〜ＣＬｎからユーザに通知する各種情報を出力する。
【００１８】
通信Ｉ／Ｆ１４は、上記ネットワークＮＷに接続され、ネットワークＮＷを介して印刷ジョブや各種データの送受信を行う。
【００１９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等のデバイスで構成されている。制御部１１は、内部記憶部１２内のプログラムに基づいて、クライアント端末ＣＬ１〜ＣＬｎとしての基本処理を実行するとともに、論理プリンタを利用した印刷要求を行う。
【００２０】
画像形成装置Ｇｋは、複合装置、プリンタ装置、複写装置等の画像形成機能を備えた装置であり、図３に示すように、その主要部として、制御部２１、内部記憶部２２、画像出力部２３、ユーザＩ／Ｆ２４及び通信Ｉ／Ｆ２５等を備えている。
【００２１】
内部記憶部２２は、ハードディスク、ＮＶＲＡＭ等の不揮発性メモリ及び揮発性メモリで構成されている。内部記憶部２２は、その不揮発性メモリに、ＯＳまたはファームウェア、各種アプリケーション及び本発明の論理プリンタの利用性を向上させる画像形成制御プログラム等のソフトウェア及びクライアント端末ＣＬ１〜ＣＬｎから受信した画像データ、論理プリンタの指定情報等からなる印刷ジョブのデータ（以下、適宜、ジョブデータという。）等の各種データを記憶し、その揮発性メモリが、主として制御部２１のワークメモリとして利用される。内部記憶部２２は、特に、本発明の画像形成制御プログラムで利用する複数の論理プリンタを記憶する。
【００２２】
画像出力部２３は、制御部２１の制御下で、制御部２１から渡されるイメージデータと制御信号に基づいて、所定の印刷方式、例えば、電子写真方式やインクジェット方式等で画像を用紙（被記録媒体）に形成する。
【００２３】
ユーザＩ／Ｆ２４は、ディスプレイ、操作キー等を備えており、ユーザが操作キーを使用して画像形成装置Ｇｋに対して指示を入力したり、画像形成装置Ｇｋからユーザに通知する各種情報をディスプレイに表示出力する。
【００２４】
通信Ｉ／Ｆ２５は、上記ネットワークＮＷに接続され、ネットワークＮＷを介してクライアント端末ＣＬ１〜ＣＬｎとの間で、印刷ジョブや各種データの送受信を行う。
【００２５】
制御部２１は、ＣＰＵ、ＲＡＭ等のデバイスで構成されている。制御部２１は、内部記憶部２２内のプログラムに基づいて、画像形成装置Ｇｋとしての基本処理を実行するとともに、論理プリンタを効率的に利用する画像形成制御方法を実行する。
【００２６】
すなわち、画像形成装置Ｇｋは、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んで内部記憶部２２等に導入することで、後述する論理プリンタを効率的に利用する画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２７】
そして、画像形成装置Ｇｋは、上記画像形成制御プログラムが導入されることで、図４に示すような機能ブロックが構築される。すなわち、画像形成装置Ｇｋは、図４に示すように、データ受信機能部１０１、論理プリンタ抽出機能部１０２、印刷設定生成機能部１０３、印刷データ生成機能部１０４、印刷機能部１０５、論理プリンタ保持機能部１０６及びジョブデータ格納機能部１０７等が構築される。
【００２８】
データ受信機能部１０１は、通信Ｉ／Ｆ２５によって構築され、ユーザによる論理プリンタの指定と印刷ジョブファイルを、ネットワークＮＷを介してクライアント端末ＣＬ１〜ＣＬｎから受信して、論理プリンタ抽出機能部１０２に渡す。
【００２９】
論理プリンタ保持機能部（記憶手段）１０６は、内部記憶部２２で構築され、ユーザによって設定された論理プリンタや初期設定として予め設定されている論理プリンタを複数記憶する。この論理プリンタは、ソフトウェアによって構築され、印刷データを印刷する際の各種印刷設定のパラメータが設定登録されている。そして、ユーザによって設定される論理プリンタは、画像形成装置ＧｋのユーザＩ／Ｆ２４による操作に基づいて設定される印刷設定操作によって作成されるが、ユーザによるクライアント端末ＣＬ１〜ＣＬｎでの印刷設定操作を示す印刷設定情報が送信されてきて、該印刷設定情報に基づいて作成するものであってもよい。
【００３０】
ジョブデータ格納機能部１０７は、内部記憶部２２で構築され、印刷ジョブのデータをジョブデータとして格納する。このジョブデータは、クライアント端末ＣＬ１〜ＣＬｎから送信されてきてデータ受信機能部１０１が受信した印刷ジョブのデータ等である。
【００３１】
論理プリンタ抽出機能部（指定情報取得手段）１０２は、データ受信機能部１０１がクライアント端末ＣＬ１〜ＣＬｎから受信した印刷ジョブの印刷設定情報のうち論理プリンタを指定する情報（以下、適宜、論理プリンタ指定情報という。）から、論理プリンタの指定を抽出する。この論理プリンタ指定情報は、例えば、複数の論理プリンタを指定するときには、論理プリンタを特定する情報（例えば、論理プリンタの名称）を特定の区切り文字（例えば、「-」）で、区切るとともに、連結させた「論理プリンタＰａ-論理プリンタＰｂ-論理プリンタＰｃ」なる情報である。論理プリンタ抽出機能部１０２は、印刷設定情報のうち論理プリンタ指定情報から、上記の場合、一つ目の論理プリンタとして、「論理プリンタＰａ」を、二つ目の論理プリンタとして、「論理プリンタＰｂ」を、三つ目の論理プリンタとして、「論理プリンタＰｃ」を、それぞれ抽出する。なお、論理プリンタを区切る文字及び論理プリンタの指定方法は、上記文字や方法に限るものではない。
【００３２】
印刷設定生成機能部（新論理プリンタ生成手段）１０３は、論理プリンタ抽出機能部１０２が抽出した論理プリンタの指定とその指定の順番を優先順位として、指定された論理プリンタとその優先順位に基づいて、印刷ジョブに対する印刷設定のパラメータを生成する。具体的には、印刷設定生成機能部１０３は、論理プリンタ抽出機能部１０２が抽出した論理プリンタを、その指定の順番に応じて、論理プリンタ保持機能部１０６から順次読み出す。印刷設定生成機能部１０３は、指定順の論理プリンタに設定されている印刷設定のパラメータを、印刷ジョブに対する新たな論理プリンタにおける印刷設定のパラメータとして、順次設定する。印刷設定生成機能部１０３は、指定順の論理プリンタに設定されている印刷設定のパラメータの新たな論理プリンタにおける印刷設定のパラメータへの設定において、矛盾が発生すると、基本的には、指定が先の論理プリンタのパラメータを優先させる。ところが、印刷設定生成機能部１０３は、この矛盾するパラメータの設定において、いわゆる上位の論理プリンタのパラメータを、下位の論理プリンタのパラメータで書き換えるオーバーライドのオン／オフ（許可／不許可）を設定可能として、該オーバーライドのオン／オフに応じて、パラメータの設定を行う。印刷設定生成機能部１０３は、生成した新たな論理プリンタを印刷データ生成機能部１０４に渡す。
【００３３】
印刷データ生成機能部１０４は、印刷設定生成機能部１０３から渡された論理プリンタに基づいて、ジョブデータ格納機能部１０７に格納されている印刷データから実際に印刷を行うためのイメージデータを生成する。印刷データ生成機能部１０４は、生成したイメージデータと論理プリンタのパラメータを、印刷機能部１０５に渡す。
【００３４】
上記論理プリンタ抽出機能部１０２、印刷設定生成機能部１０３及び印刷データ生成機能部１０４は、制御部２１によって構築される。
【００３５】
印刷機能部１０５は、画像出力部２３で構築され、印刷データ生成機能部１０４から渡されるイメージデータとパラメータに基づいて、画像を用紙に印刷出力する。
【００３６】
上記印刷データ生成機能部１０４及び印刷機能部１０５は、全体として、新論理プリンタを用いて画像データの印刷を制御する印刷制御手段として機能している。
【００３７】
次に、本実施例の作用について説明する。本実施例の画像形成システム１は、論理プリンタの利用性を向上させる。
【００３８】
画像形成システム１は、クライアント端末ＣＬ１〜ＣＬｎから画像データと論理プリンタを指定する論理プリンタ指定情報を印刷ジョブとしてネットワークＮＷを介して画像形成装置Ｇｋに送信する。このとき、クライアント端末ＣＬ１〜ＣＬｎのユーザは、自己の意図する印刷設定を、論理プリンタを指定することで設定することができ、また、複数の論理プリンタを組み合わせて印刷設定のパラメータを設定することができる。なお、論理プリンタの指定は、クライアント端末ＣＬ１〜ＣＬｎにおいて行う方法に限るものではなく、例えば、画像形成装置ＧｋのユーザＩ／Ｆ２４から印刷ジョブを特定して、該印刷ジョブの印刷設定に対する論理プリンタを指定してもよい。以下の説明では、クライアント端末ＣＬ１〜ＣＬｎにおいて論理プリンタの指定を行う場合について説明する。
【００３９】
ユーザは、クライアント端末ＣＬ１〜ＣＬｎにおいて、ユーザＩ／Ｆ１３を使用して、印刷データを指定するとともに、該印刷データに対する印刷設定として、複数の論理プリンタを指定する。クライアント端末ＣＬ１〜ＣＬｎの制御部１１は、印刷データと論理プリンタが指定されると、印刷データと該論理プリンタ指定情報を印刷ジョブとして通信Ｉ／Ｆ１４からネットワークＮＷを介して画像形成装置Ｇｋに送信する。
【００４０】
画像形成装置Ｇｋは、ネットワークＮＷを介して印刷ジョブが送信されてくると、図５に示すように、印刷制御処理を行う。すなわち、画像形成装置Ｇｋは、ネットワークＮＷを介して印刷ジョブが送信されてくると、データ受信機能部１０１が、論理プリンタ指定情報と印刷データ（ジョブファイル）からなる印刷ジョブを受信する（ステップＳ１０１）。
【００４１】
データ受信機能部１０１は、受信した印刷ジョブを論理プリンタ抽出機能部１０２に渡し、論理プリンタ抽出機能部１０２は、印刷ジョブのうち、印刷データ（ジョブファイル）をジョブデータ格納機能部１０７に格納する。論理プリンタ抽出機能部１０２は、印刷ジョブのうち、論理プリンタ指定情報を参照して、該論理プリンタ指定情報で指定されている論理プリンタを抽出して、印刷設定生成機能部１０３へ渡す（ステップＳ１０３）。
【００４２】
なお、印刷ジョブは、例えば、以下に示すような形式で記載されており、論理プリンタは、上述のように、複数（以下の例では、２つ）の論理プリンタが「-」で区切られるとともに繋がれた状態で表示されている。例えば、印刷ジョブでは、“lpr -S xxx.xxx.xxx.xxx -P 論理プリンタＰａ-論理プリンタＰｂ 印刷ジョブ.pdf”というように記載されている。
【００４３】
印刷設定生成機能部１０３は、論理プリンタ抽出機能部１０２によって抽出された論理プリンタを、指定の順番に従って論理プリンタ保持機能部１０６から順次読み出す。印刷設定生成機能部１０３は、後述するように、読み出した複数の論理プリンタに基づいて新たな論理プリンタを生成することで、印刷データに対する印刷設定を生成する。印刷設定生成機能部１０３は、生成した印刷設定を印刷データ生成機能部１０４へ渡す（ステップＳ１０４）。
【００４４】
この場合、印刷設定生成機能部１０３は、生成した新たな論理プリンタのパラメータ、すなわち、生成した印刷設定を、ユーザＩ／Ｆ（報知手段）２４に表示出力してユーザに報知してもよい。この場合、印刷設定生成機能部１０３は、ユーザがユーザＩ／Ｆ２４から印刷開始の指示操作があると、生成した印刷設定を印刷データ生成機能部１０４へ渡し、再度、論理プリンタの再指定が行われると、該再指定に応じて新たな論理プリンタの生成を行うようにしてもよい。このとき、印刷設定生成機能部１０３は、報知制御手段として機能している。
【００４５】
印刷データ生成機能部１０４は、印刷データをジョブデータ格納機能部１０７から取得し、印刷設定生成機能部１０３から渡された印刷設定に基づいて該印刷データからイメージデータを生成して、印刷機能部１０５に渡す（ステップＳ１０５）。
【００４６】
印刷機能部１０５は、印刷データ生成機能部１０４から渡されるイメージデータに基づいて画像を用紙に印刷出力して、印刷制御処理を終了する（ステップＳ１０６）。
【００４７】
そして、印刷設定生成機能部１０３は、図５のステップＳ１０４における論理プリンタによる印刷設定生成処理を、図６に示すように行う。すなわち、印刷設定生成機能部１０３は、論理プリンタが論理プリンタ抽出機能部１０２で抽出されると、一時的に使用する新たな論理プリンタ（以下、新論理プリンタという。）を生成する（ステップＳ２０１）。なお、この新論理プリンタは、この新論理プリンタに基づいて印刷データの印刷が完了すると、画像形成装置Ｇｋから破棄されるか、新たに名前が付与されて論理プリンタ保持機能部１０６に格納される。
【００４８】
印刷設定生成機能部１０３は、新論理プリンタを生成すると、該新論理プリンタのパラメータを、画像形成装置Ｇｋのデフォルトのパラメータ、あるいは、ユーザが設定した規定のパラメータで初期化する（ステップＳ２０２）。
【００４９】
次に、印刷設定生成機能部１０３は、変数ｉと変数ｊを設定し（ステップＳ２０３、Ｓ２０４）、該変数ｉと変数ｊを用いて、ステップＳ２０５〜ステップＳ２１５のループ処理を行う。この変数ｉは、論理プリンタ指定情報で指定されている論理プリンタの指定順位を示す変数である。また、変数ｊは、処理対象となっている論理プリンタにおいて処理対象となっているパラメータの順番を示す変数、すなわち、何番目のパラメータについて処理しているかを示す変数である。
【００５０】
印刷設定生成機能部１０３は、変数ｉと変数ｊについて、ループ処理の開始を設定する（ステップＳ２０５、Ｓ２０６）。すなわち、印刷設定生成機能部１０３は、ユーザにより指定された全ての論理プリンタについて、各パラメータを適用するかどうかを判断する（ステップＳ２０５）。また、印刷設定生成機能部１０３は、現在処理している論理プリンタの全てのパラメータについて、それぞれ適用するかどうかを判断する（ステップＳ２０６）。
【００５１】
次に、印刷設定生成機能部１０３は、ｉ番目の論理プリンタのｊ番目のパラメータが未設定以外の値に設定されているかどうかを判断する（ステップＳ２０７）。ここで、未設定とは、デフォルト値や既に設定されている値を使用する設定値である。
【００５２】
ステップＳ２０７において、未設定以外に設定されていると、印刷設定生成機能部１０３は、ｉ番目の論理プリンタのｊ番目のパラメータにおけるオーバーライドの設定がオンであるかチェックする（ステップＳ２０８）。すなわち、印刷設定生成機能部１０３は、ｉ番目の論理プリンタにおけるｊ番目のパラメータの上書きが許可されているかチェックする。
【００５３】
ステップＳ２０８で、オーバーライドがオンであると（ステップＳ２０８で、ＹＥＳのとき）、印刷設定生成機能部１０３は、新論理プリンタのｊ番目のパラメータを、ｉ番目の論理プリンタにおいてｊ番目のパラメータの値を用いて設定する（ステップＳ２０９）。
【００５４】
印刷設定生成機能部１０３は、パラメータの設定を行うと、変数ｊを「１」だけインクリメントする（ステップＳ２１０）。印刷設定生成機能部１０３は、インクリメントした変数ｊが、パラメータの数を超えたかによって、パラメータの数だけループしたかチェックする（ステップＳ２１１）。印刷設定生成機能部１０３は、ステップＳ２１１で、パラメータの数だけループ処理を行っていないときには、ステップＳ２０６に戻って、上記同様の処理を繰り返す（ステップＳ２０６〜Ｓ２１１）。
【００５５】
そして、ステップＳ２０８で、ｉ番目の論理プリンタのｊ番目のパラメータにおけるオーバーライドの設定がオフであると（ステップＳ２０８で、ＮＯのとき）、印刷設定生成機能部１０３は、新論理プリンタのｊ番目のパラメータがオーバーライドオンであって、かつ、パラメータの設定が行われていないかチェックする（ステップＳ２１２）。
【００５６】
ステップＳ２１２で、新論理プリンタのｊ番目のパラメータがオーバーライドオンに設定されているが、パラメータのオーバーライドがまだ行われていないとき（ステップＳ２１２で、ＹＥＳのとき）には、印刷設定生成機能部１０３は、新論理プリンタのｊ番目のパラメータを、ｉ番目の論理プリンタにおいてｊ番目のパラメータの値に設定する（ステップＳ２１３）。
【００５７】
印刷設定生成機能部１０３は、パラメータの設定を行うと、変数ｊを「１」だけインクリメントし（ステップＳ２１０）、インクリメントした変数ｊが、パラメータの数を超えたかによって、パラメータの数だけループしたかチェックする（ステップＳ２１１）。印刷設定生成機能部１０３は、ステップＳ２１１で、パラメータの数だけループ処理を行っていないときには、ステップＳ２０６に戻って、上記同様の処理を繰り返す（ステップＳ２０６〜Ｓ２１３）。
【００５８】
ステップＳ２１２で、新論理プリンタのｊ番目のパラメータが既にオーバーライドオンに設定されていると（ステップＳ２１２で、ＮＯのとき）、印刷設定生成機能部１０３は、パラメータの設定を行うことなく、変数ｊを「１」だけインクリメントし（ステップＳ２１０）、インクリメントした変数ｊが、パラメータの数を超えたかによって、パラメータの数だけループしたかチェックする（ステップＳ２１１）。印刷設定生成機能部１０３は、ステップＳ２１１で、パラメータの数だけループ処理を行っていないときには、ステップＳ２０６に戻って、上記同様の処理を繰り返す（ステップＳ２０６〜Ｓ２１３）。
【００５９】
ステップＳ２１１で、パラメータの数だけループ処理を行うと、変数ｉを「１」だけインクリメントして（ステップＳ２１４）、インクリメントした変数ｉが、指定された論理プリンタの数を超えたかチェックすることで、指定論理プリンタの数だけループしたかチェックする（ステップＳ２１５）。
【００６０】
ステップＳ２１５で、指定論理プリンタの数だけループ処理を行っていないときには、印刷設定生成機能部１０３は、ステップＳ２０５に戻って、上記同様のループ処理を行う（ステップＳ２０５〜Ｓ２１５）。ステップＳ２１５で、指定論理プリンタの数だけループ処理を行っていると、印刷設定生成処理を終了する。
【００６１】
具体的には、いま、図７に示すように、「○○社向け」、「一般」、「△△会議」、「役員会議」、「ファイル綴じ込み」、「テスト印刷」、「メール通知」の７つの論理プリンタが論理プリンタ保持機能部１０６に格納されているものとする。なお、図７において、オーバーライドを略して、ＯＲと記載されており、ＯＲ：オンとは、オーバーライドがオンに、ＯＲ：オフとは、オーバーライドがオフに、それぞれ設定されていることを示している。
【００６２】
図７において、論理プリンタ「○○社向け」は、○○社の要求に応じたにコピー部数や印刷面、後処理、カラーマネジメントなどが全て設定されている論理プリンタである。論理プリンタ「一般」は、社内の人間が一般的に印刷を行う場合のジョブの設定やカラーマネジメント等が設定されている論理プリンタである。論理プリンタ「△△会議」は、社内のある会議で利用するための設定であって、高い印刷品質は求められない一方、なるべく用紙、トナーの消費を抑えたいということに対応するため、両面印刷、２−ｕｐ、白黒印刷、会議に出席する人数分のコピー部数が設定されている論理プリンタである。論理プリンタ「役員会議」は、役員会議向けの印刷設定で、社内の一般会議向けに比較して、印刷品質が高めで、ジョブデータの保存期間が３０日間に設定されている論理プリンタである。論理プリンタ「ファイル綴じ込み」は、印刷物をファイルに綴じて保存しておくための印刷設定で、ステープルやパンチ等の後処理が設定されている論理プリンタである。論理プリンタ「テスト印刷」は、印刷テストを行うための印刷設定で、コピー部数１のみが設定されている論理プリンタである。論理プリンタ「メール通知」は、該当する印刷ジョブのジョブ状態をメール通知するための印刷設定で、メール通知設定のみが設定されている論理プリンタである。なお、上記論理プリンタは、一例であり、実際には紙種紙厚設定やヘッダー・フッター、フォント置換等の設定値も含まれる。
【００６３】
そして、データ受信機能部１０１が受信した印刷ジョブの論理プリンタ指定情報が、例えば、「○○社向け-テスト印刷」であるとする。この場合、論理プリンタ抽出機能部１０２は、論理プリンタ保持機能部１０６から、「○○社向け」と「テスト印刷」の２つの論理プリンタを指定の順番に抽出して、印刷設定生成機能部１０３に順次渡す。
【００６４】
印刷設定生成機能部１０３は、各論理プリンタのパラメータを、受信順位を優先順位として設定するとともに、オーバーライドを考慮して、図８に示すように、新論理プリンタのパラメータを設定する。なお、図８に示されていないパラメータについては、優先順位の高い「○○社向け」の論理プリンタのパラメータが新論理プリンタに設定される。
【００６５】
そして、図８では、部数については、論理プリンタ「○○社向け」及び「テスト印刷」の双方で、オーバーライドがオンに設定されているため、指定順番が後の論理プリンタ「テスト印刷」のパラメータ値が新論理プリンタのパラメータ値として設定されている。また、メール通知については、ジョブ自体の設定、論理プリンタ「○○社向け」、「テスト印刷」のいずれもが「未設定」に設定されているため、画像形成装置のデフォルト設定が新論理プリンタのパラメータ値として設定されている。
【００６６】
その結果、図８の右端に指定結果として示すように、「部数」が、「１」、「メール通知」が、「画像形成装置のデフォルト設定」に設定され、その他の設定は、論理プリンタ「○○社向け」のパラメータが設定される。
【００６７】
同様に、論理プリンタ「テスト印刷」と組み合わせる論理プリンタを、論理プリンタ「△△会議」、「役員会議」等に変更しても、それぞれコピー部数を、「１」に設定して、印刷を行うことができる。
【００６８】
このように、頻繁に使用する一時利用の印刷設定を用意することで、種々の既存の論理プリンタを使用して印刷する場合に、それぞれの論理プリンタを新規に作成することなく、また、既存の論理プリンタの設定を変更することなく、速やかにかつ容易に、意図する論理プリンタを生成して印刷することができる。
【００６９】
また、図９に示すように、データ受信機能部１０１が受信した印刷ジョブの論理プリンタ指定情報が、例えば、「一般-△△会議」であるとする。この場合、論理プリンタ抽出機能部１０２は、論理プリンタ保持機能部１０６から、「一般」と「△△会議」の２つの論理プリンタを指定の順番に抽出して、印刷設定生成機能部１０３に順次渡す。
【００７０】
印刷設定生成機能部１０３は、各論理プリンタのパラメータを、受信順位を優先順位として設定するとともに、オーバーライドを考慮して、図９に示すように、新論理プリンタのパラメータを設定する。なお、図９に示されていないパラメータについては、優先順位の高い「一般」の論理プリンタのパラメータが新論理プリンタに設定される。
【００７１】
そして、図９では、ジョブ自体の印刷設定として、メール通知が、「オン」で、「test@mail.com」宛に設定されており、綴じ位置が、「上」に設定されている。
【００７２】
部数、ステープル、排紙トレイのパラメータについては、ジョブ自体の設定も、「一般」の設定も、「未設定」のため、「△△会議」の設定値が、新論理プリンタのパラメータに設定されている。
【００７３】
メール通知については、ジョブ自体で設定されており、「一般」、「△△会議」のいずれの論理プリンタにも、「未設定」が設定されているため、ジョブ自体の設定値が、新論理プリンタのパラメータに設定されている。
【００７４】
ジョブ保存期間、方向、印刷面、面付、カラーについては、論理プリンタ「一般」に、値が設定されているが、論理プリンタ「△△会議」において、オーバーライドがオンに設定されている。したがって、これらのパラメータについては、「△△会議」の設定値が、新論理プリンタのパラメータとして設定されている。
【００７５】
綴じ位置については、ジョブ自体と論理プリンタ「一般」で値が設定されているが、論理プリンタ「一般」ではオーバーライドがオフに設定されているため、ジョブ自体の設定値が新論理プリンタのパラメータとして設定されている。
【００７６】
その結果、図９の右端に指定結果として示すようなパラメータが新論理プリンタに設定され、その他の設定は、論理プリンタ「一般」のパラメータが設定される。
【００７７】
さらに、図１０に示すように、データ受信機能部１０１が受信した印刷ジョブの論理プリンタ指定情報が、例えば、「一般-役員会議-ファイル綴じ込み」であるとする。この場合、論理プリンタ抽出機能部１０２は、論理プリンタ保持機能部１０６から、「一般」、「役員会議」及び「ファイル綴じ込み」の３つの論理プリンタを指定の順番に抽出して、印刷設定生成機能部１０３に順次渡す。
【００７８】
印刷設定生成機能部１０３は、各論理プリンタのパラメータを、受信順位を優先順位として設定するとともに、オーバーライドを考慮して、図１０に示すように、新論理プリンタのパラメータを設定する。なお、図１０に示されていないパラメータについては、優先順位が最も高い「一般」の論理プリンタのパラメータが新論理プリンタに設定される。
【００７９】
そして、図１０では、ジョブ自体の印刷設定として、面付が、「２−ｕｐ」に、パンチが、「なし」に設定されている。
【００８０】
部数については、論理プリンタ「役員会議」のみで値が設定されているため、「役員会議」の設定値が採用されている。
【００８１】
メール通知については、ジョブ自体及びいずれの論理プリンタにおいても、「未設定」が設定されているため、画像形成装置のデフォルト設定が、新論理プリンタのパラメータとして設定される。
【００８２】
ジョブ保存期間については、最後に指定された論理プリンタ「ファイル綴じ込み」にオーバーライドがオフで、「保存しない」に設定されているが、論理プリンタ「役員会議」にてオーバーライドがオンで、「３０日間保存」に設定されている。したがって、ジョブ保存期間については、「役員会議」の値が新論理プリンタのパラメータとして設定されている。
【００８３】
方向、印刷面、カラーについては、論理プリンタ「一般」及び「役員会議」において、オーバーライドがオフに設定されており、ジョブ自体及び論理プリンタ「ファイル綴じ込み」では、「未設定」に設定されている。したがって、これらのパラメータについては、後から指定された「役員会議」の設定値が新論理プリンタのパラメータとして設定されている。
【００８４】
面付については、論理プリンタ「一般」及び「役員会議」において、オーバーライドがオフで値が設定されているが、ジョブ自体にも値が設定されているため、ジョブ自体の設定値が新論理プリンタのパラメータとして設定されている。
【００８５】
ステープル、パンチ、綴じ位置、折りの種類、排紙トレイについては、ジョブ自体、論理プリンタ「一般」、「役員会議」のいずれかで値が設定されている。ところが、最後に指定された論理プリンタ「ファイル綴じ込み」において、オーバーライドがオンで値が設定されているため、これらのパラメータについては、「ファイル綴じ込み」の設定値が新論理プリンタのパラメータとして設定されている。
【００８６】
その結果、図１０の右端に指定結果として示すようなパラメータが新論理プリンタに設定され、その他の設定は、論理プリンタ「一般」のパラメータが設定される。
【００８７】
このように、本実施例の画像形成システム１は、その画像形成装置Ｇｋが、印刷設定のパラメータが設定されている複数の論理プリンタを記憶する論理プリンタ保持機能部（記憶手段）１０６と、複数の前記論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する論理プリンタ抽出機能部（指定情報取得手段）１０２と、所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する印刷設定生成機能部（新論理プリンタ生成手段）１０３と、前記新論理プリンタを用いて画像データの印刷を制御する印刷データ生成機能部１０４と印刷機能部１０５からなる印刷制御手段と、を備えている。
【００８８】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタを簡単に生成して、印刷させることができ、論理プリンタの利用性を向上させることができる。
【００８９】
また、本実施例の画像形成システム１は、その画像形成装置Ｇｋが、論理プリンタ保持機能部１０６に記憶されている印刷設定のパラメータが設定されている複数の論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する指定情報取得処理ステップと、所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する新論理プリンタ生成処理ステップと、前記新論理プリンタを用いて画像データの印刷を制御する印刷制御処理ステップと、を有する画像形成制御方法を実行している。
【００９０】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタを簡単に生成して、印刷させることができ、論理プリンタの利用性を向上させることができる。
【００９１】
さらに、本実施例の画像形成システム１は、その画像形成装置Ｇｋが、制御部２１等の制御プロセッサに、論理プリンタ保持機能部１０６に記憶されている印刷設定のパラメータが設定されている複数の論理プリンタから利用対象の論理プリンタを指定する論理プリンタ指定情報を取得する指定情報取得処理と、所定の初期パラメータを設定した新論理プリンタを生成するとともに、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタに設定されている前記パラメータを、所定の優先順位に基づいて該新論理プリンタの該パラメータに対して設定する新論理プリンタ生成処理と、前記新論理プリンタを用いて画像データの印刷を制御する印刷制御処理と、を実行させる画像形成制御プログラムを搭載している。
【００９２】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタを簡単に生成して、印刷させることができ、論理プリンタの利用性を向上させることができる。
【００９３】
また、本実施例の画像形成システム１は、画像形成装置Ｇｋの印刷設定生成機能部（新論理プリンタ生成手段）１０３が、前記論理プリンタ指定情報で指定されている複数の前記論理プリンタの指定順序を優先順位として、前記新論理プリンタの前記パラメータの設定を行っている。
【００９４】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタをより一層簡単に生成して、印刷させることができ、論理プリンタの利用性をより一層向上させることができる。
【００９５】
さらに、本実施例の画像形成システム１は、画像形成装置Ｇｋの印刷設定生成機能部（新論理プリンタ生成手段）１０３が、前記論理プリンタ指定情報で指定されている前記論理プリンタ自体の優先順位に基づくとともに、前記各パラメータに対するオーバーライドの設定に基づいて、前記新論理プリンタの前記パラメータの設定を行っている。
【００９６】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタをより一層簡単かつ詳細に生成して、印刷させることができ、論理プリンタの利用性をより一層向上させることができる。
【００９７】
また、本実施例の画像形成システム１は、画像形成装置Ｇｋの印刷設定生成機能部（新論理プリンタ生成手段）１０３が、前記初期パラメータとして、前記画像データ自体に設定されているパラメータまたは予め設定されている規定のパラメータを設定する。
【００９８】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタをより一層簡単かつ適切に生成して、印刷させることができ、論理プリンタの利用性をより一層向上させることができる。
【００９９】
さらに、本実施例の画像形成システム１は、画像形成装置Ｇｋが、情報を報知出力するユーザＩ／Ｆ（報知手段）２４と、印刷設定生成機能部（新論理プリンタ生成手段）１０３の生成した前記新論理プリンタの前記パラメータをユーザＩ／Ｆ２４に報知出力させる印刷設定制御機能部（報知制御手段）１０３と、をさらに備えている。
【０１００】
したがって、複数の論理プリンタを組み合わせてユーザの意図するパラメータの新論理プリンタをより一層簡単かつ確実に生成して、印刷させることができ、論理プリンタの利用性をより一層向上させることができる。
【０１０１】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１０２】
１  画像形成システム
ＮＷ  ネットワーク
Ｇｋ  画像形成装置
ＣＬ１〜ＣＬｎ  クライアント端末
１１  制御部
１２  内部記憶部
１３  ユーザＩ／Ｆ
１４  通信Ｉ／Ｆ
２１  制御部
２２  内部記憶部
２３  画像出力部
２４  ユーザＩ／Ｆ
２５  通信Ｉ／Ｆ
１０１  データ受信機能部
１０２  論理プリンタ抽出機能部
１０３  印刷設定生成機能部
１０４  印刷データ生成機能部
１０５  印刷機能部
１０６  論理プリンタ保持機能部
１０７  ジョブデータ格納機能部
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２００８−０９７５１２号公報
【図１】
2015047787.tif 000003
【図２】
2015047787.tif 000004
【図３】
2015047787.tif 000005
【図４】
2015047787.tif 000006
【図５】
2015047787.tif 000007
【図６】
2015047787.tif 000008
【図７】
2015047787.tif 000009
【図８】
2015047787.tif 000010
【図９】
2015047787.tif 000011
【図１０】
2015047787.tif 000012