Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4028611B2 - Printing data supply device and printing system - Google Patents
[go: Go Back, main page]

JP4028611B2 - Printing data supply device and printing system - Google Patents

Printing data supply device and printing system Download PDF

Info

Publication number
JP4028611B2
JP4028611B2 JP32547596A JP32547596A JP4028611B2 JP 4028611 B2 JP4028611 B2 JP 4028611B2 JP 32547596 A JP32547596 A JP 32547596A JP 32547596 A JP32547596 A JP 32547596A JP 4028611 B2 JP4028611 B2 JP 4028611B2
Authority
JP
Japan
Prior art keywords
printer
print data
sleep mode
printing
cpu
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
JP32547596A
Other languages
Japanese (ja)
Other versions
JPH10171613A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP32547596A priority Critical patent/JP4028611B2/en
Publication of JPH10171613A publication Critical patent/JPH10171613A/en
Application granted granted Critical
Publication of JP4028611B2 publication Critical patent/JP4028611B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印刷データ供給装置および印刷システムに関する。
【0002】
【従来の技術】
例えばパーソナルコンピュータ等から供給される印刷データに基づいて印刷を実行するプリンタには、設定された時間以上継続して印刷処理を実行しなければ、自身のハードウェアの一部への電力の供給を遮断してスリープモードになるプリンタがある。
【0003】
このスリープモードは、長時間にわたって印刷を実行しないにも関わらず例えばトナー定着のためのヒータを加熱し続けると、電力を無駄に消費することになって好ましくないからであり、こうしたスリープモードを持つプリンタは、省エネの面では優れている。
【0004】
【発明が解決しようとする課題】
しかしながら、従来のプリンタは、例えばパーソナルコンピュータからの印刷データの送信がなされてから、スリープモードを解除してウォーミングアップするため、スリープモード時に印刷データを送信した場合には、それからかなりの時間を経過してから印刷が実行されることになり、印刷に長時間を要することがあった。
【0005】
本発明は、スリープモードを持つプリンタにおけるこのような不都合を回避することを目的としている。
【0006】
【課題を解決するための手段及び発明の効果】
上述の課題を解決するための手段として、請求項1記載の印刷データ供給装置は、プリンタに印刷データを送出するデータ送出手段と、前記プリンタの状態を認識するためのモニタ手段とを有する印刷データ供給装置において、前記プリンタに印刷データを送出する以前に特定のメモリに保持されて該データ供給装置が保持しているデータを前記プリンタに適応する形態の印刷データとするプリンタドライバが所定のメモリ中に存在しているか否かを調べて、前記所定のメモリ中にプリンタドライバが存在しているとき、前記プリンタにスリープモードの解除を指示する覚醒指示手段を設けた。
【0007】
印刷データ供給装置は、プリンタに印刷データを送出するデータ送出手段とプリンタの状態を認識するためのモニタ手段とを有する装置であり、代表的なものとしてはコンピュータが例示されるが、コンピュータのように自身でデータを生成する機能を有さない機器、例えばハードディスクなどに記憶しているデータを印刷データとして出力するだけの機器であってもよい。
【0008】
普通、プリンタには自身がスリープモードにあるかないか、印刷可能な状態か否か等の状態を認識して、これをデータ供給装置側に出力する機能が備えられている。そのため、モニタ手段としては、そのようなプリンタからの情報を取得可能な手段を採用すればよく、例えばプリンタインターフェースとCPUとで実現できる。
【0009】
プリンタドライバは、例えばワードプロセッサによって作成されたデータのフォント等をプリンタに適応する形態の印刷データとするためのソフトウェアで、プリンタの機種毎に独特である。そして、特定のプリンタを例えばコンピュータに接続して印刷しようとするときには、プリンタドライバをコンピュータのプログラムとして起動する必要があり、そのときには、プリンタドライバは、例えばハードディスクから読み出されてコンピュータの特定のメモリに保持される。つまり、コンピュータが印刷データをプリンタに送信する以前に、プリンタドライバがコンピュータの所定のメモリ中に存在していることになる。
【0010】
そして、本発明の印刷データ供給装置では、覚醒指示手段が、所定のメモリ中にプリンタドライバが存在しているか否かを調べて、所定のメモリ中にプリンタドライバが存在しているとき、プリンタにスリープモードの解除を指示するから、印刷データの送信に先立って、プリンタのスリープモードを解除させてウォーミングアップさせることができる。よって、印刷データを送信すれば即座に印刷が実行され、印刷に長時間を要することはなくなる。
【0011】
なお、スリープモード解除の指示としては、特定のコマンド(覚醒コマンド)を送信することも考えられるが、その場合には覚醒コマンドを組み込んだプロトコルを構築する必要があるので、構成がやや複雑化する。そこで、印刷データとしてヌルデータを送信すれば、特に新規な構成を必要とせず簡便である。
【0012】
ところで、プリンタドライバが所定のメモリ中に存在していても、プリンタがスリープモードになければ、その解除の指示は無駄な処理であり、印刷データ供給装置側の処理量が増えることにもなる。
しかし、請求項2記載のように、請求項1記載の印刷データ供給装置において、前記覚醒指示手段は、前記プリンタドライバが所定のメモリ中に存在し、かつ前記モニタ手段により前記プリンタが前記スリープモードにあると認識されたときに限って前記スリープモードの解除を指示する構成とすれば、スリープモードの解除の指示を無駄に実行することはなく、印刷データ供給装置側の処理量が増えることもない。
【0013】
請求項3記載の印刷システムは、請求項1または2記載の印刷データ供給装置と、設定された時間以上継続して印刷処理を実行しなければ、自身のハードウェアの一部への電力の供給を遮断してスリープモードになるプリンタとを含む印刷システムであるから、上述の効果を十分に発揮することができる。
【0014】
【発明の実施の形態】
次に、本発明の一実施例により発明の実施の形態を説明する。
【0015】
【実施例】
図1に示すように、本実施例の印刷システム1は、印刷データ供給装置としてのコンピュータシステム10とレーザプリンタ40とをパラレルケーブル80を介して接続して構成されている。
【0016】
コンピュータシステム10は、コンピュータ12を中心にして、これに接続されたディスプレイ14、キーボード16およびマウス18によって構成されている。また、レーザプリンタ40は、本体部42、給紙トレイ44、排紙トレイ46などからなり、本体部42の表面には操作部48が配されている。
【0017】
図2に示すように、コンピュータ12の内部には、CPU20、ROM22、RAM24、ハードディスク装置(HDD)26、ディスプレイインターフェース(ディスプレイI/F)28、キーボードインターフェース(キーボードI/F)30、マウスインターフェース(マウスI/F)32およびパラレルインターフェース34等が配され、これらがバスラインを介して相互に接続されている。また、ディスプレイインターフェース28にはディスプレイ14が、キーボードインターフェース30にはキーボード16が、マウスインターフェース32にはマウス18が、それぞれ接続されており、パラレルインターフェース34にはパラレルケーブル80の一端が接続されている。なお、詳しくは後述するが、CPU20はモニタ手段および覚醒指示手段として機能し、パラレルインターフェース34はデータ送出手段として機能し、RAM24が所定のメモリに該当する。
【0018】
レーザプリンタ40には、CPU50、ROM52、RAM54、給紙センサやトナーセンサ等のセンサ類56、ドライバ回路58、パラレルインターフェース60、前述した操作部48、印刷機構62等が設けられている。これらのうち印刷機構62を除いて、CPU50〜パラレルインターフェース60は、バスラインにより相互に接続されており、印刷機構62はドライバ回路58に接続されている。
【0019】
印刷機構62は、公知の感光ドラム、感光ドラムを帯電させるための帯電器、感光ドラムにレーザ光線を照射するためのレーザ照射機構、給紙ローラ、転写ローラ、現像ローラ、クリーニングローラ、これらのローラ類を駆動するためのモータ、定着用ヒータ等が含まれており、給紙トレイから供給される用紙に印刷して排紙することができる。ドライバ回路58は、こうした印刷機構62の各部の動作を制御するための回路であり、CPU50からの指示と例えばRAM54に一時記憶されていた印刷用データに基づいて印刷機構62の各部を制御することによって印刷機構62に印刷を実行させることができ、CPU50からの指示に従って印刷機構62へ電力を供給しまた遮断することができる。
【0020】
次に、印刷システム1の動作を説明する。
まず、図3を参照し、レーザプリンタ40のCPU50が実行する処理に従って、レーザプリンタ40の動作について説明する。
レーザプリンタ40が起動されると、CPU50は、図3(a)に示されるメイン処理を実行する。このメイン処理では、CPU50は、コンピュータ12から印刷データが送られてきたか否かすなわち新しい印刷ジョブの開始か否かを判断する(ステップ201、以下ステップをSと略記する)。
【0021】
新しい印刷ジョブの開始でなければ(S201:NO)、CPU50は、現在スリープモードになっているか否かを判断する(S202)。このレーザプリンタ40は、スリープモードでは印刷機構62への電力の供給を遮断して、例えばトナー定着のための定着用ヒータが電力を無駄に消費することを防止して、省電力を図るものである。もしスリープモードになっていなければ(S202:NO)、CPU50は、スリープモードにするか否かを判断する(S203)。具体的には、前回の印刷ジョブの終了から設定時間例えば2分間を経過しているか否かを判断し、もしこの設定時間を経過していればスリープモード入りすると判断し(S203:YES)、ドライバ回路58に指示して印刷機構62への電力を遮断させ、スリープモードに入っていることを例えばRAM54に記憶させる(S204)。
【0022】
一方、新しい印刷ジョブの開始なら(S201:YES)、CPU50は、現在スリープモードになっているか否かを判断する(S202)。そして、スリープモードなら(S205:YES)、ドライバ回路58に指示して印刷機構62への電力供給を再開させて定着用ヒータを昇温させる等してから(S206)、コンピュータ12から送られてきてRAM54に一時記憶させておいた印刷データをドライバ回路58に転送させて、その印刷用データに基づく印刷を実行させるといった、印刷のための処理を実行する(S207)。また、スリープモードでなければ(S205:NO)、ウォーミングアップ(S206)を行うことなく、印刷処理を実行する。
【0023】
さらに、CPU50は、所定のタイミング毎に、例えば割り込みクロック信号が入力される毎に、図3(b)に示される割込処理を繰り返し実行する。この割込処理では、CPU50は、コンピュータ12からのステータスを問合せる信号が受信されているか否かを判断し(S301)、この問合せ信号が受信されていれば(S301:YES)、例えば現在スリープモードになっているかどうか、用紙切れなどのエラーは発生していなくて印刷可能な状態にあるかどうか等の情報を含むステータス情報を、パラレルインターフェース60を通じてコンピュータ12に送出する(S302)。
【0024】
次に、図4を参照して、コンピュータ12のCPU20が実行する覚醒処理について説明する。
この覚醒処理を開始すると、CPU20は、まず覚醒フラグ(WAKEFLG )をリセットして0にする(S101)。
【0025】
次に、CPU20は、覚醒フラグがセットされているか(1か否か)を判断する(S102)。覚醒フラグがセットされていなければ(S102:NO)、CPU20はレーザプリンタ40がスリープモードであるか否かを判断する(S103)。このスリープモードであるか否かは、上述した割込処理においてレーザプリンタ40から送られてきてRAM24に記憶されているステータス情報によって判断できる。レーザプリンタ40がスリープモードでなければ(S103:NO)、CPU20は、パラレルインターフェース34を通じて、レーザプリンタ40にステータス問合せ信号を送り、それに対する応答としてのステータス情報を取得して(S109)、S102に回帰する。
【0026】
もしレーザプリンタ40がスリープモードであるなら(S103:YES)、CPU20は、特定のプリンタドライバ(本実施例の場合、レーザプリンタ40に対応するプリンタドライバ)がRAM24のプリンタドライバエリアに存在するか否かを検索する(S104)。プリンタドライバが存在することは、いずれ印刷が行われることになるから、その場合には(S104:YES)、CPU20はレーザプリンタ40のスリープモードを解除するための解除処理を実行する(S105)。本実施例では、CPU20は、S105の処理として、レーザプリンタ40に対して印刷データとしてヌルデータを送信する処理を行う。すると、レーザプリンタ40では、CPU50が新たな印刷ジョブの開始と判断して(図3(a)、S201参照)、ウォーミングアップが実行される(図3(a)、S206参照)。ただし、ヌルデータであるから、印刷自体は実行されない。
【0027】
続いてCPU20は、覚醒フラグを1にセットして(S106)、S102に回帰する。つまり、覚醒フラグがセットされていれば、レーザプリンタ40のスリープモードが解除されたことを示している。
したがって、前述したS102の処理で覚醒フラグがセットされているときには(S102:YES)、CPU20は、特定のプリンタドライバがRAM24のプリンタドライバエリアに存在するか否かを検索する(S107)。プリンタドライバが存在するなら(S107:YES)、印刷が予定されているかまたは印刷を実行中と言えるから、CPU20は、何の処理も行わずにS109に移行する。またプリンタドライバが存在しないなら(S107:NO)、既に印刷が終了しているわけだから、CPU20は、覚醒フラグをリセットして(S108)、S109に移行する。
【0028】
このように、レーザプリンタ40がスリープモードになってるときに(S103:YES)、RAM24中に特定のプリンタドライバが存在していれば(S104)、レーザプリンタ40のスリープモードを解除させる(S105)から、実際に印刷データを送信して印刷させる以前にレーザプリンタ40をウォーミングアップさせて、印刷データを送信したなら即座に印刷を実行させることができる。よって、レーザプリンタ40のウォーミングアップのための印刷待ちはなくなり、印刷に長時間を要することはない。
【0029】
しかも、レーザプリンタ40がスリープモードにあるときに限ってスリープモード解除のための処理を実行するから、スリープモードの解除のための処理が無駄に実行されることはなく、CPU20の処理量が増えることもない。
以上、実施例により発明の実施の形態を説明したが、本発明はこのような実施例に限定されるものではなく、さまざまな態様で実施できる。
【0030】
例えば、プリンタは実施例で採用しているレーザプリンタに限るものではなく、インクジェットプリンタ、感熱式プリンタ等、任意のプリンタを採用できる。
【図面の簡単な説明】
【図1】実施例の印刷システムの構成の説明図である。
【図2】実施例の印刷システムにおけるコンピュータおよびレーザプリンタの内部構造を説明するブロック図である。
【図3】実施例のレーザプリンタのCPUが実行する処理のフローチャートであり、図3(a)はメイン処理のフローチャート、図3(b)は割込処理のフローチャートである。
【図4】実施例のコンピュータのCPUが実行する覚醒処理のフローチャートである。
【符号の説明】
1…印刷システム
10…コンピュータシステム
12…コンピュータ(印刷データ供給装置)
14…ディスプレイ
16…キーボード
18…マウス
20…CPU(モニタ手段、覚醒指示手段)
22…ROM
24…RAM(所定のメモリ)
26…ハードディスク装置
28…ディスプレイインターフェース
30…キーボードインターフェース
32…マウスインターフェース
34…パラレルインターフェース(データ送出手段)
40…レーザプリンタ
42…本体部
44…給紙トレイ
46…排紙トレイ
48…操作部
50…CPU
52…ROM
54…RAM
56…センサ類
58…ドライバ回路
60…パラレルインターフェース
62…印刷機構
80…パラレルケーブル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a print data supply apparatus and a printing system.
[0002]
[Prior art]
For example, a printer that performs printing based on print data supplied from a personal computer or the like supplies power to a part of its own hardware unless printing processing is continued for a set time or longer. Some printers shut off and enter sleep mode.
[0003]
This sleep mode is not preferable because, for example, if the heater for fixing the toner is continuously heated even though printing is not performed for a long time, it is not preferable because power is wasted. The printer is excellent in terms of energy saving.
[0004]
[Problems to be solved by the invention]
However, since the conventional printer cancels the sleep mode and warms up after the print data is transmitted from, for example, a personal computer, if a print data is transmitted in the sleep mode, a considerable time has passed since then. After that, printing was executed, and printing sometimes took a long time.
[0005]
An object of the present invention is to avoid such an inconvenience in a printer having a sleep mode.
[0006]
[Means for Solving the Problems and Effects of the Invention]
According to a first aspect of the present invention, there is provided a print data supply apparatus comprising: a data transmission unit that transmits print data to a printer; and a monitor unit that recognizes the status of the printer. In the supply device, a printer driver that stores the data held in a specific memory before sending the print data to the printer and uses the data held by the data supply device as print data in a form adapted to the printer is stored in a predetermined memory. A wake-up instruction means is provided for instructing the printer to cancel the sleep mode when a printer driver is present in the predetermined memory.
[0007]
The print data supply device is a device having a data sending means for sending print data to a printer and a monitor means for recognizing the status of the printer. A typical example is a computer. It may be a device that does not have a function of generating data by itself, for example, a device that simply outputs data stored in a hard disk as print data.
[0008]
Normally, a printer has a function of recognizing a state such as whether the printer is in a sleep mode or not, and outputting it to the data supply device side. For this reason, as the monitoring means, a means capable of acquiring information from such a printer may be employed, and for example, it can be realized by a printer interface and a CPU.
[0009]
The printer driver is software for converting the font of data created by a word processor, for example, into print data adapted to the printer, and is unique for each printer model. When a specific printer is connected to a computer, for example, to print, it is necessary to start the printer driver as a computer program. At that time, the printer driver is read from, for example, a hard disk and stored in a specific memory of the computer. Retained. In other words, the printer driver exists in a predetermined memory of the computer before the computer transmits the print data to the printer.
[0010]
In the print data supply apparatus of the present invention, the wake-up instruction means checks whether or not the printer driver exists in the predetermined memory, and when the printer driver exists in the predetermined memory, Since an instruction to cancel the sleep mode is given, the printer can be warmed up by canceling the sleep mode prior to transmission of print data. Therefore, if print data is transmitted, printing is immediately executed, and printing does not take a long time.
[0011]
As an instruction for canceling the sleep mode, it may be possible to send a specific command (awake command). However, in that case, it is necessary to construct a protocol that incorporates the awake command, which makes the configuration somewhat complicated. . Therefore, if null data is transmitted as print data, it is simple without requiring a new configuration.
[0012]
By the way, even if the printer driver exists in a predetermined memory, if the printer is not in the sleep mode, the cancellation instruction is useless processing, and the processing amount on the print data supply apparatus side also increases.
However, according to a second aspect of the present invention, in the print data supply apparatus according to the first aspect, the wake-up instruction means includes the printer driver in a predetermined memory, and the monitor means causes the printer to be in the sleep mode. If the configuration is such that the cancellation of the sleep mode is instructed only when it is recognized that the print mode is recognized, the instruction for canceling the sleep mode is not executed unnecessarily, and the processing amount on the print data supply apparatus side may increase. Absent.
[0013]
The printing system according to claim 3 supplies power to a part of its own hardware if the print data supply device according to claim 1 or 2 and the print processing are not executed continuously for a set time or more. Since the printing system includes a printer that shuts off the printer and enters the sleep mode, the above-described effects can be sufficiently exerted.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Next, an embodiment of the present invention will be described by way of an example of the present invention.
[0015]
【Example】
As shown in FIG. 1, the printing system 1 of the present embodiment is configured by connecting a computer system 10 as a print data supply apparatus and a laser printer 40 via a parallel cable 80.
[0016]
The computer system 10 is composed of a display 14, a keyboard 16 and a mouse 18 connected to the computer 12. The laser printer 40 includes a main body 42, a paper feed tray 44, a paper discharge tray 46, and the like, and an operation unit 48 is disposed on the surface of the main body 42.
[0017]
As shown in FIG. 2, the computer 12 includes a CPU 20, a ROM 22, a RAM 24, a hard disk device (HDD) 26, a display interface (display I / F) 28, a keyboard interface (keyboard I / F) 30, a mouse interface ( A mouse I / F) 32, a parallel interface 34, and the like are arranged, and these are connected to each other via a bus line. The display interface 28 is connected to the display 14, the keyboard interface 30 is connected to the keyboard 16, the mouse interface 32 is connected to the mouse 18, and the parallel interface 34 is connected to one end of the parallel cable 80. . As will be described in detail later, the CPU 20 functions as a monitoring unit and an awakening instruction unit, the parallel interface 34 functions as a data transmission unit, and the RAM 24 corresponds to a predetermined memory.
[0018]
The laser printer 40 is provided with a CPU 50, a ROM 52, a RAM 54, sensors 56 such as a paper feed sensor and a toner sensor, a driver circuit 58, a parallel interface 60, the operation unit 48 described above, a printing mechanism 62, and the like. Among these, except for the printing mechanism 62, the CPU 50 to the parallel interface 60 are connected to each other via a bus line, and the printing mechanism 62 is connected to a driver circuit 58.
[0019]
The printing mechanism 62 includes a known photosensitive drum, a charger for charging the photosensitive drum, a laser irradiation mechanism for irradiating the photosensitive drum with a laser beam, a paper feed roller, a transfer roller, a developing roller, a cleaning roller, and these rollers. A motor for driving the motor, a fixing heater, and the like are included, and the paper supplied from the paper feed tray can be printed and discharged. The driver circuit 58 is a circuit for controlling the operation of each part of the printing mechanism 62, and controls each part of the printing mechanism 62 based on an instruction from the CPU 50 and, for example, printing data temporarily stored in the RAM 54. Thus, the printing mechanism 62 can execute printing, and according to an instruction from the CPU 50, power can be supplied to the printing mechanism 62 and shut off.
[0020]
Next, the operation of the printing system 1 will be described.
First, the operation of the laser printer 40 will be described with reference to FIG. 3 according to the processing executed by the CPU 50 of the laser printer 40.
When the laser printer 40 is activated, the CPU 50 executes a main process shown in FIG. In this main process, the CPU 50 determines whether or not print data has been sent from the computer 12, that is, whether or not a new print job has started (step 201; hereinafter, step is abbreviated as S).
[0021]
If it is not the start of a new print job (S201: NO), the CPU 50 determines whether or not it is currently in the sleep mode (S202). In the sleep mode, the laser printer 40 cuts off the supply of power to the printing mechanism 62 and prevents, for example, a fixing heater for fixing toner from consuming power wastefully, thereby saving power. is there. If not in the sleep mode (S202: NO), the CPU 50 determines whether or not to enter the sleep mode (S203). Specifically, it is determined whether or not a set time, for example, 2 minutes has elapsed since the end of the previous print job. If this set time has elapsed, it is determined that the sleep mode is entered (S203: YES). The driver circuit 58 is instructed to cut off the power to the printing mechanism 62, and the fact that the sleep mode has been entered is stored in, for example, the RAM 54 (S204).
[0022]
On the other hand, if a new print job is started (S201: YES), the CPU 50 determines whether or not it is currently in the sleep mode (S202). In the sleep mode (S205: YES), the driver circuit 58 is instructed to restart the power supply to the printing mechanism 62 and raise the temperature of the fixing heater (S206), and then sent from the computer 12. Then, the printing data temporarily stored in the RAM 54 is transferred to the driver circuit 58, and printing processing such as printing based on the printing data is executed (S207). If the sleep mode is not set (S205: NO), the printing process is executed without warming up (S206).
[0023]
Further, the CPU 50 repeatedly executes the interrupt process shown in FIG. 3B at every predetermined timing, for example, every time an interrupt clock signal is input. In this interrupt process, the CPU 50 determines whether or not a signal for inquiring the status from the computer 12 is received (S301), and if this inquiry signal is received (S301: YES), for example, the current sleep mode. Status information including information such as whether or not an error such as out of paper has occurred and whether or not printing is possible is sent to the computer 12 through the parallel interface 60 (S302).
[0024]
Next, the awakening process executed by the CPU 20 of the computer 12 will be described with reference to FIG.
When the awakening process is started, the CPU 20 first resets the awakening flag (WAKEFLG) to 0 (S101).
[0025]
Next, the CPU 20 determines whether or not the awakening flag is set (1 or not) (S102). If the awakening flag is not set (S102: NO), the CPU 20 determines whether or not the laser printer 40 is in the sleep mode (S103). Whether or not it is in the sleep mode can be determined based on the status information sent from the laser printer 40 and stored in the RAM 24 in the above-described interrupt processing. If the laser printer 40 is not in sleep mode (S103: NO), the CPU 20 sends a status inquiry signal to the laser printer 40 through the parallel interface 34, acquires status information as a response thereto (S109), and goes to S102. Go back.
[0026]
If the laser printer 40 is in the sleep mode (S103: YES), the CPU 20 determines whether a specific printer driver (in this embodiment, a printer driver corresponding to the laser printer 40) exists in the printer driver area of the RAM 24. (S104). The presence of the printer driver means that printing will be performed at some point. In this case (S104: YES), the CPU 20 executes a canceling process for canceling the sleep mode of the laser printer 40 (S105). In this embodiment, the CPU 20 performs a process of transmitting null data as print data to the laser printer 40 as the process of S105. Then, in the laser printer 40, the CPU 50 determines that a new print job is started (see S201 in FIG. 3A), and warming up is executed (see FIGS. 3A and S206). However, since it is null data, printing itself is not executed.
[0027]
Subsequently, the CPU 20 sets the awakening flag to 1 (S106), and returns to S102. That is, if the awakening flag is set, it indicates that the sleep mode of the laser printer 40 has been canceled.
Therefore, when the awakening flag is set in the processing of S102 described above (S102: YES), the CPU 20 searches whether or not a specific printer driver exists in the printer driver area of the RAM 24 (S107). If there is a printer driver (S107: YES), it can be said that printing is scheduled or printing is in progress, so the CPU 20 proceeds to S109 without performing any processing. If the printer driver does not exist (S107: NO), printing has already been completed, so the CPU 20 resets the awakening flag (S108), and proceeds to S109.
[0028]
As described above, when the laser printer 40 is in the sleep mode (S103: YES), if there is a specific printer driver in the RAM 24 (S104), the sleep mode of the laser printer 40 is canceled (S105). Therefore, before the print data is actually transmitted and printed, the laser printer 40 is warmed up, and if the print data is transmitted, the printing can be executed immediately. Therefore, there is no waiting for printing for warming up of the laser printer 40, and printing does not take a long time.
[0029]
Moreover, since the process for canceling the sleep mode is executed only when the laser printer 40 is in the sleep mode, the process for canceling the sleep mode is not executed wastefully, and the processing amount of the CPU 20 increases. There is nothing.
The embodiments of the invention have been described above by way of examples. However, the present invention is not limited to such examples, and can be implemented in various modes.
[0030]
For example, the printer is not limited to the laser printer employed in the embodiments, and an arbitrary printer such as an ink jet printer or a thermal printer can be employed.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram of a configuration of a printing system according to an embodiment.
FIG. 2 is a block diagram illustrating an internal structure of a computer and a laser printer in the printing system of the embodiment.
3 is a flowchart of processing executed by the CPU of the laser printer according to the embodiment, FIG. 3A is a flowchart of main processing, and FIG. 3B is a flowchart of interrupt processing.
FIG. 4 is a flowchart of an awakening process executed by a CPU of the computer according to the embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Printing system 10 ... Computer system 12 ... Computer (print data supply apparatus)
14 ... display 16 ... keyboard 18 ... mouse 20 ... CPU (monitor means, awakening instruction means)
22 ... ROM
24 ... RAM (predetermined memory)
26 ... Hard disk device 28 ... Display interface 30 ... Keyboard interface 32 ... Mouse interface 34 ... Parallel interface (data sending means)
DESCRIPTION OF SYMBOLS 40 ... Laser printer 42 ... Main part 44 ... Paper feed tray 46 ... Paper discharge tray 48 ... Operation part 50 ... CPU
52 ... ROM
54 ... RAM
56 ... Sensors 58 ... Driver circuit 60 ... Parallel interface 62 ... Printing mechanism 80 ... Parallel cable

