(57)【要約】【課題】ジョブの出力順が変更された場合であっても、適切な属性を設定して印刷出力することにある。【解決手段】ジョブ処理装置１００は、複数のジョブを順次受信するジョブ受信部４０と、受信した第１のジョブより後に受信する第２のジョブの属性を設定する属性設定制御情報を第１のジョブが有するか否かを判断するジョブ解析部４２と、有すると判断された属性設定制御情報による設定後の属性と、当該属性が設定されるべき１以上のジョブとを関連付ける関連付け部４４と、を含む。【選択図】図４
2015003441.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブを順次受信するジョブ受信手段と、
前記ジョブ受信手段により受信した第１のジョブより後に受信する第２のジョブの属性を設定する属性設定制御情報を前記第１のジョブが有するか否かを判断する判断手段と、
前記判断手段により有すると判断された属性設定制御情報による設定後の属性と、当該属性が設定されるべき前記第２のジョブとを関連付ける関連付け手段と、
を含むことを特徴とするジョブ処理装置。
【請求項２】
前記属性設定制御情報を、前記第１のジョブの属性を設定する一時属性設定制御情報に変更する変更手段、
をさらに含むことを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記属性設定制御情報による設定後の属性を順に蓄積する属性蓄積手段と、
前記関連付け手段が関連付ける前記属性設定制御情報による設定後の属性より前に蓄積されている属性に関連付けられる前記ジョブが存在しない場合に、前記関連付け手段が関連付ける前記属性設定制御情報による設定後の属性より前に蓄積されている属性を削除する第１削除手段と、
をさらに含むことを特徴とする請求項１または２に記載のジョブ処理装置。
【請求項４】
前記ジョブの内容を記録媒体に印刷出力する印刷装置から要求された前記ジョブに、当該ジョブに関連付けられている属性を付加して前記印刷装置へ送信する第１ジョブ送信手段、
をさらに含むことを特徴とする請求項１〜３のいずれか１項に記載のジョブ処理装置。
【請求項５】
前記印刷装置へ送信する前記ジョブに付加した属性に関連付けられる他のジョブが存在しない場合に、当該ジョブに付加した属性を削除する第２削除手段、
をさらに含むことを特徴とする請求項４に記載のジョブ処理装置。
【請求項６】
前記属性設定制御情報による設定後の属性を順に蓄積する属性蓄積手段と、
前記関連付け手段が関連付ける前記属性設定制御情報による設定後の属性より前に蓄積されている属性が存在しない場合に、前記関連付け手段が関連付ける前記制御情報による変更後の属性を、前記ジョブの内容を記録媒体に印刷出力する印刷装置に登録する属性登録手段と、
をさらに含む、ことを特徴とする請求項１または２に記載のジョブ処理装置。
【請求項７】
前記属性登録手段が登録した前記属性を削除する第３削除手段、
をさらに含むことを特徴とする請求項６に記載のジョブ処理装置。
【請求項８】
前記ジョブの内容を記録媒体に印刷出力する印刷装置から要求された前記ジョブを、前記印刷装置へ送信する第２ジョブ送信手段、
をさらに含むことを特徴とする請求項７に記載のジョブ処理装置。
【請求項９】
複数のジョブを順次受信するジョブ受信手段、
前記ジョブ受信手段により受信した第１のジョブより後に受信する第２のジョブの属性を設定する属性設定制御情報を前記第１のジョブが有するか否かを判断する判断手段、
前記判断手段により存在すると判断された属性設定制御情報による設定後の属性と、当該属性が設定されるべき前記第２のジョブとを関連付ける関連付け手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、コピー複合機において、複数のジョブを受け付けた後に、ジョブを受け付けた順を変更して出力することが開示されている。
【０００３】
ジョブには時系列的に後に受け付けたジョブに含まれる属性を変更する制御情報が含まれる場合がある。その際、ジョブを受け付けた順が変更されて出力されると本来変更されるべき属性が変更されないまま出力されてしまうことがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３６６３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の一つは、ジョブの出力順が変更された場合であっても、適切な属性を設定して印刷出力することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ジョブ処理装置であって、複数のジョブを順次受信するジョブ受信手段と、前記ジョブ受信手段により受信した第１のジョブより後に受信する第２のジョブの属性を設定する属性設定制御情報を前記第１のジョブが有するか否かを判断する判断手段と、前記判断手段により有すると判断された属性設定制御情報による設定後の属性と、当該属性が設定されるべき前記第２のジョブとを関連付ける関連付け手段と、を含むこととしたものである。
【０００７】
請求項２に記載の発明は、請求項１に記載のジョブ処理装置であって、前記属性設定制御情報を、前記第１のジョブの属性を設定する一時属性設定制御情報に変更する変更手段、をさらに含むこととしたものである。
【０００８】
請求項３に記載の発明は、請求項１または２に記載のジョブ処理装置であって、前記属性設定制御情報による設定後の属性を順に蓄積する属性蓄積手段と、前記関連付け手段が関連付ける前記属性設定制御情報による設定後の属性より前に蓄積されている属性に関連付けられる前記ジョブが存在しない場合に、当該前記関連付け手段が関連付ける前記属性設定制御情報による設定後の属性より前に蓄積されている属性を削除する第１削除手段と、をさらに含むこととしたものである。
【０００９】
請求項４に記載の発明は、請求項１〜３のいずれか１項に記載のジョブ処理装置であって、前記ジョブの内容を記録媒体に印刷出力する印刷装置から要求された前記ジョブに、当該ジョブに関連付けられている属性を付加して前記印刷装置へ送信する第１ジョブ送信手段、をさらに含むこととしたものである。
【００１０】
請求項５に記載の発明は、請求項４に記載のジョブ処理装置であって、前記印刷装置へ送信する前記ジョブに付加した属性に関連付けられる他のジョブが存在しない場合に、当該ジョブに付加した属性を削除する第２削除手段、をさらに含むこととしたものである。
【００１１】
請求項６に記載の発明は、請求項１または２に記載のジョブ処理装置であって、前記属性設定制御情報による設定後の属性を順に蓄積する属性蓄積手段と、前記関連付け手段が関連付ける前記属性設定制御情報による設定後の属性より前に蓄積されている属性が存在しない場合に、前記関連付け手段が関連付ける前記制御情報による変更後の属性を、前記ジョブの内容を記録媒体に印刷出力する印刷装置に登録する属性登録手段と、をさらに含むこととしたものである。
【００１２】
請求項７に記載の発明は、請求項６に記載のジョブ処理装置であって、前記属性登録手段が登録した前記属性を削除する第３削除手段、をさらに含むこととしたものである。
【００１３】
請求項８に記載の発明は、請求項７に記載のジョブ処理装置であって、前記ジョブの内容を記録媒体に印刷出力する印刷装置から要求された前記ジョブを、前記印刷装置へ送信する第２ジョブ送信手段、をさらに含むこととしたものである。
【００１４】
請求項９に記載の発明は、プログラムであって、複数のジョブを順次受信するジョブ受信手段、前記ジョブ受信手段により受信した第１のジョブより後に受信する第２のジョブの属性を設定する属性設定制御情報を前記第１のジョブが有するか否かを判断する判断手段、前記判断手段により存在すると判断された属性設定制御情報による設定後の属性と、当該属性が設定されるべき前記第２のジョブとを関連付ける関連付け手段、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００１５】
請求項１、２、４及び９に記載の発明によれば、ジョブに適切な属性を設定して印刷出力できることとなる。
【００１６】
請求項３、５、及び７に記載の発明によれば、ジョブ処理装置のストレージ容量を削減できることとなる。
【００１７】
請求項６及び８に記載の発明によれば、印刷装置へ送信する通信データ量を削減できることとなる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態におけるジョブ処理装置１００の構成の一例を示す図である。
【図２】ジョブに含まれるジョブ制御情報の一例を模式的に示す図である。
【図３】属性利用情報３０の一例を示す図である。
【図４】第１実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。
【図５】第１実施形態におけるジョブ処理装置１００により実行される、ジョブ蓄積処理の流れの一例を示すフロー図である。
【図６】第１実施形態におけるジョブ処理装置１００により実行される、ジョブ出力処理の流れの一例を示すフロー図である。
【図７】一時属性設定制御情報２２としてフォントが付加されたジョブの一例を示す図である。
【図８】第２実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。
【図９】第２実施形態におけるジョブ処理装置１００により実行される、ジョブ蓄積処理の流れの一例を示すフロー図である。
【図１０】第２実施形態におけるジョブ処理装置１００により実行される、ジョブ出力処理の流れの一例を示すフロー図である。
【図１１】第３実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。
【図１２】第３実施形態におけるジョブ処理装置１００により実行される、ジョブ蓄積処理の流れの一例を示すフロー図である。
【図１３】第３実施形態におけるジョブ処理装置１００により実行される、ジョブ出力処理の流れの一例を示すフロー図である。
【図１４】第４実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、本発明の第１実施形態について図面に基づき詳細に説明する。
【００２０】
図１は、本発明の第１実施形態におけるジョブ処理装置１００の構成の一例を示す図である。図１に示すように、本実施形態におけるジョブ処理装置１００は、例えば、制御部１０、記憶部１２、ストレージ部１４、通信部１６、及びＩ／Ｆ部１８を含んで構成されている。ジョブ処理装置１００は、ＬＡＮや無線通信網などの通信手段を介して印刷装置３００及びクライアント装置２００とデータ通信可能に接続されている。
【００２１】
制御部１０は、例えばＣＰＵ等であって、記憶部１２に保存されたプログラムに従って各種の情報処理を実行する。具体的に、制御部１０はページ記述言語で記述された印刷対象とするドキュメントと、その印刷条件を内容とする情報（印刷出力先の印刷装置３００を特定する情報、モノクロ／カラー出力の別やカラー設定を指示する情報など）と、を含むジョブを通信部１６から受け入れて、ストレージ部１４に一時的に保持し、要求に応じてジョブをインタフェース部に出力する。また、印刷装置３００の設定を変更する等、印刷装置３００を制御する機能も含まれる。
【００２２】
記憶部１２は、例えば半導体メモリ等であって、主保存メモリとして動作する。記憶部１２は、制御部１０によって実行されるプログラムや、各種の情報を保持する。また、記憶部１２は、制御部１０のワークメモリとしても動作する。なお、本実施形態において記憶部１２に保存されることとして説明するプログラムや各種データは、通信部１６を介して外部から取得されるようにしてもよいし、外部保存媒体から取得されるようにしてもよい。
【００２３】
ストレージ部１４は、例えばハードディスク等であって、データの読み取り、読み出しが可能な保存媒体として動作し、制御部１０から入力されるジョブ等を保持する。また、ストレージ部１４は、制御部１０からの指示に従い、保持しているジョブを順次、制御部１０に出力する。本実施形態においては、ジョブを保持するジョブ蓄積部と、ジョブから抽出した属性を保持する属性蓄積部を有する。なお、本実施形態においてストレージ部１４に保持される各種データは、通信部１６を介して外部の保存装置に保存されることとしてもよい。
【００２４】
通信部１６は、例えばＬＡＮカード等のネットワークインタフェースであって、ＬＡＮや無線通信網などの通信手段を介して、他の装置との間で情報の送受信を行う。本実施形態では、ジョブを送信するクライアント装置２００と接続され、当該クライアント装置２００から受信されるジョブを制御部１０に出力する。
【００２５】
Ｉ／Ｆ部１８は、例えばＵＳＢ（Universal Serial Bus）インタフェース等であって、印刷装置３００に接続され、制御部１０から入力されるジョブ等を印刷装置３００へ出力する。
【００２６】
クライアント装置２００は、パーソナルコンピュータ等であって、印刷物の作成を指示するユーザの入力に従って、指示された印刷物の作成のための命令を含むジョブを生成し、生成したジョブをジョブ処理装置１００に送信する。
【００２７】
印刷装置３００は、例えばレーザプリンタやインクジェットプリンタ等のプリンタエンジンによって構成され、印刷装置３００に備えられる制御部の指示に従って紙等の記録媒体上に画像を形成する。
【００２８】
本実施形態に係るジョブは公知のジョブであってよい。ジョブは、クライアント装置２００にてユーザがアプリケーション（例えば、文書作成ソフトや表計算ソフト）から印刷を指示すると、印刷対象ドキュメントをＰＤＬ（Page Description Language）といった印刷装置３００が解釈できるページ記述言語として生成したものである。ジョブにはＰＤＬの先頭にジョブ記述言語によってジョブの制御に関するジョブ制御情報が付加されている。ＰＤＬは主に、印刷のためのページ記述に関する情報や描画に関する情報を記述し、ジョブ制御情報には、フォントの種類、原稿サイズ、片面／両面印刷の別、モノクロ／カラー印刷の別、Ｎ−ｕｐ設定（複数のページを用紙の１面に印刷する設定）の有無、ページ数、部数、綴じ方向、ソート指定、及びマクロ等である各属性が含まれる。なお、各属性はＰＤＬに記述されていてもよい。
【００２９】
クライアント装置２００で生成されたジョブは、ジョブ処理装置１００のジョブ蓄積部４８に一時的に保持され、印刷装置３００からの要求に従って印刷装置３００へ出力される。印刷装置３００へのジョブの出力は、クライアント装置２００から受信した順に出力するＦＩＦＯ（Ｆｉｒｓｔ Ｉｎ Ｆｉｒｓｔ Ｏｕｔ）方式と、何らかの優先度に応じてクライアント装置２００から受信した順を変更して出力する方式とがある。本実施形態においては、後者の方式を用いて説明することとする。そして、ジョブが印刷装置３００に出力されると、印刷装置３００にジョブに含まれる各属性が設定され、ＰＤＬを描画した画像が紙等の記録媒体に印刷出力される。
【００３０】
図２は、ジョブに含まれるジョブ制御情報１９の一例を模式的に示す図である。本実施形態において、ジョブ制御情報１９には、属性設定制御情報２０及び一時属性設定制御情報２２を含む。ジョブには、複数の属性を識別するための識別番号と、属性（本実施形態においてはフォントする）とが対応づけられて記述されており、属性設定制御情報２０は、印刷装置３００にてジョブに基づく画像が出力された後に、識別番号に対応するフォントを印刷装置３００に登録し、印刷装置３００の電源を切る、または、同じ識別番号で別のフォントが上書き登録されるまで、登録したフォントが他のジョブに対しても使用されるジョブ制御情報である。一時属性設定制御情報２２は、識別番号とフォントとが対応付けられて記述されたジョブのみに、識別番号に対応するフォントを適用するジョブ制御情報である。また、一時属性設定制御情報２２は、ジョブに含まれるページ毎に識別番号とフォントとを対応付けてもよい。
【００３１】
図２に示すように、（識別番号）＝１０に対応するフォントの種類は各ページで異なる。ＦｏｎｔＡは、ジョブの出力前に印刷装置３００に登録されているフォントである。ＦｏｎｔＡが登録されている印刷装置３００がジョブを受け付けると、ページ１及びページ２には印刷装置３００に登録されているＦｏｎｔＡが使用される。属性設定制御情報２０は、当該ページ以降のジョブに含まれる（識別番号）＝１０に対応するフォントをＦｏｎｔＢとするものである。従って、ページ３にはＦｏｎｔＢが使用される。一時属性設定制御情報２２は、（識別番号）＝１０に設定されるフォントをＦｏｎｔＣに変更するものである。従って、ページ４にはＦｏｎｔＣが適用される。この一時属性設定制御情報２２は、当該ジョブにのみ適用されるものであるので、ジョブの処理終了後に、印刷装置３００に登録される（識別番号）＝１０のフォントはＦｏｎｔＢとなる。本実施形態においては、属性設定制御情報２０によりジョブの処理終了後に印刷装置３００に登録される属性（図におけるＦｏｎｔＢ）を抽出して保存する。図２では、複数ページを含むジョブにおいて各ページの制御情報が異なる例を示したが、１以上のページを含むジョブにおいて各ページの制御情報が同一、または異なる場合であっても同様である。
【００３２】
ジョブに上記のような属性設定制御情報２０が含まれている場合に、ジョブ処理装置１００が、クライアント装置２００から受け付けた順番を変更してジョブを印刷装置３００へ出力すると、本来使用されるべきフォントと異なるフォントで印刷出力されてしまうことがある。
【００３３】
そこで、本実施形態では、クライアント装置２００から順に受け付けるジョブを一時的に保持するジョブ処理装置１００が、受け付けた第１のジョブから、属性設定制御情報２０、及び当該属性設定制御情報２０により印刷装置３００に登録される属性を抽出して、当該属性が使用されるべき第２のジョブと関連付ける構成となっている。
【００３４】
図３は、属性設定制御情報２０により登録される属性と、当該属性が使用されるべきジョブとを関連付けた属性利用情報３０の一例を示す図である。図３に示すように、属性利用情報３０は、複数の登録フォントを識別するための識別番号（フォントＩＤとする）に、フォントの種類（フォントＡ、フォントＢ等とする）が関連付けられて管理されている。このフォントの種類が第１のジョブから抽出する、属性設定制御情報２０により登録される属性となる。フォントの種類は識別番号に登録される順に関連付けられている。そして各フォントの種類に、当該フォントの種類を使用する第２のジョブ（Ｊｏｂ１、Ｊｏｂ３、及びＪｏｂ４）が関連付けられる。本実施形態においては、属性利用情報３０が属性蓄積部に蓄積されることとする。この属性利用情報３０により、印刷装置３００に登録されるべき（識別番号）＝１０の各フォント種類の登録される順番、及び各フォント種類が使用されるジョブをジョブ処理装置１００で管理することが可能となる。なお、属性利用情報３０に管理されているジョブが出力されると、当該ジョブは属性利用情報３０から削除される。また、ユーザの操作により選択されたジョブが削除されることとしてもよい。
【００３５】
図４は、第１実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。図４に示すように、ジョブ処理装置１００は、ジョブ受信部４０、ジョブ解析部４２、関連付け部４４、属性蓄積部４６、ジョブ蓄積部４８、ジョブ選択部５０、属性付加部５２、及びジョブ送信部５４を含んで構成されている。なお、第１実施形態に係るジョブ処理装置１００において、図４に示す機能以外の機能が実現されていてもよい。これらの機能は、記憶部１２に保存されたプログラムが制御部１０を実行することにより実現されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介してジョブ処理装置１００に供給される。
【００３６】
ここで、第１実施形態におけるジョブ処理装置１００により実行される、ジョブ蓄積処理の流れの一例を図５のフロー図を参照しながら説明する。
【００３７】
まず、ジョブ受信部４０がクライアント装置２００からジョブを受信する（Ｓ１０１）。そして、ジョブ解析部４２は、受信したジョブを解析し、他のジョブが登録する属性（以下、フォントとする）を使用するか否かを判断する（Ｓ１０２）。
【００３８】
Ｓ１０２の判断の結果、他のジョブが登録するフォントを使用すると判断した場合は、ジョブ解析部４２は、使用するフォントがジョブ処理装置１００の属性蓄積部４６に保存されているか否かを判断する（Ｓ１０３）。Ｓ１０３の判断の結果、使用するフォントが属性蓄積部４６に保存されている場合は、関連付け部４４が、受信したジョブを属性蓄積部４６に保存されている該当するフォントに関連付けて属性利用情報を更新する（Ｓ１０４）。
【００３９】
続いて、ジョブ解析部４２は、受信したジョブを解析し、当該ジョブ以降に受信されるジョブに使用するフォントを、印刷装置３００に登録する属性設定制御情報２０が存在するか否かを判断する（Ｓ１０５）。
【００４０】
Ｓ１０５の判断の結果、存在すると判断した場合は、ジョブ解析部４２は、受信したジョブに含まれる属性設定制御情報２０による登録後のフォントを属性蓄積部４６に保存する（Ｓ１０６）。その際、関連付け部４４は、保存されたフォントに当該受信したジョブを関連付ける。
【００４１】
そして、ジョブ解析部４２は、受信したジョブに含まれる属性設定制御情報２０を、当該ジョブのみに適用される一時属性設定制御情報２２に変更し（Ｓ１０７）、受信したジョブをジョブ蓄積部４８に保存する（Ｓ１０８）。
【００４２】
Ｓ１０５の判断の結果、存在しないと判断した場合は、ジョブ解析部４２は、受信したジョブをジョブ蓄積部４８に保存する（Ｓ１０８）。
【００４３】
次に、第１実施形態におけるジョブ処理装置１００により実行される、ジョブ出力処理の流れの一例を図６のフロー図を参照しながら説明する。
【００４４】
印刷装置３００からジョブ処理装置１００へのジョブの要求に従い、ジョブ選択部５０は要求されたジョブをジョブ蓄積部４８から選択する（Ｓ２０１）。そして、ジョブ解析部４２は、選択したジョブに他のジョブによって登録されたフォントを使用するか否かを判断する（Ｓ２０２）。
【００４５】
Ｓ２０２の判断の結果、他のジョブによって登録されたフォントを使用すると判断した場合は、ジョブ解析部４２は、使用するフォントが属性蓄積部４６に保存されているか否かを判断する（Ｓ２０３）。
【００４６】
Ｓ２０３の判断の結果、使用するフォントが属性蓄積部４６に保存されていると判断した場合は、属性付加部５２が、選択されたジョブに、使用するフォントを付加する（Ｓ２０４）。
【００４７】
そして、ジョブ送信部５４は、使用するフォントを付加したジョブを印刷出力装置３００へ送信する（Ｓ２０５）。ここで、選択されたジョブに付加されるフォントは、当該ジョブにのみ適用される一時属性設定制御情報２２として付加される。
【００４８】
図７は一時属性設定制御情報２２としてフォントが付加されたジョブの一例を示す図である。図７に示すように、ジョブは、ジョブ制御情報１９、一時属性設定制御情報２２として付加されるフォント（ページ単位に適用させることとしてもよいし、ジョブ単位であってもよい）、及びＰＤＬを含んで構成される。
【００４９】
Ｓ２０２の判断の結果他のジョブによって登録されたフォントを使用しないと判断した場合、及びＳ２０３の判断の結果選択されたジョブに使用するフォントが属性蓄積部４６に保存されていないと判断した場合は、ジョブ送信部５４は、選択したジョブをそのまま印刷出力装置へ送信する（Ｓ２０５）。
【００５０】
［第２実施形態］
上記の第１実施形態では、ジョブ処理装置１００が、印刷装置３００に登録されるべき属性と、当該属性が使用されるジョブとを関連付けて保持しておき、印刷装置３００から要求されたジョブに、関連づけられている属性を付加して印刷装置３００へ送信することとしているが、第２実施形態では、属性蓄積部４６から必要のない属性を削除することとする。図８は、第２実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。第３実施形態は、ジョブ処理装置１００に属性削除部４９が含まれる点を除けば、第１実施形態と同様の構成となる。従って、第１実施形態と同等の構成には同符号を付し、その重複する説明は省略するものとする。
【００５１】
ここで、第２実施形態におけるジョブ処理装置１００により実行される、ジョブ蓄積処理の流れの一例を図９のフロー図を参照しながら説明する。
【００５２】
Ｓ３０１〜Ｓ３０７の処理は第１実施形態における図５のＳ１０１〜Ｓ１０７に示す処理と同じであるから、この説明については重複するためここでは省略する。
【００５３】
ジョブ解析部４２は、属性蓄積部４６に保存されている属性利用情報に、Ｓ３０６にてジョブ解析部４２が保存した属性より前に蓄積されている属性であって、１以上のジョブが関連付けられている属性が存在するか否かを判断する（Ｓ３０８）。
【００５４】
Ｓ３０８の判断の結果、保存した属性より前に蓄積されている属性であって、１以上のジョブが関連付けられている属性が存在しないと判断した場合は、属性削除部４９は、保存した属性より前に蓄積されている属性であって、１以上のジョブが関連付けられていない属性を削除する（Ｓ３０９）。そして、ジョブ解析部４２は、受信したジョブをジョブ蓄積部４８に保存する（Ｓ３１０）。
【００５５】
Ｓ３０８の判断の結果、保存した属性より前に蓄積されている属性であって、１以上のジョブが関連付けられている属性が存在すると判断した場合には、ジョブ解析部４２は、受信したジョブをジョブ蓄積部４８に保存する（Ｓ３１０）。
【００５６】
次に、第２実施形態におけるジョブ処理装置１００により実行される、ジョブ出力処理の流れの一例を図１０のフロー図を参照しながら説明する。
【００５７】
印刷装置３００からジョブ処理装置１００へのジョブの要求に従い、ジョブ選択部５０は要求されたジョブをジョブ蓄積部４８から選択する（Ｓ４０１）。そして、ジョブ解析部４２は、選択したジョブに他のジョブによって登録されたフォントを使用するか否かを判断する（Ｓ４０２）。
【００５８】
Ｓ４０２の判断の結果、他のジョブによって登録されたフォントを使用すると判断した場合は、ジョブ解析部４２は、使用するフォントが属性蓄積部４６に保存されているか否かを判断する（Ｓ４０３）。
【００５９】
Ｓ４０３の判断の結果、使用するフォントが属性蓄積部４６に保存されていると判断した場合は、ジョブ解析部４２は、属性利用情報に、使用するフォントより後に蓄積されているフォントが存在するか否かを判断する（Ｓ４０４）。
【００６０】
Ｓ４０４の判断の結果、使用するフォントより後に蓄積されているフォントが存在すると判断した場合は、ジョブ解析部４２は、使用するフォントに関連付けられる他のジョブが存在するか否かを判断する（Ｓ４０５）。
【００６１】
Ｓ４０５の判断の結果、使用するフォントに関連付けられる他のジョブが存在しないと判断した場合は、属性付加部５２が、選択したジョブに使用するフォントを付加する（Ｓ４０６）。続いて、属性削除部４９が、選択したジョブに付加したフォントを属性蓄積部４６から削除する（Ｓ４０７）。そして、ジョブ送信部５４は、Ｓ４０６にて使用するフォントを付加されたジョブを印刷装置３００へ送信する（Ｓ４０９）。
【００６２】
Ｓ４０５の判断の結果、使用するフォントに関連付けられる他のジョブが存在すると判断した場合は、属性付加部５２が、選択したジョブに使用するフォントを付加し（Ｓ４０８）、ジョブ送信部５４が、Ｓ４０８にて使用するフォントを付加されたジョブを印刷装置３００へ送信する（Ｓ４０９）。
【００６３】
Ｓ４０２の判断の結果他のジョブによって登録されたフォントを使用しないと判断した場合、及びＳ４０３の判断の結果使用するフォントが属性蓄積部４６に保存されていないと判断した場合は、ジョブ送信部５４は、選択されたジョブをそのまま印刷出力装置へ送信する（Ｓ４０９）。
【００６４】
［第３実施形態］
上記の第２実施形態では、ジョブ処理装置１００が、印刷装置３００に登録されるべき属性と、当該属性が使用されるジョブとを関連付けて保持しておき、印刷装置３００から要求されたジョブに、関連づけられている属性を付加して印刷装置３００へ送信することとしているが、第３実施形態では、ジョブ処理装置１００が、印刷装置３００に登録されるべき属性を印刷装置３００に登録することとする。図１１は、第３実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。第３実施形態は、ジョブ処理装置１００に属性登録部４７が含まれる点を除けば、第２実施形態と同様の構成となる。従って、第１実施形態と同等の構成には同符号を付し、その重複する説明は省略するものとする。
【００６５】
第３実施形態におけるジョブ処理装置１００により実行される、ジョブ蓄積処理の流れの一例を図１２のフロー図を参照しながら説明する。
【００６６】
Ｓ５０１〜Ｓ５０７の処理は第２実施形態における図９のＳ３０１〜Ｓ３０７に示す処理と同じであるから、この説明については重複するためここでは省略する。
【００６７】
ジョブ解析部４２は、属性蓄積部４６に保存されている属性利用情報に、Ｓ５０６にてジョブ解析部４２が保存した属性より前に蓄積されている属性が存在するか否かを判断する（Ｓ５０８）。
【００６８】
Ｓ５０８の判断の結果、存在しないと判断した場合は、属性登録部４７が、Ｓ５０６にてジョブ解析部４２が保存した属性を、印刷装置３００に登録する（Ｓ５０９）。続いて、属性削除部４９は、属性登録部４７が印刷装置３００に登録した属性を、属性蓄積部４６から削除する（Ｓ５１０）。そして、ジョブ解析部４２は、受信したジョブをジョブ蓄積部４８に保存する（Ｓ５１１）。
【００６９】
次に、第３実施形態におけるジョブ処理装置１００により実行される、ジョブ出力処理の流れの一例を図１３のフロー図を参照しながら説明する。
【００７０】
Ｓ６０１〜Ｓ６０５の処理は第２実施形態における図１０のＳ４０１〜Ｓ４０５に示す処理と同じであるから、この説明については重複するためここでは省略する。
【００７１】
Ｓ６０５の判断の結果、使用するフォントに関連付けられる他のジョブが存在しないと判断した場合には、属性登録部４７が、使用するフォントを印刷装置３００に登録する（Ｓ６０６）。続いて、属性削除部４９は、属性登録部４７が印刷装置３００に登録したフォントを属性蓄積部４６から削除する（Ｓ６０７）。そして、ジョブ送信部５４は、選択されたジョブを印刷装置３００へ送信する（Ｓ６０９）。
【００７２】
Ｓ６０４の判断の結果使用するフォントより後に蓄積されているフォントが存在すると判断した場合、及びＳ６０５の判断の結果使用するフォントに関連付けられる他のジョブが存在すると判断した場合は、属性付加部５２が、選択されたジョブに、当該ジョブに使用する属性を付加する（Ｓ６０８）。そして、ジョブ送信部５４は、使用するフォントを付加したジョブを印刷装置３００へ送信する（Ｓ６０９）。
【００７３】
Ｓ６０２の判断の結果他のジョブによって登録されたフォントを使用しないと判断した場合、及びＳ６０３の判断の結果使用するフォントが属性蓄積部４６に保存されていないと判断した場合は、ジョブ送信部５４は、選択されたジョブをそのまま印刷装置へ送信する（Ｓ６０９）。
【００７４】
［第４実施形態］
第４実施形態では、上記の第１〜第３実施形態において、印刷装置３００が不揮発性保存装置を持たない装置である場合、または、ジョブに印刷装置３００の電源が切られるまでの間、属性が印刷装置３００に登録されるというジョブ制御情報が含まれる場合に適用できるようにしたものである。第４実施形態においては、ジョブ処理装置１００が、クライアント装置２００が実施した印刷装置への制御情報（印刷装置の電源ＯＮ／ＯＦＦ、印刷装置リセットなど）を受信する。また、印刷装置３００にて印刷装置３００のリセット操作が為された場合には、ジョブ処理装置１００が印刷装置のリセット情報を受信する。図１４は第４実施形態に係るジョブ処理装置１００により実行される機能の一例を示すブロック図である。第４実施形態は、ジョブ処理装置１００に制御情報受信部４３及び印刷装置情報受信部５１が含まれる点を除けば、第１実施形態と同様の構成となる。従って、第１実施形態と同等の構成には同符号を付し、その重複する説明は省略するものとする。なお、第４実施形態に係る印刷装置情報受信部５１の構成を第２実施形態及び第３実施形態に適用してもよい。
【００７５】
制御情報受信部４３は、クライアント装置２００から制御情報（ここでは、印刷装置リセット情報とする）を受信する。そして、制御情報受信部４３は、印刷装置リセット情報を受信し、属性蓄積部４６に保存されている属性が使用不可となる情報を保存する。具体的には、印刷装置３００が不揮発性保存装置を持たない場合は、制御情報受信部４３が印刷装置リセット情報を受信した時点で、属性蓄積部４６に保存されている属性は以降使用不可となるため、属性蓄積部４６に保存されている属性に使用不可となる情報を関連付ける。または、印刷装置３００が不揮発性保存装置を有する場合であっても、属性蓄積部４６に保存されている属性に印刷装置リセットにより使用不可となる属性が存在する場合に、当該属性に使用不可となる情報を関連づけてもよい。
【００７６】
また、ジョブ処理装置１００は、印刷装置３００から受信する印刷装置リセット情報によって属性蓄積部４６に保存されている属性が使用不可となる情報を保存することとしてもよい。具体的には、印刷装置情報受信部５１が、印刷装置３００にて印刷装置リセット操作が行われた場合に、印刷装置リセット情報を印刷装置３００から受信する。そして、印刷装置情報受信部５１は、印刷装置リセット情報を受信した時点で属性蓄積部４６に保存されている属性が使用不可となる情報を属性蓄積部４６に保存する。
【００７７】
なお、本発明は上述の実施形態に限定されるものではない。
【００７８】
例えば、ジョブ処理装置１００と印刷装置３００とが別体の装置である例について示したが、これらは一体の装置であってもよい。
【００７９】
また、上述の実施形態において、１つの識別番号を用いて、属性設定制御情報２０により設定されるフォントの設定を行っているが、複数の識別番号を用いてもよい。例えば、属性設定制御情報２０により設定されるフォントを別の識別番号で印刷装置３００に登録し、当該フォントに関連付けられるジョブに含まれる識別番号を登録した識別番号に変更する。そうすることで、印刷装置３００は、ジョブに付加される属性の処理量を低減することができる。
【符号の説明】
【００８０】
１０  制御部、１２  記憶部、１４  ストレージ部、１６  通信部、１８  Ｉ／Ｆ部、１９  ジョブ制御情報、２０  属性設定制御情報、２２  一時属性設定制御情報、３０  属性利用情報、４０  ジョブ受信部、４２  ジョブ解析部、４３  制御情報受信部、４４  関連付け部、４６  属性蓄積部、４７  属性登録部、４８  ジョブ蓄積部、４９  属性削除部、５０  ジョブ選択部、５１  印刷装置情報受信部、５２  属性付加部、５４  ジョブ送信部、１００  ジョブ処理装置、２００  クライアント装置、３００  印刷装置。
【図１】
2015003441.tif 000003
【図２】
2015003441.tif 000004
【図３】
2015003441.tif 000005
【図４】
2015003441.tif 000006
【図５】
2015003441.tif 000007
【図６】
2015003441.tif 000008
【図７】
2015003441.tif 000009
【図８】
2015003441.tif 000010
【図９】
2015003441.tif 000011
【図１０】
2015003441.tif 000012
【図１１】
2015003441.tif 000013
【図１２】
2015003441.tif 000014
【図１３】
2015003441.tif 000015
【図１４】
2015003441.tif 000016