[go: up one dir, main page]

JP2000322217A - Printing system and print control method - Google Patents

Printing system and print control method

Info

Publication number
JP2000322217A
JP2000322217A JP11133066A JP13306699A JP2000322217A JP 2000322217 A JP2000322217 A JP 2000322217A JP 11133066 A JP11133066 A JP 11133066A JP 13306699 A JP13306699 A JP 13306699A JP 2000322217 A JP2000322217 A JP 2000322217A
Authority
JP
Japan
Prior art keywords
printing
print
control program
printing device
print control
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
JP11133066A
Other languages
Japanese (ja)
Inventor
Akira Ito
亮 伊藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP11133066A priority Critical patent/JP2000322217A/en
Publication of JP2000322217A publication Critical patent/JP2000322217A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】制御プログラムの更新を容易に行え、メモリの
利用効率を向上させたプリンタを提供する。 【解決手段】ユーザがプリントを行う場合、画質や印刷
速度を指定すると(P201)、サーバがそれを受けて
接続されたプリンタの状態を収集し(S203)、ユー
ザはその収集されたリストから所望のプリンタを指定す
る(P205)。サーバは指定されたプリンタに、必要
な印刷制御プログラムをダウンロードし、ユーザから受
けた印刷データをプリンタで印刷可能な形式に展開する
(S207)。サーバは印刷データをプリンタに送り印
刷させる(S208)。
(57) [Problem] To provide a printer in which a control program can be easily updated and memory use efficiency is improved. When a user performs printing, when an image quality and a printing speed are designated (P201), the server receives the information and collects the status of the connected printer (S203), and the user selects a desired state from the collected list. Is specified (P205). The server downloads the necessary print control program to the designated printer, and expands the print data received from the user into a format printable by the printer (S207). The server sends the print data to the printer for printing (S208).

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、例えばインクジェ
ット方式のプリンタに代表される印刷装置およびその制
御方法に関するものである。
[0001] 1. Field of the Invention [0002] The present invention relates to a printing apparatus represented by, for example, an ink jet printer and a control method thereof.

【0002】[0002]

【従来の技術】従来、印刷装置には、プロセッサ(CP
U)を有しており、それにより印刷制御プログラムを実
行することで印刷装置全体が制御されるものがある。ま
た、ホストコンピュータから送信されるデータ量を減ら
すために、印刷データをコードで受信し、印刷装置が有
する文字フォントを利用して文字画像を生成して印刷す
る印刷装置も多い。そのような装置では、印刷制御プロ
グラムおよび文字フォントは、印刷装置の本体基板上の
不揮発性メモリに記憶されており、印字装置と一体で顧
客に供給されている。そして印字動作に際しては作業用
記憶領域である揮発性メモリを用いて上記印刷制御プロ
グラムを実行していた。
2. Description of the Related Art Conventionally, a printing apparatus has a processor (CP).
U), whereby the entire printing apparatus is controlled by executing a print control program. Further, in order to reduce the amount of data transmitted from the host computer, many printing apparatuses receive print data as codes and generate and print character images using character fonts of the printing apparatus. In such an apparatus, the print control program and the character font are stored in a non-volatile memory on a main body substrate of the printing apparatus, and are supplied to the customer integrally with the printing apparatus. At the time of a printing operation, the above-described print control program is executed using a volatile memory which is a work storage area.

【0003】[0003]

【発明の解決しようとする課題】しかしながら、印刷制
御プログラムやフォントセットを持つプリンタであれ
ば、そのプログラムやデータが、顧客にとっては装置本
体と不可分のなものとして提供されているために、印字
制御プログラムに不具合が発見された場合などでも、そ
れを改善するためには生産された装置を回収して部品の
交換を行うと言った作業が必要となるために大変な経費
を要し、実際問題として対応することが難しかった。
However, in the case of a printer having a print control program and a font set, since the program and data are provided as inseparable from the apparatus main body to the customer, the printing control program and the font set are not provided. Even if a problem is found in the program, it requires enormous expense because the work of collecting the produced equipment and replacing parts is required to improve it, It was difficult to respond.

【0004】この問題は、受信したデータからフォント
セットなどに基づいて画像データを生成するような印刷
装置のみならず、画像データそのものを受信してそれを
印刷する印刷装置であっても、その印刷制御をプログラ
ムを実行して行っているのであれば、全く同様である。
[0004] This problem arises not only in a printing apparatus that generates image data based on a font set or the like from received data, but also in a printing apparatus that receives image data itself and prints it. The same is true if the control is performed by executing a program.

【0005】また、印字制御プログラムは全て本体基板
上の不揮発性メモリに保存しておく印刷装置には複数の
印字モードやフォントセットを持つ印刷装置があり、こ
のような装置では、使用頻度の低い印字モードやフォン
トセットのためにもメモリ空間を割かねばならず、メモ
リ領域の使用については無駄が多かった。
[0005] In addition, there is a printing apparatus having a plurality of printing modes and font sets in a printing apparatus in which all print control programs are stored in a non-volatile memory on a main body board. Memory space must be allocated for the print mode and font set, and the use of the memory area is wasteful.

