[go: up one dir, main page]

JPH09277663A - Image processing method and apparatus and computer readable memory - Google Patents

Image processing method and apparatus and computer readable memory

Info

Publication number
JPH09277663A
JPH09277663A JP8098404A JP9840496A JPH09277663A JP H09277663 A JPH09277663 A JP H09277663A JP 8098404 A JP8098404 A JP 8098404A JP 9840496 A JP9840496 A JP 9840496A JP H09277663 A JPH09277663 A JP H09277663A
Authority
JP
Japan
Prior art keywords
recording
image data
image
image processing
receiving
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
JP8098404A
Other languages
Japanese (ja)
Inventor
Masaya Kondo
正弥 近藤
Takekazu Kumagai
武和 熊谷
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 JP8098404A priority Critical patent/JPH09277663A/en
Publication of JPH09277663A publication Critical patent/JPH09277663A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 少ないメモリ容量で、かつ、高いトータルス
ループットを実現する画像処理方法及びその装置を提供
する。 【解決手段】 サーバ118とI/F制御部115を介
して受信した画像データを画像処理する際、I/F制御
部115を介してサーバ118から転送されるデータの
転送速度を測定する。また、プリント指示の際にサーバ
118から転送されるコマンドのパラメータを解析し、
その解析結果に従って、画像データに基づいて記録を行
う記録制御部114に備えられたページプリンタの記録
速度を算定し、転送速度と記録速度とを比較する。そし
て、その比較結果に従って、画像データを受信中に、即
ち、記録用紙1頁分のデータを画像メモリ104に格納
完了する前に)にその受信画像データに基づいて記録用
紙に記録を開始するよう制御する。
(57) Abstract: An image processing method and apparatus for realizing a high total throughput with a small memory capacity are provided. When image processing is performed on image data received via a server 118 and an I / F control unit 115, a transfer rate of data transferred from the server 118 via the I / F control unit 115 is measured. In addition, the parameter of the command transferred from the server 118 at the time of the print instruction is analyzed,
According to the analysis result, the printing speed of the page printer included in the printing control unit 114, which prints based on the image data, is calculated, and the transfer speed and the printing speed are compared. Then, in accordance with the comparison result, while the image data is being received, that is, before the data for one page of the recording paper is completely stored in the image memory 104, the recording on the recording paper is started based on the received image data. Control.

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 method and an apparatus therefor, and more particularly to an image processing method and an apparatus for performing image processing by inputting image data from a connectable external device.

【0002】[0002]

【従来の技術】従来より接続された外部機器から受信し
たイメージデータの記録制御を行うことが可能な画像処
理装置において、そのイメージデータの記録制御の開始
タイミングは、外部装置からのデータ転送速度によら
ず、予め設定されたタイミングによっていた。
2. Description of the Related Art Conventionally, in an image processing apparatus capable of recording control of image data received from an external device connected thereto, the start timing of the recording control of the image data depends on the data transfer rate from the external device. No matter what, the timing was set in advance.

【0003】[0003]

【発明が解決しようとする課題】しかしながら上記従来
例では、記録制御の開始タイミングを外部装置からのデ
ータ転送速度に応じて切り替えることはできないため、
特に、レーザプリンタ(LBP)を用いた記録制御の場
合、画像形成を一定の速度で行うために記録用紙1ペー
ジ分のイメージデータを蓄積した後に記録制御を開始す
る必要があった。これは、外部装置からの画像処理装置
へのデータ転送速度が外部装置の処理性能および稼動状
況に応じて変化するため、最悪条件で画像処理装置の動
作を保証する必要があるからである。
However, in the above-mentioned conventional example, since the start timing of the recording control cannot be switched according to the data transfer rate from the external device,
In particular, in the case of recording control using a laser printer (LBP), it is necessary to start recording control after accumulating image data for one page of recording paper in order to perform image formation at a constant speed. This is because the data transfer rate from the external device to the image processing device changes depending on the processing performance and operating condition of the external device, and therefore it is necessary to guarantee the operation of the image processing device under the worst conditions.

【0004】従って、画像処理装置には少なくとも記録
用紙1ページ分に相当するイメージデータを蓄積するメ
モリが必要となるが、これは装置コストの面から問題で
あった。
Therefore, the image processing apparatus needs a memory for accumulating image data corresponding to at least one page of the recording paper, but this is a problem from the viewpoint of the apparatus cost.

【0005】また、一度、メモリに記録用紙1ページ分
に相当するイメージデータを蓄積する処理はトータルス
ループットの向上を阻害する要因でもあった。
Further, the process of once accumulating the image data corresponding to one page of the recording paper in the memory is also a factor that hinders the improvement of the total throughput.

【0006】本発明は上記従来例に鑑みてなされたもの
で、少ないメモリ容量で、かつ、高いトータルスループ
ットを実現する画像処理方法及びその装置を提供するこ
とを目的としている。
The present invention has been made in view of the above-mentioned conventional example, and an object of the present invention is to provide an image processing method and an apparatus thereof which realize a high total throughput with a small memory capacity.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に本発明の画像処理方法は以下のような工程からなる。
In order to achieve the above object, the image processing method of the present invention comprises the following steps.

【0008】即ち、外部装置とインタフェースを介して
受信した画像データを画像処理する画像処理方法であっ
て、前記外部装置から画像データを含む画像情報を前記
インタフェースを介して受信する受信工程と、前記外部
装置から前記インタフェースを介して転送されるデータ
の転送速度を測定する測定工程と、前記画像情報を解析
する解析工程と、前記解析工程における解析結果に従っ
て、前記画像データに基づいて記録を行う記録速度を算
定する算定工程と、前記転送速度と前記記録速度とを比
較する比較工程と、前記受信工程において受信した画像
データに基づいて記録媒体に記録を行う記録工程と、前
記比較工程における比較結果に従って、前記受信工程に
おいて前記画像データを受信中に前記記録工程が記録を
開始するよう制御する記録制御工程とを有することを特
徴とする画像処理方法を備える。
That is, an image processing method for performing image processing on image data received through an interface with an external device, comprising a receiving step of receiving image information including image data from the external device through the interface, Recording step for measuring the transfer rate of data transferred from an external device through the interface, analysis step for analyzing the image information, and recording based on the image data according to the analysis result in the analysis step A calculation step of calculating the speed, a comparison step of comparing the transfer speed and the recording speed, a recording step of recording on a recording medium based on the image data received in the receiving step, and a comparison result in the comparison step According to the control, the recording step starts recording while receiving the image data in the receiving step. And an image processing method characterized by having a that recording control step.

【0009】また他の発明によれば、外部装置と接続す
るインタフェース手段と、前記外部装置から画像データ
を含む画像情報を前記インタフェース手段を介して受信
する受信手段と、前記外部装置から前記インタフェース
手段を介して転送されるデータの転送速度を測定する測
定手段と、前記受信手段によって受信した画像データに
基づいて記録媒体に記録を行う記録手段と、前記画像情
報を解析する解析手段と、前記解析手段による解析結果
に従って、前記記録手段による記録速度を算定する算定
手段と、前記転送速度と前記記録速度とを比較する比較
手段と、前記比較手段による比較結果に従って、前記受
信手段が前記画像データを受信中に前記記録手段によっ
て記録を開始するよう制御する記録制御手段とを有する
ことを特徴とする画像処理装置を備える。
According to another invention, interface means for connecting to an external device, receiving means for receiving image information including image data from the external device via the interface means, and the interface means from the external device. Measuring means for measuring the transfer rate of data transferred via the recording means, recording means for recording on a recording medium based on the image data received by the receiving means, analyzing means for analyzing the image information, and the analyzing means. Calculating means for calculating the recording speed of the recording means according to the analysis result of the recording means, comparing means for comparing the transfer speed with the recording speed, and the receiving means for receiving the image data according to the comparison result by the comparing means. Recording control means for controlling recording to be started by the recording means during reception. Comprising an image processing device.

【0010】[0010]

