(57)【要約】【課題】ジョブを実行するジョブ実行装置の構成が、ジョブの実行に必要な設定の内容を満足していない場合であっても、ユーザの負担を増大させることなくジョブを実行可能とする。【解決手段】印刷ジョブの実行に必要な設定情報を取得するジョブインポート部３０２と、印刷ジョブを実行するプリンタＰの構成に係る装置情報を取得する設定値判定部３０４と、設定情報に含まれる設定パラメータと装置情報に含まれる装置パラメータとを比較して、装置パラメータが設定パラメータを満足しているか否かを判定する設定値判定部３０４と、設定パラメータを満足していない設定項目について、設定項目を代替する代替設定の候補を装置情報から抽出する設定候補算出部３０５と、を備えた。【選択図】図４
2017091303.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
ジョブの実行に必要な設定情報を取得する設定情報取得手段と、
前記ジョブを実行するジョブ実行装置の構成に係る装置情報を取得する装置情報取得手段と、
前記設定情報に含まれる設定パラメータと前記装置情報に含まれる装置パラメータとを比較して、前記装置パラメータが前記設定パラメータを満足しているか否かを判定する設定値判定手段と、
前記設定パラメータを満足していない設定項目について、該設定項目を代替する代替設定の候補を前記装置情報から抽出する設定候補算出手段と、
として機能させるための情報処理プログラム。
【請求項２】
前記設定候補算出手段によって抽出された前記代替設定の候補をユーザに提示する提示手段を備え、
前記提示手段は、前記設定パラメータを具備していない設定項目について、前記設定パラメータと、前記代替設定の候補の装置パラメータとの差異を提示する
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記設定候補算出手段は、前記設定情報に含まれる設定項目について予め定められた優先順位に従って、前記代替設定の候補を抽出する
ことを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
ジョブの実行に必要な設定情報を取得する設定情報取得手段と、
前記ジョブを実行するジョブ実行装置の構成に係る装置情報を取得する装置情報取得手段と、
前記設定情報に含まれる設定パラメータと前記装置情報に含まれる装置パラメータとを比較して、前記装置パラメータが前記設定パラメータを満足しているか否かを判定する設定値判定手段と、
前記設定パラメータを満足していない設定項目について、該設定項目を代替する代替設定の候補を前記装置情報から抽出する設定候補算出手段と、
を備えたことを特徴とする情報処理装置。
【請求項５】
前記設定候補算出手段によって抽出された前記代替設定の候補をユーザに提示する提示手段を備え、
前記提示手段は、前記設定パラメータを具備していない設定項目について、前記設定パラメータと、前記代替設定の候補の装置パラメータとの差異を提示する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定候補算出手段は、前記設定情報に含まれる設定項目について予め定められた優先順位に従って、前記代替設定の候補を抽出する
ことを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
ジョブの実行に必要な設定情報を取得する設定情報取得手段と、
前記ジョブを実行するジョブ実行装置の構成に係る装置情報を取得する装置情報取得手段と、
前記設定情報に含まれる設定パラメータと前記装置情報に含まれる装置パラメータとを比較して、前記装置パラメータが前記設定パラメータを満足しているか否かを判定する設定値判定手段と、
前記設定パラメータを満足していない設定項目について、該設定項目を代替する代替設定の候補を装置情報から抽出する設定候補算出手段と、
を備えたことを特徴とする情報処理システム。
【請求項８】
設定情報取得手段が、ジョブの実行に必要な設定情報を取得するステップと、
装置情報取得手段が、前記ジョブを実行するジョブ実行装置の構成に係る装置情報を取得するステップと、
設定値判定手段が、前記設定情報に含まれる設定パラメータと前記装置情報に含まれる装置パラメータとを比較して、前記装置パラメータが前記設定パラメータを満足しているか否かを判定するステップと、
設定候補算出手段が、前記設定パラメータを満足していない設定項目について、該設定項目を代替する代替設定の候補を装置情報から抽出するステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
ジョブを実行するジョブ実行装置と、情報処理装置と、を備えた情報処理システムであって、
前記ジョブ実行装置は、
前記ジョブの実行に必要な設定情報を記憶する設定記憶手段と、
自装置の構成に係る装置情報を記憶する装置情報記憶手段と、を備え、
前記情報処理装置は、
前記設定情報を前記設定記憶手段から取得する設定情報取得手段と、
前記装置情報を前記装置情報記憶手段から取得する装置情報取得手段と、
前記設定情報に含まれる設定パラメータと前記装置情報に含まれる装置パラメータとを比較して、前記装置パラメータが前記設定パラメータを満足しているか否かを判定する設定値判定手段と、
前記設定パラメータを満足していない設定項目について、該設定項目を代替する代替設定の候補を前記装置情報から抽出する設定候補算出手段と、を備えたことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
プロダクションプリンティング（Production Printing：ＰＰ）分野においては、最終生産物である印刷物に高い付加価値を与えるためにページごとに用紙を変える等、性質の異なる複数種類の用紙が一冊の印刷物中に使用される場合がある。このため、プロダクション向けのプリンタを制御するプリンタドライバは、ＤＦＥ（Digital Front End）から、ＤＦＥが保有する複数種類の用紙の情報を取得することができるようになっている。またプリンタドライバは、取得した用紙の情報の中から最終生産物である印刷物に適した特性（サイズ、用紙種、坪量、表面コーティングの種類等）を有する用紙を選択し、更に選択した用紙に最適な印刷設定をすることができるように設計されている。
このように、プロダクションプリンタ向けのプリンタドライバは、印刷設定の項目が非常に多く複雑であり、各印刷物に見合ったパラメータをユーザが一つ一つ設定するには多大な時間を要する。そのため、印刷設定を容易に行えるようにしてユーザの負担を軽減する様々な技術が開発されている。
特許文献１には、入力されたジョブが複数の画像形成装置に振り分けて実行されるものであるときに、ジョブの実行に必要な設定を各画像形成装置と関連付けて画面に表示することが開示されている。本発明によれば、それぞれの設定がどの画像形成装置に対応したものであるのかを容易に判別できるので印刷設定時のユーザの負担を軽減できる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、ＰＰ分野においては、必要なときに必要な量の印刷物を生産するといった多品種、小ロットでの印刷が求められるため、過去に印刷した製品を後に再印刷するケースがある。このような場合には、ロットの違いによる品質のばらつきを軽減するため、過去に実行したジョブで使用した印刷設定と同一の印刷設定を使用することが望ましい。
従来、過去に実行したジョブの印刷設定を読み込んで再使用することが行われているが、過去の印刷時に使用された印刷設定は、プリンタの過去の構成に基づく設定であり、現在の構成とは異なる場合がある。例えば、過去の印刷時に使用した用紙の在庫がない場合、過去の印刷設定をそのまま用いることはできず、プリンタによっては「用紙エラー」となる。このような場合、ユーザはエラー原因の究明や用紙の再選定をしなければならず、作業が繁雑となる。
本発明は上述の事情に鑑みてなされたものであり、ジョブを実行するジョブ実行装置の構成が、ジョブの実行に必要な設定の内容を満足していない場合であっても、ユーザの負担を増大させることなくジョブを実行可能とすることを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、コンピュータを、ジョブの実行に必要な設定情報を取得する設定情報取得手段と、前記ジョブを実行するジョブ実行装置の構成に係る装置情報を取得する装置情報取得手段と、前記設定情報に含まれる設定パラメータと前記装置情報に含まれる装置パラメータとを比較して、前記装置パラメータが前記設定パラメータを満足しているか否かを判定する設定値判定手段と、前記設定パラメータを満足していない設定項目について、該設定項目を代替する代替設定の候補を前記装置情報から抽出する設定候補算出手段と、として機能させる情報処理プログラムを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ジョブを実行するジョブ実行装置の構成が、ジョブの実行に必要な設定の内容を満足していない場合であっても、ユーザの負担を増大させることなくジョブを実行可能となる。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態に係る印刷システムの構成を示す図である。
【図２】印刷システムを構成するクライアントＰＣのハードウェア構成図である。
【図３】印刷システムを構成するプリンタのハードウェア構成図である。
【図４】本発明に関わるプリンタドライバの機能ブロック図である。
【図５】本発明に関わるプリンタの機能ブロック図である。
【図６】用紙情報の一例を示す図である。
【図７】印刷設定画面の一例を示す図である。
【図８】過去ジョブのインポート画面の一例を示す図である。
【図９】過去ジョブのインポート時のプリンタドライバの動作を示したシーケンス図である。
【図１０】代替用紙の選択画面の一例を示す図である。
【図１１】印刷可否の判定処理を示したフローチャートである。
【図１２】代替用紙の抽出処理の一例を示したフローチャートである。
【発明を実施するための形態】
【０００７】
本発明は、特に、過去に実行された印刷ジョブ（過去ジョブ）を再実行するに好適な発明であり、以下の特徴を有する。
本発明に係るプリンタドライバは、プリンタ側の外部コントローラや印刷サーバから読み込んだ過去ジョブの印刷設定が、現在のプリンタの装置構成の下で印刷できる設定か否かを判定する手段を備える。プリンタドライバは、現在のプリンタの装置構成の中に、過去ジョブの印刷設定を満足していない設定項目がある場合、当該設定項目について、現在のプリンタの装置構成から過去ジョブの印刷設定に類似する設定を抽出し、抽出した設定を、設定項目を代替する代替設定としてユーザに提示する。これにより、過去ジョブの印刷設定とプリンタの装置構成との間に差異があり、そのままの設定では過去ジョブを実行できない場合であっても、ユーザは代替する設定を容易に選択することができる。
【０００８】
上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
〔システム構成〕
図１は、本発明の一実施形態に係る印刷システムの構成を示す図である。
印刷システム１（情報処理システム）は、少なくとも１台のクライアントＰＣ（Personal Computer）２００（情報処理装置）と、複数のプリンタＰ（Ｐ１，Ｐ２，Ｐ３：ジョブ実行装置）を含んで構成される。クライアントＰＣ２００と夫々のプリンタＰとは、ＬＡＮ（Local Area Network）等のネットワークＮを介して有線又は無線により互いに通信可能に接続されている。
クライアントＰＣ２００はネットワークＮを介して、プリンタＰに対して印刷ジョブ（描画データと印刷設定情報を含むジョブチケット）を送信したり、プリンタＰからプリンタＰの構成に係る装置情報や過去に印刷した印刷ジョブの情報等をプリンタＰから取得する。
プリンタＰは、クライアントＰＣ２００から投入された印刷ジョブを実行すると共に、クライアントＰＣ２００からのリクエストに応じて装置情報をクライアントＰＣ２００に対して送信する。
【０００９】
〔ハードウェア構成〕
印刷システム１を構成するクライアントＰＣ２００とプリンタＰのハードウェア構成について説明する。
図２は、クライアントＰＣのハードウェア構成図である。
クライアントＰＣ２００は一般的なコンピュータ装置であり、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４、及びＩ／Ｆ２０５がバス２０８を介して接続された構成を有する。
また、Ｉ／Ｆ２０５にはＬＣＤ（Liquid Crystal Display）２０６及び操作部２０７が接続されている。
【００１０】
ＣＰＵ２０１は演算手段であり、クライアントＰＣ２００全体の動作を制御する。
ＲＡＭ２０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０１が情報を処理する際の作業領域として用いられる。
ＲＯＭ２０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
ＨＤＤ２０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating System）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。
Ｉ／Ｆ２０５は、バス２０８と各種のハードウェアやネットワーク等を接続し制御する。
ＬＣＤ２０６は、ユーザがクライアントＰＣ２００の状態を確認するための視覚的ユーザインタフェースである。
操作部２０７は、キーボードやマウス等、ユーザがクライアントＰＣ２００に情報を入力するためのユーザインタフェースである。
【００１１】
図３は、プリンタのハードウェア構成図である。図には、プリンタの一例としてＭＦＰ（Multifunction Peripheral）のハードウェア構成を示している。
このＭＦＰ１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interface）バスで接続した構成となる。
コントローラ１０は、ＭＦＰ１００全体の制御と描画、通信、操作部からの入力を制御するコントローラである。
エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。
また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ（Random Access Memory）１２ｂと、をさらに有する。
【００１２】
ＣＰＵ１１は、ＭＦＰ１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。
ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。
このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００１３】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１０３およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。
このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。
このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【００１４】
操作表示部２２０はＡＳＩＣ１６に直接接続されている。
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
ＨＤＤ１０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
また、ＨＤＤ１０３は、ＭＦＰ１００で実行されるアプリケーションのライセンスファイルを保存する。
ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００１５】
〔プリンタドライバの機能ブロック〕
図４は、本発明に関わるプリンタドライバの機能ブロック図である。
プリンタドライバ３００は、ＧＵＩ（Graphical User Interface）部３０１（提示手段）、ジョブインポート部３０２（設定情報取得手段）、データ送受信部３０３、設定値判定部３０４（装置情報取得手段、設定値判定手段）、及び設定候補算出部３０５（設定候補算出手段）、及び装置情報記憶部３０６を備える。プリンタドライバ３００は、クライアントＰＣ２００にインストールされて実行されることにより、上記各機能を実現するプログラムである。
【００１６】
ＧＵＩ部３０１は、クライアントＰＣ２００とユーザとの間での情報をやりとりするためのインターフェースである。ＧＵＩ部３０１は、図７に示す印刷設定画面や、図１０に示す代替用紙の選択画面等をＬＣＤ２０６に表示する。ユーザは、ＧＵＩ部３０１を介して印刷設定や代替用紙の選択等を行う。ユーザから入力された内容は、ＧＵＩ部３０１から各部に通知される。なお、印刷設定画面と代替用紙の選択画面についての詳細は後述する。
ジョブインポート部３０２は、図７に示す印刷設定画面のインポートボタン７０３が押下された場合に、プリンタＰによって過去に実行された印刷ジョブ（過去ジョブ）をプリンタＰから取得する。また、取得した過去ジョブを解析し、印刷ジョブの実行に必要な設定情報を抽出して復元する。
【００１７】
データ送受信部３０３は、プリンタドライバ３００とプリンタＰと間で各種のデータを送受信する。
装置情報記憶部３０６には、設定値判定部３０４によるパラメータの判定に必要なプリンタＰの装置構成に係る情報として、プリンタＰが有する後処理装置の構成に関する情報、プリンタＰにて使用できる用紙に関する用紙情報、及びプリンタＰが保持しているカラープロファイル情報等の装置情報が記憶される。これらの情報の詳細内容については後述する。
最新の装置情報（現在の装置構成を示す情報）は個々のプリンタＰが保有しており、プリンタドライバ３００は、ジョブインポート部３０２がジョブをインポートするとき等、所定のタイミングで、定期的に、又はユーザの操作に基づいて、プリンタＰから装置情報を取得する。また、プリンタＰから装置情報を取得したプリンタドライバ３００は、装置情報記憶部３０６中の当該プリンタの装置情報を最新の情報に更新する。最新の装置情報は、ＧＵＩ部３０１により必要に応じて印刷設定画面や代替用紙の選択画面等に表示される。なお、装置情報記憶部３０６は少なくとも設定値判定部３０４によるパラメータの判定時に、判定対象となるプリンタＰの最新の装置情報を保持していればよい。
【００１８】
設定値判定部３０４は、印刷ジョブの実行に必要な設定情報に含まれる設定パラメータと装置情報に含まれる装置パラメータとを比較して、装置パラメータが設定パラメータを満足しているか否かを判定する。即ち、設定値判定部３０４は、装置情報記憶部３０６から、装置情報記憶部３０６が記憶しているプリンタＰの最新の装置情報を取得する。また、設定値判定部３０４は、ジョブインポート部３０２から、ジョブインポート部３０２が復元した過去ジョブの印刷設定に関する情報を取得する。設定値判定部３０４は、過去ジョブの印刷設定中の設定パラメータと、プリンタＰの最新の装置情報中の装置パラメータ（装置構成）とを比較する。設定値判定部３０４は、プリンタドライバ３００にインポートされた過去ジョブが、現在のプリンタＰの装置構成で印刷可能か否かを判定する。ここにいう「印刷可能」とは、インポートされた過去ジョブの印刷設定を変更することなく、現在のプリンタＰの装置構成でそのまま印刷可能であること、即ち、装置パラメータが設定パラメータをすべて満足していることである。
設定値判定部３０４が現在の装置構成で過去ジョブを印刷可能と判定した場合、即ち、装置パラメータが設定パラメータを満足している場合、設定値判定部３０４は過去ジョブを「印刷可能」である旨を、ジョブインポート部３０２を介してＧＵＩ部３０１に応答する。「印刷可能」である場合、ＧＵＩ部３０１は、インポートされた過去ジョブの印刷設定を変更せずに、印刷設定画面に表示する。設定値判定部３０４が現在の装置構成では過去ジョブを印刷不能と判定した場合、即ち、装置パラメータが設定パラメータを満足していない場合、設定値判定部３０４は過去ジョブを「印刷不能」である旨を、ジョブインポート部３０２を介してＧＵＩ部３０１に応答する。
【００１９】
設定候補算出部３０５は、設定値判定部３０４によって過去ジョブが「印刷不能」と判定された場合に、印刷不能と判定された設定項目、つまり設定パラメータを満足していない設定項目について、当該設定項目を代替する代替設定の候補を現在の装置情報の中から抽出する。また、設定候補算出部３０５は、抽出した代替設定の候補を代替選択肢としてＧＵＩ部３０１を介してユーザに提供する。
例えば、過去ジョブで使用した用紙と同一の用紙が現在のプリンタＰには搭載されていない場合、設定候補算出部３０５は、現在のプリンタＰに搭載されている用紙の中から過去ジョブで使用された用紙に類似する用紙を抽出する。ＧＵＩ部３０１は、設定候補算出部３０５が抽出した用紙を代替選択肢として図１０に示す代替用紙の選択画面によりユーザに提供する。ユーザが表示された代替選択肢の中から所望の用紙を選択することにより、過去ジョブを、過去ジョブと類似する印刷設定の下でプリンタＰにより印刷することができるようになる。
【００２０】
プリンタドライバ３００が提供する上記各機能部は、クライアントＰＣ２００のＣＰＵ２０１がＨＤＤ２０４等に格納されたプリンタドライバのプログラム（情報処理プログラム）を読み出してＲＡＭ２０２に展開して実行することにより実現される。上記プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供されるか、又は、サーバからネットワークを介してダウンロードされることによって配布される。
なお、上記各機能部は、その全部が必ずしも１つの装置内に含まれている必要はなく、各機能部が異なる装置に含まれていてもよい。また、上記各機能部の少なくとも一部は、プリンタに備えられていてもよい。
【００２１】
〔プリンタ側の本発明に関連する機能ブロック〕
図５は、本発明に関わるプリンタの機能ブロック図である。
プリンタＰは、自装置情報記憶部４０１（装置情報記憶手段）、過去ジョブ情報記憶部４０２（設定記憶手段）、データ受信部４０３、データ送信部４０４、印刷データ生成部４０５、及び、印刷実行部４０６を備えている。
自装置情報記憶部４０１は、図３に示すＨＤＤ１０３によって実現される。自装置情報記憶部４０１は、プリンタＰの構成を示す装置情報として、プリンタＰが有する後処理装置の構成に関する情報、プリンタＰにて使用できる用紙に関する用紙情報、及び印刷するデータの色を正確に再現するためにプリンタＰに設定されているカラープロファイル情報等を保有している。
【００２２】
図６は、用紙情報の一例を示す図である。
用紙情報は、それぞれの用紙（Ｍｅｄｉａ００１、００２・・・）について、用紙ＩＤ、サイズ、用紙種、坪量、カラー、コーティング（表）、コーティング（裏）、給紙方向、表面質感、用紙の概要等、用紙の属性に関する情報（用紙に関するパラメータ）を含む。
自装置情報記憶部４０１に記憶されている夫々の情報は、プリンタドライバ３００からのリクエストに応じてデータ送信部４０４からプリンタドライバ３００に送信される。
【００２３】
過去ジョブ情報記憶部４０２は、図３に示すＨＤＤ１０３によって実現される。過去ジョブ情報記憶部４０２は、プリンタＰが過去に印刷したジョブ（過去ジョブ）のデータを記憶している。過去ジョブのデータは描画データとジョブチケットデータ（印刷の実行に必要な設定情報）を含む。
ここで、ジョブチケットデータは印刷用のデジタル設定指示書であり、例えば、ＣＩＰ４（The International Cooperation for the Integration of Processes in Prepress, Press and Postpress Organization：プリプレス・プレス・ポストプレスの工程統合管理のための国際標準化団体）が定めるＪＤＦ（Job Definition Format）がある。このジョブチケットは、印刷時の設計指示書と呼ばれるものである。この設計指示書には、ページの配置指定や色情報の指定等の前印刷工程、実際に印刷を行う印刷工程、印刷した後に行う綴じ処理や裁断等の後処理工程等、印刷に関する詳細な情報を記述することができる。
なお、過去ジョブ情報記憶部４０２は、過去に印刷したジョブに関するデータだけではなく、用途に応じた印刷設定を記述したテンプレートとしてのジョブチケットデータを記憶してもよい。
【００２４】
データ受信部４０３はクライアントＰＣ２００から、印刷対象のデータやジョブチケットデータ等、各種のデータを受信する部位である。データ送信部４０４は、クライアントＰＣ２００に対して、過去ジョブ情報や装置情報等の各種のデータを送信する部位である。
印刷データ生成部４０５は、クライアントＰＣ２００から受信した印刷対象のデータから、プリンタＰが解釈可能な印刷用の描画データである印刷データを生成する部位であり、主としてＡＳＩＣ１６によって実現される。
【００２５】
印刷実行部４０６は、印刷データ生成部４０５が生成した印刷データをジョブチケットに記載された工程に従って所定の用紙（記録媒体）に印刷し、必要に応じて後処理をする部位であり、図３に示すエンジン部６０により実現される。
なお、プリンタＰが備える上記各機能部は、その全部が必ずしも１つの装置内に含まれている必要はなく、各機能部が異なる装置に含まれていてもよい。また、上記各機能部の少なくとも一部は、クライアントＰＣ（プリンタドライバ）に備えられていてもよい。
【００２６】
〔過去ジョブのインポート動作〕
プリンタドライバが、プリンタから過去ジョブをインポートするときの動作について説明する。
図７は、印刷設定画面の一例を示す図である。図８は、過去ジョブのインポート画面の一例を示す図である。
図７に示すように印刷設定画面（ウィンドウ）７００には、プリンタＰによる印刷ジョブの実行時に必要な設定として、印刷方法／認証、面付け、用紙、余白／トンボ等の設定項目７０１が表示される。印刷設定画面７００の中央には確認画面７０２が配置されている。設定項目７０１の一つとして例えば「用紙」を選択した場合、確認画面７０２において、「用紙」に関する現在の設定の確認、パラメータの入力・変更、又はリストからの選択によるパラメータの取り込み・変更、等を行うことができる。
印刷設定画面７００には、プリンタＰから過去ジョブやテンプレートとしてのジョブチケットデータ等を取得（インポート）するためのインポートボタン７０３が表示される。インポートを実行することによって、印刷設定の各項目についてパラメータの入力を省略することができる。
【００２７】
ユーザが操作部２０７（図２参照）を介してインポートボタン７０３を押下すると、ＧＵＩ部３０１（図４参照）は、図８に示すようなインポート画面（ポップアップウィンドウ）をＬＣＤ２０６（図２参照）に表示する。ユーザは、インポートする過去ジョブ又はジョブチケットデータを格納先のフォルダから選択するか、過去ジョブ又はジョブチケットデータの名称を入力欄に直接入力することによって指定して、「ＯＫ」ボタンを押下することにより、指定された過去ジョブ又はジョブチケットデータがプリンタドライバ３００にインポートされる。
【００２８】
図９は、過去ジョブのインポート時のプリンタドライバの動作を示したシーケンス図である。
まず、ステップＳ１において、ユーザが図８に示すインポート画面の「ＯＫ」ボタンを押下することにより、インポート対象の過去ジョブを指定する。
ステップＳ２において、ＧＵＩ部３０１は指定された過去ジョブのインポート命令を、ジョブインポート部３０２に送信する。
【００２９】
ステップＳ３において、ジョブインポート部３０２は、指定された過去ジョブをプリンタＰにリクエストし、ステップＳ４において取得する。このとき、ジョブインポート部３０２は、プリンタＰの現在の構成に係る装置パラメータを含む装置情報を合わせてリクエストし、これを取得してもよい。
ステップＳ５において、ジョブインポート部３０２は、取得した過去ジョブの内容を解析して過去ジョブの印刷設定を復元する。ジョブインポート部３０２が前段のステップでプリンタＰの現在の装置構成を取得している場合、ジョブインポート部３０２は装置情報記憶部３０６にプリンタＰの現在の装置構成を記憶させる処理を実行する。
ステップＳ６において、ジョブインポート部３０２は、印刷可否判定命令を、復元した印刷設定と共に設定値判定部３０４に通知する。
ステップＳ７において、設定値判定部３０４は、復元された印刷設定をプリンタＰにて使用できるか否かを判定する。即ち、設定値判定部３０４は、装置パラメータと設定パラメータとを比較して、装置パラメータが設定パラメータを満足しているか否かを判定する。
【００３０】
復元された印刷設定中の設定パラメータとプリンタＰの現在の装置情報（装置パラメータ）とを比較して、プリンタＰが現在の装置構成で、復元された印刷設定を変更することなく過去ジョブの印刷を実行可能か否か判定する。
ステップＳ８において、設定値判定部３０４は、判定結果をジョブインポート部３０２に通知する。
ステップＳ９において、ジョブインポート部３０２は、判定結果をＧＵＩ部３０１に通知する。
設定値判定部３０４による判定結果が「印刷可能」である場合は、ステップＳ９の処理の後にステップＳ１３の処理が実行される。設定値判定部３０４による判定結果が「印刷不能」である場合は、ステップＳ９の処理の後にステップＳ１０〜Ｓ１２の処理が実行され、その後ステップＳ１３の処理が実行される。
【００３１】
ステップＳ１０において、ＧＵＩ部３０１は設定候補算出部３０５に対して「印刷不能」と判定された項目を通知すると共に、当該項目を代替する設定を抽出するように代替設定抽出命令を送信する。
ステップＳ１１において、設定候補算出部３０５は、印刷不能と判定された項目を代替する設定の候補を、装置情報記憶部３０６に記憶された現在のプリンタの装置構成の中から抽出する。設定候補算出部３０５は、元の設定に類似する構成を、代替する設定として抽出する。なお、設定候補算出部３０５が抽出する代替設定の候補は１つでも複数でもよい。また、代替可能な構成が存在しない場合は、代替設定の候補は無しとされてもよい。
【００３２】
ステップＳ１２において、設定候補算出部３０５は、抽出結果、即ち抽出した設定候補を代替選択肢としてＧＵＩ部３０１に通知する。
ステップＳ１３において、ＧＵＩ部３０１は処理の結果をＬＣＤ２０６に表示する。ＧＵＩ部３０１は、ステップＳ７における設定値判定部３０４の判定結果が「印刷可能」である場合、処理の結果として、インポートされた過去ジョブの印刷設定の内容を図７に示す印刷設定画面７００に表示する。一方、ステップＳ７における設定値判定部３０４の判定結果が「印刷不能」である場合、ＧＵＩ部３０１は、「印刷不能」と判定された項目の元の設定と代替設定の候補を図１０に示す代替設定の選択画面（ポップアップウィンドウ）に表示する。
【００３３】
代替設定の選択画面について、印刷不能と判定された項目が「用紙」に関する設定である場合の例により説明する。図１０は、代替用紙の選択画面の一例を示す図である。
代替用紙の選択画面には、インポートされた過去ジョブの印刷設定について、用紙属性のパラメータ（設定パラメータ）と、このパラメータに類似するパラメータを有した代替設定の用紙属性のパラメータ（装置パラメータ）とが一覧表として表示される。ＧＵＩ部３０１は、過去ジョブの印刷設定と代替設定との間でパラメータが異なる用紙属性については、目立つ色をつけて表示することによって両者の差異を視認し易い状態で提示し、ユーザの判断及び選択の補助となるようにする。
ユーザが、代替用紙の選択画面に表示された代替用紙の一つを選択して「ＯＫ」ボタン又は「適用」ボタンを押下することにより、印刷設定の「用紙」の項目は代替設定に変更され、その内容が図７に示す印刷設定画面に表示される。
【００３４】
本実施の形態においては、ステップＳ３〜Ｓ４のジョブインポート時にプリンタＰの現在の装置構成を取得する構成を示したが、プリンタＰの装置構成を取得するタイミングはこの限りではない。少なくともステップＳ７における設定値判定部３０４による印刷可否の判定処理の実行時に、判定に必要なプリンタＰの装置構成の情報が最新の情報になっていればよい。
【００３５】
〔印刷可否判定フロー〕
図９のステップＳ７において設定値判定部が実行する印刷可否の判定処理の詳細について、フローチャートに基づいて説明する。以下、印刷設定の「用紙」の項目について印刷可否を判定する処理の例により本実施形態を説明する。図１１は、印刷可否の判定処理を示したフローチャートである。
【００３６】
ステップＳ２１において、設定値判定部３０４はジョブインポート部３０２から過去ジョブの用紙設定の情報を取得する。
ステップＳ２２において、設定値判定部３０４は、過去ジョブの用紙設定中の用紙ＩＤについて、この用紙ＩＤと同一のＩＤを有する用紙のデータがプリンタＰの最新の装置構成の用紙情報（図６参照）中に存在するか否かを判定する。ここで、表紙に使用する用紙と、本文に使用する用紙が異なる等、過去ジョブの用紙設定中に複数の用紙ＩＤの情報が含まれている場合、設定値判定部３０４は、過去ジョブの用紙設定から選択した一の用紙ＩＤについて本処理を実行する。
過去ジョブの用紙ＩＤと同一の用紙ＩＤが用紙情報中に存在しない場合（ステップＳ２２にてＮＯ）、設定値判定部３０４はステップＳ２３の処理を実行する。過去ジョブの用紙ＩＤと同一の用紙ＩＤが用紙情報中に存在する場合（ステップＳ２２にてＹＥＳ）、設定値判定部３０４はステップＳ２４の処理を実行する。
【００３７】
ステップＳ２３において、設定値判定部３０４は、判定した過去ジョブの用紙ＩＤについて「印刷不能」をジョブインポート部３０２に応答する。
ステップＳ２４において、設定値判定部３０４は、過去ジョブの用紙設定と用紙情報中の用紙設定の各属性のパラメータが全て一致するか否かを判定する。パラメータが一致しない属性が存在する場合（ステップＳ２４にてＮＯ）、設定値判定部３０４はステップＳ２３の処理を実行する。全ての属性のパラメータが一致する場合（ステップＳ２４にてＹＥＳ）、設定値判定部３０４はステップＳ２５の処理を実行する。
ステップＳ２５において、設定値判定部３０４は、判定した過去ジョブの用紙ＩＤについて「印刷可能」をジョブインポート部３０２に応答する。
ステップＳ２６において、設定値判定部３０４は、過去ジョブの用紙設定に含まれる全ての用紙ＩＤについて、印刷可否を判定したか否かを確認する。印刷可否を判定していない用紙ＩＤが存在する場合、ステップＳ２２以下の処理を実行する。全ての用紙ＩＤについて、印刷可否を判定した場合は、処理を終了する。
【００３８】
〔代替用紙リスト抽出フロー〕
図７のステップＳ１１において設定候補算出部が実行する代替設定の算出処理の詳細について、フローチャートに基づいて説明する。以下、印刷設定の「用紙」の項目について代替設定を抽出する処理の例により本実施形態を説明する。図１２は、代替用紙の抽出処理の一例を示したフローチャートである。本例は、用紙種、サイズ、カラー、坪量の順で用紙を絞っていき、過去ジョブの印刷設定に比較的近い用紙を抽出する例である。
【００３９】
ステップＳ３１において、設定候補算出部３０５は印刷不能と判定された用紙と用紙種が一致する用紙を装置情報記憶部３０６に記憶された現在のプリンタの装置構成の中から算出する。
ステップＳ３２において、設定候補算出部３０５は抽出した用紙が５種類以上あるか否かを確認する。抽出した用紙が５種類未満である場合（ステップＳ３２にてＮＯ）、設定候補算出部３０５はステップＳ３８の処理を実行する。抽出した用紙が５種類以上ある場合（ステップＳ３２にてＹＥＳ）、設定候補算出部３０５はステップＳ３３の処理を実行する。
ステップＳ３３において、設定候補算出部３０５は印刷不能と判定された用紙と用紙サイズが一致する用紙を装置情報記憶部３０６に記憶された現在のプリンタの装置構成の中から算出する。
【００４０】
ステップＳ３４において、設定候補算出部３０５は抽出した用紙が５種類以上あるか否かを確認する。抽出した用紙が５種類未満である場合（ステップＳ３４にてＮＯ）、設定候補算出部３０５はステップＳ３８の処理を実行する。抽出した用紙が５種類以上である場合（ステップＳ３４にてＹＥＳ）、設定候補算出部３０５はステップＳ３５の処理を実行する。
ステップＳ３５において、設定候補算出部３０５は印刷不能と判定された用紙とカラーが一致する用紙を装置情報記憶部３０６に記憶された現在のプリンタの装置構成の中から算出する。
ステップＳ３６において、設定候補算出部３０５は抽出した用紙が５種類以上あるか否かを確認する。抽出した用紙が５種類未満である場合（ステップＳ３６にてＮＯ）、設定候補算出部３０５はステップＳ３８の処理を実行する。抽出した用紙が５種類以上である場合（ステップＳ３６にてＹＥＳ）、設定候補算出部３０５はステップＳ３７の処理を実行する。
【００４１】
ステップＳ３７において、設定候補算出部３０５は印刷不能と判定された用紙と坪量が一致する用紙を装置情報記憶部３０６に記憶された現在のプリンタの装置構成の中から算出する。
ステップＳ３８において、設定候補算出部３０５は抽出した用紙の情報をＧＵＩ部３０１に通知する。
【００４２】
このように本例においては、印刷不能と判定された用紙と、現在のプリンタに搭載された用紙との間でパラメータを比較する属性を順次変更することにより、代替設定の候補としてユーザに提示する用紙の種類を所定数以下（例えば５種類以下）に限定する。ユーザには代替設定の候補として元の設定に近い用紙を限定的に提案することが可能となり、代替する用紙を選択するユーザの負担が軽減する。
【００４３】
ここで、代替設定の候補の抽出に際して設定候補算出部３０５がパラメータを比較する属性の種類は限定的であってもよい。例えば、図６に示す用紙情報に含まれる属性の全てについて順次パラメータを比較していくのではなく、図７に示す印刷設定画面の用紙情報に表示される属性（サイズ、坪量、用紙種類、コーティング、用意のカラー）についてのみ、パラメータを比較する構成としてもよい。このような属性は、ユーザが用紙を決定する際に、一般的に重視される属性である。
【００４４】
また、代替設定の候補の抽出に際して、設定候補算出部３０５がパラメータを比較する属性の順番はデフォルトで決まっていてもよいが、属性の比較順をユーザが任意に決定できるようにしてもよい。この場合、ユーザは比較する属性の優先順位をＧＵＩ部３０１を介してプリンタドライバ３００に入力し、ＧＵＩ部３０１は入力された優先順位を所定の記憶領域に記憶させる。また、設定候補算出部３０５は代替設定の候補を抽出する際に、予め入力された優先順位を所定の記憶領域から読み出して、優先順位に従って各属性のパラメータを比較して代替設定の候補を抽出する。
また、印刷不能と判定された用紙と、現在のプリンタに搭載された用紙との間でパラメータが一致することを必須条件とする属性（必須属性）を、ユーザが任意に決定できるようにしてもよい。この場合、必須属性のパラメータが一致する用紙が見つからない場合、ユーザに提示される代替用紙は「無し」となる。
【００４５】
上記実施形態においては、印刷設定のうち「用紙」の項目について印刷可否を判定し、代替設定を算出する例を示したが、印刷設定に含まれる他の項目についても「用紙」と同様に設定値判定部３０４により印刷可否を判定し、設定候補算出部３０５により代替設定を算出してもよい。
例えば、カラープロファイルの項目について、設定値判定部３０４が印刷可否を判定し、「印刷不可」の場合に設定候補算出部３０５が設定候補を算出してもよい。仮に、過去ジョブで使用したカラープロファイルが現在のプリンタＰの装置情報中に存在しない場合、設定値判定部３０４は「印刷不可」と判定する。設定候補算出部３０５は、代替するカラープロファイルを現在の装置情報から抽出する場合に、まずプロファイルの種類に基づいて抽出するカラープロファイルを限定する。ここで、プロファイルの種類とは、ＣＭＹＫインクによる印刷用に設定されたＣＭＹＫプロファイル、ＲＧＢインクによる印刷用に設定されたＲＧＢプロファイルの他、Ｇｒａｙプロファイル、Ｐｒｉｎｔｅｒプロファイル等がある。設定候補算出部３０５は、プロファイルの種類に基づいて限定されたカラープロファイルをユーザに提示してもよいし、更に他の条件に基づいて抽出するカラープロファイルを絞り込んだ後にユーザに提示してもよい。
【００４６】
上記実施形態においては、プリンタドライバ３００が過去ジョブをプリンタＰから取得する構成としたが、過去ジョブの取得元はプリンタ側の外部コントローラや印刷サーバ等であってもよい。
また、上記実施形態においては、ジョブを実行する装置の一例としてとしてプリンタを提示したが、本発明を、印刷ジョブ以外の他の種類のジョブを実行するジョブ実行装置に適用してもよい。
【００４７】
〔本発明の実施態様例と作用、効果のまとめ〕
＜第一の実施態様＞
本態様に係る情報処理装置（クライアントＰＣ２００）は、印刷ジョブの実行に必要な設定情報を取得する設定情報取得手段（ジョブインポート部３０２）と、ジョブを実行するジョブ実行装置（プリンタＰ）の構成に係る装置情報を取得する装置情報取得手段（設定値判定部３０４）と、設定情報に含まれる設定パラメータと装置情報に含まれる装置パラメータとを比較して、装置パラメータが設定パラメータを満足しているか否かを判定する設定値判定手段（設定値判定部３０４）と、設定パラメータを満足していない設定項目について、設定項目を代替する代替設定の候補を装置情報から抽出する設定候補算出手段（設定候補算出部３０５）と、を備えたことを特徴とする。
本態様においては、印刷ジョブを実行するジョブ実行装置の構成、即ち装置情報に含まれる装置パラメータが、印刷ジョブの実行に必要な設定の内容、即ち設定情報に含まれる設定パラメータを満足していない場合には、設定候補算出手段が設定項目を代替する代替設定の候補を装置情報から抽出する。設定候補算出手段は、設定パラメータに類似する装置パラメータをもつ構成を装置情報から代替設定の候補として抽出する。ユーザは、代替設定の候補から使用するに相応しい代替設定を１つ選択すればよく、ユーザはエラー原因の究明や、自らパラメータの入力等をする必要がないため、ユーザの負担が増大することはない。ユーザが代替設定を選択することによって、設定パラメータを満足していない設定項目のパラメータが代替候補のパラメータに代替されて印刷ジョブが実行される。
【００４８】
＜第二の実施態様＞
本態様に係る情報処理装置（クライアントＰＣ２００）は、設定候補算出手段（設定候補算出部３０５）によって抽出された代替設定の候補をユーザに提示する提示手段（ＧＵＩ部３０１）を備え、提示手段は、設定パラメータを具備していない設定項目について、設定パラメータと、代替設定の候補の装置パラメータとの差異を提示することを特徴とする。
設定候補算出手段は、設定パラメータに比較的近い装置パラメータを持つものを代替設定の候補として装置情報から抽出する。しかし、最終的にユーザが満足のいく判断を下すためには、代替設定の装置パラメータが設定パラメータとどのように違うのかという情報が、判断材料としてユーザに提供される必要がある。本態様においては、ユーザに対して設定パラメータと、代替設定の候補の装置パラメータとの差異を提示するので、ユーザは両パラメータの差異点を認識した上で、最適な代替設定を選択することができる。  
【００４９】
＜第三の実施態様＞
本態様に係る情報処理装置（クライアントＰＣ２００）において、設定候補算出手段（設定候補算出部３０５）は、設定情報に含まれる設定項目について予め定められた優先順位に従って、代替設定の候補を抽出することを特徴とする。
設定候補算出手段は、予め定められた優先順位に従って代替設定の候補を抽出するので、ユーザが重視する設定項目については、設定パラメータと装置パラメータが一致するものを代替設定の候補として優先的に抽出することができる。少なくとも、ユーザが重視する項目の設定パラメータを満足した状態でジョブを実行することができるので、例えば、ジョブの実行によって得られる生産物が印刷物である場合、ユーザのイメージにより近い仕上がりの印刷物を得ることが可能となる。
【符号の説明】
【００５０】
１…印刷システム（情報処理システム）、Ｐ１、Ｐ２、Ｐ３…プリンタ（ジョブ実行装置）、２００…クライアントＰＣ（情報処理装置）、３００…プリンタドライバ、３０１…ＧＵＩ部（提示手段）、３０２…ジョブインポート部（設定情報取得手段）、３０３…データ送受信部、３０４…設定値判定部（装置情報取得手段、設定値判定手段）、３０５…設定候補算出部（設定候補算出手段）、３０６…装置情報記憶部（装置情報記憶手段）、４０１…自装置情報記憶部（装置情報記憶手段）、４０２…過去ジョブ情報記憶部（設定記憶手段）、４０３…データ受信部、４０４…データ送信部、４０５…印刷データ生成部、４０６…印刷実行部、７００…印刷設定画面、７０１…設定項目、７０２…確認画面、７０３…インポートボタン、
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００３−０５０６８８公報
【図１】
2017091303.tif 000003
【図２】
2017091303.tif 000004
【図３】
2017091303.tif 000005
【図４】
2017091303.tif 000006
【図５】
2017091303.tif 000007
【図６】
2017091303.tif 000008
【図７】
2017091303.tif 000009
【図８】
2017091303.tif 000010
【図９】
2017091303.tif 000011
【図１０】
2017091303.tif 000012
【図１１】
2017091303.tif 000013
【図１２】
2017091303.tif 000014