【0006】本発明は上記従来例に鑑みてなされたもの
で、最低限必要な制御プログラム、すなわち印刷装置本
体の初期化処理のためのプログラムとホスト装置と通信
を行うための通信制御プログラムを不揮発性メモリに記
憶し、印字制御プログラムは接続されたホストからロー
ドし、その印刷制御プログラムを実行することで印刷を
遂行することで、印刷制御プログラムの変更に柔軟に対
応可能な印刷装置及びその制御方法を提供することを目
的とする。さらに、印刷データをコードではなく印刷装
置でそのまま出力可能な形式にホストにおいて変換して
おくことで、フォントセットを保持する必要がなく、し
かもどのような書体の文字などであっても出力可能な印
刷装置及びその制御方法を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned prior art, and has a minimum necessary control program, that is, a program for initializing the printing apparatus main body and a communication control program for communicating with the host apparatus. A printing apparatus capable of flexibly coping with a change in the print control program by performing printing by storing the print control program from a connected host, loading the print control program from the connected host, and executing the print control program. The aim is to provide a method. Furthermore, by converting the print data into a format that can be output directly by the printing device instead of the code at the host, there is no need to maintain a font set, and it is possible to output any typeface characters etc. An object of the present invention is to provide a printing apparatus and a control method thereof.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に本発明は次のような構成からなる。すなわち、ホスト
装置と印刷装置とを接続してなる印刷システムであっ
て、前記ホスト装置は、印刷制御プログラムを選択され
た印刷装置に送信し、その後印刷データを前記印刷装置
に送信し、前記印刷装置は前記ホスト装置から受信した
印刷制御プログラムを格納し、その印刷制御プログラム
を実行して、前記印刷データを印刷する。
To achieve the above object, the present invention has the following arrangement. That is, a printing system in which a host device and a printing device are connected to each other, wherein the host device transmits a print control program to a selected printing device, and then transmits print data to the printing device. The device stores the print control program received from the host device, executes the print control program, and prints the print data.

【0008】また好ましくは、前記ホスト装置は、前記
印刷制御プログラムの送信に先立って、接続されている
プリンタ全てに状態を問い合わせ、印刷装置からの応答
に応じて、使用する印刷装置を決定し、決定された印刷
装置を使用する印刷装置として選択する。
Preferably, prior to the transmission of the print control program, the host device inquires of all connected printers about the status, determines a printing device to be used in response to a response from the printing device, The determined printing device is selected as a printing device to be used.

【0009】また好ましくは、前記ホスト装置は、前記
問合せに対する応答に基づいて印刷モードを決定し、該
印刷モードに応じた印刷制御プログラムを前記印刷装置
に送信する。
Preferably, the host device determines a print mode based on a response to the inquiry, and transmits a print control program according to the print mode to the printing device.

【0010】また好ましくは、前記印刷装置は、印刷デ
ータとして画像データを受信してそれを画像として印刷
し、前記ホスト装置は、前記印刷装置へ送信する印刷デ
ータとして、該印刷装置が印刷可能な画像データを生成
する。
Preferably, the printing device receives image data as print data and prints the image data as an image, and the host device prints the image data as print data to be transmitted to the printing device. Generate image data.

【0011】また好ましくは、前記ホスト装置は、さら
に他のクライアント装置と接続され、該クライアント装
置からの印刷要求に基づいて、前記画像データの生成及
び送信及び印刷制御プログラムの、前記印刷装置への送
信を行う。
[0011] Preferably, the host device is further connected to another client device, and based on a print request from the client device, generates and transmits the image data and prints a print control program to the printing device. Send.

【0012】また好ましくは、前記ホスト装置は、前記
印刷装置からの応答結果を該ホスト装置に接続されたク
ライアント装置に送信し、該クライアント装置において
指定された印刷装置を、使用する印刷装置として決定す
る。
Preferably, the host device transmits a response result from the printing device to a client device connected to the host device, and determines a printing device designated by the client device as a printing device to be used. I do.

【0013】あるいは、少なくともひとつの印刷装置に
接続された印刷制御装置であって、接続された印刷装置
の状態を取得する手段と、取得した状態に基づいて、印
刷要求を満たす印刷装置のリストを出力する手段と、前
記リストに出力したなかから選択された印刷装置に対し
て、印刷制御プログラムと印刷データとを送信する手段
とを備える。
[0013] Alternatively, a printing control device connected to at least one printing device, and a means for acquiring the status of the connected printing device, and a list of printing devices satisfying the printing request based on the acquired status are stored. Output means; and means for transmitting a print control program and print data to a printing device selected from the list output.

【0014】[0014]

【発明の実施の形態】本発明に係る印刷システムを前
に、そこで用いられる印刷装置の特徴について述べてお
く。 (1)印字制御プログラム及び印字フォントは印字装置
には持たない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Before describing the printing system according to the present invention, the features of a printing apparatus used therein will be described. (1) The printing device does not have the printing control program and the printing font.

【0015】印字装置本体には印字制御プログラムおよ
び印字フォント保存のための外付け不揮発性メモリを持
たない。そしてそれらは印字装置に接続するネットワー
ク上に存在するサーバ上で動作するプリンタドライバプ
ログラムに含ませるものとする。ただし最低限必要なプ
ログラムを印字装置の制御回路に内蔵した不揮発性メモ
リに保存しておく。ここで言う最低限必要なプログラム
とはプリンタ本体の初期化処理のためのプログラムと最
低限の通信用プログラムのことを示す。 (2)印字制御プログラムはその使用時に印字装置に読
み込むものとする。
The printer does not have an external nonvolatile memory for storing a print control program and print fonts. These are included in a printer driver program operating on a server existing on a network connected to the printing apparatus. However, the minimum necessary programs are stored in a nonvolatile memory built in the control circuit of the printing apparatus. Here, the minimum required program refers to a program for initializing the printer main body and a minimum communication program. (2) The print control program is read into the printing device when used.

【0016】印字制御プログラムはコンピュータで指定
された印字モードに対応するプログラムをホストコンピ
ュータからロードし、印字装置の揮発性メモリに格納し
て使用する。通常の印字装置では、不揮発性メモリ上に
あるプログラムのアドレスを切り替えながら印字動作を
する。これに対して本発明に係る印刷装置においては、
印字動作の前後において、ホストから印字装置に読み出
すための不揮発性メモリ上に存在するプログラムから、
揮発性メモリ上にロードしたプログラムに切り替えられ
て実行される。 (3)印刷装置では画像展開関係の処理はしない。
As the print control program, a program corresponding to the print mode specified by the computer is loaded from the host computer and stored in the volatile memory of the printing apparatus for use. In a normal printing device, a printing operation is performed while switching the address of a program on a nonvolatile memory. On the other hand, in the printing apparatus according to the present invention,
Before and after the printing operation, a program existing on the non-volatile memory for reading from the host to the printing device
The program is switched to the program loaded on the volatile memory and executed. (3) The printing apparatus does not perform processing related to image development.

【0017】印字ファイルの画像処理はサーバ上のプリ
ントソフトに含まれる画像処理プログラムで行われる。
処理された後、印字データをプリンタに転送する。した
がって印字フォントもプリンタは持たない。プリンタ
は、受信したデータ、例えば圧縮されたビットマップデ
ータ等を用紙上に記録し、紙を送り印刷を遂行する。な
お、印刷装置で記録する形式のデータ(単に印刷データ
と呼ぶ)の生成は、印刷装置を使用するホスト自身が行
っても良いことはもちろんである。
Image processing of the print file is performed by an image processing program included in print software on the server.
After the processing, the print data is transferred to the printer. Therefore, the printer has no print font. The printer records the received data, for example, compressed bitmap data, on paper, and feeds the paper to perform printing. Note that the generation of data in a format to be recorded by the printing apparatus (hereinafter simply referred to as print data) may be performed by the host using the printing apparatus.

【0018】また、印刷装置自体の特徴ではないが、そ
の印刷装置が接続されたネットワーク上におけるプリン
トサーバには次のような特徴がある。 (4)ユーザの要求に最適なプリント先を選択する。
Although not a feature of the printing apparatus itself, the print server on the network to which the printing apparatus is connected has the following features. (4) Select a print destination that is optimal for the user's request.

【0019】ネットワーク上に存在する全てのプログラ
ムロード型のプリンタの使用状況、各プリンタの性能
(画質、スピード)より、サーバは、ユーザの要求に近
って、プリンタのリストをその設置場所を加味した形で
ユーザに提供する。これにより、ユーザは求めている印
字モードの他にプリント結果を取りに行くことの簡便性
も考慮に入れてプリント先を選択できる。こうすること
によりネットワーク上で最良のプリント環境をユーザー
に提供することが可能になる。
Based on the usage status of all the program-loaded printers on the network and the performance (image quality and speed) of each printer, the server approaches the user's request and adds the printer list to the installation location. To the user in the form Thus, the user can select a print destination in consideration of the simplicity of obtaining a print result in addition to the desired print mode. This makes it possible to provide the user with the best print environment on the network.

【0020】次に、上記特徴を有する印刷システムの例
を説明する。
Next, an example of a printing system having the above characteristics will be described.

【0021】図1で本発明で想定されているネットワー
ク構成、図2で本発明の制御の流れ、図3で本実施例で
の印字装置(プログラムロード型プリンタ)の内部構成
図を示す。
FIG. 1 shows a network configuration assumed in the present invention, FIG. 2 shows a control flow of the present invention, and FIG. 3 shows an internal configuration diagram of a printing apparatus (program load type printer) in the present embodiment.

【0022】図1において、パーソナルコンピュータ
(PC)等で構成されるプリンタサーバ3は、公衆網
(インターネット)6及びローカルエリアネットワーク
(LAN)5に接続されており、また、パーソナルコン
ピュータ2がサーバ3に接続されている。LAN5に
は、サーバ3のほかに、プリンタ4a−4cと、サーバ
3のクライアントであるパーソナルコンピュータ7も接
続されている。サーバ3は、それに接続された全てのプ
リンタの印字モード(画質、スピード)を、そのインス
トール時に取得して保持しており、また、印刷装置及び
クライアントであるパーソナルコンピュータの設置場所
の情報を保持する。これらの情報はクライアント端末や
サーバ自身から入力される。
In FIG. 1, a printer server 3 composed of a personal computer (PC) or the like is connected to a public network (Internet) 6 and a local area network (LAN) 5. It is connected to the. In addition to the server 3, printers 4 a-4 c and a personal computer 7 that is a client of the server 3 are also connected to the LAN 5. The server 3 acquires and holds the print modes (image quality, speed) of all the printers connected to the server 3 at the time of installation, and also holds information on the installation location of the printing apparatus and the personal computer which is a client. . These pieces of information are input from the client terminal or the server itself.

【0023】図3は、プリンタの構成を示すブロック図
である。プリンタ4a,4b,4cは、コントロール基
板2とプリンタエンジン3とを有する。コントロール基
板2には、作業用領域等に用いられるほか、ホストから
のダウンロードされる制御プログラムを格納するRAM
6や、通信制御プログラムや初期化プログラム等、ダウ
ンロードされるプログラムを受信して実行するために必
要な最低限のプログラムが格納されたROM5、RAM
あるいはROMに格納されたプログラムを実行するCP
U7などが含まれる。なお、本実施形態では、ROM5
とCPU7とは、単一の半導体デバイスとして形成され
ている。また、コントロール基板2には、ホスト装置と
通信を行うためのインターフェース部4が備えられてい
る。コントロール基板2は、このような構成によってホ
ストとの通信や印刷装置全体の制御を行う。また、後述
するように、ネットワーク上のプリントサーバが本実施
形態におけるプリンタのホスト装置となる。
FIG. 3 is a block diagram showing the configuration of the printer. The printers 4a, 4b, 4c have a control board 2 and a printer engine 3. The control board 2 has a RAM used for a work area and the like and for storing a control program downloaded from the host.
ROM 5, RAM storing minimum programs necessary for receiving and executing downloaded programs such as a communication control program and an initialization program
Or a CP that executes a program stored in the ROM
U7 and the like. In this embodiment, the ROM 5
And the CPU 7 are formed as a single semiconductor device. Further, the control board 2 is provided with an interface unit 4 for communicating with the host device. The control board 2 communicates with the host and controls the entire printing apparatus by such a configuration. As described later, a print server on the network is a host device of the printer in the present embodiment.

