[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2004106282A - Printer and copy system - Google Patents

Printer and copy system Download PDF

Info

Publication number
JP2004106282A
JP2004106282A JP2002270236A JP2002270236A JP2004106282A JP 2004106282 A JP2004106282 A JP 2004106282A JP 2002270236 A JP2002270236 A JP 2002270236A JP 2002270236 A JP2002270236 A JP 2002270236A JP 2004106282 A JP2004106282 A JP 2004106282A
Authority
JP
Japan
Prior art keywords
job data
type job
processing
memory
printing
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.)
Withdrawn
Application number
JP2002270236A
Other languages
Japanese (ja)
Inventor
Osamu Asami
浅見 修
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2002270236A priority Critical patent/JP2004106282A/en
Publication of JP2004106282A publication Critical patent/JP2004106282A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a printer which can be manufactured without using a large capacity memory and can finish interruption printing and interrupted printing at a high speed. <P>SOLUTION: The printer is arranged such that when start of processing a second type job data is designated during processing of first type job data, data receiving rate of an NW-I/F circuit 21a for receiving the first type job data is altered to a lower rate and then the second type job data is processed by utilizing the free area of a memory at that moment in time. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、実行中の印刷を中断させて他の印刷を行わせることが出来る印刷装置と、ネットワークプリンタ及びコピー機としての機能を有するコピーシステムとに、関する。
【0002】
【従来の技術】
近年、市販されている印刷装置の中には、実行中の印刷(印刷ジョブ)を中断させて他の印刷を行わせることが出来る印刷装置が、存在している。
【0003】
以下、そのような機能を有する既存の印刷装置の動作を、図6に示した印刷装置100を例に、説明することにする。
【0004】
この印刷装置100は、スキャナに接続されたコピー制御装置と、ネットワークとに接続されて使用される装置であるとともに、ネットワーク上のホスト装置からの印刷ジョブデータの処理中に、コピー制御装置からの印刷ジョブデータの処理(つまり、コピー処理)を開始させることが出来る装置である。
【0005】
そして、この印刷装置100は、ホスト装置からの印刷ジョブデータの処理中に、コピー制御装置から、自装置が供給する印刷ジョブデータを即座に処理すべきことが指示された場合(以下、割込印刷が指示された場合等と表記する)、その内部で、以下のような処理が行われる装置となっている。
【0006】
割込印刷が指示された印刷装置100では、まず、ホスト装置からの印刷ジョブデータの処理開始時にメモリ(RAM)上に用意したフォントデータ等を破棄する処理や、当該印刷ジョブデータの処理を再開するために必要なデータを待避する処理が行われることにより、メモリ上に空き領域が確保される。そして、印刷装置100では、その空き領域を利用して、コピー制御装置から供給される印刷ジョブデータ(図では、割込ジョブデータ)に応じた印刷物を生成する処理が行われた後、メモリの状態が、ホスト装置からの印刷ジョブデータの処理が再開できる状態に戻されて、当該印刷ジョブデータの処理が実際に再開される。
【0007】
【発明が解決しようとする課題】
印刷装置を、上記動作を行うように構成しておけば、有限容量のメモリを有効に活用できることになる(大容量のメモリを搭載せずに割込印刷を行える印刷装置を実現できることになる)。ただし、上記動作を行うように構成された印刷装置では、割込印刷を開始するための準備、及び、割込により中断された印刷を再開するための準備に時間がかかることになるので、上記した印刷装置100は、割込印刷、割込により中断された印刷が完了するまでに、比較的に長い時間が必要とされる装置となっていた。また、この印刷装置100をスキャナ及びコピー制御装置と組み合わせたシステムは、割込コピー、割込により中断された印刷の再開に、比較的に長い時間がかかるシステムとなっていた。
【0008】
そこで、本発明の課題は、割込印刷を行える印刷装置であって、大容量のメモリを用いることなく製造可能な、割込印刷、割込により中断された印刷が高速に完了する印刷装置を、提供することにある。
【0009】
また、本発明の他の課題は、割込コピー、割込により中断された印刷が、高速に完了するコピーシステムを、提供することにある。
【0010】
【課題を解決するための手段】
上記課題を解決するために、本発明では、第1種ジョブデータに基づく印刷を行うことと第2種ジョブデータに基づく印刷を行うこととが可能な印刷装置を、メモリと、用紙上に印刷を行うための印刷実行手段と、受信した第1種ジョブデータをメモリを利用して処理することにより、印刷実行手段に当該第1種ジョブデータに応じた内容の印刷を行わせる第1処理手段と、受信した第2種ジョブデータをメモリを利用して処理することにより、印刷実行手段に当該第2種ジョブデータに応じた内容の印刷を行わせる第2処理手段と、第1処理手段の動作中に第2種ジョブデータの処理の開始が指示されたときに、第1処理手段の動作を停止させた後に第2処理手段の動作を開始させ、メモリの空き領域が不足した場合には、第1処理手段に対してテンポラリデータの記憶に用いているメモリの記憶領域を空き領域とすることを指示する制御手段とを、備えるものとして構成しておく。
【0011】
すなわち、この印刷装置(以下、本発明の第1の態様の印刷装置と表記する)は、割込印刷(第1処理手段の動作中に、処理開始が指示された第2種ジョブデータに基づく印刷)時に、メモリの内容を待避する処理等が行われない装置となっている。従って、本発明の第1の態様の印刷装置は、割込印刷の準備、割込により中断された印刷を再開するための準備に要する時間が、既存の印刷装置よりも短くなる結果として、割込印刷、割込により中断された印刷が高速に完了する装置として機能することになる。
【0012】
また、本発明の第2の態様の印刷装置は、メモリと、用紙上に印刷を行うための印刷実行手段と、第1種ジョブデータをメモリを利用して処理することにより、印刷実行手段に第1種ジョブデータに応じた内容の印刷を行わせる第1処理手段と、第2種ジョブデータをメモリを利用して処理することにより、印刷実行手段に第2種ジョブデータに応じた内容の印刷を行わせる第2処理手段と、第1種ジョブデータ,第2種ジョブデータの受信を待機し、第1種ジョブデータを受信した場合には、その第1種ジョブデータを第1処理手段に処理させ、第2種ジョブデータを受信した場合には、その第2種ジョブデータを第2処理手段に処理させるための、第1種ジョブデータと第2種ジョブデータとを並行的に受信可能なインタフェース手段と、第1処理手段の動作中にインタフェース手段による第2種ジョブデータの受信が開始されたときに、インタフェース手段による第1種ジョブデータの受信速度をより低い速度に変更させると共に、第2処理手段に、インタフェース手段により受信が開始された第2種ジョブデータに対する処理を開始させ、メモリの空き領域が不足した場合には、第1処理手段に対してテンポラリデータの記憶に用いているメモリの記憶領域を空き領域とすることを指示する制御手段とを、備える。
【0013】
この印刷装置も、割込印刷(第1処理手段の動作中に、インタフェース手段により受信が開始された第2種ジョブデータに基づく印刷)時に、メモリの内容を待避する処理等が行われない装置となっている。従って、この印刷装置も、割込印刷の準備、割込により中断された印刷を再開するための準備に要する時間が既存の印刷装置よりも短くなる結果として、割込印刷、割込により中断された印刷が高速に完了する装置として機能することになる。また、本発明の第1の態様の印刷装置を実現する際には、第1印刷ジョブデータを送信している装置にその送信を停止させる必要があるが、この第2の態様の印刷装置は、そのような処理が必要とない装置であるので、実際の製造が容易な印刷装置となっていると言うことも出来る。
【0014】
本発明の第2の態様の印刷装置を実現するに際しては、HDD等の補助記憶装置を付加しておくとともに、制御手段として、メモリの空き領域が不足した場合には、第1処理手段に対して、生成したデータの前記補助記憶装置へのスプールを指示し、その後、前記メモリの空き領域が不足した場合に、第1処理手段に対してテンポラリデータの記憶に用いているメモリの記憶領域を空き領域とすることを指示する手段を採用しておくことが出来る。
【0015】
そして、本発明の2つのコピーシステムは、それぞれ、本発明の第1、第2の態様の印刷装置が用いられたシステムであるので、割込コピー、割込により中断された印刷が、高速に完了するコピーシステムとして機能することになる。
【0016】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【0017】
<第1実施形態>
図1に、本発明の第1実施形態に係る印刷装置10のハードウェア構成を示す。
【0018】
図示したように、本発明の第1実施形態に係る印刷装置10は、制御部11とコントロールパネル12と印刷機構部13とを主な構成要素とした装置である。また、この印刷装置10は、印刷装置100(図6参照)と同様に、スキャナに接続されたコピー制御装置とネットワークとに接続されて使用される装置となっている。
【0019】
本印刷装置10を構成している印刷機構部13は、用紙上への印刷を実際に実行する機構である。この印刷機構部13は、給紙装置,用紙搬送機構,印刷エンジン等から構成されている。コントロールパネル12は、ユーザと印刷装置10との間のインタフェースであり、印刷装置10の動作内容を指定するための複数のボタン,印刷装置10の動作状態等を表示するための幾つかのLED及び液晶パネルから構成されている。
【0020】
制御部11は、ネットワーク上のホスト装置から受信した印刷ジョブデータ(以下、第1種ジョブデータと表記する)、或いは、コピー制御装置から受信した印刷ジョブデータ(以下、第2種ジョブデータと表記する)に基づき、印刷機構部13に、その印刷ジョブデータに応じた内容の印刷を行わせるユニットである。この制御部11は、ネットワークインタフェース回路21a、ホストインタフェース回路21b、CPU22、RAM23、メモリ制御部25、ROM26、インタフェース回路部27等で構成されている。
【0021】
なお、本実施形態に係る印刷装置10及び後述する第2実施形態に係る印刷装置10は、制御部11の,RAM23を除く部分が、請求項1,4記載の発明における第1処理手段、第2処理手段及び制御手段に相当し、制御部11の,RAM23とネットワークインタフェース回路21aとホストインタフェース回路21bとを除く部分が、請求項2,5記載の発明における第1処理手段、第2処理手段及び制御手段に相当する装置であるとともに、印刷機構部13、RAM23が、それぞれ、本発明における印刷実行手段、メモリに相当し、ネットワークインタフェース回路21a及びホストインタフェース回路21bが、請求項2,5記載の発明におけるインタフェース手段に相当する装置となっている。
【0022】
ネットワークインタフェース回路21aは、ネットワーク上のホスト装置との間で通信を行うための回路であり、ホストインタフェース回路21bは、コピー制御装置との間で通信を行うための回路である。ROM26は、プログラムやフォントデータが記憶された不揮発性メモリである。CPU22は、プログラムに従って制御部11内の各部を制御する制御回路である。
【0023】
RAM23は、ネットワークインタフェース回路21a/ホストインタフェース回路21bによって受信された印刷ジョブデータに応じた印刷を印刷機構部13に行わせるための処理の作業領域として使用されるメモリである。また、このRAM23は、ROM26内のプログラムが読み出されるメモリともなっている。
【0024】
メモリ制御部25は、CPU22(RAM23上に読み出されたプログラム)の指示に従って、ネットワークインタフェース回路21a/ホストインタフェース回路21bからRAM23にデータを転送する処理や、RAM23から印刷機構部13内の印刷エンジンへデータを転送する処理を行う回路である。インタフェース回路部27は、CPU22が、コントロールパネル12、及び、印刷機構部13内の搬送機構との間で情報交換を行うために利用するユニット(インタフェース回路の集合)である。
【0025】
そして、本印刷装置10は、この制御部11により、図2乃至図4に模式的に示したような制御が行われる装置となっている。
【0026】
すなわち、制御部11は、通常は、図2に模式的に示したように、第1種ジョブデータに基づく印刷を印刷機構部13に行わせるための第1処理モジュールと、第2種ジョブデータに基づく印刷を印刷機構部13に行わせるための第2処理モジュールと、システムプログラムとが実行され、それらにより、第1種ジョブデータ/第2種ジョブデータの受信が監視されている状態で、動作している。そして、第1種ジョブデータ或いは第2種ジョブデータが受信された場合には、第1処理モジュール或いは第2処理モジュールにより、受信した印刷ジョブデータに基づく印刷を印刷機構部13に行わせるための処理が、RAM23の空き領域を自由に使用した形で行われる。
【0027】
また、第1種ジョブデータの処理を行っている状態にあるときに、コピー制御装置によって第2種ジョブデータの処理開始が指示された場合(割込印刷要求と第2種ジョブデータとがこの順で送信されてきた場合)、第2処理モジュールは、図3に模式的に示したように、ネットワークインタフェース回路21aのデータ受信速度を、ホスト装置にてタイムアウトエラーが発生する限界間近まで下げるための処理を行う。その後、第2処理モジュールは、図4に模式的に示したように、第2種ジョブデータに基づく印刷を印刷機構部13に行わせるための処理を、RAM23の,その時点における空き領域を利用した形で行う。
【0028】
また、この処理中にRAM23の空き容量が不足した場合、第2処理モジュールは、第1処理モジュールに対して解放可能な記憶領域(テンポラリデータの記憶に用いられている領域)の解放を指示した後、当該指示を受けた第1処理モジュールにより解放された記憶領域を利用して処理を続行する。なお、第1処理モジュールに対して解放可能な記憶領域の解放を指示した後に、メモリ不足が発生した場合、第2処理モジュールは、第1処理モジュールを待避させるための処理(システムプログラムに第1処理モジュールの待避を依頼する処理)を行う。
【0029】
そして、第2処理モジュールは、第2種ジョブデータの処理が完了したときに、ネットワークインタフェース回路21aのデータ受信速度を通常のものに戻して、割込印刷要求(第1処理モジュールの処理完了後は、第2種ジョブデータ)が受信されるのを待機する状態に戻る。
【0030】
<第2実施形態>
本発明の第2実施形態に係る印刷装置は、第1実施形態に係る印刷装置10を変形したものである。このため、以下では、第1実施形態の説明に用いた符号を用いて、第1実施形態に係る印刷装置10と異なっている部分を中心に、本発明の第2実施形態に係る印刷装置10の構成及び動作を、説明することにする。
【0031】
第2実施形態に係る印刷装置10は、第1実施形態に係る印刷装置10にHDDを付加した装置となっている。
【0032】
また、第2実施形態に係る印刷装置10は、第1実施形態に係る印刷装置10内で実行されている第1、第2処理モジュールと同等の機能を有する第1、第2処理モジュールが実行される装置となっている。ただし、第2実施形態に係る印刷装置内で実行される第2処理モジュールは、図5に模式的に示したように機能するものとなっている。
【0033】
すなわち、第2処理モジュールは、割込印刷が要求された第2種ジョブデータの処理中にRAM23の空き容量が不足した場合、第1処理モジュールに対して、既に生成したデータ及びこれから生成するデータのHDDへのスプールを指示する。そして、第2処理モジュールは、スプールの指示後にRAMの空き容量が不足したときに、第1処理モジュールに対して、解放可能な記憶領域の解放を指示する。なお、第2処理モジュールは、第1処理モジュールに対して解放可能な記憶領域の解放を指示した後に、メモリ不足が発生した場合には、第1処理モジュールを待避させるための処理(システムプログラムに第1処理モジュールの待避を依頼する処理)を行う。
【0034】
以上、説明したように、各実施形態に係る印刷装置10は、割込印刷時に、メモリ(RAM23)の内容を待避する処理等が行われない装置となっている。従って、各実施形態の印刷装置10では、割込印刷の準備、割込により中断された印刷を再開するための準備が、既存の印刷装置よりも短時間で完了することになり、その結果、各実施形態の印刷装置10は、割込印刷、割込により中断された印刷が高速に完了する装置として動作することになる。また、各実施形態に係る印刷装置10を、スキャナ及びコピー制御装置と組み合わせたシステムは、割込コピー、割込により中断された印刷が、高速に完了するコピーシステムとして機能することになる。
【0035】
<変形形態>
上記した各印刷装置10は、各種の変形を行うことが出来る。例えば、割込印刷時、第1処理モジュールの動作を完全に停止させてしまっても良い。ただし、そのようにした場合、メモリが不足したときに、第1処理モジュールの動作を開始させなければならなくなるので、実施形態のような構成を採用しておくことが望ましい。また、上記した各印刷装置10は、第2種ジョブデータとして、イメージデータ形式の印刷ジョブデータ(スキャナが生成するイメージデータに基づき生成される印刷ジョブデータ)を受信する装置であったが、各印刷装置10を、イメージデータ形式ではない印刷ジョブデータ(高級言語が用いられたもの)を受信する装置に変形しても良い。また、印刷ジョブデータの受信中に割込要求を受け付けることはできるが、2種の印刷ジョブデータを並行的に受信できない形で印刷装置10を実現しても良い。また、上記したものとは異なるモジュール構成を採用して、各実施形態の印刷装置10と同様の機能を有する印刷装置を実現しても良いことは、当然である。
【図面の簡単な説明】
【図1】第1実施形態に係る印刷装置のハードウェア構成図
【図2】第1実施形態に係る印刷装置の動作を説明するための図
【図3】第1実施形態に係る印刷装置の動作を説明するための図
【図4】第1実施形態に係る印刷装置の動作を説明するための図
【図5】第2実施形態に係る印刷装置の動作を説明するための図
【図6】既存の割込印刷手順の説明に用いた印刷装置の使用形態の説明図
【符号の説明】
10 印刷装置、 11 制御部、 12 コントロールパネル
13 印刷機構部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a printing apparatus capable of interrupting a print in progress and performing another print, and a copy system having functions as a network printer and a copier.
[0002]
[Prior art]
2. Description of the Related Art In recent years, among printing devices that are commercially available, there is a printing device that can interrupt a print (print job) being executed and perform another print.
[0003]
Hereinafter, the operation of the existing printing apparatus having such a function will be described using the printing apparatus 100 shown in FIG. 6 as an example.
[0004]
The printing apparatus 100 is an apparatus that is used by being connected to a copy control apparatus connected to a scanner and a network, and also receives an instruction from the copy control apparatus during processing of print job data from a host apparatus on the network. This is an apparatus that can start processing of print job data (that is, copy processing).
[0005]
When the printing apparatus 100 is instructed by the copy control apparatus to immediately process the print job data supplied by the own apparatus during processing of the print job data from the host apparatus (hereinafter, interrupt processing). This is a device in which the following processing is performed inside.
[0006]
In the printing apparatus 100 to which the interrupt printing is instructed, first, processing to discard font data and the like prepared in the memory (RAM) at the start of processing of print job data from the host apparatus, and restart processing of the print job data By performing the process of saving data necessary for the execution, an empty area is secured in the memory. Then, in the printing apparatus 100, a process of generating a printed matter according to the print job data (interrupt job data in the figure) supplied from the copy control apparatus is performed by using the free space, The state is returned to a state where the processing of the print job data from the host device can be restarted, and the processing of the print job data is actually restarted.
[0007]
[Problems to be solved by the invention]
If the printing apparatus is configured to perform the above operation, a finite-capacity memory can be effectively used (a printing apparatus capable of performing interrupt printing without mounting a large-capacity memory can be realized). . However, in the printing apparatus configured to perform the above operation, it takes time to prepare for starting the interrupt printing and to restart the printing interrupted by the interrupt. The printing apparatus 100 requires a relatively long time to complete the interruption printing and the printing interrupted by the interruption. Further, in a system in which the printing apparatus 100 is combined with a scanner and a copy control apparatus, it takes a relatively long time to restart the interrupted copy and the printing interrupted by the interrupt.
[0008]
Therefore, an object of the present invention is to provide a printing apparatus capable of performing interrupt printing, which can be manufactured without using a large-capacity memory, and in which interrupt printing and printing interrupted by interrupt can be completed at high speed. , To provide.
[0009]
Another object of the present invention is to provide a copy system in which interrupt copying and printing interrupted by the interrupt can be completed at high speed.
[0010]
[Means for Solving the Problems]
In order to solve the above problem, the present invention provides a printing apparatus capable of performing printing based on first-type job data and printing based on second-type job data by printing on a memory and a sheet. And a first processing unit for processing the received first-type job data by using the memory to cause the print-execution unit to print the content corresponding to the first-type job data. And a second processing unit for processing the received second type job data using the memory, thereby causing the print execution unit to print the content corresponding to the second type job data. When the start of the processing of the second type job data is instructed during the operation, the operation of the first processing means is stopped, and then the operation of the second processing means is started. , The first processing means Keep constituting the storage area of memory used to store temporary data and control means for instructing to the free space as comprising.
[0011]
That is, this printing apparatus (hereinafter, referred to as a printing apparatus according to the first aspect of the present invention) performs interrupt printing (based on the second type job data instructed to start processing during the operation of the first processing unit). During printing, the device does not perform processing for saving the contents of the memory. Accordingly, the printing apparatus according to the first aspect of the present invention requires less time to prepare for interrupt printing and to prepare for restarting printing interrupted by the interrupt than the existing printing apparatus. The device functions as a device that completes printing interrupted and printing interrupted by interruption at high speed.
[0012]
In addition, the printing apparatus according to the second aspect of the present invention provides a print execution unit that processes a first type job data using a memory, a print execution unit for performing printing on paper, and a memory. A first processing unit that prints the content according to the first type job data; and a second type job data that is processed by using the memory, so that the print execution unit can print the content according to the second type job data. A second processing unit for performing printing, and waiting for reception of the first-type job data and the second-type job data, and when the first-type job data is received, the first-type job data is transferred to the first processing unit. And when the second type job data is received, the first type job data and the second type job data for causing the second processing means to process the second type job data are received in parallel. Possible interface means and When the reception of the second type job data by the interface unit is started during the operation of the first processing unit, the reception speed of the first type job data by the interface unit is changed to a lower speed, and the second processing unit The process for the second type job data which has been started to be received by the interface means is started, and when the free space of the memory is insufficient, the storage area of the memory used for storing the temporary data to the first processing means. And a control unit for instructing that the area be a free area.
[0013]
This printing apparatus also does not perform processing for saving the contents of the memory during interrupt printing (printing based on the second-type job data started to be received by the interface means during operation of the first processing means). It has become. Therefore, this printing apparatus is also interrupted by interruption printing and interruption as a result that the time required for preparation for interruption printing and preparation for resuming printing interrupted by interruption is shorter than that of the existing printing apparatus. It will function as a device that completes the printing quickly. Further, when the printing apparatus according to the first aspect of the present invention is implemented, it is necessary to stop the transmission of the first print job data by the apparatus that transmits the first print job data. Since the apparatus does not require such processing, it can be said that the apparatus is an easy-to-manufacture printing apparatus.
[0014]
In realizing the printing apparatus according to the second aspect of the present invention, an auxiliary storage device such as an HDD is added, and the control means is provided to the first processing means when there is insufficient memory space. Commanding spooling of the generated data to the auxiliary storage device. After that, when the free space of the memory is insufficient, the first processing means is notified of the storage area of the memory used for storing the temporary data. It is possible to employ a means for instructing a free area.
[0015]
Since the two copy systems of the present invention are systems using the printing apparatuses according to the first and second aspects of the present invention, the interrupted copy and the printing interrupted by the interrupt can be performed at high speed. It will act as a complete copy system.
[0016]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0017]
<First embodiment>
FIG. 1 shows a hardware configuration of a printing apparatus 10 according to the first embodiment of the present invention.
[0018]
As illustrated, the printing apparatus 10 according to the first embodiment of the present invention is an apparatus including a control unit 11, a control panel 12, and a printing mechanism unit 13 as main components. The printing apparatus 10 is an apparatus used by being connected to a network and a copy control apparatus connected to a scanner, similarly to the printing apparatus 100 (see FIG. 6).
[0019]
The printing mechanism unit 13 included in the printing apparatus 10 is a mechanism for actually executing printing on paper. The printing mechanism 13 includes a paper feeding device, a paper transport mechanism, a print engine, and the like. The control panel 12 is an interface between the user and the printing apparatus 10. The control panel 12 includes a plurality of buttons for designating operation contents of the printing apparatus 10, some LEDs for displaying an operation state of the printing apparatus 10, and the like. It is composed of a liquid crystal panel.
[0020]
The control unit 11 receives print job data received from a host device on the network (hereinafter referred to as first type job data) or print job data received from a copy control device (hereinafter referred to as second type job data). This is a unit that causes the printing mechanism unit 13 to print the contents corresponding to the print job data based on the print job data. The control unit 11 includes a network interface circuit 21a, a host interface circuit 21b, a CPU 22, a RAM 23, a memory control unit 25, a ROM 26, an interface circuit unit 27, and the like.
[0021]
In the printing apparatus 10 according to the present embodiment and a printing apparatus 10 according to a second embodiment described below, a portion of the control unit 11 other than the RAM 23 is configured by the first processing unit according to the first and fourth aspects of the present invention. 6. The first processing means and the second processing means according to claim 2 and 5, wherein portions of the control section 11 except for the RAM 23, the network interface circuit 21a, and the host interface circuit 21b correspond to the two processing means and the control means. 6. The printing mechanism unit 13 and the RAM 23 correspond to a printing execution unit and a memory, respectively, according to the present invention, and the network interface circuit 21a and the host interface circuit 21b correspond to the apparatus corresponding to the control unit. It is a device corresponding to the interface means in the invention of the above.
[0022]
The network interface circuit 21a is a circuit for communicating with a host device on a network, and the host interface circuit 21b is a circuit for communicating with a copy control device. The ROM 26 is a nonvolatile memory in which programs and font data are stored. The CPU 22 is a control circuit that controls each unit in the control unit 11 according to a program.
[0023]
The RAM 23 is a memory used as a work area for processing for causing the printing mechanism unit 13 to perform printing in accordance with the print job data received by the network interface circuit 21a / host interface circuit 21b. The RAM 23 is also a memory from which programs in the ROM 26 are read.
[0024]
The memory control unit 25 performs a process of transferring data from the network interface circuit 21a / host interface circuit 21b to the RAM 23 in accordance with an instruction of the CPU 22 (a program read on the RAM 23), and a print engine in the printing mechanism unit 13 from the RAM 23. This is a circuit that performs processing to transfer data to The interface circuit unit 27 is a unit (a set of interface circuits) used by the CPU 22 to exchange information with the control panel 12 and the transport mechanism in the printing mechanism unit 13.
[0025]
The printing apparatus 10 is an apparatus in which the control unit 11 performs control as schematically shown in FIGS.
[0026]
That is, the control unit 11 normally includes a first processing module for causing the printing mechanism unit 13 to perform printing based on the first type job data, as schematically shown in FIG. A second processing module for causing the printing mechanism unit 13 to perform printing based on the first type job data and a second type of job data while monitoring the reception of the first type job data / second type job data. It is working. When the first type job data or the second type job data is received, the first processing module or the second processing module causes the printing mechanism unit 13 to perform printing based on the received print job data. The processing is performed in such a manner that the free area of the RAM 23 is freely used.
[0027]
If the copy control device instructs the start of the processing of the type 2 job data while the processing of the type 1 job data is being performed (the interrupt print request and the type 2 job data are In this case, the second processing module reduces the data reception speed of the network interface circuit 21a to near the limit at which a timeout error occurs in the host device, as schematically shown in FIG. Is performed. Thereafter, as schematically shown in FIG. 4, the second processing module performs processing for causing the printing mechanism unit 13 to perform printing based on the second type job data by using the free space at that time in the RAM 23. Perform in the form of
[0028]
If the free space of the RAM 23 becomes insufficient during this process, the second processing module instructs the first processing module to release a releasable storage area (an area used for storing temporary data). Thereafter, the processing is continued by using the storage area released by the first processing module receiving the instruction. If a shortage of memory occurs after instructing the first processing module to release the releasable storage area, the second processing module performs processing for saving the first processing module (first processing in the system program). (A process of requesting to save the processing module).
[0029]
Then, when the processing of the second type job data is completed, the second processing module returns the data reception speed of the network interface circuit 21a to the normal speed, and issues an interrupt print request (after the completion of the processing of the first processing module). Returns to the state of waiting for the second type job data) to be received.
[0030]
<Second embodiment>
The printing apparatus according to the second embodiment of the present invention is a modification of the printing apparatus 10 according to the first embodiment. For this reason, hereinafter, using the reference numerals used in the description of the first embodiment, the printing apparatus 10 according to the second embodiment of the present invention will be described, focusing on the differences from the printing apparatus 10 according to the first embodiment. Will be described.
[0031]
The printing device 10 according to the second embodiment is a device in which an HDD is added to the printing device 10 according to the first embodiment.
[0032]
Further, the printing apparatus 10 according to the second embodiment is executed by first and second processing modules having the same functions as the first and second processing modules executed in the printing apparatus 10 according to the first embodiment. Device. However, the second processing module executed in the printing apparatus according to the second embodiment functions as schematically shown in FIG.
[0033]
That is, when the second processing module runs out of free space in the RAM 23 during the processing of the second type job data for which interrupt printing has been requested, the second processing module sends the already generated data and the data to be generated from this to the first processing module. Of the HDD to be spooled. Then, the second processing module instructs the first processing module to release a releasable storage area when the free space of the RAM becomes insufficient after the spool instruction. Note that the second processing module, after instructing the first processing module to release the releasable storage area, executes a process for evacuating the first processing module when the memory shortage occurs. (A process of requesting to save the first processing module).
[0034]
As described above, the printing apparatus 10 according to each embodiment is an apparatus that does not perform processing for saving the contents of the memory (RAM 23) during interrupt printing. Therefore, in the printing apparatus 10 of each embodiment, preparation for interrupt printing and preparation for resuming printing interrupted by the interrupt are completed in a shorter time than the existing printing apparatus, and as a result, The printing apparatus 10 according to each embodiment operates as an apparatus that completes interrupt printing and printing interrupted by the interrupt at high speed. Further, a system in which the printing apparatus 10 according to each embodiment is combined with a scanner and a copy control apparatus functions as a copy system in which interrupt copying and printing interrupted by the interrupt are completed at high speed.
[0035]
<Modification>
Each of the printing devices 10 described above can perform various modifications. For example, at the time of interrupt printing, the operation of the first processing module may be completely stopped. However, in such a case, when the memory becomes insufficient, the operation of the first processing module must be started. Therefore, it is desirable to adopt a configuration as in the embodiment. In addition, each of the printing apparatuses 10 described above is an apparatus that receives print job data in an image data format (print job data generated based on image data generated by a scanner) as the second type job data. The printing device 10 may be modified to a device that receives print job data (in a high-level language) that is not in the image data format. Although the interrupt request can be accepted during the reception of the print job data, the printing apparatus 10 may be realized in such a manner that two types of print job data cannot be received in parallel. Also, it goes without saying that a printing apparatus having the same function as the printing apparatus 10 of each embodiment may be realized by adopting a module configuration different from that described above.
[Brief description of the drawings]
FIG. 1 is a hardware configuration diagram of a printing apparatus according to a first embodiment; FIG. 2 is a diagram for explaining the operation of the printing apparatus according to the first embodiment; FIG. FIG. 4 is a diagram illustrating an operation of the printing apparatus according to the first embodiment. FIG. 5 is a diagram illustrating an operation of the printing apparatus according to the second embodiment. Explanatory diagram of a use mode of a printing apparatus used for explaining an existing interrupt printing procedure.
DESCRIPTION OF SYMBOLS 10 Printing device, 11 control part, 12 control panel 13 printing mechanism part

Claims (5)

第1種ジョブデータに基づく印刷を行うことと第2種ジョブデータに基づく印刷を行うことが可能な印刷装置であって、
メモリと、
用紙上に印刷を行うための印刷実行手段と、
受信した第1種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に当該第1種ジョブデータに応じた内容の印刷を行わせる第1処理手段と、
受信した第2種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に当該第2種ジョブデータに応じた内容の印刷を行わせる第2処理手段と、
前記第1処理手段の動作中に前記第2種ジョブデータの処理の開始が指示されたときに、前記第1処理手段の動作を停止させた後に前記第2処理手段の動作を開始させ、前記メモリの空き領域が不足した場合には、前記第1処理手段に対してテンポラリデータの記憶に用いている前記メモリの記憶領域を空き領域とすることを指示する制御手段
とを、有することを特徴とする印刷装置。
A printing apparatus capable of performing printing based on first-type job data and performing printing based on second-type job data,
Memory and
Print execution means for performing printing on paper,
First processing means for processing the received first-type job data using the memory, thereby causing the print execution means to print the content corresponding to the first-type job data;
A second processing unit for processing the received second type job data by using the memory, thereby causing the print execution unit to print the content according to the second type job data;
When the start of the processing of the second type job data is instructed during the operation of the first processing means, the operation of the second processing means is started after the operation of the first processing means is stopped; And control means for instructing the first processing means to set the storage area of the memory used for storing temporary data to a free area when the free space of the memory is insufficient. Printing device.
第1種ジョブデータに基づく印刷を行うことと第2種ジョブデータに基づく印刷を行うことが可能な印刷装置であって、
メモリと、
用紙上に印刷を行うための印刷実行手段と、
前記第1種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に前記第1種ジョブデータに応じた内容の印刷を行わせる第1処理手段と、
前記第2種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に前記第2種ジョブデータに応じた内容の印刷を行わせる第2処理手段と、
前記第1種ジョブデータ,前記第2種ジョブデータの受信を待機し、前記第1種ジョブデータを受信した場合には、その第1種ジョブデータを前記第1処理手段に処理させ、前記第2種ジョブデータを受信した場合には、その第2種ジョブデータを前記第2処理手段に処理させるための、前記第1種ジョブデータと前記第2種ジョブデータとを並行的に受信可能なインタフェース手段と、
前記第1処理手段の動作中に前記インタフェース手段による前記第2種ジョブデータの受信が開始されたときに、前記インタフェース手段による前記第1種ジョブデータの受信速度をより低い速度に変更させると共に、前記第2処理手段に、前記インタフェース手段により受信が開始された前記第2種ジョブデータに対する処理を開始させ、前記メモリの空き領域が不足した場合には、前記第1処理手段に対してテンポラリデータの記憶に用いている前記メモリの記憶領域を空き領域とすることを指示する制御手段
とを、備えることを特徴とする印刷装置。
A printing apparatus capable of performing printing based on first-type job data and performing printing based on second-type job data,
Memory and
Print execution means for performing printing on paper,
First processing means for processing the first type job data using the memory, thereby causing the print execution means to perform printing of the content corresponding to the first type job data;
A second processing unit configured to process the second type job data using the memory so as to cause the print execution unit to print the content according to the second type job data;
Waiting for the reception of the first-type job data and the second-type job data, and when the first-type job data is received, the first-type job data is processed by the first processing means. When the second type job data is received, the first type job data and the second type job data can be received in parallel to cause the second type processing unit to process the second type job data. An interface means;
When the reception of the second type job data by the interface unit is started during the operation of the first processing unit, the reception speed of the first type job data by the interface unit is changed to a lower speed, And causing the second processing means to start processing the second type job data which has been started to be received by the interface means. If there is not enough free space in the memory, temporary data is sent to the first processing means. And a control unit for instructing that a storage area of the memory used for the storage of the memory be a free area.
補助記憶装置を、さらに備え、
前記制御手段は、前記メモリの空き領域が不足した場合には、前記第1処理手段に対して、生成したデータの前記補助記憶装置へのスプールを指示し、その後、前記メモリの空き領域が不足した場合に、前記第1処理手段に対してテンポラリデータの記憶に用いている前記メモリの記憶領域を空き領域とすることを指示する
ことを特徴とする請求項2記載の印刷装置。
Further comprising an auxiliary storage device,
When the free space of the memory is insufficient, the control unit instructs the first processing unit to spool the generated data to the auxiliary storage device, and thereafter, runs out of the free space of the memory. 3. The printing apparatus according to claim 2, wherein, in the case of performing the setting, the first processing unit is instructed to set a storage area of the memory used for storing temporary data to be a free area.
印刷装置とスキャナとコピー制御装置とを含むコピーシステムであって、
前記印刷装置が、
ネットワークと前記コピー制御装置とに接続される装置であるとともに、
メモリと、
用紙上に印刷を行うための印刷実行手段と、
前記ネットワーク上のホスト装置から受信した第1種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に前記第1種ジョブデータに応じた内容の印刷を行わせる第1処理手段と、
前記コピー制御装置から受信した第2種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に前記第2種ジョブデータに応じた内容の印刷を行わせる第2処理手段と、
前記第1処理手段の動作中に前記第2種ジョブデータの処理の開始が指示されたときに、前記第1処理手段の動作を停止させた後に前記第2処理手段の動作を開始させ、前記メモリの空き領域が不足した場合には、前記第1処理手段に対してテンポラリデータの記憶に用いている前記メモリの記憶領域を空き領域とすることを指示する制御手段
とを、備えた装置であり、
前記コピー制御装置が、
前記スキャナに接続される装置であるとともに、
前記スキャナに生成させたイメージデータに基づき、前記第2種ジョブデータを生成して前記印刷装置に送信する機能を有する装置である
ことを特徴とするコピーシステム。
A copy system including a printing device, a scanner, and a copy control device,
The printing device,
A device connected to a network and the copy control device,
Memory and
Print execution means for performing printing on paper,
A first processing unit configured to process the first type job data received from the host device on the network by using the memory, thereby causing the print execution unit to print the content corresponding to the first type job data; When,
A second processing unit that processes the second type job data received from the copy control device using the memory, thereby causing the print execution unit to perform printing of the content according to the second type job data;
When the start of the processing of the second type job data is instructed during the operation of the first processing means, the operation of the second processing means is started after the operation of the first processing means is stopped; Control means for instructing the first processing means to make the storage area of the memory used for storage of temporary data an empty area when the free space of the memory is insufficient. Yes,
The copy control device,
A device connected to the scanner,
A copy system having a function of generating the second type job data based on the image data generated by the scanner and transmitting the generated job data to the printing apparatus.
印刷装置とスキャナとコピー制御装置とを含むコピーシステムであって、
前記印刷装置が、
ネットワークと前記コピー制御装置とに接続される装置であるとともに、
メモリと、
用紙上に印刷を行うための印刷実行手段と、
第1種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に前記第1種ジョブデータに応じた内容の印刷を行わせる第1処理手段と、
第2種ジョブデータを前記メモリを利用して処理することにより、前記印刷実行手段に前記第2種ジョブデータに応じた内容の印刷を行わせる第2処理手段と、
前記ネットワーク上のホスト装置からの前記第1種ジョブデータ,前記コピー制御装置からの前記第2種ジョブデータの受信を待機し、前記第1種ジョブデータを受信した場合には、その第1種ジョブデータを前記第1処理手段に処理させ、前記第2種ジョブデータを受信した場合には、その第2種ジョブデータを前記第2処理手段に処理させるための、前記第1種ジョブデータと前記第2種ジョブデータとを並行的に受信可能なインタフェース手段と、
前記第1処理手段の動作中に前記インタフェース手段による前記第2種ジョブデータの受信が開始されたときに、前記インタフェース手段による前記第1種ジョブデータの受信速度をより低い速度に変更させると共に、前記第2処理手段に、前記インタフェース手段により受信が開始された前記第2種ジョブデータに対する処理を開始させ、前記メモリの空き領域が不足した場合には、前記第1処理手段に対してテンポラリデータの記憶に用いている前記メモリの記憶領域を空き領域とすることを指示する制御手段
とを、備える装置であり、
前記コピー制御装置が、
前記スキャナに接続される装置であるとともに、
前記スキャナに生成させたイメージデータに基づき、前記第2種ジョブデータを生成して前記印刷装置に送信する機能を有する装置である
ことを特徴とするコピーシステム。
A copy system including a printing device, a scanner, and a copy control device,
The printing device,
A device connected to a network and the copy control device,
Memory and
Print execution means for performing printing on paper,
First processing means for processing the first-type job data using the memory to cause the print execution means to print the content corresponding to the first-type job data;
A second processing unit for processing the second type job data using the memory so as to cause the print execution unit to print the content according to the second type job data;
It waits for reception of the first type job data from the host device on the network and the second type job data from the copy control device, and when the first type job data is received, the first type job data When the first type of job data is processed by the first processing means and the second type of job data is received, the first type of job data is processed by the second type of processing. Interface means capable of receiving the second type job data in parallel;
When the reception of the second type job data by the interface unit is started during the operation of the first processing unit, the reception speed of the first type job data by the interface unit is changed to a lower speed, And causing the second processing means to start processing the second type job data which has been started to be received by the interface means. If there is not enough free space in the memory, temporary data is sent to the first processing means. Control means for instructing that the storage area of the memory used for storage is a free area,
The copy control device,
A device connected to the scanner,
A copy system having a function of generating the second type job data based on the image data generated by the scanner and transmitting the generated job data to the printing apparatus.
JP2002270236A 2002-09-17 2002-09-17 Printer and copy system Withdrawn JP2004106282A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002270236A JP2004106282A (en) 2002-09-17 2002-09-17 Printer and copy system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002270236A JP2004106282A (en) 2002-09-17 2002-09-17 Printer and copy system

Publications (1)

Publication Number Publication Date
JP2004106282A true JP2004106282A (en) 2004-04-08

Family

ID=32267935

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002270236A Withdrawn JP2004106282A (en) 2002-09-17 2002-09-17 Printer and copy system

Country Status (1)

Country Link
JP (1) JP2004106282A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007245703A (en) * 2006-02-14 2007-09-27 Ricoh Co Ltd Image forming device, image-forming control method, and image-forming control program
JP2012088767A (en) * 2010-10-15 2012-05-10 Hitachi Solutions Ltd Updating method for embedded program, update program for embedded program, electronic device, and network system
JP2021108418A (en) * 2019-12-27 2021-07-29 ブラザー工業株式会社 Printing device, control method and control program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007245703A (en) * 2006-02-14 2007-09-27 Ricoh Co Ltd Image forming device, image-forming control method, and image-forming control program
JP2012088767A (en) * 2010-10-15 2012-05-10 Hitachi Solutions Ltd Updating method for embedded program, update program for embedded program, electronic device, and network system
JP2021108418A (en) * 2019-12-27 2021-07-29 ブラザー工業株式会社 Printing device, control method and control program
JP7384032B2 (en) 2019-12-27 2023-11-21 ブラザー工業株式会社 Printing device, control method, and control program