【発明の実施の形態】以上の構成により本発明は、外部
装置とインタフェースを介して受信した画像データを画
像処理する際、外部装置から画像データを含む画像情報
をインタフェースを介して受信し、そのインタフェース
を介して転送されるデータの転送速度を測定し、その画
像情報を解析し、その解析結果に従って、画像データに
基づいて記録を行う記録速度を算定し、転送速度と記録
速度とを比較し、その比較結果に従って、画像データを
受信中にその受信画像データに基づいて記録媒体に記録
を開始するよう制御する。
With the above configuration, the present invention receives image information including image data from an external device via an interface when performing image processing on image data received from the external device via the interface. The transfer speed of the data transferred via the interface is measured, the image information is analyzed, the recording speed for recording is calculated based on the image data according to the analysis result, and the transfer speed and the recording speed are compared. Then, according to the comparison result, control is performed so as to start recording on the recording medium based on the received image data while receiving the image data.

【0011】ここで、受信した画像データは記憶手段に
格納されるが、その際、その記憶手段の利用可能な容量
を調べ、その調査結果に従って、受信画像データを記憶
手段に格納するよう制御がなされる。さらに、その受信
画像データに符号化処理を施しても良いし、受信画像デ
ータを記憶手段に格納する制御を、記録媒体1頁分に相
当する画像データを単位として行っても良い。
Here, the received image data is stored in the storage means. At this time, the available capacity of the storage means is checked, and the received image data is controlled to be stored in the storage means according to the result of the investigation. Done. Further, the received image data may be subjected to an encoding process, or the control of storing the received image data in the storage means may be performed in units of image data corresponding to one page of the recording medium.

【0012】さらに、上記調査結果により記憶手段の利
用可能な容量が受信画像データを格納するのに十分では
ないと判別された場合には、上記外部装置に対して、よ
り低い解像度の画像データを転送するように応答するよ
うにしても良い。
Further, when it is determined from the above survey results that the available capacity of the storage means is not sufficient to store the received image data, the image data of lower resolution is sent to the external device. You may make it respond so that it may transfer.

【0013】なお、記録速度の算定は、記録媒体のサイ
ズと記録解像度とに従った記録速度に相当する情報を含
むテーブルを検索することによってなされる。
The recording speed is calculated by searching a table containing information corresponding to the recording speed according to the size of the recording medium and the recording resolution.

【0014】また、画像データの記録には、ページプリ
ンタを用いても良い。そのページプリンタは、複数の解
像度で記録可能であり、複数のサイズの記録用紙を使用
可能であり、拡大・縮小記録が可能である。一方、受信
画像情報には画像データの解像度及び画像サイズを含む
ならば、その画像情報から解析された画像データの解像
度や画像サイズに基づいて、複数のサイズの記録用紙か
ら最適なサイズの記録用紙を選択するようにしても良
く、さらに、複数の解像度から最適な記録解像度を選択
するようにしても良い。或は、画像情報から解析された
画像データの解像度や画像サイズに基づいて、利用可能
な記録用紙に記録を行うよう、受信画像データに対して
拡大或は縮小を行うようページプリンタに指示するよう
にも制御できる。
A page printer may be used to record the image data. The page printer can record at multiple resolutions, can use recording sheets of multiple sizes, and can perform enlargement / reduction recording. On the other hand, if the received image information includes the resolution and the image size of the image data, based on the resolution and the image size of the image data analyzed from the image information, the recording paper of the optimum size is selected from the recording papers of a plurality of sizes. May be selected, and the optimum recording resolution may be selected from a plurality of resolutions. Alternatively, it may instruct the page printer to perform enlargement or reduction of the received image data so as to perform recording on an available recording sheet based on the resolution and image size of the image data analyzed from the image information. Can also be controlled.

【0015】さて、上記外部装置はサーバとして機能
し、そのサーバはネットワークを介して接続された複数
のクライアントから画像データを受信できるものとす
る。
Now, it is assumed that the external device functions as a server, and the server can receive image data from a plurality of clients connected via a network.

【0016】以下添付図面を参照して本発明の好適な実
施の形態について詳細に説明する。
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

【0017】図1は本発明の代表的な実施形態であるフ
ァクシミリ機能、複写機能、プリント機能を備えた画像
処理装置100の概略構成を示すブロック図である。
FIG. 1 is a block diagram showing the schematic arrangement of an image processing apparatus 100 having a facsimile function, a copying function, and a printing function, which is a typical embodiment of the present invention.

【0018】図1において、CPU101は、システム
バス117を介して画像処理装置100の全体を制御す
るシステム制御部である。ROM102はCPU101
が実行する、例えば、以下に示すLANを介して送信さ
れてくるデータに基づいて記録制御を実行する制御プロ
グラムやオペレーティングシステム(OS)プログラム
などを格納する。この制御プログラムの具体的な処理内
容については、図4、図6、及び、図7に示すフローチ
ャートを参照して後述する。RAM103はSRAM等
で構成され、プログラム制御変数等を格納したり、ま
た、オペレータが登録した設定値や装置の管理データ等
やCPU101が種々の処理を実行するときのワーク用
バッファとして用いられる。画像メモリ104はDRA
M等で構成され、画像データを蓄積する。なお、この実
施形態では、ROM102に格納されている各制御プロ
グラムは、CPU101で動作するOSの管理下でスケ
ジューリングやタスク切替えなどのソフトウェア制御が
行われるものとする。
In FIG. 1, a CPU 101 is a system control unit that controls the entire image processing apparatus 100 via a system bus 117. ROM 102 is CPU 101
Stores a control program, an operating system (OS) program, and the like that execute recording control based on the data transmitted through the LAN described below. The specific processing contents of this control program will be described later with reference to the flowcharts shown in FIGS. 4, 6, and 7. The RAM 103 is composed of an SRAM or the like, and stores program control variables and the like, and is also used as a work buffer when the CPU 101 executes various processes such as setting values registered by an operator and management data of the apparatus. Image memory 104 is DRA
It is composed of M etc. and stores image data. In this embodiment, each control program stored in the ROM 102 is subjected to software control such as scheduling and task switching under the control of the OS running on the CPU 101.

【0019】また、操作部105は、各種キー、LE
D、LCD等で構成され、オペレータによる各種入力操
作や、画像処理装置100の動作状況の表示などを行
う。読取制御部107は、CSイメージセンサや原稿搬
送機構(フィーダ)などにより構成され、画像原稿をC
Sイメージセンサを用いて光学的に読み取り、電気的な
画像信号に変換する。画像処理制御部108はその画像
信号に2値化処理、中間調処理などの各種画像処理を施
して高精細な画像データを出力する。
The operation unit 105 includes various keys and LEs.
D, LCD, etc. are used to perform various input operations by the operator, display of operating conditions of the image processing apparatus 100, and the like. The reading control unit 107 is composed of a CS image sensor, a document feeding mechanism (feeder), etc.
It is optically read using the S image sensor and converted into an electrical image signal. The image processing control unit 108 performs various image processing such as binarization processing and halftone processing on the image signal and outputs high-definition image data.

【0020】読取記録用符号復号化制御部112はCS
イメージセンサから読み取られ複写/ファクシミリ送信
されるために用いられる画像データを所定の符号化方式
に従い符号化して、そのデータを画像メモリ104に蓄
積する。記録制御部114はページプリンタや記録画像
処理制御部などにより構成され、記録する画像データを
画像メモリから読み出して読取記録用符号復号化制御部
112で復号し、記録画像処理制御部によりスムージン
グ処理や記録濃度補正処理などの各種画像処理を施して
高精細な画像データに変換し、ページプリンタに出力す
る。
The reading / recording code decoding control unit 112 uses the CS
Image data read from the image sensor and used for copying / facsimile transmission is encoded according to a predetermined encoding method, and the data is stored in the image memory 104. The recording control unit 114 is composed of a page printer, a recording image processing control unit, and the like. The image data to be recorded is read out from the image memory, decoded by the read / write code decoding control unit 112, and smoothed by the recording image processing control unit. Various image processing such as recording density correction processing is performed to convert the image data into high-definition image data and output to a page printer.