Claims (3)

プリンタに印刷データを送出するデータ送出手段と、前記プリンタの状態を認識するためのモニタ手段とを有する印刷データ供給装置において、
前記プリンタに印刷データを送出する以前に特定のメモリに保持されて該データ供給装置が保持しているデータを前記プリンタに適応する形態の印刷データとするプリンタドライバが所定のメモリ中に存在しているか否かを調べて、前記所定のメモリ中にプリンタドライバが存在しているとき、前記プリンタにスリープモードの解除を指示する覚醒指示手段を設けたことを特徴とする印刷データ供給装置。
In a print data supply apparatus having data sending means for sending print data to a printer and monitor means for recognizing the status of the printer,
There is a printer driver in a predetermined memory in which the data held in a specific memory before sending the print data to the printer and the data supplied by the data supply device is used as print data in a form adapted to the printer. A print data supply apparatus comprising: awakening instruction means for instructing the printer to cancel the sleep mode when a printer driver is present in the predetermined memory.
請求項1記載の印刷データ供給装置において、
前記覚醒指示手段は、前記プリンタドライバが所定のメモリ中に存在し、かつ前記モニタ手段により前記プリンタが前記スリープモードにあると認識されたときに限って前記スリープモードの解除を指示することを特徴とする印刷データ供給装置。
The print data supply apparatus according to claim 1.
The wake-up instruction means instructs to cancel the sleep mode only when the printer driver exists in a predetermined memory and the monitor means recognizes that the printer is in the sleep mode. A print data supply device.
請求項1または2記載の印刷データ供給装置と、
設定された時間以上継続して印刷処理を実行しなければ、自身のハードウェアの一部への電力の供給を遮断してスリープモードになるプリンタとを含む印刷システム。
The print data supply device according to claim 1 or 2,
A printing system including a printer that cuts off the supply of power to a part of its own hardware and goes into a sleep mode if the printing process is not continuously executed for a set time or longer.
JP32547596A 1996-12-05 1996-12-05 Printing data supply device and printing system Expired - Fee Related JP4028611B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32547596A JP4028611B2 (en) 1996-12-05 1996-12-05 Printing data supply device and printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32547596A JP4028611B2 (en) 1996-12-05 1996-12-05 Printing data supply device and printing system

