JPH11119935A - Image processor - Google Patents

Image processor

Info

Publication number
JPH11119935A
JPH11119935A JP9286315A JP28631597A JPH11119935A JP H11119935 A JPH11119935 A JP H11119935A JP 9286315 A JP9286315 A JP 9286315A JP 28631597 A JP28631597 A JP 28631597A JP H11119935 A JPH11119935 A JP H11119935A
Authority
JP
Japan
Prior art keywords
program
protocol
control program
receiving
reception
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.)
Pending
Application number
JP9286315A
Other languages
Japanese (ja)
Inventor
Naoyuki Enomoto
尚之 榎本
Susumu Otake
晋 大竹
Koichi Miyazaki
康一 宮崎
Masaki Satake
雅紀 佐竹
Masami Kurata
正實 倉田
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP9286315A priority Critical patent/JPH11119935A/en
Publication of JPH11119935A publication Critical patent/JPH11119935A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To attain with small capacity reduction in storage capacity by holding a writing means for a program for controlling. SOLUTION: A printer 1 is provided with a nonvolatile RAM(NVRAM) 50 for storing the program for control and a reception program for receiving the program for control based on plural protocols, a recognizing means for recognizing the kind of the protocol in the case of receiving the program for control according to the reception program, a random access memory(RAM) 30 for inputting and storing the reception program from the NVRAM 50, corresponding to the kind of the protocol recognized by the recognizing means, and a write means for writing the program for control received while using the reception program stored in the RAM 30 into the NVRAM 50, without depending on the protocol.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、上位装置より送信
された新たな制御用プログラムを受信し、これを用いて
新たな制御を行う画像処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus for receiving a new control program transmitted from a host device and performing new control using the program.

【0002】[0002]

【従来の技術】プリンタ等の画像処理装置は制御プログ
ラムによって制御されている。この制御プログラムは画
像処理装置に設けられたROM(Read Only Memory)に
格納されており、起動時にROMから読み込まれるよう
になっている。
2. Description of the Related Art An image processing apparatus such as a printer is controlled by a control program. This control program is stored in a ROM (Read Only Memory) provided in the image processing apparatus, and is read from the ROM at startup.

【0003】ところが、この制御用プログラムがROM
に格納されているとプログラムの書き換えができないこ
とから、制御用プログラムの更新や新たな制御用プログ
ラムを適用したい場合にはその制御用プログラムが格納
されたROMを基板から差し替えるなど交換が必要とな
り、煩雑な作業を行わなければならなかった。
However, this control program is stored in a ROM.
Since it is not possible to rewrite the program if it is stored in the PC, if it is necessary to update the control program or apply a new control program, it is necessary to replace the ROM storing the control program from the board, such as replacing it. Complicated work had to be performed.

【0004】そこで、特開平7−49752号公報で
は、画像処理装置に制御用プログラムを記憶する媒体と
して不揮発性メモリを使用し、上位装置より制御プログ
ラムを受信して不揮発性メモリに書き込む技術が開示さ
れている。
Japanese Patent Application Laid-Open No. 7-49752 discloses a technique in which a nonvolatile memory is used as a medium for storing a control program in an image processing apparatus, and a control program is received from a host device and written into the nonvolatile memory. Have been.

【0005】また、特開平9−34657号公報では、
メモリにロードされたアプリケーションプログラムに基
づいていずれかの印刷制御プログラムを選択し、この選
択された印刷制御プログラムを印刷装置へ転送して印刷
装置に記憶されている印刷制御プログラムを更新する技
術が開示されている。
In Japanese Patent Application Laid-Open No. 9-34657,
A technique for selecting one of the print control programs based on an application program loaded in a memory, transferring the selected print control program to a printing device, and updating the print control program stored in the printing device is disclosed. Have been.

【0006】[0006]

【発明が解決しようとする課題】しかしながら、特開平
7−49752号公報および特開平9−34657号公
報に開示される技術では、制御用プログラムを書き込む
ための不揮発性メモリ領域とは別の領域に書き込み用プ
ログラムを記憶させておく必要がある。
However, in the technology disclosed in Japanese Patent Application Laid-Open Nos. 7-49752 and 9-34657, a non-volatile memory area for writing a control program is provided in a different area. It is necessary to store a writing program.