Similar Documents

Publication Publication Date Title
US8619277B2 (en) Methods and systems for suspending and resuming print jobs based on priority
JP2008152401A (en) Print system and print control method for print system
US10447878B2 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium
JP5929431B2 (en) Image recording apparatus, control method for image recording apparatus, and control program
JP2007143045A (en) Image forming apparatus and image forming method
JP2004106282A (en) Printer and copy system
JP2002091748A (en) Image processor
JP2006079393A (en) Printing system and job control method therefor
JP2000272203A (en) Printer apparatus
JP3134539B2 (en) Printer control device
JP2000194524A (en) Printing job interruption system and method therefor
JP4307008B2 (en) Image forming apparatus
JP2008059073A (en) Image forming apparatus, plotting processing control method, and program
JP2007281773A (en) Image forming apparatus and control method thereof
JP2007326252A (en) Host base printer, print controlling method, storing medium, and program
JPH1017168A (en) Paper sheet cassette automatic switching method
JP2003266901A (en) Printer
JP2004078556A (en) Network printer system, program, and recording medium
JP2007038503A (en) Imaging device and its control method
JP2000168977A (en) Printer
JPH08118752A (en) Imaging processing method
JP4035300B2 (en) Printing system, information processing apparatus, printing apparatus, and information processing method
JP2005231269A (en) Image forming apparatus and method of forming image
JP2006044033A (en) Image forming apparatus and method of forming image
JP2007216450A (en) Printing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040723

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071106

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20071207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080722

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20080918