Publications (2)

Publication Number Publication Date
JPH10171613A JPH10171613A (en) 1998-06-26
JP4028611B2 true JP4028611B2 (en) 2007-12-26

Family

ID=18177304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32547596A Expired - Fee Related JP4028611B2 (en) 1996-12-05 1996-12-05 Printing data supply device and printing system

Country Status (1)

Country Link
JP (1) JP4028611B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000015726A (en) * 1998-08-31 2000-03-15 윤종용 Method for printing a manual in a power save mode of a print apparatus
JP3848130B2 (en) 2001-10-31 2006-11-22 キヤノン株式会社 IMAGING DEVICE, SYSTEM HAVING IMAGING DEVICE AND RECORDING DEVICE AND CONTROL METHOD THEREOF
JP3840091B2 (en) 2001-10-31 2006-11-01 キヤノン株式会社 IMAGING DEVICE, SYSTEM HAVING IMAGING DEVICE AND RECORDING DEVICE AND CONTROL METHOD THEREOF
JP3884942B2 (en) 2001-10-31 2007-02-21 キヤノン株式会社 IMAGING DEVICE, SYSTEM HAVING IMAGING DEVICE AND RECORDING DEVICE AND CONTROL METHOD THEREOF
JP2003337510A (en) 2002-05-21 2003-11-28 Brother Ind Ltd PRINTING SYSTEM AND IMAGE FORMING APPARATUS OF PRINTING SYSTEM