【0021】なお、このページプリンタには、複数のサ
イズ(例えば、A4、B4、リーガルサイズ(LG
L)、レターサイズ(LTR)など)の記録用紙をセッ
トできる用紙カセットが設けられており、記録画像のサ
イズに従って、最適なサイズの記録用紙を選択すること
ができる。また、このページプリンタは複数の記録解像
度(例えば、400dpi、600dpiなど)から解
像度を選択して記録可能であり、さらに、画像を拡大・
縮小して記録することも可能である。
This page printer has a plurality of sizes (for example, A4, B4, legal size (LG
L), letter size (LTR) and the like are provided with a paper cassette in which a recording paper of an optimum size can be selected according to the size of a recording image. Further, this page printer is capable of printing by selecting a resolution from a plurality of printing resolutions (for example, 400 dpi, 600 dpi, etc.), and further enlarging an image.
It is also possible to reduce and record.

【0022】通信制御部109はMODEM(変復調装
置)などにより構成され、ファクシミリの送受信信号の
変復調制御を行う。NCU(網制御装置)110はアナ
ログの通信回線(PSTN)116に選択信号(ダイヤ
ルパルスまたはダイヤルパルス)を送出したり、呼び出
し信号を検出し、自動着信制御などの回線制御を行う。
通信用符号復号化処理部111は画像メモリ104に蓄
積された画像データをファクシミリ通信のために復号化
処理を行う。解像度変換処理部106は通信用符号復号
化処理部111から出力される画像データにミリ−イン
チ解像度変換や拡大縮小処理などを施し、その解像度変
換が施された画像は、送信相手先の装置の能力にあわせ
て通信用符号復号化処理部111でさらに符号化処理が
施され、通信制御部109に転送される。
The communication control unit 109 is composed of a MODEM (modulation / demodulation device) or the like, and controls modulation / demodulation of a transmission / reception signal of a facsimile. An NCU (network control unit) 110 sends a selection signal (dial pulse or dial pulse) to an analog communication line (PSTN) 116, detects a call signal, and performs line control such as automatic incoming call control.
The communication code decoding processing unit 111 performs a decoding process on the image data stored in the image memory 104 for facsimile communication. The resolution conversion processing unit 106 performs milli-inch resolution conversion, enlargement / reduction processing, or the like on the image data output from the communication encoding / decoding processing unit 111, and the image subjected to the resolution conversion is processed by the device of the transmission destination. The communication coding / decoding processing unit 111 further performs coding processing according to the capability, and transfers the coding processing to the communication control unit 109.

【0023】I/F制御部115は、接続する情報処理
端末(以下、サーバという)118とのインタフェース
制御を行う。この実施形態では、双方向セントロニクス
インタフェースなどのパラレルインタフェースに対応し
ているものとする。また、サーバ118は、例えば、イ
ーサネットなどのLAN119に接続されており、LA
N119に接続された他の情報処理端末(以下、クライ
アントという)から画像処理装置100に対するファク
シミリ送信要求、プリント要求などのリモート操作要求
を受け付ける。
The I / F control unit 115 controls the interface with the information processing terminal (hereinafter referred to as a server) 118 to be connected. In this embodiment, it is assumed that a parallel interface such as a bidirectional Centronics interface is supported. Further, the server 118 is connected to a LAN 119 such as Ethernet, and the LA
A remote operation request such as a facsimile transmission request or a print request to the image processing apparatus 100 is received from another information processing terminal (hereinafter referred to as a client) connected to the N119.

【0024】さて、サーバ118から画像処理装置10
0へのデータ送信、プリント、データ登録などのリモー
ト操作は、予め定められたコマンド/パラメータ/デー
タ等をI/F制御部115を介して画像処理装置100
に送信することにより行われる。なお、サーバ118に
は、リモート操作およびリモート操作要求を制御するた
めのアプリケーションソフトおよびドライバソフトがイ
ンストールされているものとする。
Now, from the server 118 to the image processing apparatus 10
For remote operations such as data transmission to 0, printing, and data registration, predetermined commands / parameters / data, etc. are transmitted via the I / F control unit 115 to the image processing apparatus 100.
By sending to. The server 118 is assumed to have application software and driver software for controlling remote operations and remote operation requests installed.

【0025】サーバ118とI/F制御部115とを介
して転送されてきた画像データは、I/F用符号復号化
処理部113において符号化されて、画像データ104
に格納される。
The image data transferred via the server 118 and the I / F control unit 115 is coded by the I / F code decoding processing unit 113 to obtain the image data 104.
Stored in.

【0026】図2は、図1に示した画像処理装置100
が用いられる情報処理システムの全体構成の概略を示す
ブロック図である。図2に示されているように、画像処
理装置100はサーバ118及びLAN119を介して
他の情報処理端末(クライアント)と接続され、情報通
信がなされる。
FIG. 2 shows the image processing apparatus 100 shown in FIG.
2 is a block diagram showing an outline of the overall configuration of an information processing system in which is used. As shown in FIG. 2, the image processing apparatus 100 is connected to another information processing terminal (client) via the server 118 and the LAN 119 to perform information communication.

【0027】図2において、203はLAN119のプ
ロトコルの管理やLAN119を介して交換されるファ
イルの管理などの制御を行うファイルサーバ、204〜
205はLAN119に接続された情報処理端末(クラ
イアント)である。
In FIG. 2, reference numeral 203 denotes a file server for controlling the protocol of the LAN 119 and control of files exchanged via the LAN 119, and 204 to 204.
An information processing terminal (client) 205 is connected to the LAN 119.

【0028】この実施形態におけるシステムにおいて、
記録制御はクライアント204からサーバ118にログ
インし、サーバ118に対してプリント要求を行うと、
サーバ118がスケジューリングを行い画像処理装置1
00に対して、自動的にリモート操作を開始することに
よって開始される。
In the system of this embodiment,
For recording control, when the client 204 logs in to the server 118 and makes a print request to the server 118,
The image processing apparatus 1 performs scheduling by the server 118
00 is started by automatically starting the remote operation.

【0029】図3は、サーバ118と画像処理装置10
0のI/F制御部115との間のデータ送受信の概略を
示したタイムチャートである。このデータ送受信を契機
として、画像処理装置100で記録制御の動作が実行さ
れる。
FIG. 3 shows the server 118 and the image processing apparatus 10.
6 is a time chart showing an outline of data transmission / reception with the I / F control unit 115 of 0. The recording control operation is executed in the image processing apparatus 100 triggered by this data transmission / reception.

【0030】さて、サーバ118と画像処理装置100
との間のデータ送受信では、予め定められたインタフェ
ースプロトコルに従って、図3に示すように、各動作毎
にコマンド(Command)、画像データ(Data)、レスポンス
(Response)などが交換される。そのコマンドは、各コ
マンドを識別するためのコマンドコードや、各コマンド
の実行を行うために必要な設定値(記録紙サイズ、解像
度、画像データ種別など)を指定するパラメータ(Param
eter)などにより構成される。また、画像データは、画
像データを要求するコマンドに応答して、或は、画像デ
ータの転送を指示するコマンドに付随して送出する。
Now, the server 118 and the image processing apparatus 100
In the data transmission / reception with the device, a command (Command), image data (Data), a response (Response) and the like are exchanged for each operation as shown in FIG. 3 in accordance with a predetermined interface protocol. The command is a parameter (Param) that specifies the command code for identifying each command and the setting values (recording paper size, resolution, image data type, etc.) necessary to execute each command.
eter) etc. Further, the image data is sent in response to a command requesting the image data or accompanying the command instructing the transfer of the image data.

【0031】図3に示すように、サーバ118はクライ
アント204からの指示に基づいて、画像処理装置10
0に対して、記録制御を開始するためのホストプリント
指示(301、303)というコマンド、画像データの
解像度や画像サイズを指定するページ情報指示(30
2、304)というコマンドと、画像データを転送する
ための画像データ転送指示(305)というコマンドを
発行している。
As shown in FIG. 3, the server 118 is based on an instruction from the client 204, and the image processing apparatus 10
0, a command called host print instruction (301, 303) for starting recording control, and a page information instruction (30) for specifying the resolution and image size of image data.
2, 304) and an image data transfer instruction (305) for transferring image data.

【0032】図3に示す例によれば、ホストプリント指
示(301)をサーバ118から画像処理装置100に
対して発行し、画像処理装置100はその指示に対して
肯定(OK)のレスポンスを返しているが、ページ情報
指示(302)のコマンドに対しては否定(NG)のレ
スポンスを返している。これは、ページ情報指示(30
2)のコマンドのパラメータで指定された主/副走査解
像度600dpiであり、例えば、サーバ118からの
データ転送速度が遅くなるため、そのプリント要求を画
像処理装置100が拒否し、解像度をより低いものに
(例えば、400dpi)に落とすように要求している
ためである。
According to the example shown in FIG. 3, the host print instruction (301) is issued from the server 118 to the image processing apparatus 100, and the image processing apparatus 100 returns a positive (OK) response to the instruction. However, a negative (NG) response is returned to the command of the page information instruction (302). This is the page information instruction (30
The main / sub-scanning resolution is 600 dpi specified by the parameter of the command 2), and the image processing apparatus 100 rejects the print request because the data transfer rate from the server 118 is slow, and the resolution is lower. This is because the request is made to drop to (for example, 400 dpi).

