JP2001147787A - Printer, computer and method for controlling printing system - Google Patents
Printer, computer and method for controlling printing systemInfo
- Publication number
- JP2001147787A JP2001147787A JP33106899A JP33106899A JP2001147787A JP 2001147787 A JP2001147787 A JP 2001147787A JP 33106899 A JP33106899 A JP 33106899A JP 33106899 A JP33106899 A JP 33106899A JP 2001147787 A JP2001147787 A JP 2001147787A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- control program
- computer
- printer control
- download
- 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
Links
Landscapes
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、プリンタ、コンピ
ュータ、及び、印刷システムに関し、特に、プリンタを
制御するプリンタ制御プログラムをプリンタが不揮発的
に格納しておく必要のないプリンタ、このプリンタに対
応するコンピュータ及び印刷システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer, a computer, and a printing system, and more particularly, to a printer that does not need to store a printer control program for controlling the printer in a nonvolatile manner, and to this printer. The present invention relates to a computer and a printing system.
【0002】[0002]
【従来の技術】図6は、従来のプリンタのハードウェア
構成を示す図である。この図6に示すように、従来のプ
リンタ100は、CPU(Central Processing Unit)
110とRAM(Random Access memory)112とRO
M(Read Only Memory)114とモータドライバ116
とを備えて構成されている。これらのCPU110とR
AM112とROM114とモータドライバ116と
は、内部のバスを介して相互に接続されている。2. Description of the Related Art FIG. 6 is a diagram showing a hardware configuration of a conventional printer. As shown in FIG. 6, a conventional printer 100 has a CPU (Central Processing Unit).
110, RAM (Random Access Memory) 112 and RO
M (Read Only Memory) 114 and motor driver 116
It is comprised including. These CPU 110 and R
The AM 112, the ROM 114, and the motor driver 116 are mutually connected via an internal bus.
【0003】ROM114には、このプリンタ100を
立ち上げるのに必要なプログラムや、コンピュータから
印刷データを受信した場合に印刷をする上で必要な処理
を行うプログラムや、プリンタ100にエラーが発生し
た場合に必要な処理を行うプログラム等が、格納されて
いる。The ROM 114 includes a program necessary for starting up the printer 100, a program for performing processing required for printing when print data is received from a computer, and a program for executing an error in the printer 100. And the like for performing the necessary processing are stored.
【0004】例えば、このプリンタ100を立ち上げる
際には、CPU110は、ROM114から立ち上げ用
のプログラムを読み出して、これを実行することにより
立ち上げ処理を行う。また、このプリンタ100がコン
ピュータから印刷データを受信した場合には、CPU1
10は、ROM114から印刷処理用のプログラムを読
み出して、これを実行するとともに、一時的に発生する
データ等をRAM112に格納する。そして、モータド
ライバ116を駆動して印刷を行う。さらに、プリンタ
100に紙づまり等のエラーが発生した場合には、CP
U110はROM114からエラー処理に必要なプログ
ラムを読み出して、これを実行することによりエラー処
理を行う。For example, when starting up the printer 100, the CPU 110 reads out a start-up program from the ROM 114 and executes the program to perform a start-up process. When the printer 100 receives print data from a computer, the CPU 1
10 reads out a print processing program from the ROM 114, executes the program, and stores temporarily generated data and the like in the RAM 112. Then, the motor driver 116 is driven to perform printing. Further, when an error such as a paper jam occurs in the printer 100, the CP
U110 reads a program required for error processing from the ROM 114, and executes the program to perform error processing.
【0005】[0005]
【発明が解決しようとする課題】上述した図6からわか
るように、プリンタ100のROM114には、プリン
タ100を制御するための各種のプログラムが不揮発的
に格納されていた。このため、プリンタ100には、デ
ータやプログラム等を不揮発的に記憶するROM114
と、揮発的に記憶するRAM112の双方が必要とされ
ていた。As can be seen from FIG. 6, various programs for controlling the printer 100 are stored in the ROM 114 of the printer 100 in a nonvolatile manner. For this reason, the printer 100 has a ROM 114 that stores data, programs, and the like in a nonvolatile manner.
And the RAM 112 for volatile storage.
【0006】しかし、RAM112とは別にROM11
4を設けるのは、部品点数の増大を招き、製造工数も増
加するという問題があった。また、ROM114に格納
されているプログラムやデータ等は、事後的に書き換え
ることができないため、プログラムのバージョンアップ
をするためにはROM114を差し替えなければならな
かった。このため、プログラムのメンテナンス性が良く
ないという問題があった。However, separately from the RAM 112, the ROM 11
The provision of 4 causes a problem that the number of parts is increased and the number of manufacturing steps is also increased. Further, since programs and data stored in the ROM 114 cannot be rewritten afterward, the ROM 114 has to be replaced in order to upgrade the program. Therefore, there is a problem that the maintainability of the program is not good.
【0007】本発明は、前記課題に鑑みてなされたもの
であり、ROMの搭載を省略することのできるプリンタ
を提供することを目的とする。また、これによりメンテ
ナンス性に優れたプリンタを提供することを目的とす
る。The present invention has been made in view of the above problems, and has as its object to provide a printer capable of omitting the mounting of a ROM. It is another object of the present invention to provide a printer excellent in maintainability.
【0008】[0008]
【課題を解決するための手段】上記課題を解決するた
め、本発明に係るプリンタは、コンピュータからダウン
ロードされたプリンタ制御プログラムが揮発的に格納さ
れる揮発性記憶装置と、前記プリンタ制御プログラムを
前記コンピュータからダウンロードするためのダウンロ
ード処理プログラムが不揮発的に格納されている不揮発
性記憶装置と、前記揮発性記憶装置から前記プリンタ制
御プログラムを読み出して必要な制御処理を行う中央演
算処理装置と、を備えることを特徴とする。このように
コンピュータからプリンタ制御プログラムをプリンタの
揮発性記憶装置にダウンロードするように構成すること
により、プリンタがプリンタ制御プログラムを不揮発的
に記憶しておく必要がなくなる。このため、プリンタに
大容量の不揮発性記憶装置を別途設ける必要がなくな
る。In order to solve the above-mentioned problems, a printer according to the present invention includes a volatile storage device in which a printer control program downloaded from a computer is stored in a volatile manner, and the printer control program being stored in the volatile storage device. A nonvolatile storage device in which a download processing program for downloading from a computer is stored in a nonvolatile manner; and a central processing unit that reads the printer control program from the volatile storage device and performs necessary control processing. It is characterized by the following. In this manner, by downloading the printer control program from the computer to the volatile storage device of the printer, the printer need not store the printer control program in a nonvolatile manner. Therefore, it is not necessary to separately provide a large-capacity nonvolatile storage device in the printer.
【0009】この場合、前記中央演算処理装置の内部に
設けられている小容量の不揮発性記憶装置を活用して、
プリンタ制御プログラムをダウンロードするのに必要な
ダウンロード処理プログラムをプリンタが不揮発的に記
憶するようにしてもよい。In this case, utilizing a small-capacity nonvolatile storage device provided inside the central processing unit,
The printer may nonvolatilely store a download processing program required to download the printer control program.
【0010】前記プリンタ制御プログラムには、エラー
処理の際に必要なエラー処理プログラムが含まれるよう
にしてもよい。これにより、中央演算処理装置内の不揮
発性記憶装置に格納するプログラムの大きさをより小さ
くすることができる。このようにプリンタを構成した場
合、エラーが発生しているかどうかにかかわらず、前記
プリンタ制御プログラムのダウンロードを実行するよう
にすればよい。[0010] The printer control program may include an error processing program necessary for error processing. Thus, the size of the program stored in the nonvolatile storage device in the central processing unit can be further reduced. When the printer is configured in this manner, the printer control program may be downloaded regardless of whether an error has occurred.
【0011】また、プリンタは、前記コンピュータから
の問い合わせに応じて、機種名、前記プリンタ制御プロ
グラムのダウンロードの状態、及び、ダウンロードされ
ている前記プリンタ制御プログラムのバージョンのうち
の少なくとも1つを、前記コンピュータに回答するよう
にしてもよい。このようにすることにより、コンピュー
タは、プリンタ側のプリンタ制御プログラムの状況を知
ることができる。[0011] In addition, in response to an inquiry from the computer, the printer stores at least one of a model name, a download status of the printer control program, and a downloaded version of the printer control program in the printer. The answer may be sent to a computer. By doing so, the computer can know the status of the printer control program on the printer side.
【0012】本発明に係るコンピュータは、プリンタに
ダウンロードされた上で、前記プリンタの制御を行うた
めのプリンタ制御プログラムが格納されている格納手段
と、前記プリンタ制御プログラムを前記プリンタへダウ
ンロードするためのダウンロード実行手段と、を備える
ことを特徴とする。このようにコンピュータの格納手段
に格納されたプリンタ制御プログラムをプリンタにダウ
ンロードすることにより、プリンタ制御プログラムを不
揮発的に保持していないプリンタを使用することができ
るようになる。[0012] A computer according to the present invention comprises: storage means for storing a printer control program for controlling the printer after being downloaded to the printer; and a computer for downloading the printer control program to the printer. Download execution means. By downloading the printer control program stored in the storage means of the computer to the printer in this way, it becomes possible to use a printer which does not hold the printer control program in a nonvolatile manner.
【0013】前記ダウンロード実行手段は、前記プリン
タから、機種名、及び、前記プリンタ制御プログラムの
ダウンロードの状態を取得して、ダウンロードする前記
プリンタ制御プログラムの対象機種と、前記プリンタか
ら取得した前記機種名とが一致し、かつ、前記プリンタ
から取得した前記プリンタ制御プログラムのダウンロー
ドの状態が未完了である場合に、前記プリンタ制御プロ
グラムのダウンロードを行うようにしてもよい。これに
より、異なる機種のプリンタ制御プログラムを誤ってダ
ウンロードしてしまうことや、同じプリンタ制御プログ
ラムを重ねてダウンロードしてしまうことが、回避され
る。[0013] The download execution means obtains a model name and a download status of the printer control program from the printer, and a target model of the printer control program to be downloaded, and a model name obtained from the printer. And if the download status of the printer control program acquired from the printer is incomplete, the printer control program may be downloaded. This prevents accidentally downloading printer control programs of different models and downloading of the same printer control program repeatedly.
【0014】また、前記ダウンロード実行手段は、前記
プリンタから、前記プリンタにダウンロードされている
前記プリンタ制御プログラムのバージョンを取得して、
ダウンロードする前記プリンタ制御プログラムのバージ
ョンの方が、前記プリンタから取得した前記プリンタ制
御プログラムのバージョンよりも新しい場合に、前記プ
リンタ制御プリンタのダウンロードを行うようにしても
よい。これにより、プログラムを再度立ち上げなくと
も、新しいバージョンのプログラム制御プログラムをコ
ンピュータの格納手段に格納した場合には、プリンタの
プリンタ制御プログラムのバージョンアップがなされ
る。[0014] The download executing means obtains, from the printer, a version of the printer control program downloaded to the printer,
When the version of the printer control program to be downloaded is newer than the version of the printer control program acquired from the printer, the printer control printer may be downloaded. Thus, even if the program control program of a new version is stored in the storage unit of the computer without re-starting the program, the version of the printer control program of the printer is upgraded.
【0015】前記プリンタ制御プログラムには、エラー
処理の際に必要なエラー処理プログラムが含まれるよう
にしてもよい。これにより、プリンタが不揮発的に記憶
すべきプログラムの大きさをより小さくすることができ
る。このようにする場合には、前記ダウンロード実行手
段は、前記プリンタにエラーが発生しているかどうかに
かかわらず、前記プリンタ制御プログラムのダウンロー
ドを実行するようにすればよい。[0015] The printer control program may include an error processing program necessary for error processing. Thus, the size of the program to be stored in the printer in a nonvolatile manner can be further reduced. In such a case, the download execution means may execute the download of the printer control program regardless of whether an error has occurred in the printer.
【0016】前記ダウンロード実行手段は、当該コンピ
ュータの電源をオンにした時、前記プリンタの電源をオ
ンにした時、ドライバを立ち上げた時、及び、印刷直前
のうちの少なくとも1つのタイミングで実行されるよう
にしてもよい。これらのいずれのタイミングでも、又
は、複数のタイミングを組み合わせてても、本発明を実
現することができる。[0016] The download execution means is executed at least one of when the computer is turned on, when the printer is turned on, when a driver is started, and immediately before printing. You may make it. The present invention can be realized at any of these timings or by combining a plurality of timings.
【0017】さらに、本発明は、コンピュータと、この
コンピュータに接続されたプリンタとを有する印刷シス
テムの制御方法として、実現することもできる。Further, the present invention can be realized as a control method for a printing system having a computer and a printer connected to the computer.
【0018】[0018]
【発明の実施の形態】本発明は、プリンタが印刷処理を
行うのに必要なプリンタ制御プログラムをコンピュータ
からプリンタのRAMにダウンロードして印刷を行うよ
うにすることにより、プリンタにプリンタ制御プログラ
ムを不揮発的に格納しておく大容量のROMを必ずしも
設けずとも足りるようにしたものである。より詳しく
を、以下に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS According to the present invention, a printer control program necessary for a printer to perform a printing process is downloaded from a computer to a RAM of the printer and printing is performed. It is not necessary to provide a large-capacity ROM for temporarily storing. This will be described in more detail below.
【0019】図1は、本実施形態に係る印刷システムの
ハードウェア構成を概略的に示す図である。この図1に
示すように、本実施形態に係る印刷システムは、コンピ
ュータ10と、このコンピュータ10と接続ケーブル2
0を介して接続されているプリンタ30とを備えて構成
されている。FIG. 1 is a diagram schematically showing a hardware configuration of a printing system according to the present embodiment. As shown in FIG. 1, the printing system according to the present embodiment includes a computer 10, a computer 10 and a connection cable 2.
0 and a printer 30 connected via the printer 30.
【0020】コンピュータ10は、相互に接続されたC
PU(Central Processing Unit)12とRAM(Rando
m Access memory)14とROM(Read Only Memory)
16とハードディスク18とを備えて構成されている。
このコンピュータ10は、パーソナルコンピュータやホ
ストコンピュータ等の一般的なコンピュータである。The computer 10 is connected to the C
PU (Central Processing Unit) 12 and RAM (Rando
m Access memory) 14 and ROM (Read Only Memory)
16 and a hard disk 18.
The computer 10 is a general computer such as a personal computer or a host computer.
【0021】CPU12は、RAM14やROM16や
ハードディスク18からプログラムやデータを読み込ん
で各種の処理を行う。本実施形態においては、ハードデ
ィスク18に、プリンタ30の全体的な制御をするため
に必要なプリンタ制御プログラムが、格納されている。
このプリンタ制御プログラムには、例えば、プログラム
30が印刷処理を行うためのプログラムや、エラー処理
を行うためのプログラム等が含まれている。CPU12
は本実施形態における中央演算処理装置を構成し、RA
M14は本実施形態における揮発性記憶装置を構成し、
ROM16は本実施形態における不揮発性記憶装置を構
成する。The CPU 12 reads programs and data from the RAM 14, the ROM 16, and the hard disk 18 and performs various processes. In the present embodiment, the hard disk 18 stores a printer control program necessary for controlling the entire printer 30.
The printer control program includes, for example, a program for the program 30 to perform a printing process, a program for performing an error process, and the like. CPU 12
Constitutes a central processing unit in the present embodiment, and RA
M14 constitutes the volatile storage device in the present embodiment,
The ROM 16 constitutes a nonvolatile storage device according to the present embodiment.
【0022】プリンタ30は、相互に接続されたCPU
32とRAM34とモータドライバ36とを備えて構成
されている。本実施形態におけるプリンタ30は、イン
クジェットプリンタで構成されているが、レーザプリン
タで構成するようにしてもよい。The printer 30 has a CPU connected to each other.
32, a RAM 34, and a motor driver 36. The printer 30 in the present embodiment is configured by an ink jet printer, but may be configured by a laser printer.
【0023】CPU32の内部には、内部ROM32a
が内蔵されている。本実施形態においては、この内部R
OM32aには、プリンタ30を立ち上げるのに最低限
必要な立ち上げプログラムが格納されている。この立ち
上げプログラムには、コンピュータ10からプリンタ制
御プログラムをダウンロードするのに必要なダウンロー
ド処理プログラムも含まれている。The CPU 32 has an internal ROM 32a
Is built-in. In the present embodiment, the internal R
The OM 32a stores a minimum startup program required to start up the printer 30. The start-up program includes a download processing program necessary for downloading the printer control program from the computer 10.
【0024】RAM34は、コンピュータ10からダウ
ンロードされたプリンタ制御プログラムや、印刷処理を
実行していく上で発生する一時データ等が格納される。
内部ROM32aに格納されている立ち上げプログラム
やRAM34にダウンロードされるプリンタ制御プログ
ラムは、いわゆるファームウェアを構成する。本実施形
態においては、内部ROM32aは64Kバイトの容量
の不揮発性記憶装置を構成し、RAM34は4Mバイト
の容量の揮発性記憶装置を構成する。The RAM 34 stores a printer control program downloaded from the computer 10 and temporary data generated during execution of the printing process.
The startup program stored in the internal ROM 32a and the printer control program downloaded to the RAM 34 constitute so-called firmware. In the present embodiment, the internal ROM 32a forms a nonvolatile storage device having a capacity of 64 Kbytes, and the RAM 34 forms a volatile storage device having a capacity of 4 Mbytes.
【0025】モータドライバ36は、プリンタ30で印
刷する際に駆動されるモータのドライバである。このモ
ータドライバ36は、CPU32によって制御される。The motor driver 36 is a driver for a motor driven when printing is performed by the printer 30. The motor driver 36 is controlled by the CPU 32.
【0026】次に、この図1に基づいて、この印刷シス
テムにおける印刷処理プリンタのダウンロード動作につ
いて概略的に説明する。Next, a download operation of the print processing printer in the printing system will be schematically described with reference to FIG.
【0027】例えば、コンピュータ10とプリンタ30
の電源が同時にオンされた場合を想定すると、プリンタ
30は内部ROM32aに格納されている立ち上げプロ
グラムに基づいて、立ち上げ処理を行う。この立ち上げ
プログラムには、コンピュータ10からプリンタ制御プ
ログラムをRAM34をダウンロードするために必要な
ダウンロード処理プログラムも含まれている。このた
め、このダウンロード処理プログラムが実行され、プリ
ンタ30のRAM34には、プリンタ30の全体的制御
をする上で必要となるプリンタ制御プログラムがコンピ
ュータ10からダウンロードされる。これにより、プリ
ンタ30は、印刷等の各種の処理ができる状態になる。
すなわち、プリンタ30のCPU32は、RAM34か
らプリンタ制御プログラムを読み込んで、各種の処理が
実行できるようになる。For example, the computer 10 and the printer 30
Assuming that the power supplies are turned on at the same time, the printer 30 performs a start-up process based on a start-up program stored in the internal ROM 32a. The startup program also includes a download processing program required to download the printer control program from the computer 10 to the RAM 34. For this reason, this download processing program is executed, and the printer control program necessary for controlling the entire printer 30 is downloaded from the computer 10 to the RAM 34 of the printer 30. Thus, the printer 30 is in a state where various processes such as printing can be performed.
That is, the CPU 32 of the printer 30 can read the printer control program from the RAM 34 and execute various processes.
【0028】次に、図2及び図3に基づいて、プリンタ
制御プログラムのダウンロードをする際の処理を詳しく
説明する。図2は、コンピュータ10側におけるプリン
タ制御プログラムのダウンロードの際の処理を説明する
フローチャートであり、図3は、プリンタ30側におけ
るプリンタ制御プログラムのダウンロードの際の処理を
説明するフローチャートである。Next, the processing for downloading the printer control program will be described in detail with reference to FIGS. FIG. 2 is a flowchart illustrating a process when the computer 10 downloads the printer control program, and FIG. 3 is a flowchart illustrating a process when the printer 30 downloads the printer control program.
【0029】まず、図2に基づいて、コンピュータ10
側におけるプリンタ制御プログラムのダウンロードの際
の処理について説明する。コンピュータ10側のダウン
ロード処理プログラムは、コンピュータ10のハードデ
ィスク18に格納されており、このハードディスク18
に格納されたダウンロード処理プログラムをCPU12
が読み込むことにより、実行される。First, based on FIG.
The process at the time of downloading the printer control program on the side will be described. The download processing program of the computer 10 is stored in the hard disk 18 of the computer 10.
Download processing program stored in CPU 12
Is executed by reading.
【0030】図2に示すように、コンピュータ10はプ
リンタ30からプリンタの機種名を取得する(ステップ
S10)。すなわち、コンピュータ10がプリンタ30
へ機種名を問い合わせし、プリンタ30から機種名の回
答を得る。続いて、コンピュータ10は、この取得した
機種名と、ダウンロードしようとしている印刷処理プリ
ンタの対象機種名とが、一致するかどうかを判断する
(ステップS11)。取得した機種名と、プリンタ制御
プログラムの機種名とが一致していない場合(ステップ
S11:No)には、このダウンロード処理を終了す
る。As shown in FIG. 2, the computer 10 acquires the model name of the printer from the printer 30 (step S10). That is, the computer 10 is
The printer 30 is inquired about the model name, and the answer of the model name is obtained from the printer 30. Subsequently, the computer 10 determines whether or not the acquired model name matches the target model name of the print processing printer to be downloaded (step S11). If the acquired model name does not match the model name of the printer control program (step S11: No), the download process ends.
【0031】一方、取得した機種名と、プリンタ制御プ
ログラムの機種名とが一致している場合(ステップS1
1:Yes)には、コンピュータ10はプリンタ30か
らプリンタ制御プログラムのダウンロード終了状態を取
得する(ステップS12)。すなわち、コンピュータ1
0がプリンタ30へプリンタ制御プログラムのダウンロ
ード終了状態を問い合わせし、プリンタ30からダウン
ロード終了状態の回答を得る。このダウンロード終了状
態には、ダウンロード未完了状態と、ダウンロード未完
了エラー状態と、ダウンロード完了状態とがある。ダウ
ンロード未完了状態とは、プリンタ制御プログラムのダ
ウンロードがまったくされていない状態であり、ダウン
ロード未完了エラー状態とは、プリンタ制御プログラム
のダウンロードは試みたもののダウンロードが失敗に終
わった状態であり、ダウンロード完了状態とは、プリン
タ制御プログラムのダウンロードが正常に完了している
状態である。On the other hand, when the acquired model name matches the model name of the printer control program (step S1).
1: Yes), the computer 10 obtains the download end state of the printer control program from the printer 30 (step S12). That is, the computer 1
0 inquires of the printer 30 about the download end state of the printer control program, and obtains a response of the download end state from the printer 30. The download end state includes a download incomplete state, a download incomplete error state, and a download complete state. The download incomplete state is a state in which the printer control program has not been downloaded at all, and the download incomplete error state is a state in which the download of the printer control program has been attempted but has failed but the download has been completed. The state is a state in which the download of the printer control program has been completed normally.
【0032】次に、コンピュータ10は、プリンタ制御
プログラムのダウンロードが終了しているかどうかを判
断する(ステップS13)。すなわち、プリンタ30か
ら取得したダウンロード終了状態が、ダウンロード完了
状態であるかどうかを判断する。ダウンロードが終了し
てない場合(ステップS13:No)には、コンピュー
タ10は、プリンタ制御プログラムがダウンロード未完
了エラー状態であるかどうかを判断する(ステップS1
4)。Next, the computer 10 determines whether the download of the printer control program has been completed (step S13). That is, it is determined whether the download end state acquired from the printer 30 is a download end state. If the download has not been completed (step S13: No), the computer 10 determines whether the printer control program is in a download incomplete error state (step S1).
4).
【0033】プリンタ制御プログラムがダウンロード未
完了エラー状態である場合(ステップS14:Yes)
には、エラー復帰動作を実施する(ステップS15)。
このエラー復帰動作とは、例えば、図1のRAM34に
対してプリンタの電源投入時に行うリセット動作を行う
ことである。この動作によりRAM34に対してプリン
タ制御プログラムを正常にダウンロードするための準備
が完了する。When the printer control program is in a download incomplete error state (step S14: Yes)
, An error recovery operation is performed (step S15).
The error recovery operation is, for example, performing a reset operation performed when the power of the printer is turned on to the RAM 34 of FIG. With this operation, preparation for normally downloading the printer control program to the RAM 34 is completed.
【0034】このエラー復帰動作が完了した場合、前述
したステップS14においてダウンロード未完了エラー
状態でない場合(ステップS14:No)、及び、後述
するステップS20においてダウンロードする予定のバ
ージョンの方が新しい場合(ステップS20:Yes)
には、プリンタ制御プログラムのダウンロードを実施す
る(ステップS16)。そして、再び、コンピュータ1
0はプリンタ30からダウンロード終了状態を取得する
(ステップS17)。When the error recovery operation has been completed, the download is not completed in the above-mentioned step S14 (step S14: No), and when the version to be downloaded in step S20 described later is newer (step S14). S20: Yes)
Then, the printer control program is downloaded (step S16). And again, computer 1
0 acquires the download end state from the printer 30 (step S17).
【0035】次に、コンピュータ10は、この取得した
ダウンロード終了状態が、ダウンロード未完了終了状態
であるかどうかを判断する(ステップS18)。すなわ
ち、何らかの原因で印刷処理プリンタのダウンロードが
上手くいかなかったかどうかを判断する。ダウンロード
未完了エラー状態である場合(ステップS18:Ye
s)には、上述したステップS15からの処理を繰り返
す。一方、ダウンロード未完了エラー状態でない場合
(ステップS18:No)、つまり、ダウンロードが成
功した場合には、このダウンロード処理を終了する。Next, the computer 10 determines whether or not the obtained download end state is a download incomplete end state (step S18). That is, it is determined whether the download of the print processing printer has not been successful for some reason. If the download is not completed (step S18: Ye)
In s), the processing from step S15 described above is repeated. On the other hand, if it is not in the download incomplete error state (step S18: No), that is, if the download is successful, the download process ends.
【0036】上述したステップS13において、プリン
タ制御プログラムのダウンロードが終了している場合
(ステップS13:Yes)には、コンピュータ10は
プリンタ30からダウンロードされているプリンタ制御
プログラムのバージョンを取得する(ステップS1
9)。続いて、コンピュータ10は、ダウンロードする
予定のプリンタ制御プログラムのバージョンと、取得し
たバージョンとを比較して、ダウンロードするバージョ
ンの方が新しいかどうかを判断する(ステップS2
0)。If the download of the printer control program has been completed in step S13 (step S13: Yes), the computer 10 acquires the version of the printer control program downloaded from the printer 30 (step S1).
9). Subsequently, the computer 10 compares the version of the printer control program to be downloaded with the acquired version to determine whether the version to be downloaded is newer (step S2).
0).
【0037】ダウンロードするバージョンの方が新しい
場合(ステップS20:Yes)には、上述したステッ
プS16の処理を実行する。すなわち、新しいバージョ
ンのプリンタ制御プログラムをプリンタ30にダウンロ
ードする。一方、ダウンロードするバージョンの方が新
しいものではない場合(ステップS20:No)、つま
り、同じバージョンであるか若しくは古いバージョンで
ある場合には、このプリンタ制御プログラムのダウンロ
ードを終了する。If the version to be downloaded is newer (step S20: Yes), the processing of step S16 described above is executed. That is, a new version of the printer control program is downloaded to the printer 30. On the other hand, if the version to be downloaded is not newer (step S20: No), that is, if it is the same version or an older version, the download of the printer control program ends.
【0038】以上はプリンタ制御プログラムのダウンロ
ードの際のコンピュータ10側の処理であるが、次に、
図3に基づいて、プリンタ制御プログラムのダウンロー
ドの際のプリンタ30側の処理を説明する。プリンタ3
0側のダウンロード処理プログラムは、立ち上げプログ
ラムの一部としてプリンタ30の内部ROM32aに格
納されており、この内部ROM32aに格納されたダウ
ンロード処理プログラムをCPU32が読み込むことに
より、実行される。The above is the processing on the computer 10 side when the printer control program is downloaded.
The process on the printer 30 side when downloading the printer control program will be described with reference to FIG. Printer 3
The download processing program on the 0 side is stored in the internal ROM 32a of the printer 30 as a part of the startup program, and is executed by the CPU 32 reading the download processing program stored in the internal ROM 32a.
【0039】図3に示すように、まず、プリンタ30
は、コンピュータ10から機種名の問い合わせがあった
かどうかを判断する(ステップS30)。機種名の問い
合わせがあった場合(ステップS30:Yes)には、
プリンタ30はコンピュータ10に自らの機種名の回答
をする(ステップS31)。そして、上述したステップ
S30の処理に戻る。As shown in FIG. 3, first, the printer 30
Determines whether there is an inquiry about the model name from the computer 10 (step S30). If there is an inquiry about the model name (step S30: Yes),
The printer 30 replies to the computer 10 with its model name (step S31). Then, the process returns to step S30.
【0040】機種名の問い合わせがなかった場合(ステ
ップS30:No)には、コンピュータ10からダウン
ロード終了状態の問い合わせがあったかどうかを判断す
る(ステップS32)。ダウンロード終了状態の問い合
わせがあった場合(ステップS32:Yes)には、プ
リンタ30はコンピュータ10にダウンロード終了状態
の回答をする(ステップS33)。そして、上述したス
テップS30の処理に戻る。If there is no inquiry about the model name (step S30: No), it is determined whether there is an inquiry about the download end state from the computer 10 (step S32). If there is an inquiry about the download end state (step S32: Yes), the printer 30 replies to the computer 10 about the download end state (step S33). Then, the process returns to step S30.
【0041】ダウンロード終了状態の問い合わせがなか
った場合(ステップS32:No)には、コンピュータ
10からプリンタ制御プログラムのバージョンの問い合
わせがあったかどうかを判断する(ステップS34:N
o)。プリンタ制御プログラムのバージョンの問い合わ
せがあった場合(ステップS34:Yes)には、プリ
ンタ30はコンピュータ10にダウンロードされている
プリンタ制御プログラムのバージョンの回答をする(ス
テップS35)。そして、上述したステップS30の処
理に戻る。If there is no inquiry about the download end state (step S32: No), it is determined whether or not there is an inquiry about the version of the printer control program from the computer 10 (step S34: N).
o). If there is an inquiry about the version of the printer control program (step S34: Yes), the printer 30 replies with the version of the printer control program downloaded to the computer 10 (step S35). Then, the process returns to step S30.
【0042】次に、コンピュータ10からプログラム3
0へのプリンタ制御プログラムのダウンロードのタイミ
ングについて説明する。本実施形態においては、上述し
たコンピュータ10及びプリンタ30のダウンロード処
理プログラムが実行されるのは、(1)コンピュータ1
0の立ち上げ時、(2)プリンタ30の立ち上げ時、
(3)コンピュータ10におけるドライバ関連(プリン
タドライバ、ユーティリティー、ステータスモニタ等)
の立ち上げ時、(4)印刷の直前の4つを想定してい
る。ダウンロード処理プログラムが実行されるのはこれ
ら4つのタイミングのいずれでもよく、また、複数のタ
イミングを組み合わせてもよく、さらに、これら4つの
タイミングのすべてでもよい。Next, the computer 10 sends the program 3
The timing of downloading the printer control program to “0” will be described. In the present embodiment, the above-described download processing programs of the computer 10 and the printer 30 are executed by (1) the computer 1
0, (2) When the printer 30 is started,
(3) Driver related to the computer 10 (printer driver, utility, status monitor, etc.)
(4) Assume four immediately before printing. The download processing program may be executed at any of these four timings, a combination of a plurality of timings, or all of these four timings.
【0043】例えば、(1)コンピュータ10の立ち上
げ時、(2)プリンタ30の立ち上げ時、(3)ドライ
バ関連の立ち上げ時に、ダウンロード処理プログラムを
実行するようにしておくことにより、印刷を行う可能性
がある段階でプリンタ30の初期化等の準備を行うこと
ができ、印刷のスループットを考慮すると有利なタイミ
ングであるといえる。一方、(4)印刷の直前に、ダウ
ンロード処理プログラムを実行するようにしておくこと
により、どのような状況であっても印刷を行う前のプリ
ンタ制御プログラムのダウンロードは確保することがで
きることになる。但し、(4)印刷の直前にプリンタ制
御プログラムのダウンロードが行われると、印刷直前に
プリンタ30の初期化等の動作が入ってしまう。For example, by executing the download processing program at (1) when the computer 10 is started, (2) when the printer 30 is started, and (3) when the driver is started, the printing is executed. Preparations such as initialization of the printer 30 can be performed at a stage where there is a possibility that the printer 30 may be performed. On the other hand, (4) by executing the download processing program immediately before printing, downloading of the printer control program before printing can be ensured in any situation. However, (4) if the printer control program is downloaded immediately before printing, operations such as initialization of the printer 30 will be performed immediately before printing.
【0044】ダウンロード処理プログラムが実行される
タイミングをこれら(1)〜(4)の複数に設定してお
くことにより、コンピュータ10とプリンタ30の電源
を同時にオンにした場合、コンピュータ10の電源をオ
ンにしてからプリンタ30の電源をオンにした場合、プ
リンタ30の電源をオンにしてからコンピュータ10の
電源をオンにした場合のいずれでも、ダウンロード処理
プログラムが印刷の前までに実行されることになる。By setting the execution timing of the download processing program to a plurality of these (1) to (4), when the power of the computer 10 and the printer 30 is turned on at the same time, the power of the computer 10 is turned on. When the power of the printer 30 is turned on after that, or when the power of the printer 30 is turned on and then the power of the computer 10 is turned on, the download processing program is executed before printing. .
【0045】特に、コンピュータ10とプリンタ30を
所持するユーザがどのような順番でコンピュータ10と
プリンタ30の電源をオンにするかは千差万別であり、
また、コンピュータ10とプリンタ30の一方又は双方
の電源をオフにしないユーザも存在し得る。さらに、コ
ンピュータ10やプリンタ30に電源を供給する手法と
しては、電源コンセントから直接的に電源を供給する手
法や、テーブルタップ電源から電源を供給する手法もあ
る。これらいずれの手法でコンピュータ10とプリンタ
30に電源を供給しても、上述した(1)〜(4)の4
つのタイミングでダウンロード処理プログラムが起動さ
れるようにしているので、プリンタ30は印刷を実行す
るまでにはプリンタ制御プログラムを取得することがで
きる。In particular, the order in which the user who possesses the computer 10 and the printer 30 turns on the power of the computer 10 and the printer 30 varies widely.
Further, there may be a user who does not turn off the power of one or both of the computer 10 and the printer 30. Further, as a method of supplying power to the computer 10 and the printer 30, there are a method of supplying power directly from a power outlet and a method of supplying power from a power strip power supply. When the power is supplied to the computer 10 and the printer 30 by any of these methods, the above-mentioned (1) to (4)
Since the download processing program is started at one timing, the printer 30 can acquire the printer control program before printing is performed.
【0046】次に、図4に基づいて、プリンタ30に紙
づまり等のエラーが発生した場合における、プリンタ制
御プログラムのダウンロード処理について説明する。こ
の図4は、プリンタ30にエラーが発生した場合におけ
るユーザ及びプリンタ30の処理手順を示す図である。Next, a process of downloading a printer control program when an error such as a paper jam has occurred in the printer 30 will be described with reference to FIG. FIG. 4 is a diagram showing a processing procedure of the user and the printer 30 when an error occurs in the printer 30.
【0047】図4に示すように、プリンタ30に紙づま
り等のエラーが発生したとする(ステップS40)。こ
のエラーが電源をオフにしないと解消しないエラーであ
る場合には、ユーザはプリンタ30の電源をオフにする
(ステップS41)。電源をオフにすると、プリンタ3
0のRAM34にダウンロードされたプリンタ制御プロ
グラムは消失する。続いて、ユーザはエラー解消に必要
な処理を行う。例えば、紙づまりであれば、つまった紙
を取り除く。Assume that an error such as a paper jam has occurred in the printer 30 as shown in FIG. 4 (step S40). If the error is an error that cannot be resolved without turning off the power, the user turns off the power of the printer 30 (step S41). When the power is turned off, the printer 3
The printer control program downloaded to the RAM 34 of No. 0 is lost. Subsequently, the user performs a process required for error elimination. For example, in the case of a paper jam, the jammed paper is removed.
【0048】次に、ユーザはプリンタ30の電源をオン
にする(ステップS42)。この電源をオンにした際に
は、プリンタ30ではエラー処理は実施しない。続い
て、コンピュータ10からプリンタ30にプリンタ制御
プログラムをダウンロードする(ステップS43)。こ
のダウンロードが完了した後に、プリンタ30はこのダ
ウンロードされたプリンタ制御プログラムに基づいて、
エラー処理を実施する。Next, the user turns on the power of the printer 30 (step S42). When the power is turned on, the printer 30 does not perform error processing. Subsequently, a printer control program is downloaded from the computer 10 to the printer 30 (step S43). After the download is completed, the printer 30 performs, based on the downloaded printer control program,
Perform error handling.
【0049】以上のように、本実施形態に係る印刷シス
テムによれば、プリンタ30が印刷をする上で必要なプ
リンタ制御プログラムをコンピュータ10からプリンタ
30のRAM34にダウンロードするようにしたので、
プリンタ30に必ずしもプリンタ制御プログラム格納用
の大容量のROMを設ける必要がなくなる。このため、
プリンタ30の部品点数の削減を図ることができるとと
もに、製造コストの低減を図ることができる。As described above, according to the printing system according to the present embodiment, the printer control program necessary for the printer 30 to perform printing is downloaded from the computer 10 to the RAM 34 of the printer 30.
It is not necessary to provide the printer 30 with a large-capacity ROM for storing the printer control program. For this reason,
The number of parts of the printer 30 can be reduced, and the manufacturing cost can be reduced.
【0050】また、コンピュータ10からプリンタ30
のプリンタ制御プログラムをバージョンアップすること
ができるので、プリンタ30のメンテナンス性を向上さ
せることができる。しかも、コンピュータ10のハード
ディスク18に新しいバージョンのプリンタ制御プログ
ラムを格納しておくことにより、上述したタイミングで
ダウンロード処理プログラムが実行され、自動的に新し
いバージョンのプリンタ制御プログラムがプリンタ30
にダウンロードされる。このため、ユーザはプリンタ制
御プログラムのダウンロードを特に意識しないで、バー
ジョンアップをすることができる。Also, the computer 10 sends the printer 30
Can be upgraded, so that the maintainability of the printer 30 can be improved. Moreover, by storing the new version of the printer control program in the hard disk 18 of the computer 10, the download processing program is executed at the above-described timing, and the new version of the printer control program is automatically stored in the printer 30.
Downloaded to Therefore, the user can upgrade the version without being particularly conscious of downloading the printer control program.
【0051】さらに、プリンタ30の電源をオンにした
場合には、プリンタ30のエラー状態の有無に関わら
ず、プリンタ制御プログラムのダウンロードを実行し、
このプリンタ制御プログラムのダウンロードが完了した
後に、プリンタ制御プログラムに含まれるエラー処理プ
ログラムを実行することとしたので、プリンタ30の内
部ROM32aはダウンロード処理プログラムのみを保
持していれば足りる。つまり、プリンタ30の内部RO
M32aにエラー処理に必要なプログラムを保持してお
く必要がなくなる。このため、内部ROM32aの容量
が小さくとも、本実施形態を実現することができる。Further, when the power of the printer 30 is turned on, the printer control program is downloaded regardless of the presence or absence of an error state of the printer 30.
After the downloading of the printer control program is completed, the error processing program included in the printer control program is executed. Therefore, it is sufficient that the internal ROM 32a of the printer 30 holds only the download processing program. That is, the internal RO of the printer 30
There is no need to store a program required for error processing in M32a. Therefore, the present embodiment can be realized even if the capacity of the internal ROM 32a is small.
【0052】なお、本発明は上記実施形態に限定されず
種々に変形可能である。例えば、上述した実施形態で
は、プリンタ30のエラー処理を実行する前にプリンタ
制御プログラムをダウンロードすることとしたが、プリ
ンタ制御プログラムをダウンロードする前にエラー処理
を実行するようにしてもよい。但し、この場合、内部R
OM32aにエラー処理に必要なエラー処理プログラム
を格納しておく必要がある。The present invention is not limited to the above embodiment, but can be variously modified. For example, in the above-described embodiment, the printer control program is downloaded before executing the error processing of the printer 30, but the error processing may be executed before downloading the printer control program. However, in this case, the internal R
It is necessary to store an error processing program required for error processing in the OM 32a.
【0053】また、ステップS19及びステップS20
の処理は省略することも可能である。これらステップS
19及びステップS20の処理を省略した場合には、プ
リンタ制御プログラムのバージョンアップは、プリンタ
10の電源を一旦オフにしなければ行われないことにな
る。Steps S19 and S20
Can be omitted. These steps S
If the processing in step S19 and step S20 are omitted, the printer control program will not be upgraded unless the power of the printer 10 is once turned off.
【0054】さらに、図5に示すように、上述した実施
形態において、内部ROM32aとは別個のROM38
を設け、立ち上げプログラム等をROM38に格納する
ようにしてもよい。Further, as shown in FIG. 5, in the above-described embodiment, a ROM 38 separate from the internal ROM 32a is used.
May be provided, and a start-up program or the like may be stored in the ROM 38.
【0055】また、上述の実施形態で説明したコンピュ
ータ10のダウンロード処理プログラムやプリンタ30
のプリンタ制御プログラム等については、これらのプロ
グラムをフロッピーディスク、CD−ROM(Compact
Disc-Read Only Memory)、ROM、メモリカード等の
記録媒体に記録して、記録媒体の形で頒布することが可
能である。この場合、ダウンロード処理プログラムが記
録された記録媒体をコンピュータ10に読み込ませ、実
行させることにより、また、プリンタ制御プログラムを
ハードディスク18に格納することにより、上述した実
施形態を実現することができる。The download processing program of the computer 10 and the printer 30
Printer control programs, etc., these programs are stored on floppy disks, CD-ROMs (Compact
It can be recorded on a recording medium such as a Disc-Read Only Memory (ROM), a ROM, or a memory card and distributed in the form of a recording medium. In this case, the above-described embodiment can be realized by causing the computer 10 to read and execute the recording medium on which the download processing program is recorded, and by storing the printer control program on the hard disk 18.
【0056】また、コンピュータ10は、オペレーティ
ングシステムや別のアプリケーションプログラム等の他
のプログラムを備える場合がある。この場合、コンピュ
ータ10の備える他のプログラムを活用し、記録媒体に
はそのコンピュータ10が備えるプログラムの中から、
本実施形態と同等の処理を実現するプログラムを呼び出
すような命令を記録するようにしてもよい。The computer 10 may include another program such as an operating system or another application program. In this case, the other programs included in the computer 10 are used, and the recording medium is selected from the programs included in the computer 10 from among the programs.
An instruction for calling a program for realizing the same processing as that of the present embodiment may be recorded.
【0057】さらに、このようなプログラムは、記録媒
体の形ではなく、ネットワークを通じて搬送波として頒
布することも可能である。ネットワーク上を搬送波の形
で伝送されたプログラムは、コンピュータ10に取り込
まれて、このプログラムを実行することにより上述した
実施形態を実現することができる。Further, such a program can be distributed not as a recording medium but as a carrier through a network. The program transmitted in the form of a carrier wave over the network is taken into the computer 10 and the above-described embodiment can be realized by executing the program.
【0058】また、記録媒体にプログラムを記録する際
や、ネットワーク上を搬送波として伝送される際に、プ
ログラムの暗号化や圧縮化がなされている場合がある。
この場合には、これら記録媒体や搬送波からプログラム
を読み込んだコンピュータ10は、そのプログラムの復
号化や伸張化を行った上で、実行する必要がある。Further, when a program is recorded on a recording medium or transmitted as a carrier wave over a network, the program may be encrypted or compressed.
In this case, the computer 10 that has read the program from these recording media or carrier waves needs to execute the program after decrypting and expanding the program.
【0059】[0059]
【発明の効果】以上説明したように、本発明によれば、
プリンタを制御するためのプリンタ制御プログラムをコ
ンピュータからプリンタにダウンロードすることとした
ので、プリンタ制御プログラムを不揮発的に記憶するた
めの不揮発性記憶装置を必ずしもプリンタに設ける必要
がなくなる。As described above, according to the present invention,
Since the printer control program for controlling the printer is downloaded from the computer to the printer, it is not always necessary to provide the printer with a nonvolatile storage device for storing the printer control program in a nonvolatile manner.
【図1】本発明の一実施形態に係る印刷システムのハー
ドウェア構成を示す図。FIG. 1 is a diagram showing a hardware configuration of a printing system according to an embodiment of the present invention.
【図2】本実施形態に係るコンピュータが実行するダウ
ンロード処理プログラムのフローチャートを示す図。FIG. 2 is an exemplary flowchart illustrating a download processing program executed by a computer according to the embodiment;
【図3】本実施形態に係るプリンタが実行するダウンロ
ード処理プログラムのフローチャートを示す図。FIG. 3 is an exemplary flowchart showing a download processing program executed by the printer according to the embodiment.
【図4】プリンタにエラーが発生した場合のプリンタ制
御プログラムのダウンロード手順を説明するためのフロ
ーチャートを示す図。FIG. 4 is a flowchart illustrating a procedure for downloading a printer control program when an error occurs in the printer.
【図5】本発明を変形した場合における印刷システムの
ハードウェア構成を示す図。FIG. 5 is a diagram illustrating a hardware configuration of a printing system when the present invention is modified.
【図6】従来のプリンタのハードウェア構成を示す図。FIG. 6 is a diagram illustrating a hardware configuration of a conventional printer.
10 コンピュータ 12 CPU 14 RAM 16 ROM 18 ハードディスク 20 接続ケーブル 30 プリンタ 32 CPU 34 RAM 36 モータドライバ 10 Computer 12 CPU 14 RAM 16 ROM 18 Hard Disk 20 Connection Cable 30 Printer 32 CPU 34 RAM 36 Motor Driver
Claims (12)
ンタ制御プログラムが揮発的に格納される揮発性記憶装
置と、 前記プリンタ制御プログラムを前記コンピュータからダ
ウンロードするためのダウンロード処理プログラムが不
揮発的に格納されている不揮発性記憶装置と、 前記揮発性記憶装置から前記プリンタ制御プログラムを
読み出して必要な制御処理を行う中央演算処理装置と、 を備えることを特徴とするプリンタ。1. A volatile storage device in which a printer control program downloaded from a computer is stored in a volatile manner, and a non-volatile storage in which a download processing program for downloading the printer control program from the computer is stored in a nonvolatile manner. And a central processing unit that reads the printer control program from the volatile storage device and performs necessary control processing.
装置の内部に設けられている、ことを特徴とする請求項
1に記載のプリンタ。2. The printer according to claim 1, wherein said nonvolatile storage device is provided inside said central processing unit.
処理の際に必要なエラー処理プログラムが含まれてい
る、ことを特徴とする請求項1又は請求項2に記載のプ
リンタ。3. The printer according to claim 1, wherein the printer control program includes an error processing program required for error processing.
ず、前記プリンタ制御プログラムのダウンロードを実行
する、ことを特徴とする請求項3に記載のプリンタ。4. The printer according to claim 3, wherein the printer control program is downloaded regardless of whether an error has occurred.
て、機種名、前記プリンタ制御プログラムのダウンロー
ドの状態、及び、ダウンロードされている前記プリンタ
制御プログラムのバージョンのうちの少なくとも1つ
を、前記コンピュータに回答することを特徴とする請求
項1乃至請求項4のいずれかに記載のプリンタ。5. In response to an inquiry from the computer, at least one of a model name, a download status of the printer control program, and a downloaded version of the printer control program is returned to the computer. The printer according to any one of claims 1 to 4, wherein:
プリンタの制御を行うためのプリンタ制御プログラムが
格納されている格納手段と、 前記プリンタ制御プログラムを前記プリンタへダウンロ
ードするためのダウンロード実行手段と、 を備えることを特徴とするコンピュータ。6. A storage unit in which a printer control program for controlling the printer after being downloaded to the printer is stored; download executing unit for downloading the printer control program to the printer; A computer comprising:
タから、機種名、及び、前記プリンタ制御プログラムの
ダウンロードの状態を取得して、ダウンロードする前記
プリンタ制御プログラムの対象機種と、前記プリンタか
ら取得した前記機種名とが一致し、かつ、前記プリンタ
から取得した前記プリンタ制御プログラムのダウンロー
ドの状態が未完了である場合に、前記プリンタ制御プロ
グラムのダウンロードを行う、ことを特徴とする請求項
6に記載のコンピュータ。7. The download executing means obtains a model name and a download status of the printer control program from the printer, and obtains a target model of the printer control program to be downloaded and the printer control program. 7. The printer control program according to claim 6, wherein the printer control program is downloaded when the model name matches and the status of the download of the printer control program acquired from the printer is incomplete. Computer.
タから、前記プリンタにダウンロードされている前記プ
リンタ制御プログラムのバージョンを取得して、ダウン
ロードする前記プリンタ制御プログラムのバージョンの
方が、前記プリンタから取得した前記プリンタ制御プロ
グラムのバージョンよりも新しい場合に、前記プリンタ
制御プリンタのダウンロードを行う、ことを特徴とする
請求項7に記載のコンピュータ。8. The download executing means obtains, from the printer, a version of the printer control program downloaded to the printer, and the version of the printer control program to be downloaded obtains from the printer. 8. The computer according to claim 7, wherein the download of the printer control printer is performed when the version is newer than the version of the printer control program.
処理の際に必要なエラー処理プログラムが含まれてい
る、ことを特徴とする請求項6乃至請求項8のいずれか
に記載のプリンタ。9. The printer according to claim 6, wherein the printer control program includes an error processing program necessary for error processing.
ンタにエラーが発生しているかどうかにかかわらず、前
記プリンタ制御プログラムのダウンロードを実行する、
ことを特徴とする請求項9に記載のコンピュータ。10. The download execution means executes the download of the printer control program irrespective of whether an error has occurred in the printer.
The computer according to claim 9, wherein:
ピュータの電源をオンにした時、前記プリンタの電源を
オンにした時、ドライバを立ち上げた時、及び、印刷直
前のうちの少なくとも1つのタイミングで実行されるこ
とを特徴とする請求項6乃至請求項10のいずれかに記
載のコンピュータ。11. The download execution means according to at least one of timing when the computer is turned on, when the printer is turned on, when a driver is started, and immediately before printing. The computer according to claim 6, wherein the computer is executed.
続されたプリンタとを有する印刷システムの制御方法で
あって、 前記プリンタの有する不揮発性記憶装置に不揮発的に格
納されているダウンロード処理プログラムと前記コンピ
ュータの有するダウンロード処理プログラムとを用い
て、前記コンピュータからプリンタ制御プログラムをダ
ウンロードして、揮発的に揮発性記憶装置に格納する工
程と、 前記プリンタの有する中央演算処理装置が、前記揮発性
記憶装置から前記プリンタ制御プログラムを読み出して
必要な制御処理を行う工程と、 を備えることを特徴とする印刷システムの制御方法。12. A method for controlling a printing system having a computer and a printer connected to the computer, comprising: a download processing program stored in a nonvolatile storage device of the printer in a nonvolatile manner; Downloading the printer control program from the computer using a download processing program having the program, and storing the program in a volatile storage device in a volatile manner. Reading a printer control program and performing necessary control processing. A method for controlling a printing system, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33106899A JP2001147787A (en) | 1999-11-22 | 1999-11-22 | Printer, computer and method for controlling printing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33106899A JP2001147787A (en) | 1999-11-22 | 1999-11-22 | Printer, computer and method for controlling printing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001147787A true JP2001147787A (en) | 2001-05-29 |
Family
ID=18239508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33106899A Withdrawn JP2001147787A (en) | 1999-11-22 | 1999-11-22 | Printer, computer and method for controlling printing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001147787A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002358209A (en) * | 2001-06-01 | 2002-12-13 | Canon Inc | Information processing method and device thereof |
JP2006190132A (en) * | 2005-01-07 | 2006-07-20 | Ricoh Co Ltd | Control program download device |
JP2006202117A (en) * | 2005-01-21 | 2006-08-03 | Fuji Xerox Co Ltd | Processor and its firmware download method |
-
1999
- 1999-11-22 JP JP33106899A patent/JP2001147787A/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002358209A (en) * | 2001-06-01 | 2002-12-13 | Canon Inc | Information processing method and device thereof |
JP2006190132A (en) * | 2005-01-07 | 2006-07-20 | Ricoh Co Ltd | Control program download device |
JP2006202117A (en) * | 2005-01-21 | 2006-08-03 | Fuji Xerox Co Ltd | Processor and its firmware download method |
US7337312B2 (en) | 2005-01-21 | 2008-02-26 | Fuji Xerox Co., Ltd. | Processor and firmware download method for same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6859925B2 (en) | Method for software installation and pre-setup | |
US20020144250A1 (en) | System and method for updating an executing application software in a module manner | |
TWI509511B (en) | System and method for safely updating thin client operating system over a network | |
JP2003303028A (en) | Version-up system of navigation system | |
US20210255849A1 (en) | Information processing apparatus and method | |
JP2000245681A (en) | Version updating method for firmware for electronic endoscope device and electronic endoscope device | |
JP2008077249A (en) | System environment restoration method | |
CN1734422B (en) | Data processing apparatus and firmware update method | |
JP2001147787A (en) | Printer, computer and method for controlling printing system | |
US20230132494A1 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
JP2008162054A (en) | Printer | |
US20220121437A1 (en) | Information processing apparatus using swap file, control method therefor, and storage medium | |
JP2006202117A (en) | Processor and its firmware download method | |
JP2002351687A (en) | Updating system for firmware of printer | |
JP2004287979A (en) | Disk controller and method for updating control program for disk device | |
JP4726154B2 (en) | Firmware upgrade method for communication line connection device and communication line connection device | |
JPH06507584A (en) | virtual font cartridge | |
JP5803598B2 (en) | Image forming apparatus | |
JP2003114807A (en) | Electronics device and method for rewriting main body control program | |
JP2005202883A (en) | Computer and method for updating software thereof | |
JP3715631B2 (en) | Information processing apparatus, CPU frequency control method, and program | |
JP4366207B2 (en) | PRINT CONTROL DEVICE, PRINT DEVICE, PROGRAM START METHOD, AND PROGRAM | |
KR20070044268A (en) | Apparatus and method of processing booting in main board | |
JP2005313568A (en) | Printer, erasing method of data in printer, program and recording medium | |
JP2001051844A (en) | Computer peripheral equipment and firmware updating method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070206 |