(57)【要約】      （修正有）【課題】印刷システムの汎用性を保った状態で印刷システムに含まれる画像形成装置の機能を最大限に活用する方法を提供する。【解決手段】印刷システムは、情報処理装置にプリンタドライバをインストールする際に、前記印刷システムに含まれる画像形成装置の画像処理情報を取得し、前記画像処理情報に示される機能ごとに全ての画像形成装置の間で同一か否かを判定し、全ての画像形成装置の間で同一であると判定された機能に対応する画像処理は当該全ての画像形成装置にて同一の機能に依存して画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を決定し、全ての画像形成装置の間で同一でないと判定された機能に対応する画像処理はいずれの画像形成装置にも依存しない画像処理を実行するように前記プリンタドライバの画像処理設定の初期値を決定する。【選択図】図２
2015001829.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と少なくとも２つの画像形成装置とが相互に通信可能な印刷システムであって、
前記情報処理装置にプリンタドライバをインストールする際に、前記印刷システムに含まれる画像形成装置の画像処理の機能に関する画像処理情報を取得する取得手段と、
前記画像処理情報に示される機能ごとに全ての画像形成装置の間で同一か否かを判定する判定手段と、
全ての画像形成装置の間で同一であると判定された機能に対応する画像処理は当該全ての画像形成装置にて同一の機能に依存して画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を決定し、全ての画像形成装置の間で同一でないと判定された機能に対応する画像処理はいずれの画像形成装置にも依存しない画像処理を実行するように前記プリンタドライバの画像処理設定の初期値を決定する決定手段と
を有することを特徴とする印刷システム。
【請求項２】
前記印刷システムに含まれる画像形成装置の構成が変更されたか否かを問い合わせる問い合わせ手段を更に有し、
前記取得手段は、前記問い合わせ手段による問い合わせ結果により前記印刷システムに含まれる画像形成装置の構成が変更されている場合、前記印刷システムに含まれる画像形成装置の画像処理情報を再取得し、
前記判定手段および前記決定手段は、前記取得手段にて再取得した画像処理情報に基づいて前記プリンタドライバにおける画像処理設定の初期値を更新することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷システムに含まれる画像形成装置の中から画像形成装置の選択を受け付ける受付手段を更に有し、
前記取得手段は、前記受付手段にて選択された画像形成装置の画像処理情報を取得することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記画像処理情報は、画像形成装置に対応した色処理を実行するためのＰｒｏｆｉｌｅ情報、画像形成装置に対応した圧縮形式、および画像形成装置における画像回転の機能の有無の少なくとも一つを含むことを特徴とする請求項１乃至３のいずれか一項に記載の印刷システム。
【請求項５】
少なくとも２つの画像形成装置と通信可能に接続された情報処理装置であって、
前記情報処理装置にプリンタドライバをインストールする際に、画像形成装置の画像処理の機能に関する画像処理情報を取得する取得手段と、
前記画像処理情報に示される機能ごとに全ての画像形成装置の間で同一か否かを判定する判定手段と、
全ての画像形成装置の間で同一であると判定された機能に対応する画像処理は当該全ての画像形成装置にて同一の機能に依存した画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を設定し、全ての画像形成装置の間で同一でないと判定された機能に対応する画像処理はいずれの画像形成装置にも依存しない画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を決定する決定手段と
を有することを特徴とする情報処理装置。
【請求項６】
少なくとも２つの画像形成装置と通信可能に接続された情報処理装置の制御方法であって、
前記情報処理装置にプリンタドライバをインストールする際に、画像形成装置の画像処理の機能に関する画像処理情報を取得する取得工程と、
前記画像処理情報に示される機能ごとに全ての画像形成装置の間で同一か否かを判定する判定工程と、
全ての画像形成装置の間で同一であると判定された機能に対応する画像処理は当該全ての画像形成装置にて同一の機能に依存した画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を決定し、全ての画像形成装置の間で同一でないと判定された項目に対応する画像処理はいずれの画像形成装置にも依存しない画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を決定する決定工程と
を有することを特徴とする制御方法。
【請求項７】
少なくとも２つの画像形成装置と通信可能に接続されたコンピュータを、
前記コンピュータにプリンタドライバをインストールする際に、画像形成装置の画像処理の機能に関する画像処理情報を取得する取得手段、
前記画像処理情報に示される機能ごとに全ての画像形成装置の間で同一か否かを判定する判定手段、
全ての画像形成装置の間で同一であると判定された機能に対応する画像処理は当該全ての画像形成装置にて同一の機能に依存した画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を設定し、全ての画像形成装置の間で同一でないと判定された項目に対応する画像処理はいずれの画像形成装置にも依存しない画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を設定する設定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク環境の普及に伴い、複数のユーザが複数の画像形成装置を共有して利用することが一般的になってきた。それに伴い、機密性の高い印刷物を出力する際に他ユーザに見られないように、画像形成装置でユーザ認証を実行されてから印刷実行を行う「留め置き印刷」の要望が高まっている。例えば、画像形成装置内の記憶領域に印刷データを蓄積し、ユーザ認証が行われるとユーザの印刷ジョブリストを表示し、ユーザが印刷データを指定して印刷実行を行う技術が提案されている。
【０００３】
情報処理装置から画像形成装置を指定して印刷を行うのではなく、情報処理装置からサーバに印刷データを送信し、所望の画像形成装置から印刷を行える「リモート印刷」の要望が高まっている。例えば、サーバ上で印刷データを一時的に蓄積し、所望の画像形成装置上でユーザ認証されると、サーバから前記画像形成装置へ印刷データが送信され、印刷を行う技術が提案されている（特許文献１）。
【０００４】
また、一般的に、プリンタドライバとしては、専用プリンタドライバ（機種固有ドライバ）、および汎用プリンタドライバの２種類のプリンタドライバが存在する。専用プリンタドライバは、対応するモデルの機能を最大限に引き出すような当該モデルに特化した印刷データを生成する。一方で、汎用プリンタドライバは、印刷システムを構成する複数のモデルでの印刷を可能とする汎用的な印刷データを生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−９９７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
専用プリンタドライバを用いる場合、他のモデルでの出力ができない。そのため、リモート印刷を実現するためには、印刷システムを構成する画像形成装置を対応するモデルで揃える必要があり、印刷システムの汎用性が低下するという問題がある。
【０００７】
一方、汎用プリンタドライバを用いる場合、複数のモデルでの出力が可能なため複数のモデルで構成される印刷システムでのリモート印刷が可能となる。しかし、各モデルの機能を最大限に引き出すことはできないため、留め置き印刷としては処理内容に不満が生じるという問題がある。
【０００８】
このような場合、ユーザは、利用用途や印刷システムの構成などを考慮して、専用プリンタドライバを用いるか、汎用プリンタドライバを用いるかを使い分ける必要があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、情報処理装置と少なくとも２つの画像形成装置とが相互に通信可能な印刷システムであって、前記情報処理装置にプリンタドライバをインストールする際に、前記印刷システムに含まれる画像形成装置の画像処理の機能に関する画像処理情報を取得する取得手段と、前記画像処理情報に示される機能ごとに全ての画像形成装置の間で同一か否かを判定する判定手段と、全ての画像形成装置の間で同一であると判定された機能に対応する画像処理は当該全ての画像形成装置にて同一の機能に依存して画像処理を実行するように前記プリンタドライバにおける画像処理設定の初期値を決定し、全ての画像形成装置の間で同一でないと判定された機能に対応する画像処理はいずれの画像形成装置にも依存しない画像処理を実行するように前記プリンタドライバの画像処理設定の初期値を決定する決定手段とを有する。
【発明の効果】
【００１０】
本発明によれば、印刷システムの汎用性を保った状態で印刷システムに含まれる画像形成装置の機能を最大限に活用することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷処理システムの構成例を示すブロック図。
【図２】実施例１に係るプリンタドライバインストール処理を示すフローチャート。
【図３】実施例１に係るプリンタドライバでのＰＤＬデータ生成処理を示すフローチャート。
【図４】実施例１に係るＰＤＬデータの印刷処理を示すフローチャート。
【図５】実施例１に係るシステム構成情報リストの一例を示す図。
【図６】実施例１に係る各種画像処理設定項目の初期値の一例を示す図。
【図７】実施例２に係るプリンタドライバでのシステム構成情報リスト更新処理を示すフローチャート。
【図８】実施例２に係るプリンタドライバでの印刷システム構成画面のＵＩ表示例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を、図面を参照して説明する。本実施例では、印刷装置１００のようなＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）を画像形成装置の例として用いて説明する。もちろん、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）やＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）、その他のプリント方式の印刷装置でもよいことは言うまでもない。
【００１３】
［印刷システム概要］
図１は、本発明に係る電子部品としてのコントローラが搭載された印刷システムの一実施形態を示すブロック図である。複数の印刷装置（ここでは印刷装置１００〜１０３の４台）とホストコンピュータ１９１は、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１９０を介して接続されている。
【００１４】
印刷装置１００は、リーダー装置２００、プリンタ装置３００、操作部１５０、記憶装置１６０、および、これら各構成要素を制御する制御装置１１０によって構成されている。制御装置１１０は、ＣＰＵ１１２、ＲＯＭ１１４、ＲＡＭ１１６、および画像処理ＨＷ１１８を備える。ＣＰＵ１１２は、ＲＯＭ１１４や画像処理ＨＷ１１８または他の記憶部に格納されたプログラムに基づいて、印刷装置１００全体を統括制御する。ＲＡＭ１１６は、ＣＰＵ１１２の作業領域として用いられる。
【００１５】
リーダー装置２００は、制御装置１１０の指示に従って紙媒体等から画像データの読み取りを行う。プリンタ装置３００では、制御装置１１０の指示に従ってプリンタエンジン（不図示）を用いて画像データの出力を行う。操作部１５０は、ユーザが操作を行うための操作キー（不図示）、及び画像データや各種機能の表示／設定などを行う液晶パネル（不図示）を備え、ユーザ操作などにより得られた情報を制御装置１１０へ通知する。記憶装置１６０では、ＣＰＵ１１２の作業領域として利用されるのに加え、印刷データなどのデータの格納／保存を行う。認証部１７０は、ＩＤカードなどによるユーザ認証情報を受け取り、制御装置１１０へ通知する。
【００１６】
印刷装置１００〜１０３の４台の印刷装置は、画像処理ＨＷ１１８について以下の３点の違いがあるものとし、それ以外は同一の構成を備えているものとする。（１）印刷装置用のカラーマッチング（色処理）を行う際のＰｒｏｆｉｌｅ情報について、印刷装置１００と印刷装置１０１は等しいが、印刷装置１０２や印刷装置１０３とはそれぞれ異なる。（２）圧縮イメージを展開するハードウェアについて、印刷装置１００と印刷装置１０１と印刷装置１０２はＪｐｅｇＡという圧縮形式をサポートしているが、印刷装置１０３はＪｐｅｇＢという圧縮形式をサポートしている。ＪｐｅｇＡとＪｐｅｇＢはどちらもＪｐｅｇ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）の仕様に準拠したものであり、ハードウェアの仕様の都合により処理可能な設定項目に制限が加えられたものとする。（３）用紙の給紙方向に合わせて画像回転を行う画像回転ハードウェアについて、印刷装置１００〜１０２は所有しているが、印刷装置１０３は所有していない。
【００１７】
情報処理装置であるホストコンピュータ１９１は、操作部１９５、記憶装置１９６、表示部１９７、および、これら各構成要素を制御する制御装置１９９によって構成されている。制御装置１９９は、ＣＰＵ１９２、ＲＯＭ１９３、およびＲＡＭ１９４を備える。ＣＰＵ１９２は、ＲＯＭ１９３や他の記憶媒体に格納された制御プログラムであるオペレーティングシステムプログラム（以下、ＯＳ）に基づいて、ホストコンピュータ１９１全体を統括制御する。ＲＡＭ１９４は、ＣＰＵ１９２の作業領域として用いられる。操作部１９５は、ユーザが操作を行うためのキーボード（不図示）やマウス（不図示）などを備え、ユーザ操作などにより得られた情報を制御装置１９９へ通知する。記憶装置１９６では、ＣＰＵ１９２の作業領域として利用されるのに加え、データの格納／保存を行う。表示部１９７は、液晶ディスプレイ（不図示）などを備え、ＣＰＵ１９２のプログラムの実行結果を表示させる。
【００１８】
ホストコンピュータ１９１のＣＰＵ１９２は、アプリケーションからＯＳを介して依頼された印刷命令を元にプリンタドライバを用いて印刷データを生成する。そして、ホストコンピュータ１９１は、ＬＡＮ１９０を介して印刷データを各印刷装置へ送信する。ここで、送信される印刷データには、印刷データ生成時または送信時にユーザを識別するためのユーザ情報が埋め込まれているものとする。例えば、印刷装置１００は、受信した印刷データを記憶装置１６０に格納する。印刷データは、ここでは記憶装置１６０に格納されたものとして説明を行うが、印刷データ格納用のサーバを別途用意して、そこに印刷データが格納されたとしても良い。
【００１９】
留め置き印刷時には、ユーザが、印刷装置１００の認証部１７０で認証処理を行うと、取得されたユーザ情報と記憶装置１６０内の印刷データのユーザ情報とが照合され、該当ユーザの印刷データの印刷処理が行われる。
【００２０】
リモート印刷時には、ユーザが、印刷装置１００以外の印刷装置（ここでは印刷装置１０１とする）の認証部１７０で認証処理を行うと、印刷装置１００に対してユーザ情報の通知と印刷データの問い合わせが行われる。通知されたユーザ情報と印刷装置１００の記憶装置１６０の印刷データのユーザ情報とが照合され、該当ユーザの印刷データが印刷装置１０１に送信され、印刷装置１０１で印刷処理が行われる。
【００２１】
上述のような構成の印刷システムを例に挙げ、具体的な実施例を以下に述べる。
【００２２】
＜実施例１＞
（ドライバインストール処理）
図２は、本実施例でのホストコンピュータ１９１における印刷装置１００の専用プリンタドライバのインストール時の処理フローを示す図である。本処理フローは、ホストコンピュータ１９１のＣＰＵ１９２が記憶装置１９６等に記憶されたプログラムを読み出して実行することにより実現される。
【００２３】
Ｓ２１０で、ユーザが印刷装置１００の専用プリンタドライバのインストーラの実行指示を受け付けると、ホストコンピュータ１９１のＣＰＵ１９２は、インストーラを起動し、プリンタドライバのインストールを実行する。ここで、ユーザは、プリンタドライバが格納されたＣＤ−ＲＯＭまたはネットワーク経由でインストーラを入手しているものとする。
【００２４】
Ｓ２２０で、ユーザがインストーラからの指示に従って印刷装置１００のポート（ＩＰアドレスなど）を指定すると、ＣＰＵ１９２は、Ｓ２１０でインストールしたプリンタドライバと指定されたポートを関連付けて印刷装置１００のプリントキューを生成する。
【００２５】
Ｓ２３０で、ＣＰＵ１９２は、印刷装置１００に対して画像処理情報と印刷装置１００が属している印刷システムのシステム構成情報の取得を行う。画像処理情報は、印刷装置が画像処理に関して備える機能等の情報であり、詳細は図５を用いて後述する。印刷システムは、ネットワーク（ここではＬＡＮ１９０）を介して印刷装置１００と相互通信可能な印刷装置によって構成される。また、システム構成情報は、印刷システムを構成する印刷装置１００〜１０３の装置名とポートの情報であり、ホストコンピュータ１９１はそれらの情報をシステム構成情報リストとして管理する。
【００２６】
Ｓ２４０で、ＣＰＵ１９２は、印刷装置１００〜１０３それぞれに各装置の画像処理情報を問い合わせ、Ｓ２３０で生成したシステム構成情報リストに追加する。このようにして作成されたシステム構成情報リストの例を図５に示す。画像処理情報として、印刷装置向けのカラーマッチングのためのＰｒｏｆｉｌｅ情報とイメージ圧縮の展開ハードウェア情報と画像回転ハードウェア（機能）の有無の情報を取得したものとする。各情報の値は、上述した各印刷装置の特性に基づいて設定されている。また、各装置に問い合わせを行ったが、プリンタドライバやインストーラが各装置の画像処理情報を把握している場合には、その情報を参照しても良い。また、上記３つの画像処理情報に限定するものではなく、他の情報を取得するようにしても構わない。
【００２７】
Ｓ２５０で、ＣＰＵ１９２は、Ｓ２４０のシステム構成情報リストの内容に基づいてプリンタドライバでの画像処理設定の初期値を決定し、インストール処理を終了する。
【００２８】
図６は、プリンタドライバでの画像処理設定の初期値を表している。これらの画像処理設定項目は、プリンタドライバのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として表示部１９７に表示され、ユーザが操作部１９５を介して選択可能な項目であるものとして以下の説明を行う。プリンタドライバに対する画像処理設定は、ＲＡＭ１９４または記憶装置１９６に保持される。なお、画像処理設定をユーザが設定変更できない構成であってもよい。
【００２９】
本実施例における画像処理設定の初期値の決定について説明する。図６の例において、カラーマッチング処理は、「ホスト」側もしくは「デバイス」側のいずれにて行うかを選択できる。圧縮形式は、「ＪｐｅｇＡ」、「ＪｐｅｇＢ」、および「汎用」のいずれの形式を用いるかを選択できる。画像回転は、「ホスト」側もしくは「デバイス」側のいずれにて行うかを選択できる。
【００３０】
印刷装置１００、１０１の２台で構成される印刷システムの場合、図５（ａ）のシステム構成情報リストが生成される。ここでＰｒｏｆｉｌｅ情報、圧縮形式、および画像回転の情報いずれも印刷装置１００と印刷装置１０１との間で同一であり、共通した機能を提供している。その結果、図６（ａ）のように画像処理設定の初期値が決定される。ここでは、カラーマッチング処理は「ホスト」側で行い、圧縮形式は「ＪｐｅｇＡ」であり、画像回転は「デバイス」側にて行う設定として決定される。
【００３１】
印刷装置１００〜１０２の３台で構成される印刷システムの場合、図５（ｂ）のシステム構成情報リストが生成され、図６（ｂ）のように画像処理設定の初期値が決定される。印刷装置１００〜１０３の４台で構成される印刷システムの場合、図５（ｃ）のシステム構成情報リストが生成され、図６（ｃ）のように画像処理設定の初期値が決定される。
【００３２】
以上に示すように、Ｓ２５０の処理において、全ての印刷装置の間で同一である画像処理の機能に対しては、それらの印刷装置の機能に依存した特有の画像処理が実行されるように画像処理設定の初期値が決定される。一方、全ての印刷装置の間で同一でない項目に対しては、いずれの印刷装置でも画像処理できるように汎用的な画像処理設定の初期値が決定される。
【００３３】
なお、ホスト（ドライバ）側にてカラーマッチング処理や回転処理などを行った場合、デバイスの処理負荷を低下させることができ、デバイス（印刷装置）による印刷処理の高速化が可能となる。一方、デバイス側にてカラーマッチング処理や回転処理などを行う場合、ドライバに依存せずに印刷出力が可能となる。
【００３４】
（ＰＤＬ生成処理）
図３は、本実施例におけるホストコンピュータ１９１の印刷装置１００の専用プリンタドライバを用いてＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）生成する際の処理フローを示す図である。本処理フローは、ホストコンピュータ１９１のＣＰＵ１９２が記憶装置１９６等に記憶されたプログラムを読み出して実行することにより実現される。
【００３５】
Ｓ３１０で、ユーザが任意のアプリケーション（不図示）から印刷指示を行うと、ＣＰＵ１９２はプリンタドライバを起動させる。その際に、ＣＰＵ１９２は、Ｓ２５０で決定された画像処理設定の初期値を読み込む。
【００３６】
Ｓ３２０で、ＣＰＵ１９２は、ユーザから、表示部１９７のプリンタドライバＵＩを参照しながら操作部１９５を介して印刷設定や画像処理設定などの各種設定変更を行うか、設定変更を行わずに印刷実行を行うかを判定する。ここでの判定は予め設定された情報に基づいて判定しても良いし、ユーザ操作に基づいて判定しても良い。設定変更を行う場合には（Ｓ３２０にてＹＥＳ）Ｓ３３０へ進み、設定変更を行わない場合には（Ｓ３２０にてＮＯ）Ｓ３４０へ進む。
【００３７】
Ｓ３３０で、ＣＰＵ１９２は、ユーザから操作部１９５を介して印刷設定や画像処理設定などの各種設定変更を受け付ける。その際に、ＣＰＵ１９２は、Ｓ３１０で読み込まれた各種画像処理設定の初期値をプリンタドライバＵＩで設定された状態で表示部１９７に表示させる。この際、Ｓ２５０の処理によって、印刷システムに含まれる印刷装置の構成に応じて最適な設定値になっているため、通常はユーザが画像処理設定の値を変更する必要は無い。
【００３８】
Ｓ３４０で、ＣＰＵ１９２は、各種設定に従ってＰＤＬデータの生成を行う。Ｓ３５０で、ＣＰＵ１９２は、印刷装置１００にＰＤＬデータを送信し、本処理を終了する。
【００３９】
（ＰＤＬ印刷処理）
図４は、印刷装置１００におけるＰＤＬ印刷時の処理フローである。本処理フローは、印刷装置１００のＣＰＵ１１２が記憶装置１６０等に記憶されたプログラムを読み出して実行することにより実現される。ここで、Ｓ３５０でホストコンピュータ１９１から送信されたＰＤＬデータは、印刷装置１００の記憶装置１６０に格納されており、認証部１７０を用いてのユーザ認証が行われているものとする。
【００４０】
Ｓ４１０で、ＣＰＵ１１２は、記憶装置１６０に格納されたユーザ認証が正常に終了したユーザのＰＤＬデータの解釈処理を行う。
【００４１】
Ｓ４２０で、ＣＰＵ１１２は、Ｓ４１０の解釈処理で各種画像処理が実施されたか否かの判定を行う。全ての画像処理を行っている場合には（Ｓ４２０にてＮＯ）ＲＩＰ処理のための中間データを生成してＳ４４０へ進み、未実施の画像処理がある場合には（Ｓ４２０にてＹＥＳ）Ｓ４３０へ進む。
【００４２】
Ｓ４３０で、ＣＰＵ１１２は、ＲＯＭ１１４や画像処理ＨＷ１１８または他の記憶媒体に格納されたプログラムに基づいて、未実施の画像処理を実施し、ＲＩＰ処理のための中間データの生成を行う。例えば、画像処理設定において、デバイス側で行われるとして設定された処理（カラーマッチング処理や回転処理など）がここで実行される。具体的な画像処理は従来の技術に基づき、本願発明の本質ではないため、詳細な説明は省略する。
【００４３】
Ｓ４４０で、ＣＰＵ１１２は、画像処理済の中間データを元にＲＩＰ処理を行い、出力画像の生成を行い、その画像をプリンタ装置３００に渡す。Ｓ４５０で、プリンタ装置３００は、Ｓ４４０で取得した画像を紙などの印刷媒体に印刷処理を行い、本処理フローを終了する。
【００４４】
本実施例の処理を元にどのように処理されるかについて述べる。印刷装置１００と印刷装置１０１の２台で構成される印刷システムであれば、各種画像処理設定項目の内容が等しいため、専用プリンタドライバおよび印刷装置の機能を最大限に生かした高速処理が可能となる。印刷装置１００〜１０２の３台で構成される印刷システムの場合、印刷装置間において、圧縮イメージ展開の情報と画像回転の情報がそれぞれ一致している。したがって、圧縮に関してはＪｐｅｇＡの圧縮形式を用いたＰＤＬの生成が行われる。また、画像回転については印刷装置（デバイス）側に処理を任せることで、ホストコンピュータ１９１側ではＰＤＬデータ生成時に給紙段にセットされた用紙を意識する必要が無くなる。これにより、この印刷システムの構成における機能を最大限に生かした処理が可能となる。印刷装置１００〜１０３の４台で構成される印刷システムの場合、各種画像処理設定項目がいずれも一致していないため、画像処理に関しては汎用プリンタドライバ相当の汎用的なＰＤＬデータの生成が行われる。
【００４５】
以上、本願発明により、印刷システムの汎用性を保った状態で印刷システムに含まれる画像形成装置の機能を最大限に活用することができる。
【００４６】
＜実施例２＞
本実施例において、実施例１の構成に加え、印刷システムに含まれる印刷装置の構成が変更した場合について説明する。
【００４７】
図７は、印刷システムの構成が変更になった際の本実施例でのホストコンピュータ１９１におけるプリンタドライバでの処理フローを示す図である。本処理フローは、ホストコンピュータ１９１のＣＰＵ１９２が記憶装置１９６等に記憶されたプログラムを読み出して実行することにより実現される。
【００４８】
図８は、印刷システム構成についてのプリンタドライバＵＩの画面表示を表したものである。ボタン１０１０はシステム構成情報取得を実行するためのボタンである。項目１１００は、指定されたデータ投入先の印刷装置の情報を示している。リスト１２００は、印刷システムを構成するその他の印刷装置の情報をリスト表示したものである。
【００４９】
チェックボックス１２１０〜１２３０は、印刷システムを構成するそれぞれの印刷装置を出力対象とするか否かをユーザが選択するためのチェックボックスである。つまり、印刷システムに含まれる印刷装置の全てを初期値の決定に用いる場合には、全てのチェックボックスにチェックを入れる。一方、ユーザが所望の印刷装置のみ利用する場合には、その使用する印刷装置のみを初期値の決定の対象とすることもできる。この場合には使用する印刷装置のみの画像処理情報に基づいて、初期値を決定することができる。これにより受付手段を実現する。
【００５０】
Ｓ７１０で、ホストコンピュータ１９１のＣＰＵ１９２は、ユーザから操作部１９５を介して表示部１９７に表示されたボタン１０１０の選択を受け付けると、印刷システムのシステム構成情報を取得する。この場合、印刷システムを構成する印刷装置に変化があった場合、項目１１００、リスト１２００に表示された装置名やポート情報が更新される。
【００５１】
Ｓ７２０で、ＣＰＵ１９２は、ＲＡＭ１９４または記憶装置１９６に記録された印刷システムの構成と比較して、印刷システムの構成が変更されたか否かをチェックする。変更された場合には（Ｓ７２０にてＹＥＳ）Ｓ７３０へ進み、変更されていない場合には（Ｓ７２０にてＮＯ）本処理フローを終了する。
【００５２】
Ｓ７３０で、ＣＰＵ１９２は、システム構成情報リストを更新し、現時点での印刷システムの構成と一致させる。処理内容としては実施例１にて示した図２のＳ２３０とほぼ同様の内容のため、詳細説明は割愛する。
【００５３】
Ｓ７４０で、ＣＰＵ１９２は、印刷装置の追加があった場合には画像処理情報を問い合わせて再取得し、Ｓ７３０で生成したシステム構成情報リストに追加する。印刷装置が削減された場合には、問い合わせは不要となる。処理内容としては実施例１にて示した図２のＳ２４０とほぼ同様の内容のため、詳細な説明は割愛する。
【００５４】
Ｓ７５０で、ＣＰＵ１９２は、Ｓ７４０のシステム構成情報リストの内容に基づいてプリンタドライバでの画像処理設定の初期値を決定し、ＲＡＭ１９４または記憶装置１９６に記録し、本処理フローを終了する。処理内容としては、実施例１にて示した図２のＳ２５０とほぼ同様の内容のため、詳細説明は割愛する。なお、ここでの処理において、図８のチェックボックスを用いて、使用する印刷装置が指定されている場合には、ＣＰＵ１９２は、指定がある印刷装置の情報にのみ基づいて初期値を決定することとなる。
【００５５】
以上、本実施例により、実施例１の効果に加え、システム構成の変更があった場合にも初期値の更新ができる。また、ユーザが使用するとして指定した印刷装置のみを対象として初期値を決定することができ、印刷システムの利便性を向上させることができる。
【００５６】
なお、本実施例において、ユーザから図８に示すボタン１０１０を選択された際にシステム構成情報の問い合わせを行っているが、これに限定するものではない。例えば、ホストコンピュータ１９１が定期的にシステム構成情報の問い合わせを行うような構成であっても構わない。また、印刷装置自体が印刷システム内に含まれたままであっても、例えば画像回転ハードウェアの故障など対応可能な機能に変更があった場合に、システム構成情報リストを更新するようにしてもよい。
【００５７】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015001829.tif 000003
【図２】
2015001829.tif 000004
【図３】
2015001829.tif 000005
【図４】
2015001829.tif 000006
【図５】
2015001829.tif 000007
【図６】
2015001829.tif 000008
【図７】
2015001829.tif 000009
【図８】
2015001829.tif 000010