【0033】従って、サーバ118はホストプリント指
示(303)を再度発行し、そのコマンドに対して肯定
(OK)のレスポンスを受信すると、今度は主/副走査
解像度を400dpiとしてページ情報指示(304)
を再度発行する。そのコマンドに対して肯定(OK)の
レスポンスを受信すると、画像データ転送指示(30
5)というコマンドの発行とともに画像データを転送す
る。
Therefore, when the server 118 issues the host print instruction (303) again and receives a positive (OK) response to the command, this time the main / sub scanning resolution is set to 400 dpi and the page information instruction (304) is issued.
To issue again. When a positive (OK) response to the command is received, the image data transfer instruction (30
When the command 5) is issued, the image data is transferred.

【0034】これ以後、画像処理装置100では、その
受信画像データに基づいて記録制御が始まる。
Thereafter, the image processing apparatus 100 starts recording control based on the received image data.

【0035】次に、図4に示すフローチャートを参照し
て画像処理装置100における記録制御(ホストプリン
ト制御)について説明する。このフローチャートに示す
処理は、ROM102に格納される制御プログラムをC
PU101が実行することによってなされる。
Next, recording control (host print control) in the image processing apparatus 100 will be described with reference to the flowchart shown in FIG. In the process shown in this flowchart, the control program stored in the ROM 102 is stored in the C
This is performed by the PU 101 executing.

【0036】先ず、ステップS401では、記録制御の
開始要求であるホストプリント指示を受信する。その指
示を受信すると、処理はステップS402において、記
録制御部114の稼動状況を監視し、記録制御部114
が別の記録制御を実行中の場合には、そのホストプリン
ト指示を受け付け不可能と判断し、処理はステップS4
22に進み、レスポンスとして“BUSY”をサーバ1
18に送出し、その後ホストプリント制御を終了する。
これに対して、受信したホストプリント指示に対する記
録制御が可能であると判断された場合は、処理はステッ
プS403に進み、レスポンスとして“OK”をサーバ
118に送出して、プリント要求が受け付け可能な旨を
通知する。
First, in step S401, a host print instruction, which is a recording control start request, is received. When the instruction is received, the process monitors the operating status of the recording control unit 114 in step S402,
If another print control is being executed, it is determined that the host print instruction cannot be accepted, and the process proceeds to step S4.
Proceed to step 22 and send "BUSY" as a response to server 1
Then, the host print control is terminated.
On the other hand, if it is determined that the recording control for the received host print instruction is possible, the process proceeds to step S403, "OK" is sent to the server 118 as a response, and the print request can be accepted. Notify to that effect.

【0037】次に、ステップS404では、サーバ11
8からデータを受信する際の転送速度を計測するための
転送速度計測制御を開始する。この計測は、画像データ
の解像度などを指定するページ情報指示というコマンド
の転送速度を計測することによって行い、単位時間あた
りの転送データ量をもとに、転送速度(Ta)を決定す
る。この転送速度は、画像処理装置の性能や稼動情況に
応じて変化するため、ここでは、プリントページ毎に転
送速度を計測する。
Next, in step S404, the server 11
The transfer rate measurement control for measuring the transfer rate when receiving the data from 8 is started. This measurement is performed by measuring the transfer speed of a command called a page information instruction that specifies the resolution of image data, etc., and the transfer speed (Ta) is determined based on the transfer data amount per unit time. Since this transfer rate changes according to the performance and operating conditions of the image processing apparatus, the transfer rate is measured here for each print page.

【0038】さて、転送速度計測制御開始後、処理はス
テップS405においてページ情報指示を受信し、さら
にステップS406ではそのコマンドの転送データ量を
計測して得られたデータ転送速度を転送速度(Ta)と
して記憶する。次に、ステップS407では、ステップ
S405で受信したコマンドのパラメータを解析し、画
像データの解像度や画像サイズを取得する。この実施形
態では、解像度と画像サイズから、記録制御を行う際に
必要な、記録紙サイズ(Ws)、記録密度(Wd)、縮
小率(Wr)を求める。
After the transfer rate measurement control is started, the process receives the page information instruction in step S405, and in step S406, the data transfer rate obtained by measuring the transfer data amount of the command is set to the transfer rate (Ta). Memorize as. Next, in step S407, the parameters of the command received in step S405 are analyzed to acquire the resolution and image size of the image data. In this embodiment, the recording paper size (Ws), the recording density (Wd), and the reduction rate (Wr) necessary for performing recording control are obtained from the resolution and the image size.

【0039】さらにページ情報指示を解析後、ステップ
S408では記録紙サイズ(Ws)、記録密度(W
d)、縮小率(Wr)から、記録速度(Tb)を設定す
る。この処理は、図5に示すような記録速度テーブルを
参照し、記録紙サイズ(Ws)と解像度とに従って、画
像データに対応した記録速度(Tb)を選択することに
よってなされる。記録速度(Tb)は、この実施形態で
は、1ライン(副走査方向)の記録処理時間に基づいて
単位時間あたりの処理可能なデータ数で表わされるとす
る。
After further analyzing the page information instruction, in step S408, the recording paper size (Ws) and recording density (W
d) The recording speed (Tb) is set from the reduction rate (Wr). This processing is performed by referring to the recording speed table as shown in FIG. 5 and selecting the recording speed (Tb) corresponding to the image data according to the recording paper size (Ws) and the resolution. In this embodiment, the recording speed (Tb) is represented by the number of data that can be processed per unit time based on the recording processing time of one line (sub scanning direction).

【0040】次に、処理はステップS409において、
データ転送速度(Ta)と記録速度(Tb)とを比較す
る。ここで、Ta>Tbであれば、処理はステップS4
10に進み、それ以降の処理でクイック記録制御を行
う。一方、Ta≦Tbであれば、処理はステップS41
5に進み、それ以降の処理でページ記録制御を行う。ク
イック記録制御とは、記録用紙1ページ分の画像データ
の蓄積中に、そのページの記録制御を開始する制御のこ
とをいい、その詳細は後述する。
Next, the process proceeds to step S409.
The data transfer rate (Ta) is compared with the recording rate (Tb). If Ta> Tb, the process proceeds to step S4.
In step 10, quick recording control is performed in the subsequent processing. On the other hand, if Ta ≦ Tb, the process proceeds to step S41.
In step 5, the page recording control is performed in the subsequent processing. The quick recording control refers to control for starting recording control of a page of recording paper while accumulating image data for one page, the details of which will be described later.

【0041】さて、ステップS410では、ページ情報
指示に対するレスポンスとして“OK”をサーバ118
に送出し、さらにステップS411では、画像データの
ヘッダとしても役目を果たす画像転送指示を受信する。
その後、ステップS412で、クイック記録制御を開始
する。
In step S410, "OK" is returned to the server 118 as a response to the page information instruction.
In step S411, an image transfer instruction that also serves as a header of image data is received.
Then, in step S412, quick recording control is started.

【0042】ここで、ステップS412で実行されるク
イック記録制御の詳細を図6に示すフローチャートを参
照して説明する。このフローチャートに示す処理もま
た、ROM102に格納される制御プログラムをCPU
101が実行することによってなされる。
Details of the quick recording control executed in step S412 will be described below with reference to the flowchart shown in FIG. In the process shown in this flowchart, the control program stored in the ROM 102 is executed by the CPU.
It is done by 101 executing.

【0043】先ず、ステップS501では、画像データ
転送指示に続いてサーバ118からから転送される画像
データの受信を開始する。これに続いて、ステップS5
02ではページ情報指示のパラメータを解析した結果に
従い、記録制御部114に備えられたページプリンタの
記録紙カセット(不図示)の選択や、記録紙サイズ(W
s)、記録密度(Wd)、縮小率(Wr)などの記録モ
ードをページプリンタに設定する。次に、ステップS5
03では記録制御部114に対して、記録開始要求を送
出する。
First, in step S501, reception of the image data transferred from the server 118 following the image data transfer instruction is started. Following this, step S5
In 02, the recording paper cassette (not shown) of the page printer provided in the recording control unit 114 is selected and the recording paper size (W
s), recording density (Wd), reduction ratio (Wr), and other recording modes are set in the page printer. Next, step S5
At 03, a recording start request is sent to the recording control unit 114.

