(57)【特許請求の範囲】
【請求項１】
複数の印刷データに対する印刷処理を行う印刷システムであって、前記複数の印刷データのそれぞれに対応する付加情報として、再印刷処理の回数の上限である再印刷回数を設定する再印刷回数設定手段を備える印刷システムにおいて前記印刷データに対する印刷処理を制御する印刷制御装置であって、
前記複数の印刷データを再印刷処理の対象として保存する保存手段と、
再印刷要求を受けたときに印刷データを前記保存手段から読み出して、該印刷データに対する再印刷処理を制御する再印刷制御手段と、
前記再印刷制御手段による前記再印刷要求に対応した再印刷処理の回数が、前記再印刷回数に達した印刷データを前記保存手段から削除する印刷データ削除手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記再印刷回数設定手段は、それぞれの印刷データに対し既に設定済みの前記再印刷回数を変更可能であることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷データ削除手段は、前記再印刷回数設定手段により印刷データに対する前記再印刷回数がゼロに変更された場合、該印刷データを前記保存手段から削除することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
それぞれの印刷データに対する前記再印刷回数の変更を禁止する再印刷回数変更禁止手段を更に備えることを特徴とする請求項２に記載の印刷制御装置。
【請求項５】
前記再印刷回数設定手段は、ユーザによる前記再印刷回数の指定が行われない場合は、所定のデフォルト値を前記再印刷回数として設定することを特徴とする請求項１から４のいずれかに記載の印刷制御装置。
【請求項６】
前記再印刷回数設定手段は、前記デフォルト値を、ユーザまたは印刷データの種別の少なくともいずれか一方に応じて異なる値に設定することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
印刷要求を受けたときに印刷データに対する印刷処理を制御する印刷制御手段を更に備え、
前記保存手段は、前記印刷要求を受けたときに印刷データを保存することを特徴とする請求項１から請求項６のいずれかに記載の印刷装置。
【請求項８】
前記印刷システムは、前記印刷データを作成するとともに前記再印刷回数設定手段を備えるクライアント装置と、前記印刷制御装置とを備えて構成され、
前記印刷要求として前記クライアント装置の送信手段により送信された前記再印刷回数を含む付加情報及び印刷データを受信する受信手段を更に備えることを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
複数の印刷データに対する印刷処理を行う印刷システムにおいて前記印刷データに対する印刷処理を制御する印刷制御装置に含まれるコンピュータを、
前記複数の印刷データのそれぞれに、再印刷処理の回数の上限である再印刷回数を含む付加情報を対応付けて管理する付加情報管理手段、
前記複数の印刷データを再印刷処理の対象として所定の保存手段に保存する保存制御手段、
再印刷要求を受けたときに印刷データを前記保存手段から読み出して、該印刷データに対する再印刷処理を制御する再印刷制御手段、
前記再印刷制御手段によるよる前記再印刷要求に対応した再印刷処理の回数が、前記再印刷回数に達した印刷データを前記保存手段から削除する印刷データ削除手段、
として機能させることを特徴とする印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１０】
前記複数の印刷データのそれぞれに、前記再印刷回数を設定する再印刷回数設定手段として前記コンピュータを更に機能させることを特徴とする請求項９に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１１】
前記再印刷回数設定手段は、それぞれの印刷データに対し既に設定済みの前記再印刷回数を変更可能であることを特徴とする請求項１０に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１２】
前記印刷データ削除手段は、前記再印刷回数設定手段により印刷データに対する前記再印刷回数がゼロに変更された場合、該印刷データを前記保存手段から削除することを特徴とする請求項１１に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１３】
それぞれの印刷データに対する前記再印刷回数の変更を禁止する再印刷回数変更禁止手段として前記コンピュータを更に機能させることを特徴とする請求項１１に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１４】
前記再印刷回数設定手段は、ユーザによる前記再印刷回数の指定が行われない場合は、所定のデフォルト値を前記再印刷回数として設定することを特徴とする請求項９から１３のいずれかに記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１５】
前記再印刷回数設定手段は、前記デフォルト値を、ユーザまたは印刷データの種別の少なくともいずれか一方に応じて異なる値に設定することを特徴とする請求項１４に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１６】
印刷要求を受けたときに印刷データに対する印刷処理を制御する印刷制御手段として前記コンピュータを更に機能させ、
前記保存手段は、前記印刷要求を受けたときに印刷データを保存することを特徴とする請求項９から請求項１５のいずれかに記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１７】
前記印刷システムは、前記印刷データを作成するとともに前記再印刷回数設定手段を備えるクライアント装置と、前記印刷制御装置とを備えて構成され、
前記印刷要求として前記クライアント装置の送信手段により送信された前記再印刷回数を含む付加情報及び印刷データを受信する受信手段として前記コンピュータを更に機能させることを特徴とする請求項１６に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の印刷データに対する印刷処理を行うと共に、該複数の印刷データを保存して、再印刷要求に基づいて再印刷処理を行う印刷システムにおける印刷制御装置及び印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体の技術分野に属するものである。
【０００２】
【従来の技術】
従来から、ネットワークを介して複数のクライアント装置とネットワーク対応型のプリンタとを接続し、クライアント装置の多数の印刷データを順次プリンタのハードディスク等に保存して、印刷処理を制御する印刷システムが広く普及している。
【０００３】
このような印刷システムとして、再印刷要求に応じて特定の印刷データに対する再印刷処理を行うシステムが知られている。すなわち、印刷済みの印刷データを削除されない限りハードディスク等に保存し、再印刷要求を受けたとき、対応する印刷データを読み出して印刷出力を行うものである。これにより、ユーザが１回のみ印刷データを送信すれば、それ以降、複数回の印刷出力が可能となるので、利便性の高い印刷システムが実現できる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の再印刷処理に対応した印刷システムでは、ユーザは再印刷に備えて送信した印刷データを削除しないまま、保存手段に長期間保持する傾向が強くなる。しかも、クライアント装置が増えると、それだけ多数の印刷データが保存手段に保持されることになり、印刷データの格納領域として割り当てられた容量をオーバーし、新たな印刷データを保存できない事態を招くことが問題であった。
【０００５】
そこで、本発明はこのような問題に鑑みなされたものであり、ユーザが煩わしい操作をすることなく不要な印刷データを自動的に削除して、保存手段の容量オーバーを有効に防止することができる印刷制御装置及び印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の印刷制御装置は、複数の印刷データに対する印刷処理を行う印刷システムであって、前記複数の印刷データのそれぞれに対応する付加情報として、再印刷処理の回数の上限である再印刷回数を設定する再印刷回数設定手段を備える印刷システムにおいて前記印刷データに対する印刷処理を制御する印刷制御装置であって、前記複数の印刷データを再印刷処理の対象として保存する保存手段と、再印刷要求を受けたときに印刷データを前記保存手段から読み出して、該印刷データに対する再印刷処理を制御する再印刷制御手段と、前記再印刷制御手段による前記再印刷要求に対応した再印刷処理の回数が、前記再印刷回数に達した印刷データを前記保存手段から削除する印刷データ削除手段と、を備えることを特徴とする。
【０００７】
この発明によれば、印刷システムにおいて、複数の印刷データに対し、それぞれ付加情報が対応付けられ、この付加情報の１つとして再印刷回数が設定される。そして、印刷制御装置において、複数の印刷データはいったん保存手段に保存され、再印刷要求を受けたとき、対応する印刷データが読み出されて再印刷処理が行われる。各印刷データに対して再印刷要求に対応した再印刷処理の回数を数え、設定されている再印刷回数に達した場合は、この印刷データが保存手段から削除される。
【０００８】
従って、容量に制約がある印刷制御装置の保存手段を用いて再印刷処理を行う場合であっても、必要な回数だけ再印刷を終えた印刷データが保存手段から自動的に削除される。そのため、保存手段の空き領域を確保して、新たな印刷データが保存できなくなる事態を回避しつつ、ユーザの所望の回数だけ再印刷処理を実行することができる。
【０００９】
請求項２に記載の印刷制御装置は、請求項１に記載の印刷制御装置において、前記再印刷回数設定手段は、それぞれの印刷データに対し既に設定済みの前記再印刷回数を変更可能であることを特徴とする。
【００１０】
この発明によれば、印刷データに対し再印刷回数が設定された後、設定済みの再印刷回数を異なる値に変更して設定し直すことができる。従って、ユーザの事情等を反映して再印刷回数を容易に変更でき、状況に応じて柔軟に印刷データの再印刷処理及びその削除処理を行うことができる。
【００１１】
請求項３に記載の印刷制御装置は、請求項２に記載の印刷制御装置において、前記印刷データ削除手段は、前記再印刷回数設定手段により印刷データに対する前記再印刷回数がゼロに変更された場合、該印刷データを前記保存手段から削除することを特徴とする。
【００１２】
この発明によれば、印刷データに対し設定済みの再印刷回数がゼロに変更されたとき、この印刷データは保存手段から削除される。従って、予定していた再印刷処理が不要になった場合でも、印刷データを無駄に保存することなく、速やかに削除可能となる。
【００１３】
請求項４に記載の印刷制御装置は、請求項２に記載の印刷制御装置において、それぞれの印刷データに対する前記再印刷回数の変更を禁止する再印刷回数変更禁止手段を更に備えることを特徴とする。
【００１４】
この発明によれば、印刷データに対して設定される再印刷回数の変更が禁止され、設定済みの再印刷回数が維持される。従って、印刷データを所定回数印刷後、確実に削除したい場合や、所定回数以上の印刷を行いたくない場合などに適切に対応可能な再印刷処理及びその削除処理を行うことができる。
【００１５】
請求項５に記載の印刷制御装置は、請求項１から請求項４のいずれかに記載の印刷制御装置において、前記再印刷回数設定手段は、ユーザによる前記再印刷回数の指定が行われない場合は、所定のデフォルト値を前記再印刷回数として設定することを特徴とする。
請求項６に記載の印刷制御装置は、請求項５に記載の印刷制御装置において、前記再印刷回数設定手段は、前記デフォルト値を、ユーザまたは印刷データの種別の少なくともいずれか一方に応じて異なる値に設定することを特徴とする。
請求項７に記載の印刷制御装置は、請求項１から請求項６のいずれかに記載の印刷制御装置において、印刷要求を受けたときに印刷データに対する印刷処理を制御する印刷制御手段を更に備え、前記保存手段は、前記印刷要求を受けたときに印刷データを保存することを特徴とする。
請求項８に記載の印刷制御装置は、請求項１から請求項７のいずれかに記載の印刷制御装置において、前記印刷システムは、前記印刷データを作成するとともに前記再印刷回数設定手段を備えるクライアント装置と、前記印刷制御装置とを備えて構成され、前記印刷要求として前記クライアント装置の送信手段により送信された前記再印刷回数を含む付加情報及び印刷データを受信する受信手段を更に備えることを特徴とする。
【００１６】
この発明によれば、印刷データを作成するクライアント装置から印刷要求として送信された印刷データとこの印刷データに設定される再印刷回数を含む付加情報とを受信したときに、この印刷データに対する印刷処理が制御され、その後に、再印刷要求を受けたときに、上述した再印刷処理と削除処理が行われる。従って、多数のクライアント装置がネットワーク等を介して印刷制御装置に接続される場合であっても、印刷制御装置の保存手段の空き領域を有効に確保して印刷ジョブを確実に実行し、各クライアント装置のユーザがそれぞれ所望の再印刷処理を実行することができる。
【００１７】
請求項９に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、複数の印刷データに対する印刷処理を行う印刷システムにおいて前記印刷データに対する印刷処理を制御する印刷制御装置に含まれるコンピュータを、前記複数の印刷データのそれぞれに、再印刷処理の回数の上限である再印刷回数を含む付加情報を対応付けて管理する付加情報管理手段、前記複数の印刷データを再印刷処理の対象として所定の保存手段に保存する保存制御手段、再印刷要求を受けたときに印刷データを前記保存手段から読み出して、該印刷データに対する再印刷処理を制御する再印刷制御手段、前記再印刷制御手段によるよる前記再印刷要求に対応した再印刷処理の回数が、前記再印刷回数に達した印刷データを前記保存手段から削除する印刷データ削除手段、として機能させることを特徴とする。
【００１８】
この発明によれば、印刷制御装置のソフトウェアを起動させると、複数の印刷データに対しそれぞれ付加情報が対応付けられて管理され、この付加情報の１つとして再印刷回数が含まれる。複数の印刷データはいったん保存手段に保存され、再印刷要求を受けたとき、対応する印刷データが読み出されて再印刷処理が行われる。各印刷データに対して再印刷要求に対応した再印刷処理の回数を数え、設定されている再印刷回数に達した場合は、この印刷データが保存手段から削除される。
【００１９】
従って、容量に制約がある印刷制御装置の保存手段を用いて再印刷処理を行う場合であっても、必要な回数だけ再印刷を終えた印刷データが保存手段から自動的に削除される。そのため、保存手段の空き領域を確保して、新たな印刷データが保存できなくなる事態を回避しつつ、必要な再印刷処理を行うソフトウェアを提供することができる。
【００２０】
請求項１０に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項９に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、前記複数の印刷データのそれぞれに、前記再印刷回数を設定する再印刷回数設定手段として前記コンピュータを更に機能させることを特徴とする。
【００２１】
この発明によれば、印刷制御装置のソフトウェアを起動させると、複数の印刷データに対して再印刷回数をそれぞれ設定し、上述の処理が行われる。従って、ユーザが所望の回数を適宜に設定して、印刷データに対する再印刷処理を行うソフトウェアを提供することができる。
【００２２】
請求項１１に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項１０に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、前記再印刷回数設定手段は、それぞれの印刷データに対し既に設定済みの前記再印刷回数を変更可能であることを特徴とする。
【００２３】
この発明によれば、印刷制御装置のソフトウェアを起動させると、印刷データに対し再印刷回数が設定された後、設定済みの再印刷回数を異なる値に変更して設定し直すことができる。従って、ユーザの事情等を反映して再印刷回数を容易に変更でき、状況に応じて柔軟に印刷データの再印刷処理及びその削除処理を実行するソフトウェアを提供することができる。
【００２４】
請求項１２に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項１１に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、前記印刷データ削除手段は、前記再印刷回数設定手段により印刷データに対する前記再印刷回数がゼロに変更された場合、該印刷データを前記保存手段から削除することを特徴とする。
【００２５】
この発明によれば、印刷制御装置のソフトウェアを起動させると、印刷データに対し設定済みの再印刷回数がゼロに変更されたとき、この印刷データは保存手段から削除される。従って、予定していた再印刷処理が不要になった場合でも、印刷データを無駄に保存することなく、迅速な削除処理を実行するソフトウェアを提供することができる。
【００２６】
請求項１３に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項１１に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、それぞれの印刷データに対する前記再印刷回数の変更を禁止する再印刷回数変更禁止手段として前記コンピュータを更に機能させることを特徴とする。
【００２７】
この発明によれば、印刷制御装置のソフトウェアを起動させると、印刷データに対して設定される再印刷回数の変更が禁止され、設定済みの再印刷回数が維持される。従って、印刷データを所定回数印刷後、確実に削除したい場合や、所定回数以上の印刷を行いたくない場合などに適切に対応可能な再印刷処理及びその削除処理を実行するソフトウェアを提供することができる。
請求項１４に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項９から１３のいずれかに記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、前記再印刷回数設定手段は、ユーザによる前記再印刷回数の指定が行われない場合は、所定のデフォルト値を前記再印刷回数として設定することを特徴とする。
請求項１５に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項１４に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、前記再印刷回数設定手段は、前記デフォルト値を、ユーザまたは印刷データの種別の少なくともいずれか一方に応じて異なる値に設定することを特徴とする。
請求項１６に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項９から請求項１５のいずれかに記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、印刷要求を受けたときに印刷データに対する印刷処理を制御する印刷制御手段として前記コンピュータを更に機能させ、前記保存手段は、前記印刷要求を受けたときに印刷データを保存することを特徴とする。
請求項１７に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体は、請求項１６に記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体において、前記印刷システムは、前記印刷データを作成するとともに前記再印刷回数設定手段を備えるクライアント装置と、前記印刷制御装置とを備えて構成され、前記印刷要求として前記クライアント装置の送信手段により送信された前記再印刷回数を含む付加情報及び印刷データを受信する受信手段として前記コンピュータを更に機能させることを特徴とする。
この発明によれば、印刷制御装置のソフトウェアを起動させると、印刷データを作成するクライアント装置から印刷要求として送信された印刷データとこの印刷データに設定される再印刷回数を含む付加情報とを受信したときに、この印刷データに対する印刷処理が制御され、その後に、再印刷要求を受けたときに、上述した再印刷処理と削除処理が行われる。従って、多数のクライアント装置がネットワーク等を介して印刷制御装置に接続される場合であっても、印刷制御装置の保存手段の空き領域を有効に確保して印刷ジョブを確実に実行し、各クライアント装置のユーザがそれぞれ所望の再印刷処理を実行することができる。
【００２８】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。なお、本実施形態では、パーソナルコンピュータなどの複数のクライアント装置と、ネットワークに対応した印刷制御装置としてのネットワークプリンタが相互接続されたネットワーク上の印刷システムに対し、本発明を適用する場合について説明を行う。
【００２９】
図１は、本実施形態に係る印刷システムの概略構成を示すブロック図である。図１においては、ネットワークプリンタ１とクライアント装置２がネットワーク３を介して互いに接続されて印刷システムが構成されている。なお、実際には複数のクライアント装置２がネットワークに接続可能であるが、図１では簡単のため１台のクライアント装置２を示している。
【００３０】
図１に示すネットワークプリンタ１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ハードディスク１４と、表示部１５と、入力部１６と、インターフェース１７と、印刷エンジン１８とを備えている。また、ネットワークプリンタ１のインターフェース１７は、ネットワーク３に接続されている。
【００３１】
以上の構成において、ＣＰＵ１１は、ネットワークプリンタ１を総括的に制御すると共に、制御プログラムを実行する。ＣＰＵ１１は、本実施形態における印刷処理を制御すると共に、本発明の再印刷制御手段、印刷データ削除手段等としても機能する。
【００３２】
ＲＯＭ１２は、印刷制御プログラムや必要なパラメータ等を固定データとして記憶する。ＲＡＭ１３は、各種の処理に必要なデータやプログラムを一時的に保持すると共に、クライアント装置２から送信された印刷データをデータ展開処理や印刷処理のため一時的に保持する。
【００３３】
ハードディスク１４は、主にクライアント装置２から送信された印刷データを再印刷処理の対象として保存するための保存手段としての役割を担う。ハードディスク１４のうち印刷データ保存領域１４ａに、複数の印刷データが印刷ジョブ毎に順次保存されると共に、後述の処理に従って削除される。
【００３４】
ここで、図２を用いて、印刷データ領域１４ａに保存される複数の印刷データのデータ構造を説明する。図２において、印刷データ領域１４ａにはクライアント装置２からの送信順に、印刷データ１、２〜Ｎで示されるＮ個の印刷データが保存されている。また、印刷データＮから先の領域は空き領域となっている。
【００３５】
図２に示すように、それぞれの印刷データは、ヘッダ情報と印刷データ本体のデータ部分を有している。ヘッダ情報は、それぞれの印刷データに対応する付加情報であり、各種制御情報を記述したデータから構成される。また、印刷データ本体は、印刷エンジン１８に実際に出力されるデータである。なお、本実施形態では、クライアント装置２で作成される印刷データのデータ形式は様々であり、実際に印刷エンジン１８で処理可能なデータ形式に適合させるため、例えばビットマップ展開等の変換処理を施した印刷出力データを生成した後、これを印刷データ本体として印刷データ保存領域１４ａに保存する。ただし、かかる変換処理を施す前の印刷データを印刷データ本体として印刷データ保存領域１４ａに保存してもよく、この場合は、必要に応じて変換処理を行うことになる。
【００３６】
本実施形態では、ヘッダ情報に記述されるデータの１つとして再印刷回数がある。再印刷回数は各印刷データに対する再印刷処理の回数の上限を示すものであり、後述の処理に際して用いられる。図２に示すように、印刷データ１では「５」、印刷データ２では「１」、印刷データＮでは「３」のように、ヘッダ情報の例えば最後の部分にそれぞれの再印刷回数が書き込まれている。印刷データに対する再印刷回数は、後述するようにクライアント装置２にて設定され、印刷データと共にネットワークプリンタ１に送信されるため、これを抽出してヘッダ情報に付加すればよい。
【００３７】
なお、印刷データに対する再印刷回数の設定が行われない場合は、所定のデフォルト値を再印刷回数として設定してもよい。このデフォルト値は、例えばクラインアント装置２のユーザや印刷データの種別に応じて異なる値に設定することもできる。
【００３８】
図１に戻って、表示部１５は、印刷処理に伴うデータ等を表示する手段であり、例えば液晶パネル等により構成されている。また、入力部１６は、ネットワークプリンタ１にデータ又はコマンドを入力する手段であり、例えばユーザが押下するキー操作部が配置される。本実施形態では、入力部１６からのキー操作により、各印刷データに対し設定されている再印刷回数を変更可能であるが、詳しくは後述する。
【００３９】
インターフェース１７は、ネットワーク３を介してクライアント装置２との間で各種データを通信する際のインターフェース動作を行い、クライアント装置２へのデータ送信とクライアント装置２からのデータ受信を可能としている。インターフェース１７は、ＣＰＵ１１と相まって本発明の受信手段として機能する。
【００４０】
印刷エンジン１８は、ＣＰＵ１１の指示の下、印刷指示を受けた印刷データを印刷出力する。例えば、インクジェット方式あるいはレーザビーム方式などにより印刷出力が行われる。
【００４１】
次に、図１に示すクライアント装置２は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、記憶部２４と、表示部２５と、入力部２６と、インターフェース２７とを備えている。また、クライアント装置２のインターフェース２７は、ネットワーク３に接続されている。
【００４２】
以上の構成において、ＣＰＵ２１は、クライアント装置２を総括的に制御すると共に、各種アプリケーションソフトウェアを実行する。そして、これらアプリケーションソフトウェアにより各種の印刷データが作成される。更にＣＰＵ２１は、本発明の再印刷回数設定手段としても機能する。
【００４３】
また、ＲＯＭ２２は、各種プログラムや必要なパラメータ等を固定データとして記憶し、ＲＡＭ２３は、各種プログラムのワークデータ等を一時的に保持する。更に、記憶部２４は、ハードディスク等の読み書き可能なメモリであり、各種アプリケーションソフトウェアがインストールされている。
【００４４】
表示部２５は、画像データ等を表示する手段であり、例えばＣＲＴ又は液晶ディスプレイ等により構成されている。また、入力部２６は、クライアント装置２の処理に必要なデータ等を入力する手段であり、例えばキーボードにより構成されている。
【００４５】
インターフェース２７は、ネットワーク３を介してネットワークプリンタ１との間で各種データを通信する際のインターフェース動作を行い、ネットワークプリンタ１へのデータ送信とネットワークプリンタ１からのデータ受信を可能としている。インターフェース２７は、ＣＰＵ２１と相まって本発明の送信手段として機能する。
【００４６】
次に図３〜図５を用いて、本実施形態に係る印刷システムにおいて行われる印刷データに対する印刷処理について説明する。本実施形態では、いったん印刷出力した印刷データをクライアント装置２から送信することなく新たな印刷出力を可能とするため、印刷データ保存領域１４ａの各印刷データに対する再印刷処理を行う。また、ハードディスク１４の容量の制約から、多数のクライアント装置２からの印刷データを次々保存した場合において空き領域がなくなることを防止するため、印刷データに対する削除処理を行う。以下では、クライアント装置２とネットワークプリンタ１において行われる処理のうち、主に再印刷処理と削除処理について詳述する。
【００４７】
図３は、クライアント装置２により行われる処理を示すフローチャートである。まず、クライアント装置２では所定のアプリケーションソフトウェアを起動して、それぞれのデータ形式に従って印刷データを作成する（ステップＳ１）。なお、予め作成済みの印刷データを用いることも可能である。
【００４８】
次に、作成した印刷データに対し、上述の再印刷回数を設定する（ステップＳ２）。すなわち、クライアント装置２のユーザが最初の印刷処理の後に、再度印刷処理を実行するのに備えて、その回数の上限値を予め設定しておくものである。ここで、再印刷回数の設定方法としては、例えばプリンタドライバに設定機能を付け加えたり、コマンドのオプションとして入力可能としたり、種々の態様で実現することができる。
【００４９】
次に、クライアント装置２からネットワーク３を介して印刷データをネットワークプリンタ１に対し送信する（ステップＳ３）。この際、印刷データと共に設定した再印刷回数を送信する。なお、通常はクライアント装置２から印刷データの印刷要求を行うが、単にハードディスク１４に印刷データを保存しておく目的の場合には、印刷要求を行わなくてもよい。
【００５０】
その後、クライアント装置２では、印刷データの再印刷処理を実行するか否かを判断する（ステップＳ４）。すなわち、ユーザから適当なタイミングで、例えば所定の入力操作により印刷データの再印刷の指示がされるのを待つものである。
【００５１】
ステップＳ４の判断の結果、再印刷の指示がなければ（ステップＳ４；ＮＯ）待ち続け、再印刷の指示があった場合（ステップＳ４；ＹＥＳ）、ネットワークプリンタ１に対し再印刷要求を行う（ステップＳ５）。なお、実際にはステップＳ４及びステップＳ５は繰り返し行われる処理である。ただし、設定済みの再印刷回数を実行した印刷データは後述のように削除されるので、クライアント装置２では独自にステップＳ５の再印刷回数をカウントするか、ネットワークプリンタ１における印刷データの保存状況を確認する必要がある。
【００５２】
次に図４は、ネットワークプリンタ１において行われる処理を示すフローチャートである。まず、上記ステップＳ３でクライアント装置２から送信された印刷データを、ネットワーク３を介して受信する（ステップＳ１１）。このとき、受信した印刷データは、いったんＲＡＭ１３に保持される。なお、印刷データと共に再印刷回数が併せて受信されるので、これを抽出する。
【００５３】
そして、受信した印刷データをハードディスク１４の印刷データ保存領域１４ａに順次保存する（ステップＳ１２）。このとき、図２に示すように、所定の制御情報をヘッダ情報として書き込むと共に、ビットマップ展開等の適宜の処理を施して印刷データ本体を書き込む。また、抽出された再印刷回数をヘッダ情報の一部として書き込む。
【００５４】
次に、クライアント装置２の印刷要求に基づいて印刷データに対する印刷処理を行う（ステップＳ１３）。すなわち、所定のデータ形式に変換された印刷データが印刷エンジン１８に出力される。ただし、印刷要求を受けていない印刷データに対しては、ステップＳ１３の処理は行われない。
【００５５】
なお、ステップＳ１２とステップＳ１３の処理は、順序を逆にして行ってもよい。この場合、先にＲＡＭ１３の保持する印刷データを印刷処理し、その後、印刷データをハードディスク１４に保存することになる。
【００５６】
次いで、クライアント装置２から印刷データの再印刷要求を受けたか否かを判断する（ステップＳ１４）。すなわち、ステップＳ５におけるクライアント装置２からの再印刷要求に応えるべく、後述の再印刷処理を実行するためである。ステップＳ１４において再印刷要求がない場合は（ステップＳ１４；ＮＯ）、他の処理を実行しつつ再印刷要求を待ち続ける。
【００５７】
一方、ステップＳ１４で再印刷要求があった場合は（ステップＳ１４；ＹＥＳ）、印刷データ保存領域１４ａから印刷データを読み出して、再印刷処理を実行する（ステップＳ１５）。実際にはステップＳ１３と同様の印刷処理を行う。
【００５８】
そして、印刷データに設定されている再印刷回数をから１を引き、再印刷回数を更新する（ステップＳ１６）。新たな再印刷回数は、適当なタイミングで印刷データ保存領域１４ａの対応するヘッダ情報の再印刷回数として新たに書き込まれる。例えば、図２の印刷データ１の場合は、元の再印刷回数５から１を引いた４に更新される。
【００５９】
次いで、ステップＳ４で更新された再印刷回数がゼロか否かを判断する（ステップＳ１７）。ステップＳ１７の判断の結果、再印刷回数がゼロでない場合は（ステップＳ１７；ＮＯ）、ステップＳ１４に戻り同様の処理を繰り返す。
【００６０】
一方、ステップＳ１７の判断の結果、再印刷回数がゼロである場合は（ステップＳ１７；ＹＥＳ）、該当する印刷データを印刷データ保存領域１４ａから削除する（ステップＳ１８）。その結果、印刷データ保存領域１４の空き領域は、削除した印刷データの分だけ増えることになる。
【００６１】
なお、ステップＳ１６及びステップＳ１７では、再印刷回数から逐次１を引いていく処理を説明したが、これ以外にも、例えば特定の印刷データに対する再印刷処理の回数をカウントして、設定された再印刷回数に達したかを判断するなど種々の方法が考えられるが、実質的な差異はない。
【００６２】
次に図５は、ネットワークプリンタ１において行われる再印刷回数の変更処理を示すフローチャートである。本実施形態では、上述のようにクライアント装置２にて各印刷データに設定された再印刷回数を変更することができる。図５は、既に印刷データ保存領域１４ａに保存されている印刷データに対する再印刷回数を後から変更する場合の処理を示すものである。
【００６３】
図５において、ネットワークプリンタ１の入力部１６に対するキー操作の有無を判断する（ステップＳ２１）。判断の結果、入力部１６に対し何らかのキー操作がされた場合は（ステップＳ２１；ＹＥＳ）、それが再印刷回数の変更操作であるか否かを判断する（ステップＳ２２）。一方、入力部１６に対しキー操作がされなかった場合は（ステップＳ２１；ＮＯ）、キー操作を待ち続ける。
【００６４】
例えば、ユーザによる入力部１６に対しての再印刷回数を変更するキー操作としては、再印刷回数を変更するコマンドのコードを入力した後、印刷データ保存領域１４ａに保存される印刷データの番号を入力して、特定の印刷データを選択した上で、新たに設定すべき再印刷回数の変更値を入力することにより行われる。よって、ステップＳ２２では、これらの入力データに基づいて再印刷回数の変更操作がされたことを判断することができる。
【００６５】
そして、ステップ２２の判断の結果、再印刷回数の変更操作がされた場合は（ステップＳ２２；ＹＥＳ）、入力された再印刷回数の変更値がゼロか否かを判断する（ステップＳ２３）。一方、再印刷回数の変更操作がされなかった場合は（ステップＳ２２；ＮＯ）、ステップＳ２１に戻って入力部１６に対するキー操作を待ち続ける。
【００６６】
ステップＳ２３の判断の結果、変更値がゼロでない場合は（ステップＳ２３；ＮＯ）、この変更値を新たな再印刷回数として設定する（ステップＳ２４）。すなわち、印刷データ保存領域１４ａの対応するヘッダ情報に、変更後の再印刷回数を書き込む。
【００６７】
一方、ステップＳ２３の判断の結果、変更値がゼロである場合は（ステップＳ２３；ＹＥＳ）、変更の対象である印刷データを印刷データ保存領域１４ａから削除する（ステップＳ２５）。すなわち、再印刷回数がゼロとなった結果、これ以降は再印刷処理が行われず、印刷データを印刷データ保存領域１４ａに保存しておく必要がなくなったので削除するものである。
【００６８】
なお、ステップＳ２１〜ステップＳ２５ではネットワークプリンタ１の側で行う処理を説明したが、同様の処理をクライアント装置２の側で行うようにしてもよい。この場合は、変更後の再印刷回数をクライアント装置２からネットワークプリンタ１に送信する必要がある。
【００６９】
また、上述の再印刷回数の変更処理を禁止するための手段を設けてもよい。例えば、所定の再印刷回数変更禁止コマンドを定め、ネットワークプリンタ１の入力部１６、あるいはクライアント装置２の入力部２６から入力可能とすればよい。このように、再印刷回数の変更を禁止できるようにすれば、印刷出力の回数を一定以内に制限し、その後は確実に印刷データをハードディスク１４から削除することができる。
【００７０】
以上説明したように、本実施形態によれば、クライアント装置２からネットワークプリンタ１に対し再印刷回数を設定した印刷データが送信され、それぞれハードディスク１４の印刷データ保存領域１４ａに保存される。各印刷データがクライアント装置からの再印刷要求を受けて再印刷されると、その回数がカウントされ、設定された再印刷回数の再印刷が終了すると、その印刷データを印刷データ保存領域１４ａから削除するようにした。そのため、クライアント装置２のユーザは自ら削除の操作を行うことなく、自動的に不要な印刷データが削除されて、印刷データ保存領域１４ａに、再印刷が不要となった印刷データを残さずに済み、十分な空き領域を確保することができる。これにより、印刷データ保存手段１４ａに新たな印刷データを保存できなくなる事態を有効に防止し、印刷データを有効に活用でき、信頼性が高くユーザにとって便利な印刷システムを構築することができる。
【００７１】
なお、本実施形態においては、ネットワークプリンタ１にて受信した印刷データに設定された再印刷回数を、ハードディスク１４の印刷データ保存領域１４ａにヘッダ情報として印刷データに付随して保存する場合を説明したが、これに限られず、上述の再印刷回数を印刷データの付加情報として、所定の記憶手段に保持して管理する場合であっても、本発明の適用が可能である。
【００７２】
また、上述した本発明に係る印刷制御処理を機能させる印刷制御プログラムは、印刷システムに含まれるコンピュータにおいて読み取り可能なＣＤ−ＲＯＭ、フロッピーディスク等の記録媒体に記録させることが可能である。そして、該ＣＤ−ＲＯＭ等を用いて該コンピュータにおいて印刷制御プログラムをインストールした上で、起動して実行させることにより、本発明に係る印刷制御処理が実現される。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、印刷システムにおいて印刷データに再印刷回数を設定した上で、印刷制御装置が、再印刷の対象として保存手段に保存し、再印刷回数の再印刷の実行を終えた印刷データを削除するようにしたので、ユーザが煩わしい操作をすることなく再印刷が不要となった印刷データを自動的に削除して保存手段の十分な空き領域を確保し、再印刷処理を導入した印刷システムの処理の円滑化と信頼性の向上を図ることができる。
【図面の簡単な説明】
【図１】  本実施形態に係る印刷システムの概略構成を示すブロック図である
【図２】  本実施形態に係るプリンタサーバのハードディスクの印刷データ保存領域に保存される複数の印刷データのデータ構造を説明する図である。
【図３】  本実施形態に係る印刷システムにおいて、クライアント装置により行われる処理を示すフローチャートである。
【図４】  本実施形態に係る印刷システムにおいて、ネットワークプリンタにより行われる処理を示すフローチャートである。
【図５】  本実施形態に係る印刷システムにおいて、ネットワークプリンタにより行われる再印刷回数の変更処理を示すフローチャートである。
【符号の説明】
１…ネットワークプリンタ
２…クライアント装置
３…ネットワーク
１１、２１…ＣＰＵ
１２、２２…ＲＯＭ
１３、２３…ＲＡＭ
１４…ハードディスク
１４ａ…印刷データ保存領域
１５、２５…表示部
１６、２６…入力部
１７、２７…インターフェース
１８…印刷エンジン
２４…記憶部
【図１】
0003867450.tif 000002
【図２】
0003867450.tif 000003
【図３】
0003867450.tif 000004
【図４】
0003867450.tif 000005
【図５】
0003867450.tif 000006