(57)【要約】【課題】印刷条件の設定値のサイズが一定のサイズを超える場合であっても印刷を実行することが可能な印刷指示装置及びプログラムを提供する。【解決手段】印刷指示装置は、印刷を実行する条件を構成する設定項目に対して設定値を設定する設定手段と、設定項目のうち印刷装置ごとに予め定められた第１の項目に対して設定された第１の設定値と、設定項目のうち第１の項目以外の残りの第２の項目に対して設定された第２の設定値とを記憶するとともに、第２の設定値に第１の設定値を関連付けて記憶する記憶手段と、記憶手段に記憶された第１の設定値と第２の設定値とを含む印刷指示情報を生成する生成手段とを備える。【選択図】図２
2019220053.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実行する条件を構成する設定項目に対して設定値を設定する設定手段と、
前記設定項目のうち印刷装置ごとに予め定められた第１の項目に対して設定された第１の設定値と、前記設定項目のうち前記第１の項目以外の残りの第２の項目に対して設定された第２の設定値とを記憶するとともに、前記第２の設定値に前記第１の設定値を関連付けて記憶する記憶手段と、
前記記憶手段に記憶された前記第１の設定値と前記第２の設定値とを含む印刷指示情報を生成する生成手段と、
を備える印刷指示装置。
【請求項２】
前記記憶手段は、前記第１の設定値を記録する第１の記録手段と、
前記第１の記録手段を複製して、当該第１の記録手段に記録された第１の設定値と同一の設定値を記録した第２の記録手段とを備える、
請求項１に記載の印刷指示装置。
【請求項３】
前記第２の記録手段は、前記印刷指示情報を識別する識別情報を含む名称を有する、
請求項２に記載の印刷指示装置。
【請求項４】
前記記憶手段は、前記第２の記録手段の前記名称と前記識別情報とを関連付けて記憶する、
請求項３に記載の印刷指示装置。
【請求項５】
予め定められた条件を満たすとき、前記第２の記録手段を削除する削除手段をさらに備える、
請求項２から４のいずれか１項に記載の印刷指示装置。
【請求項６】
前記予め定められた条件として、前記印刷指示情報に対応する印刷が実行された後に、前記削除手段は、前記第２の記録手段を削除する、
請求項５に記載の印刷指示装置。
【請求項７】
印刷を実行する条件を構成する設定項目のうち印刷装置ごとに予め定められた第１の項目に対して設定された第１の設定値と、前記設定項目のうち前記第１の項目以外の残りの第２の項目に対して設定された第２の設定値とを記憶するとともに、前記第２の設定値に前記第１の設定値を関連付けて記憶する記憶手段を備えたコンピュータを、
前記設定項目に対して設定値を設定する設定手段と、
前記記憶手段に記憶された前記第１の設定値と前記第２の設定値とを含む印刷指示情報を生成する生成手段として、
機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置及びプログラムに関する。
【背景技術】
【０００２】
近年、印刷設定内に優先度付けを行って設定ファイルを管理することが可能な印刷指示装置が提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載された印刷指示装置は、指定される印刷の設定に優先度を付加し、設定の優先度により設定決定し、あるいは印刷設定を強制設定して印刷を行うよう制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５８３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、印刷条件の設定値のサイズが一定のサイズを超える場合であっても印刷を実行することが可能な印刷指示装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］印刷を実行する条件を構成する設定項目に対して設定値を設定する設定手段と、
前記設定項目のうち印刷装置ごとに予め定められた第１の項目に対して設定された第１の設定値と、前記設定項目のうち前記第１の項目以外の残りの第２の項目に対して設定された第２の設定値とを記憶するとともに、前記第２の設定値に前記第１の設定値を関連付けて記憶する記憶手段と、
前記記憶手段に記憶された前記第１の設定値と前記第２の設定値とを含む印刷指示情報を生成する生成手段と、
を備える印刷指示装置。
［２］前記記憶手段は、前記第１の設定値を記録する第１の記録手段と、
前記第１の記録手段を複製して、当該第１の記録手段に記録された第１の設定値と同一の設定値を記録した第２の記録手段とを備える、
前記［１］に記載の印刷指示装置。
［３］前記第２の記録手段は、前記印刷指示情報を識別する識別情報を含む名称を有する、
前記［２］に記載の印刷指示装置。
［４］前記記憶手段は、前記第２の記録手段の前記名称と前記識別情報とを関連付けて記憶する、
前記［３］に記載の印刷指示装置。
［５］予め定められた条件を満たすとき、前記第２の記録手段を削除する削除手段をさらに備える、
前記［２］から［４］のいずれか１つに記載の印刷指示装置。
［６］前記予め定められた条件として、前記印刷指示情報に対応する印刷が実行された後に、前記削除手段は、前記第２の記録手段を削除する、
前記［５］に記載の印刷指示装置。
［７］印刷を実行する条件を構成する設定項目のうち印刷装置ごとに予め定められた第１の項目に対して設定された第１の設定値と、前記設定項目のうち前記第１の項目以外の残りの第２の項目に対して設定された第２の設定値とを記憶するとともに、前記第２の設定値に前記第１の設定値を関連付けて記憶する記憶手段を備えたコンピュータを、
前記設定項目に対して設定値を設定する設定手段と、
前記記憶手段に記憶された前記第１の設定値と前記第２の設定値とを含む印刷指示情報を生成する生成手段として、
機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、７に係る発明によれば、印刷条件の設定値のサイズが一定のサイズを超える場合であっても印刷を実行することができる。
請求項２に係る発明によれば、印刷の実行が保留されているときに印刷条件が変更された場合に印刷条件が上書きされてしまうことを抑制することができる。
請求項３に係る発明によれば、印刷指示に対して一意的に印刷条件を設定することができる。
請求項４に係る発明によれば、印刷条件を変更して連続的に印刷を実行することができる。
請求項５に係る発明によれば、不要な設定ファイルを削除することができる。
請求項６に係る発明によれば、実行された印刷指示に対応する設定ファイルを削除することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施の形態に係る画像処理システムの構成例を示す図である。
【図２】図２は、図１に示す印刷指示装置の制御系の一例を示すブロック図である。
【図３】図３は、ＤＥＶＭＯＤＥ構造体の一例を示す模式図であり、（ａ）は、比較例に係るＤＥＶＭＯＤＥ構造体の一例を説明する図、（ｂ）は、本実施の形態に係るＤＥＶＭＯＤＥ構造体の一例を説明する図である。
【図４】図４は、本実施の形態に係る印刷指示装置の動作の一例を示すフローチャートである。
【図５】図５は、図４のフローチャートに示す動作を模式的に説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［実施の形態の要約］
本実施の形態に係る印刷指示装置は、設定項目に対して設定値を設定する設定手段と、設定項目のうち印刷装置ごとに予め定められた第１の項目に対して設定された第１の設定値と、設定項目のうち第１の項目以外の残りの第２の項目に対して設定された第２の設定値とを記憶するとともに、第２の設定値に第１の設定値を関連付けて記憶する記憶手段と、記憶手段に記憶された第１の設定値と第２の設定値とを含む印刷指示情報を生成する生成手段とを備える。
【００１１】
「第１の項目」は、印刷装置によって定められた固有の設定項目である。「第２の項目」は、印刷装置によらずに共通する設定項目である。
【００１２】
［実施の形態］
図１は、本発明の実施の形態に係る画像処理システムの構成を示す図である。この画像処理システム１は、印刷指示装置２と、印刷指示装置２にネットワーク４を介して接続されたプリンタ３とを有して構成されている。
【００１３】
印刷指示装置２には、例えば、パーソナルコンピュータ、タブレット型端末、多機能携帯電話機（スマートフォン）等の携帯情報端末が含まれる。
【００１４】
プリンタ３は、印刷装置の一例である。印刷装置は、スキャナ、プリンタ、コピー等の複数の機能を有する複合機でもよい。なお、図１に示したプリンタ３の台数は一例であり、２台に限定されるものではない。
【００１５】
ネットワーク４は、例えば、ローカルエリアナットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネット、イントラネット等であり、有線でも無線でもよい。
【００１６】
（印刷指示装置２の構成）
図２は、図１に示す印刷指示装置２の制御系を示すブロック図である。この印刷指示装置２は、各部を制御する制御部２０と、各種のデータを記憶する記憶部２１と、キーボードやマウス等で実現される入力部２３と、液晶ディスプレイ等で実現される表示部２４と、プリンタ３との間でネットワーク４を介して通信する通信部２５とを備える。
【００１７】
制御部２０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。制御部２０は、記憶部２１に記憶されたプリンタドライバ２１０に従って動作することにより、ファイル生成手段２００、格納手段２０１、表示制御手段２０２、変更手段２０４、変換手段２０５、ジョブ生成手段２０６、複製手段２０７、送信手段２０８、削除手段２０９等として機能する。ジョブ生成手段２００は、生成手段の一例である。各手段の詳細については、後述する。
【００１８】
記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成される。また、記憶部２１は、印刷を実行する条件（以下、単に「印刷条件」ともいう。）を記憶するＤＥＶＭＯＤＥ構造体５や、印刷の実行を指示する印刷指示（以下、「印刷ジョブ」ともいう。）を一時的に記憶するスプーラ６等を含む。記憶部２１は、記憶手段の一例である。
【００１９】
記憶部２１は、プリンタドライバ２１０、アプリケーション２１１、ＧＤＩ（Graphic Device Interface）２１２等のプログラムや、印刷ジョブ情報２１３、ファイル情報２１４、文書データ２１５、画像データ２１６等の各種データを記憶する。記憶部２１は、記憶手段の一例である。
【００２０】
プリンタドライバ２１０は、ＧＤＩ２１２からの指示に従って各種処理を実行する。プリンタドライバ２１０は、印刷指示装置２に接続しているプリンタ３に応じて設けられる。
【００２１】
アプリケーション２１１は、印刷の対象となる文書データ２１５や画像データ２１６を作成するプログラムである。アプリケーション２１１には、例えば、文書作成プログラム、図形作成プログラム、表計算プログラム等が含まれる。
【００２２】
アプリケーション２１１は、文書データ２１５や画像データ２１６に対する印刷の実行が指示されると、ＧＤＩ２１２に描画を指示する描画指示を発行する。なお、描画指示は、例えば、アプリケーション２１１に設けられた印刷釦等の操作によって発行される。
【００２３】
ＧＤＩ２１２は、直線や曲線等を用いた描画や、フォントの制御等の処理を行う規格の一つである。ＧＤＩ２１２は、アプリケーション２１１から発行される描画指示や、アプリケーション２１１に対して行われる操作者（以下、「ユーザ」ともいう。）の各種操作（例えば、印刷条件を設定する操作）に応じてプリンタドライバ２１０に動作の指示を出力する。
【００２４】
印刷ジョブ情報２１３は、印刷ジョブと、この印刷ジョブを識別する識別情報（「ジョブＩＤ」ともいう。）とを関連付けた情報である。印刷ジョブは、プリンタ３が解釈できるページ記述言語（ＰＤＬ：Page Description Language）で記述されたデータ（以下、「印刷データ」ともいう。）と、印刷条件とを含んで構成される。印刷条件は、例えば、用紙種別、部数、両面／片面、拡大／縮小、色モード等の各種の項目（以下、「設定項目」ともいう。）と、各設定項目に対して設定された値（すなわち、「設定値」）とにより構成される。
【００２５】
印刷条件について、図３を参照して説明する。図３は、ＤＥＶＭＯＤＥ構造体５の一例を示す模式図であり、（ａ）は、比較例に係るＤＥＶＭＯＤＥ構造体の一例を説明する図、（ｂ）は、本実施の形態に係るＤＥＶＭＯＤＥ構造体５の一例を説明する図である。なお、説明の便宜上、コロンマーク（「：」）の左側に設定項目を記載し、右側には対応する設定値を記載した。
【００２６】
印刷条件は、従来から、図３（ａ）に示すように、記憶部２１内に区画されたＤＥＶＭＯＤＥ構造体５に格納されている。ＤＥＶＭＯＤＥ構造体５は、印刷条件を格納する規格化された構造体の一つである。
【００２７】
ＤＥＶＭＯＤＥ構造体５は、プリンタドライバ２１０によらずに共通する設定項目（以下、「共通項目」ともいう。）とこの共通項目に係る設定値が格納される第１の領域５１（実線枠参照）と、プリンタドライバ２１０ごとに定められた設定項目（以下、「固有項目」ともいう。）とこの固有項目に係る設定値が格納される第２の領域５２（破線枠参照）とを含んで構成される。
【００２８】
第１の領域５１は、標準領域ともいう。第２の領域５２は、拡張領域ともいう。固有項目は、第１の項目の一例である。共通項目は、第２の項目の一例である。固有項目に対して設定された設定値は、第１の設定値の一例である。共通項目に対して設定された設定値は、第２の設定値の一例である。
【００２９】
第１の領域５１は、プリンタドライバ２１０によらずに共通して定められた固定的なサイズ（例えば、１５６バイト）を有する。第２の領域５２は、プリンタドライバ２１０ごとに定められた固有のサイズを有する。
【００３０】
第２の領域５２の固有のサイズは、特定のサイズに限定されるものではないが、予め定められた上限値（例えば、６５５３５バイト）以下に抑えられている。このため、図３（ａ）に模式的に示すように、固有項目の情報のサイズ（すなわち、情報量）が一定のサイズを超えると、固有項目及びその設定値の一部が第２の領域５２に格納しきれなくなる場合がある（図３（ｂ）の一点鎖線枠参照）。「一定のサイズ」は、例えば、上記の上限値（６５５３５バイト）である。
【００３１】
また、アプリケーション２１１の種類によっては、固有項目の情報量が上記の上限値に満たない場合であっても、処理ができずにアプリケーション２１１が動作しなくなる場合がある。なお、この場合、「一定のサイズ」とは、アプリケーション２１１による処理ができなくなるサイズ（上限値未満のサイズ）である。
【００３２】
なお、固有項目及びその設定値の情報のサイズが大きくなる場合には、例えば、固有項目の数そのものが多いことにより全体のサイズが大きくなる場合や、設定値が文字列で設定されることにより設定値自体の情報量が大きくなる場合が含まれる。
【００３３】
ファイル情報２１４は、図３（ｂ）に示すように、固有項目とその設定値が記録されたファイル（以下、「印刷設定ファイル２１４Ａ」ともいう。）に関する情報である。かかる印刷設定ファイル２１４Ａが存在する場合、すなわち、印刷設定ファイル２１４Ａが記憶部２１に記憶されている場合、ＤＥＶＭＯＤＥ構造体５の第２の領域５２には、固有項目及びその設定値に代えて、当該印刷設定ファイル２１４Ａの名称（以下、単に「ファイル名」ともいう。）が格納される。
【００３４】
つまり、記憶部２１内で、固有項目及びその設定値は、共通項目及びその設定値と関連付けられて記憶される。換言すれば、印刷設定ファイル２１４Ａに記録された第２の設定値は、ＤＥＶＭＯＤＥ構造体５の第２の領域５２に記録された印刷設定ファイル２１４Ａのファイル名を介して、ＤＥＶＭＯＤＥ構造体５の第１の領域５１に記録された第１の設定値と関連付けられて記憶部２１に記憶される。
【００３５】
印刷設定ファイル２１４Ａは、第１の記録手段の一例である。なお、第１の記録手段としての印刷設定ファイル２１４Ａは、一つの印刷ジョブの実行が保留されている間に、別の印刷条件を設定した場合、上書きされるようになっている。
【００３６】
なお、本明細書において、特定のファイルに情報を書き込む場合に「記録」を用い、記憶部２１に情報を書き込む場合に「記憶」を用い、ＤＥＶＭＯＤＥ構造体５に情報を書き込む場合に「格納」を用いる。
【００３７】
入力部２３と表示部２４とは、別体として設けてもよく、入力部と表示部とを一体化した操作表示部として設けてもよい。一体化して設ける場合、操作表示部には、例えば、液晶ディスプレイ等のディスプレイにタッチパネルを重合配置した構成を有するタッチパネルディスプレイを用いてもよい。
【００３８】
通信部２５は、ネットワーク４を介して、プリンタ３やその他の外部装置との間で信号を送受信する。
【００３９】
次に、制御部２０の各手段について説明する。ファイル生成手段２００は、ＤＥＶ構造体５の第２の領域５２に特定のファイル名を示す情報が格納されているか否かを確認する。換言すれば、ファイル生成手段２００は、記憶部２１にファイル情報２１４が記憶されているか否か、すなわち印刷設定ファイル２１４Ａが存在するか否かを確認する。
【００４０】
第２の領域５２にファイル名を示す情報がない場合、ファイル生成手段２００は、予め定められた規則に従って作成されたファイル名を付した印刷設定ファイル２１４Ａを生成する。「予め定められた規則」は、図３（ｂ）に示すように、例えば、プリンタ名（テキスト情報）と当該ファイルが生成された時刻（例えば、YYYYMMDDhhmmssの形式で表示される。）とを含んで作成する方法が該当する。
【００４１】
また、ファイル生成手段２００は、生成した印刷設定ファイル２１４Ａ内に固有項目と予め定められた設定値（「デフォルト値」ともいう。）とを記録する。デフォルト値は、例えば、予め記憶部２１に記憶しておいてもよい。
【００４２】
格納手段２０１は、ＤＥＶＭＯＤＥ構造体５に各種情報を格納する。例えば、格納手段２０１は、アプリケーション２１１から設定された印刷条件を、設定項目の種別（固定項目か共通項目か）に応じて、第１の領域５１又は第２の領域５２に格納する。また、格納手段２０１は、ＤＥＶＭＯＤＥ構造体５の第２の領域５２に、ファイル生成手段２００により生成された印刷設定ファイル２１４Ａのファイル名を格納する。
【００４３】
表示制御手段２０２は、固有項目に設定値を設定する画面（以下、「印刷設定画面」ともいう。）を表示部２４に表示するよう制御する。印刷設定画面（不図示）は、例えば、固有項目の名称を示す文字情報や、設定値を入力する欄を含んで構成される。なお、印刷設定画面は、プリンタドライバ２１０ごとに定められる。印刷設定画面は、設定手段の一例である。
【００４４】
また、表示制御手段２０２は、印刷設定画面を表示するとき、記憶部２１に記憶されたファイル情報２１４を参照し、印刷設定ファイル２１４Ａに記録された設定値を初期値として表示するよう制御する。すなわち、表示制御手段２０２は、印刷設定ファイル２１４Ａに記録された設定値に応じて、印刷設定画面を初期化する。
【００４５】
変更手段２０４は、印刷設定画面に対する操作に応じて印刷設定ファイル２１４Ａ内に記録された設定値を変更する。
【００４６】
変換手段２０５は、印刷の対象となる文書データ２１５や画像データ２１６をＰＤＬで記述された印刷データに変換する。ＰＤＬには、例えば、ＰＤＦ（Portable Document Format)や、ＰｏｓｔＳｃｒｉｐｔ（登録商標）等が含まれる。
【００４７】
ジョブ生成手段２０６は、変換手段２０５により変換された印刷データと、ＤＥＶＭＯＤＥ構造体５内に格納された印刷条件とを含んで構成される印刷ジョブを生成する。なお、ジョブ生成手段２０６は、印刷ジョブを生成する際、第２の領域５２に特定のファイル名が格納されているときは、このファイル名に対応する印刷設定ファイルを解釈して、印刷設定ファイルに記録された固有項目及びその設定値に係るプリントオプションを出力する。
【００４８】
また、ジョブ生成手段２０６は、印刷設定ファイルに記録された設定値が変更されたとき、変更後の設定値に係るプリントオプションを出力して、印刷ジョブを更新する。
【００４９】
また、ジョブ生成手段２０６は、生成した印刷ジョブにジョブＩＤを付し、記憶部２１のスプーラ６に印刷ジョブ情報２１３として一時的に記録する。なお、「一時的」とは、予め定められた条件が満たされるまでをいい、例えば、当該印刷ジョブが実行されるまで、プリンタ３に送信されるまで、あるいは当該印刷ジョブがキャンセルされたまで等が該当する。
【００５０】
複製手段２０７は、印刷設定ファイル２１４Ａを複製する。具体的には、複製手段２０７は、印刷設定ファイル２１４Ａに記録された情報を参照して、同一の内容が記録された別の印刷設定ファイル２１４Ｂを生成する。複製により生成された印刷設定ファイル２１４Ｂは、第２の記録手段の一例である。以下、複製の対象となる印刷設定ファイル２１４Ａを「複製元の印刷設定ファイル２１４Ａ」ともいい、複製により生成された印刷設定ファイル２１４Ｂを単に「印刷設定ファイル２１４Ｂ」ともいう。
【００５１】
また、複製手段２０７は、記憶部２１のスプーラ６を参照して印刷ジョブ情報２１３として記録されたジョブＩＤを取得し、印刷設定ファイル２１４Ｂのファイル名を、取得したジョブＩＤを文字列として含むファイル名に変更する。
【００５２】
このとき、上述した格納手段２０１は、複製手段２０７により印刷設定ファイル２１４Ｂのファイル名が変更されると、第２の領域５２に格納されている変更前に係るファイル名を変更後に係るファイル名に書き換える。換言すれば、格納手段２０１は、印刷設定ファイル２１４Ｂと、対応する印刷ジョブとを関連付ける。このようにして、格納手段２０１は、印刷ジョブに、印刷設定ファイル２１４Ｂに記録された固有項目の設定値を関連付ける。なお、印刷設定ファイル２１４Ｂに付すファイル名は、ジョブＩＤと同一でもよい。
【００５３】
送信手段２０８は、印刷ジョブを通信部２５によりネットワーク４を介して指定されたプリンタ３に送信する。
【００５４】
削除手段２０９は、予め定められた条件を満たすとき、印刷設定ファイル２１４Ｂを削除する。「予め定められた条件を満たすとき」とは、印刷設定ファイル２１４Ｂに関連付けられた印刷ジョブが消去されたときをいう。すなわち、印刷ジョブに対応する印刷が実行されたときをいう。「予め定められた条件を満たすとき」には、例えば、送信手段２０８により印刷ジョブがプリンタ３に送信されたときや、プリンタ３から送信される印刷の実行が完了した結果を示す結果情報を受信したとき等が含まれる。
【００５５】
（実施の形態の動作）
次に、印刷指示装置２の動作の一例について図４及び図５を参照して説明する。図４は、本実施の形態に係る印刷指示装置２の動作の一例を示すフローチャートである。図５は、図４のフローチャートに示す動作を模式的に説明する図である。なお、図５に示す矢印は、信号や情報の流れや、操作及び動作を表すものである。
【００５６】
ユーザは、アプリケーション２１１から印刷条件の設定を行う（以下、単に「印刷設定」ともいう。）。共通項目は、アプリケーション２１１上のＡＰＩ（Application Programing Interface）から設定する。固有項目は、アプリケーション２１１に対する操作に応じてＧＤＩ２１２からの指示により表示されるプリンタドライバ２１０の印刷設定画面から設定する。
【００５７】
ユーザが、印刷設定において、固有項目を設定する操作、すなわち、印刷設定画面を表示する操作を実行すると（図５の矢印「Ｒ１」参照）、表示制御手段２０２は、印刷設定画面を表示部２４に表示するよう制御する（Ｓ１）。
【００５８】
次に、ファイル生成手段２００は、ＤＥＶＭＯＤＥ構造体５の第２の領域５２に特定のファイル名を示す情報が格納されているか否かを確認する（Ｓ２）。
【００５９】
ファイル名を示す情報がない場合（Ｓ２：Ｎｏ）、ファイル生成手段２００は、印刷設定ファイル２１４Ａを生成する（Ｓ３、図５の矢印「Ｒ２」参照）。ファイル生成手段２００は、生成した印刷設定ファイル２１４Ａ内に固有項目とデフォルト値とを記録する（Ｓ４、図５の矢印「Ｒ３」参照）。また、格納手段２０１は、生成した印刷設定ファイル２１４Ａのファイル名を第２の領域５２に格納する（Ｓ５、図５の矢印「Ｒ４」参照）。
【００６０】
次に、表示制御手段２０２は、当該ファイル名を有する印刷設定ファイル２１４Ａ内に記録された設定値に応じて印刷設定画面を初期化する（Ｓ６）。
【００６１】
次に、印刷設定画面に対して行われる設定値を変更又は新たに設定する操作を受け付けると、変更手段２０４は、当該操作に応じて印刷設定ファイル２１４Ａ内に記録された設定値を変更する（Ｓ７）。
【００６２】
次に、印刷の実行が指示されると（Ｓ８：Ｙｅｓ）、変換手段２０５は、アプリケーション２１１により作成された文書データ２１５や画像データ２１６を印刷データに変換する。また、ジョブ生成手段２０６は、記憶部２１のＤＥＶＭＯＤＥ構造体５を参照し、印刷データと印刷条件とを含む印刷ジョブを生成する（Ｓ９）。
【００６３】
ジョブ生成手段２０６は、生成した印刷ジョブを記憶部２１のスプーラ６に記憶する（図５の矢印「Ｒ５」参照）。
【００６４】
次に、複製手段２０７は、複製元の印刷設定ファイル２１４Ａを参照して記録された情報を取得して（図５の矢印「Ｒ６」参照）、複製元の印刷設定ファイル２１４Ａを複製して（図５の矢印「Ｒ７」参照）、印刷設定ファイル２１４Ｂを生成する（Ｓ１０）。
【００６５】
また、複製手段２０７は、スプーラ６を参照してジョブＩＤを取得して（図５の矢印「Ｒ８」参照）、印刷設定ファイル２１４Ｂのファイル名をジョブＩＤと同一のファイル名に変更する（Ｓ１１）。
【００６６】
格納手段２１１は、複製手段２０７による変更に応じて、第２の領域５２に格納されているファイル名を書き換える。換言すれば、格納手段２０１は、印刷設定ファイル２１４Ｂと、印刷ジョブとを関連付ける。
【００６７】
なお、例えば、印刷ジョブの実行が保留されているときに、ユーザにより固有項目の設定値の変更が行われた場合は、変更手段２０４は、ユーザの操作に基づいて印刷設定ファイル２１４Ｂに記録された設定値を変更する。続いて、ジョブ生成手段２０６は、印刷設定ファイル２１４Ｂを解釈してプリントオプションを出力し（Ｓ１２）、印刷ジョブを更新する。
【００６８】
送信手段２０８は、印刷ジョブを通信部２５によりネットワーク４を介して指定されたプリンタ３に送信する（Ｓ１３）。プリンタ３は、印刷ジョブを受け付けると印刷の実行を開始する。
【００６９】
削除手段２０９は、印刷ジョブがプリンタ３に送信されると、印刷設定ファイル２１４Ｂを削除する（Ｓ１４）。
【００７０】
以上のようにすることにより、図３（ａ）に示すような第２の領域５２に格納する印刷条件のサイズが一定の大きさを超えるような場合であっても、アプリケーション２１１が動作しなくなることを抑制することができる。
【００７１】
また、復元元の印刷設定ファイル２１４Ａを複製して生成された印刷設定ファイル２１４Ｂのファイル名に対応するジョブＩＤを含めることで、印刷ジョブごとに一意的に印刷設定ファイル２１４Ｂを関連付けることができる。これにより、印刷の実行が完了しない限り複製元の印刷設定ファイル２１４Ａが消去されず印刷設定ファイルをアプリケーション２１１に開放することができない場合であっても、印刷条件を変更して連続的に印刷した場合に複製元の印刷設定ファイル２１４Ａを上書きしてしまうことや、印刷条件を変更しての印刷は実行できないという制限がついてしまうことなく、印刷を実行することができる。
【００７２】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。例えば、削除手段２０９は、必ずしも設けなくてもよい。また、複製手段２０７は、印刷設定ファイル２１４Ｂを生成した後に名称を変更する方法に限られず、複製時に、取得したジョブＩＤを文字列として含むファイル名を予め付した印刷設定ファイル２１４Ｂを生成してもよい。
【００７３】
制御部２０の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００７４】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータで読み取り可能な記録媒体に記録して提供することができ、クラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することもできる。
【符号の説明】
【００７５】
１  画像処理システム
２  印刷指示装置
２０  制御部
２００  ファイル生成手段
２０１  格納手段
２０２  表示制御手段
２０４  変更手段
２０５  変換手段
２０６  ジョブ生成手段
２０７  複製手段
２０８  送信手段
２０９  削除手段
２１  記憶部
２１０  プリンタドライバ
２１１  アプリケーション
２１２  ＧＤＩ
２１３  印刷ジョブ情報
２１４  ファイル情報
２１４Ａ，２１４Ｂ  印刷設定ファイル
２１５  文書データ
２１６  画像データ
２３  入力部
２４  表示部
２５  通信部
３  プリンタ
４  ネットワーク
５  ＤＥＶＭＯＤＥ構造体
５１  第１の領域
５２  第２の領域
６  スプーラ
【図１】
2019220053.tif 000003
【図２】
2019220053.tif 000004
【図３】
2019220053.tif 000005
【図４】
2019220053.tif 000006
【図５】
2019220053.tif 000007