【0044】記録制御に係わるデータの流れは、次の通
りである。即ち、サーバ118から転送された画像デー
タは、I/F制御部115を介してバッファメモリであ
るRAM102に格納される。次に、バッファメモリに
格納されたデータは、所定のブロックサイズごとに、必
要に応じてI/F用符号復号化処理部113を介して復
号化し、順次記録制御部114の記録バッファに転送さ
れる。
The data flow relating to recording control is as follows. That is, the image data transferred from the server 118 is stored in the RAM 102, which is a buffer memory, via the I / F control unit 115. Next, the data stored in the buffer memory is decoded by the I / F code decoding processing unit 113 as needed for each predetermined block size, and is sequentially transferred to the recording buffer of the recording control unit 114. It

【0045】ステップS503での記録開始要求送出
後、処理はステップS504〜S505において、バッ
ファメモリから記録制御部114へのデータブロック転
送制御を行い、これを記録用紙1ページ分の画像データ
転送が終了するまで繰り返す。
After transmitting the recording start request in step S503, the process controls the data block transfer from the buffer memory to the recording control unit 114 in steps S504 to S505, and the image data transfer for one page of recording paper is completed. Repeat until you do.

【0046】以上のようなクイック記録制御が終了する
と、処理はステップS413において、画像データ転送
指示に対するレスポンスとして“OK”をサーバ118
に送出する。そして、処理はステップS414に進む。
When the quick recording control as described above is completed, the process proceeds to step S413, in which the server 118 sets "OK" as a response to the image data transfer instruction.
To send to. Then, the process proceeds to step S414.

【0047】一方、処理はステップS415で、画像メ
モリ104の使用状況を確認し、サーバ118から転送
される画像データを記録用紙1ページ分に相当する量だ
け蓄積可能かどうかを調べる。この処理は、ページ情報
指示で指定されたパラメータを解析し算出した画像デー
タサイズと画像メモリ104の使用可能サイズとを比較
することにより行われる。ここで、画像メモリ104に
蓄積可能と判断した場合(即ち、記録用紙1ページ分に
相当する画像データを画像メモリ104に蓄積した後、
記録制御を開始するページ記録制御が可能な場合)、処
理はステップS416に進み、ページ情報指示に対する
レスポンスとして“OK”を送出する。
On the other hand, in step S415, the process confirms the usage status of the image memory 104 and checks whether the image data transferred from the server 118 can be stored in an amount corresponding to one page of recording paper. This processing is performed by analyzing the image data size calculated by analyzing the parameter designated by the page information instruction and the usable size of the image memory 104. Here, when it is determined that the image memory 104 can be stored (that is, after the image data corresponding to one page of the recording paper is stored in the image memory 104,
If page recording control for starting recording control is possible), the process proceeds to step S416, and "OK" is sent as a response to the page information instruction.