【0007】近年のオフィス環境におけるネットワーク
化に伴い、ネットワーク接続された各種上位装置からの
データを受信して印刷出力するといったネットワークプ
リンタが登場し、このようなネットワークプリンタにお
いては、各種上位装置の各々のプロトコルに応じた受信
プログラムを必要とする。このため、別領域に記憶する
書き込み用プログラムの記憶容量が対応プロトコルの数
に応じて増加してしまい、記憶容量の増大を招いてい
る。
[0007] With the recent networking in office environments, network printers have emerged that receive and print out data from various high-level devices connected to the network. It requires a receiving program corresponding to the protocol. For this reason, the storage capacity of the writing program stored in another area increases according to the number of the corresponding protocols, and the storage capacity increases.

【0008】しかも、特開平9−34657号公報に開
示される技術では、アプリケーションプログラムに基づ
いていずれかの印刷制御プログラムを印刷装置へ転送す
ることから、メモリにロードされるアプリケーションプ
ログラムが変わるたびに印刷制御プログラムを更新する
必要があり、処理の複雑化や遅延を招く原因となってい
る。
Further, according to the technique disclosed in Japanese Patent Application Laid-Open No. 9-34657, since any one of the print control programs is transferred to the printing apparatus based on the application program, every time the application program loaded into the memory changes. It is necessary to update the print control program, which causes the processing to be complicated or delayed.

【0009】[0009]

【課題を解決するための手段】本発明はこのような課題
を解決するために成された画像処理装置である。すなわ
ち、本発明の画像処理装置は、制御用プログラムおよび
複数のプロトコルによって制御用プログラムを受信する
受信プログラムが記憶される第1記憶手段と、受信プロ
グラムで制御用プログラムを受信する際のプロトコルの
種類を認識する認識手段と、認識手段により認識された
プロトコルの種類に対応する受信プログラムを第1記憶
手段から入力して記憶する第2記憶手段と、第2記憶手
段に記憶された受信プログラムを用いて受信された制御
用プログラムを、プロトコルに依存しないで第1記憶手
段に書き込む書き込み手段とを備えている。
SUMMARY OF THE INVENTION The present invention is an image processing apparatus made to solve such a problem. That is, the image processing apparatus of the present invention has a first storage unit in which a control program and a reception program for receiving the control program according to a plurality of protocols are stored, and a type of protocol when the control program is received by the reception program. Recognizing means, a receiving program corresponding to the type of protocol recognized by the recognizing means is inputted from the first storing means and stored, and a receiving program stored in the second storing means is used. Writing means for writing the control program received in the first storage means without depending on the protocol.

【0010】このような本発明では、認識手段によって
制御用プログラムを受信する際のプロトコルの種類を認
識し、その認識したプロトコルの種類に対応する受信プ
ログラムを用いて制御用プログラムを受信する。また、
この受信した制御用プログラムを、プロトコルに依存し
ない書き込み手段を用いて第1記憶手段へ書き込んでい
る。つまり、制御用プログラムを受信する際にはその受
信のプロトコルに対応した受信プログラムを用いること
ができるとともに、受信した制御用プログラムを第1記
憶手段に書き込む書き込み手段としてはプロトコルに依
存しないものを1つだけ用意しておけば済むようにな
る。
In the present invention, the type of the protocol for receiving the control program is recognized by the recognition means, and the control program is received by using the reception program corresponding to the recognized type of the protocol. Also,
The received control program is written in the first storage means using a writing means independent of the protocol. In other words, when the control program is received, a reception program corresponding to the reception protocol can be used, and a protocol-independent program that writes the received control program into the first storage unit is one. You only need to prepare one.

【0011】[0011]

【発明の実施の形態】以下に本発明の画像処理装置にお
ける実施の形態を図に基づいて説明する。図1は本実施
形態の画像処理装置を説明する構成図である。本実施形
態では画像処理装置としてプリンタ1に適用した例を示
している。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the image processing apparatus according to the present invention will be described below with reference to the drawings. FIG. 1 is a configuration diagram illustrating an image processing apparatus according to the present embodiment. In this embodiment, an example in which the image processing apparatus is applied to the printer 1 is shown.

【0012】すなわち、このプリンタ1には、CPU1
0、ROM(Read Only Memory)20、RAM(Random
Access Memory)30、ページメモリ40、不揮発性メ
モリであるNVRAM(Non-volatile RAM)50、画像
形成部60、LAN120を介してワークステーション
(WS)110、111、…、11nとの間でデータの
入出力を行うインタフェース(I/F)70、ユーザの
キー操作等を受け付けるユーザインタフェース部(U/
I部)80が設けられている。
That is, the printer 1 has a CPU 1
0, ROM (Read Only Memory) 20, RAM (Random
Access memory) 30, page memory 40, non-volatile memory NVRAM (Non-volatile RAM) 50, image forming unit 60, and workstations (WS) 110, 111,. An interface (I / F) 70 for input / output, a user interface unit (U /
I section) 80 is provided.

【0013】CPU10は、ROM20、RAM30、
ページメモリ40、NVRAM50、画像形成部60、
I/F70、U/I部80を司る中央演算処理装置であ
る。また、ROM20は読み取り専用メモリであり、プ
リンタ1を制御するプログラムのうち、基本的な動作を
行うためのものが格納されている。例えば、電源投入直
後のプリンタ1の各ハードウェアを診断したり、プリン
ト処理のためのメインプログラムを起動したりするプロ
グラム、さらにはNVRAM50への書き込みプログラ
ムも格納されている。
The CPU 10 includes a ROM 20, a RAM 30,
Page memory 40, NVRAM 50, image forming unit 60,
A central processing unit that manages the I / F 70 and the U / I unit 80. The ROM 20 is a read-only memory, and stores programs for controlling the printer 1 for performing basic operations. For example, a program for diagnosing each hardware of the printer 1 immediately after turning on the power, activating a main program for a printing process, and a program for writing to the NVRAM 50 are also stored.

【0014】RAM30は読み書き可能メモリであり、
プリンタ1の各プログラムが作業用として使用するデー
タ記憶領域である。また、ページメモリ40は読み書き
可能メモリであり、画像形成可能なビットマップデータ
を格納する領域である。
The RAM 30 is a readable and writable memory,
A data storage area used by each program of the printer 1 for work. The page memory 40 is a readable and writable memory, and is an area for storing image-capable bitmap data.

【0015】NVRAM50は読み書き可能な不揮発性
メモリであり、電源をOFFにした後もデータを保持で
きるようになっている。本実施形態ではこのNVRAM
50にプリンタ1を制御するためのプログラムが格納さ
れている。
The NVRAM 50 is a readable and writable nonvolatile memory, and can retain data even after the power is turned off. In this embodiment, this NVRAM
A program for controlling the printer 1 is stored in 50.

【0016】具体的には、各種のプロトコルに各々対応
した複数の第1受信プログラムや、複数の第2受信プロ
グラム、プロトコル認識プログラム、データ認識プログ
ラム、画像展開プログラム、画像形成プログラム、U/
Iプログラム等が格納されている。
More specifically, a plurality of first reception programs, a plurality of second reception programs, a protocol recognition program, a data recognition program, an image development program, an image forming program, a U /
An I program and the like are stored.

【0017】ここで、第1受信プログラムは、上位装置
であるワークステーション(WS)110、111、
…、11nからLAN120およびI/F70を介して
画像データや制御プログラムを受信するものである。複
数の第1受信プログラムは、ワークステーション(W
S)110、111、…、11nとの間の論理的な接続
を可能とするものであり、論理的な接続の方式(以下、
単に「プロトコル」と言う。)に各々対応して設けられ
ている。
Here, the first receiving program includes workstations (WS) 110, 111,
.., 11n via the LAN 120 and the I / F 70 to receive image data and control programs. The plurality of first receiving programs are stored in a workstation (W
S) enables a logical connection between 110, 111,..., 11n.
It is simply called "protocol". ).

【0018】このプロトコルには、例えばTCP/I
P、IPX/SPX(Novell社)、DLC(IBM社)
などがある。
This protocol includes, for example, TCP / I
P, IPX / SPX (Novell), DLC (IBM)
and so on.

【0019】また、第2受信プログラムは、複数の第1
受信プログラムより画像データや制御プログラムを受信
する処理を行っている。
The second receiving program includes a plurality of first receiving programs.
Processing for receiving image data and control programs from the receiving program is performed.

【0020】さらに、プロトコル認識プログラムは、ワ
ークステーション(WS)110、111、…、11n
からLAN120、I/F70を介してデータを受信す
る際にどのプロトコル、つまりどの第1受信プログラム
で受信したかを認識するものである。
Further, the protocol recognition program includes workstations (WS) 110, 111,.
When receiving data from the LAN via the LAN 120 and the I / F 70, it recognizes which protocol, ie, which first reception program, has received the data.

【0021】また、データ認識プログラムは、第2受信
プログラムから受信したデータが画像データであるか制
御プログラムであるかを認識するものである。例えば、
データの先頭に図2に示すようなヘッダーが付されてい
る場合にはこれによって制御プログラムであることを認
識する。
The data recognition program recognizes whether data received from the second reception program is image data or a control program. For example,
When a header as shown in FIG. 2 is added to the head of the data, it is recognized that this is a control program.

【0022】画像展開プログラムは、画像データを印刷
用紙に記録可能なビットマップデータに展開し、ページ
メモリ40に格納するものである。画像データ形式に
は、例えば、PostScript(Adobe 社)、ES
C/P(セイコーエプソン社)、ART(富士ゼロック
ス社)などがある。
The image development program develops image data into bitmap data recordable on printing paper and stores it in the page memory 40. Image data formats include, for example, PostScript (Adobe), ES
C / P (Seiko Epson) and ART (Fuji Xerox).

【0023】画像形成プログラムは、画像形成部60を
制御するものである。また、U/IプログラムはU/I
部80を制御するものである。
The image forming program controls the image forming section 60. The U / I program is U / I
It controls the unit 80.

【0024】画像形成部60は、上記画像展開プログラ
ムにより展開された印刷用紙に記録可能なデータを印刷
用紙に像として形成するハードウェアである。
The image forming section 60 is hardware for forming data recordable on a printing sheet developed by the image developing program as an image on the printing sheet.

【0025】I/F70は、ネットワークインタフェー
スであり、LAN120とのデータの送受信を行う。ま
た、U/I部80は、プリンタ1の使用者からの各種要
求/指示を受け取るためのボタン、キーボード等や、プ
リンタ1の状態、設定情報等を使用者に伝えるディスプ
レイ、液晶パネル等で構成される。
The I / F 70 is a network interface for transmitting and receiving data to and from the LAN 120. The U / I unit 80 includes buttons, a keyboard, and the like for receiving various requests / instructions from the user of the printer 1, a display for transmitting the status of the printer 1, setting information, and the like to the user, a liquid crystal panel, and the like. Is done.

【0026】ワークステーション(WS)110、11
1、…、11nはプリンタ1に対する上位装置であり、
画像データを作成し、プリンタ1に対してプリント要求
を行ったり、プリンタ1を制御するアップデートされた
制御プログラムをプリンタ1に送信したりする。本実施
形態では、ワークステーションとしているが、パーソナ
ルコンピュータや他の端末装置でも同様である。
Workstations (WS) 110, 11
1,..., 11n are higher-level devices for the printer 1,
Image data is created, a print request is issued to the printer 1, and an updated control program for controlling the printer 1 is transmitted to the printer 1. In the present embodiment, a workstation is used, but the same applies to a personal computer and other terminal devices.

【0027】LAN120は、プリンタ1とワークステ
ーション(WS)110、111、…、11nとの間の
データの授受を実現する媒体である。一般にはイーサネ
ット、トークンリング等がある。
The LAN 120 is a medium for realizing data transfer between the printer 1 and workstations (WS) 110, 111,..., 11n. Generally, there are Ethernet, token ring, and the like.

【0028】本実施形態では、このような構成から成る
プリンタ1において、ワークステーション(WS)11
0、111、…、11nからLAN120を介して送ら
れるプリンタ1の制御プログラムを受けてNVRAM5
0に書き込むにあたり、プロトコルに対応した第1受信
プログラムおよび第2受信プログラムを用いて受信し、
そのプロトコルとは関係なく書き込むを行う書き込みプ
ログラムを用いてNVRAM50への書き込みを行って
いる。
In this embodiment, in the printer 1 having such a configuration, the workstation (WS) 11
, 11n from the NVRAM 5 by receiving a control program of the printer 1 transmitted via the LAN 120.
Upon writing to 0, the data is received using the first reception program and the second reception program corresponding to the protocol,
Writing to the NVRAM 50 is performed using a writing program that performs writing regardless of the protocol.

