(57)【要約】【課題】ユーザが混乱せずに、再印刷可能なコンテンツをユーザに示すことができる印刷制御装置を提供することを目的とする。【解決手段】印刷データを含む第１の印刷ジョブ、または印刷データを含まずに印刷データを取得するための参照情報を含む第２の印刷ジョブをホスト装置から受信し、上記受信した印刷ジョブをメモリに記憶させ、上記受信した印刷ジョブに基づいて、印刷装置に印刷させ、上記受信した印刷ジョブが、上記第１の印刷ジョブ、上記第２の印刷ジョブのどちらであるかを判定し、上記受信した印刷ジョブが上記第１の印刷ジョブであると判定された場合、上記メモリに記憶されている印刷ジョブのうちで、上記受信した当該第１の印刷ジョブを、上記メモリから削除することを特徴とする印刷制御装置である。【選択図】図１
2011128867.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から受信した印刷ジョブに応じて印刷装置に印刷させる印刷制御装置であって、
印刷データを含む第１の印刷ジョブ、または印刷データを含まずに印刷データを取得するための参照情報を含む第２の印刷ジョブをホスト装置から受信する受信手段と；
上記受信手段が受信した印刷ジョブをメモリに記憶させる記憶制御手段と；
上記受信手段が受信した印刷ジョブに基づいて、上記印刷装置に印刷させる印刷制御手段と；
上記受信手段が受信した印刷ジョブが、上記第１の印刷ジョブ、上記第２の印刷ジョブのどちらであるかを判定する判定手段と；
上記受信手段が受信した印刷ジョブが上記第１の印刷ジョブであると上記判定手段が判定した場合、上記メモリに記憶されている印刷ジョブのうちで、上記受信手段が受信した当該第１の印刷ジョブを、上記メモリから削除する削除手段と；
を有することを特徴とする印刷制御装置。
【請求項２】
請求項１であって、
上記記憶制御手段は、上記受信手段が受信した上記第１の印刷ジョブに含まれている印刷データとこの印刷データに基づいて印刷装置が印刷した履歴とを上記メモリに記憶させる手段であることを特徴とする印刷制御装置。
【請求項３】
請求項２であって、
上記削除手段は、上記印刷データと上記履歴とを、上記メモリから削除する手段であることを特徴とする印刷制御装置。
【請求項４】
請求項２であって、
上記受信手段が受信した印刷ジョブが上記第１の印刷ジョブであると上記判定手段が判定した場合、上記削除手段は、上記受信手段が受信した当該第１の印刷ジョブの上記履歴を、上記メモリから削除する手段であり、上記記憶制御手段は、上記受信手段が受信した当該第１の印刷ジョブの上記履歴を上記メモリに記憶させる手段であることを特徴とする印刷制御装置。
【請求項５】
請求項１であって、
上記記憶制御手段は、上記受信手段が受信した上記第２の印刷ジョブに含まれている参照情報と上記参照情報に基づいて上記印刷装置で印刷した履歴とを上記メモリに記憶させる手段であることを特徴とする印刷制御装置。
【請求項６】
請求項５であって、
上記削除手段は、上記メモリに記憶されている第１の印刷ジョブのうちで、上記受信手段が受信した第１の印刷ジョブと、該第１の印刷ジョブの履歴よりも前の履歴をもつ上記第２の印刷ジョブとを削除する手段であることを特徴とする印刷制御装置。
【請求項７】
ホスト装置から受信した印刷ジョブに応じて印刷装置に印刷させる印刷制御方法であって、
印刷データを含む第１の印刷ジョブ、または印刷データを含まずに印刷データを取得するための参照情報を含む第２の印刷ジョブをホスト装置から受信する受信工程と；
上記受信工程で受信された印刷ジョブをメモリに記憶させる記憶制御工程と；
上記受信工程で受信された印刷ジョブに基づいて、上記印刷装置に印刷させる印刷制御工程と；
上記受信工程で受信された印刷ジョブが、上記第１の印刷ジョブ、上記第２の印刷ジョブのどちらであるかを判定し、上記第１の印刷ジョブであると判定された場合、上記メモリに記憶されている印刷ジョブのうちで、上記受信工程で受信された当該第１の印刷ジョブを、上記メモリから削除する削除工程と；
を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルテレビジョンから印刷ジョブを受信し、この受信した印刷ジョブを印刷装置に印刷させる印刷制御装置に関する。
【背景技術】
【０００２】
近年、デジタル放送とブロードバンドネットワークとの普及に伴い、放送サービスに加えて通信サービスを便利且つ簡単に利用できるデジタルテレビジョン（以下、「ＤＴＶ」という）が普及している。また、ＤＴＶや印刷装置等のデジタルデバイスを相互接続する技術も普及し、ＤＴＶと各種デジタルデバイスとの連携によって提供されるサービスも注目されている。ＤＴＶと印刷装置とを連携させるサービスとして、ＤＴＶからの指示によって、ＤＴＶが受信したコンテンツを、印刷装置が印刷するサービス（以下、「印刷サービス」という）が知られている。
【０００３】
この印刷サービスを実現するために、一般的に、通信プロトコルとしてＵＰｎＰが使用されている。データ放送の画面内に表示されている印刷ボタンを、リモコン操作等で選択することによって、ＤＴＶから印刷装置へ印刷ジョブが発行され、印刷される仕組みを、デジタル放送の上記印刷コンテンツが有する。
【０００４】
この印刷ジョブには、コンテンツそのものを、ＤＴＶからプリンタへ送信するＣｒｅａｔｅＪｏｂＶ２方式と、コンテンツのＵＲＩを指定し、プリンタが、コンテンツを、ＵＲＩからダウンロードし、印刷するＣｒｅａｔｅＵＲＩＪｏｂ方式との２種類がある。
【０００５】
ＤＴＶから印刷する場合、一般的に、データ放送の画面内に印刷ボタンが表示されている間だけ、印刷可能であり、一度印刷したコンテンツでも、データ放送の画面内から印刷ボタンが消えると、もう一度印刷することが不可能である。
【０００６】
一度印刷したデータを再印刷する場合、ホストから印刷用に受信した印刷データを、関連情報ととともに１つのファイルに保存し、ホストからの再印刷指令コマンドによって再印刷する（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−１２９５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＲＡＭ等の保存領域を節約しつつ、数多くのコンテンツの再印刷を可能とするために、印刷コンテンツではなく印刷ジョブそのものを、印刷装置にキャッシュする方式が考えられる。ＣｒｅａｔｅＪｏｂＶ２方式では、ジョブ保存に必要なＲＡＭ容量が大きいので、数多く保存することができない。なお、ＣｒｅａｔｅＪｏｂＶ２方式よるコンテンツは、キャッシュに保存されている限り、再印刷時も正しく印刷されることが保証されるが、保存するためのメモリ管理が重要である。
【０００９】
ところで、ＣｒｅａｔｅＵＲＩＪｏｂ方式のジョブでは、ＵＲＩ情報のみを保存するので、数多くのジョブを保存することができる。しかし、ＣｒｅａｔｅＵＲＩＪｏｂ方式では、コンテンツがサーバ上に存在するので、ＵＲＩそのものが保存されていたとしても、再印刷時にコンテンツを正しく印刷できる保証は無い。したがって、ＣｒｅａｔｅＵＲＩＪｏｂ方式のジョブのコンテンツが正しく印刷できるかどうかを確認する別途の方式が必要である。
【００１０】
上記のように、印刷装置がジョブをキャッシュする場合でも、ジョブの種類によってその管理方式を変える必要性がある。上記のように、印刷ジョブそのものをキャッシュする方式において、ジョブの種類によって印刷装置内部での管理方式を区別しつつ、なるべく多数のジョブを保存できるように管理する方式が必要である。
【００１１】
また、この管理処理には、保存領域に印刷ジョブが保存しきれない場合、古い印刷ジョブを削除する処理が必要である。この処理において、たとえば、保存領域を大きく占有するＣｒｅａｔｅＪｏｂＶ２のジョブを単純に削除すると、古いＣｒｅａｔｅＵＲＩＪｏｂ方式のジョブが残り、新しいＣｒｅａｔｅＪｏｂＶ２のジョブが消える場合がある。この場合、デジタル放送のコンテンツの印刷を行うユーザは、２種類のジョブを判別できないので、新しい方の印刷ジョブが印刷装置から突然消えたように見え、混乱が生じるという問題がある。
【００１２】
本発明は、ユーザが混乱せずに、再印刷可能なコンテンツをユーザに示すことができる印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、ホスト装置から受信した印刷ジョブに応じて印刷装置に印刷させる印刷制御装置であって、印刷データを含む第１の印刷ジョブ、または印刷データを含まずに印刷データを取得するための参照情報を含む第２の印刷ジョブをホスト装置から受信する受信手段と、上記受信手段が受信した印刷ジョブをメモリに記憶させる記憶制御手段と、上記受信手段が受信した印刷ジョブに基づいて、上記印刷装置に印刷させる印刷制御手段と、上記受信手段が受信した印刷ジョブが、上記第１の印刷ジョブ、上記第２の印刷ジョブのどちらであるかを判定する判定手段と、上記受信手段が受信した印刷ジョブが上記第１の印刷ジョブであると上記判定手段が判定した場合、上記メモリに記憶されている印刷ジョブのうちで、上記受信手段が受信した当該第１の印刷ジョブを、上記メモリから削除する削除手段とを有することを特徴とする印刷制御装置である。
【発明の効果】
【００１４】
本発明によれば、ユーザが混乱せずに、再印刷可能なコンテンツをユーザに示すことができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例１である印刷制御装置１０１のハードウェア構成を示す。
【図２】印刷制御装置１０１のソフトウェア構造の概略を示す図である。
【図３】保存されている印刷ジョブと印刷履歴とを示す図である。
【図４】印刷制御装置１０１が印刷ジョブを受信した際のフローチャートである。
【図５】印刷履歴を表示する処理を示すフローチャートである。
【図６】ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブを削除する際の概念を示す図である。
【図７】ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブの一部を削除した後を示す図である。
【図８】ＣｒｅａｔｅＪｏｂＶ２印刷ジョブを受信した際の処理を示す図である。
【図９】ＣｒｅａｔｅＪｏｂＶ２印刷ジョブを新たに受信する際を示す図である。
【図１０】ＣｒｅａｔｅＪｏｂＶ２印刷ジョブの印刷履歴を保存している図である。
【図１１】ＣｒｅａｔｅＪｏｂＶ２印刷ジョブを削除した後を示す図である。
【発明を実施するための形態】
【００１６】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１７】
図１は、本発明の実施例１である印刷制御装置１０１のハードウェア構成の概略を示す図である。図２は、印刷制御装置１０１のソフトウェア構造の概略を示す図である。
【００１８】
印刷制御装置１０１は、ＲＯＭ２０２と、ＲＡＭ２０３と、ＣＰＵ２０４と、印刷機構制御部２０５と、Ｉ／Ｆ制御部２０６と、ネットワーク通信部２０７とを有する。データ送受信の際に、まず、印刷制御装置１０１とＤＴＶ１０２との間で、ネットワークの規格で定められている方式に従って、物理層とデータリンク層とが接続される。次に、上位層のプロトコルであるＵＰｎＰ規格に従って、印刷制御装置１０１とＤＴＶ１０２との間で、印刷ジョブが送受信される。
【００１９】
印刷制御装置１０１は、ホスト装置から受信した印刷ジョブに応じて印刷装置１２０に印刷させる。また、印刷制御装置１０１は、ネットワーク通信手段１０３と、印刷ジョブ識別手段１０４と、印刷ジョブ保存手段１０５と、印刷ジョブレンダリング手段１０６と、印刷制御手段１０７と、印刷ジョブ／印刷履歴保存領域１０９とを有する。さらに、印刷制御装置１０１は、印刷履歴表示手段１１０と、表示機構１１１と、保存印刷ジョブ管理手段１１２と、入力機構１１３と、再印刷ジョブ指示手段１１４と、印刷ジョブ取り出し手段１１５とを有する。また、印刷制御装置１０１は、ＤＴＶ１０２と印刷装置１２０とに接続されている。
【００２０】
ネットワーク通信手段１０３は、データを送受信し、印刷データを含む第１の印刷ジョブ、または印刷データを含まずに印刷データを取得するための参照情報を含む第２の印刷ジョブをホスト装置から受信する。
【００２１】
ネットワーク通信手段１０３を介して、ＤＴＶ１０２から印刷ジョブを受信すると、印刷ジョブ識別手段１０４は、その印刷ジョブがＵＰｎＰ規格で定めるＣｒｅａｔｅＪｏｂＶ２印刷ジョブであるか、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブであるかを識別する。
【００２２】
印刷ジョブ識別手段１０４が識別した印刷ジョブを、予め定められた方式に従って、印刷ジョブ保存手段１０５が、印刷ジョブ／印刷履歴保存領域１０９に保存するように記憶制御する。なお、印刷ジョブ／印刷履歴保存領域１０９は、受信手段が受信した印刷ジョブを記憶するメモリである。
【００２３】
その後に、受信したジョブがＣｒｅａｔｅＪｏｂＶ２印刷ジョブであれば、印刷ジョブレンダリング手段１０６が、受信した印刷データを、そのまま印刷可能なデータ形式に変換する。受信したジョブが、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブであれば、指定されたＵＲＩに基づいて、サーバから印刷データをダウンロードし、印刷ジョブレンダリング手段１０６が、印刷可能なデータ形式へ変換する。そして、受信手段が受信した印刷ジョブに基づいて、印刷制御手段１０７が印刷装置１２０に、印刷させる。
【００２４】
印刷ジョブ／印刷履歴保存領域１０９に保存されている印刷ジョブは、保存印刷ジョブ管理手段１１２が、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブで、それぞれ別々に保存領域の容量を超えないように管理している。保存印刷ジョブ管理手段１１２は、印刷ジョブ保存手段１０５による印刷ジョブ保存時、印刷履歴表示手段１１０による履歴表示時、または、定期的なタイミング等で、保存されている印刷ジョブ及び印刷履歴を管理する。また、保存印刷ジョブ管理手段１１２は、受信手段が受信した印刷ジョブが第１の印刷ジョブであると判定手段が判定した場合、印刷ジョブ／印刷履歴保存領域１０９に保存されている印刷ジョブのうちで、受信手段が受信した当該印刷ジョブを削除する。
【００２５】
印刷ジョブ／印刷履歴保存領域１０９に保存されている印刷履歴は、印刷制御装置１０１のユーザの指示または適当なタイミングで、印刷履歴表示手段１１０が表示機構１１１に表示される。ユーザは、表示機構１１１に表示されている印刷履歴を確認し、入力機構１１３を介して、所望の印刷ジョブの再印刷を指示する。ユーザの指示を、再印刷ジョブ指示手段１１４が解釈し、印刷ジョブ／印刷履歴保存領域１０９から、印刷ジョブ取り出し手段１１５が指定した印刷ジョブが取り出される。その後に、取り出したジョブが、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブであれば、取り出した印刷データを、そのまま印刷ジョブレンダリング手段１０６が、印刷可能なデータ形式へ変換する。取り出したジョブが、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブであれば、取り出したＵＲＩから、印刷データがダウンロードされ、印刷ジョブレンダリング手段１０６が、印刷可能なデータ形式へ変換する。そして、印刷制御手段１０７が、印刷装置１２０に印刷させる。
【００２６】
ネットワーク通信手段１０３は、ホストとの通信Ｉ／Ｆであり、上記印刷ジョブを受信する通信プロトコルとして、ＵＰｎＰを採用している。また、ホストとの通信Ｉ／Ｆとして、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆを採用し、上記印刷ジョブを受信する通信プロトコルとして、ＢＰＰを採用している。さらに、印刷データとして、構造化言語によるデータを採用している。
【００２７】
図３は、印刷ジョブ／印刷履歴保存領域１０９に保存されている印刷ジョブと印刷履歴との概略を示す図である。図３に示すように、印刷ジョブ／印刷履歴保存領域１０９には、印刷ジョブを保存する印刷ジョブ保存領域と印刷履歴保存領域とが互いに別に存在している。また、印刷ジョブ保存領域には、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブを保存する領域と、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブを保存する領域とが別々に存在し、互いに別々に管理されている。
【００２８】
実施例１では、保存領域を大きく専有するＣｒｅａｔｅＪｏｂＶ２データは、唯１つの保存領域にのみ保存可能である。ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブについて、保存の上限数は考えない。印刷履歴保存領域は、印刷ジョブ保存領域に保存されている印刷ジョブと結びつけられ、時系列の順番で保存されている。実施例１では、印刷ジョブで指定されているジョブ名称と印刷日時とが，印刷ジョブに結びつけられ、印刷履歴として保存されている。
【００２９】
図４は、実施例１である印刷制御装置１０１が、ＤＴＶ１０２から印刷ジョブを受信した際の処理を示すフローチャートである。
【００３０】
印刷制御装置１０１が印刷ジョブを受信すると（Ｓ４０１）、印刷ジョブがＣｒｅａｔｅＪｏｂＶ２印刷ジョブであるか（Ｓ４０２）、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブであるか（Ｓ４０７）を、印刷ジョブ識別手段１０４が判定する。
【００３１】
ＣｒｅａｔｅＪｏｂＶ２印刷ジョブであると判定されれば（Ｓ４０２）、ジョブ保存領域にＣｒｅａｔｅＪｏｂＶ２印刷ジョブが既に保存されているかどうかを調べる（Ｓ４０３）。保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブが無ければ、印刷ジョブ保存手段１０５が、印刷ジョブ保存領域に、受信したＣｒｅａｔｅＪｏｂＶ２印刷ジョブを、印刷データとともに保存する（Ｓ４０６）。ジョブ保存領域にＣｒｅａｔｅＪｏｂＶ２印刷ジョブが既に存在していれば、保存印刷ジョブ管理手段１１２が、保存しているＣｒｅａｔｅＪｏｂＶ２印刷ジョブを削除し、また、そのジョブに結び付けられている印刷履歴を削除する（Ｓ４０４）。さらに、削除されたＣｒｅａｔｅＪｏｂＶ２印刷ジョブよりも古い印刷日時をもつＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブとその印刷履歴も、印刷ジョブ／印刷履歴保存領域１０９から、同時に削除される（Ｓ４０５）。そして、受信したＣｒｅａｔｅＪｏｂＶ２印刷ジョブが，印刷データとともに保存される（Ｓ４０６）。
【００３２】
一方、受信した印刷ジョブが、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブであれば（Ｓ４０７）、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブを、ＵＲＬ情報とともに、印刷ジョブ保存手段１０５が、ジョブ保存領域にそのまま保存する（Ｓ４０８）。どちらの印刷ジョブの場合でも、印刷が正常に終了すると（Ｓ４１０）、保存された印刷ジョブと結び付けられ、印刷履歴が保存される（Ｓ４１１）。ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブでなければ（Ｓ４０７）、エラー処理する（Ｓ４０９）。
【００３３】
なお、印刷ジョブ保存手段１０５は、印刷履歴の一部として、当該印刷ジョブの印刷時刻を保存する。また、保存印刷ジョブ管理手段１１２は、上記印刷ジョブとその印刷履歴とを削除し、削除された印刷ジョブの印刷時刻（印刷日時）よりも過去の印刷時刻（印刷日時）を持つ印刷ジョブと、上記印刷ジョブの印刷履歴とを削除する。
【００３４】
図５は、実施例１における印刷制御装置１０１が、ユーザから印刷履歴表示の指示を受け、印刷履歴を表示する際の処理を示すフローチャートである。
【００３５】
印刷制御装置１０１が、ユーザから印刷履歴表示の指示を受けると（Ｓ５０１）、印刷履歴表示手段１１０が、印刷ジョブ／印刷履歴保存領域１０９から、保存されている印刷履歴を１ジョブ分づつ、読み出す（Ｓ５０２）。読み出した印刷履歴が、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブの印刷履歴であれば（Ｓ５０３）、そのＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブの示すＵＲＩが現在も有効であるかどうかを確認する（Ｓ５０５）。この確認は、ＵＲＩ指定先に印刷データが存在するか、または、以前に印刷したデータと同じ印刷データであるか等、予め定められた既知の技術を用いて行われる。読み出した印刷履歴が、ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブの印刷履歴でなければ（Ｓ５０３）、印刷履歴を表示し（Ｓ５０４）、Ｓ５０２に戻る。
【００３６】
現在も再印刷が可能である印刷データが存在すれば、その印刷履歴が表示される（Ｓ５０４）。ＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブの示すＵＲＩが無効であると判定されると、その印刷履歴と、履歴に結びつけられているＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブとを、保存印刷ジョブ管理手段１１２が削除する（Ｓ５０６）。そして、削除されたＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブよりも古い印刷日時をもつ印刷ジョブがあれば、ＣｒｅａｔｅＵＲＩＪｏｂまたはＣｒｅａｔｅＪｏｂＶ２印刷ジョブのどちらであっても、印刷ジョブとその印刷履歴とが同時に削除される（Ｓ５０７）。
【００３７】
以上の処理が、保存されている全ての印刷履歴に対して行なわれ、印刷制御装置１０１のもつ印刷履歴の表示が行われる。
【００３８】
図６は、印刷制御装置１０１が、図５に示す処理に従って、印刷ジョブ／印刷履歴保存領域１０９からＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブを削除する場合の概念を示す図である。
【００３９】
図７は、実施例１において、保存してあるＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブの一部を削除した後の印刷ジョブ／印刷履歴保存領域１０９を示す図である。
【００４０】
図５のＳ５０６の処理において、図６に示すＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブ４が示す印刷データが無効であると判断されると、図６に示すように、当該印刷ジョブ４とそれに結び付けられた印刷履歴とが削除される。ここでは、タイトルがＣＣＣである印刷履歴が削除される。
【００４１】
同時に、Ｓ５０７で、印刷ジョブ４よりも古い印刷ジョブと、これに結び付けられている印刷履歴とが削除される。ここでは、タイトルがＤＤＤ、ＥＥＥである印刷履歴と、これらよりも古い印刷履歴と、これらに結び付けられている印刷ジョブ１と、印刷ジョブ５と、これらよりも古い印刷ジョブとが削除される。結果として、印刷ジョブ／印刷履歴保存領域１０９は、図７に示す状態になる。
【００４２】
図８は、印刷制御装置１０１が、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブを受信した場合の処理の詳細を示す図である。
【００４３】
印刷制御装置１０１が、印刷ジョブ保存領域に印刷データがあるかどうかの判断（Ｓ４０３）をさらに詳しく説明する。ＵＰｎＰの規格において、印刷ジョブは、印刷の指示の詳細が記述されている印刷命令と、印刷データとの実体の２つによって構成されている。印刷制御装置１０１は、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブの印刷命令を受信すると（Ｓ８０１）、続く処理で、受信した印刷命令を、保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブの持つ情報と比較する。
【００４４】
まず、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ自体が、印刷ジョブ／印刷履歴保存領域１０９に保存されているかどうかを調べる（Ｓ８０２）。保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブが無ければ、既に受信した印刷命令と、その後に続く全印刷データを、印刷ジョブとして印刷ジョブ／印刷履歴保存領域１０９に保存する（Ｓ８１５）。そして、そのＣｒｅａｔｅＪｏｂＶ２印刷ジョブに従って印刷し（Ｓ８０８）、印刷履歴を保存し（Ｓ８０９）、処理を終了する。
【００４５】
ＣｒｅａｔｅＪｏｂＶ２印刷ジョブが、印刷ジョブ／印刷履歴保存領域１０９に保存されていれば、保存されているジョブの名称とデータとのフォーマットが、受信している印刷命令のフォーマットと、一致しているかどうかを調べる（Ｓ８０３、Ｓ８０４）。不一致であれば、保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブが削除され、また、そのジョブに結び付けられている印刷履歴が削除される（Ｓ８１３）。
【００４６】
また、印刷ジョブ／印刷履歴保存領域１０９に保存されている印刷ジョブであって、削除されたＣｒｅａｔｅＪｏｂＶ２印刷ジョブよりも古い印刷日時をもつＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブと、その印刷履歴も、同時に削除される（Ｓ８１４）。そして、既に受信した印刷命令と、その後に続く全印刷データとを、印刷ジョブ／印刷履歴保存領域１０９に保存する（Ｓ８１５）。受信したジョブを印刷し（Ｓ８０８）、印刷履歴を保存し（Ｓ８０９）、処理を終了する。
【００４７】
保存されているジョブの名称とデータとのフォーマットが、受信している印刷命令のそれらと一致していれば（Ｓ８０３、Ｓ８０４）、印刷命令に続く印刷データの受信を開始する。印刷データは、予め定められている一定の大きさごとに、受信する（Ｓ８０５）。予め保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブの印刷データと、受信した印刷データとを比較し、一致している限り、そのまま印刷データの終わりまで、繰り返し比較しながら、受信を継続する（Ｓ８０６、Ｓ８０７）。
【００４８】
一致しない部分の印刷データを受信した場合、残る印刷データは、保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブの印刷データの該当部分から、上書き保存しながら、全て受信する（Ｓ８１０）。そして、その保存されているＣｒｅａｔｅＪｏｂＶ２印刷ジョブに結び付けられている印刷履歴が、削除される（Ｓ８１１）。また、印刷ジョブ／印刷履歴保存領域１０９に存在する印刷ジョブであって、上書きされたＣｒｅａｔｅＪｏｂＶ２印刷ジョブよりも古い印刷日時をもつＣｒｅａｔｅＵＲＩＪｏｂ印刷ジョブと、その印刷履歴も、同時に削除される（Ｓ８１２）。その後に、受信した印刷ジョブを印刷し（Ｓ８０８）、印刷履歴を保存し（Ｓ８０９）、処理を終了する。
【００４９】
図９は、印刷制御装置１０１が、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブを新たに受信する場合の印刷ジョブ／印刷履歴保存領域１０９を示す図である。
【００５０】
印刷制御装置１０１には、図９に示すように、印刷ジョブ／印刷履歴保存領域１０９にＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１が予め保存されている。この状態で、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ６を新たに受信した際に、図８に示す処理に従って、予め保存してあるＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１と、受信したＣｒｅａｔｅＪｏｂＶ２印刷ジョブ６とが同じ印刷ジョブであるかどうかを確認する。
【００５１】
図１０は、印刷制御装置１０１が、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブの印刷履歴を複数保存している場合の印刷ジョブ／印刷履歴保存領域１０９を示す図である。同じ印刷ジョブであると判定された場合の印刷ジョブ／印刷履歴保存領域１０９の状態が、図１０に示す状態である。
【００５２】
印刷ジョブ保存領域には、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１だけが保存されている。ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１だけが保存されているのは、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１と、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ６とが同じジョブであるので、複数保存しておく必要が無いためである。
【００５３】
一方、印刷履歴には、タイトルが同一で、印刷日時だけが異なる履歴が、印刷ジョブ１に結び付けられて保存されている。このような保存形態を採用することによって、印刷履歴上から印刷ジョブ１、印刷ジョブ６のどちらの再印刷を指示されても、正しく印刷することができる。
【００５４】
図１１は、実施例１における印刷制御装置１０１が、保存しているＣｒｅａｔｅＪｏｂＶ２印刷ジョブを削除した後における印刷ジョブ／印刷履歴保存領域１０９を示す図である。
【００５５】
ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１と、受信したＣｒｅａｔｅＪｏｂＶ２印刷ジョブ６とが異なる印刷ジョブであると判定された場合における印刷ジョブ／印刷履歴保存領域１０９の状態が、図１１に示されている。印刷ジョブ保存領域には、ＣｒｅａｔｅＪｏｂＶ２印刷ジョブ１が削除され、印刷ジョブ６が保存されている。また、Ｓ８１１で、印刷ジョブ１に結び付けられている印刷履歴が削除される。これと同時に、Ｓ８１２で、印刷ジョブ１よりも古い印刷ジョブと、それに結び付けられている印刷履歴とが削除される。ここでは、タイトルが、ＣＣＣ、ＤＤＤ、ＥＥＥである履歴と、これらよりも古い履歴と、これらに結び付けられている印刷ジョブ１、印刷ジョブ４、印刷ジョブ５と、これらよりも古い印刷ジョブとが削除される。結果として、図１１に示す印刷ジョブ／印刷履歴保存領域１０９の状態になる。
【００５６】
実施例１によれば、限られた資源である保存用領域を、最大限に活用しつつ、保存できなくなった印刷ジョブを削除しても、ユーザが突然新しいジョブが消えたように感じるという混乱を招かずに、再印刷を制御することができる。
【００５７】
つまり、上記実施例によれば、ジョブの種類によって印刷装置内部での管理方式を区別しつつ、なるべく多数のジョブを保存できるように管理することができる。また、上記実施例によれば、たとえば古いＣｒｅａｔｅＪｏｂＶ２のジョブをメモリ領域管理上の都合によって削除した場合、それよりも古いＣｒｅａｔｅＵＲＩＪｏｂ方式のジョブも合わせて削除することができる。したがって、ユーザから見た際に、時系列である一定時よりも古いジョブが削除されたように見えるので、統一感があり、混乱を招かない。
【符号の説明】
【００５８】
１０１…印刷制御装置、
１０２…ＤＴＶ、
１０４…印刷ジョブ識別手段、
１０５…印刷ジョブ保存手段、
１１２…保存印刷ジョブ管理手段。
【図１】
2011128867.tif 000003
【図２】
2011128867.tif 000004
【図３】
2011128867.tif 000005
【図４】
2011128867.tif 000006
【図５】
2011128867.tif 000007
【図６】
2011128867.tif 000008
【図７】
2011128867.tif 000009
【図８】
2011128867.tif 000010
【図９】
2011128867.tif 000011
【図１０】
2011128867.tif 000012
【図１１】
2011128867.tif 000013