(57)【要約】【課題】データの送信元とデータの送信先との間で通信ができなくてもデータについての印刷が可能な印刷システム等を提供する。【解決手段】プリンタの通信部は、送信元が他のプリンタにデータを送信したことを検知すると（Ｓ１０１）、そのデータを取り込んでログを生成させ（Ｓ１０２）、そのデータを記憶部に記憶させる（Ｓ１０３）。データの送信に対して送信先のプリンタの応答があるか否かを判断し（Ｓ１０４）、応答信号を検知しないときは、代替通信を行い（Ｓ１０５）、代替印刷の指示があれば(Ｓ１０６）、代替印刷を行う（Ｓ１１０）。代替印刷の指示がなければ、出力先のプリンタに転送し（Ｓ１０７）、記憶しているデータを削除し（Ｓ１０８）、ログを生成する（Ｓ１０９）。【選択図】図３
2009045743.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、
前記情報処理装置とネットワークで接続され、当該情報処理装置により出力先として指示されて送信されたデータについての印刷を実行する第１の画像形成装置と、
前記情報処理装置と前記ネットワークで接続され、当該情報処理装置から前記第１の画像形成装置に向けて送信されるデータを取り込んで蓄積する第２の画像形成装置と、
を含む印刷システム。
【請求項２】
前記第２の画像形成装置は、前記情報処理装置と代替通信する代替通信手段を有することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第２の画像形成装置は、蓄積している前記データを前記第１の画像形成装置に転送する転送手段を有することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記第２の画像形成装置は、前記情報処理装置の指示に従って、蓄積している前記データについての印刷を実行することを特徴とする請求項２に記載の印刷システム。
【請求項５】
ネットワークを介して送信されるデータを受信して当該データについての画像を記録媒体に形成する画像形成手段と、
前記ネットワークを介して所定の送信元から他の画像形成装置に向けてデータが送信されることを検知する検知手段と、
前記検知手段の検知結果により、前記ネットワークを介して前記他の画像形成装置に送信されるデータを取り込んで蓄積する蓄積手段と、
を含む画像形成装置。
【請求項６】
前記他の画像形成装置へのデータの送信に対して前記所定の送信元に向けた当該他の画像形成装置の応答がないことを前記検知手段が検知すると、当該他の画像形成装置に代わって代替通信する代替通信手段を更に含むことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記検知手段による検知結果のログを作成する作成手段と、
前記作成手段により作成したログを保存する保存手段と、
を更に含むことを特徴とする請求項５に記載の画像形成装置。
【請求項８】
情報処理装置に接続される画像形成装置が備えるコンピュータ装置に、
ネットワークを介して送信されるデータを受信して当該データについての画像を記録媒体に形成する画像形成機能と、
前記ネットワークを介して所定の送信元から他の画像形成装置に向けてデータが送信されることを検知する検知機能と、
前記検知機能の検知結果により、前記ネットワークを介して前記他の画像形成装置に送信されるデータを取り込んで蓄積する蓄積機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、画像形成装置及びプログラムに関するものである。
【背景技術】
【０００２】
印刷すべき印刷データを複数のプリンタに分散出力する技術が従来から提案されている（例えば、特許文献１参照）。この特許文献１には、分散先の複数のプリンタのいずれかに障害が発生した場合に、分散印刷制御装置が、データ送受信可能に接続される全プリンタの中から分散先となる複数のプリンタを指定し、指定された複数のプリンタに印刷すべき印刷データを分散出力することが開示されている。すなわち、分散印刷制御装置は、印刷について空き状態にある一のプリンタを選択し、当該一のプリンタを、障害が発生したプリンタの代替用プリンタとして印刷データの分散出力を行う。
【０００３】
【特許文献１】特開２００３−２９６０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、印刷を実施するにあたり、出力先として指示したプリンタの状態やネットワークの環境による影響で、データの通信が正常に行えずに印刷できない場合がある。このような場合には、通常は出力先への再送を行うことになる。しかし、例えばデータ量が非常に大きいときや、送信元において再送のための手順が煩雑なときには、円滑に印刷を完了することが困難である。
【０００５】
本発明の目的は、データの送信元とデータの送信先との間で通信ができなくてもデータについての印刷が可能な印刷システム等を提供することにある。
【課題を解決するための手段】
【０００６】
本発明が適用される印刷システムは、情報処理装置と、前記情報処理装置とネットワークで接続され、当該情報処理装置により出力先として指示されて送信されたデータについての印刷を実行する第１の画像形成装置と、前記情報処理装置と前記ネットワークで接続され、当該情報処理装置から前記第１の画像形成装置に向けて送信されるデータを取り込んで蓄積する第２の画像形成装置と、を含むものである。
【０００７】
ここで、前記第２の画像形成装置は、前記情報処理装置と代替通信する代替通信手段を有することを特徴とすることができる。また、前記第２の画像形成装置は、蓄積している前記データを前記第１の画像形成装置に転送する転送手段を有することを特徴とすることができる。また、前記第２の画像形成装置は、前記情報処理装置の指示に従って、蓄積している前記データについての印刷を実行することを特徴とすることができる。
【０００８】
本発明が適用される画像形成装置は、ネットワークを介して送信されるデータを受信して当該データについての画像を記録媒体に形成する画像形成手段と、前記ネットワークを介して所定の送信元から他の画像形成装置に向けてデータが送信されることを検知する検知手段と、前記検知手段の検知結果により、前記ネットワークを介して前記他の画像形成装置に送信されるデータを取り込んで蓄積する蓄積手段と、を含むものである。
【０００９】
ここで、前記他の画像形成装置へのデータの送信に対して前記所定の送信元に向けた当該他の画像形成装置の応答がないことを前記検知手段が検知すると、当該他の画像形成装置に代わって代替通信する代替通信手段を更に含むことを特徴とすることができる。また、前記検知手段による検知結果のログを作成する作成手段と、前記作成手段により作成したログを保存する保存手段と、を更に含むことを特徴とすることができる。
【００１０】
本発明が適用されるプログラムは、情報処理装置に接続される画像形成装置が備えるコンピュータ装置に、ネットワークを介して送信されるデータを受信して当該データについての画像を記録媒体に形成する画像形成機能と、前記ネットワークを介して所定の送信元から他の画像形成装置に向けてデータが送信されることを検知する検知機能と、前記検知機能の検知結果により、前記ネットワークを介して前記他の画像形成装置に送信されるデータを取り込んで蓄積する蓄積機能と、を実現させるものである。
【発明の効果】
【００１１】
請求項１によれば、データの送信元とデータの送信先との間で通信ができなくてもデータについての印刷が可能になる。
請求項２によれば、データの送信元とデータの送信先との間で通信ができなくても、データの送信元がデータの送信を済ませることが可能になる。
請求項３によれば、データの送信元からの再送の負担を軽減することが可能になる。
請求項４によれば、データの送信元とデータの送信先との間で通信ができなくても、データについての印刷を早期に行うことが可能になる。
請求項５によれば、出力先への再送の指示がユーザにより行われなくても印刷が可能になる。
請求項６によれば、データの送信元とデータの送信先との間で通信ができなくても、データの送信元がデータの送信を済ませることが可能になる。
請求項７によれば、本発明を適用しない場合に比べて、発生した通信障害の解析を容易に行うことが可能になる。
請求項８によれば、出力先への再送の指示がユーザにより行われなくても印刷が可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態に係る印刷システムを示す概略構成図である。
図１に示すように、クライアント（情報処理装置）Ｃと複数のプリンタ（ネットワークプリンタ）Ｐ１，Ｐ２，Ｐ３とがネットワークＮＷ上で互いに接続されている。すなわち、クライアントＣと複数のプリンタＰ１〜Ｐ３との間で双方向の通信が可能なようにネットワークＮＷが構成されている。このため、クライアントＣは、ネットワークＮＷ上の複数のプリンタＰ１〜Ｐ３のいずれかに対して印刷を指示することができる。本実施の形態では、専用のプリントサーバを備えていない。
【００１３】
また、３つのプリンタＰ１〜Ｐ３は、１つのグループとしてのプリンタ群を構成している。また、３つのプリンタＰ１〜Ｐ３の各々には、予め優先度（優先順位）がユーザにより定められている。すなわち、３つのプリンタＰ１〜Ｐ３は、優先順位付けされている。予め定められた優先度の情報を相互に共有している。この優先度の情報は、各プリンタＰ１〜Ｐ３における図２に図示の記憶部１４に記憶されている。具体的に説明すると、本実施の形態の場合には、プリンタＰ１の優先順位が最も高く、その次にプリンタの優先順位Ｐ２が高く、プリンタＰ３の優先順位が最も低いと定められている。
【００１４】
更に説明すると、送信元であるクライアントＣが複数のプリンタＰ１〜Ｐ３の中の例えばプリンタ（第１の画像形成装置）Ｐ１に対してデータ（ジョブデータ、プリントジョブ）を送信し、送信先（印刷の出力先）のプリンタＰ１がデータを受信すると、そのデータについての印刷を行う。なお、ネットワークＮＷでの通信プロトコルとして、例えばＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)を用いることができるが、他のプロトコルを用いてもよい。
【００１５】
この場合の送信先以外のプリンタ（第２の画像形成装置）Ｐ２，Ｐ３は、クライアントＣと送信先のプリンタＰ１との間の通信を監視する。さらには、プリンタＰ２，Ｐ３は、状況に応じて様々な振る舞いを行う。例えば、プリンタＰ２は、クライアントＣと他のプリンタＰ１，Ｐ３との間の通信のデータを蓄積したり、蓄積したデータを削除したり、他のプリンタＰ１，Ｐ３の代わりに代替通信したり、蓄積したデータを本来の送信先のプリンタＰ１，Ｐ３に転送したり、他のプリンタＰ１，Ｐ３の代わりに印刷（リカバリ印刷）したり、通信ログを記憶したりする。これについては後述する。同様に、プリンタＰ３は、クライアントＣと他のプリンタＰ１，Ｐ２との間の通信のデータを蓄積したり、蓄積したデータを削除したり、他のプリンタＰ１，Ｐ２の代わりに代替通信したり、蓄積したデータを本来の送信先のプリンタＰ１，Ｐ２に転送したり、他のプリンタＰ１，Ｐ２の代わりに印刷（リカバリ印刷）したり、通信ログを記憶したりする。
【００１６】
図２は、プリンタＰ２の機能を説明するためのブロック図である。なお、プリンタＰ１〜Ｐ３の基本的な機能は同じであり、その代表例として、プリンタＰ２の機能及び処理手順を以下説明するものである。
図２に示すように、プリンタＰ２は、ネットワークＮＷに接続され、ネットワークＮＷ内の通信を監視する通信部１１と、通信部１１が取得したデータないし情報について判断する判断部１２と、通信部１１及び判断部１２の動作ごとにログデータを生成するログ生成部１３と、判断部１２の指示により所定の情報を記憶する記憶部１４と、を備えている。また、プリンタＰ２は、ネットワークＮＷを介して送信されるデータについての画像を用紙（記録媒体）に形成する画像形成部１６と、画像形成部１６の動作を制御する制御部１５と、を備えている。ログ生成部１３で生成されたログデータは、記憶部１４に記憶される。なお、判断部１２及び制御部１５を例えばＣＰＵで構成することができ、また、記憶部１４を例えばメモリで構成することができる。
【００１７】
図３は、クライアントＣからプリンタＰ１に対してデータが送信された場合の処理手順を示すフローチャートである。図４、図５、図６及び図７は、クライアントＣによるデータの送信状態を示す本実施の形態に係る印刷システムの概略構成図である。なお、図４〜図７の破線は、データの送信状態を示している。
プリンタＰ２の通信部１１（図２参照）がネットワークＮＷ内の通信を監視している。そして、図４に示すように、クライアントＣからプリンタＰ１に向けて所定のデータがネットワークＮＷにて送信された場合には、通信部１１がデータの送信を検知する（ステップ１０１）。すなわち、プリンタＰ２の通信部１１は、クライアントＣから送信される通信パケットの中身を確認し、プリンタＰ１〜Ｐ３のいずれかが送信先であるときには、通信パケットを抽出して拾い上げる。また、プリンタＰ３も同様に、クライアントＣから送信される通信パケットの中身を確認し、プリンタＰ１〜Ｐ３のいずれかが送信先であるときには、通信パケットを抽出して拾い上げる。以下、プリンタＰ２についての処理手順を説明するが、プリンタＰ３についても同様の処理手順を行うものであり、その説明を省略する。
【００１８】
通信部１１は、送信元のクライアントＣが自己以外のプリンタＰ１にデータを送信したことを検知すると、そのデータを取り込んで（キャプチャ）、ログ生成部１３（図２参照）にそのログを生成させる（ステップ１０２）。その場合のログとしては、例えば、発信元、送信先、発信日時、受信日時、文書名ないしファイル名、データの中身及び指示内容等のデータが考えられる。ログ生成部１３で生成されたログは、記憶部１４に記憶される。
また、通信部１１は、データを判断部１２に送る。判断部１２は、そのデータを記憶部１４に送って記憶させる（ステップ１０３）。
【００１９】
なお、プリンタＰ２は、クライアントＣから自己に対してデータが送信されたことを検知すると、判断部１２は、制御部１５に画像形成を指示し、制御部１５は、画像形成部１６の制御を開始する。その場合には、判断部１２は、ログ生成部１３にログを生成させる。ログデータとしては、データの受信日時、文書名ないしファイル名、及び印刷完了日時が考えられる。
このようなプリンタＰ２の振舞いは、プリンタＰ３においても同様に行われる。すなわち、クライアントＣからプリンタＰ１へ送信されたデータを監視し、キャプチャし、蓄える。また、自己に対してデータが送信されると、画像形成を行う。
【００２０】
〔通常の場合〕
プリンタＰ２の通信部１１は、データの送信に対してプリンタＰ１の応答があったか否かを監視する（ステップ１０４）。通信部１１がプリンタＰ１からクライアントＣへの応答信号を検知することで、プリンタＰ２は、クライアントＣからのデータをプリンタＰ１が受信したことを把握する。
【００２１】
更に説明すると、プリンタＰ１はデータを受信すると（図４参照）、送信元であるクライアントＣに向けて応答信号を送信する。この応答信号により、クライアントＣは、送信したデータがプリンタＰ１に受信されたことを認識し、プリンタＰ１への再送信が不要であることを認識する。クライアントＣは、送信すべきデータがあれば、そのデータを送信し、送信すべきデータをすべて送信したときには、送信処理を終了する。上述したように、プリンタＰ２は、この応答信号を受信することで、ステップ１０４についての判断を行う。
【００２２】
通信部１１が送信元のクライアントＣへの応答信号を受け取ると、ステップ１０８に進む。すなわち、判断部１２は、記憶部１４に記憶されているデータ（プリンタＰ１への送信データ）を削除する（ステップ１０８）。具体的な処理手順を説明すると、プリンタＰ２の通信部１１が、応答信号を検知すると、記憶部１４に対して記憶しているデータを削除するように指示する。指示を受けた記憶部１４は、そのデータを削除する。なお、データを削除する場合のほかに、削除せずにそのまま記憶しておき、データを後に再利用する場合も考えられる。
そして、通信部１１は、ログ生成部１３にログを生成させて（ステップ１０９）、一連の処理を終了する。
【００２３】
ここで、プリンタＰ１は、クライアントＣからのデータをすべて受信すると、そのデータについての印刷を実行する。クライアントＣは、例えばＳＮＭＰ(Simple Network Management Protocol)等の通信手段を使用して、出力先のプリンタＰ１での印刷の完了を認識することが可能である。
【００２４】
また、プリンタＰ１は、そのデータについての印刷が完了すると、印刷完了の通知をクライアントＣに送信するように構成することも考えられる。そのような場合には、印刷完了の通知を通信部１１が検知することで、プリンタＰ２は、クライアントＣから送信されたデータが出力先で印刷されたことを把握することになる。
【００２５】
なお、通信部１１は、その検知内容をログ生成部１３に送って、ログ生成部１３にログデータを生成させることも考えられる。通信部１１がプリンタＰ１からの印刷完了の通知を検知した場合には、ログ生成部１３が、印刷完了通知を受信したことのログを生成することも考えられる。そのような場合のログデータとしては、例えば、印刷完了通知の発信元、印刷完了通知の受信日時及び指示内容等が考えられる。
また、上述したステップ１０８におけるデータを削除するタイミングとして、印刷完了の通知を検知した後に行うことも考えられる。
【００２６】
〔障害発生の場合〕
一方、ステップ１０４において、通信部１１は、データの送信に対するプリンタＰ１の応答信号を検知しなかったとき、すなわち、送信元への応答がなかったときには、代替通信を行う（ステップ１０５）。具体的には、通信部１１は、応答信号をクライアントＣに対して送信する。このような代替通信が行われることにより、クライアントＣは、同じデータを複数回送信する必要がない。また、プリンタＰ１に対して送信されたデータは、プリンタＰ２，Ｐ３に記憶されることになるので、データの再送をすることなく、データの送信処理を終える。
【００２７】
このような代替通信を行う際に、プリンタＰ２の通信部１１は、プリンタＰ１の代わりに行っていることを通知することも考えられる。この場合には、クライアントＣは、送信先であるプリンタＰ１がデータを受信するのに何らかの障害が発生していることを把握することができる。言い換えると、そのような通知を行わないときには、クライアントＣは、障害の発生を把握することなく、データの送信処理を終えることになる。
【００２８】
また、このような代替通信を行うタイミングとしては、クライアントＣから同一内容が同一送信先に複数回送信されたことを通信部１１が検知した場合や、最初は応答信号を検知したものの全てのデータが送信される前にプリンタＰ１からの応答信号がなくなった場合等が考えられる。具体的に説明すると、例えば、送信先のプリンタＰ１の電源が落ちていたときや、ネットワークＮＷの一部に問題が発生してクライアントＣと送信先のプリンタＰ１との間の通信ができないときには、プリンタＰ１は、クライアントＣからのデータを受信することができず、また、受信完了通知もクライアントＣに送信することができない。図５に示すように、このような何らかの障害が発生した場合に、プリンタＰ２は代替通信を行う。
【００２９】
なお、プリンタＰ２の優先順位は、プリンタＰ１の次であることから、プリンタＰ１の代替通信は、プリンタＰ２が担うことになる。このため、例えば、図７に示すように、プリンタＰ１のみならずプリンタＰ２もクライアントＣとの間で通信が確立できない場合には、優先順位に基づいて、プリンタＰ３がプリンタＰ１の代替通信を行うことになる。
このように、複数のプリンタＰ１〜Ｐ３がネットワークＮＷに接続されている場合に、何らかの障害が発生したときには、予め定められた優先度に従って代替通信等を行うプリンタが自動的に決定される。また、代替通信を行ったときには、通信部１１は、ログ生成部１３にログを生成させる。
【００３０】
プリンタＰ２の通信部１１が代替通信を実行すると、プリンタＰ２に対して代替印刷の指示があるか否かを監視する（ステップ１０６）。プリンタＰ２が、プリンタＰ１と同じ機能（カラー印刷機能や後処理機能等）を有している場合等には、プリンタＰ１の代わりにプリンタＰ２が印刷（リカバリ印刷）しても問題がないことがある。そのような場合には、プリンタＰ２は代替印刷を行うことが可能である。
【００３１】
具体的に説明すると、プリンタＰ１の電源がオンになったりネットワークＮＷ上の問題が解消したりしてプリンタＰ１が復帰したときには、プリンタＰ２の通信部１１がプリンタＰ１の復帰を検知する。すると、プリンタＰ２は、ログ生成部１３で生成したログをプリンタＰ１に送信する。プリンタＰ１は、このログを参照することにより、クライアントＣから自己に対してデータ送信があったことを知ると共に、そのデータがプリンタＰ２に記憶されていることを知る。
そのような場合のプリンタＰ１の対応として、データを記憶しているプリンタＰ２に対して代替印刷の指示がある。プリンタＰ１がこの対応を選択すると、プリンタＰ１は、プリンタＰ２に対して代替印刷を指示し、その指示を受けたプリンタＰ２は、代替印刷を実行する（ステップ１１０）。すなわち、プリンタＰ２の通信部１１は、プリンタＰ１から、代替印刷の指示があれば、それを判断部１２に送る。そして、判断部１２は、プリンタＰ１に代わって、記憶しているデータについての印刷を行うように制御部１５に対して指示を出す。画像形成部１６による代替印刷が完了すると、判断部１２は、記憶部１４に記憶されているデータを削除し（ステップ１０８）、ログ生成部１３にそのログを生成させて（ステップ１０９）、一連の処理を終了する。
なお、プリンタＰ１の障害発生をクライアントＣが把握しているときには、クライアントＣを通じたユーザからの指示により、プリンタＰ２が代替印刷を実行することも考えられる。
【００３２】
また、クライアントＣは、例えばＳＮＭＰ等の通信手段を使用して、プリンタＰ２での印刷完了を認識することが可能である。そして、そのような代替印刷の完了を認識すると、他にデータを記憶しているプリンタＰ３に対してデータの削除を指示するように構成することも考えられる。
また、プリンタＰ２での代替印刷が完了したときに、プリンタＰ２の通信部１１が印刷完了通知をクライアントＣに対して送信するように構成することも考えられる。
【００３３】
一方、ステップ１０６において、通信部１１は、プリンタＰ１またはクライアントＣからの代替印刷の指示がなければ、ネットワークＮＷを監視しながら待機する。
そして、プリンタＰ２の通信部１１がプリンタＰ１の復帰を検知した後にプリンタＰ１から、プリンタＰ１へのデータ転送の指示があれば、判断部１２は、クライアントＣがプリンタＰ１宛てに送信したデータを記憶部１４から読み出して、通信部１１に渡す。そして、図６に示すように、プリンタＰ２の通信部１１は、ネットワークＮＷを介して出力先のプリンタＰ１に転送する（ステップ１０７）。
なお、プリンタＰ２の通信部１１がプリンタＰ１の復帰を検知し、かつ、プリンタＰ１からの代替印刷の指示がないときにも、記憶しているデータをプリンタＰ１に転送するように構成することも考えられる。
【００３４】
そして、プリンタＰ２の判断部１２は、記憶部１４に記憶されているデータを削除した後に（ステップ１０８）、通信部１１は、転送後にログ生成部１３にログを生成させて（ステップ１０９）、一連の処理を終了する。
【００３５】
このような転送を行うことによって、出力先のプリンタＰ１は、クライアントＣから送信されたデータを取得する。すなわち、プリンタＰ１は、クライアントＣからのデータをクライアントＣから直接取得するのではなく、そのデータを記憶しているプリンタＰ２から取得することになる。その後、出力先のプリンタＰ１は、印刷を開始する。
【００３６】
ここで、プリンタＰ１は、その印刷が完了すると、印刷完了の通知をクライアントＣに向けて送信するように構成することも考えられる。なお、記憶部１４に記憶されているデータを削除するタイミングとして、プリンタＰ１からクライアントＣに向けた印刷完了の通知をプリンタＰ２の通信部１１が検知したときに行うように構成することも考えられる。
【００３７】
本実施の形態では、出力先のプリンタＰ１にデータを転送しているが、プリンタＰ１又はクライアントＣからの指示によって、ネットワークＮＷ上の他の任意のプリンタ（不図示）に転送することも考えられる。この場合には、他の任意のプリンタがデータについての印刷を行うことになる。
【００３８】
ここで、クライアントＣからプリンタＰ１への送信中にエラーが発生してプリンタＰ１で受信ができなくなった場合には、プリンタＰ１〜Ｐ３からなるプリンタ群に記録されているジョブに関する通信ログの情報から問題がどの箇所で発生したかを特定するための情報をユーザに提供することができる。すなわち、通信障害が発生した場合に、プリンタ群を形成する各プリンタＰ１〜Ｐ３のログ情報を解析することでクライアントＣからプリンタＰ１までの経路のどの箇所で障害が発生したかの分析が可能になる。
【００３９】
上述した本実施の形態に示す各種処理は、プリンタＰ１，Ｐ２，Ｐ３の作業用メモリとしての記憶部１４を用いて実行され、また、記憶部１４等を用いて実行されるアプリケーションプログラムで実現される。このアプリケーションプログラムは、コンピュータ装置であるプリンタＰ１，Ｐ２，Ｐ３を顧客（ユーザを含む）に対して提供する際に、装置の中にインストールされた状態にて提供される場合の他、コンピュータに実行させるプログラムをコンピュータが読取可能に記憶した記憶媒体等にて提供する形態が考えられる。この記憶媒体としては、例えばＣＤ−ＲＯＭ媒体等が該当し、ＣＤ−ＲＯＭ読取装置（図示せず）等によってプログラムが読み取られて実行される。また、これらのプログラムは、例えばプログラム伝送装置（図示せず）によってネットワークを介し、ネットワークインタフェースを経由して提供される形態がある。このプログラム伝送装置としては、例えば、プリンタＰ１，Ｐ２，Ｐ３に設けられ、プログラムを格納するメモリと、ネットワークを介してプログラムを提供するプログラム伝送手段とを備えている。
【図面の簡単な説明】
【００４０】
【図１】本実施の形態に係る印刷システムを示す概略構成図である。
【図２】プリンタの機能を説明するためのブロック図である。
【図３】クライアントからプリンタに対してデータが送信された場合の処理手順を示すフローチャートである。
【図４】クライアントによるデータの送信状態を示す本実施の形態に係る印刷システムの概略構成図である。
【図５】クライアントによるデータの送信状態を示す本実施の形態に係る印刷システムの概略構成図である。
【図６】クライアントによるデータの送信状態を示す本実施の形態に係る印刷システムの概略構成図である。
【図７】クライアントによるデータの送信状態を示す本実施の形態に係る印刷システムの概略構成図である。
【符号の説明】
【００４１】
１１…通信部、１２…判断部、１３…ログ生成部、１４…記憶部、Ｃ…クライアント、Ｐ１，Ｐ２，Ｐ３…プリンタ、ＮＷ…ネットワーク
【図１】
2009045743.tif 000003
【図２】
2009045743.tif 000004
【図３】
2009045743.tif 000005
【図４】
2009045743.tif 000006
【図５】
2009045743.tif 000007
【図６】
2009045743.tif 000008
【図７】
2009045743.tif 000009