【0048】これに対して、画像メモリ104へのデー
タ蓄積が不可能であり、ページ記録制御が実行できない
と判断した場合は、処理はステップS420に進み、サ
ーバ118に対して、より低い解像度(このより低い解
像度での記録動作をフォールバックモードという)での
ホストプリント制御を要求するようにサーバ118に通
知するため、“フォールバックモードでの要求”を意味
するエラーコードを設定する。そして、ステップS42
1で画像データ転送指示に対するレスポンスとして“N
G”をサーバ118に送出し、処理を終了する。
On the other hand, if it is determined that the data cannot be stored in the image memory 104 and the page recording control cannot be executed, the process proceeds to step S420, and the lower resolution ( In order to notify the server 118 to request the host print control in the recording operation at the lower resolution (called fallback mode), an error code meaning "request in fallback mode" is set. Then, step S42
In 1 the response to the image data transfer instruction is "N
G ”is sent to the server 118, and the process is terminated.

【0049】なお、この実施形態におけるフォールバッ
クモードでの要求”に対する応答動作は、予めサーバ1
18にインストールされた制御ソフトウェアを実行する
ことにより行われ、サーバ118は“フォールバックモ
ード”での要求を通知された場合、より低い解像度に解
像度変換を行った上で、ホストプリント制御を再起動す
る。この処理は、図3に示したホストプリント指示(3
03)とページ情報指示(304)に相当する。
The response operation to the request "in the fallback mode" in this embodiment is performed by the server 1 in advance.
When the server 118 is notified of the request in the “fallback mode” by executing the control software installed in the server 18, the resolution is converted to a lower resolution, and then the host print control is restarted. To do. This process corresponds to the host print instruction (3
03) and the page information instruction (304).

【0050】さて、ステップS417では画像データの
ヘッダとしての役割を果たす画像転送指示を受信し、ス
テップS418でページ記録制御を開始する。
Now, in step S417, an image transfer instruction that serves as a header of image data is received, and in step S418, page recording control is started.

【0051】ここで、ステップS418で実行されるペ
ージ記録制御の詳細を図7に示すフローチャートを参照
して説明する。このフローチャートに示す処理もまた、
ROM102に格納される制御プログラムをCPU10
1が実行することによってなされる。
Details of the page recording control executed in step S418 will be described below with reference to the flowchart shown in FIG. The process shown in this flowchart is also
The control program stored in the ROM 102 is stored in the CPU 10
It is done by executing 1.

【0052】ページ記録制御では、クイック記録制御と
は異なり、I/F制御部115を介してサーバ118か
ら転送された画像データを、I/F用符号復号化処理部
113を用いて復号化符号化処理を行い、記録用紙1ペ
ージ分の画像データが画像メモリ104に格納された後
に、記録制御を開始する。なお、画像メモリ104に
は、所定の符号化方式に従って変換された画像データが
格納されるものとする。
In the page recording control, unlike the quick recording control, the image data transferred from the server 118 via the I / F control unit 115 is decoded by the I / F code decoding processing unit 113. The recording process is started after image data for one page of recording paper is stored in the image memory 104. It is assumed that the image memory 104 stores image data converted according to a predetermined encoding method.

【0053】先ず、ステップS601では画像データ転
送指示に続いてサーバ118から転送される画像データ
の受信を開始する。その後、ステップS602ではサー
バ118から転送される画像データを順次、復号化符号
化処理を行い、ステップS603では画像データの受信
終了したかどうかを調べる。ここで、受信未終了と判断
されたなら、処理はステップS601に戻り、データ受
信と復号化符号化処理とをで繰り返すが、受信終了と判
断されたなら、処理はステップS604に進む。
First, in step S601, reception of the image data transferred from the server 118 is started following the image data transfer instruction. After that, in step S602, the image data transferred from the server 118 is sequentially subjected to the decoding and encoding processing, and in step S603, it is checked whether or not the reception of the image data is completed. Here, if it is determined that the reception is not completed, the process returns to step S601 to repeat the data reception and the decoding / encoding process. If it is determined that the reception is completed, the process proceeds to step S604.

【0054】つまり、ステップS604では、画像メモ
リ104に1ページの画像データが蓄積された時点で、
画像データに従い記録紙サイズ(Ws)、記録密度(W
d)、縮小率(Wr)などの記録モードを記録制御部1
14に設定する。その記録モード設定後、ステップS6
05では記録制御部114に対して、記録開始要求を送
出し、ページ記録制御を終了する。
That is, in step S604, when one page of image data is stored in the image memory 104,
Recording paper size (Ws) and recording density (W
d), the reduction mode (Wr), and other recording modes are set in the recording control unit 1.
Set to 14. After setting the recording mode, step S6
In 05, a recording start request is sent to the recording control unit 114, and the page recording control ends.

【0055】その後、処理はステップS419で、画像
データ転送指示に対するレスポンスとして“OK”をサ
ーバ118に送出する。
Thereafter, in step S419, "OK" is sent to the server 118 as a response to the image data transfer instruction.

【0056】最後にステップS414では、次のページ
のプリント要求があるかどうかを調べ、その要求がある
なら処理はステップS404に戻り、その要求がなけれ
ば処理を終了する。
Finally, in step S414, it is checked whether or not there is a print request for the next page. If there is such a request, the process returns to step S404, and if there is no such request, the process ends.

【0057】従って以上説明した実施形態に従えば、画
像処理装置はサーバからのプリント要求に応答してデー
タの転送速度や画像データの記録速度を推定し、その推
定結果に従った記録制御を実行する。即ち、転送速度が
記録速度より速い場合には、1頁分の画像データを画像
メモリに蓄積中にそのページの記録制御を開始し、転送
速度が記録速度よりも遅い場合で画像メモリに余裕のあ
る1頁分の画像データを画像メモリに蓄積した後、その
ページの記録制御を行うことができる。
Therefore, according to the embodiment described above, the image processing apparatus estimates the data transfer rate and the image data recording rate in response to the print request from the server, and executes the recording control according to the estimation result. To do. That is, when the transfer speed is faster than the recording speed, the recording control of the page is started while the image data for one page is being accumulated in the image memory, and when the transfer speed is slower than the recording speed, the image memory has a margin. After the image data of one page is stored in the image memory, the recording control of the page can be performed.

【0058】これによって、その時々の画像データの転
送状態に応じて最適な記録制御を行うことができ、その
結果、最大限プリント処理に係わるトータルスループッ
トを向上させたり、或は、一定の容量しかない画像メモ
リを有効に用いることができる。
As a result, the optimum recording control can be performed according to the transfer state of the image data at any given time, and as a result, the total throughput related to the print processing can be improved to the maximum extent, or only a fixed capacity is required. No image memory can be used effectively.

【0059】なお、上記の実施形態では、データ転送速
度の計測はページ情報指示の受信時に行っていたが、本
発明はこれによって限定されるものではない。例えば、
画像データ転送指示に続いて転送される画像データを受
信している際に行うことも可能である。この場合、画像
データ転送指示を受け付けた後、転送時間の計測を予め
定められたデータ量、例えば、先頭の1KByteの間
で行い、その時点でクイック記録制御開始の判定を行
う。また、データ転送速度を予め情報処理端末で計測
し、画像データの属性などのパラメータが格納されるペ
ージ情報指示のパラメータの一部として、画像処理装置
に指定するようにもできる。
Although the data transfer rate is measured at the time of receiving the page information instruction in the above embodiment, the present invention is not limited to this. For example,
It is also possible to perform it while receiving the image data transferred following the image data transfer instruction. In this case, after the image data transfer instruction is accepted, the transfer time is measured for a predetermined data amount, for example, the first 1 KByte, and the quick recording control start determination is performed at that time. It is also possible to measure the data transfer rate in advance by the information processing terminal and specify it to the image processing apparatus as a part of the parameter of the page information instruction in which the parameter such as the attribute of the image data is stored.

【0060】また、上記の実施形態では、クイック記録
制御の判定は転送速度と記録速度を比較することにより
行っていたが、本発明はこれによって限定されるもので
はない。例えば、転送速度が所定の閾値より大きい場合
にクイック記録制御を行うようにしても良い。
In the above embodiment, the quick recording control is determined by comparing the transfer speed and the recording speed, but the present invention is not limited to this. For example, quick recording control may be performed when the transfer rate is higher than a predetermined threshold.

【0061】さらに、上記の実施形態では、記録モード
の選択はページ単位で行ったが、本発明はこれによって
限定されるものではない。例えば、記録制御の開始要求
であるホストプリントコマンドを受信した時点で、クイ
ック記録制御とページ記録制御を選択し、記録制御を行
うことも可能である。また、ページ記録制御を用いず
に、クイック記録制御が実行できない場合に、フォール
バック制御モードに移行することにより、最小限の画像
メモリで画像処理装置を構成することも可能である。ま
た、記録制御を開始する際に、最適なサイズの記録紙が
セットされていない場合に、自動的に縮小制御を行い記
録制御を行うことも可能である。
Further, in the above-mentioned embodiment, the recording mode is selected on a page basis, but the present invention is not limited to this. For example, it is possible to select the quick recording control and the page recording control and perform the recording control at the time of receiving the host print command which is the recording control start request. Further, when the quick recording control cannot be executed without using the page recording control, it is possible to configure the image processing apparatus with the minimum image memory by shifting to the fallback control mode. Further, when the recording control is started and the recording paper of the optimum size is not set, it is also possible to automatically perform the reduction control and perform the recording control.

【0062】さらにまた、上記の実施形態におけるクイ
ック記録制御は記録制御部のバッファに転送された画像
データを格納することにより行われたが、本発明はこれ
によって限定されるものではない。例えば、サーバから
転送された画像データを、ページ記録制御と同様に、順
次復号化符号化処理を実行しながら画像メモリに格納
し、同時に記録制御部で、画像メモリから順次画像デー
タを読み出して記録制御を行うという非同期記録を行う
ことも可能である。
Furthermore, the quick recording control in the above embodiment is performed by storing the transferred image data in the buffer of the recording controller, but the present invention is not limited to this. For example, like the page recording control, the image data transferred from the server is sequentially stored in the image memory while performing the decoding and encoding processing, and at the same time, the recording control unit sequentially reads the image data from the image memory and records the image data. It is also possible to perform asynchronous recording, in which control is performed.

【0063】さらにまた、本発明の目的は、前述した実
施形態の機能を実現するソフトウェアのプログラムコー
ドを記録した記憶媒体を、システムあるいは装置に供給
し、そのシステムあるいは装置のコンピュータ(または
CPUやMPU)が記憶媒体に格納されたプログラムコ
ードを読出し実行することによっても、達成されること
は言うまでもない。
Still another object of the present invention is to supply a storage medium having a program code of software for realizing the functions of the above-described embodiments to a system or apparatus, and to supply the computer (or CPU or MPU of the system or apparatus). It goes without saying that) is achieved by reading and executing the program code stored in the storage medium.

【0064】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

【0065】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。
As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

【0066】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
Further, by executing the program code read by the computer, not only the functions of the above-described embodiment are realized, but also the OS (operating system) running on the computer based on the instruction of the program code. It is needless to say that this also includes a case where the above) performs a part or all of the actual processing and the processing realizes the functions of the above-described embodiments.

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

【0068】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明したフローチャートに対応す
るプログラムコードを格納することになるが、簡単に説
明すると、図8に示すメモリマップの例に示す各モジュ
ールを記憶媒体に格納することになる。すなわち、少な
くとも「外部装置から画像データを含む画像情報をイン
タフェースを介して受信する処理を実行する受信処理モ
ジュール」、「外部装置からインタフェースを介して転
送されるデータの転送速度を測定する測定処理を実行す
る測定処理モジュール」、「画像情報を解析する解析処
理を実行する解析処理モジュール」、「解析処理におけ
る解析結果に従って、画像データに基づいて記録を行う
記録速度を算定する算定処理を実行する算定処理モジュ
ール」、「転送速度と記録速度とを比較する比較処理を
実行する比較処理モジュール」、「受信処理において受
信した画像データに基づいて記録媒体に記録を行う記録
処理を実行する記録処理モジュール」、及び、「比較処
理における比較結果に従って、受信処理において画像デ
ータを受信中に記録処理が記録を開始するよう制御する
記録制御処理を実行する記録制御処理モジュール」の各
モジュールのプログラムコードを記憶媒体に格納すれば
よい。
When the present invention is applied to the above-mentioned storage medium, the storage medium stores the program code corresponding to the above-mentioned flow chart. Briefly, the memory map of FIG. Each module shown in the example will be stored in the storage medium. That is, at least "a reception processing module that executes a process of receiving image information including image data from an external device via an interface", and "a measurement process of measuring a transfer rate of data transferred from an external device via the interface". "Measurement processing module to execute", "Analysis processing module to perform analysis processing to analyze image information", "Calculation to calculate recording speed for recording based on image data according to analysis result in analysis processing""Processingmodule","Comparison processing module for performing comparison processing for comparing transfer speed and recording speed", "Recording processing module for performing recording processing for recording on recording medium based on image data received in reception processing" , And “According to the comparison result in the comparison process, the image data is received in the reception process. The recording process during reception may be stored a program code of each module of the recording control processing module "that performs recording control process for controlling so as to start recording in a storage medium.