【0029】次に、このプリンタ1における動作を図3
のフローチャートに沿って説明する。なお、図3に示さ
れない符号は図1を参照するものとする。
Next, the operation of the printer 1 will be described with reference to FIG.
Will be described along the flowchart of FIG. Note that reference numerals not shown in FIG. 3 refer to FIG.

【0030】先ず、プリンタ1を起動すると初期化処理
を行う(ステップS1)。初期化処理とは、例えば各種
規定値の設定や、上位装置からのデータやコマンドを送
受信するための準備処理である。
First, when the printer 1 is started, an initialization process is performed (step S1). The initialization process is, for example, a setting process for setting various specified values and transmitting and receiving data and commands from a higher-level device.

【0031】この初期化処理が終わると、ワークステー
ション(WS)110、111、…、11nからのデー
タの受信待ちとなる(ステップS2)。ここで、例え
ば、ワークステーション(WS)110からデータが送
信されたとすると、プリンタ1はワークステーション
(WS)110から送信されたデータを受信し、ワーク
ステーション(WS)110とのコネクションを確立す
る。コネクションの確立とは、ワークステーション(W
S)110とプリンタ1との間の論理的な接続を意味す
る。
When the initialization process is completed, the system waits for data from the workstations (WS) 110, 111,..., 11n (step S2). Here, for example, if data is transmitted from the workstation (WS) 110, the printer 1 receives the data transmitted from the workstation (WS) 110 and establishes a connection with the workstation (WS) 110. Establishing a connection refers to a workstation (W
S) means a logical connection between the printer 110 and the printer 1.

【0032】コネクションが確立した後は、プロトコル
の認識を行う(ステップS3)。本実施形態では、プロ
トコル認識プログラムによって複数の第1受信プログラ
ムのうちどれが使用されているかを認識する。データ受
信を行う際には、使用されるプロトコルに対応した第1
受信プログラムおよび第2受信プログラムがNVRAM
50から読み出されており、プロトコル認識プログラム
はこの読み出された第1受信プログラムを認識すること
になる。
After the connection is established, the protocol is recognized (step S3). In the present embodiment, the protocol recognition program recognizes which of the plurality of first reception programs is being used. When performing data reception, the first
The receiving program and the second receiving program are NVRAM
50, the protocol recognition program recognizes the read first reception program.

【0033】次いで、ワークステーション(WS)11
0から送信されてきたデータが画像データか制御プログ
ラムかの判断を行う(ステップS4)。判断基準の一例
としては、先に説明したように、データの先頭に図2で
示すようなヘッダーが付加されている場合には制御プロ
グラムが送信されてきたものと判断する。
Next, the workstation (WS) 11
It is determined whether the data transmitted from 0 is image data or a control program (step S4). As an example of the criterion, as described above, when a header as shown in FIG. 2 is added to the head of the data, it is determined that the control program has been transmitted.

【0034】このステップS4で画像データが送信され
てきたと判断した場合にはステップS5へ進み、通常の
プリント処理を行う。一方、制御プログラムが送信され
てきたと判断した場合はステップS6以降へ進む。
If it is determined in step S4 that the image data has been transmitted, the flow advances to step S5 to perform a normal print process. On the other hand, if it is determined that the control program has been transmitted, the process proceeds to step S6 and subsequent steps.

【0035】送信されたデータが制御プログラムである
と判断した場合は、ステップS3で認識したプロトコル
に対応する第1受信プログラムをRAM30へ複写す
る。この複写は、送信されてくる制御プログラムを受信
する際にこの複写した第1受信プログラムを用い、NV
RAM50に記憶されている第1受信プログラムを新た
なものに書き換えられるようにするためである。
If it is determined that the transmitted data is a control program, the first reception program corresponding to the protocol recognized in step S3 is copied to the RAM 30. This copy uses the copied first reception program when receiving the transmitted control program, and
This is because the first reception program stored in the RAM 50 can be rewritten with a new one.

【0036】次に、書き込みプログラムを起動する(ス
テップS7)。書き込みプログラムは、先ず第1受信プ
ログラムの内容をNVRAM50から消去する(ステッ
プS8)。ここで、制御プログラムの書き換え処理にて
何らかの異常が発生した場合のバックアップとして、N
VRAM50の内容を消去する前にRAM30やハード
ディスク(図示せず)等に退避しておくことも有効であ
る。
Next, a write program is started (step S7). The writing program first erases the contents of the first receiving program from the NVRAM 50 (Step S8). Here, as a backup when any abnormality occurs in the rewriting process of the control program, N
It is also effective to save the contents of the VRAM 50 in the RAM 30 or a hard disk (not shown) before erasing the contents.

【0037】次に、書き込みプログラムはステップS6
でRAM30に複写された第1受信プログラムを使用し
てワークステーション(WS)110から送信される制
御プログラムを受信し(ステップS9)、NVRAM5
0へ書き込みを行う(ステップS10)。
Next, the writing program proceeds to step S6.
The control program transmitted from the workstation (WS) 110 is received using the first reception program copied to the RAM 30 at step S9 (step S9).
0 is written (step S10).

【0038】この書き込みプログラムはプロトコルに依
存しないものであり、プロトコルに対応した第1受信プ
ログラムおよび第2受信プログラムによって受信した制
御プログラムを単にNVRAM50へ書き込む処理を行
うものである。
This writing program does not depend on the protocol, and simply writes the control program received by the first receiving program and the second receiving program corresponding to the protocol into the NVRAM 50.

【0039】そして、受信データが終了していない場合
はステップS9〜S10を繰り返し(ステップS1
1)、受信データが終了した場合にはプリンタ1の再起
動を行う(ステップS12)。
If the received data is not completed, steps S9 to S10 are repeated (step S1).
1) When the received data is completed, the printer 1 is restarted (step S12).

【0040】この再起動を行うことで、NVRAM50
に書き込まれた新たな制御プログラムが起動してプリン
タ1に対する新たな制御を行うことができるようにな
る。
By performing this restart, the NVRAM 50
The new control program written in the printer 1 is activated, and new control for the printer 1 can be performed.

【0041】なお、書き込みプログラムによって制御プ
ログラムをNVRAM50に書き込む際には、そのプロ
トコルに対応する新しい第1受信プログラムおよび第2
受信プログラムを受信してNVRAM50へ書き込むよ
うにしてもよい。
When the control program is written into the NVRAM 50 by the write program, a new first reception program and a second reception program corresponding to the protocol are written.
The receiving program may be received and written into the NVRAM 50.

【0042】これによって、プリンタ1を再起動した後
は、新たな第1受信プログラムおよび第2受信プログラ
ムによってデータを受信することができるようになる。
Thus, after the printer 1 is restarted, data can be received by the new first reception program and the new second reception program.

【0043】また、上記実施形態では画像処理装置とし
てプリンタ1に適用した例を説明したが、本発明はこれ
に限定されず、ネットワークに接続されたファクシミリ
や複写機、若しくはこれらを統合した複合機など、他の
機器へ適用しても同様である。
In the above-described embodiment, an example in which the image processing apparatus is applied to the printer 1 has been described. However, the present invention is not limited to this. For example, a facsimile or a copier connected to a network, or a multifunction machine in which these are integrated The same applies when applied to other devices.

【0044】[0044]

【発明の効果】以上説明したように、本発明の画像処理
装置によれば次のような効果がある。すなわち、上位装
置から送信されるデータが画像データか制御用プログラ
ムであるかを認識し、制御プログラムであればプロトコ
ルに対応する受信プログラムを用いて制御プログラムを
受信し、プロトコルに依存しない書き込み手段で書き込
みを行っている。これによって、種々のプロトコルに対
応する受信プログラムを用いて制御用プログラムを受信
できるとともに、書き込み手段としてはプロトコルに依
存しないものを1つ用意しておけば済むようになり、書
き込み手段を格納する領域を大幅に削減することが可能
となる。
As described above, the image processing apparatus according to the present invention has the following effects. That is, it recognizes whether the data transmitted from the higher-level device is image data or a control program. Writing is in progress. As a result, the control program can be received using the receiving programs corresponding to various protocols, and one writing means that does not depend on the protocol can be prepared. Can be greatly reduced.

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

【図1】 本実施形態を説明する構成図である。FIG. 1 is a configuration diagram illustrating an embodiment.

【図2】 データのヘッダーの例を示す図である。FIG. 2 is a diagram illustrating an example of a data header.

【図3】 動作フローチャートである。FIG. 3 is an operation flowchart.

【符号の説明】[Explanation of symbols]

