Nothing Special   »   [go: up one dir, main page]

JP3779833B2 - Printer system, printer method, and terminal device - Google Patents

Printer system, printer method, and terminal device Download PDF

Info

Publication number
JP3779833B2
JP3779833B2 JP35210298A JP35210298A JP3779833B2 JP 3779833 B2 JP3779833 B2 JP 3779833B2 JP 35210298 A JP35210298 A JP 35210298A JP 35210298 A JP35210298 A JP 35210298A JP 3779833 B2 JP3779833 B2 JP 3779833B2
Authority
JP
Japan
Prior art keywords
print data
identifier
terminal device
divided
printer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP35210298A
Other languages
Japanese (ja)
Other versions
JP2000163228A (en
Inventor
郁馬 竹本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP35210298A priority Critical patent/JP3779833B2/en
Publication of JP2000163228A publication Critical patent/JP2000163228A/en
Application granted granted Critical
Publication of JP3779833B2 publication Critical patent/JP3779833B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、端末装置とプリンタとを、ローカルエリアネットワーク等のネットワークを介して接続したネットワークプリンタシステムに関する。
【0002】
【従来の技術】
従来のネットワークプリンタシステムとして、例えば、特開平7−64740号公報がある。この、ネットワークプリンタシステムにおけるプリント方法では、プリンタに文書作成や表計算などの共通フォーマットデータを予め登録しておき、ユーザからの追加情報のみを送受信することで、ネットワークの負荷を軽減し、プリント時間を短縮するというものである。
【0003】
しかしながら、従来のネットワークプリンタシステムにおいては、印刷要求が発生する度に端末装置からプリンタへの印刷データの送信が行われる。そのため、多数の印刷要求が発生すると、その分だけ送受信される印刷データの量が増え、ネットワーク全体のトラフィックが増大するため、ネットワークに接続されている機器全体の稼働効率が低下するという欠点があった。
【0004】
また、従来のネットワークプリンタシステムにおいては、印刷データの記憶領域が不足した場合、古い印刷データから順番に削除されてしまう。この場合、古いデータであるが頻繁に再印刷されるデータであっても、他の印刷データが記憶された場合に削除されてしまい、再び送受信を行わなくてはならないという欠点があった。
【0005】
さらに、従来のネットワークプリンタシステムにおいては、記憶されている印刷データの一部を修正した印刷データの場合、再度印刷データの送受信を行わなくてはならないという欠点があった。
【0006】
【発明が解決しようとする課題】
本発明は前記のような課題を解決するものであり、印刷時にデータの送受信を行う子とを抑制することで、ネットワーク全体のトラフィック量を減少させ、機器全体の稼働効率を向上することができるプリンタシステム、プリンタ方法、及び端末装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
前記目的を達成するために、請求項1記載にかかるプリンタシステムは、端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおいて、前記端末装置は、印刷データを所定のブロックに分割する印刷データ分割手段と、前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段と、前記識別子を前記プリンタに送信する識別子送信手段とを有し、前記プリンタは、前記端末装置から受信した印刷データを記憶する印刷データ記憶手段と、前記端末装置から受信した前記識別子に対応する前記分割印刷データ記憶選択手段により記憶すると選択された印刷データが、前記印刷データ記憶手段に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御手段とを有し、前記印刷データ制御手段の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶手段が記憶することを特徴とする。
【0008】
また、請求項2の発明にかかるプリンタ方法は、端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおけるプリンタ方法において、前記端末装置において、印刷データを所定のブロックに分割する印刷データ分割工程と、前記印刷データ分割工程により分割される前の印刷データ、及び前記印刷データ分割工程により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与工程と、前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶媒体に記憶することを選択させる分割印刷データ記憶選択工程と、前記識別子を前記プリンタに送信する識別子送信工程とを有し、前記プリンタにおいて、前記端末装置から受信した印刷データを記憶媒体に記憶する印刷データ記憶工程と、前記端末装置から受信した前記識別子に対応する前記分割印刷データ選択工程により記憶すると選択された印刷データが前記記憶媒体に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御工程とを有し、前記印刷データ制御工程の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶工程にて前記記憶媒体に記憶することを特徴としている。
【0009】
また、請求項3の発明にかかる端末装置は、印刷データを所定のブロックに分割する印刷データ分割手段と、前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段とを有することを特徴としている。
【0013】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施形態を詳細に説明する。図1は、本発明の一実施例を示すネットワークプリンタシステムの構成を示すブロック図である。図1において、ネットワークプリンタ1と、端末装置3と端末装置4とは、ネットワーク5を介して接続されている。ネットワークプリンタ1には、ローカルエリアネットワークLANとのインタフェースであるLAN I/F部1aが搭載されており、ネットワーク5にはこのLAN I/F部1aを介して接続されている。同様に、端末装置3にはLAN I/F部3aが搭載されており、このLAN I/F部3aを介してネットワーク5に接続されている。端末装置4にはLAN I/F部4aが搭載されており、このLAN I/F部4aを介してネットワーク5に接続されている。
【0014】
本実施例では、端末装置を2台として説明するが、端末装置は、この2台に限るものではなく、必要に応じて、必要な台数がネットワーク5を介してネットワークプリンタ1に接続されるものとする。
【0015】
また、ネットワークプリンタ1には、ハードディスク装置2が接続され、印刷データ等はこのハードディスク装置2に保存され、必要に応じてネットワークプリンタ1に転送され印刷される。
【0016】
図2は、本発明のネットワークプリンタシステムの第一の実施例を示すネットワークプリンタ1および端末装置3の構成を示すブロック図である。この実施例では、端末装置は1台で説明するが、必要に応じて、端末装置は増設できる。図2を参照して第一の実施例を詳細に説明する。図2において、印刷データ生成部201は、印刷データを生成するものであり、ワープロソフトおよび表計算ソフトといった、端末上で動作するソフトウェアなどである。識別子付与部202は、印刷データ生成部201から印刷データを受け取り、この印刷データに唯一の識別子を生成する。今までに受け取ったものと同一のデータであった場合には、同じ識別子を出力する。
【0017】
印刷データ送信部203は、印刷データ生成部201から印刷データを受け取り、印刷データ送信制御部210からの指示に従い、ネットワーク5経由の出力を行う。識別子送信部204は、識別子付与部202から識別子を受け取り、ネットワーク5経由の出力を行う。印刷データ受信部205は、ネットワーク5経由で印刷データ生成部201からの印刷データを印刷データ送信部203を介して受け取る。
【0018】
識別子受信部206は、ネットワーク5経由で識別子送信部204から、識別子付与部202で付与された識別子を受け取る。印刷データ記憶部207は、識別子受信部206から識別子を受け取る。その後、印刷データ制御部208からの指令に従い、印刷データ受信部205から印刷データを受け取り、印刷データ出力部209から出力する。
【0019】
既に、印刷データが印刷データ記憶部207に記憶されている場合は、印刷データ記憶部207自身に記憶されている印刷データを印刷データ出力部209から出力する。受け取った印刷データは、受け取った順が分かる値である保存番号とともに記憶され、記憶している印刷データの総量が記憶容量の許容範囲を超えた場合には、最も古い印刷データから順に削除される。印刷データ記憶部207はネットワークプリンタに接続または搭載された、ハードディスクやメモリなどである。
【0020】
印刷データ制御部208は、識別子受信部206から識別子を受け取り、その識別子に対応するデータが印刷データ記憶部207に記憶されているかを調べ、印刷データ記憶部207に記憶されていない場合は、ネットワーク5経由で印刷データ送信要求信号を印刷データ送信制御部210に発信する。印刷データ出力部209は、印刷データ記憶部207から印刷データを受け取り印刷を実行する。印刷データ出力部209は、プリンタ上の印刷エンジンなどである。
【0021】
図3は印刷データの識別子と保存番号との付与例を示した、識別子および保存番号の構成図である。印刷データは複数のユーザから発行される可能性があるので、識別子には、このユーザを示す値と日付および時刻を組み合わせた値にする方法が考えられる。この識別子に印刷データの名称を加えることも考えられる。また、保存番号には日付および時刻に、印刷データ記憶部207に格納された順番を示す値を組み合わせた値にする方法が考えられる。
【0022】
図4は、図2に示す本発明の第一の実施例を示す印刷データ制御部208の動作の流れを示すフローチャートである。図4を参照して、印刷データ制御部208の動作の流れを説明する。図4のフローチャートにおいて、まず、識別子受信部206からの識別子通知があるかどうかのチェックを行う(S301)。識別子受信部206からの識別子受信通知があった場合(S301のyes)、受信した識別子の既存印刷データが印刷データ記憶部207に存在するかどうかを確認する(S302)。
【0023】
印刷データ記憶部207に受信した識別子の既存印刷データが存在した場合は(S302のyes)、印刷データ記憶部207に対し、識別子に対応する既存印刷データ出力の指令を行う(S303)。識別子に対応する印刷データが存在しなかった場合には(S302のno)、印刷データ送信制御部210にネットワーク5を介して印刷データ送信の指令を行う(S304)。どちらの場合も、終了後は、次の印刷を行うためにS301の前に戻る。識別子受信部206からの識別子受信通知が無かった場合(S301のno)、次の印刷を行うために、受信待ち状態でS301の前に戻る。全ての印刷ジョブが完了した場合に終了する。
【0024】
図5は、本発明のネットワークプリンタシステムの第二の実施例を示すネットワークプリンタ1および端末装置3の構成を示すブロック図である。この実施例では、端末装置は1台で説明するが、必要に応じて、端末装置は増設できる。図5を参照して第二の実施例を詳細に説明する。図5の第二の実施例と、図2の第一の実施例との違いは、図2の印刷データ制御部208が図5では印刷データ制御部408に置き換えられており、この印刷データ制御部408が、印刷データ記憶部207に記憶されている印刷データの並びを変更する以外は、図2における構成と同一である。
【0025】
印刷データ制御部408は、識別子受信部206から識別子を受け取り、その識別子に対応する印刷データが印刷データ記憶部207に記憶されているかを調べ、その識別子に対応するデータが印刷データ記憶部207に記憶されていない場合は、ネットワーク5経由で印刷データ送信要求信号を印刷データ送信制御部210に発信する。その識別子に対応するデータが印刷データ記憶部207に記憶されている場合は、既存印刷データ要求信号を印刷データ記憶部207に発信する。既存印刷データ要求信号を発信した場合は、その後、識別子に対応する印刷データの保存番号を最も新しいことを示す保存番号に書き換える。
【0026】
図6は、図5に示す本発明の第二の実施例を示す印刷データ制御部408の動作の流れを示すフローチャートである。図6を参照して、印刷データ制御部408の動作の流れを説明する。図6のフローチャートにおいて、、まず、識別子受信部206からの識別子通知があるかどうかのチェックを行う(S501)。識別子受信部206からの識別子受信通知があった場合(S501のyes)、受信した識別子の印刷データが印刷データ記憶部207に存在するかどうかを確認する(S502)。
【0027】
印刷データ記憶部207に受信した識別子の印刷データが存在した場合は(S502のyes)、印刷データ記憶部207に対し、識別子に対応する既存印刷データ出力の指令を行う(S503)。既存印刷データ出力の指令の後、印刷データ記憶部207に記憶されている受信した識別子に対応する印刷データの保存番号を、最も新しくなるように書き換える(S505)。識別子の印刷データが存在しなかった場合には(S502のno)、印刷データ送信制御部210にネットワーク5を介して印刷データ送信の指令を行う(S504)。
【0028】
送信指令を受けた印刷データは、印刷データ送信部203より、印刷データ受信部205を経由して、印刷データ記憶部207に送られ、保存番号を付与され記憶され、印刷データ出力部209から出力される。どちらの場合も、終了後は、次の印刷を行うためにS501の前に戻る。識別子受信部206からの識別子受信通知が無かった場合(S501のno)、次の印刷を行うために、印刷待ちの状態でS502の前に戻る。全ての印刷ジョブが完了した場合に終了する。
【0029】
図7は、本発明のネットワークプリンタシステムの第三の実施例を示すネットワークプリンタ1および端末装置3の構成を示すブロック図である。この実施例では、端末装置は1台で説明するが、必要に応じて、端末装置は増設できる。図7を参照して第三の実施例を詳細に説明する。図7の第三の実施例と、図5の第二の実施例の違いは、図5の識別子付与部202が図7では識別子付与部602に置き換えられ、図5の印刷データ送信部203が図7では印刷データ送信部603に置き換えられ、あらたに、印刷データ分割部610が追加されていることである。この印刷データ分割部610が、印刷データ生成部201から印刷データを受け取り、一定の大きさのデータ毎に分割し、分割された印刷データを識別子付与部602および、印刷データ送信部603に送ること以外は、図5における構成と同一である。
【0030】
識別子付与部602は、印刷データ分割部610から印刷データを受け取って、唯一の識別子を生成する。今までに受け取ったものと同一のデータであった場合には、同じ識別子を出力する。印刷データが分割された場合は、分割されたデータ毎に、唯一の識別子を生成する。また、分割される前の印刷データもそのまま残す場合は、分割する前の印刷データの識別子も印刷データとともに残すことができる。
【0031】
印刷データ送信部603は、印刷データ分割部610から印刷データを受け取って、印刷データ送信制御部210からの指令に従い、ネットワーク5経由の出力を行う。印刷データ分割部610は、印刷データ生成部201から印刷データを受け取り、一定の大きさのデータ毎に分割する。この動作は、印刷データ生成部201で生成されたデータの代わりに、印刷データ分割部610で分割された印刷データが用いられる点が異なるだけで、他は、第二の実施例に示した動作と同様である。
【0032】
【発明の効果】
以上のように、本発明によれば、過去に印刷を行った印刷データを再度印刷する場合には、識別子の送受信のみを行い印刷データの送受信は行わずに、ネットワークプリンタに記憶されている印刷データをそのまま印刷するので、ネットワーク全体のトラフィックを減少させることができる。
【0033】
また、本発明によれば、印刷データ記憶手段に存在するデータを再印刷した際に、記憶する保存番号を最新の位置に変更するので、使用頻度の高い印刷データは、より長く記憶領域に保存されることになり、送受信を行う機会を抑制することができる。
【0034】
また、本発明によれば、記憶容量の許容限界を超えた印刷データは、使用した印刷データの古いものから順に削除するので、使用頻度の高い印刷データが削除される可能性が低く、トラフィックの負担を軽減することができる。
【0035】
また、本発明によれば、印刷データを分割することができるので、一部だけ修正された印刷データが再度印刷される際でも、修正部分の存在する分割された印刷データのブロックのみを送受信することにより、送受信を行う機会を抑制することができる。
【図面の簡単な説明】
【図1】本発明のネットワークプリンタシステムの一実施例の構成を示すブロック図である。
【図2】本発明のネットワークプリンタシステムの第一の実施例を示すネットワークプリンタおよび端末装置の構成を示すブロック図である。
【図3】本発明のネットワークプリンタシステムの印刷データの識別子と保存番号との付与例を示した、識別子および保存番号の構成図である。
【図4】図2に示すネットワークプリンタシステムの印刷データ制御部の動作の流れを示すフローチャートである。
【図5】本発明のネットワークプリンタシステムの第二の実施例を示すネットワークプリンタおよび端末装置の構成を示すブロック図である。
【図6】図5に示すネットワークプリンタシステムの印刷データ制御部の動作の流れを示すフローチャートである。
【図7】本発明のネットワークプリンタシステムの第三の実施例を示すネットワークプリンタおよび端末装置の構成を示すブロック図である。
【符号の説明】
1 ネットワークプリンタ
2 ハードディスク装置
3 端末装置
4 端末装置
5 ネットワーク
201 印刷データ生成部
202 識別子付与部
203 印刷データ送信部
204 識別子送信部
205 印刷データ受信部
206 識別子受信部
207 印刷データ記憶部
208 印刷データ制御部
209 印刷データ出力部
210 印刷データ送信制御部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a network printer system in which a terminal device and a printer are connected via a network such as a local area network.
[0002]
[Prior art]
As a conventional network printer system, for example, there is JP-A-7-64740. In this printing method in the network printer system, common format data such as document creation and spreadsheet is registered in advance in the printer, and only additional information from the user is transmitted and received, thereby reducing the network load and printing time. Is to shorten.
[0003]
However, in the conventional network printer system, print data is transmitted from the terminal device to the printer every time a print request occurs. For this reason, when a large number of print requests are generated, the amount of print data sent and received increases accordingly, increasing the traffic of the entire network, which reduces the operating efficiency of the entire devices connected to the network. It was.
[0004]
Also, in the conventional network printer system, when the print data storage area is insufficient, the old print data is deleted in order. In this case, even if the data is old data but frequently reprinted, it is deleted when other print data is stored, and transmission and reception must be performed again.
[0005]
Further, in the conventional network printer system, there is a drawback that the print data must be transmitted and received again in the case of print data in which a part of the stored print data is corrected.
[0006]
[Problems to be solved by the invention]
The present invention solves the above-described problems, and by suppressing the children that transmit and receive data during printing, the traffic amount of the entire network can be reduced, and the operating efficiency of the entire device can be improved. It is an object to provide a printer system , a printer method, and a terminal device .
[0007]
[Means for Solving the Problems]
In order to achieve the object, the printer system according to claim 1 is a printer system in which a terminal device and a printer are connected via a network, and the terminal device print data that divides print data into predetermined blocks. A dividing unit; an identifier providing unit that assigns an identifier to at least one of the print data before being divided by the print data dividing unit; and the print data after being divided by the print data dividing unit; A divided print data storage selection unit that selects storage of at least one of the print data and the divided print data; and an identifier transmission unit that transmits the identifier to the printer. A print data storage means for storing print data received from the terminal device, and the terminal device When the print data selected to be stored by the divided print data storage selection unit corresponding to the received identifier is not stored in the print data storage unit, the print data corresponding to the identifier is transmitted to the terminal device The print data storage means stores print data corresponding to the identifier transmitted from the terminal device based on a transmission request from the print data control means. To do.
[0008]
According to a second aspect of the present invention, there is provided a printer method in a printer system in which a terminal device and a printer are connected via a network, wherein the terminal device divides print data into predetermined blocks. An identifier assigning step for assigning an identifier to at least one of the print data before being divided by the print data dividing step and the print data after being divided by the print data dividing step, and the printing before the division A divided print data storage selection step for selecting storage of at least one of data and the divided print data in a storage medium; and an identifier transmission step for transmitting the identifier to the printer. The print data received from the terminal device is stored in a storage medium. And when the print data selected by the divided print data selection step corresponding to the identifier received from the terminal device is not stored in the storage medium, the terminal device corresponds to the identifier. A print data control step for requesting transmission of print data to be printed, and print data corresponding to the identifier transmitted from the terminal device based on the transmission request for the print data control step is transmitted in the print data storage step. The information is stored in the storage medium .
[0009]
According to a third aspect of the present invention, there is provided a terminal device comprising: a print data dividing means for dividing print data into predetermined blocks; print data before being divided by the print data dividing means; and the print data dividing means. At least one of an identifier assigning unit that assigns an identifier to at least one of the print data after the print data, print data before being divided by the print data dividing unit, and print data after being divided by the print data dividing unit And divided print data storage selection means for selecting to store the print data .
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a block diagram showing the configuration of a network printer system showing an embodiment of the present invention. In FIG. 1, a network printer 1, a terminal device 3 and a terminal device 4 are connected via a network 5. The network printer 1 is equipped with a LAN I / F unit 1a that is an interface with the local area network LAN, and is connected to the network 5 via the LAN I / F unit 1a. Similarly, the terminal device 3 is equipped with a LAN I / F unit 3a, and is connected to the network 5 via the LAN I / F unit 3a. The terminal device 4 is equipped with a LAN I / F unit 4a, and is connected to the network 5 via the LAN I / F unit 4a.
[0014]
In this embodiment, two terminal devices are described. However, the number of terminal devices is not limited to two, and a necessary number is connected to the network printer 1 via the network 5 as necessary. And
[0015]
A hard disk device 2 is connected to the network printer 1, and print data and the like are stored in the hard disk device 2 and transferred to the network printer 1 and printed as necessary.
[0016]
FIG. 2 is a block diagram showing the configuration of the network printer 1 and the terminal device 3 showing the first embodiment of the network printer system of the present invention. In this embodiment, a single terminal device will be described, but it is possible to add terminal devices as necessary. The first embodiment will be described in detail with reference to FIG. In FIG. 2, a print data generation unit 201 generates print data, and is software such as word processing software and spreadsheet software that operates on a terminal. An identifier assigning unit 202 receives print data from the print data generation unit 201 and generates a unique identifier for the print data. If the data is the same as that received so far, the same identifier is output.
[0017]
The print data transmission unit 203 receives print data from the print data generation unit 201, and performs output via the network 5 in accordance with an instruction from the print data transmission control unit 210. The identifier transmission unit 204 receives the identifier from the identifier assigning unit 202 and performs output via the network 5. The print data reception unit 205 receives print data from the print data generation unit 201 via the network 5 via the print data transmission unit 203.
[0018]
The identifier receiving unit 206 receives the identifier assigned by the identifier assigning unit 202 from the identifier transmitting unit 204 via the network 5. The print data storage unit 207 receives the identifier from the identifier reception unit 206. Thereafter, in accordance with a command from the print data control unit 208, the print data is received from the print data receiving unit 205 and output from the print data output unit 209.
[0019]
If the print data has already been stored in the print data storage unit 207, the print data stored in the print data storage unit 207 itself is output from the print data output unit 209. The received print data is stored together with a storage number that is a value indicating the order of reception, and when the total amount of stored print data exceeds the allowable storage capacity, the oldest print data is deleted in order. . The print data storage unit 207 is a hard disk, a memory, or the like that is connected to or mounted on the network printer.
[0020]
The print data control unit 208 receives the identifier from the identifier reception unit 206, checks whether data corresponding to the identifier is stored in the print data storage unit 207, and if not, stores the data in the network. 5, a print data transmission request signal is transmitted to the print data transmission control unit 210. A print data output unit 209 receives print data from the print data storage unit 207 and executes printing. The print data output unit 209 is a print engine on a printer.
[0021]
FIG. 3 is a configuration diagram of identifiers and storage numbers, showing an example of assigning print data identifiers and storage numbers. Since print data may be issued by a plurality of users, a method of combining a value indicating the user with a date and time may be considered as the identifier. It is also conceivable to add the name of the print data to this identifier. Further, a method of combining the storage number with a date and time combined with a value indicating the order stored in the print data storage unit 207 is conceivable.
[0022]
FIG. 4 is a flowchart showing an operation flow of the print data control unit 208 according to the first embodiment of the present invention shown in FIG. The operation flow of the print data control unit 208 will be described with reference to FIG. In the flowchart of FIG. 4, first, it is checked whether there is an identifier notification from the identifier receiving unit 206 (S301). When there is an identifier reception notification from the identifier receiving unit 206 (Yes in S301), it is confirmed whether or not the existing print data of the received identifier exists in the print data storage unit 207 (S302).
[0023]
If the existing print data with the received identifier exists in the print data storage unit 207 (Yes in S302), the print data storage unit 207 is instructed to output the existing print data corresponding to the identifier (S303). If there is no print data corresponding to the identifier (no in S302), the print data transmission control unit 210 is instructed to transmit print data via the network 5 (S304). In either case, after completion, the process returns to S301 to perform the next printing. If there is no identifier reception notification from the identifier receiving unit 206 (no in S301), the process returns to S301 in the reception waiting state in order to perform the next printing. The process ends when all print jobs are completed.
[0024]
FIG. 5 is a block diagram showing the configuration of the network printer 1 and the terminal device 3 showing the second embodiment of the network printer system of the present invention. In this embodiment, a single terminal device will be described, but it is possible to add terminal devices as necessary. The second embodiment will be described in detail with reference to FIG. The difference between the second embodiment in FIG. 5 and the first embodiment in FIG. 2 is that the print data control unit 208 in FIG. 2 is replaced with a print data control unit 408 in FIG. The unit 408 is the same as the configuration in FIG. 2 except that the arrangement of the print data stored in the print data storage unit 207 is changed.
[0025]
The print data control unit 408 receives the identifier from the identifier receiving unit 206, checks whether the print data corresponding to the identifier is stored in the print data storage unit 207, and the data corresponding to the identifier is stored in the print data storage unit 207. If not stored, a print data transmission request signal is transmitted to the print data transmission control unit 210 via the network 5. When data corresponding to the identifier is stored in the print data storage unit 207, an existing print data request signal is transmitted to the print data storage unit 207. When the existing print data request signal is transmitted, the storage number of the print data corresponding to the identifier is then rewritten to the storage number indicating the newest.
[0026]
FIG. 6 is a flowchart showing an operation flow of the print data control unit 408 according to the second embodiment of the present invention shown in FIG. The operation flow of the print data control unit 408 will be described with reference to FIG. In the flowchart of FIG. 6, first, it is checked whether there is an identifier notification from the identifier receiving unit 206 (S501). When there is an identifier reception notification from the identifier receiving unit 206 (Yes in S501), it is confirmed whether the print data of the received identifier exists in the print data storage unit 207 (S502).
[0027]
If the received print data of the identifier exists in the print data storage unit 207 (Yes in S502), the print data storage unit 207 is instructed to output the existing print data corresponding to the identifier (S503). After the command to output the existing print data, the print data storage number corresponding to the received identifier stored in the print data storage unit 207 is rewritten so as to be the newest (S505). If there is no print data with the identifier (no in S502), the print data transmission control unit 210 is instructed to transmit print data via the network 5 (S504).
[0028]
The print data that has received the transmission command is sent from the print data transmission unit 203 to the print data storage unit 207 via the print data reception unit 205, is given a storage number, is stored, and is output from the print data output unit 209. Is done. In either case, after completion, the process returns to S501 to perform the next printing. If there is no identifier reception notification from the identifier receiving unit 206 (no in S501), the process returns to S502 in a print-waiting state in order to perform the next printing. The process ends when all print jobs are completed.
[0029]
FIG. 7 is a block diagram showing the configuration of the network printer 1 and the terminal device 3 showing the third embodiment of the network printer system of the present invention. In this embodiment, a single terminal device will be described, but it is possible to add terminal devices as necessary. The third embodiment will be described in detail with reference to FIG. The difference between the third embodiment in FIG. 7 and the second embodiment in FIG. 5 is that the identifier assigning unit 202 in FIG. 5 is replaced with the identifier assigning unit 602 in FIG. 7, and the print data transmitting unit 203 in FIG. In FIG. 7, the print data transmission unit 603 is replaced, and a print data division unit 610 is newly added. The print data division unit 610 receives print data from the print data generation unit 201, divides the print data into pieces of a certain size, and sends the divided print data to the identifier assigning unit 602 and the print data transmission unit 603. Other than that, the configuration is the same as in FIG.
[0030]
The identifier assigning unit 602 receives print data from the print data dividing unit 610 and generates a unique identifier. If the data is the same as that received so far, the same identifier is output. When the print data is divided, a unique identifier is generated for each divided data. When the print data before being divided is also left as it is, the identifier of the print data before being divided can be left together with the print data.
[0031]
The print data transmission unit 603 receives print data from the print data division unit 610 and performs output via the network 5 in accordance with a command from the print data transmission control unit 210. A print data division unit 610 receives print data from the print data generation unit 201 and divides the print data into pieces of data having a certain size. This operation is the same as that shown in the second embodiment except that the print data divided by the print data dividing unit 610 is used instead of the data generated by the print data generating unit 201. It is the same.
[0032]
【The invention's effect】
As described above, according to the present invention, when reprinting print data that has been printed in the past, only the identifier is transmitted / received, and the print data stored in the network printer is not transmitted / received. Since the data is printed as it is, the traffic of the entire network can be reduced.
[0033]
Further, according to the present invention, when the data existing in the print data storage means is reprinted, the storage number to be stored is changed to the latest position, so that frequently used print data is stored in the storage area for a longer time. As a result, opportunities for transmission and reception can be suppressed.
[0034]
In addition, according to the present invention, print data that exceeds the allowable limit of storage capacity is deleted in order from the oldest print data used, so that it is unlikely that frequently used print data will be deleted, and traffic The burden can be reduced.
[0035]
Further, according to the present invention, since the print data can be divided, only the block of the divided print data in which the corrected portion exists is transmitted / received even when the print data partially corrected is printed again. As a result, opportunities for transmission and reception can be suppressed.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of a network printer system of the present invention.
FIG. 2 is a block diagram illustrating a configuration of a network printer and a terminal device according to a first embodiment of the network printer system of the present invention.
FIG. 3 is a configuration diagram of identifiers and storage numbers, showing an example of assigning print data identifiers and storage numbers in the network printer system of the present invention.
4 is a flowchart showing an operation flow of a print data control unit of the network printer system shown in FIG.
FIG. 5 is a block diagram illustrating a configuration of a network printer and a terminal device according to a second embodiment of the network printer system of the present invention.
6 is a flowchart showing an operation flow of a print data control unit of the network printer system shown in FIG.
FIG. 7 is a block diagram illustrating a configuration of a network printer and a terminal device according to a third embodiment of the network printer system of the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Network printer 2 Hard disk device 3 Terminal device 4 Terminal device 5 Network 201 Print data generation part 202 Identifier assignment part 203 Print data transmission part 204 Identifier transmission part 205 Print data reception part 206 Identifier reception part 207 Print data storage part 208 Print data control Unit 209 print data output unit 210 print data transmission control unit

Claims (3)

端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおいて、
前記端末装置は、
印刷データを所定のブロックに分割する印刷データ分割手段と、
前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、
前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段と、
前記識別子を前記プリンタに送信する識別子送信手段とを有し、
前記プリンタは、
前記端末装置から受信した印刷データを記憶する印刷データ記憶手段と、
前記端末装置から受信した前記識別子に対応する前記分割印刷データ記憶選択手段により記憶すると選択された印刷データが、前記印刷データ記憶手段に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御手段とを有し、
前記印刷データ制御手段の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶手段が記憶することを特徴とするプリンタシステム。
In a printer system in which a terminal device and a printer are connected via a network,
The terminal device
Print data dividing means for dividing the print data into predetermined blocks;
An identifier assigning means for assigning an identifier to at least one of the print data before being divided by the print data dividing means and the print data after being divided by the print data dividing means;
Divided print data storage selection means for selecting to store at least one of the print data before the division and the print data after the division;
Identifier transmitting means for transmitting the identifier to the printer;
The printer is
Print data storage means for storing print data received from the terminal device;
When the print data selected to be stored by the divided print data storage selection unit corresponding to the identifier received from the terminal device is not stored in the print data storage unit, the terminal device corresponds to the identifier. Print data control means for requesting transmission of print data;
Purine Tashisutemu, characterized in that the print data corresponding to the identifier transmitted from the terminal device based on the transmission request of the print data control unit, the print data storage means stores.
端末装置とプリンタとをネットワークを介して接続したプリンタシステムにおけるプリンタ方法において、In a printer method in a printer system in which a terminal device and a printer are connected via a network,
前記端末装置において、In the terminal device,
印刷データを所定のブロックに分割する印刷データ分割工程と、A print data dividing step for dividing the print data into predetermined blocks;
前記印刷データ分割工程により分割される前の印刷データ、及び前記印刷データ分割工程により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与工程と、An identifier providing step for assigning an identifier to at least one of the print data before being divided by the print data dividing step and the print data after being divided by the print data dividing step;
前記分割される前の印刷データ、及び前記分割された後の印刷データの少なくとも一方を記憶媒体に記憶することを選択させる分割印刷データ記憶選択工程と、A divided print data storage selection step for selecting to store at least one of the print data before the division and the print data after the division;
前記識別子を前記プリンタに送信する識別子送信工程とを有し、An identifier transmission step of transmitting the identifier to the printer;
前記プリンタにおいて、In the printer,
前記端末装置から受信した印刷データを記憶媒体に記憶する印刷データ記憶工程と、A print data storage step of storing print data received from the terminal device in a storage medium;
前記端末装置から受信した前記識別子に対応する前記分割印刷データ選択工程により記憶すると選択された印刷データが前記記憶媒体に記憶されていないとき、前記端末装置に対し前記識別子に対応する印刷データの送信を要求する印刷データ制御工程とを有し、When the print data selected to be stored in the divided print data selection step corresponding to the identifier received from the terminal device is not stored in the storage medium, the print data corresponding to the identifier is transmitted to the terminal device A print data control process that requires
前記印刷データ制御工程の送信要求に基づき前記端末装置から送信された前記識別子に対応する印刷データを、前記印刷データ記憶工程にて前記記憶媒体に記憶することを特徴とするプリンタ方法。A printer method, wherein print data corresponding to the identifier transmitted from the terminal device based on a transmission request in the print data control step is stored in the storage medium in the print data storage step.
印刷データを所定のブロックに分割する印刷データ分割手段と、Print data dividing means for dividing the print data into predetermined blocks;
前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方に識別子を付与する識別子付与手段と、An identifier assigning means for assigning an identifier to at least one of the print data before being divided by the print data dividing means and the print data after being divided by the print data dividing means;
前記印刷データ分割手段により分割される前の印刷データ、及び前記印刷データ分割手段により分割された後の印刷データの少なくとも一方を記憶することを選択させる分割印刷データ記憶選択手段と、Divided print data storage selection means for selecting to store at least one of the print data before being divided by the print data dividing means and the print data after being divided by the print data dividing means;
を有することを特徴とする端末装置。The terminal device characterized by having.
JP35210298A 1998-11-26 1998-11-26 Printer system, printer method, and terminal device Expired - Fee Related JP3779833B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35210298A JP3779833B2 (en) 1998-11-26 1998-11-26 Printer system, printer method, and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35210298A JP3779833B2 (en) 1998-11-26 1998-11-26 Printer system, printer method, and terminal device

Publications (2)

Publication Number Publication Date
JP2000163228A JP2000163228A (en) 2000-06-16
JP3779833B2 true JP3779833B2 (en) 2006-05-31

Family

ID=18421801

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35210298A Expired - Fee Related JP3779833B2 (en) 1998-11-26 1998-11-26 Printer system, printer method, and terminal device

Country Status (1)

Country Link
JP (1) JP3779833B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4943724B2 (en) * 2006-03-29 2012-05-30 株式会社沖データ Image forming apparatus and image forming system
JP2009037409A (en) * 2007-08-01 2009-02-19 Ricoh Co Ltd Print data accumulation device
JP5987730B2 (en) * 2013-02-28 2016-09-07 ブラザー工業株式会社 Image recording system

Also Published As

Publication number Publication date
JP2000163228A (en) 2000-06-16

Similar Documents

Publication Publication Date Title
JP4352206B2 (en) Printing system and printing control method
JP4109821B2 (en) Information processing apparatus and job processing result confirmation method
JP4708591B2 (en) Information processing system, information processing apparatus, information processing method, and program
US6552816B1 (en) Printing system and printer
JP3779833B2 (en) Printer system, printer method, and terminal device
US20080038002A1 (en) Image formation device, information processing device, recording medium, log generation method, and computer data signal
JP4029656B2 (en) Print program and print server
US7212303B2 (en) Print control method for a multifunctional printer including a facsimile feature
JPH05204565A (en) Network print control system
JP3774478B2 (en) Document processing method and apparatus
JP2004030650A (en) Transmission packet,and method and apparatus for communication utilizing transmission packet
JP5093576B2 (en) Printing control apparatus and image forming system
JP2001067193A (en) Printing system, printer and its controlling method
JPH11205497A (en) Image processor and image processing method
JPH11184653A (en) Printing controller
JP3880431B2 (en) Composite device and control method thereof
JPH07168684A (en) Printer and printer management device
JP3253275B2 (en) Data communication device, data processing method, and storage medium storing program
JP2002099393A (en) Device and method for transmitting data and computer- readable recording medium with data transmission program recorded thereon
JP3661385B2 (en) Output device and host device
JP2001320561A (en) Image processor
JP3480284B2 (en) Print job processing method in network system, printer server, and network printer
JP2012061639A (en) Image forming apparatus and printing control method
JP2000151756A (en) Network system and data transferring method
JP2003099222A (en) Printer and print system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050909

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051121

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060303

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100310

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110310

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120310

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130310

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140310

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees