(57)【要約】【課題】固有の機能に基づく処理の実行を可能にする技術を提供することにある。【解決手段】受信した印刷ジョブに含まれる規格印刷データの種類に対応した印刷設定ファイルの保存先のＵＲＬが存在する場合、ＵＲＬに基づいて印刷設定ファイルを読み出し、読み出した印刷設定ファイルに示される設定値と、受信した印刷ジョブに設定されている設定値と、の少なくとも一方を用いて印刷をする第１画像処理を実行し、受信した印刷ジョブに含まれる規格印刷データの種類に対応した印刷設定ファイルの保存先のＵＲＬが存在しない場合、受信した印刷ジョブに設定されている設定値を用いて印刷する第２画像処理を実行することを特徴とする。【選択図】図６
2020157518.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースと、
画像処理デバイスと、
メモリと、
コンピュータと、
を備える画像処理装置であって、
前記コンピュータは、
前記画像処理装置の第１設定値を示す設定ファイルのパスを示すパス情報が入力された場合に、入力された前記パス情報を前記メモリに記憶する記憶処理と、
前記通信インタフェースを介して、前記画像処理デバイスに画像処理を行わせるジョブを受信する受信処理と、
を実行し、
さらに前記コンピュータは、
前記受信処理にて受信した前記ジョブが、前記ジョブの送信元である情報処理装置のオペレーティングシステムに搭載された汎用画像処理プログラムを用いて生成されたジョブである場合、
前記メモリに記憶されている前記パス情報を読み出す読出処理と、
前記読出処理にて読み出した前記パス情報に基づいて、前記設定ファイルを記憶する記憶装置から前記設定ファイルを取得する取得処理と、
前記取得処理にて取得した前記設定ファイルに示される前記第１設定値と、受信した前記ジョブに設定されている第２設定値と、の少なくとも一方を用いて、前記画像処理デバイスに画像処理を行わせる第１画像処理と、を実行する、
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において、
前記コンピュータは、
前記受信処理にて受信した前記ジョブが、前記汎用画像処理プログラムを用いて生成されたジョブでない場合、受信した前記ジョブに設定されている前記第２設定値を用いて、前記画像処理デバイスに画像処理を行わせる第２画像処理を実行する、
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２のいずれか１つに記載する画像処理装置において、
前記記憶処理では、
複数種類の前記汎用画像処理プログラムごとに異なる前記パス情報を、前記メモリに記憶し、
前記読出処理では、
前記汎用画像処理プログラムの種類に応じた前記パス情報を、前記メモリから読み出す、
ことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において、
前記記憶処理では、
前記ジョブのユーザもしくは前記ジョブの送信元の情報処理装置ごとに異なる前記パス情報を、前記メモリに記憶し、
前記読出処理では、
前記ジョブのユーザもしくは前記ジョブの送信元の装置に応じた前記パス情報を、前記メモリから読み出す、
ことを特徴とする画像処理装置。
【請求項５】
請求項１または請求項２のいずれか１つに記載する画像処理装置において、
前記ジョブに設定されている前記第２設定値は、特定項目に対して複数の設定値が設定可能であり、
前記設定ファイルには、前記特定項目とそれ以外の項目に対する設定値が前記第１設定値として含まれており、
前記記憶処理では、
前記特定項目の設定値ごとに異なる前記設定ファイルの前記パス情報を、前記メモリに記憶し、
前記読出処理では、
前記特定項目の設定値に応じた前記設定ファイルの前記パス情報を、前記メモリから読み出す、
ことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において、
前記取得処理にて取得した前記設定ファイルには有効期限があり、
前記第１画像処理では、
前記取得処理にて取得した前記設定ファイルが有効期限内であれば、設定ファイルに示される前記第１設定値を用い、前記取得処理にて取得した前記設定ファイルが有効期限外であれば、前記第１設定値を用いない、
ことを特徴とする画像処理装置。
【請求項７】
請求項６に記載する画像処理装置において、
前記コンピュータは、
前記取得処理にて取得した前記設定ファイルが有効期限外であった場合、前記設定ファイルを前記記憶装置から削除する、
ことを特徴とする画像処理装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像処理装置において、
前記第１設定値および前記第２設定値は、所定の項目に対して設定された値であり、
前記第１画像処理では、
前記第１設定値と前記第２設定値とを併合し、
前記第１設定値の項目が前記第２設定値の項目と同じ場合、当該項目について前記第１設定値を用いる、
ことを特徴とする画像処理装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像処理装置において、
前記第１設定値および前記第２設定値は、所定の項目に対して設定された値であり、
前記第１画像処理では、
前記第１設定値の項目と前記第２設定値の項目とが異なる場合であっても、両方の項目の設定値を用いた場合に前記画像処理デバイスが画像処理を実行できない場合、前記第２設定値を変更する、
ことを特徴とする画像処理装置。
【請求項１０】
請求項９に記載する画像処理装置において、
前記第１画像処理では、
前記第２設定値を変更する場合であって、前記第１設定値を用いて変更した後の設定値の項目に基づいて前記画像処理デバイスが画像処理を実行できない場合、画像処理を中止する、
ことを特徴とする画像処理装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する画像処理装置において、
前記コンピュータは、
前記取得処理にて前記設定ファイルを取得した後、前記設定ファイルを前記記憶装置から削除する、
ことを特徴とする画像処理装置。
【請求項１２】
画像処理装置と、前記画像処理装置と接続される情報処理装置と、前記画像処理装置に接続される記憶装置と、を備える画像処理システムであって、
前記記憶装置には、前記画像処理装置の第１設定値を示す設定ファイルが記憶され、
前記画像処理装置には、設定ファイルのパスを示すパス情報が記憶され、
前記画像処理装置は、
前記情報処理装置から、画像処理を行わせるジョブを受信し、
さらに前記画像処理装置は、
受信した前記ジョブが、前記情報処理装置のオペレーティングシステムに搭載された汎用画像処理プログラムを用いて生成されたジョブである場合、
前記パス情報を読み出し、読み出した前記パス情報に基づいて、前記記憶装置にアクセスして前記設定ファイルを取得し、取得した前記設定ファイルに示される前記第１設定値と、受信した前記ジョブに設定されている第２設定値と、の少なくとも一方を用いて、画像処理を行う、
ことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、画像処理装置に関する。さらに詳細には、画像処理装置が、情報処理装置からオペレーティングシステム（以下、「ＯＳ」とする）標準の汎用画像処理プログラムを用いて生成されたジョブを受け付けた場合の制御に関する。
【背景技術】
【０００２】
従来、画像処理装置用のドライバをインストールすることなく、ＯＳに組み込まれている汎用画像処理プログラムを用いて画像処理装置に画像処理を行わせるドライバレス技術が普及している。このＯＳ標準の汎用画像処理プログラムを用いて画像処理を行わせる場合、画像処理の設定の項目や設定値が一般的なものに限られるため、その画像処理装置に固有の機能に対する設定を行うことができない。これに対して、例えば特許文献１に、プリンタがＯＳ標準の汎用印刷プログラムを用いて生成された印刷ジョブを受信した場合、その印刷ジョブを一時的に保存し、印刷ジョブの送信元の端末装置に対して、追加情報を要求する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０２４２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された構成では、印刷ジョブの送信元である端末装置の負荷が高く、改善の余地がある。
【０００５】
本明細書は、ＯＳ標準の汎用画像処理プログラムを用いて生成されたジョブを受け付ける画像処理装置において、固有の機能に基づく処理の実行を可能にする技術を開示する。
【課題を解決するための手段】
【０００６】
上記の問題点を解決するために、本発明の画像処理装置は、通信インタフェースと、画像処理デバイスと、メモリと、コンピュータと、を備える画像処理装置であって、前記コンピュータは、前記画像処理装置の第１設定値を示す設定ファイルのパスを示すパス情報が入力された場合に、入力された前記パス情報を前記メモリに記憶する記憶処理と、前記通信インタフェースを介して、前記画像処理デバイスに画像処理を行わせるジョブを受信する受信処理と、を実行し、さらに前記コンピュータは、前記受信処理にて受信した前記ジョブが、前記ジョブの送信元である情報処理装置のオペレーティングシステムに搭載された汎用画像処理プログラムを用いて生成されたジョブである場合、前記メモリに記憶されている前記パス情報を読み出す読出処理と、前記読出処理にて読み出した前記パス情報に基づいて、前記設定ファイルを記憶する記憶装置から前記設定ファイルを取得する取得処理と、前記取得処理にて取得した前記設定ファイルに示される前記第１設定値と、受信した前記ジョブに設定されている第２設定値と、の少なくとも一方を用いて、前記画像処理デバイスに画像処理を行わせる第１画像処理と、を実行する、ことを特徴とする。
【０００７】
本発明の画像処理装置では、あらかじめ記憶装置に第１設定値を示す設定ファイルを記憶し、画像処理装置では、その設定ファイルのパスを示すパス情報を記憶しておき、その後、情報処理装置にて汎用画像処理プログラムを用いて生成されたジョブを受信した際に、パス情報に基づいて記憶装置から取得される設定ファイルに示される第１設定値を用いて画像処理が可能であるため、第１設定に画像処理装置に固有の機能に対する設定を記憶しておくことで、画像処理装置に固有の機能に基づく処理を行うことができる。第１設定値の受け渡しは、記憶装置との間で行われ、ジョブの送信元である情報処理装置との間では行われないため、特許文献１の技術と比較して、情報処理装置の負荷は低い。
【０００８】
上記装置の機能を実現するための画像処理システムも、新規で有用である。
【発明の効果】
【０００９】
本明細書に開示される技術によれば、ＯＳ標準の汎用画像処理プログラムを用いて生成されたジョブを受け付ける画像処理装置において、固有の機能に基づく処理の実行を可能にする技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかる情報処理システムの概略構成図である。
【図２】情報処理装置の概略構成図である。
【図３】他の情報処理装置の概略構成図である。
【図４】印刷設定作成記憶方法および印刷実行の手順を示すシーケンス図である。
【図５】ＵＲＬの構成について説明する説明図である。
【図６】プリンタの具体的な動作を示すフローチャートである。
【図７】（Ａ）プリンタにおいて実行される読み込み処理の具体的な動作を示すフローチャートである。（Ｂ）第２実施形態に係るプリンタにおいて実行される読み込み処理の動作を示すフローチャートである。（Ｃ）第３実施形態に係るプリンタにおいて実行される読み込み処理の具体的な動作を示すフローチャートである。
【図８】プリンタにおいて実行される競合解決処理の具体的な動作を示すフローチャートである。
【図９】（Ａ）印刷ジョブに含まれる印刷設定を説明するための説明図である。（Ｂ）読み出された印刷設定ファイルを説明するための説明図である。（Ｃ）競合解決処理後の印刷設定を説明するための説明図である。
【図１０】第４実施形態に係るプリンタにおいて実行される競合解決処理の具体的な動作を示すフローチャートである。
【図１１】（Ａ）印刷ジョブに含まれる印刷設定を説明するための説明図である。（Ｂ）読み出された印刷設定ファイルを説明するための説明図である。（Ｃ）競合解決処理後の印刷設定を説明するための説明図である。
【発明を実施するための形態】
【００１１】
（第１実施形態）
以下、本実施の形態にかかる情報処理システムについて、添付図面を参照しつつ詳細に説明する。
【００１２】
本実施形態の情報処理システム５は、図１に示すように、３台の情報処理装置１、１００、２００と、２台のプリンタ２、３とにより構成され、それら３台の情報処理装置１、１００、２００と、２台のプリンタ２、３とは、ＬＡＮ（Local  Area  Network）４を介してそれぞれ接続されている。情報処理装置１、１００、２００は、例えば、パーソナルコンピュータ、スマートフォン、タブレットコンピュータであり、プリンタに印刷させる画像データの生成及び編集、各プリンタへの印刷実行指示の送信等を行う装置である。
【００１３】
本実施形態の情報処理装置１は、図２に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、不揮発性メモリ１４と、を含むコントローラ１０を備えている。さらに、ユーザインタフェース（以下、「ユーザＩＦ」とする）１５と、ＬＡＮ４に接続されたネットワークインタフェース（以下、「ネットワークＩＦ」とする）１６と、ＵＳＢインタフェース（以下、「ＵＳＢ−ＩＦ」とする）１７と、を備え、これらがコントローラ１０に電気的に接続されている。
【００１４】
ＲＯＭ１２には、情報処理装置１を起動するための起動プログラム等が記憶されている。ＲＡＭ１３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ１４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムや画像データ等のデータや各種設定を記憶する領域として利用される。
【００１５】
ＣＰＵ１１は、ＲＯＭ１２や不揮発性メモリ１４から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。なお、図２中のコントローラ１０は、情報処理装置１の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際に情報処理装置１に存在する単一のハードウェアを表すとは限らない。
【００１６】
ユーザＩＦ１５は、ユーザによる操作を受け付けるとともに情報の表示を行うハードウェアである。ユーザＩＦ１５は、タッチパネル等の入力機能と出力機能との両方を備えるものであっても良いし、ディスプレイとキーボードやマウスとの組み合わせによって構成されるものであっても良い。
【００１７】
ネットワークＩＦ１６は、ＬＡＮ４を介して外部装置と通信を行うためのハードウェアを含む。ネットワークＩＦ１６の通信規格は、例えば、イーサネット（登録商標）、Ｗｉ−Ｆｉ（登録商標）などである。ＵＳＢ−ＩＦ１７は、ＵＳＢ規格に基づく通信を行うためのハードウェアを含む。なお、ネットワークＩＦ１６やＵＳＢ−ＩＦ１７の通信の態様は、有線でも無線でもよい。
【００１８】
本実施形態の情報処理装置１は、プリンタドライバをインストールせずに印刷を行う機能であるドライバレス印刷機能を有する。ドライバレス印刷機能は、印刷対象の印刷コンテンツなどに基づいて、プリンタの機種に依存しない汎用の印刷データである規格印刷データを含む印刷ジョブを作成し、プリンタに送信する印刷機能であり、例えば、AirPrint（登録商標）、Mopria（登録商標）がある。印刷ジョブがジョブの一例である。
【００１９】
そして、情報処理装置１には、図１に示すように、２台のプリンタ２、３がＬＡＮ４を介して接続されている。プリンタ２とプリンタ３とは、いずれも、印刷対象の媒体への画像の形成が可能な装置であり、例えば、ページプリンタ、コピー機、複合機、ＦＡＸ装置である。
【００２０】
プリンタ２は、コントローラ２１と、画像形成部２２と、操作パネル２３と、ネットワークＩＦ２４と、ＵＳＢ−ＩＦ２５と、不揮発性メモリ２６を有している。コントローラ２１は、ＣＰＵや、フラッシュＲＯＭやＲＡＭなどのメモリ等を含み、プリンタ２の各構成要素を制御する。なお、コントローラ２１は、ＣＰＵ等、プリンタ２の制御に利用されるソフトウェアとハードウェアを纏めた総称である。具体的には、コントローラ２１は、ＡＳＩＣ（Application Specific Integrated Circuit）等も含んでいてもよく、したがって、ＡＳＩＣがＣＰＵの一部の機能を担っていてもよく、また、コントローラの一部の機能を論理回路が担っていてもよい。
【００２１】
また、コントローラ２１のフラッシュＲＯＭなどの不揮発性メモリには、プリンタ２の各構成要素を制御するためのプログラムなどが記憶されている。
【００２２】
また、プリンタ２は、ネットワークＩＦ２４、ＬＡＮ４およびネットワークＩＦ１６を介して情報処理装置１に接続され、情報処理装置１のドライバレス印刷機能に対応可能なプリンタである。プリンタ２は、情報処理装置１から送信される印刷ジョブの規格印刷データに基づいて、自機にて印刷に用いる印刷用画像データを作成するプログラムを有している。プリンタ２は、受信した規格印刷データに基づいて印刷用画像データを作成し、作成した印刷用画像データを用いて、画像形成部２２において印刷を実行する。
【００２３】
なお、プリンタ２は、ＵＳＢ−ＩＦ２５を介して情報処理装置１に接続されていてもよい。また、画像形成部２２の画像形成方式は、サーマル印刷方式、電子写真方式、インクジェット印刷方式、その他の方式のいずれかが採用され得る。また、画像形成部２２は、カラー印刷が可能な画像形成方式であっても良いし、モノクロ印刷のみに対応する画像形成方式であっても良い。また、情報処理装置１のドライバ印刷機能に対応していても差し支えない。
【００２４】
一方、プリンタ３は、プリンタ２と同様に、ＬＡＮ４およびネットワークＩＦ１６を介して情報処理装置１に接続され、情報処理装置１のドライバレス印刷機能に対応可能なプリンタであるが、プリンタ２とは異なる機種のものである。従って、プリンタ２とは異なる固有の印刷設定が設定可能である。
【００２５】
本実施形態の情報処理装置１は、上述したプリンタ２、３に対して印刷ジョブを送信する構成を備えている。情報処理装置１の不揮発性メモリ１４には、図２に示すように、ＯＳ４１と、コンテンツ作成アプリ４２と、を含む、各種のプログラムが記憶されている。なお、ＯＳ４１の一部は、ＲＯＭ１２に含まれていてもよい。
【００２６】
本形態の情報処理装置１のＯＳ４１は、ドライバレス印刷機能を備え、個別の機種のプリンタに対応するプリンタドライバのインストールを受け付けないバージョンのものである。そのため、情報処理装置１の不揮発性メモリ１４には、例えば、プリンタ２、３のプリンタドライバプログラムは記憶されていない。
【００２７】
コンテンツ作成アプリ４２は、文書、画像、図表等の印刷の対象となる印刷コンテンツを作成するアプリである。そして、コンテンツ作成アプリ４２には、ユーザの操作に基づく印刷の指示を受け付ける機能が含まれる。また、情報処理装置１は、ＯＳ４１のドライバレス印刷機能に対応する複数のコンテンツ作成アプリ４２を有している。そして、コンテンツ作成アプリ４２は、ユーザの印刷の指示に従って、ＯＳ４１のドライバレス印刷機能に対して印刷コンテンツを出力可能である。
【００２８】
つまり、コンテンツ作成アプリ４２上にてユーザからの印刷指示を受け付けた場合には、コンテンツ作成アプリ４２から出力された印刷コンテンツに基づいて、ＯＳ４１のドライバレス印刷機能により作成された規格印刷データを含む印刷ジョブがプリンタ２に送信される。この規格印刷データには、どのような機種のプリンタであっても設定可能な汎用的な印刷設定が含まれる。なお、ＯＳ４１のドライバレス印刷機能を実現するプログラムが汎用画像処理プログラムの一例である。
【００２９】
また、印刷設定アプリケーション４３は、ユーザＩＦ１５を介してのユーザ操作に基づいて、プリンタ２またはプリンタ３固有の印刷設定ファイルを作成する場合に使用されるプログラムである。そして、作成した印刷設定ファイルを、ＬＡＮ４を介して情報処理装置１００に送信して記憶させ、また、記憶した印刷設定ファイルの保存先を示すＵＲＬを、ＬＡＮ４を介して対応するプリンタ２または３に送信して記憶させる場合に使用されるプログラムである。
【００３０】
本実施形態の情報処理装置１００は、図３に示すように、情報処理装置１と同じ構成であるが、不揮発性メモリ１４に、印刷設定アプリケーション４３が記憶されておらず、また、サーバプログラム４５が記憶されている点で異なる。サーバプログラム４５は、情報処理装置１から印刷設定ファイルがＬＡＮ４を介して受信した際に印刷設定ファイルを不揮発性メモリ１４に記憶させるためのサーバ機能を実現するためのプログラムである。
【００３１】
また、本実施形態の情報処理装置２００は、情報処理装置１と同じ構成であるが、不揮発性メモリ１４に、印刷設定アプリケーション４３が記憶されていない点で異なる。したがって、情報処理装置１００、２００において、印刷指示にて指定されたプリンタがプリンタ２である場合には、ドライバレス印刷機能にて作成した規格印刷データを、プリンタ２に送信する。
【００３２】
なお、情報処理装置１００、または、情報処理装置２００のコンテンツ作成アプリ４２の中には、ＯＳ４１のドライバレス印刷機能には対応しておらず、ドライバ印刷機能に対応したコンテンツ作成アプリ４２が存在しても差し支えない。そして、コンテンツ作成アプリ４２は、ユーザからの印刷指示を受け付けた場合には、プリンタドライバに印刷コンテンツを出力する。そして、プリンタドライバは、コンテンツ作成アプリ４２で出力された印刷コンテンツに基づいて個別印刷データを作成し、個別印刷データを含む印刷ジョブをプリンタ２、３に送信する。
【００３３】
また、情報処理装置１００、または、情報処理装置２００には、個別印刷データを作成する印刷アプリケーションがインストールされていてもよい。ユーザは、印刷アプリケーションにて印刷コンテンツを指定し、印刷指示を入力することが可能である。印刷アプリケーションは、ユーザからの印刷指示を受け付けた場合には、ユーザから指定された印刷コンテンツに基づいて、個別印刷データを作成し、プリンタ２、３に送信する。
【００３４】
このようにして送信される個別印刷データには、上述したドライバレス機能により送信される規格印刷データに設定された汎用的な印刷設定よりも詳細な、プリンタの機種固有の印刷設定が含まれる。
【００３５】
続いて、情報処理装置１にてプリンタ２に印刷を実行させる動作について説明する。なお、以下の説明における処理およびフローチャートの各処理ステップは、基本的に、印刷設定アプリケーション４３などのプログラムに記述された命令に従ったＣＰＵ１１の処理およびプリンタ２の不揮発性メモリに記憶されたプログラムに記述された命令に従ったコントローラ２１の処理を示す。
【００３６】
まず、図４のシーケンス図を参照して、動作の概要を説明する。本実施形態では、印刷前の事前準備として、ユーザは、印刷設定ファイルを作成して保存させる必要があるが、印刷設定ファイル作成／保存方法には、例えば、下記の４通りの方法がある。
【００３７】
まず、第１の印刷設定ファイル作成／保存方法としては、まず、ユーザは、情報処理装置１の印刷設定アプリケーション４３からプリンタ２に設定可能な印刷設定情報の提供を受ける（手順５０）。次に、ユーザは、提供された印刷設定情報を利用して印刷設定値を選択して印刷設定ファイルを作成する（手順５１）。具体的には、印刷設定アプリケーション４３は、例えば、ユーザＩＦ１５のディスプレイに印刷設定画面を表示し、ユーザは、ディスプレイに表示された印刷設定画面の各印刷設定項目について希望する印刷設定値を選択／設定する。
【００３８】
すると、印刷設定アプリケーション４３は、設定された印刷設定値に基づいて、印刷設定ファイルを作成する。印刷設定アプリケーション４３で設定可能な設定値は、プリンタ２の機種に固有の印刷設定値である。プリンタ２の機種に固有の印刷設定値として、例えば、図９（Ｂ）に示すように、Watermark機能をＯＮ／ＯＦＦする設定、Watermarkとして挿入する画像の設定、Watermarkを挿入する位置の設定が挙げられる。
【００３９】
次に、印刷設定アプリケーション４３は、印刷設定ファイルを、ＬＡＮ４を介して情報処理装置１００へ送信し、情報処理装置１００の不揮発性メモリ１４に保存する（手順５２）。次に、印刷設定アプリケーション４３は、印刷設定ファイルの保存先のＵＲＬを対応するプリンタ２の不揮発性メモリ２６に設定する（手順５３）。
【００４０】
なお、ＵＲＬは、プリンタ２がアクセス可能なアドレスであればなんでもよいが、例えば、図５に示すように、情報処理装置１００のサーバのＩＰアドレス、規格印刷データの種類、情報処理装置１、１００、２００にログインしているユーザのユーザＩＤまたは情報処理装置１、１００、２００のＩＤ、用紙サイズ、印刷設定ファイル名などによって構成される。そして、ＵＲＬは、規格印刷データの種類、ユーザＩＤまたは情報処理装置１、１００、２００のＩＤ、用紙サイズ、印刷設定ファイル名別にそれぞれ作成される。
【００４１】
次に、第２の印刷設定ファイル作成／保存方法について説明する。なお、その説明中、上述した第１の印刷設定ファイル作成／保存方法と同じ手順の場合には、同じ符号を付してその説明を省略する。
【００４２】
本第２の印刷設定ファイル作成／保存方法では、印刷設定ファイルが情報処理装置１の不揮発性メモリ１４に保存される（手順５４）点において、上述した第１の印刷設定ファイル作成／保存方法と相違する。したがって、この場合には、情報処理装置１の不揮発性メモリ１４は、サーバプログラム４５をも記憶する。
【００４３】
次に、第３の印刷設定ファイル作成／保存方法について説明する。第３の印刷設定ファイル作成／保存方法では、情報処理装置１の印刷設定アプリケーション４３が関与することなく、ユーザ自身が印刷設定ファイルを作成して保存し、また、ユーザ自身が保存先のＵＲＬについてプリンタ２へ設定を行う点が上述した第１および第２の印刷設定ファイル作成／記憶方法と大きく異なる。
【００４４】
すなわち、ユーザは、自分自身で汎用文書作成プログラムや専用ツールを利用して印刷設定ファイルを作成する（手順５５）。次にユーザは、作成した印刷設定ファイルを情報処理装置１００の不揮発性メモリ１４に保存させる（手順５６）。次にユーザは、印刷設定ファイルの記憶先のＵＲＬを対応するプリンタ２の不揮発性メモリ２６に設定する（手順５７）。
【００４５】
次に、第４の印刷設定ファイル作成／保存方法について説明する。上述した第３の印刷設定ファイル作成／保存方法は、ユーザ自身が印刷設定ファイルの記憶先のＵＲＬを、対応するプリンタ２に設定するが、第４の印刷設定ファイル作成／保存方法では、ＵＲＬを情報処理装置１００が設定する点で上述した第３の印刷設定ファイル作成／保存方法と大きく相違している。なお、その説明中、上述した第３の印刷設定ファイル作成／保存方法と同じ手順の場合には、同じ符号を付してその説明を省略する。
【００４６】
すなわち、情報処理装置１００は、ユーザ自身によって記憶された印刷設定ファイルの保存先のＵＲＬを、対応するプリンタ２の不揮発性メモリ２６に設定する（手順５８）。
【００４７】
続いて、上述した第１〜第４の印刷設定ファイル作成／保存方法によって印刷前に保存された印刷設定ファイルに基づいて印刷を実行する場合の動作について、図４のシーケンス図を参照して、その概要を説明する。
【００４８】
すなわち、コンテンツ作成アプリ４２は、ユーザからの印刷指示を受け付ける（手順６０）。ユーザからの印刷指示の中には、ＯＳ４１のドライバレス印刷機能で設定可能な汎用的な印刷設定が含まれる。汎用的な印刷設定とは、例えば、図９（Ａ）に示すように、用紙サイズ、Nin1、片面／両面印刷に関する設定である。コンテンツ作成アプリ４２は、印刷指示を受けたことに応じて、ＯＳ４１のドライバレス印刷機能に印刷コンテンツと汎用的な印刷設定を出力する（手順６１）。ＯＳ４１のドライバレス印刷機能は、受け取った印刷コンテンツと汎用的な印刷設定に基づいて、規格印刷データを作成する（手順６２）。そして、ＯＳ４１のドライバレス印刷機能は、作成した規格印刷データを含む印刷ジョブを、プリンタ２に送信する（手順６３）。なお、印刷ジョブを送信する手法は、これに限られず、上述したように、印刷アプリケーションやプリンタドライバを用いて作成した個別印刷データを含む印刷ジョブを送信してもよい。次に、プリンタ２は、印刷ジョブに含まれる印刷データの種類を判別する（手順６４）。
【００４９】
手順６４の判別の結果、印刷ジョブに規格印刷データが含まれ、その規格印刷データの種類に対応した印刷設定ファイルのＵＲＬが記憶されている場合、例えば、印刷データの種類がドライバレス印刷機能Ａで作成した規格印刷データの場合には、ドライバレス印刷機能Ａ用の印刷設定ファイルを読み込む（手順６５）。また、例えば、規格印刷データの種類が別のドライバレス印刷機能Ｂで作成した規格印刷データの場合には、ドライバレス印刷機能Ｂ用の印刷設定ファイルを読み込む（手順６６）。
【００５０】
また、読み込んだ印刷設定ファイルが有効期限切れの場合には、印刷設定ファイルを削除する（手順６７）。
【００５１】
次に、プリンタ２は、読み込んだ印刷設定ファイルおよび規格印刷データなどに基づいて、画像形成部２２において印刷を実行する（手順６８）。
【００５２】
続いて、図６に示すフローチャートを参照して印刷を実行する場合の動作を説明する。なお、図６に示すフローチャートは、プリンタ２が印刷ジョブを受信した際（手順６３）、プリンタ２のコントローラ２１によって実行される。また、以下の説明中に付記した手順番号は、図４のシーケンス図中に示す手順番号に対応する。
【００５３】
まず、コントローラ２１は、印刷ジョブに含まれる印刷データが、規格印刷データか個別印刷データかを判断する。この判断は、例えば、印刷ジョブを受信するまでの情報処理装置１とプリンタ２との通信手順、印刷ジョブのデータの形式又はプロトコル、などの違いによって判断することが可能である（Ｓ１０）。印刷ジョブに含まれる印刷データが、規格印刷データであると判断した場合（Ｓ１０：ＹＥＳ）、印刷設定ファイルの読み込み処理を実行する（Ｓ１１）。
【００５４】
図７（Ａ）には、読み込み処理の具体的な動作を示すフローチャートが示されており、以下に図７（Ａ）に示すフローチャートにしたがって読み込み処理に係るサブルーチンを詳細に説明する。
【００５５】
まず、コントローラ２１は、印刷ジョブに含まれる規格印刷データの種類を判別する（Ｓ２０、手順６２）。この判断は、例えば、印刷ジョブを受信するまでの情報処理装置１とプリンタ２との通信手順、印刷ジョブのデータの形式又はプロトコル、などの違いによって判断することが可能である。次に、コントローラ２１は、判別した規格印刷データの種類に対応したＵＲＬが不揮発性メモリ２６に設定されているか否かを判断する（Ｓ２１）。ここで、印刷ジョブに含まれる規格印刷データがドライバレス印刷機能Ａで作成された規格印刷データであれば、ドライバレス印刷機能Ａに対応したＵＲＬが記憶されているか否かを判断する。なお、図５に示すＵＲＬは、先に説明した手順５３、手順５７、手順５８においてプリンタ２の不揮発性メモリ２６に設定されている。
【００５６】
次に、判別した規格印刷データの種類に対応したＵＲＬが設定されていると判断した場合（Ｓ２１：ＹＥＳ）、判別した規格印刷データの種類に対応したＵＲＬを読み出してそのＵＲＬに基づいて情報処理装置１００の不揮発性メモリ１４から印刷設定ファイルを取得する（Ｓ２２）。なお、規格印刷データの種類に対応したＵＲＬが複数記憶されている場合は、すべてのＵＲＬから印刷設定ファイルを取得してもよいし、いずれかをユーザに選択させてもよいし、予め決められた条件に基づいて選択した１つのＵＲＬにアクセスして印刷設定ファイルを取得してもよい。また、印刷設定ファイルは、先に説明した手順５２、手順５６において情報処理装置１００の不揮発性メモリ１４に保存されている。また、Ｓ２２の処理が読出処理、取得処理の一例である。また、印刷設定ファイルが設定ファイルの一例である。
【００５７】
次に、コントローラ２１は、印刷設定ファイルの取得に成功したか否かを判断する（Ｓ２３）。そして、印刷設定ファイルの取得に成功したと判断した場合（Ｓ２３：ＹＥＳ）、次に、印刷設定ファイルを読み込む（Ｓ２４、手順６３、手順６４）。
【００５８】
そして、Ｓ２４の処理の後、本処理を終了して図６のＳ１２に移行する。一方、Ｓ２１にてＵＲＬが設定されていないと判断した場合（Ｓ２１：ＮＯ）、Ｓ２３にて取得に成功しなかったと判断した場合（Ｓ２３：ＮＯ）、本処理を終了して図６のＳ１８へ移行する。
【００５９】
次に、図６に示すフローチャートに戻って、コントローラ２１は、印刷設定ファイルに有効期限の設定が有るか否かを判断する（Ｓ１２）。なお、有効期限は、ユーザの設定に基づいてサーバに保存された印刷設定ファイルに記憶される。次に、印刷設定ファイルに有効期限の設定が有ると判断した場合（Ｓ１２：ＹＥＳ）、有効期限を不揮発性メモリ２６に記憶する（Ｓ１３）。Ｓ１３の後、又は、印刷設定ファイルに有効期限の設定がないと判断した場合（Ｓ１２：ＮＯ）、コントローラ２１は、競合解決処理を実行する（Ｓ１４）。
【００６０】
図８には、競合解決処理の具体的な動作を示すフローチャートが示されており、以下に図８に示すフローチャートにしたがって競合解決処理に係るサブルーチンを詳細に説明する。
【００６１】
まず、コントローラ２１は、先に説明のＳ２２において読み込んだ印刷設定ファイルから印刷設定項目と設定値を読み込む（Ｓ４０）。次に、コントローラ２１は、読み込んだ印刷設定項目が印刷ジョブに含まれる印刷設定に存在する印刷設定項目と同じか否かを判断する（Ｓ４１）。印刷ジョブに含まれる印刷設定に存在する印刷設定項目であると判断した場合（Ｓ４１：ＹＥＳ）、コントローラ２１は、印刷ジョブに含まれる印刷設定中の該当する印刷設定項目の印刷設定値を、読み込んだ印刷設定ファイルの設定値により上書きする（Ｓ４２）。
【００６２】
一方、印刷ジョブに含まれる印刷設定に存在する印刷設定項目ではないと判断した場合（Ｓ４１：ＮＯ）、印刷設定ファイルの印刷設定項目および設定値を印刷ジョブに含まれる印刷設定に追加する（Ｓ４３）。
【００６３】
Ｓ４２およびＳ４３を処理後、コントローラ２１は、先のＳ４０において読み込んだ印刷設定項目が最後の印刷設定項目か否かを判断する（Ｓ４４）。そして、最後の印刷設定項目ではないと判断した場合（Ｓ４４：ＮＯ）、先のＳ４０に戻って、Ｓ２２において読み込んだ印刷設定ファイルから次の印刷設定項目と設定値を読み込む。
【００６４】
一方、最後の印刷設定項目であると判断した場合（Ｓ４４：ＹＥＳ）、コントローラ２１は、現印刷設定項目および設定値に競合があるか否かを判断する（Ｓ４５）。つまり、同時に設定することができない現印刷設定項目および設定値が存在するか否かを判断する。そして、現印刷設定項目および設定値に競合があると判断した場合（Ｓ４５：ＹＥＳ）、次に、コントローラ２１は、競合する現印刷設定項目および設定値のうち、印刷ジョブに含まれる印刷設定に存在する印刷設定項目および設定項目を削除する（Ｓ４６）。
【００６５】
次に、コントローラ２１は、印刷設定の現印刷設定項目で印刷可能か否かを判断する（Ｓ４７）。つまり、印刷を実行するための最低限の刷設定項目が印刷設定の現印刷設定項目に存在するか否かを判断する。そして、現印刷設定項目で印刷可能と判断した場合（Ｓ４７：ＹＥＳ）、Ｓ４５にて、現印刷設定項目および設定値に競合がないと判断した場合（Ｓ４５：ＮＯ）、コントローラ２１は、印刷設定ファイルの現印刷設定項目および設定値、規格印刷データなどに基づいて画像形成部２２において印刷を実行する（Ｓ４８、手順６８）。なお、Ｓ４８が第１画像処理の一例である。
【００６６】
一方、Ｓ４７にて印刷設定の現印刷設定項目で印刷不可能と判断した場合（Ｓ４７：ＮＯ）、印刷中止処理をする（Ｓ４９）。そして、コントローラ２１は、Ｓ４８の処理をした後、または、Ｓ４９の処理をした後、本サブルーチンの処理を終了して図６に示すメインルーチンに戻る。
【００６７】
このように本実施形態では、現印刷設定項目で印刷不可能と判断した場合、つまり、ユーザが許容する印刷結果とならない可能性が高い場合には、印刷を中止して実行しないので、用紙や処理の無駄を省くことができる。なお、Ｓ４９における印刷中止処理は、ユーザＩＦ１５のディスプレイに印刷を中止した旨を表示してユーザに知らせるようにしてもよし、また、さらに、印刷ジョブを自動的にキャンセルし、その旨をユーザＩＦ１５のディスプレイに表示するようにしても良い。
【００６８】
ここで、図８に示す競合解決処理について具体的に説明する。なお、図９（Ａ）は、印刷ジョブに含まれる印刷設定を説明するための説明図である。また、図９（Ｂ）は、不揮発性メモリ１４から読み出された印刷設定ファイルを説明するための説明図である。また、図９（Ｃ）は、競合解決処理後の印刷設定を説明するための説明図である。
【００６９】
例えば、印刷設定項目の「用紙サイズ」、「片面／両面」は、印刷ジョブに含まれる印刷設定と不揮発性メモリ１４から取得した印刷設定ファイルとの両方に存在するので、設定値が、不揮発性メモリ１４から取得した印刷設定ファイルに存在する設定値に上書きされる（Ｓ４２）。その結果、「用紙サイズ」は、「Ｂ５」が、また、「片面／両面」は、「両面」が設定値として設定される。なお、不揮発性メモリ１４から取得した印刷設定ファイルに存在する設定値が第１設定値の一例である。また、印刷ジョブに含まれる印刷設定に存在する設定値が第２設定値の一例である。
【００７０】
また、印刷設定項目の「Nin1」と「スケーリング」は、競合するので、印刷ジョブに含まれる印刷設定に存在する印刷設定項目「Nin1」の方が削除される（Ｓ４６）。
【００７１】
また、不揮発性メモリ１４から取得した印刷設定ファイルに存在する印刷設定項目のうち「Watermark」、「Watermark画像」、「Watermark位置」は、印刷ジョブに含まれる印刷設定には存在しないので、追加される（Ｓ４３）。その結果、図１１（Ｃ）に示すように、競合解決処理後の印刷設定ファイルとなる。
【００７２】
次に、図６に示すフローチャートに戻って、コントローラ２１は、有効期限が記憶されているか否かを判断する（Ｓ１５）。先のＳ１３にて有効期限を記憶した場合には、コントローラ２１は、記憶されていると判断し（Ｓ１５：ＹＥＳ）、次に、コントローラ２１は、有効期限が切れているか否かを判断する（Ｓ１６）。そして、コントローラ２１は、
有効期限が切れていると判断した場合（Ｓ１６：ＹＥＳ）、情報処理装置１００の不揮発性メモリ１４に記憶された当該印刷設定ファイルを削除する（Ｓ１７、手順６７）。
【００７３】
このように本実施形態では、有効期限が設定された印刷設定ファイルについて、有効期限が切れている場合には、情報処理装置１００の不揮発性メモリ１４から削除するようにしたので、不揮発性メモリ１４の資源が有効に活用できる。
【００７４】
一方、コントローラ２１がＳ１０にて印刷ジョブに含まれる印刷データが個別印刷データである場合（Ｓ１０：ＮＯ）、又は図７（Ａ）のＳ２１又はＳ２３でＮＯと判断された場合、印刷ジョブに含まれる印刷設定および個別印刷データ又は規格印刷データなどに基づいて画像形成部２２において印刷が実行される（Ｓ１８、手順６８）。なお、Ｓ１８の処理が第２画像処理の一例である。
【００７５】
すなわち、Ｓ１０では、コントローラ２１は、印刷ジョブが、例えば、印刷アプリケーション、または、プリンタドライバにて作成されていた場合、または、印刷ジョブがドライバレス印刷機能で作成されていたが、そのドライバレス印刷機能の種類に対応したＵＲＬが不揮発性メモリ２６に存在しない場合には、コントローラ２１は、印刷設定ファイルのＵＲＬの設定が不揮発性メモリ２６に存在しないと判断する。
【００７６】
そして、Ｓ１５又はＳ１６でＮＯと判断された場合、Ｓ１７の処理後、または、Ｓ１８の処理後、本処理は終了する。
【００７７】
以上詳述したように本実施形態では、あらかじめ記憶装置に印刷設定ファイルを保存するとともに印刷設定ファイルの所在を示すＵＲＬをプリンタに設定しておき、その後、情報処理装置にて生成された印刷ジョブを受信した際に、プリンタは、ＵＲＬに基づいて不揮発性メモリから取得される設定ファイルに示される設定値を用いて印刷が可能であるため、設定ファイルに示される設定値にプリンタに固有の機能に対する設定値を記憶しておくことで、プリンタに固有の機能に基づく印刷を行うことができる。また、設定ファイルの受け渡しは、記憶装置との間で行われ、印刷ジョブの送信元である情報処理装置との間では行われないため、情報処理装置の負荷は低い。
【００７８】
（第２実施形態）
図７（Ｂ）は、第２実施形態に係る読み込み処理の具体的な動作を示すフローチャートである。本実施形態は、図６におけるＳ１１の印刷設定ファイルの読み込み処理が第１実施形態と異なる。具体的には、第１実施形態は、Ｓ２０にて判別した規格印刷データの種類に対応した印刷設定ファイルを全て取得するように構成されている。それに対して、本実施形態は、ユーザＩＤまたは情報処理装置のＩＤによって取得する印刷設定ファイルを絞り込むようにした点で異なっている。なお、その説明中、第１実施形態と同じ動作をするものには同じ符号を付してその説明を省略する。
【００７９】
すなわち、図７（Ｂ）において、コントローラ２１は、情報処理装置１にログインしているユーザＩＤ、または、印刷ジョブを出力した情報処理装置１のＩＤを印刷ジョブに含まれる情報に基づいて判別する（Ｓ２５）。次に、コントローラ２１は、Ｓ２０にて判別された規格印刷データの種類とＳ２５にて判別されたユーザＩＤまたは情報処理装置１のＩＤとを満たすＵＲＬが存在するか否かを判断する（Ｓ２６）。そして、規格印刷データの種類とユーザまたは情報処理装置１のＩＤとを満たすＵＲＬが存在すると判断した場合（Ｓ２６：ＹＥＳ）、規格印刷データの種類とユーザまたは情報処理装置１のＩＤとを満たすＵＲＬに基づいて、情報処理装置１００の不揮発性メモリ１４から印刷設定ファイルを取得する（Ｓ２７）。
【００８０】
一方、コントローラ２１は、規格印刷データの種類とユーザまたは情報処理装置１００のＩＤとを満たすＵＲＬが存在しないと判断した場合（Ｓ２６：ＮＯ）、本サブルーチンの処理を終了して図６のＳ１８に移行する。
【００８１】
このように本実施形態では、ユーザまたは情報処理装置のＩＤによって取得する印刷設定ファイルを絞り込むようにしたので、ユーザまたは情報処理装置を使用するユーザに適合した印刷設定ファイルを取得することが可能となり、利便性が向上する。
【００８２】
（第３実施形態）
図７（Ｃ）は、第３実施形態に係る読み込み処理の具体的な動作を示すフローチャートである。本実施形態は、図６におけるＳ１１の印刷設定ファイルの読み込み処理が第１実施形態と異なる。具体的には、第１実施形態は、Ｓ２０にて判別した規格印刷データの種類に対応した印刷設定ファイルを全て取得するように構成されている。それに対して、本実施形態は、特定の印刷設定項目の設定値によって取得する印刷設定ファイルを絞り込むようにした点で異なっている。なお、その説明中、第１実施形態と同じ動作をするものには同じ符号を付してその説明を省略する。
【００８３】
すなわち、図７（Ｃ）において、コントローラ２１は、印刷ジョブに含まれている特定の印刷設定項目「用紙サイズ」の設定値を判別する（Ｓ２８）。次に、コントローラ２１は、Ｓ２０にて判別された規格印刷データの種類とＳ２８にて判別された設定値とを満たすＵＲＬが存在するか否かを判断する（Ｓ２９）。そして、規格印刷データの種類と設定値とを満たすＵＲＬが存在すると判断した場合（Ｓ２９：ＹＥＳ）、規格印刷データの種類と設定値とを満たすＵＲＬに基づいて、情報処理装置１００の不揮発性メモリ１４から印刷設定ファイルを取得する（Ｓ３０）。
【００８４】
一方、コントローラ２１は、規格印刷データの種類と設定値とを満たすＵＲＬが存在しないと判断した場合（Ｓ２９：ＮＯ）、本サブルーチンの処理を終了して図６のＳ１８に移行する。
【００８５】
このように本実施形態では、特定の印刷設定項目の設定値によって取得する印刷設定ファイルを絞り込むようにしたので、ユーザが希望する特定の印刷設定項目の設定値を活用した印刷設定ファイルを生成することが可能となり、利便性が向上する。
【００８６】
（第４実施形態）
図１０は、第４実施形態に係る競合解決処理の具体的な動作を示すフローチャートである。本実施形態は、図６におけるＳ１４の競合解決処理が第１実施形態と異なる。具体的には、第１実施形態は、図９（Ｂ）に示すように、１つの印刷設定ファイルには１セットの印刷設定が含まれるように構成されている。それに対して、本実施形態は、図１１（Ｂ）に示すように、１つの印刷設定ファイルの中に複数のセットの印刷設定が含まれており、印刷ジョブに含まれる特定の印刷設定項目の設定値を含む印刷設定のセットを対象として競合解決処理が施されるようにした点で異なっている。なお、その説明中、第１実施形態と同じ動作をするものには同じ符号を付してその説明を省略する。
【００８７】
すなわち、図１０において、コントローラ２１は、印刷ジョブに含まれる印刷設定に存在する印刷設定項目「用紙サイズ」の設定値を判別する（Ｓ６０）。次に、コントローラ２１は、Ｓ１１にて読み込まれた印刷設定ファイルの中に、判別された「用紙サイズ」の設定値を含む印刷設定のセットが存在するか否かを判断する（Ｓ６１）。そして、判別された「用紙サイズ」の設定値を含む印刷設定のセットが存在すると判断した場合（Ｓ６１：ＹＥＳ）、Ｓ４０へ移行して、コントローラ２１は、当該印刷設定のセットの印刷設定項目と設定値を読み込む（Ｓ４０）。
【００８８】
一方、判別された「用紙サイズ」の設定値を含む印刷設定のセットが存在しないと判断した場合（Ｓ６１：ＮＯ）、コントローラ２１は、Ｓ４９へ移行して印刷を中止する（Ｓ４９）。
【００８９】
ここで、図１０に示す競合解決処理について具体的に説明する。図１１（Ａ）は、印刷ジョブに含まれる印刷設定を説明するための説明図である。また、図１１（Ｂ）は、読み出された印刷設定ファイルを説明するための説明図である。図１１（Ｃ）は、競合解決処理後の印刷設定を説明するための説明図である。
図１１（Ｂ）に示すように、印刷設定ファイルには、複数の印刷設定のセットが記憶されている。本実施形態では、印刷ジョブに含まれる印刷設定値と同じ設定値を持つ印刷設定のセットが印刷設定ファイルから選択される。
【００９０】
例えば、印刷ジョブの印刷設定項目の「用紙サイズ」の設定値は「Ａ４」であるため、印刷設定ファイルに記憶されている印刷設定のセットのうち、印刷設定項目の「用紙サイズ」の設定値が「Ａ４」であるｓｅｔ１が選択される。また、「片面／両面」は、印刷ジョブに含まれる印刷設定と不揮発性メモリ１４から取得した印刷設定ファイルの両方に存在するので、印刷設定値が、不揮発性メモリ１４から取得した印刷設定ファイルに存在する設定値に上書きされる（Ｓ４２）。その結果、「片面／両面」は、「両面」が設定値として設定される。一方、「用紙サイズ」は、Ｓ６１を処理することで一致しているので、設定値が変わることはない。
【００９１】
また、印刷設定項目の「Nin1」と「スケーリング」は、競合するので、印刷ジョブに含まれる印刷設定に存在する印刷設定項目「Nin1」の方が削除される（Ｓ４６）。
【００９２】
また、不揮発性メモリ１４から取得した印刷設定ファイルに存在する印刷設定項目のうち「Watermark」、「Watermark画像」、「Watermark位置」は、印刷ジョブに含まれる印刷設定には存在しないので、追加される（Ｓ４３）。その結果、図１１（Ｃ）に示すように、競合解決処理後の印刷設定となる。
【００９３】
このように本実施形態では、印刷ジョブに含まれる特定の印刷設定項目の設定値を含む印字設定ファイルを対象として競合解決処理が施されるので、印刷ジョブに含まれる特定の印刷設定項目の設定値を活用した印字設定を生成することが可能となり、利便性が向上する。
【００９４】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、本実施形態を構成する情報処理装置やプリンタの台数は、図１の例に限らない。例えば、情報処理装置２００やプリンタ３は、接続されていなくてもよい。また、第２の印刷設定ファイル作成／記憶方法を用いる場合には、情報処理装置１００も接続されていなくてもよい。
【００９５】
また、本実施の形態では、画像処理装置としてプリンタを用いた場合について説明したが、本発明は、画像処理装置としてプリンタに限定されるものではなく、例えば、画像スキャナなど他の装置でも適用可能である。
【００９６】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【００９７】
１  情報処理装置
１１  ＣＰＵ
１４  不揮発性メモリ
１６  ネットワークＩＦ
４１  ＯＳ
１００  情報処理装置
１４  不揮発性メモリ
４５  サーバプログラム
２  プリンタ
２１  コントローラ
２２  画像形成部
２４  ネットワークＩＦ
２６  不揮発性メモリ
【図１】
2020157518.tif 000003
【図２】
2020157518.tif 000004
【図３】
2020157518.tif 000005
【図４】
2020157518.tif 000006
【図５】
2020157518.tif 000007
【図６】
2020157518.tif 000008
【図７】
2020157518.tif 000009
【図８】
2020157518.tif 000010
【図９】
2020157518.tif 000011
【図１０】
2020157518.tif 000012
【図１１】
2020157518.tif 000013