1…プリンタ、10…CPU、20…ROM、30…R
AM、40…ページメモリ、50…NVRAM、60…
画像形成部、70…I/F、80…U/I部、110…
ワークステーション(WS)、120…LAN
1 ... Printer, 10 ... CPU, 20 ... ROM, 30 ... R
AM, 40 ... page memory, 50 ... NVRAM, 60 ...
Image forming unit, 70 I / F, 80 U / I unit, 110
Workstation (WS), 120 ... LAN

───────────────────────────────────────────────────── フロントページの続き (72)発明者 佐竹 雅紀 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社海老名事業所内 (72)発明者 倉田 正實 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社海老名事業所内 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Masaki Satake 2274 Hongo, Ebina-shi, Kanagawa Prefecture Fuji Xerox Co., Ltd. Inside

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 制御用プログラムおよび複数のプロトコ
ルによって制御用プログラムを受信する受信プログラム
が記憶される第1記憶手段と、 前記受信プログラムで前記制御用プログラムを受信する
際のプロトコルの種類を認識する認識手段と、 前記認識手段により認識されたプロトコルの種類に対応
する受信プログラムを前記第1記憶手段から入力して記
憶する第2記憶手段と、 前記第2記憶手段に記憶された受信プログラムを用いて
受信された制御用プログラムを前記プロトコルに依存し
ないで前記第1記憶手段に書き込む書き込み手段とを備
えていることを特徴とする画像処理装置。
A first storage unit for storing a control program and a reception program for receiving the control program according to a plurality of protocols; and recognizing a type of a protocol when the control program is received by the reception program. Recognizing means, a second storing means for inputting and storing a receiving program corresponding to the type of protocol recognized by the recognizing means from the first storing means, and a receiving program stored in the second storing means. And a writing unit for writing the control program received in the first storage unit without depending on the protocol.
【請求項2】 前記書き込み手段は、前記第2記憶手段
に記憶された受信プログラムを用いて新たな制御用プロ
グラムと新たな受信プログラムとを前記第1記憶手段に
書き込むことを特徴とする請求項1記載の画像処理装
置。
2. The method according to claim 1, wherein the writing unit writes a new control program and a new reception program into the first storage unit using the reception program stored in the second storage unit. 2. The image processing device according to 1.
JP9286315A 1997-10-20 1997-10-20 Image processor Pending JPH11119935A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9286315A JPH11119935A (en) 1997-10-20 1997-10-20 Image processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9286315A JPH11119935A (en) 1997-10-20 1997-10-20 Image processor

Publications (1)

Publication Number Publication Date
JPH11119935A true JPH11119935A (en) 1999-04-30

Family

ID=17702803

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9286315A Pending JPH11119935A (en) 1997-10-20 1997-10-20 Image processor

Country Status (1)

Country Link
JP (1) JPH11119935A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009075635A (en) * 2007-09-18 2009-04-09 Kyocera Mita Corp Information processor and its setting method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009075635A (en) * 2007-09-18 2009-04-09 Kyocera Mita Corp Information processor and its setting method

Similar Documents

Publication Publication Date Title
JPH10143340A (en) Printer
JPH06230908A (en) System for control of printing of electronic document by using various kinds of page description languages and other parameters
US20150092234A1 (en) Printing apparatus which is capable of editing printing data, and a printing method for use with the printing apparatus
JPH11119935A (en) Image processor
JP2000187569A (en) Printing device, data output device, and computer-readable storage medium
JP3134539B2 (en) Printer control device
JP3181779B2 (en) Printing apparatus, interface apparatus, information processing apparatus, and control method
JP3230516B2 (en) Printer, recording medium and printer memory management method
JP3001213B2 (en) Printer control device
JP2003312106A (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, STORAGE MEDIUM, AND PROGRAM
JPH08212079A (en) Image forming device
JP3128385B2 (en) Printer
JP2000079742A (en) Printing apparatus, printing method, printing system, and storage medium
JPH09146521A (en) Output control device and method
JPH05193236A (en) Printing apparatus
JPH11175286A (en) Print control system and method, storage medium
JP3330855B2 (en) Printer system, printer operation control method, and recording medium
JP2000020275A (en) Printer
JPH08156371A (en) Image output device, host computer, and network accommodating image output device and host computer
JP3046478B2 (en) Printing apparatus and printing method
JPH05330155A (en) Printer controller
JPH02113323A (en) Printer controller
JP3248796B2 (en) Network printer system
JPH0664252A (en) Printing device having emulation mode
JPH09251359A (en) Information output method, information output printer, and printer control system