【0024】プリンタエンジン3は、コントロール基板
2による制御の下で、例えばインクジェット方式や電子
写真方式で画像を記録媒体上に形成する。
The printer engine 3 forms an image on a recording medium by, for example, an ink jet system or an electrophotographic system under the control of the control board 2.

【0025】プリンタエンジンの構成の例として、図5
にインクジェット方式のエンジンの斜視図を示す。同図
において、駆動モータ5013の正逆回転に連動して駆
動力伝達ギア5011,5009を介して回転するリー
ドスクリュー5005の螺旋溝5004に対して係合す
るキャリッジHCはピン(不図示)を有し、矢印a,b
方向に往復移動される。このキャリッジHCには、イン
クジェットカートリッジIJCが搭載されている。紙押
さえ板5002は、キャリッジの移動方向に亙って紙を
プラテン5000に対して押圧する。フォトプラ500
7,5008は、キャリッジのレバー5006のこの域
での存在を確認して、モータ5013の回転方向切り換
え等を行うためのホームポジション検知手段である。支
持部材5016は、記録ヘッドの前面をキャップするキ
ャップ部材5022を支持する。吸引手段5015は、
キャップ内開口5023を介して記録ヘッドの吸引回復
を行う。部材5019は、クリーニングブレード501
7を前後方向に移動可能にする部材であり、本体支持板
5018にこれらが支持されている。ブレード5017
は、この形態でなく周知のクリーニングブレードが本例
に適用できることは言うまでもない。又、レバー502
1は、吸引回復の吸引を開始するためのレバーで、キャ
リッジと係合するカム5020の移動に伴って移動し、
駆動モータからの駆動力がクラッチ切り換え等の公知の
伝達手段で移動制御される。
FIG. 5 shows an example of the configuration of the printer engine.
Fig. 2 shows a perspective view of an ink jet type engine. In the figure, the carriage HC that engages with the spiral groove 5004 of the lead screw 5005 that rotates via the driving force transmission gears 5011 and 5009 in conjunction with the forward and reverse rotation of the drive motor 5013 has a pin (not shown). And arrows a and b
It is reciprocated in the direction. An ink jet cartridge IJC is mounted on the carriage HC. The paper pressing plate 5002 presses the paper against the platen 5000 in the moving direction of the carriage. Photo plastic 500
Reference numeral 7,5008 denotes a home position detecting means for confirming the presence of the lever 5006 of the carriage in this area and switching the rotation direction of the motor 5013. The support member 5016 supports a cap member 5022 that caps the front surface of the recording head. The suction means 5015
The suction recovery of the recording head is performed through the opening 5023 in the cap. The member 5019 includes a cleaning blade 501.
7 are members that can be moved in the front-rear direction, and are supported by the main body support plate 5018. Blade 5017
It goes without saying that a well-known cleaning blade can be applied to this example instead of this embodiment. Also, lever 502
Reference numeral 1 denotes a lever for starting suction for suction recovery, which moves with the movement of the cam 5020 engaging with the carriage,
The movement of the driving force from the driving motor is controlled by known transmission means such as clutch switching.

【0026】これらのキャッピング、クリーニング、吸
引回復は、キャリッジがホームポジション側の領域に来
た時にリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されてい
る。
The capping, cleaning, and suction recovery are configured so that desired operations can be performed at the corresponding positions by the action of the lead screw 5005 when the carriage comes to the area on the home position side.

【0027】また、図6は電子写真方式のエンジンの構
成例を示す。図において、740はLBP本体であり、
供給される文字パターン等を基に、記録媒体である記録
紙上に像を形成する。700は操作のためのスイツチ及
びLED表示器などが配されている操作パネル、701
はLBP740全体の制御及び文字パターン情報等を解
析するプリンタ制御ユニツトである。このプリンタ制御
ユニツト701は主に文字パターン情報をビデオ信号に
変換してレーザドライバ702に出力する。プリンタ制
御ユニット701には、フォントデータやページ記述言
語のエミュレーションプログラム等を供給する外部メモ
リ711を接続することもできる。
FIG. 6 shows an example of the configuration of an electrophotographic engine. In the figure, 740 is the LBP main body,
An image is formed on recording paper, which is a recording medium, based on the supplied character pattern and the like. Reference numeral 700 denotes an operation panel on which a switch for operation, an LED display, and the like are arranged.
Is a printer control unit for controlling the entire LBP 740 and analyzing character pattern information and the like. The printer control unit 701 mainly converts character pattern information into a video signal and outputs the video signal to the laser driver 702. An external memory 711 for supplying font data, a page description language emulation program, and the like can be connected to the printer control unit 701.

【0028】レーザドライバ702は半導体レーザ70
3を駆動するための回路であり、入力されたビデオ信号
に応じて半導体レーザ703から発射されるレーザ光7
04をオン・オフ切替えする。レーザ光704は回転多
面鏡705で左右方向に振られて静電ドラム706上を
走査する。これにより、静電ドラム706上には文字パ
ターンの静電潜像が形成される。この潜像は静電ドラム
706周囲の現像ユニツト707により現像された後、
記録紙に転写される。この記録紙にはカツトシートを用
い、カツトシート記録紙はLBP740に装着した用紙
カセツト708に収納され、給紙ローラ709及び搬送
ローラ710により装置内に取込まれて、静電ドラム7
06に供給される。
The laser driver 702 is a semiconductor laser 70
And a laser beam emitted from the semiconductor laser 703 in response to an input video signal.
04 is turned on / off. The laser beam 704 is swung right and left by a rotary polygon mirror 705 to scan on an electrostatic drum 706. Thus, an electrostatic latent image of a character pattern is formed on the electrostatic drum 706. This latent image is developed by a developing unit 707 around the electrostatic drum 706,
Transferred to recording paper. A cut sheet is used as the recording paper, and the cut sheet recording paper is stored in a paper cassette 708 mounted on the LBP 740, taken in the apparatus by a paper feed roller 709 and a transport roller 710, and
06.

【0029】記録紙に転写されたトナー像は定着部71
2により加熱されて記録紙上に定着される。画像が形成
された記録紙は、くさび713を上向きにした場合には
フェイスアップ排出部714から記録面を上にした状態
で排出され、くさび713を下向きにした場合にはフェ
イスダウン排出部715から記録面を下にした状態で排
出される。
The toner image transferred to the recording paper is fixed by a fixing unit 71.
2 and is fixed on the recording paper. The recording paper on which the image is formed is discharged from the face-up discharge unit 714 with the recording surface facing up when the wedge 713 is turned upward, and is discharged from the face-down discharge unit 715 when the wedge 713 is turned downward. The paper is ejected with the recording surface down.

【0030】このような構成において、印刷は図2で示
す手順で実行される。図2は、クライアントであるパー
ソナルコンピュータ2あるいは7による手順と、サーバ
3による手順とを示している。図中、各ステップに付し
た符号の先頭の文字が“P”であるものはクライアント
パーソナルコンピュータ2,7により実行される手順で
あり、“S”であるステップはサーバ3により実行され
る手順である。この図は便宜的に一連の流れとして示し
ているが、サーバとクライアントによる処理はそれぞれ
独立しており、相互にデータ転送を行いながら処理が進
められる。
In such a configuration, printing is performed according to the procedure shown in FIG. FIG. 2 shows a procedure by the personal computer 2 or 7 as a client and a procedure by the server 3. In the figure, the first character of the reference numeral assigned to each step is “P”, which is a procedure executed by the client personal computers 2, 7, and the step “S” is a procedure executed by the server 3. is there. Although this diagram is shown as a series of flows for the sake of convenience, the processing by the server and the client is independent of each other, and the processing proceeds while mutually transferring data.

【0031】まずユーザによって印字の指示が使用して
いるPCよりなされる(ステップP201)。そうする
とPC上のプリンタ制御プログラムが、印字ファイルと
ユーザーの要求する印字条件、すなわち画質やスピード
をサーバに転送する(ステップP202)。
First, the user issues a print instruction from the PC in use (step P201). Then, the printer control program on the PC transfers the print file and the printing conditions requested by the user, ie, the image quality and speed, to the server (Step P202).

【0032】それらを受け取ったサーバ3上のプリンタ
制御プログラムは、まずサーバに接続されている全ての
プリンタの使用状況を教えるように各プリンタに伝える
(ステップS203)。指示を受けた各プリンタは、現
在の使用状況をサーバに送り返す。そうして全てのプリ
ンタの状況が把握できたなら、サーバ上のプリント制御
プログラムは、現在の全てのプリンタの使用状況、サー
バに保持されている全てのプリンタの性能(画質やスピ
ードなど)、印字モードの情報、印字ファイルのサイズ
から、ユーザの要求に近いプリンタのリストを、サーバ
がプリンタ制御プログラムによって作成する(ステップ
S204)。そして作成されたプリント先候補リスト
は、プリンタの設置場所を付加された形でユーザに伝達
される(ステップS205)。
The printer control program on the server 3 having received the information first notifies each printer to inform the use status of all the printers connected to the server (step S203). Each printer that has received the instruction returns the current usage status to the server. If the status of all printers can be grasped in this way, the print control program on the server will use the current status of all printers, the performance (image quality and speed, etc.) of all printers stored on the server, and print Based on the mode information and the size of the print file, the server creates a list of printers close to the user's request using the printer control program (step S204). Then, the created print destination candidate list is transmitted to the user with the printer installation location added (step S205).

【0033】ユーザは、伝達されたリスト中から、プリ
ンタの位置などを考慮して、所望のプリント先を選択す
る。その選択結果は、クライアントパーソナルコンピュ
ータに指示され、サーバ3のプリンタ制御プログラムに
送り返される(ステップP206)。
The user selects a desired print destination from the transmitted list in consideration of the position of the printer and the like. The result of the selection is instructed to the client personal computer and sent back to the printer control program of the server 3 (Step P206).

【0034】このようにしてプリント先のプリンタと印
字モードが選択されると、サーバは、対応する印字制御
プログラムをプリント先のプリンタにダウンロードする
(ステップS207)。このプログラムはプリンタの揮
発性メモリに納められ、印字制御に際して読み出され
る。
When the print destination printer and print mode are selected in this way, the server downloads the corresponding print control program to the print destination printer (step S207). This program is stored in the volatile memory of the printer and is read at the time of printing control.

【0035】また同じく選択された印字モードに基づい
て、サーバ3上のプリンタ制御プログラムが印字ファイ
ルの画像処理をし、印字できる状態のファイルに変換す
る。そして展開された印字ファイルをプリント先のプリ
ンタに転送する(ステップS208)。このファイルは
プリンタの揮発性メモリに蓄えられ、プリント指示を受
けたプリンタによって印字される(ステップS20
9)。
The printer control program on the server 3 performs image processing of the print file based on the selected print mode and converts the print file into a printable file. Then, the developed print file is transferred to the printer at the printing destination (step S208). This file is stored in the volatile memory of the printer, and is printed by the printer that has received the print instruction (step S20).
9).

【0036】以上の手順により、印刷データの属性に応
じたプリント制御プログラムを印刷の都度プリンタにダ
ウンロードするために、この制御プログラムを本体とは
別にプリンタの利用者に配布することができる。このた
め、例えば不具合が発見された場合、あるいは、制御プ
ログラムを変更することによってプリンタ自体の機能を
向上させる場合などにも、プリンタ自体を変更せずに、
更新されたプログラムのみを再配布することで対応が可
能になる。制御プログラムだけを配布する場合には、図
1のネットワーク6を介して配布しても良いし、あるい
は他の何らかの記録媒体の形で配布することもできる。
According to the above procedure, the print control program corresponding to the attribute of the print data can be downloaded to the printer every time printing is performed, so that the control program can be distributed to the printer user separately from the main body. Therefore, for example, when a defect is found, or when the function of the printer itself is improved by changing a control program, without changing the printer itself,
By redistributing only the updated programs, it becomes possible to respond. When distributing only the control program, the control program may be distributed via the network 6 in FIG. 1 or may be distributed in the form of some other recording medium.

【0037】また、ダウンロードされた制御プログラム
のみを本体のメモリで保持するので、使う頻度の低いプ
ログラムやフォントのためにメモリ空間を割り当てる必
要がなく、メモリの使用効率が高い。
Further, since only the downloaded control program is held in the memory of the main body, there is no need to allocate a memory space for programs and fonts which are not frequently used, and the memory use efficiency is high.

【0038】また、ROMに記録するプログラムを最小
限に抑えたことで、必要なROMのサイズを、CPUと
が同じ半導体デバイスとして形成されたROMに収める
程度にでき、不揮発性メモリ(ROM)を別途用意する
必要がない。このため、プリンタ本体のコストダウンが
実現できる。
Further, by minimizing the programs recorded in the ROM, the required ROM size can be reduced to such a size that the CPU can be accommodated in the ROM formed as the same semiconductor device, and the nonvolatile memory (ROM) can be stored in the ROM. There is no need to prepare separately. Therefore, the cost of the printer body can be reduced.

【0039】また、プリンタで印刷可能な形式への変換
処理をプリントサーバ3で行わせることにより、クライ
アントPCの処理能力を問わない。
Further, by causing the print server 3 to perform conversion processing into a format printable by the printer, the processing capability of the client PC is not limited.

【0040】また、プリントサーバ上で現在のネットワ
ークプリンタの利用状況や、ネットワーク上の全てのプ
リンタの性能(画質、スピード)がユーザの望むプリン
ト条件に近いプリンタのリストから、その設置場所も加
味した形で所望のプリンタをユーザが選択することがで
きる。[実施例の変形例]図4は実施例の変形例であ
る。図4においては、コントロール基板2には、ゲート
アレイ8が備えられ、通信制御のための回路はこのゲー
トアレイ8により実現されている。ROM5はゲートア
レイ8内部に設けられている。ROM5に、通信制御の
ためのプログラム及び初期化のためのプログラムが格納
される。その内容は、図2に示したとおりで、先の実施
例とおなじものである。
The location of the network printer on the print server is also taken into consideration from the list of printers whose performance (image quality, speed) of all printers on the network is close to the printing conditions desired by the user. The user can select a desired printer in the form. [Modification of Embodiment] FIG. 4 shows a modification of the embodiment. In FIG. 4, a gate array 8 is provided on the control board 2, and a circuit for communication control is realized by the gate array 8. The ROM 5 is provided inside the gate array 8. The ROM 5 stores a program for communication control and a program for initialization. The contents are as shown in FIG. 2 and are the same as those of the previous embodiment.

【0041】[0041]

【他の実施形態】なお、本発明は、複数の機器(例えば
ホストコンピュータ、インタフェイス機器、リーダ、プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機、ファクシミリ
装置など)に適用してもよい。
[Other Embodiments] The present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), and can be applied to a single device (for example, a copying machine). Machine, facsimile machine, etc.).

【0042】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体(または記録媒体)を、システムあるい
は装置に供給し、そのシステムあるいは装置のコンピュ
ータ(またはCPUやMPU)が記憶媒体に格納されたプログ
ラムコードを読み出し実行することによっても、達成さ
れる。この場合、記憶媒体から読み出されたプログラム
コード自体が前述した実施形態の機能を実現することに
なり、そのプログラムコードを記憶した記憶媒体は本発
明を構成することになる。また、コンピュータが読み出
したプログラムコードを実行することにより、前述した
実施形態の機能が実現されるだけでなく、そのプログラ
ムコードの指示に基づき、コンピュータ上で稼働してい
るオペレーティングシステム(OS)などが実際の処理の一
部または全部を行い、その処理によって前述した実施形
態の機能が実現される場合も含まれる。図2でいえば、
“S”で始まるステップはサーバに供給されるプログラ
ムステップであり、“P”で始まるステップは、クライ
アントに供給されるプログラムである。また、印刷制御
プログラム自体はプリンタに供給される。
Further, an object of the present invention is to provide a storage medium (or a recording medium) recording a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (a computer) of the system or the apparatus. Alternatively, the present invention is also achieved when a CPU or an MPU reads and executes a program code stored in a storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. By executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. This also includes a case where some or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing. In FIG. 2,
Steps beginning with "S" are program steps supplied to the server, and steps beginning with "P" are programs supplied to the client. The print control program itself is supplied to the printer.

【0043】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張カードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれる。
Further, after the program code read from the storage medium is written into the memory provided in the function expansion card inserted into the computer or the function expansion unit connected to the computer, the program code is read based on the instruction of the program code. This also includes the case where the CPU provided in the function expansion card or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0044】[0044]

【発明の効果】以上説明したように、本発明により以下
の効果が得られる。 (1)制御プログラム、あるいは制御プログラム及びフ
ォントセットを、印刷の都度プリンタに供給すること
で、プリンタ制御プログラムの変更が柔軟に行える。こ
のため、不具合への対応や、機能拡張等に対しても、容
易に対処することができる。 (2)必要な制御プログラムやデータのみをプリンタに
おいて保持するので、余計なプログラムやデータのため
にメモリが消費されず、メモリの使用効率が高い。 (3)不揮発性メモリに記憶させるプログラムの量を減
らすことができるために、本体のコストダウンが実現で
きる。 (4)サーバに印字処理を分担させたことによりクライ
アントの処理能力は問われない。 (5)現在のネットワーク上プリンタの利用状況、ネッ
トワーク上の全ての印刷装置の性能(画質、スピード)
がユーザーの望むプリント条件に近いプリンタのリスト
から、その設置場所も加味した形でユーザーが選択でき
るので、常に最良のネットワークプリント環境を享受で
きる。
As described above, the following effects can be obtained by the present invention. (1) By supplying the control program or the control program and the font set to the printer each time printing is performed, the printer control program can be flexibly changed. Therefore, it is possible to easily cope with a problem, a function expansion, and the like. (2) Since only necessary control programs and data are held in the printer, no memory is consumed for unnecessary programs and data, and the efficiency of memory usage is high. (3) Since the amount of programs stored in the nonvolatile memory can be reduced, the cost of the main body can be reduced. (4) The processing capability of the client does not matter because the print processing is shared by the server. (5) Current usage status of printers on the network, performance (image quality, speed) of all printing devices on the network
Allows the user to select from a list of printers that are close to the printing conditions desired by the user, taking into account the installation location, so that the user can always enjoy the best network printing environment.

【図面の簡単な説明】[Brief description of the drawings]

【図1】プリントシステムのシステム構成図である。FIG. 1 is a system configuration diagram of a print system.

【図2】本発明に係る、サーバ及びクライアントによる
印刷制御手順の流れを示す図である。
FIG. 2 is a diagram showing a flow of a print control procedure by a server and a client according to the present invention.

【図3】実施例のプログラムロード型プリンタを示す図
である。
FIG. 3 is a diagram showing a program load type printer of the embodiment.

【図4】変形例のプログラムロード型プリンタを示す図
である。
FIG. 4 is a diagram illustrating a program load type printer according to a modified example.

【図5】インクジェット方式のプリンタエンジンの斜視
図である。
FIG. 5 is a perspective view of an inkjet printer engine.

【図6】電子写真方式のプリンタエンジンの断面図であ
る。
FIG. 6 is a cross-sectional view of an electrophotographic printer engine.

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 ホスト装置と印刷装置とを接続してなる
印刷システムであって、 前記ホスト装置は、印刷制御プログラムを選択された印
刷装置に送信し、その後印刷データを前記印刷装置に送
信し、 前記印刷装置は前記ホスト装置から受信した印刷制御プ
ログラムを格納し、その印刷制御プログラムを実行し
て、前記印刷データを印刷することを特徴とする印刷シ
ステム。
1. A printing system in which a host device and a printing device are connected, wherein the host device sends a print control program to a selected printing device, and then sends print data to the printing device. A printing system that stores a print control program received from the host device, executes the print control program, and prints the print data.
【請求項2】 前記ホスト装置は、前記印刷制御プログ
ラムの送信に先立って、接続されているプリンタ全てに
状態を問い合わせ、印刷装置からの応答に応じて、使用
する印刷装置を決定し、決定された印刷装置を使用する
印刷装置として選択することを特徴とする請求項1に記
載の印刷システム。
2. The host device inquires the status of all connected printers prior to transmission of the print control program, and determines a printing device to be used in response to a response from the printing device. The printing system according to claim 1, wherein the selected printing device is selected as a printing device to be used.
【請求項3】 前記ホスト装置は、前記問合せに対する
応答に基づいて印刷モードを決定し、該印刷モードに応
じた印刷制御プログラムを前記印刷装置に送信すること
を特徴とする請求項1に記載の印刷システム。
3. The printing apparatus according to claim 1, wherein the host device determines a print mode based on a response to the inquiry, and transmits a print control program corresponding to the print mode to the printing device. Printing system.
【請求項4】 前記印刷装置は、印刷データとして画像
データを受信してそれを画像として印刷し、前記ホスト
装置は、前記印刷装置へ送信する印刷データとして、該
印刷装置が印刷可能な画像データを生成することを特徴
とする請求項1に記載の印刷システム。
4. The printing device receives image data as print data and prints it as an image, and the host device prints image data printable by the printing device as print data to be transmitted to the printing device. The printing system according to claim 1, wherein:
【請求項5】 前記ホスト装置は、さらに他のクライア
ント装置と接続され、該クライアント装置からの印刷要
求に基づいて、前記画像データの生成及び送信及び印刷
制御プログラムの、前記印刷装置への送信を行うことを
特徴とする請求項1に記載の印刷システム。
5. The host device is further connected to another client device, and generates and transmits the image data and transmits a print control program to the printing device based on a print request from the client device. The printing system according to claim 1, wherein the printing is performed.
【請求項6】 前記ホスト装置は、前記印刷装置からの
応答結果を該ホスト装置に接続されたクライアント装置
に送信し、該クライアント装置において指定された印刷
装置を、使用する印刷装置として決定することを特徴と
する請求項2に記載の印刷システム。
6. The host device transmits a response result from the printing device to a client device connected to the host device, and determines a printing device designated by the client device as a printing device to be used. The printing system according to claim 2, wherein:
【請求項7】 ホスト装置により、印刷制御プログラム
を選択された印刷装置に送信し、その後印刷データを前
記印刷装置に送信し、 前記印刷装置により、前記ホスト装置から受信した印刷
制御プログラムを実行して、前記印刷データを印刷する
ことを特徴とする印刷制御方法。
7. A host device sends a print control program to a selected printing device, and then sends print data to the printing device. The printing device executes the print control program received from the host device. And printing the print data.
【請求項8】 少なくともひとつの印刷装置に接続され
た印刷制御装置であって、 接続された印刷装置の状態を取得する手段と、 取得した状態に基づいて、印刷要求を満たす印刷装置の
リストを出力する手段と、 前記リストに出力したなかから選択された印刷装置に対
して、印刷制御プログラムと印刷データとを送信する手
段とを備えることを特徴とする印刷制御装置。
8. A printing control device connected to at least one printing device, comprising: means for obtaining a status of the connected printing device; and a list of printing devices satisfying the printing request based on the obtained status. A print control apparatus comprising: output means; and means for transmitting a print control program and print data to a printing apparatus selected from the list output.
【請求項9】 少なくともひとつの印刷装置に接続され
た印刷制御方法であって、 接続された印刷装置の状態を取得する工程と、 取得した状態に基づいて、印刷要求を満たす印刷装置の
リストを出力する工程と、 前記リストに出力したなかから選択された印刷装置に対
して、印刷制御プログラムと印刷データとを送信する工
程とを備えることを特徴とする印刷制御方法。
9. A printing control method connected to at least one printing device, comprising: obtaining a status of the connected printing device; and generating a list of printing devices satisfying the printing request based on the obtained status. A print control method comprising: outputting a print control program and print data to a printing device selected from the list output.
【請求項10】 コンピュータにより、 接続された少なくともひとつの印刷装置の状態を取得す
る手段と、 取得した状態に基づいて、印刷要求を満たす印刷装置の
リストを出力する手段と、 前記リストに出力したなかから選択された印刷装置に対
して、印刷制御プログラムと印刷データとを送信する手
段とを実現することを特徴とするコンピュータプログラ
ムを格納することを特徴とするコンピュータ可読の記憶
媒体。
10. A means for acquiring a status of at least one connected printing device by a computer; a means for outputting a list of printing devices satisfying a print request based on the acquired status; and outputting the list to the list. A computer-readable storage medium storing a computer program for realizing a print control program and a unit for transmitting print data to a printing apparatus selected from the above.
JP11133066A 1999-05-13 1999-05-13 Printing system and print control method Withdrawn JP2000322217A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11133066A JP2000322217A (en) 1999-05-13 1999-05-13 Printing system and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11133066A JP2000322217A (en) 1999-05-13 1999-05-13 Printing system and print control method

Publications (1)

Publication Number Publication Date
JP2000322217A true JP2000322217A (en) 2000-11-24

Family

ID=15096049

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11133066A Withdrawn JP2000322217A (en) 1999-05-13 1999-05-13 Printing system and print control method

Country Status (1)

Country Link
JP (1) JP2000322217A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7209259B2 (en) 2001-08-14 2007-04-24 Minolta Co., Ltd. Image processing apparatus that has function of executing rewrite of firmware, image processing method, and program
WO2019077805A1 (en) * 2017-10-19 2019-04-25 株式会社日立産機システム Ink jet recording apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7209259B2 (en) 2001-08-14 2007-04-24 Minolta Co., Ltd. Image processing apparatus that has function of executing rewrite of firmware, image processing method, and program
WO2019077805A1 (en) * 2017-10-19 2019-04-25 株式会社日立産機システム Ink jet recording apparatus
US11298962B2 (en) 2017-10-19 2022-04-12 Hitachi Industrial Equipment Systems Co., Ltd. Ink jet recording apparatus

Similar Documents

Publication Publication Date Title
US5978557A (en) Printing device control apparatus and method
US6760120B2 (en) Printing device control apparatus and method
US20040061886A1 (en) Information processing apparatus
US7990557B2 (en) Information output system with transfer timing control
JP2000322217A (en) Printing system and print control method
JPH09190301A (en) Print control device and print control method
EP0864966B1 (en) Imformation processing apparatus and output apparatus
JPH09267537A (en) Output control device, output device control method, and information processing system
JPH10320136A (en) Printer system, print control method, and computer readable memory
JPH08244314A (en) Printer system, printer in the system, and information processing apparatus
JP3382349B2 (en) Print control apparatus and method
JPH07101109A (en) Printer and control method thereof
JPH09218843A (en) Output control device, output control method, and storage medium including computer-callable process
JP3728202B2 (en) Information processing apparatus and control method thereof
JPH10187385A (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JPH09193507A (en) Printing apparatus and modified printing method of printing apparatus
JPH06332635A (en) Information processing equipment
JP4035300B2 (en) Printing system, information processing apparatus, printing apparatus, and information processing method
JPH07160441A (en) Information processing method and output method
JPH11170669A (en) Printing system and printing control method
JPH10340168A (en) Information processor, its system and controlling method of them
JP2000043345A (en) Printing system and printing method
JP2003337663A (en) Multi-function printer
JP2003337664A (en) Multi-function printer
JPH10190936A (en) Composite image processing apparatus, control method for composite image processing apparatus, and storage medium storing computer-readable program

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