【0069】さて、受信処理モジュールの処理は図4の
S401、S405、S411、S417、図6のS5
01、S504、図7のS601に示す処理ステップな
どが対応し、測定処理モジュールの処理は図4のS40
4、S406に示す処理ステップなどが対応し、解析処
理モジュールの処理は図4のS407に示す処理ステッ
プなどが対応し、算定処理モジュールの処理は図4のS
408に示す処理ステップなどが対応し、比較処理モジ
ュールの処理は図4のS409に示す処理ステップなど
が対応し、記録処理モジュール及び記録制御処理モジュ
ールの処理は図4のS402、S412、S418、図
6、及び、図7に示す処理ステップなどが対応してい
る。
Now, the processing of the reception processing module is S401, S405, S411, S417 in FIG. 4 and S5 in FIG.
01, S504, and the processing steps shown in S601 of FIG. 7 correspond to the processing of the measurement processing module in S40 of FIG.
4, the processing steps shown in S406 correspond, the processing of the analysis processing module corresponds to the processing step shown in S407 of FIG. 4, and the processing of the calculation processing module corresponds to the processing step of FIG.
408 corresponds to the processing step, the processing of the comparison processing module corresponds to the processing step of S409 in FIG. 4, and the processing of the recording processing module and the recording control processing module corresponds to S402, S412, S418 in FIG. 6 corresponds to the processing steps shown in FIG. 7.

【0070】[0070]

【発明の効果】以上説明したように本発明によれば、外
部装置とインタフェースを介して受信した画像データを
画像処理する際、外部装置から画像データを含む画像情
報をインタフェースを介して受信し、そのインタフェー
スを介して転送されるデータの転送速度を測定し、その
画像情報を解析し、その解析結果に従って、画像データ
に基づいて記録を行う記録速度を算定し、転送速度と記
録速度とを比較し、その比較結果に従って、例えば、転
送速度が記録速度より速い場合には、画像データを受信
中にその受信画像データに基づいて記録媒体に記録を開
始するよう制御するので画像処理装置のスループットを
向上することができるという効果がある。
As described above, according to the present invention, when image processing is performed on the image data received through the interface with the external device, the image information including the image data is received through the interface from the external device, The transfer speed of the data transferred via the interface is measured, the image information is analyzed, the recording speed for recording based on the image data is calculated according to the analysis result, and the transfer speed and the recording speed are compared. Then, according to the comparison result, for example, when the transfer speed is faster than the recording speed, the recording processing is controlled to start recording on the recording medium based on the received image data while receiving the image data. There is an effect that it can be improved.

【0071】これによって、例えば、メモリにその受信
データを例えば記録媒体1頁分全て格納する前に、記録
が開始されるので、少ない容量のメモリを用いた画像処
理が可能となり、装置のコスト削減にも貢献する。
As a result, for example, recording is started before the received data is completely stored in the memory, for example, for one page of the recording medium, so that image processing using a memory with a small capacity becomes possible and the cost of the apparatus is reduced. Also contribute to.

【0072】[0072]

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

【図1】本発明の代表的な実施形態であるファクシミリ
機能、複写機能、プリント機能を備えた画像処理装置1
00の概略構成を示すブロック図である。
FIG. 1 is an image processing apparatus 1 having a facsimile function, a copying function, and a printing function, which is a typical embodiment of the present invention.
It is a block diagram which shows schematic structure of 00.

【図2】図1に示した画像処理装置100が用いられる
情報処理システムの全体構成の概略を示すブロック図で
ある。
2 is a block diagram showing an outline of an overall configuration of an information processing system in which the image processing apparatus 100 shown in FIG. 1 is used.

【図3】サーバ118と画像処理装置100のI/F制
御部115との間のデータ送受信の概略を示したタイム
チャートである。
3 is a time chart showing an outline of data transmission / reception between the server 118 and the I / F control unit 115 of the image processing apparatus 100. FIG.

【図4】ホストプリント制御処理を示すフローチャート
である。
FIG. 4 is a flowchart showing host print control processing.

【図5】記録速度テーブルの構成を示す図である。FIG. 5 is a diagram showing a configuration of a recording speed table.

【図6】クイック記録制御処理を示すフローチャートで
ある。
FIG. 6 is a flowchart showing a quick recording control process.

【図7】ページ記録制御処理を示すフローチャートであ
る。
FIG. 7 is a flowchart showing a page recording control process.

【図8】メモリマップを示す図である。FIG. 8 is a diagram showing a memory map.

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