Also Published As

Publication number Publication date
JPH10171613A (en) 1998-06-26

Similar Documents

Publication Publication Date Title
JP3849233B2 (en) Printing system
JP4564554B2 (en) Image forming apparatus
JP2000218905A (en) Printer control system
US9081524B2 (en) Printing system and printing apparatus
JP4028611B2 (en) Printing data supply device and printing system
JP3250424B2 (en) Printing method and printing method
JP2000218894A (en) Image forming system
JP3774346B2 (en) Print data supply apparatus, printer apparatus and print control method therefor
US7190472B2 (en) Image output apparatus capable of switching states, and image output method, storage medium and program therefore
JPH10308833A (en) Digital MFP
JP5742274B2 (en) Image forming apparatus, image forming control method, image forming control program, and recording medium
JP4424200B2 (en) Printing device
JP3272191B2 (en) Image forming system and image forming apparatus
JP2006201271A (en) Image forming apparatus
JPH10235970A (en) Printing system and machine-readable recording medium
JP2000131997A (en) Image forming device
JP2002178604A (en) Printing system
JPH11212743A (en) Host device
JP2004005247A (en) Printing system
JP3209857B2 (en) PRINTING SYSTEM, PRINTING DEVICE, DATA DISTRIBUTION DEVICE, PRINTING SYSTEM CONTROL METHOD, PRINTING DEVICE CONTROL METHOD, AND DATA DISTRIBUTION DEVICE CONTROL METHOD
JPH04353887A (en) Printer device
JPH07281852A (en) Power control method and printing apparatus
JPH0644018A (en) Picture processor
JP2002229394A (en) Printer system
JP4535022B2 (en) Processing apparatus and program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040824

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041022

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050407

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050413

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050715

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071012

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

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

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: 20101019

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111019

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111019

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131019

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees