(57)【特許請求の範囲】
【請求項１】
端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおいて、
前記端末装置は、
印刷データを所定のブロックに分割する印刷データ分割手段と、
前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、
前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段と、
前記識別子を前記プリンタに送信する識別子送信手段とを有し、
前記プリンタは、
前記端末装置から受信した印刷データを記憶する印刷データ記憶手段と、
前記端末装置から受信した前記識別子に対応する前記分割印刷データ記憶選択手段により記憶すると選択された印刷データが、前記印刷データ記憶手段に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御手段とを有し、
前記印刷データ制御手段の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶手段が記憶することを特徴とするプリンタシステム。
【請求項２】
端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおけるプリンタ方法において、
前記端末装置において、
印刷データを所定のブロックに分割する印刷データ分割工程と、
前記印刷データ分割工程により分割される前の印刷データ、及び前記印刷データ分割工程により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与工程と、
前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶媒体に記憶することを選択させる分割印刷データ記憶選択工程と、
前記識別子を前記プリンタに送信する識別子送信工程とを有し、
前記プリンタにおいて、
前記端末装置から受信した印刷データを記憶媒体に記憶する印刷データ記憶工程と、
前記端末装置から受信した前記識別子に対応する前記分割印刷データ選択工程により記憶すると選択された印刷データが前記記憶媒体に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御工程とを有し、
前記印刷データ制御工程の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶工程にて前記記憶媒体に記憶することを特徴とするプリンタ方法。
【請求項３】
印刷データを所定のブロックに分割する印刷データ分割手段と、
前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、
前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段と、
を有することを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末装置とプリンタとを、ローカルエリアネットワーク等のネットワークを介して接続したネットワークプリンタシステムに関する。
【０００２】
【従来の技術】
従来のネットワークプリンタシステムとして、例えば、特開平７−６４７４０号公報がある。この、ネットワークプリンタシステムにおけるプリント方法では、プリンタに文書作成や表計算などの共通フォーマットデータを予め登録しておき、ユーザからの追加情報のみを送受信することで、ネットワークの負荷を軽減し、プリント時間を短縮するというものである。
【０００３】
しかしながら、従来のネットワークプリンタシステムにおいては、印刷要求が発生する度に端末装置からプリンタへの印刷データの送信が行われる。そのため、多数の印刷要求が発生すると、その分だけ送受信される印刷データの量が増え、ネットワーク全体のトラフィックが増大するため、ネットワークに接続されている機器全体の稼働効率が低下するという欠点があった。
【０００４】
また、従来のネットワークプリンタシステムにおいては、印刷データの記憶領域が不足した場合、古い印刷データから順番に削除されてしまう。この場合、古いデータであるが頻繁に再印刷されるデータであっても、他の印刷データが記憶された場合に削除されてしまい、再び送受信を行わなくてはならないという欠点があった。
【０００５】
さらに、従来のネットワークプリンタシステムにおいては、記憶されている印刷データの一部を修正した印刷データの場合、再度印刷データの送受信を行わなくてはならないという欠点があった。
【０００６】
【発明が解決しようとする課題】
本発明は前記のような課題を解決するものであり、印刷時にデータの送受信を行う子とを抑制することで、ネットワーク全体のトラフィック量を減少させ、機器全体の稼働効率を向上することができるプリンタシステム、プリンタ方法、及び端末装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記目的を達成するために、請求項１記載にかかるプリンタシステムは、端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおいて、前記端末装置は、印刷データを所定のブロックに分割する印刷データ分割手段と、前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段と、前記識別子を前記プリンタに送信する識別子送信手段とを有し、前記プリンタは、前記端末装置から受信した印刷データを記憶する印刷データ記憶手段と、前記端末装置から受信した前記識別子に対応する前記分割印刷データ記憶選択手段により記憶すると選択された印刷データが、前記印刷データ記憶手段に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御手段とを有し、前記印刷データ制御手段の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶手段が記憶することを特徴とする。
【０００８】
また、請求項２の発明にかかるプリンタ方法は、端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおけるプリンタ方法において、前記端末装置において、印刷データを所定のブロックに分割する印刷データ分割工程と、前記印刷データ分割工程により分割される前の印刷データ、及び前記印刷データ分割工程により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与工程と、前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶媒体に記憶することを選択させる分割印刷データ記憶選択工程と、前記識別子を前記プリンタに送信する識別子送信工程とを有し、前記プリンタにおいて、前記端末装置から受信した印刷データを記憶媒体に記憶する印刷データ記憶工程と、前記端末装置から受信した前記識別子に対応する前記分割印刷データ選択工程により記憶すると選択された印刷データが前記記憶媒体に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御工程とを有し、前記印刷データ制御工程の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶工程にて前記記憶媒体に記憶することを特徴としている。
【０００９】
また、請求項３の発明にかかる端末装置は、印刷データを所定のブロックに分割する印刷データ分割手段と、前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段とを有することを特徴としている。
【００１３】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の一実施例を示すネットワークプリンタシステムの構成を示すブロック図である。図１において、ネットワークプリンタ１と、端末装置３と端末装置４とは、ネットワーク５を介して接続されている。ネットワークプリンタ１には、ローカルエリアネットワークＬＡＮとのインタフェースであるＬＡＮ  Ｉ／Ｆ部１ａが搭載されており、ネットワーク５にはこのＬＡＮ  Ｉ／Ｆ部１ａを介して接続されている。同様に、端末装置３にはＬＡＮ  Ｉ／Ｆ部３ａが搭載されており、このＬＡＮ  Ｉ／Ｆ部３ａを介してネットワーク５に接続されている。端末装置４にはＬＡＮ  Ｉ／Ｆ部４ａが搭載されており、このＬＡＮ  Ｉ／Ｆ部４ａを介してネットワーク５に接続されている。
【００１４】
本実施例では、端末装置を２台として説明するが、端末装置は、この２台に限るものではなく、必要に応じて、必要な台数がネットワーク５を介してネットワークプリンタ１に接続されるものとする。
【００１５】
また、ネットワークプリンタ１には、ハードディスク装置２が接続され、印刷データ等はこのハードディスク装置２に保存され、必要に応じてネットワークプリンタ１に転送され印刷される。
【００１６】
図２は、本発明のネットワークプリンタシステムの第一の実施例を示すネットワークプリンタ１および端末装置３の構成を示すブロック図である。この実施例では、端末装置は１台で説明するが、必要に応じて、端末装置は増設できる。図２を参照して第一の実施例を詳細に説明する。図２において、印刷データ生成部２０１は、印刷データを生成するものであり、ワープロソフトおよび表計算ソフトといった、端末上で動作するソフトウェアなどである。識別子付与部２０２は、印刷データ生成部２０１から印刷データを受け取り、この印刷データに唯一の識別子を生成する。今までに受け取ったものと同一のデータであった場合には、同じ識別子を出力する。
【００１７】
印刷データ送信部２０３は、印刷データ生成部２０１から印刷データを受け取り、印刷データ送信制御部２１０からの指示に従い、ネットワーク５経由の出力を行う。識別子送信部２０４は、識別子付与部２０２から識別子を受け取り、ネットワーク５経由の出力を行う。印刷データ受信部２０５は、ネットワーク５経由で印刷データ生成部２０１からの印刷データを印刷データ送信部２０３を介して受け取る。
【００１８】
識別子受信部２０６は、ネットワーク５経由で識別子送信部２０４から、識別子付与部２０２で付与された識別子を受け取る。印刷データ記憶部２０７は、識別子受信部２０６から識別子を受け取る。その後、印刷データ制御部２０８からの指令に従い、印刷データ受信部２０５から印刷データを受け取り、印刷データ出力部２０９から出力する。
【００１９】
既に、印刷データが印刷データ記憶部２０７に記憶されている場合は、印刷データ記憶部２０７自身に記憶されている印刷データを印刷データ出力部２０９から出力する。受け取った印刷データは、受け取った順が分かる値である保存番号とともに記憶され、記憶している印刷データの総量が記憶容量の許容範囲を超えた場合には、最も古い印刷データから順に削除される。印刷データ記憶部２０７はネットワークプリンタに接続または搭載された、ハードディスクやメモリなどである。
【００２０】
印刷データ制御部２０８は、識別子受信部２０６から識別子を受け取り、その識別子に対応するデータが印刷データ記憶部２０７に記憶されているかを調べ、印刷データ記憶部２０７に記憶されていない場合は、ネットワーク５経由で印刷データ送信要求信号を印刷データ送信制御部２１０に発信する。印刷データ出力部２０９は、印刷データ記憶部２０７から印刷データを受け取り印刷を実行する。印刷データ出力部２０９は、プリンタ上の印刷エンジンなどである。
【００２１】
図３は印刷データの識別子と保存番号との付与例を示した、識別子および保存番号の構成図である。印刷データは複数のユーザから発行される可能性があるので、識別子には、このユーザを示す値と日付および時刻を組み合わせた値にする方法が考えられる。この識別子に印刷データの名称を加えることも考えられる。また、保存番号には日付および時刻に、印刷データ記憶部２０７に格納された順番を示す値を組み合わせた値にする方法が考えられる。
【００２２】
図４は、図２に示す本発明の第一の実施例を示す印刷データ制御部２０８の動作の流れを示すフローチャートである。図４を参照して、印刷データ制御部２０８の動作の流れを説明する。図４のフローチャートにおいて、まず、識別子受信部２０６からの識別子通知があるかどうかのチェックを行う（Ｓ３０１）。識別子受信部２０６からの識別子受信通知があった場合（Ｓ３０１のｙｅｓ）、受信した識別子の既存印刷データが印刷データ記憶部２０７に存在するかどうかを確認する（Ｓ３０２）。
【００２３】
印刷データ記憶部２０７に受信した識別子の既存印刷データが存在した場合は（Ｓ３０２のｙｅｓ）、印刷データ記憶部２０７に対し、識別子に対応する既存印刷データ出力の指令を行う（Ｓ３０３）。識別子に対応する印刷データが存在しなかった場合には（Ｓ３０２のｎｏ）、印刷データ送信制御部２１０にネットワーク５を介して印刷データ送信の指令を行う（Ｓ３０４）。どちらの場合も、終了後は、次の印刷を行うためにＳ３０１の前に戻る。識別子受信部２０６からの識別子受信通知が無かった場合（Ｓ３０１のｎｏ）、次の印刷を行うために、受信待ち状態でＳ３０１の前に戻る。全ての印刷ジョブが完了した場合に終了する。
【００２４】
図５は、本発明のネットワークプリンタシステムの第二の実施例を示すネットワークプリンタ１および端末装置３の構成を示すブロック図である。この実施例では、端末装置は１台で説明するが、必要に応じて、端末装置は増設できる。図５を参照して第二の実施例を詳細に説明する。図５の第二の実施例と、図２の第一の実施例との違いは、図２の印刷データ制御部２０８が図５では印刷データ制御部４０８に置き換えられており、この印刷データ制御部４０８が、印刷データ記憶部２０７に記憶されている印刷データの並びを変更する以外は、図２における構成と同一である。
【００２５】
印刷データ制御部４０８は、識別子受信部２０６から識別子を受け取り、その識別子に対応する印刷データが印刷データ記憶部２０７に記憶されているかを調べ、その識別子に対応するデータが印刷データ記憶部２０７に記憶されていない場合は、ネットワーク５経由で印刷データ送信要求信号を印刷データ送信制御部２１０に発信する。その識別子に対応するデータが印刷データ記憶部２０７に記憶されている場合は、既存印刷データ要求信号を印刷データ記憶部２０７に発信する。既存印刷データ要求信号を発信した場合は、その後、識別子に対応する印刷データの保存番号を最も新しいことを示す保存番号に書き換える。
【００２６】
図６は、図５に示す本発明の第二の実施例を示す印刷データ制御部４０８の動作の流れを示すフローチャートである。図６を参照して、印刷データ制御部４０８の動作の流れを説明する。図６のフローチャートにおいて、、まず、識別子受信部２０６からの識別子通知があるかどうかのチェックを行う（Ｓ５０１）。識別子受信部２０６からの識別子受信通知があった場合（Ｓ５０１のｙｅｓ）、受信した識別子の印刷データが印刷データ記憶部２０７に存在するかどうかを確認する（Ｓ５０２）。
【００２７】
印刷データ記憶部２０７に受信した識別子の印刷データが存在した場合は（Ｓ５０２のｙｅｓ）、印刷データ記憶部２０７に対し、識別子に対応する既存印刷データ出力の指令を行う（Ｓ５０３）。既存印刷データ出力の指令の後、印刷データ記憶部２０７に記憶されている受信した識別子に対応する印刷データの保存番号を、最も新しくなるように書き換える（Ｓ５０５）。識別子の印刷データが存在しなかった場合には（Ｓ５０２のｎｏ）、印刷データ送信制御部２１０にネットワーク５を介して印刷データ送信の指令を行う（Ｓ５０４）。
【００２８】
送信指令を受けた印刷データは、印刷データ送信部２０３より、印刷データ受信部２０５を経由して、印刷データ記憶部２０７に送られ、保存番号を付与され記憶され、印刷データ出力部２０９から出力される。どちらの場合も、終了後は、次の印刷を行うためにＳ５０１の前に戻る。識別子受信部２０６からの識別子受信通知が無かった場合（Ｓ５０１のｎｏ）、次の印刷を行うために、印刷待ちの状態でＳ５０２の前に戻る。全ての印刷ジョブが完了した場合に終了する。
【００２９】
図７は、本発明のネットワークプリンタシステムの第三の実施例を示すネットワークプリンタ１および端末装置３の構成を示すブロック図である。この実施例では、端末装置は１台で説明するが、必要に応じて、端末装置は増設できる。図７を参照して第三の実施例を詳細に説明する。図７の第三の実施例と、図５の第二の実施例の違いは、図５の識別子付与部２０２が図７では識別子付与部６０２に置き換えられ、図５の印刷データ送信部２０３が図７では印刷データ送信部６０３に置き換えられ、あらたに、印刷データ分割部６１０が追加されていることである。この印刷データ分割部６１０が、印刷データ生成部２０１から印刷データを受け取り、一定の大きさのデータ毎に分割し、分割された印刷データを識別子付与部６０２および、印刷データ送信部６０３に送ること以外は、図５における構成と同一である。
【００３０】
識別子付与部６０２は、印刷データ分割部６１０から印刷データを受け取って、唯一の識別子を生成する。今までに受け取ったものと同一のデータであった場合には、同じ識別子を出力する。印刷データが分割された場合は、分割されたデータ毎に、唯一の識別子を生成する。また、分割される前の印刷データもそのまま残す場合は、分割する前の印刷データの識別子も印刷データとともに残すことができる。
【００３１】
印刷データ送信部６０３は、印刷データ分割部６１０から印刷データを受け取って、印刷データ送信制御部２１０からの指令に従い、ネットワーク５経由の出力を行う。印刷データ分割部６１０は、印刷データ生成部２０１から印刷データを受け取り、一定の大きさのデータ毎に分割する。この動作は、印刷データ生成部２０１で生成されたデータの代わりに、印刷データ分割部６１０で分割された印刷データが用いられる点が異なるだけで、他は、第二の実施例に示した動作と同様である。
【００３２】
【発明の効果】
以上のように、本発明によれば、過去に印刷を行った印刷データを再度印刷する場合には、識別子の送受信のみを行い印刷データの送受信は行わずに、ネットワークプリンタに記憶されている印刷データをそのまま印刷するので、ネットワーク全体のトラフィックを減少させることができる。
【００３３】
また、本発明によれば、印刷データ記憶手段に存在するデータを再印刷した際に、記憶する保存番号を最新の位置に変更するので、使用頻度の高い印刷データは、より長く記憶領域に保存されることになり、送受信を行う機会を抑制することができる。
【００３４】
また、本発明によれば、記憶容量の許容限界を超えた印刷データは、使用した印刷データの古いものから順に削除するので、使用頻度の高い印刷データが削除される可能性が低く、トラフィックの負担を軽減することができる。
【００３５】
また、本発明によれば、印刷データを分割することができるので、一部だけ修正された印刷データが再度印刷される際でも、修正部分の存在する分割された印刷データのブロックのみを送受信することにより、送受信を行う機会を抑制することができる。
【図面の簡単な説明】
【図１】本発明のネットワークプリンタシステムの一実施例の構成を示すブロック図である。
【図２】本発明のネットワークプリンタシステムの第一の実施例を示すネットワークプリンタおよび端末装置の構成を示すブロック図である。
【図３】本発明のネットワークプリンタシステムの印刷データの識別子と保存番号との付与例を示した、識別子および保存番号の構成図である。
【図４】図２に示すネットワークプリンタシステムの印刷データ制御部の動作の流れを示すフローチャートである。
【図５】本発明のネットワークプリンタシステムの第二の実施例を示すネットワークプリンタおよび端末装置の構成を示すブロック図である。
【図６】図５に示すネットワークプリンタシステムの印刷データ制御部の動作の流れを示すフローチャートである。
【図７】本発明のネットワークプリンタシステムの第三の実施例を示すネットワークプリンタおよび端末装置の構成を示すブロック図である。
【符号の説明】
１  ネットワークプリンタ
２  ハードディスク装置
３  端末装置
４  端末装置
５  ネットワーク
２０１  印刷データ生成部
２０２  識別子付与部
２０３  印刷データ送信部
２０４  識別子送信部
２０５  印刷データ受信部
２０６  識別子受信部
２０７  印刷データ記憶部
２０８  印刷データ制御部
２０９  印刷データ出力部
２１０  印刷データ送信制御部
【図１】
0003779833.tif 000002
【図２】
0003779833.tif 000003
【図３】
0003779833.tif 000004
【図４】
0003779833.tif 000005
【図５】
0003779833.tif 000006
【図６】
0003779833.tif 000007
【図７】
0003779833.tif 000008