100 画像処理装置 101 CPU 102 ROM 103 RAM 104 画像メモリ 105 操作部 106 解像度変換処理部 107 読取制御部 108 画像処理制御部 109 通信制御部 110 NCU(網制御装置) 111 通信用符号復号化処理部 112 読取記録用符号復号化制御部 114 記録制御部 115 I/F制御部 116 アナログの通信回線(PSTN) 117 システムバス 118 サーバ 119 LAN 203 ファイルサーバ 204、205 クライアント 100 image processing device 101 CPU 102 ROM 103 RAM 104 image memory 105 operation unit 106 resolution conversion processing unit 107 reading control unit 108 image processing control unit 109 communication control unit 110 NCU (network control unit) 111 communication code decoding processing unit 112 Read / write code decoding control unit 114 Recording control unit 115 I / F control unit 116 Analog communication line (PSTN) 117 System bus 118 Server 119 LAN 203 File server 204, 205 Client

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 外部装置と接続するインタフェース手段
と、 前記外部装置から画像データを含む画像情報を前記イン
タフェース手段を介して受信する受信手段と、 前記外部装置から前記インタフェース手段を介して転送
されるデータの転送速度を測定する測定手段と、 前記受信手段によって受信した画像データに基づいて記
録媒体に記録を行う記録手段と、 前記画像情報を解析する解析手段と、 前記解析手段による解析結果に従って、前記記録手段に
よる記録速度を算定する算定手段と、 前記転送速度と前記記録速度とを比較する比較手段と、 前記比較手段による比較結果に従って、前記受信手段が
前記画像データを受信中に前記記録手段によって記録を
開始するよう制御する記録制御手段とを有することを特
徴とする画像処理装置。
1. An interface unit for connecting to an external device, a receiving unit for receiving image information including image data from the external device through the interface unit, and a transfer unit for transferring from the external device through the interface unit. Measuring means for measuring the data transfer rate, recording means for recording on a recording medium based on the image data received by the receiving means, analyzing means for analyzing the image information, according to the analysis result by the analyzing means, Calculation means for calculating the recording speed by the recording means, comparison means for comparing the transfer speed and the recording speed, and the recording means while the receiving means is receiving the image data according to the comparison result by the comparing means. An image processing apparatus, comprising: a recording control unit that controls to start recording according to.
【請求項2】 前記受信手段によって受信した画像デー
タを格納する記憶手段をさらに有することを特徴とする
請求項1に記載の画像処理装置。
2. The image processing apparatus according to claim 1, further comprising a storage unit that stores the image data received by the receiving unit.
【請求項3】 前記記録制御手段は、 前記記憶手段の利用可能な容量を調べる調査手段と、 前記調査結果に従って、前記受信手段によって受信した
画像データを前記記憶手段に格納するよう制御する記憶
制御手段とを含むことを特徴とする請求項2に記載の画
像処理装置。
3. The recording control means includes a surveying means for checking the available capacity of the storage means, and a storage control for controlling the image data received by the receiving means to be stored in the storage means according to the survey result. The image processing apparatus according to claim 2, further comprising:
【請求項4】 前記記憶制御手段は、前記受信手段によ
って受信した画像データに符号化処理を施す符号化手段
を含むことを特徴とする請求項3に記載の画像処理装
置。
4. The image processing apparatus according to claim 3, wherein the storage control unit includes an encoding unit that performs an encoding process on the image data received by the receiving unit.
【請求項5】 前記記憶制御手段は、前記受信手段によ
って受信した画像データを前記記憶手段に格納する制御
を、前記記録媒体1頁分に相当する画像データを単位と
して行うことを特徴とする請求項3に記載の画像処理装
置。
5. The storage control means controls the storage of the image data received by the receiving means in the storage means in units of image data corresponding to one page of the recording medium. Item 3. The image processing device according to item 3.
【請求項6】 前記調査結果により前記記憶手段の利用
可能な容量が前記受信手段によって受信した画像データ
を格納するのに十分ではないと判別された場合に前記外
部装置に対して、より低い解像度の画像データを転送す
るように応答する応答手段をさらに有することを特徴と
する請求項3記載の画像処理装置。
6. The resolution lower than that of the external device when it is determined that the available capacity of the storage unit is not sufficient to store the image data received by the receiving unit according to the examination result. 4. The image processing apparatus according to claim 3, further comprising a response unit that responds to transfer the image data of 1.
【請求項7】 前記算定手段は、前記記録媒体のサイズ
と前記記録手段による記録解像度とに従った前記記録速
度に相当する情報を含むテーブルを有し、 前記テーブルを検索することによって記録速度を算定す
ることを特徴とする請求項1に記載の画像処理装置。
7. The calculating means has a table containing information corresponding to the recording speed according to the size of the recording medium and the recording resolution of the recording means, and the recording speed is obtained by searching the table. The image processing apparatus according to claim 1, wherein the image processing apparatus calculates.
【請求項8】 前記記録手段は、ページプリンタを含む
ことを特徴とする請求項1に記載の画像処理装置。
8. The image processing apparatus according to claim 1, wherein the recording unit includes a page printer.
【請求項9】 前記ページプリンタは、複数の解像度で
記録可能であり、複数のサイズの記録用紙を使用可能で
あり、拡大・縮小記録が可能であることを特徴とする請
求項8に記載の画像処理装置。
9. The page printer according to claim 8, wherein the page printer can record at a plurality of resolutions, can use recording sheets of a plurality of sizes, and can perform enlargement / reduction recording. Image processing device.
【請求項10】 前記画像情報には前記画像データの解
像度及び画像サイズを含み、 前記画像情報から解析された画像データの解像度や画像
サイズに基づいて、前記複数のサイズの記録用紙から最
適なサイズの記録用紙を選択する選択手段をさらに有す
ることを特徴とする請求項9に記載の画像処理装置、
10. The image information includes a resolution and an image size of the image data. Based on the resolution and the image size of the image data analyzed from the image information, the optimum size is selected from the recording papers of the plurality of sizes. 10. The image processing apparatus according to claim 9, further comprising a selection unit that selects the recording sheet.
【請求項11】 前記選択手段は、さらに、前記複数の
解像度から最適な記録解像度を選択することを特徴とす
る請求項10に記載の画像処理装置。
11. The image processing apparatus according to claim 10, wherein the selection unit further selects an optimum recording resolution from the plurality of resolutions.
【請求項12】 前記画像情報から解析された画像デー
タの解像度や画像サイズに基づいて、前記利用可能な記
録用紙に記録を行うよう、前記受信手段によって受信さ
れた画像データに対して拡大或は縮小を行うよう前記ペ
ージプリンタに指示する指示手段をさらに有することを
特徴とする請求項10に記載の画像処理装置。
12. The image data received by the receiving means is enlarged or expanded so as to record on the usable recording paper based on the resolution and image size of the image data analyzed from the image information. The image processing apparatus according to claim 10, further comprising instruction means for instructing the page printer to perform reduction.
【請求項13】 前記外部装置はサーバとして機能し、 前記サーバはネットワークを介して接続された複数のク
ライアントから画像データを受信できることを特徴とす
る請求項1に記載の画像処理装置。
13. The image processing apparatus according to claim 1, wherein the external device functions as a server, and the server can receive image data from a plurality of clients connected via a network.
【請求項14】 外部装置とインタフェースを介して受
信した画像データを画像処理する画像処理方法であっ
て、 前記外部装置から画像データを含む画像情報を前記イン
タフェースを介して受信する受信工程と、 前記外部装置から前記インタフェースを介して転送され
るデータの転送速度を測定する測定工程と、 前記画像情報を解析する解析工程と、 前記解析工程における解析結果に従って、前記画像デー
タに基づいて記録を行う記録速度を算定する算定工程
と、 前記転送速度と前記記録速度とを比較する比較工程と、 前記受信工程において受信した画像データに基づいて記
録媒体に記録を行う記録工程と、 前記比較工程における比較結果に従って、前記受信工程
において前記画像データを受信中に前記記録工程が記録
を開始するよう制御する記録制御工程とを有することを
特徴とする画像処理方法。
14. An image processing method for performing image processing on image data received through an interface with an external device, comprising: a receiving step of receiving image information including image data from the external device through the interface. A measurement step of measuring a transfer rate of data transferred from an external device through the interface, an analysis step of analyzing the image information, and a recording step of recording based on the image data according to an analysis result in the analysis step. A calculation step for calculating the speed, a comparison step for comparing the transfer speed and the recording speed, a recording step for recording on a recording medium based on the image data received in the receiving step, and a comparison result in the comparison step According to the above, the recording process is controlled so as to start recording while receiving the image data in the receiving process. An image processing method characterized by having a recording control step for.
【請求項15】 外部装置とインタフェースを介して受
信した画像データを画像処理するプログラムコードが格
納されたコンピュータ可読メモリであって、 前記外部装置から画像データを含む画像情報を前記イン
タフェースを介して受信する受信工程を実行するコード
と、 前記外部装置から前記インタフェースを介して転送され
るデータの転送速度を測定する測定工程を実行するコー
ドと、 前記画像情報を解析する解析工程を実行するコードと、 前記解析工程における解析結果に従って、前記画像デー
タに基づいて記録を行う記録速度を算定する算定工程を
実行するコードと、 前記転送速度と前記記録速度とを比較する比較工程を実
行するコードと、 前記受信工程において受信した画像データに基づいて記
録媒体に記録を行う記録工程を実行するコードと、 前記比較工程における比較結果に従って、前記受信工程
において前記画像データを受信中に前記記録工程が記録
を開始するよう制御する記録制御工程を実行するコード
とを有することを特徴とするコンピュータ可読メモリ。
15. A computer-readable memory storing a program code for performing image processing of image data received via an interface with an external device, wherein image information including image data is received from the external device via the interface. A code for executing a receiving step, a code for executing a measuring step for measuring a transfer rate of data transferred from the external device through the interface, and a code for executing an analyzing step for analyzing the image information, A code for executing a calculation step for calculating a recording speed for recording based on the image data according to an analysis result in the analysis step; and a code for executing a comparison step for comparing the transfer speed and the recording speed, Perform the recording process that records on the recording medium based on the image data received in the receiving process. And a code for executing a recording control step for controlling the recording step to start recording while receiving the image data in the receiving step according to the comparison result in the comparing step. Computer readable memory.
JP8098404A 1996-04-19 1996-04-19 Image processing method and apparatus and computer readable memory Withdrawn JPH09277663A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8098404A JPH09277663A (en) 1996-04-19 1996-04-19 Image processing method and apparatus and computer readable memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8098404A JPH09277663A (en) 1996-04-19 1996-04-19 Image processing method and apparatus and computer readable memory

Publications (1)

Publication Number Publication Date
JPH09277663A true JPH09277663A (en) 1997-10-28

Family

ID=14218906

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8098404A Withdrawn JPH09277663A (en) 1996-04-19 1996-04-19 Image processing method and apparatus and computer readable memory

Country Status (1)

Country Link
JP (1) JPH09277663A (en)

Similar Documents

Publication Publication Date Title
US6301016B1 (en) Data processing apparatus connectable to a LAN
US6639693B1 (en) Data communication apparatus and method therefor
US6301611B1 (en) Communication apparatus connectable to information processing terminal such as personal computer
JPH0934824A (en) Apparatus and method for image processing using job ticket
US7684077B2 (en) Image processing apparatus and image processing method
JP2004171515A (en) Image forming apparatus and image data transfer method
JP2001069278A (en) Data flow control/storage device for image reproducing system
US7057762B1 (en) Image processing method, image processing apparatus and image processing system
CN101621598A (en) Image forming apparatus and memory control method
JPH09277663A (en) Image processing method and apparatus and computer readable memory
JP3977163B2 (en) Image processing system, information processing apparatus, image processing apparatus, and control program
JPH0965041A (en) Facsimile communication system
EP2380341B1 (en) Image forming apparatus, control method for image forming apparatus, and storage medium
JP3087773B2 (en) Image information output device and image information output method
JPH07168682A (en) Computer with printer driver setting function and printer with printer driver setting function
JP2001111848A (en) Image processing apparatus and method
JPH1013600A (en) Facsimile apparatus and data processing method thereof
JPH10116162A (en) Image output apparatus and control method thereof
JPH11275293A (en) Data communication device, data processing method, and storage medium storing program
JPH07336471A (en) Facsimile
JP2002033866A (en) Facsimile machine
JP4217584B2 (en) Compound equipment
JPH1079822A (en) Multifunctional information processing device
JP2000322210A (en) Printer control method
JPS63174471A (en) information processing equipment

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