(57)【要約】【課題】情報処理装置にインストールされたプリンタドライバ等の印刷設定用ソフトウェアの対応機種と、出力先の印刷装置の機種とに差異があっても、ユーザーが差異を考慮することなく、印刷装置に印刷を実行させることができる情報処理装置等を提供する。【解決手段】ユーザーの印刷指示の受付後に、自装置にインストールされている印刷設定用ソフトウェア１００の対応機種と出力先の印刷装置２１〜２４の機種との差異を検出し、検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定し、切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、印刷制御方式での印刷ジョブを生成して出力先の印刷装置２１〜２４に送信する。【選択図】図４Ａ
2020181301.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーによる印刷設定の開始後に、自装置にインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出手段と、
前記検出手段の検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する判定手段と、
前記判定手段により切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、前記印刷制御方式での印刷ジョブを生成して出力先の印刷装置に送信する制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
印刷制御方式への切り替えは印刷コマンドの変更を含む請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替えた場合、切り替えによる変更点をユーザーに通知する請求項１または２に記載の情報処理装置。
【請求項４】
前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替えた場合、表示手段に表示される印刷設定画面を、印刷設定用ソフトウェアによる印刷設定画面から機種共通の印刷制御方式の印刷設定画面に切り替えると共に、印刷設定画面を切り替えたことをユーザーに通知する請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
ユーザーにより設定される印刷は、認証情報を使用する印刷である請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記制御手段は、認証情報を使用する印刷を行うか否かの選択画面を表示手段に表示し、
前記判定手段は、ユーザーにより認証情報を使用した印刷を行うことの選択がなされた場合に、機種共通の印刷制御方式への切り替えが必要か否かを判定する請求項５に記載の情報処理装置。
【請求項７】
ユーザーにより設定される印刷は、暗号化キーにより暗号化された印刷である請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記印刷装置はネットワークを介して情報処理装置と接続されており、
前記検出手段により、前記印刷設定用ソフトウェアが非対応となっている印刷装置が前記ネットワークに接続されていることが検出された場合、前記判定手段は機種共通の印刷制御方式への切り替えが必要と判定する請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
前記制御手段は、前記印刷設定用ソフトウェアで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷設定に反映させる請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替える場合、印刷データを印刷装置の印刷能力に応じた印刷データに変更する請求項１〜９のいずれかに記載の情報処理装置。
【請求項１１】
前記制御手段は、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかをユーザーに通知する請求項３に記載の情報処理装置。
【請求項１２】
前記制御手段は、ユーザーへの前記通知をユーザーの携帯端末装置に対して行うと共に、前記携帯端末装置からの印刷設定の変更要求を受付可能である請求項３または１１に記載の情報処理装置。
【請求項１３】
情報処理装置の内部または外部に、出力先の１台または複数台の印刷装置の構成情報及び機種情報を参照情報として保存する保存手段を備え、
前記判定手段は、前記参照情報による前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する請求項１〜１２のいずれかに記載の情報処理装置。
【請求項１４】
前記検出手段は、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることを検出可能である請求項１〜１３のいずれかに記載の情報処理装置。
【請求項１５】
前記検出手段で検出された前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異についての情報を管理する管理手段を備え、
前記管理手段は、前記印刷設定用ソフトウェアの機能名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかを、前記差異についての情報と関連付けた状態で管理する請求項１〜１４のいずれかに記載の情報処理装置。
【請求項１６】
前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異は、認証情報を使用した印刷に関する差異、給紙設定または用紙設定に関する差異、ページ制御に関する差異、イメージ情報のフォーマット仕様に関する差異、の少なくともいずれかである請求項１〜１５のいずれかに記載の情報処理装置。
【請求項１７】
前記検出手段により、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、前記制御手段は、印刷ジョブの印刷コマンドのみを置き換えるかまたは追加して印刷ジョブを生成する請求項１４に記載の情報処理装置。
【請求項１８】
前記制御手段は、前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置とが、認証情報を用いかつ暗号化キーにより暗号化された印刷における暗号キーのみが異なる場合、出力先の印刷装置の暗号キーを用いて認証情報を暗号化した印刷コマンドか、機種共通の印刷制御方式における暗号キーを用いて認証情報を暗号化した印刷コマンドを生成する請求項１７に記載の情報処理装置。
【請求項１９】
前記印刷設定用ソフトウェアはプリンタドライバである請求項１〜１８のいずれかに記載の情報処理装置。
【請求項２０】
機種共通の制御方式による印刷はＩＰＰ印刷である請求項１〜１９のいずれかに記載の情報処理装置。
【請求項２１】
１台または複数台の情報処理装置から印刷ジョブを受信し、出力先の印刷装置に印刷ジョブを送信するプリントサーバーであって、
自装置にインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記情報処理装置からの印刷ジョブを機種共通の印刷制御方式の印刷ジョブへの切り替えが必要か否かを判定する判定手段と、
前記判定手段により切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えて印刷ジョブを再生成し、出力先の印刷装置に送信する制御手段と、
を備えたことを特徴とするプリントサーバー。
【請求項２２】
印刷制御方式への切り替えは印刷コマンドの変更を含む請求項２１に記載のプリントサーバー。
【請求項２３】
前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替えた場合、切り替えによる変更点をユーザーに通知する請求項２１または２２に記載のプリントサーバー。
【請求項２４】
前記制御手段により再生成される印刷ジョブは、認証情報を使用する印刷ジョブである請求項２１〜２３のいずれかに記載のプリントサーバー。
【請求項２５】
前記制御手段により再生成される印刷ジョブは、暗号化キーにより暗号化された印刷ジョブである請求項２１〜２４のいずれかに記載のプリントサーバー。
【請求項２６】
前記印刷装置はネットワークを介して情報処理装置と接続されており、
前記検出手段により、前記印刷設定用ソフトウェアが非対応となっている印刷装置が前記ネットワークに接続されていることが検出された場合、前記判定手段は機種共通の印刷制御方式への切り替えが必要と判定する請求項２１〜２５のいずれかに記載のプリントサーバー。
【請求項２７】
前記制御手段は、前記印刷設定用ソフトウェアで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷ジョブに反映させる請求項２１〜２６のいずれかに記載のプリントサーバー。
【請求項２８】
前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替える場合、印刷データを印刷装置の印刷能力に応じた印刷データに変更する請求項２１〜２７のいずれかに記載のプリントサーバー。
【請求項２９】
前記制御手段は、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかをユーザーに通知する請求項２３に記載のプリントサーバー。
【請求項３０】
前記制御手段は、ユーザーへの前記通知をユーザーの携帯端末装置に対して行うと共に、前記携帯端末装置からの印刷設定の変更要求を受付可能である請求項２３または２９に記載のプリントサーバー。
【請求項３１】
プリントサーバーの内部または外部に、出力先の１台または複数台の印刷装置の構成情報及び機種情報を参照情報として保存する保存手段を備え、
前記判定手段は、前記参照情報による前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する請求項２１〜３０のいずれかに記載のプリントサーバー。
【請求項３２】
前記検出手段は、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることを検出可能である請求項２１〜３１のいずれかに記載のプリントサーバー。
【請求項３３】
前記検出手段で検出された前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異についての情報を管理する管理手段を備え、
前記管理手段は、前記印刷設定用ソフトウェアの機能名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかを、前記差異についての情報と関連付けた状態で管理する請求項２１〜３２のいずれかに記載のプリントサーバー。
【請求項３４】
前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異は、認証情報を使用した印刷に関する差異、給紙設定または用紙設定に関する差異、ページ制御に関する差異、イメージ情報のフォーマット仕様に関する差異、の少なくともいずれかである請求項２１〜３３のいずれかに記載のプリントサーバー。
【請求項３５】
前記検出手段により、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、前記制御手段は、印刷ジョブの印刷コマンドのみを置き換えるかまたは追加して印刷ジョブを再生成する請求項３２に記載のプリントサーバー。
【請求項３６】
前記制御手段は、前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置とが、認証情報を用いかつ暗号化キーにより暗号化された印刷における暗号キーのみが異なる場合、出力先の印刷装置の暗号キーを用いて認証情報を暗号化した印刷コマンドか、機種共通の印刷制御方式における暗号キーを用いて認証情報を暗号化した印刷コマンドを生成する請求項３５に記載のプリントサーバー。
【請求項３７】
前記印刷設定用ソフトウェアはプリンタドライバである請求項２１〜３６のいずれかに記載のプリントサーバー。
【請求項３８】
機種共通の制御方式による印刷はＩＰＰ印刷である請求項２１〜３７いずれかに記載のプリントサーバー。
【請求項３９】
請求項１〜２０のいずれかに記載の情報処理装置と、請求項２１〜３８のいずれかに記載のプリントサーバーとを備え、
前記プリントサーバーは前記情報処理装置から印刷ジョブを受信することを特徴とする印刷システム。
【請求項４０】
情報処理装置用のコンピュータに、
ユーザーによる印刷設定の開始後に、前記コンピュータにインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出ステップと、
前記検出ステップの検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する判定ステップと、
前記判定ステップにより切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、前記印刷制御方式での印刷ジョブを生成して出力先の印刷装置に送信する制御ステップと、
を実行させるためのプログラム。
【請求項４１】
１台または複数台の情報処理装置から印刷ジョブを受信し、出力先の印刷装置に印刷ジョブを送信するプリントサーバー用のコンピュータに、
前記コンピュータにインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出ステップと、
前記検出ステップの検出結果に基づいて、前記情報処理装置からの印刷ジョブを機種共通の印刷制御方式の印刷ジョブへの切り替えが必要か否かを判定する判定ステップと、
前記判定ステップにより切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えて印刷ジョブを再生成し、出力先の印刷装置に送信する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザーによる印刷指示を受け付けて印刷装置に印刷ジョブを送信する情報処理装置、情報処理装置から印刷ジョブを受信して印刷装置に送信するプリントサーバー、情報処理装置とプリントサーバーを備えた印刷システム及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置から印刷装置に印刷を指示する場合、情報処理装置にインストールされた印刷設定用ソフトウェアである例えばプリンタドライバの印刷設定画面で、印刷許可に必要となる文書ＩＤ、ユーザー名等を設定し、印刷ジョブデータのコマンド（例えばＰＪＬコマンド）として印刷装置に送信することで、印刷が行われる。
【０００３】
しかしながら、情報処理装置にインストールされたプリンタドライバの対応機種と、出力先の印刷装置の機種とに差異があると、情報処理装置からの指示に基づいて印刷装置で印刷を行うことができない場合がある。
【０００４】
例えば、機密性の高い文書を他人に見られることなく印刷する方法として、認証情報を用いて印刷を指示し実行する印刷方法がある。この方法は、文書に認証情報であるパスワードを設定して印刷ジョブを印刷装置に送信し、印刷装置の操作パネルでパスワードを入力すると文書を印刷できるというものである。また、ユーザー認証で登録されているユーザー名とパスワードを入力して文書を印刷する方法もある。
【０００５】
この場合、パスワード等は機密情報であるため、情報処理装置側で暗号キーを用いた暗号化処理を施して印刷装置に送信し、印刷装置では暗号を解除して印刷処理が行われる。
【０００６】
しかし、暗号化処理で使用する暗号キーについては、各機種で異なる暗号キーがデフォルト値として用いられているため、情報処理装置側のプリンタドライバの対応機種と、印刷装置の機種が異なると、認証情報を用いた印刷を行えない状態となる。このため、ユーザーはプリンタドライバに対応する機種を選択し直す等の作業が必要となり、利便性が良くないという問題がある。
【０００７】
なお、特許文献１には、プルプリント型の印刷システムにおいてプリントサーバの使用ができない状態であっても印刷をセキュアに行うことができるようにする技術が開示されている。具体的には、プリント要求装置は、印刷データを、プリントサーバ装置が稼働していることが確認できた場合はプリントサーバ装置へ送信し、確認できなかった場合はプリントサーバ装置を介することなくプリンタ装置へ送信し、プリントサーバ装置は、プリンタ装置からの要求に応じて印刷データをプリンタ装置へ送信し、プリンタ装置は、ユーザの認証に成功した場合に、プリント要求装置またはプリントサーバ装置から受信した印刷データに基づいて印刷を行う、というものである。
【０００８】
また、特許文献２には、複数の同一機種のプリンタとサーバ上のプリンタドライバの暗号化キーをユーザが指定する任意の値に効率よく変更できる印刷システムが開示されている。具体的には、マスタープリンタはユーザから新たな暗号化キーの設定を受け、これをデフォルトの暗号化キーで暗号化した新暗号化キー情報を生成し、ネットワークを検索して見つけた自装置と同一機種のプリンタに新暗号化キー情報を送信し、自装置と同一機種のプリンタを特定する装置情報をサーバ上のプリンタドライバに通知する。新暗号化キー情報を受信した同一機種のプリンタはこれをデフォルトの暗号化キーで復号化して自装置の暗号化キーを更新し、サーバ上のプリンタドライバは、ユーザから新たな暗号化キーの入力を受け、受信した装置情報が示すプリンタに送信する印刷ジョブの暗号化に使用する暗号化キーを、入力された新たな暗号化キーに変更する、というものである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１２−１７７９６９号公報
【特許文献２】特開２０１８−１４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１及び２に記載の技術では、情報処理装置にインストールされたプリンタドライバの対応機種と、出力先の印刷装置の機種とに差異がある場合については考慮されていない。
【００１１】
このため、上述したような、情報処理装置にインストールされたプリンタドライバの対応機種と、出力先の印刷装置の機種とに差異があると、情報処理装置からの指示に基づいて印刷装置で印刷を行うことができない場合があるという問題に対して、解決策を提供しうるものではなかった。
【００１２】
この発明は、このような技術的背景に鑑みてなされたものであって、情報処理装置にインストールされたプリンタドライバ等の印刷設定用ソフトウェアの対応機種と、出力先の印刷装置の機種とに差異があっても、ユーザーが差異を考慮することなく、印刷装置に印刷を実行させることができる情報処理装置、プリントサーバー、印刷システム及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１３】
上記目的は以下の手段によって達成される。
（１）ユーザーによる印刷設定の開始後に、自装置にインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出手段と、前記検出手段の検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する判定手段と、前記判定手段により切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、前記印刷制御方式での印刷ジョブを生成して出力先の印刷装置に送信する制御手段と、を備えたことを特徴とする情報処理装置。
（２）印刷制御方式への切り替えは印刷コマンドの変更を含む前項１に記載の情報処理装置。
（３）前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替えた場合、切り替えによる変更点をユーザーに通知する前項１または２に記載の情報処理装置。
（４）前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替えた場合、表示手段に表示される印刷設定画面を、印刷設定用ソフトウェアによる印刷設定画面から機種共通の印刷制御方式の印刷設定画面に切り替えると共に、印刷設定画面を切り替えたことをユーザーに通知する前項１〜３のいずれかに記載の情報処理装置。
（５）ユーザーにより設定される印刷は、認証情報を使用する印刷である前項１〜４のいずれかに記載の情報処理装置。
（６）前記制御手段は、認証情報を使用する印刷を行うか否かの選択画面を表示手段に表示し、前記判定手段は、ユーザーにより認証情報を使用した印刷を行うことの選択がなされた場合に、機種共通の印刷制御方式への切り替えが必要か否かを判定する前項５に記載の情報処理装置。
（７）ユーザーにより設定される印刷は、暗号化キーにより暗号化された印刷である前項１〜６のいずれかに記載の情報処理装置。
（８）前記印刷装置はネットワークを介して情報処理装置と接続されており、前記検出手段により、前記印刷設定用ソフトウェアが非対応となっている印刷装置が前記ネットワークに接続されていることが検出された場合、前記判定手段は機種共通の印刷制御方式への切り替えが必要と判定する前項１〜７のいずれかに記載の情報処理装置。
（９）前記制御手段は、前記印刷設定用ソフトウェアで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷設定に反映させる前項１〜８のいずれかに記載の情報処理装置。
（１０）前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替える場合、印刷データを印刷装置の印刷能力に応じた印刷データに変更する前項１〜９のいずれかに記載の情報処理装置。
（１１）前記制御手段は、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかをユーザーに通知する前項３に記載の情報処理装置。
（１２）前記制御手段は、ユーザーへの前記通知をユーザーの携帯端末装置に対して行うと共に、前記携帯端末装置からの印刷設定の変更要求を受付可能である前項３または１１に記載の情報処理装置。
（１３）情報処理装置の内部または外部に、出力先の１台または複数台の印刷装置の構成情報及び機種情報を参照情報として保存する保存手段を備え、前記判定手段は、前記参照情報による前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する前項１〜１２のいずれかに記載の情報処理装置。
（１４）前記検出手段は、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることを検出可能である前項１〜１３のいずれかに記載の情報処理装置。
（１５）前記検出手段で検出された前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異についての情報を管理する管理手段を備え、前記管理手段は、前記印刷設定用ソフトウェアの機能名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかを、前記差異についての情報と関連付けた状態で管理する前項１〜１４のいずれかに記載の情報処理装置。
（１６）前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異は、認証情報を使用した印刷に関する差異、給紙設定または用紙設定に関する差異、ページ制御に関する差異、イメージ情報のフォーマット仕様に関する差異、の少なくともいずれかである前項１〜１５のいずれかに記載の情報処理装置。
（１７）前記検出手段により、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、前記制御手段は、印刷ジョブの印刷コマンドのみを置き換えるかまたは追加して印刷ジョブを生成する前項１４に記載の情報処理装置。
（１８）前記制御手段は、前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置とが、認証情報を用いかつ暗号化キーにより暗号化された印刷における暗号キーのみが異なる場合、出力先の印刷装置の暗号キーを用いて認証情報を暗号化した印刷コマンドか、機種共通の印刷制御方式における暗号キーを用いて認証情報を暗号化した印刷コマンドを生成する前項１７に記載の情報処理装置。
（１９）前記印刷設定用ソフトウェアはプリンタドライバである前項１〜１８のいずれかに記載の情報処理装置。
（２０）機種共通の制御方式による印刷はＩＰＰ印刷である前項１〜１９のいずれかに記載の情報処理装置。
（２１）１台または複数台の情報処理装置から印刷ジョブを受信し、出力先の印刷装置に印刷ジョブを送信するプリントサーバーであって、自装置にインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出手段と、前記検出手段の検出結果に基づいて、前記情報処理装置からの印刷ジョブを機種共通の印刷制御方式の印刷ジョブへの切り替えが必要か否かを判定する判定手段と、前記判定手段により切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えて印刷ジョブを再生成し、出力先の印刷装置に送信する制御手段と、を備えたことを特徴とするプリントサーバー。
（２２）印刷制御方式への切り替えは印刷コマンドの変更を含む前項２１に記載のプリントサーバー。
（２３）前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替えた場合、切り替えによる変更点をユーザーに通知する前項２１または２２に記載のプリントサーバー。
（２４）前記制御手段により再生成される印刷ジョブは、認証情報を使用する印刷ジョブである前項２１〜２３のいずれかに記載のプリントサーバー。
（２５）前記制御手段により再生成される印刷ジョブは、暗号化キーにより暗号化された印刷ジョブである前項２１〜２４のいずれかに記載のプリントサーバー。
（２６）前記印刷装置はネットワークを介して情報処理装置と接続されており、前記検出手段により、前記印刷設定用ソフトウェアが非対応となっている印刷装置が前記ネットワークに接続されていることが検出された場合、前記判定手段は機種共通の印刷制御方式への切り替えが必要と判定する前項２１〜２５のいずれかに記載のプリントサーバー。
（２７）前記制御手段は、前記印刷設定用ソフトウェアで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷ジョブに反映させる前項２１〜２６のいずれかに記載のプリントサーバー。
（２８）前記制御手段は、印刷制御方式を機種共通の印刷制御方式に切り替える場合、印刷データを印刷装置の印刷能力に応じた印刷データに変更する前項２１〜２７のいずれかに記載のプリントサーバー。
（２９）前記制御手段は、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかをユーザーに通知する前項２３に記載のプリントサーバー。
（３０）前記制御手段は、ユーザーへの前記通知をユーザーの携帯端末装置に対して行うと共に、前記携帯端末装置からの印刷設定の変更要求を受付可能である前項２３または２９に記載のプリントサーバー。
（３１）プリントサーバーの内部または外部に、出力先の１台または複数台の印刷装置の構成情報及び機種情報を参照情報として保存する保存手段を備え、前記判定手段は、前記参照情報による前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する前項２１〜３０のいずれかに記載のプリントサーバー。
（３２）前記検出手段は、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることを検出可能である前項２１〜３１のいずれかに記載のプリントサーバー。
（３３）前記検出手段で検出された前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異についての情報を管理する管理手段を備え、前記管理手段は、前記印刷設定用ソフトウェアの機能名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかを、前記差異についての情報と関連付けた状態で管理する前項２１〜３２のいずれかに記載のプリントサーバー。
（３４）前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異は、認証情報を使用した印刷に関する差異、給紙設定または用紙設定に関する差異、ページ制御に関する差異、イメージ情報のフォーマット仕様に関する差異、の少なくともいずれかである前項２１〜３３のいずれかに記載のプリントサーバー。
（３５）前記検出手段により、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、前記制御手段は、印刷ジョブの印刷コマンドのみを置き換えるかまたは追加して印刷ジョブを再生成する前項３２に記載のプリントサーバー。
（３６）前記制御手段は、前記印刷設定用ソフトウェアの対応機種と出力先の印刷装置とが、認証情報を用いかつ暗号化キーにより暗号化された印刷における暗号キーのみが異なる場合、出力先の印刷装置の暗号キーを用いて認証情報を暗号化した印刷コマンドか、機種共通の印刷制御方式における暗号キーを用いて認証情報を暗号化した印刷コマンドを生成する前項３５に記載のプリントサーバー。
（３７）前記印刷設定用ソフトウェアはプリンタドライバである前項２１〜３６のいずれかに記載のプリントサーバー。
（３８）機種共通の制御方式による印刷はＩＰＰ印刷である前項２１〜３７いずれかに記載のプリントサーバー。
（３９）前項１〜２０のいずれかに記載の情報処理装置と、前項２１〜３８のいずれかに記載のプリントサーバーとを備え、前記プリントサーバーは前記情報処理装置から印刷ジョブを受信することを特徴とする印刷システム。
（４０）情報処理装置用のコンピュータに、ユーザーによる印刷設定の開始後に、前記コンピュータにインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出ステップと、前記検出ステップの検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定する判定ステップと、前記判定ステップにより切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、前記印刷制御方式での印刷ジョブを生成して出力先の印刷装置に送信する制御ステップと、を実行させるためのプログラム。
（４１）１台または複数台の情報処理装置から印刷ジョブを受信し、出力先の印刷装置に印刷ジョブを送信するプリントサーバー用のコンピュータに、前記コンピュータにインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出する検出ステップと、前記検出ステップの検出結果に基づいて、前記情報処理装置からの印刷ジョブを機種共通の印刷制御方式の印刷ジョブへの切り替えが必要か否かを判定する判定ステップと、前記判定ステップにより切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えて印刷ジョブを再生成し、出力先の印刷装置に送信する制御ステップと、を実行させるためのプログラム。
【発明の効果】
【００１４】
前項（１）に記載の発明によれば、ユーザーによる印刷設定の開始後に、自装置にインストールされている印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異が検出され、その検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かが判定される。そして、切り替えが必要と判定された場合、印刷制御方式が機種共通の印刷制御方式に切り替えられるとともに、切り替えられた印刷制御方式での印刷ジョブが生成されて出力先の印刷装置に送信される。
【００１５】
つまり、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とに差異があっても、ユーザーはその差異を考慮する必要はなく、情報処理装置からの印刷ジョブを印刷装置で確実に実行することができる。しかも、印刷装置が複数存在していても、各印刷装置に対応する印刷設定用ソフトウェアを情報処理装置にインストールする必要はなくなるから、ユーザーにとっての利便性を向上できる。
【００１６】
前項（２）に記載の発明によれば、機種共通の印刷制御方式への切り替えが必要と判定された場合、印刷コマンドの変更を含む印刷制御方式の切り換えが実行される。
【００１７】
前項（３）に記載の発明によれば、印刷制御方式が機種共通の印刷制御方式に切り替えられた場合、切り替えによる変更点がユーザーに通知されるから、ユーザーは切り替えによる変更点を確認することができる。
【００１８】
前項（４）に記載の発明によれば、印刷制御方式が機種共通の印刷制御方式に切り替えられた場合、表示手段に表示される印刷設定画面が、印刷設定用ソフトウェアによる印刷設定画面から機種共通の印刷制御方式の印刷設定画面に切り替えられると共に、印刷設定画面が切り替えられたことが画面上でユーザーに通知されるから、ユーザーは印刷制御方式が切り替えられたことを認識しながら、切り替え後の印刷制御方式での印刷設定画面で印刷ジョブの設定を行うことができる。
【００１９】
前項（５）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とに差異があっても、その差異を考慮することなく、認証情報を使用する印刷を行うことができる。
【００２０】
前項（６）に記載の発明によれば、認証情報を使用する印刷を行うか否かの選択画面が表示手段に表示され、ユーザーにより認証情報を使用した印刷を行うことの選択がなされた場合に、機種共通の印刷制御方式への切り替えが必要か否かが判定される。
【００２１】
前項（７）に記載の発明によれば、暗号化キーにより暗号化されることで、セキュリティを高めることができる。
【００２２】
前項（８）に記載の発明によれば、印刷設定用ソフトウェアが非対応となっている印刷装置が前記ネットワークに接続されていることが検出された場合、機種共通の印刷制御方式への切り替えが必要と判定されるから、判定処理を簡素化できる。
【００２３】
前項（９）に記載の発明によれば、印刷設定用ソフトウェアで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷設定に反映されるから、印刷設定条件の差異を極力小さくして印刷することができる。
【００２４】
前項（１０）に記載の発明によれば、印刷制御方式を機種共通の印刷制御方式に切り替える場合、印刷データは印刷装置の印刷能力に応じた印刷データに変更されるから、出力先の印刷装置の印刷能力に応じた印刷が可能となる。
【００２５】
前項（１１）に記載の発明によれば、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかを、ユーザーは認識することができる。
【００２６】
前項（１２）に記載の発明によれば、ユーザーは携帯端末装置により、印刷制御方式を機種共通の印刷制御方式に切り替えたことによる変更点等を認識することができる。また、携帯端末装置からの印刷設定の変更要求を情報処理装置に対して行うことができる。
【００２７】
前項（１３）に記載の発明によれば、保存手段に保存された参照情報による印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異に基づいて、機種共通の印刷制御方式への切り替えが必要か否かが判定される。
【００２８】
前項（１４）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることを検出できるから、類似機種に応じた処理が可能となる。
【００２９】
前項（１５）に記載の発明によれば、印刷設定用ソフトウェアの機能名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかが、差異についての情報と関連付けた状態で管理されるから、必要に応じて関連付けられたいずれかの情報を直ちに呼び出して利用することができる。
【００３０】
前項（１６）に記載の発明によれば、認証情報を使用した印刷に関する差異、給紙設定または用紙設定に関する差異、ページ制御に関する差異、イメージ情報のフォーマット仕様に関する差異、の少なくともいずれかが検出された場合に、印刷制御方式を機種共通の印刷制御方式への切り替えが必要か否かが判定される。
【００３１】
前項（１７）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、印刷ジョブの印刷コマンドのみを置き換えるかまたは追加して印刷ジョブが生成される。
【００３２】
前項（１８）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、印刷設定用ソフトウェアの対応機種と出力先の印刷装置とが、認証情報を用いる印刷における暗号キーのみが異なる場合、出力先の印刷装置の暗号キーを用いて認証情報を暗号化した印刷コマンドか、機種共通の印刷制御方式における暗号キーを用いて認証情報を暗号化した印刷コマンドが生成される。
【００３３】
前項（１９）に記載の発明によれば、プリンタドライバの対応機種と出力先の印刷装置の機種とに差異があっても、情報処理装置からの印刷ジョブを印刷装置で確実に実行することができる。
【００３４】
前項（２０）に記載の発明によれば、機種共通の印刷制御方式への切り替えが必要と判定された場合、ＩＰＰ印刷の制御方式に切り替えられる。
【００３５】
前項（２１）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とに差異があっても、ユーザーはその差異を考慮する必要はなく、情報処理装置からの印刷ジョブを印刷装置で確実に実行することができる。しかも、印刷装置が複数存在していても、各印刷装置に対応する印刷設定用ソフトウェアをプリントサーバーにインストールする必要はなくなるから、ユーザーにとっての利便性を向上できる。
【００３６】
前項（２２）に記載の発明によれば、機種共通の印刷制御方式への切り替えが必要と判定された場合、印刷コマンドの変更を含む印刷制御方式の切り換えが実行される。
【００３７】
前項（２３）に記載の発明によれば、印刷制御方式が機種共通の印刷制御方式に切り替えられた場合、切り替えによる変更点がユーザーに通知されるから、ユーザーは印刷制御方式が切り替えられたこと、及び切り替えによる変更点を確認することができる。
【００３８】
前項（２４）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とに差異があっても、認証情報を使用する印刷を行うことができる。
【００３９】
前項（２５）に記載の発明によれば、暗号化キーにより暗号化されることで、セキュリティを高めることができる。
【００４０】
前項（２６）に記載の発明によれば、印刷設定用ソフトウェアが非対応となっている印刷装置が前記ネットワークに接続されていることが検出された場合、機種共通の印刷制御方式への切り替えが必要と判定されるから、判定処理を簡素化できる。
【００４１】
前項（２７）に記載の発明によれば、印刷設定用ソフトウェアで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷設定に反映されるから、印刷設定条件の差異を極力小さくして印刷することができる。
【００４２】
前項（２８）に記載の発明によれば、印刷制御方式を機種共通の印刷制御方式に切り替える場合、印刷データは印刷装置の印刷能力に応じた印刷データに変更されるから、出力先の印刷装置の印刷能力に応じた印刷が可能となる。
【００４３】
前項（２９）に記載の発明によれば、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかを、ユーザーは認識することができる。
【００４４】
前項（３０）に記載の発明によれば、ユーザーは携帯端末装置により、印刷制御方式を機種共通の印刷制御方式に切り替えたことによる変更点等を認識することができる。また、携帯端末装置からの印刷設定の変更要求を情報処理装置に対して行うことができる。
【００４５】
前項（３１）に記載の発明によれば、保存手段に保存された参照情報による印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異に基づいて、機種共通の印刷制御方式への切り替えが必要か否かが判定される。
【００４６】
前項（３２）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることを検出できるから、類似機種に応じた処理が可能となる。
【００４７】
前項（３３）に記載の発明によれば、印刷設定用ソフトウェアの機能名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかが、差異についての情報と関連付けた状態で管理されるから、必要に応じて関連付けられたいずれかの情報を直ちに呼び出して利用することができる。
【００４８】
前項（３４）に記載の発明によれば、認証情報を使用した印刷に関する差異、給紙設定または用紙設定に関する差異、ページ制御に関する差異、イメージ情報のフォーマット仕様に関する差異、の少なくともいずれかが検出された場合に、印刷制御方式を機種共通の印刷制御方式への切り替えが必要か否かが判定される。
【００４９】
前項（３５）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、印刷ジョブの印刷コマンドのみを置き換えるかまたは追加して印刷ジョブが生成される。
【００５０】
前項（３６）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とが同じ製造元の類似機種であることが検出された場合、印刷設定用ソフトウェアの対応機種と出力先の印刷装置とが、認証情報を用いる印刷における暗号キーのみが異なる場合、出力先の印刷装置の暗号キーを用いて認証情報を暗号化した印刷コマンドか、機種共通の印刷制御方式における暗号キーを用いて認証情報を暗号化した印刷コマンドが生成される。
【００５１】
前項（３７）に記載の発明によれば、プリントサーバーにおけるプリンタドライバの対応機種と出力先の印刷装置の機種とに差異があっても、情報処理装置からの印刷ジョブを印刷装置で確実に実行することができる。
【００５２】
前項（３８）に記載の発明によれば、機種共通の印刷制御方式への切り替えが必要と判定された場合、ＩＰＰ印刷の制御方式に切り替えられる。
【００５３】
前項（３９）に記載の発明によれば、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種とに差異があっても、ユーザーはその差異を考慮する必要はなく、情報処理装置からプリントサーバーに送信された印刷ジョブを印刷装置で確実に実させることができる印刷システムとなる。
【００５４】
前項（４０）に記載の発明によれば、ユーザーによる印刷設定の開始後に、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出し、検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定し、切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、印刷制御方式での印刷ジョブを生成して出力先の印刷装置に送信する処理を、情報処理装置用コンピュータに実行させることができる。
【００５５】
前項（４１）に記載の発明によれば、印刷設定の前または途中において、印刷設定用ソフトウェアの対応機種と出力先の印刷装置の機種との差異を検出し、検出結果に基づいて、機種共通の印刷制御方式への切り替えが必要か否かを判定し、切り替えが必要と判定された場合、印刷制御方式を機種共通の印刷制御方式に切り替えるとともに、印刷制御方式での印刷ジョブを生成して出力先の印刷装置に送信する処理を、プリントサーバー用コンピュータに実行させることができる。
【図面の簡単な説明】
【００５６】
【図１】この発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。
【図２】情報処理装置の全体構成を示すブロック図である。
【図３】情報処理装置のＣＰＵがプリンタドライバに従って動作することによって実現される機能構成を示すブロック図である。
【図４Ａ】図１に示した印刷システムにおけるクライアントＰＣ１の動作を説明するためのシーケンス図である。
【図４Ｂ】図４Ａに示したシーケンス図の続きである。
【図５Ａ】出力方法の選択画面を示す図である。
【図５Ｂ】図５Ａの選択画面で、通常印刷が選択された場合の印刷設定画面を示す図である。
【図６Ａ】図５Ａの選択画面で、パスワード等の認証情報を用いる印刷（セキュア印刷）が選択され、機種共通の印刷制御方式への切り替えが必要でないと判定された場合に表示される印刷設定画面を示す図である。
【図６Ｂ】図５Ａの選択画面で、パスワード等の認証情報を用いる印刷（セキュア印刷）が選択され、機種共通の印刷制御方式への切り替えが必要であると判定された場合に表示される印刷設定画面を示す図である。
【図６Ｃ】図６Ｂの印刷設定画面において、切り替え前後の設定内容の差を表示した状態を示す図である。
【図７】この発明の第２の実施形態に係る情報処理装置の動作を説明するためのシーケンス図である。
【図８】この発明の第３の実施形態に係る情報処理装置の動作を説明するためのシーケンス図である。
【図９】印刷システムの別の構成を示すブロック図である。
【図１０】プリントサーバーのＣＰＵが１個又は複数個のプリンタドライバを含む管理部によって実現される機能構成を示すブロック図である。
【図１１Ａ】この発明の第４の実施形態として、図９に示した印刷システムにおける情報処理装置及びプリントサーバー５の動作を説明するためのシーケンス図である。
【図１１Ｂ】図１１Ａに示したシーケンス図の続きである。
【図１２】この発明の第５の実施形態に係る情報処理装置及びプリントサーバーの動作を説明するためのシーケンス図である。
【図１３】この発明の第６の実施形態に係る情報処理装置及びプリントサーバーの動作を説明するためのシーケンス図である。
【図１４】この発明の第７の実施形態に係る情報処理装置及びプリントサーバーの動作を説明するためのシーケンス図である。
【図１５】この発明の第８の実施形態に係る情報処理装置及びプリントサーバーの動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００５７】
以下、この発明の実施形態を図面に基づいて説明する。
［第１の実施形態］
図１はこの発明の一実施形態に係る印刷システムの構成を示すブロック図である。この印刷システムは、情報処理装置１と複数の印刷装置２１〜２４と携帯端末装置３がネットワーク４を介して接続されている。
【００５８】
情報処理装置１は、パーソナルコンピュータからなる。以下、情報処理装置をクライアントＰＣともいう。印刷装置２１〜２４は機種の異なる種々のものが用いられており、この実施形態では、印刷装置２１、２２は自社製の新機種、印刷装置２３は自社製の旧機種、印刷装置２４は他社機が用いられている。自社製とは、クライアントＰＣ１にインストールされている後述のプリンタドライバの製造元と同一の製造元の機種であることを意味する。
【００５９】
携帯端末装置３は、スマートフォンやタブレット端末などの携帯電子情報機器であり、ネットワーク４を介してクライアントＰＣ１等と通信が可能である。
【００６０】
図２はクライアントＰＣ１の全体構成を示すブロック図である。図２に示すように、クライアントＰＣ１は、ＣＰＵ１１、ＲＡＭ１２、記憶部１３、表示装置１４、入力装置１５、ネットワークインターフェース部（ネットワークＩ/F部）１６等を備え、システムバス１７を介して互いに接続されている。
【００６１】
ＣＰＵ１１は、記憶部１３等に格納されているプログラムを実行することにより、クライアントＰＣ１の全体を統括的に制御する。特に、この実施形態では、出力装置である印刷装置２１〜２４に印刷ジョブを送信して印刷を指示するが、詳細な説明は後述する。
【００６２】
ＲＡＭ１２は、ＣＰＵ１１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００６３】
記憶部１３は、ハードディスク等の記憶媒体からなり、各種の管理データ、基本ＯＳ（オペレーティング・システム）、プリンタドライバ等のアプリケーションプログラム、その他のデータが記憶されている。
【００６４】
表示装置１４は液晶表示装置等からなり、各種のメッセージ及びユーザに対する入力受付画面、選択画面等を表示する。
【００６５】
入力装置１５は、ユーザーによる入力操作に用いられるもので、キーボードやマウス等からなる。
【００６６】
ネットワークインターフェース部１６は、印刷装置２１〜２４等のネットワーク３上の外部装置との間で、ネットワーク４を介して、データの送受信を行う通信手段として機能する。
【００６７】
図３は、ＣＰＵ１１がプリンタドライバ１００に従って動作することによって実現される機能構成を示すブロック図である。
【００６８】
プリンタドライバ１００により、印刷設定の処理部１１０、印刷装置の構成情報取得部１２０、印刷装置の機種情報取得部１３０、印刷制御部１４０、印刷ジョブの解析・生成部１５０が実現される。
【００６９】
印刷設定の処理部１１０は、ユーザーによる印刷指示を受け付けて、印刷ジョブの設定に関する処理を行い、さらには印刷指示を受け付けたときに印刷設定画面を表示したり、印刷設定画面で入力された印刷設定を受け付ける等の処理を行うものであり、プリンタドライバ１００による印刷設定画面を表示するＵＩ表示処理部１１１と、機種共通の印刷制御方式である例えばＩＰＰ（Internet Printing Protocol）印刷方式等による印刷設定画面を表示する機種共通仕様のＵＩ表示処理部１１２を備えている。
【００７０】
印刷装置の構成情報取得部１２０は、ネットワーク３を介して、出力先の１個又は複数個の印刷装置２１〜２４の構成情報を取得するものである。印刷装置２１〜２４の構成情報としては、例えば給紙トレイや用紙サイズの情報、所有する印刷機能哉印刷能力についての情報、フィニッシャー等のオプション装置の有無についての情報等がある。
【００７１】
印刷装置の機種情報取得部１３０は、１個又は複数個の印刷装置２１〜２４の製造元、種類、バージョン等の機種情報を取得するものである。
【００７２】
印刷制御部１４０は、印刷ジョブデータの送受信等に関する制御や印刷ジョブの制御方式の判定等を行うものであり、携帯端末装置３等の外部装置から印刷ジョブデータを受信する印刷ジョブデータ受信部１４１、生成した印刷ジョブデータを出力先に送信する印刷ジョブデータ送信部１４２、印刷ジョブの制御方式の判定部１４３等を備えている。印刷ジョブの制御方式の判定部１４３は、印刷装置の機種情報取得部１３０で取得した印刷装置２１〜２４の機種情報に基づいて、プリンタドライバ１００の対応機種と印刷装置２１〜２４との差異を検出したり、対応機種と製造元が同じである類似機種であるかどうかを検出したり、差異が検出され、印刷装置２１〜２４がプリンタドライバ１００で対応できない場合等に印刷制御方式に切り替えが必要かどうかを判定し、切り替えが必要な場合に、印刷制御方式を機種の種類を問わず印刷が可能な、前述したＩＰＰ印刷等の機種共通の印刷制御方式に切り替えるものである。
【００７３】
印刷ジョブの解析・生成部１５０は印刷ジョブデータの解析、生成、再生成を行うものであり、解析を行う印刷ジョブデータ解析部１５１と、印刷ジョブデータ再生成部１５２等を有している。印刷ジョブデータ再生成部１５２は、印刷ジョブデータの生成、再生成を司るものであり、ＰＪＬコマンドを生成するＰＪＬコマンド生成部１５３、パスワードを暗号キーで暗号化するパスワード暗号処理部１５４、暗号化されたパスワードのＰＪＬコマンドを生成する暗号化パスワードのＰＪＬコマンド生成部１５５、非暗号化のＰＪＬコマンドを生成する非暗号化のＰＪＬコマンド生成部１５６等を備えている。
【００７４】
次に、図１に示した印刷システムにおけるクライアントＰＣ１の動作を、図４Ａ及びその続きを示す図４Ｂのシーケンス図に従って説明する。
【００７５】
図４Ａにおいて、符号１８ａはクライアントＰＣ１にインストールされている例えば文書作成用ソフトウェア等のアプリケーション、１８ｂはクライアントＰＣ１のＯＳであり、これらは前述したプリンタドライバ１００と共に、クライアントＰＣ１の記憶部１３等に格納されている。
【００７６】
この実施形態では、プリンタドライバ１００は製造元が同じ自社の新機種である印刷装置２１に対応しているが、他社機である印刷装置２４には対応していないものとする。また、ユーザーは他社機である印刷装置２４による印刷を指定するものとする。
【００７７】
ユーザーＡが、クライアントＰＣ１の入力装置１５を介してアプリケーション１８ａを起動すると（ステップＳ１）、アプリケーション１８ａはアプリケーション画面を表示装置１４に表示する（ステップＳ２）。ユーザーＡが印刷設定を開始するためアプリケーション画面上で印刷設定画面を開くと（ステップＳ３）、アプリケーション１８ａは印刷設定画面を表示する（ステップＳ４）。この画面により、ユーザーＡは印刷設定を開始することができる。
【００７８】
次に、ユーザーＡが印刷設定画面上で印刷装置２４を指定したのち、例えば機密印刷、親展プリント等、パスワードやピンコード等の認証情報を用いる印刷（以下、セキュア印刷またはセキュアプリントともいう）を行うために、プリンタドライバ１００の印刷設定画面を開く操作を行うと（ステップＳ５）、プリンタドライバ１００は、指定された印刷装置２４からネットワーク４を介して装置の機種情報及び構成情報を取得する（ステップＳ２１）。なお、この実施形態及び以後の実施形態において、セキュア印刷は認証情報や印字データ等のデータの暗号化キーによる暗号化を伴って行われるものとする。
【００７９】
プリンタドライバ１００は、取得した機種情報からプリンタドライバ自身が対応可能な機種と印刷装置２４の差異を検出・判定する（ステップＳ２２）。同時にプリンタドライバ１００は、図５Ａに示すような出力方法の選択画面Ｄ１を表示装置１４に表示する（ステップＳ６）。
【００８０】
表示された図５Ａの選択画面Ｄ１において、ユーザーＡが通常印刷を選択すると、図５Ｂに示すようなプリンタドライバ１００の本来の印刷設定画面Ｄ２が表示装置１４に表示される。
【００８１】
ユーザーＡがセキュア印刷を行うために、出力方法の選択画面Ｄ１においてメニューボタン１４ａをクリックしてプルダウンメニューを表示させ、その中から「セキュア印刷」を選択する操作を行うと（ステップＳ７）、ユーザーＡによりセキュア印刷を行うための選択がなされたため、プリンタドライバ１００は、セキュア印刷の設定画面の切り換えが必要か否かを、ステップＳ２２で行った、プリンタドライバ１００の対応機種と印刷装置２４の機種との差異に基づいて判定する（ステップＳ２３）。差異がなく、セキュア印刷の設定画面の切り換えが必要でない場合は、図６Ａに示すような通常のセキュア印刷の設定画面Ｄ３が表示される。
【００８２】
この実施形態では、ユーザーが指定した印刷装置２４は他社機であるから、プリンタドライバ１００の対応機種ではなく、少なくともセキュアプリントに用いられる暗号キーには差異がある。従って、プリンタドライバ１００は差異があると判定し、機種共通の印刷方式である例えばＩＰＰ印刷によるセキュア印刷の設定画面に切り替えて表示することを決定する。そして、セキュア印刷の設定画面がＩＰＰ印刷による設定画面に切り替えることをメッセージやアイコン等の表示によりクライアントＰＣ１を介してユーザーＡに通知した後（ステップＳ８）、切り替え後のセキュア印刷の設定画面を表示装置１４に表示する（ステップＳ９）。なお、印刷設定画面の切り替えの通知は、印刷設定画面の中に表示されても良い。また、ユーザーＡが所持する携帯端末装置３へ通知しても良い。
【００８３】
図６Ｂに、セキュア印刷の設定画面Ｄ４の一例を示す。この例では、認証情報としてユーザー名とパスワードを入力するようになっている。また、切り替え前の本来のセキュア印刷設定画面における設定内容と差がある場合は、その差も合わせて表示するのが望ましい。例えば、ユーザー名、パスワードの入力文字数や文字種が制限されている場合は、図６Ｃに示すように、その旨をユーザーに通知するのが望ましい。図６Ｂの印刷設定画面Ｄ４では、図６Ａの印刷設定画面と比較して、ユーザー名の文字数が最大半角１６文字から８文字に、パスワードの文字数が最大６４文字から３２文字に制限されているから、図６Ｃの印刷設定画面Ｄ５では、ユーザー名及びパスワードの文字数が制限されていることが表示されている。パスワード等の入力後、キャンセルボタンが押されると入力はキャンセルされ元の画面に戻る。ＯＫボタンが押されると入力が確定する。
【００８４】
なお、認証情報の入力の確定後、ＩＰＰ印刷の設定画面を表示しても良いし、表示することなくＩＰＰ印刷用の印刷ジョブを生成しても良い。いずれの場合も、プリンタドライバ１００で設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷設定に反映される。
【００８５】
また、ステップＳ２１で取得した出力先の印刷装置２４についての情報から印刷能力を参照し、印刷データを印刷装置２４の印刷能力に応じた印刷データに変更してもよい。例えば印刷装置２４に合わせて画質を低下させたり、印刷装置２４がユーザーの指定したファイルフォーマットに対応していない場合、印刷装置２４側のファイルフォーマットに合わせる等の変更である。
【００８６】
図４Ｂに戻って、ユーザーＡが印刷開始を指示すると（ステップＳ１０）、プリンタドライバ１００は、再度、印刷装置２４からネットワーク４を介して印刷装置２４の機種情報及び構成情報を取得する（ステップＳ２４）。
【００８７】
プリンタドライバ１００は、取得した機種情報等からプリンタドライバ自身が対応可能な機種と印刷装置２４の差異を検出・判定し（ステップＳ２５）、さらに、印刷の制御方式の切り換えが必要か否かを、差異に基づいて判定する（ステップＳ２６）。
【００８８】
印刷装置２４は他社機であるから、プリンタドライバ１００の対応機種ではない。従って、プリンタドライバ１００は差異があると判定し、機種共通の印刷方式であるＩＰＰ印刷方式へ切り替えることを決定する。そして、切り替えによる変更点をメッセージやアイコン等の表示により表示装置１４や携帯端末装置３を介してユーザーＡに通知する（ステップＳ１１）。
【００８９】
通知される変更点の情報としては、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかを例示できる。ユーザーＡへの通知により、ユーザーＡはこれらの変更が発生していることを容易に認識することができる。
【００９０】
ユーザーは、変更点等に関して再度設定を行っても良い。携帯端末装置３に通知された場合、携帯端末装置３からクライアントＰＣ１に対して印刷設定の変更要求を行うとともに、クライアントＰＣ１がこの変更要求を受け付ける構成としても良い。また、パスワードの変更等を受け付けるようにしても良い。
【００９１】
その後、ユーザーＡにより印刷続行が指示されると（ステップＳ１２）、プリンタドライバ１００は印刷の制御方式を機種共通のＩＰＰ印刷方式に切り替えるとともに（ステップＳ２７）、アプリケーション１８ａに対して印刷ジョブの送信可能を通知する（ステップＳ１３）。この通知を受けてアプリケーション１８ａが印刷ジョブの送信を開始すると（ステップＳ１４）、プリンタドライバ１００は、ＩＰＰ印刷方式に従い印刷ジョブの属性情報を印刷装置２４に送信する（ステップＳ２８）。
【００９２】
また、アプリケーション１８ａが印刷ジョブのページデータの送信を開始すると（ステップＳ１５）、プリンタドライバ１００は、印刷ジョブのページデータを印刷装置２４に送信する（ステップＳ２９）。印刷装置２４は受信した印刷ジョブのデータを、ボックスと称される記憶領域等に保存する。
【００９３】
印刷装置２４が印刷ジョブの受信を完了すると、印刷装置２４から受信完了がプリンタドライバ１００へ通知され（ステップＳ３０）、これを受けてプリンタドライバ１００は印刷装置２４への印刷ジョブの送信完了をクライアントＰＣ１の表示装置１４または携帯端末装置３を介してユーザーＡへ通知する（ステップＳ１６）。
【００９４】
その後、ユーザーＡは印刷装置２４に出向き印刷物の取得操作を開始すると（ステップＳ３１）、印刷装置２４はセキュリティ情報（認証情報）を要求する（ステップＳ３２）。ユーザーＡがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ３３）、同じであれば印刷を実行する（ステップＳ３４）。
【００９５】
このように、この実施形態では、ユーザーＡによる印刷指示の受け付け後印刷設定の途中に、クライアントＰＣ１にインストールされているプリンタドライバ１００の対応機種と、出力先の印刷装置２４の機種との差異が検出され、差異が検出された場合、印刷制御方式が機種共通の印刷制御方式である例えばＩＰＰ印刷方式に切り替えられ、その印刷制御方式による暗号キーでパスワード等が暗号化されて印刷ジョブが出力先の印刷装置２４に送信されるから、プリンタドライバ１００の対応機種と出力先の印刷装置２４の機種とに差異があっても、ユーザーＡはその差異を考慮する必要はなくなり、クライアントＰＣ１からのセキュア印刷を印刷装置２４で確実に実行することができる。しかも、複数の印刷装置２１〜２４に対応するプリントドライバをクライアントＰＣ１にインストールする必要はなくなるから、利便性の高いものとなる。
［第２の実施形態］
この発明の第２の実施形態に係るクライアントＰＣ１の動作を、図７のシーケンス図を参照して説明する。この実施形態で用いられるクライアントＰＣ１、及びクライアントＰＣ１を含む印刷システムの構成は、プリンタドライバ１００の機能を除き、図１及び図２に示した印刷システム及びクライアントＰＣ１の構成と同じである。
【００９６】
この実施形態では、プリンタドライバ１００は、第１の実施形態と同じくプリントドライバ１００と同じ製造元である印刷装置２１に対応しており、同じ製造元であって印刷装置２１の類似機種である印刷装置２２、２３については、セキュアプリントに用いる暗号キーが異なっている以外は対応できるとともに、プリンタドライバ１００は印刷装置２２、２３が使用する暗号キーを保持している。さらに、プリンタドライバ１００は、第１の実施形態の機能に加えて、印刷装置２２及び印刷装置２３を類似機種として検出することができる機能を有している。
【００９７】
この実施形態では、ユーザーＡは印刷装置として類似機種である印刷装置２３を指定するものとする。なお、図４ＡにおけるステップＳ１〜Ｓ９、ステップＳ２１〜Ｓ２３はこの第２の実施形態においても同じであるので説明は省略し、図４ＢにおけるステップＳ１０に相当する図７のステップＳ１０の処理から説明する。なお図４ＡにおけるステップＳ９に相当する処理では、印刷装置２３はプリンタドライバ１００の対応機種の暗号キーとは差異があるものと判定され、第１の実施形態と同様に、機種共通の印刷方式であるＩＰＰ印刷によるセキュア印刷の設定画面に切り替えて表示される。
【００９８】
図７において、ステップＳ１０で、ユーザーＡが印刷開始を指示すると、プリンタドライバ１００は、再度、印刷装置２３からネットワーク４を介して装置の機種情報及び構成情報を取得する（ステップＳ２４）。プリンタドライバ１００は、取得した機種情報から印刷装置２３とプリンタドライバ自身が対応可能な機種との差異を判定し（ステップＳ２５）、さらに、印刷の制御方式の切り換えが必要か否かを、差異に基づいて判定する（ステップＳ２６）。
【００９９】
この実施形態では、プリンタドライバ１００は印刷装置２３が類似機種であることを検出し、また印刷装置２３用の暗号キーを保持している。
【０１００】
そこで、プリンタドライバ１００は印刷制御方式を変更することなく、暗号キーとして印刷装置２３の暗号キーを使用することを決定し、アプリケーション１８ａに対して印刷ジョブの送信可能を通知する（ステップＳ１７）。この通知を受けてアプリケーション１８ａが印刷ジョブの送信を開始すると（ステップＳ１８）、プリンタドライバ１００は、印刷装置２３の暗号キーを用いてパスワード等を暗号化するとともにＰＪＬコマンドを生成したのち（ステップＳ４１）、生成したＰＪＬコマンドデータを印刷装置２４に送信し（ステップＳ４２）、さらに印刷ジョブのページデータのＰＤＬを送信する（ステップＳ４３）。
【０１０１】
印刷装置２４が印刷ジョブの受信を完了すると、印刷装置２４から受信完了がプリンタドライバ１００へ通知され（ステップＳ４４）、これを受けてプリンタドライバ１００は印刷装置２３への印刷ジョブの送信完了をクライアントＰＣ１の表示装置１４または携帯端末装置３を介してユーザーＡに通知する（ステップＳ１９）。
【０１０２】
その後、ユーザーＡは印刷装置２３に出向き印刷物の取得操作を開始すると（ステップＳ３１）、印刷装置２３はセキュリティ情報（認証情報）を要求する（ステップＳ３２）。ユーザーがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ３３）、同じであれば印刷を実行する（ステップＳ３４）。
【０１０３】
このように、この実施形態では、プリンタドライバ１００は印刷装置２３が類似機種であることを検出し、印刷装置２３の暗号キーを用いてパスワード等を暗号化するから、類似機種で問題なくセキュア印刷を行うことができる。
［第３の実施形態］
この発明の第３の実施形態に係るクライアントＰＣ１の動作を、図８のシーケンス図を参照して説明する。この実施形態で用いられるクライアントＰＣ１、及びクライアントＰＣ１を含む印刷システムの構成は、プリンタドライバ１００の機能を除き、図１及び図２に示した印刷システム及びクライアントＰＣ１の構成と同じである。
【０１０４】
この実施形態では、プリンタドライバ１００は、第１の実施形態と同じくプリントドライバ１００と同じ製造元である新機種の印刷装置２１に対応しており、同じ製造元であって印刷装置２１の類似機種である印刷装置２２、２３については、セキュアプリントに用いる暗号キーが異なっている以外は対応できるとともに、第２の実施形態とは異なり、プリンタドライバ１００は類似機種である印刷装置２２、２３が使用する暗号キーを保持していないものとする。さらに、プリンタドライバ１００は、第１の実施形態の機能に加えて、第２の実施形態と同様に、印刷装置２２及び印刷装置２３を類似機種として検出することができる機能を有している。
【０１０５】
この実施形態では、ユーザーＡは印刷装置として類似機種である印刷装置２３を指定するものとする。なお、図４ＡにおけるステップＳ１〜Ｓ９、ステップＳ２１〜Ｓ２３はこの第２の実施形態においても同じであるので説明は省略し、図４ＢにおけるステップＳ１０に相当する図７のステップＳ１０の処理から説明する。なお図４ＡにおけるステップＳ９に相当する処理では、印刷装置２３はプリンタドライバ１００の対応機種の暗号キーとは差異があるものと判定され、第１の実施形態と同様に、機種共通の印刷方式であるＩＰＰ印刷によるセキュア印刷の設定画面に切り替えて表示される。
【０１０６】
図８において、ステップＳ１０で、ユーザーＡが印刷開始を指示すると、プリンタドライバ１００は、再度、印刷装置２３からネットワーク４を介して装置の機種情報及び構成情報を取得する（ステップＳ２４）。プリンタドライバ１００は、取得した機種情報から印刷装置２３とプリンタドライバ自身が対応可能な機種との差異を判定し（ステップＳ２５）、さらに、印刷の制御方式の切り換えが必要か否かを、差異に基づいて判定する（ステップＳ２６）。
【０１０７】
この実施形態では、プリンタドライバ１００は印刷装置２３が類似機種であることを検出するが、印刷装置２３が使用する暗号キーは保持していない。
【０１０８】
そこで、プリンタドライバ１００は暗号キーとして機種共通の暗号キーを使用することを決定し、出力先の印刷装置２３に通知する（ステップＳ４５）。
【０１０９】
次いで、プリンタドライバ１００は、アプリケーション１８ａに対して印刷ジョブの送信可能を通知する（ステップＳ１７）。この通知を受けてアプリケーション１８ａが印刷ジョブの送信を開始すると（ステップＳ１８）、プリンタドライバ１００は、機種共通の暗号キーを用いてパスワード等を暗号化するとともにＰＪＬコマンドを生成し（ステップＳ４６）、生成したＰＪＬコマンドデータを印刷装置２３に送信し（ステップＳ４７）、さらに印刷ジョブのページデータのＰＤＬを送信する（ステップＳ４８）。つまり、プリンタドライバ１００による本来の印刷ジョブのＰＪＬコマンドのみを、機種共通の暗号キーで暗号化されたパスワードを用いて新たに生成したＰＪＬコマンドに置き換えて印刷装置２３に送信する。
【０１１０】
印刷装置２３が印刷ジョブの受信を完了すると、印刷装置２３から受信完了がプリンタドライバ１００へ通知され（ステップＳ４９）、これを受けてプリンタドライバ１００は印刷装置２３への印刷ジョブの送信完了をクライアントＰＣ１の表示装置１４または携帯端末装置３を介してユーザーＡに通知する（ステップＳ１９）。
【０１１１】
その後、ユーザーＡは印刷装置２３に出向き印刷物の取得操作を開始すると（ステップＳ３１）、印刷装置２３はセキュリティ情報（認証情報）を要求する（ステップＳ３２）。ユーザーがセキュリティ情報を入力すると、印刷装置２３は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ３３）、同じであれば印刷を実行する（ステップＳ３４）。
【０１１２】
このように、この実施形態では、プリンタドライバ１００は印刷装置２３が類似機種であることを検出した場合、印刷装置２３用の暗号キーをプリンタドライバ１００が保持していなくても、機種共通の暗号キーを用いてパスワード等を暗号化するから、印刷装置２３で不都合なくセキュア印刷を行うことができる。
［第４の実施形態］
図９は印刷システムの別の構成を示すブロック図である。この印刷システムは、クライアントＰＣ１と複数の印刷装置２１〜２４と携帯端末装置３とともに、プリントサーバー５がネットワーク４を介して接続されている。
【０１１３】
クライアントＰＣ１、携帯端末装置３の構成は図１に示した印刷システムにおけるクライアントＰＣ１、携帯端末装置３の構成と同じであり、印刷装置２１〜２４は自社機か他社機かが明示されていない点を除き、図１に示した印刷システムにおける印刷装置２１〜２４と同じである。
【０１１４】
プリントサーバー５は１台または複数台のクライアントＰＣ１から印刷ジョブを受信して、出力要求のあったあるいは全ての印刷装置２１〜２４に対して、印刷ジョブを送信するサーバーであり、パーソナルコンピュータによって構成されている。プリントサーバー５の全体構成は、図２に示したクライアントＰＣ１の構成と同じであるので、説明は省略する。
【０１１５】
図１０は、プリントサーバー５のＣＰＵが１個又は複数個のプリンタドライバを含む管理部５００によって実現される機能構成を示すブロック図である。
【０１１６】
管理部５００により、印刷設定の処理部５１０、印刷装置の構成情報取得部５２０、印刷装置の機種情報取得部５３０、印刷制御部５４０、印刷ジョブの解析・生成部５５０が実現される。
【０１１７】
印刷設定の処理部５１０は、クライアントＰＣ１から送信された印刷ジョブを受け付けて、印刷ジョブの設定に関する処理を行う。
【０１１８】
印刷装置の構成情報取得部５２０は、ネットワーク３を介して、出力先の１個又は複数個の印刷装置２１〜２４の構成情報を取得するものである。
【０１１９】
印刷装置の機種情報取得部５３０は、１個又は複数個の印刷装置２１〜２４の製造元、種類、バージョン等の機種情報を取得し、印刷装置２１〜２４がプリントサーバー内のプリンタドライバの対応機種であるかどうかや、対応機種と製造元が同じである類似機種であるかどうか、等を判断する。
【０１２０】
印刷制御部５４０は、印刷ジョブデータの送受信等に関する制御、印刷ジョブの制御方式の判定等を行うものであり、携帯端末装置３等の外部装置から印刷ジョブデータを受信する印刷ジョブデータ受信部５４１、生成した印刷ジョブデータを出力先に送信する印刷ジョブデータ送信部５４２、印刷ジョブの制御方式の判定部５４３等を備えている。印刷ジョブの制御方式の判定部５４３は、印刷装置の機種情報取得部１３０で取得した印刷装置２１〜２４の機種情報に基づいて、プリンタドライバ１００の対応機種と印刷装置２１〜２４との差異を検出したり、対応機種と製造元が同じである類似機種であるかどうかを検出したり、差異が検出され、印刷装置２１〜２４がプリンタドライバ１００で対応できない場合等に印刷制御方式に切り替えが必要かどうかを判定し、切り替えが必要な場合に、印刷制御方式を機種の種類を問わず印刷が可能な、前述したＩＰＰ印刷等の機種共通の印刷制御方式に切り替えるものである。
【０１２１】
印刷ジョブの解析・生成部５５０は印刷ジョブデータの解析、生成を行うものであり、解析を行う印刷ジョブデータ解析部５５１と、印刷ジョブデータ再生成部５５２を有している。印刷ジョブデータ再生成部５５２は、印刷ジョブデータの生成、再生成を司るものであり、ＰＪＬコマンドを生成するＰＪＬコマンド生成部５５３、パスワードを暗号キーで暗号化するパスワード暗号処理部５５４、暗号化されたパスワードのＰＪＬコマンドを生成する暗号化パスワードのＰＪＬコマンド生成部５５５、非暗号化のＰＪＬコマンドを生成する非暗号化のＰＪＬコマンド生成部５５６等を備えている。
【０１２２】
次に、図９に示した印刷システムにおけるクライアントＰＣ１及びプリントサーバー５の動作を、図１１のシーケンス図に従って説明する。
【０１２３】
この実施形態及び以降の実施形態では、クライアントＰＣ１は、ユーザーＡによる出力先の印刷装置の指定を受け付けることなく、印刷ジョブをサーバー５に送信するようになっている。
【０１２４】
また、この実施形態では、印刷装置２１〜２３は自社機であり印刷装置２４は製造元が異なる他社機であり、クライアントＰＣ１のプリンタドライバ１００は印刷装置２１〜２３には対応できるが、印刷装置２４には対応できず、プリントサーバー５も同様に、印刷装置２１〜２３には対応できるが、印刷装置２４には対応できないものとする。
【０１２５】
ユーザーＡが、クライアントＰＣ１の入力装置１５を介してアプリケーション１８ａを起動すると（ステップＳ１０１）、アプリケーション１８ａはアプリケーション画面を表示装置１４に表示する（ステップＳ１０２）。ユーザーＡがアプリケーション画面上で印刷設定画面を開くと（ステップＳ１０３）、アプリケーション１８ａは印刷設定画面を表示する（ステップＳ１０４）。
【０１２６】
次に、ユーザーＡがセキュア印刷を行うために、プリンタドライバ１００の印刷設定画面を開く操作を行うと（ステップＳ１０５）、プリンタドライバ１００は、プリントサーバー５に対して、各印刷装置２１〜２４の機種情報及び構成情報の取得を要求する（ステップＳ２０１）。この要求に応答して、プリントサーバー５は、ネットワーク４を介して各印刷装置２１〜２４から機種情報及び構成情報を取得するとともに（ステップＳ３０１）、取得した機種情報及び構成情報を要求元のクライアントＰＣ１のプリンタドライバ１００に送信する。
【０１２７】
プリンタドライバ１００は、取得した機種情報からプリンタドライバ自身が対応可能な機種と印刷装置２１〜２４の差異を検出・判定する（ステップＳ２０２）。同時にプリンタドライバ１００は、図５Ａに示すような出力方法の選択画面Ｄ１を表示装置１４に表示する（ステップＳ１０６）。
【０１２８】
表示された図５Ａの選択画面Ｄ１において、ユーザーＡが通常印刷を選択すると、図５Ｂに示すようなプリンタドライバ１００の本来の印刷設定画面Ｄ２が表示装置１４に表示される。
【０１２９】
ユーザーＡがセキュア印刷を行うために、出力方法の選択画面Ｄ１においてメニューボタン１４ａをクリックしてプルダウンメニューを表示させ、その中から「セキュア印刷」を選択する操作を行うと（ステップＳ１０７）、ユーザーＡによりセキュア印刷を行うための選択がなされたため、プリンタドライバ１００は、セキュア印刷の設定画面の切り換えが必要か否かを、ステップＳ２０２で検出した、プリンタドライバ１００の対応機種と印刷装置２４の機種との差異に基づいて判定する（ステップＳ２０３）。差異がなく、セキュア印刷の設定画面の切り換えが必要でない場合は、図６Ａに示すような通常のセキュア印刷の設定画面Ｄ３が表示される。
【０１３０】
プリンタドライバ１００はネットワーク４上に接続されている印刷装置２１〜２４のうち、プリンタドライバ１００で対応できない機種（この実施形態では印刷装置２４が相当）が１台でもあれば差異があると判定し、機種共通の印刷方式である例えばＩＰＰ印刷によるセキュア印刷の設定画面に切り替えて表示することを決定する。そして、セキュア印刷の設定画面がＩＰＰ印刷による設定画面に切り替えられたことをメッセージやアイコン等の表示によりクライアントＰＣ１を介してユーザーＡに通知した後（ステップＳ１０８）、例えば図６Ｂに示したような切り替え後のセキュア印刷の設定画面を表示装置１４に表示する（ステップＳ１０９）。なお、印刷設定画面の切り替えの通知は、印刷設定画面の中に表示されても良い。また、ユーザーＡが所持する携帯端末装置３へ通知しても良い。また、切り替え前の本来のセキュア印刷設定画面における設定内容と差がある場合は、前述した図６Ｃの印刷設定画面Ｄ５のように、その差も合わせて表示するのが望ましい。
【０１３１】
ユーザーＡが印刷開始を指示すると（ステップＳ１１０）、プリンタドライバ１００は、再度、印刷装置２１〜２４の機種情報及び構成情報を取得をプリントサーバー５に要求し（ステップＳ２０４）、プリントサーバー５は、ネットワーク４を介して各印刷装置２１〜２４から機種情報及び構成情報を取得したのち（ステップＳ３０２）、取得した機種情報及び構成情報を要求元のクライアントＰＣ１のプリンタドライバ１００に送信する。
【０１３２】
プリンタドライバ１００は、取得した機種情報からプリンタドライバ自身が対応可能な機種と各印刷装置２１〜２４の機種との差異を検出・判定し（ステップＳ２０５）、さらに、印刷の制御方式の切り換えが必要か否かを、差異に基づいて判定する（ステップＳ２０６）。
【０１３３】
次に、プリンタドライバ１００はアプリケーション１８ａに対して印刷ジョブの送信可能を通知し（ステップＳ１１１）、この通知を受けてアプリケーション１８ａが印刷ジョブの送信を開始する（ステップＳ１１２）。
【０１３４】
プリンタドライバ１００は差異の判定の結果、プリンタドライバ１００は印刷装置２４に対応できないから差異があると判定し、機種共通の印刷方式であるＩＰＰ印刷方式に切り替えることを決定して、機種共通の印刷方式の暗号キーを用いてパスワードを暗号化し、暗号化パスワードのＰＪＬコマンドを生成する（ステップＳ２０７）。そして、印刷ジョブのＰＪＬコマンドデータをプリントサーバー５に送信し（ステップＳ２０８）、さらに印刷ジョブのページデータのＰＤＬをプリントサーバー５に送信する（ステップＳ２０９）。なお、プリントドライバ１００の対応機種である印刷装置２１〜２３については、本来の暗号キーによる暗号化パスワードのＰＪＬコマンドとともに、新たに作成した、機種共通の印刷方式の暗号キーによる暗号化パスワードのＰＪＬコマンドを追加して送信してもよい。
【０１３５】
プリントサーバー５が印刷ジョブの受信を完了すると、プリントサーバー５から受信完了がプリンタドライバ１００へ通知され（ステップＳ２１０）、これを受けてプリンタドライバ１００は印刷装置２４への印刷ジョブの送信完了をクライアントＰＣ１または携帯端末装置３を介してユーザーＡへ通知する（ステップＳ１１３）。
【０１３６】
その後、ユーザーＡは例えば他社製の印刷装置２４に出向き印刷物の取得操作を開始すると（ステップＳ４０１）、印刷装置２４はプリントサーバー５に印刷ジョブの出力を要求する（ステップＳ３０３）。プリントサーバー５は要求のあった印刷装置２４から機種情報及び構成情報を取得し（ステップＳ３０４）、取得した情報に基づいて、自装置のプリンタドライバの対応機種との差異を検出・判定し（ステップＳ３０５）、印刷の制御方式の切り替え要否を判定する（ステップＳ３０６）。
【０１３７】
プリントサーバー５は印刷装置２４に対応できないから、印刷の制御方式の切り替えが必要と判定し、クライアントＰＣ１を介してユーザーＡに印刷制御方式の切り換えによる変更点を通知する（ステップＳ１１４）。
【０１３８】
通知される変更点の情報としては、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかを例示できる。ユーザーＡへの通知により、ユーザーＡはこれらの変更が発生していることを容易に認識することができる。
【０１３９】
ユーザーＡは、変更点等に関して再度設定を行っても良い。携帯端末装置３に通知された場合、携帯端末装置３からプリントサーバー５に対して印刷設定の変更要求を行うとともに、プリントサーバー５がこの変更要求を受け付ける構成としても良い。また、パスワードの変更等を受け付けるようにしても良い。
【０１４０】
その後、プリントサーバー５は、クライアントＰＣ１から送信された暗号化パスワードを解除して（ステップＳ３０７）、バスワードの文字列を取得したのち（ステップＳ３０８）、印刷の制御方式を機種共通の制御方式に切り替える（ステップＳ３０９）。そして、印刷ジョブの属性情報を印刷装置２４に送信し（ステップＳ３１０）、続いて印刷ジョブのページデータを送信する（ステップＳ３１１）。
【０１４１】
印刷装置２４はユーザーＡにセキュリティ情報（認証情報）を要求する（ステップＳ４０２）。ユーザーＡがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ４０３）、同じであれば印刷を実行する（ステップＳ４０４）。
【０１４２】
このように、この実施形態では、プリントサーバー５を経由する印刷において、クライアントＰＣ１のプリンタドライバ１００やプリントサーバー５の対応機種と印刷装置に差異があっても、ユーザーＡはその差異を考慮することなく、印刷を行うことができる。しかも、プリントサーバー５に全ての印刷装置に対応させるための全ての印刷装置用のプリンタドライバをインストールする必要もない。
【０１４３】
なお、プリントサーバー５のプリンタドライバで設定可能な印刷機能と機種共通の印刷制御方式で設定可能な印刷機能に共通の印刷機能による印刷設定を引き継いだ状態で、機種共通の印刷制御方式の印刷設定に反映しても良い。また、印刷装置２４の印刷能力を参照し、印刷データを取得した印刷装置２４の印刷能力に応じた印刷データに変更してもよい。例えば印刷装置２４に合わせて画質を低下させたり、印刷装置２４がユーザーの指定したファイルフォーマットに対応していない場合、印刷装置２４側のファイルフォーマットに合わせる等の変更である。
［第５の実施形態］
この発明の第５の実施形態に係るクライアントＰＣ１及びプリントサーバー５の動作を、図１２のシーケンス図を参照して説明する。この実施形態では、印刷装置２１〜２４はプリンタドライバ１００の対応機種と同じ製造元の類似機種であり、セキュアプリントに用いる暗号キーが異なっている以外は対応できるとともに、プリンタドライバ１００は印刷装置２２〜２４が使用する暗号キーを保持していないものとする。さらに、プリンタドライバ１００は、第１の実施形態の機能に加えて、第２の実施形態と同様に、印刷装置２１〜２４を類似機種として検出することができる機能を有している。
【０１４４】
また、プリントサーバー５も同様に、セキュアプリントに用いる暗号キーが異なっている以外は印刷装置２１〜２４に対応できるとともに、印刷装置２２〜２４が使用する暗号キーを保持しておらず、さらに第４の実施形態と同様に、印刷装置２１〜２４を類似機種として検出することができる機能を有している。
【０１４５】
なお、図１１ＡにおけるステップＳ１０１〜Ｓ１１２、ステップＳ２０１〜Ｓ２０６、ステップＳ３０１及びＳ３０２は、この第５の実施形態においても同じであるので説明は省略し、図１１ＡのステップＳ１１２の処理であるクライアントＰＣ１のプリンタドライバ１００がアプリケーション１８ａから印刷ジョブの送信開始を受信した後のプリンタドライバ１００の処理から説明する。
【０１４６】
プリンタドライバ１００は、図１１ＡのステップＳ２０６における差異の判定の結果、印刷装置２１〜２４はプリンタドライバ１００の対応機種と類似機種で暗号キーのみ相違することを検出するが、印刷装置２１〜２４用の暗号キーは保持していないから、プリンタドライバ１００は機種共通の印刷方式の暗号キーで暗号化パスワードを生成したのち（ステップＳ２２１）、印刷ジョブのＰＪＬコマンドを生成してこのＰＪＬコマンドデータをプリントサーバー５に送信し（ステップＳ２２２）、さらに印刷ジョブのページデータのＰＤＬを送信する（ステップＳ２２３）。つまり、プリンタドライバ１００による本来の印刷ジョブのＰＪＬコマンドのみを、新たに生成した、機種共通の印刷方式の暗号キーによる暗号化パスワードのＰＪＬコマンドに置き換えてプリントサーバー５に送信する。
【０１４７】
プリントサーバー５が印刷ジョブの受信を完了すると、プリントサーバー５から受信完了がプリンタドライバ１００へ通知され（ステップＳ２２４）、これを受けてプリンタドライバ１００は印刷ジョブの送信完了をクライアントＰＣ１または携帯端末装置３を介してユーザーＡへ通知する（ステップＳ１１３）。
【０１４８】
その後、ユーザーＡは例えば印刷装置２２に出向き印刷物の取得操作を開始すると（ステップＳ４０１）、印刷装置２２はプリントサーバー５に印刷ジョブの出力を要求する（ステップＳ３０３）。プリントサーバー５は要求のあった印刷装置２２から機種情報及び構成情報を取得し（ステップＳ３０４）、取得した情報に基づいて、自装置のプリンタドライバの対応機種との差異を検出・判定し（ステップＳ３０５）、その結果に基づいて印刷の制御方式の切り替え要否を判定し（ステップＳ３０６）、機種共通の暗号キーの使用可否を判定する（ステップＳ３２１）。この例では使用できるから、機種共通の暗号キーで暗号化されたパスワードに置き換えることを印刷装置２４に通知したのち（ステップＳ３２２）、ＰＪＬコマンドデータを印刷装置２２に送信し（ステップＳ３２３）、続いて印刷ジョブのページデータのＰＤＬを送信する（ステップＳ３２４）。
【０１４９】
印刷装置２２はユーザーＡにセキュリティ情報（認証情報）を要求する（ステップＳ４０２）。ユーザーＡがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ４０３）、同じであれば印刷を実行する（ステップＳ４０４）。
【０１５０】
このように、この実施形態では、出力を指示した例えば印刷装置２２が類似機種である場合、印刷装置２２用の暗号キーをプリントサーバー５が保持していなくても、機種共通の暗号キーを用いてパスワード等を暗号化するから、印刷装置２２で不都合なくセキュア印刷を行うことができる。
［第６の実施形態］
この発明の第６の実施形態に係るクライアントＰＣ１及びプリントサーバー５の動作を、図１３のシーケンス図を参照して説明する。この実施形態では、印刷装置２１〜２４はプリンタドライバ１００の対応機種と同じ製造元の類似機種であり、セキュアプリントに用いる暗号キーが異なっている以外は対応できるとともに、第５の実施形態と同様に、プリンタドライバ１００は印刷装置２２〜２４が使用する暗号キーを保持していないものとする。さらにプリンタドライバ１００は、第１の実施形態の機能に加えて、第２の実施形態と同様に、印刷装置２１〜２４を類似機種として検出することができる機能を有している。
【０１５１】
一方、プリントサーバー５は、暗号キーも含めて印刷装置２１〜２４に対応できるようになっている。
【０１５２】
なお、図１１ＡにおけるステップＳ１０１〜Ｓ１１２、ステップＳ２０１〜Ｓ２０６、ステップＳ３０１及びＳ３０２は、この第６の実施形態においても同じであるので説明は省略し、図１１ＡのステップＳ１１２の処理であるクライアントＰＣ１のプリンタドライバ１００がアプリケーション１８ａから印刷ジョブの送信開始を受信した後のプリンタドライバ１００の処理から説明する。
【０１５３】
プリンタドライバ１００は、図１１ＡのステップＳ２０６における差異の判定の結果、印刷装置２１〜２４はプリンタドライバ１００の対応機種と類似機種で暗号キーのみ相違することを検出するが、印刷装置２１〜２４用の暗号キーは保持していないから、プリンタドライバ１００は機種共通の印刷方式の暗号キーで暗号化パスワードを生成したのち（ステップＳ２２１）、印刷ジョブのＰＪＬコマンドデータをプリントサーバー５に送信し（ステップＳ２２２）、さらに印刷ジョブのページデータのＰＤＬを送信する（ステップＳ２２３）。つまり、プリンタドライバ１００による本来の印刷ジョブのＰＪＬコマンドのみを、新たに作成したＰＪＬコマンドに置き換えてプリントサーバー５に送信する。
【０１５４】
プリントサーバー５が印刷ジョブの受信を完了すると、プリントサーバー５から受信完了がプリンタドライバ１００へ通知され（ステップＳ２２４）、これを受けてプリンタドライバ１００は印刷ジョブの送信完了をクライアントＰＣ１または携帯端末装置３を介してユーザーＡへ通知する（ステップＳ１１３）。
【０１５５】
その後、ユーザーＡは例えば印刷装置２２に出向き印刷物の取得操作を開始すると（ステップＳ４０１）、印刷装置２２はプリントサーバー５に印刷ジョブの出力を要求する（ステップＳ３０３）。プリントサーバー５は要求のあった印刷装置２２から機種情報及び構成情報を取得し（ステップＳ３０４）、取得した情報に基づいて、自装置のプリンタドライバの対応機種との差異を検出・判定し（ステップＳ３０５）、さらに印刷の制御方式の切り替え要否を判定し（ステップＳ３０６）、機種共通の暗号キーの使用可否を判定する（ステップＳ３２１）。
【０１５６】
この例では、プリントサーバー５は印刷装置２２に対応可能であるから、クライアントＰＣ１から送信された機種共通の暗号キーで暗号化された暗号化パスワードを解除した後（ステップＳ３３１）、印刷装置２２の暗号キーを用いて暗号化パスワードを生成する（ステップＳ３３２）。つまり、出力要求を行った印刷装置２２の「パスワードのＰＪＬコマンド」を再生成する（ステップＳ３３３）。
【０１５７】
次いで、再生成したＰＪＬコマンドデータを印刷装置２２に送信し（ステップＳ３３４）、続いて印刷ジョブのページデータのＰＤＬを再生成し（ステップＳ３３５）、印刷装置２２に送信する（ステップＳ３３６）。
【０１５８】
印刷装置２２はユーザーＡにセキュリティ情報（認証情報）を要求する（ステップＳ４０２）。ユーザーＡがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ４０３）、同じであれば印刷を実行する（ステップＳ４０４）。
【０１５９】
このように、この実施形態では、クライアントＰＣ１のプリンタドライバ１００が印刷装置に対応していなくても、プリントサーバー５が対応していれば、印刷装置に対応する印刷制御方式で印刷を行うことができる。
［第７の実施形態］
この発明の第７の実施形態に係るクライアントＰＣ１及びプリントサーバー５の動作を、図１４のシーケンス図を参照して説明する。
【０１６０】
この実施形態では、印刷装置２１〜２４はクライアントＰＣ１のプリンタドライバ１００の対応機種と同一製造元の類似機種であり、プリンタドライバ１００はセキュアプリントに用いる暗号キーが異なっている以外は対応できるとともに、各印刷装置２１〜２４が使用する暗号キーを保持しているものとする。さらにプリンタドライバ１００は、印刷装置２１〜２４を類似機種として検出することができる機能を有している。
【０１６１】
一方、プリントサーバー５はプリンタドライバ１００と同様に、セキュアプリントに用いる暗号キーが異なっている以外は対応できるが、各印刷装置２１〜２４が使用する暗号キーは保持していないものとする。ただし、印刷装置２１〜２４を類似機種として検出することができる機能は有している。
【０１６２】
なお、図１１ＡにおけるステップＳ１０１〜Ｓ１１２、ステップＳ２０１〜Ｓ２０６、ステップＳ３０１及びＳ３０２は、この第６の実施形態においても同じであるので説明は省略し、図１１ＡのステップＳ１１２の処理であるクライアントＰＣ１のプリンタドライバ１００がアプリケーション１８ａから印刷ジョブの送信開始を受信した後のプリンタドライバ１００の処理から説明する。
【０１６３】
プリンタドライバ１００は差異の判定の結果、プリンタドライバ１００は類似機種である各印刷装置２１〜２４の暗号キーを保持しているから、各印刷装置２１〜２４の暗号キーを用いて全ての印刷装置分の暗号化パスワードを生成する（ステップＳ２３１）。そして、生成した全てのＰＪＬコマンドデータをプリントサーバー５に送信し（ステップＳ２３２）、さらに印刷ジョブのページデータのＰＤＬをプリントサーバー５に送信する（ステップＳ２３３）。
【０１６４】
プリントサーバー５が印刷ジョブの受信を完了すると、プリントサーバー５から受信完了がプリンタドライバ１００へ通知され（ステップＳ２３４）、これを受けてプリンタドライバ１００は印刷装置２４への印刷ジョブの送信完了をクライアントＰＣ１または携帯端末装置３へ通知する（ステップＳ１１３）。
【０１６５】
その後、ユーザーＡは例えば印刷装置２４に出向き印刷物の取得操作を開始すると（ステップＳ４０１）、印刷装置２４はプリントサーバー５に印刷ジョブの出力を要求する（ステップＳ３０３）。プリントサーバー５は要求のあった印刷装置２４から機種情報及び構成情報を取得し（ステップＳ３０４）、取得した情報に基づいて、自装置のプリンタドライバの対応機種との差異を検出・判定し（ステップＳ３０５）、さらに印刷の制御方式の切り替え要否を判定する（ステップＳ３０６）。
【０１６６】
プリントサーバー５は、クライアントＰＣ１から受信した各印刷装置２１〜２４の暗号化パスワードのＰＪＬコマンドデータのうち、出力要求があった印刷装置２４以外のＰＪＬコマンドデータを削除する形で、印刷装置２４の暗号化パスワードのＰＪＬコマンドデータを再生成する（ステップＳ３４１）。そして、再生成したＰＪＬコマンドデータを印刷装置２４に送信し（ステップＳ３４２）、続いて印刷ジョブのページデータのＰＤＬを再生成し（ステップＳ３４３）、印刷装置２４に送信する（ステップＳ３４４）。
【０１６７】
印刷装置２４はユーザーＡにセキュリティ情報（認証情報）を要求する（ステップＳ４０２）。ユーザーＡがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ４０３）、同じであれば印刷を実行する（ステップＳ４０４）。
【０１６８】
このように、この実施形態では、クライアントＰＣ１のプリンタドライバ１００が類似機種の暗号キーを保持していれば、プリントサーバー５が出力要求を行った印刷装置２４の暗号キーを保持していなくても、印刷装置２４に対応する印刷制御方式で印刷を行うことができる。
［第８の実施形態］
この発明の第８の実施形態に係るクライアントＰＣ１及びプリントサーバー５の動作を、図１５のシーケンス図を参照して説明する。
【０１６９】
この実施形態では、プリントサーバー５が印刷の制御方式を機種共通の制御方式に切り替えたときは、切り換えによる変更点をユーザーＡの携帯端末装置３に通知する構成となっている。
【０１７０】
なお、クライアントＰＣ１、プリントサーバー５の構成、印刷装置２１〜２４の構成、及びユーザーＡがクライアントＰＣ１において印刷を指示してから、印刷ジョブがプリントサーバー５へ送信される処理である図１１Ａ及び図１１Ｂに示すステップＳ１０１〜Ｓ１１３、ステップＳ２０１〜Ｓ２１０、ステップＳ３０１及びＳ３０２は、この第８の実施形態でも同じであるので説明は省略し、ステップＳ４０１の処理から説明する。
【０１７１】
ユーザーＡは例えば印刷装置２４に出向き印刷物の取得操作を開始すると（ステップＳ４０１）、印刷装置２４はプリントサーバー５に印刷ジョブの出力を要求する（ステップＳ３０３）。プリントサーバー５は要求のあった印刷装置２４から機種情報を取得し（ステップＳ３０４）、取得した情報に基づいて、自装置のプリンタドライバの対応機種との差異を検出・判定し（ステップＳ３０５）、さらに印刷の制御方式の切り替え要否を判定する（ステップＳ３０６）。
【０１７２】
プリントサーバー５は印刷装置２４に対応できないから、印刷の制御方式の切り替えが必要と判定し、クライアントＰＣ１から送信された暗号化パスワードを解除して（ステップＳ３０７）、バスワードの文字列を取得する（ステップＳ３０８）。
【０１７３】
次いで、プリントサーバー５は、携帯端末装置３を介してユーザーＡに印刷制御方式への切り替えによる変更点を通知する（ステップＳ１２１）。通知される情報の一例としては、イメージ画像のフォーマット形式の変更に伴う画質低下に関する情報、機種共通の印刷制御方式に切り替えられない印刷機能についての情報、印刷装置側で無効となっている印刷機能の情報のうちの少なくともいずれかである。
【０１７４】
携帯端末装置３はパスワード再設定画面を表示し、ユーザーがパスワードの再設定を行うと（ステップＳ１２２）、携帯端末装置３から印刷ジョブの属性情報がプリントサーバー５へ送信される（ステップＳ１２３）。なお、携帯端末装置３はパスワード再設定画面以外の印刷設定画面を表示し、ユーザーは必要な印刷設定の再設定を行うことができるようにしても良い。
【０１７５】
クライアントＰＣ１から印刷ジョブの属性情報を受信したプリントサーバー５は、印刷の制御方式を機種共通の制御方式に切り替え（ステップＳ３０９）、印刷ジョブの属性情報を印刷装置２４に送信し（ステップＳ３１０）、続いて印刷ジョブのページデータを送信する（ステップＳ３１１）。
【０１７６】
印刷装置２４はユーザーＡにセキュリティ情報（認証情報）を要求する（ステップＳ４０２）。ユーザーＡがセキュリティ情報を入力すると、印刷装置２４は入力されたセキュリティ情報が、印刷ジョブに含まれる暗号化されたセキュリティ情報と同じかどうかを検証し（ステップＳ４０３）、同じであれば印刷を実行する（ステップＳ４０４）。
【０１７７】
このように、この実施形態では、プリントサーバー５が印刷制御方式を機種共通の印刷制御方式に切り替える際に、携帯端末装置３を介してユーザーＡに変更点が通知され、ユーザーはパスワードの再設定を行うことができるから、ユーザーにとってより使い勝手の良いものとなる。
【０１７８】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【０１７９】
例えば、クライアントＰＣ１のプリンタドライバ１００や、プリントサーバー５が、印刷装置２１〜２４から直接に機種情報や構成情報を取得する構成としたが、各印刷装置２１〜３４の機種情報や構成情報を、参照情報として記憶部１３や外部のデータベースサーバーに保存蓄積しておき、次回の機種情報や構成情報の取得は記憶部１３やデータベースサーバーから参照情報を呼び出して行い、また取得した参照情報に基づいて、プリンタドライバ１００やプリントサーバー５が対応可能な機種と印刷装置の差異を検出し、機種共通の印刷制御方式への切り換えが必要かどうかを判定する構成であっても良い。
【０１８０】
また、クライアントＰＣ１やプリントサーバー５が、検出したプリンタドライバ１００やプリントサーバー５が対応可能な機種と印刷装置の差異を管理するとともに、プリンタドライバ１００の名称、印刷設定用ソフトウェアの印刷コマンド、機種共通の印刷制御方式の名称、機種共通の印刷制御方式の制御コマンドの少なくともいずれかを、差異と関連付けて管理するようにしても良い。
【０１８１】
また、対応機種と出力先の印刷装置の機種との差異は、認証情報を使用した印刷に関する差異や暗号キーにより暗号化された印刷に関する差異、例えば暗号キー、暗号化方式、パスワード設定可能な文字数、パスワード設定可能な文字種などである場合の他、給紙トレイ、用紙サイズ、用紙種類などの機種依存の給紙設定または用紙設定に関する差異、章分け、白紙抑制といったページ制御に関する機種依存の差異、イメージ情報のフォーマット仕様に関する機種依存の差異、の少なくともいずれかであっても良く、少なくともいずれかに差異がある場合に、機種共通の印刷制御方式に切り替える構成としても良い。
【符号の説明】
【０１８２】
１    クライアントＰＣ（情報処理装置）
１１  ＣＰＵ
１３  記憶部
１４  表示装置
１６  ネットワークインターフェース
１８ａ  アプリケーション
１８ｂ  ＯＳ
２１〜２４  印刷装置
３    携帯端末装置
４    ネットワーク
５    プリントサーバー
１００  プリンタドライバ
１１０、５１０  印刷設定の処理部
１２０、５２０  印刷装置の構成情報の取得部
１３０、５３０  印刷装置の機種情報の取得部
１４０、５４０  印刷制御部
１５０、５５０  印刷ジョブの解析・生成部
Ａ    ユーザー
【図１】
2020181301.tif 000003
【図２】
2020181301.tif 000004
【図３】
2020181301.tif 000005
【図４Ａ】
2020181301.tif 000006
【図４Ｂ】
2020181301.tif 000007
【図５Ａ】
2020181301.tif 000008
【図５Ｂ】
2020181301.tif 000009
【図６Ａ】
2020181301.tif 000010
【図６Ｂ】
2020181301.tif 000011
【図６Ｃ】
2020181301.tif 000012
【図７】
2020181301.tif 000013
【図８】
2020181301.tif 000014
【図９】
2020181301.tif 000015
【図１０】
2020181301.tif 000016
【図１１Ａ】
2020181301.tif 000017
【図１１Ｂ】
2020181301.tif 000018
【図１２】
2020181301.tif 000019
【図１３】
2020181301.tif 000020
【図１４】
2020181301.tif 000021
【図１５】
2020181301.tif 000022