JP2012030455A - Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof - Google Patents

Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof Download PDF

Info

Publication number
JP2012030455A
JP2012030455A JP2010171154A JP2010171154A JP2012030455A JP 2012030455 A JP2012030455 A JP 2012030455A JP 2010171154 A JP2010171154 A JP 2010171154A JP 2010171154 A JP2010171154 A JP 2010171154A JP 2012030455 A JP2012030455 A JP 2012030455A
Authority
JP
Japan
Prior art keywords
image data
forming apparatus
image forming
speed
printing
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
JP2010171154A
Other languages
Japanese (ja)
Inventor
Shingo Takada
真吾 高田
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 Finetech Nisca Inc
Original Assignee
Canon Finetech 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 Finetech Inc filed Critical Canon Finetech Inc
Priority to JP2010171154A priority Critical patent/JP2012030455A/en
Publication of JP2012030455A publication Critical patent/JP2012030455A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an image forming apparatus that effectively uses a capacity of a hard disk drive without stopping the printing process of print data.SOLUTION: This image forming apparatus receives data indicative of printing speed necessary for printing image data and the image data from the outside and designates an area of the hard disk drive for storing the received image data. The image forming apparatus compares the printing speed with a data transmission speed determined by each designated area and determines whether the data transmission speed is twice or more than twice the printing speed. When it is determined that it is less than twice the printing speed, the image forming apparatus starts reading of written image data after finishing writing of the image data into the designated area. When it is determined that it is twice or more than twice the printing speed, the image forming apparatus starts reading of image data while writing the image data into the designated area.

Description

本発明は、ハードディスクを内蔵した画像形成装置、画像形成装置におけるハードディスクの読出制御方法およびプログラムに関する。   The present invention relates to an image forming apparatus having a built-in hard disk, a hard disk reading control method in the image forming apparatus, and a program.

画像データに基づいて画像を印刷する画像形成装置において、ハードディスクをフレームメモリ等として用いる場合があり、その場合には、画像形成装置は、ハードディスクに画像データを格納し、その格納された画像データを読み出して印刷処理する。ここで、一般的に、ハードディスクのアクセス速度(データ転送速度)は、図5(a)及び(b)に示すようにプラッタの外周領域から内周領域にかけて次第に遅くなることが知られている。   In an image forming apparatus that prints an image based on image data, a hard disk may be used as a frame memory or the like. In that case, the image forming apparatus stores the image data in the hard disk and stores the stored image data. Read and print. Here, it is generally known that the access speed (data transfer speed) of the hard disk gradually decreases from the outer peripheral area to the inner peripheral area of the platter as shown in FIGS. 5 (a) and 5 (b).

低パス印刷等、キャリッジ速度が高速な印刷モードにおいて、求められる印刷速度と比べてハードディスク(以下、HDD)のデータ転送速度が遅い領域に画像データを格納し、読み出して印刷処理する場合には、印刷が途中で中止してしまう問題があった。つまり、ハードディスクのその領域への書き込みと読み出しとを同時に行なわなくてはならないにも関わらず、その領域で定められるデータ転送速度の遅さのために、印刷が途中で中止してしまっていた。   In a printing mode in which the carriage speed is high, such as low-pass printing, when image data is stored in an area where the data transfer speed of the hard disk (hereinafter referred to as HDD) is slower than the required printing speed, and read and printed, There was a problem that printing stopped halfway. In other words, printing must be stopped halfway due to the slow data transfer speed defined in that area, although writing and reading to that area of the hard disk must be performed simultaneously.

そのような問題に対して、例えば、ユーザが、図6に示すようなホストPC上のプリンタドライバ設定で、「ハードディスクに保存完了後、印刷する」の項目にチェックする場合がある。そのような操作により、印刷時には、HDDからの読み出しのみが行なわれることになり、印刷速度に比べてある程度データ転送速度の遅い領域でも、上述のような印刷が途中で中止してしまうことを防ぐことができる。しかしながら、そのような設定の際、どのような画像データをどのような印刷モードで印刷すれば、印刷が途中で中止してしまうのかということをユーザが予め判断する必要がある。   In order to deal with such a problem, for example, the user may check the item “Print after completion of saving to hard disk” in the printer driver setting on the host PC as shown in FIG. With such an operation, only reading from the HDD is performed during printing, and the above-described printing is prevented from being interrupted even in an area where the data transfer speed is somewhat slower than the printing speed. be able to. However, in such setting, it is necessary for the user to determine in advance what kind of image data is to be printed in which printing mode and in which printing will be interrupted.

特許文献1及び2においては、画像形成装置が画像データの種類やその画像データの重要度に応じて、ハードディスク内の所定領域を選択し、その画像データを格納することが記載されている。   Patent Documents 1 and 2 describe that an image forming apparatus selects a predetermined area in a hard disk in accordance with the type of image data and the importance of the image data, and stores the image data.

特開平9−247403号公報JP 9-247403 A 特開平9−321962号公報Japanese Patent Laid-Open No. 9-319662

特許文献1及び2によると、画像形成装置は、画像データに応じてハードディスク内の所定の領域を選択する。その結果、印刷速度に応じた適切な領域に画像データを格納することができると考えられる。しかしながら、例えば、重要度の高い同じ印刷データが連続した場合には、選択され得る空き領域がすぐになくなってしまうおそれがある。即ち、ハードディスクの容量オーバをすぐに引き起こしてしまう。   According to Patent Documents 1 and 2, the image forming apparatus selects a predetermined area in the hard disk according to the image data. As a result, it is considered that the image data can be stored in an appropriate area corresponding to the printing speed. However, for example, when the same high-priority print data continues, there is a risk that the free area that can be selected will soon disappear. That is, the capacity of the hard disk is immediately exceeded.

本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、画像データの印刷処理を中止することなく、ハードディスクの容量を有効利用する画像形成装置、画像形成装置におけるハードディスクの読出制御方法およびプログラムを提供することを目的とする。   An object of the present invention is to solve such conventional problems. SUMMARY OF THE INVENTION In view of the above, it is an object of the present invention to provide an image forming apparatus that effectively uses the capacity of a hard disk without interrupting image data printing processing, and a hard disk read control method and program in the image forming apparatus. To do.

上記課題を解決するため、本発明に係る画像形成装置は、印刷対象の画像データを格納可能なハードディスクを有する画像形成装置であって、
前記画像データを印刷するために必要な印刷速度を示すデータと前記画像データとを外部から受信する受信手段と、
前記受信手段により受信された前記画像データを格納するための前記ハードディスクの領域を指定する指定手段と、
前記印刷速度と前記指定手段により指定された前記領域ごとに定まるデータ転送速度とを比較し、前記データ転送速度が前記印刷速度の2倍以上であるか否かを判定する判定手段と、
前記判定手段により、前記データ転送速度が前記印刷速度の2倍以上でないと判定された場合、前記受信手段により受信された前記画像データを前記指定手段により指定された前記領域への書き込みが完了した後に該書き込まれた画像データの読み出しを開始し、
一方、前記データ転送速度が前記印刷速度の2倍以上であると判定された場合、前記受信手段により受信された前記画像データを前記指定手段により指定された前記領域に書き込みながら該書き込まれた画像データの読み出しを開始する読出制御手段とを備えることを特徴とする。
In order to solve the above problems, an image forming apparatus according to the present invention is an image forming apparatus having a hard disk capable of storing image data to be printed,
Receiving means for receiving data indicating the printing speed necessary for printing the image data and the image data from the outside;
Designating means for designating an area of the hard disk for storing the image data received by the receiving means;
A determination unit that compares the printing speed with a data transfer rate determined for each of the areas specified by the specifying unit, and determines whether the data transfer rate is twice or more the printing speed;
When the determining means determines that the data transfer speed is not twice or more the printing speed, the writing of the image data received by the receiving means to the area specified by the specifying means has been completed. Start reading the written image data later,
On the other hand, when it is determined that the data transfer speed is twice or more the printing speed, the written image is written while the image data received by the receiving means is written in the area designated by the designation means. And a reading control means for starting reading of data.

本発明によれば、画像データの印刷処理を中止することなく、ハードディスクの容量を有効利用することができる。   According to the present invention, it is possible to effectively use the capacity of the hard disk without stopping the image data printing process.

画像形成装置を含む画像形成システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image forming system including an image forming apparatus. 画像形成装置の電源が投入された場合に処理の手順を示すフローチャートである。6 is a flowchart illustrating a processing procedure when the image forming apparatus is powered on. 画像形成装置が印刷データを受信した場合の処理の手順を示すフローチャートである。6 is a flowchart illustrating a processing procedure when the image forming apparatus receives print data. 第2の実施例における画像形成装置100が印刷データを受信した場合の処理の手順を示すフローチャートである。12 is a flowchart illustrating a processing procedure when the image forming apparatus according to the second embodiment receives print data. ハードディスクのデータ転送速度の違いを説明するための図である。It is a figure for demonstrating the difference in the data transfer speed of a hard disk. ハードディスクから読み出しと書き込みとが同時に行なわれないように設定するためのプリンタドライバの設定画面の一例を示す図である。FIG. 6 is a diagram illustrating an example of a printer driver setting screen for setting so that reading and writing from a hard disk are not performed simultaneously.

以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the following embodiments do not limit the present invention according to the claims, and all combinations of features described in the present embodiments are not necessarily essential to the solution means of the present invention. . The same constituent elements are denoted by the same reference numerals, and the description thereof is omitted.

[第1の実施例]
図1は、本発明に係る第1の実施例における画像形成装置を含む画像形成システムの構成を示すブロック図である。図1に示すように、本画像形成システムは、画像形成装置100とホストコンピュータ200とを含んでいる。ホストコンピュータ200にインストールされたアプリケーションにより画像データ(例えば、1ページ分の画像データ)が生成される。ホストコンピュータ200は、その生成された画像データを複数の画像データにブロック化し、それぞれにヘッダを付加して複数の印刷データとして、画像形成装置100に送信する。
[First embodiment]
FIG. 1 is a block diagram showing a configuration of an image forming system including an image forming apparatus according to a first embodiment of the present invention. As shown in FIG. 1, the image forming system includes an image forming apparatus 100 and a host computer 200. Image data (for example, image data for one page) is generated by an application installed in the host computer 200. The host computer 200 blocks the generated image data into a plurality of image data, adds a header to each of the image data, and transmits the data to the image forming apparatus 100 as a plurality of print data.

画像形成装置100のホストインタフェース(受信手段)11は、ホストコンピュータ200からの印刷データを受信し、プリントバッファ21に一旦保存する。画像形成装置100が受信した印刷データのヘッダには、画像形成装置100における印刷モード情報(高精細モード等)やブロック化された画像データのサイズ情報、印刷パス数やキャリッジ速度情報等が含まれている。また、プリントバッファ21に一旦保存された印刷データは、HDD22に保存される。印刷データがHDD22に保存されると、印刷終了後もその印刷データはHDD22に保存されたままであるので、画像形成装置100は必要に応じて、幾度でも保存された印刷データを印刷することができる。   A host interface (reception unit) 11 of the image forming apparatus 100 receives print data from the host computer 200 and temporarily stores it in the print buffer 21. The print data header received by the image forming apparatus 100 includes print mode information (such as a high-definition mode) in the image forming apparatus 100, size information of the blocked image data, the number of print passes, carriage speed information, and the like. ing. The print data once stored in the print buffer 21 is stored in the HDD 22. When the print data is stored in the HDD 22, the print data is stored in the HDD 22 even after the printing is completed, and thus the image forming apparatus 100 can print the stored print data as many times as necessary. .

MPU12(指定手段、判定手段、読出制御手段)は、画像形成装置100全体を制御する。MPU12は、HDD22内のプラッタの記憶領域を、予め定められた閾値によってデータ転送速度別に複数の記憶領域に分割する。例えば、図5(a)に示すような複数の記憶領域に分割される。また、受信した印刷データのヘッダ部に含まれる情報から、その印刷データに含まれる画像データを印刷するために必要な印刷速度を求める。本実施例において、MPU12は、印刷データが保存されているHDD22内の領域におけるデータ転送速度と、この印刷データにおける印刷速度とに基づいて以下の判定をする。つまり、MPU12は、HDD22に1ページ分の印刷データを保存し終わってから印刷動作を開始するのか、又は、HDD22に印刷データを保存しながら印刷動作を開始するのかを判定する。   The MPU 12 (designation unit, determination unit, read control unit) controls the entire image forming apparatus 100. The MPU 12 divides the platter storage area in the HDD 22 into a plurality of storage areas for each data transfer rate according to a predetermined threshold. For example, it is divided into a plurality of storage areas as shown in FIG. Further, the printing speed required for printing the image data included in the print data is obtained from the information included in the header portion of the received print data. In this embodiment, the MPU 12 makes the following determination based on the data transfer speed in the area in the HDD 22 where the print data is stored and the print speed in this print data. That is, the MPU 12 determines whether to start the printing operation after storing the print data for one page in the HDD 22 or to start the printing operation while storing the print data in the HDD 22.

ROM13には、起動用プログラムと圧縮された制御プログラムとが保存されている。圧縮された制御プログラムは、起動時にシステムメモリ14に展開される。操作パネル20は、画像形成装置100本体の設定を入力する際に、また、画像形成装置100の状態を文字や画像で表示する際に用いられる。また、図1には不図示であるが、操作パネル20は、表示のためのLCDを含んでいる。   The ROM 13 stores a startup program and a compressed control program. The compressed control program is expanded in the system memory 14 at startup. The operation panel 20 is used when inputting settings of the main body of the image forming apparatus 100 and when displaying the state of the image forming apparatus 100 with characters and images. Although not shown in FIG. 1, the operation panel 20 includes an LCD for display.

副操作モータ18は、印刷のための記録用紙の搬送を行う搬送ローラ(不図示)を駆動する。主操作モータ19は、記録ヘッド16が固定されているベルト(不図示)を駆動する。印刷制御部15は、副操作モータ18及び主操作モータ19を制御するためのモータコントローラ17を制御する。また、印刷制御部15は、記録ヘッド16からのインク吐出の制御を行う。   The sub operation motor 18 drives a conveyance roller (not shown) that conveys a recording sheet for printing. The main operation motor 19 drives a belt (not shown) to which the recording head 16 is fixed. The print control unit 15 controls a motor controller 17 for controlling the sub operation motor 18 and the main operation motor 19. The print control unit 15 also controls ink ejection from the recording head 16.

本実施例における画像形成装置100がホストコンピュータ200から印刷データを受信した場合の処理を説明する前に、画像形成装置100に電源が投入された場合の処理について説明する。   Before describing the processing when the image forming apparatus 100 according to the present embodiment receives print data from the host computer 200, the processing when the image forming apparatus 100 is turned on will be described.

図2は、画像形成装置100の電源が投入された場合の処理の手順を示すフローチャートである。図2に示す処理は、例えば、画像形成装置100のMPU12により実行される。画像形成装置100の電源が投入されると、まず、MPU12は、HDD22がデータ転送速度ごとに領域分割されているか否かを判定する(S201)。ここで、HDD22が領域分割されていると判定された場合には、S202に進んで、MPU12は画像形成装置100内の他のブロックに関係する起動処理を行い、後述する図3の処理に移行する。一方、HDD22が速度ごとに領域分割されていないと判定された場合には、前述の起動処理を行う前にHDD22の領域分割を行なうためにS203に進む。   FIG. 2 is a flowchart illustrating a processing procedure when the image forming apparatus 100 is powered on. 2 is executed by the MPU 12 of the image forming apparatus 100, for example. When the image forming apparatus 100 is turned on, the MPU 12 first determines whether the HDD 22 is divided into regions for each data transfer speed (S201). If it is determined that the HDD 22 is divided into regions, the process proceeds to S202, where the MPU 12 performs a startup process related to other blocks in the image forming apparatus 100, and proceeds to the process of FIG. To do. On the other hand, if it is determined that the area of the HDD 22 is not divided for each speed, the process proceeds to S203 in order to divide the area of the HDD 22 before performing the above-described activation process.

S203において、MPU12は、HDD22内の予め定められた各アドレスでのデータ転送速度をチェックする。例えば、MPU12が、HDD22内の予め定められた各アドレスに対して任意の値(予め定められていても良い)の書き込みと読み出しを行い、その応答速度からデータ転送速度は求められる。MPU12は、それらの各アドレスでのデータ転送速度のチェックを全て完了したか否かを判定し(S204)、全て完了したと判定された場合には、S205に進む。一方、全て完了していないと判定された場合には、全て完了したと判定されるまで、S203の処理を繰り返す。   In S203, the MPU 12 checks the data transfer rate at each predetermined address in the HDD 22. For example, the MPU 12 writes and reads an arbitrary value (which may be predetermined) for each predetermined address in the HDD 22, and the data transfer speed is obtained from the response speed. The MPU 12 determines whether or not all of the data transfer rate checks at those addresses have been completed (S204), and if it is determined that all have been completed, the process proceeds to S205. On the other hand, if it is determined that all are not completed, the process of S203 is repeated until it is determined that all are completed.

S205において、MPU12は、予め定められた閾値によってデータ転送速度別にHDD22内を複数の記憶領域に分割する。HDD22内がデータ転送速度別に複数の記憶領域に分割されると、MPU12は、S206において、画像形成装置100内の他のブロックに関係する起動処理を行い、後述する図3の処理に移行する。   In S205, the MPU 12 divides the HDD 22 into a plurality of storage areas according to the data transfer rate according to a predetermined threshold value. When the HDD 22 is divided into a plurality of storage areas for each data transfer speed, the MPU 12 performs a startup process related to other blocks in the image forming apparatus 100 in S206, and proceeds to the process of FIG.

以上のように、本実施例における画像形成装置100は、電源が投入されると、HDD22内がデータ転送速度別に複数の記憶領域(以下、単に領域とする)に分割される。   As described above, in the image forming apparatus 100 according to the present embodiment, when the power is turned on, the HDD 22 is divided into a plurality of storage areas (hereinafter simply referred to as areas) for each data transfer speed.

図3は、第1の実施例における画像形成装置100が印刷データを受信した場合の処理の手順を示すフローチャートである。図3に示す処理は、例えば、画像形成装置100のMPU12により実行される。まず、画像形成装置100がホストコンピュータ200から印刷データを受信すると、MPU12は、その印刷データを保存するための領域を指定する(S301)。本実施例においては、印刷対象となる例えば1ページ分の画像データ(上述のように、複数の印刷データとして受信される)をHDD22の1つのデータ転送速度として纏められた領域に保存する。ここで、保存するための領域の指定の際には、HDD22内で分割された複数の領域のうち、データ転送速度が速い領域から優先して保存可能か、即ち、空き領域であるかが確認される。保存可能であると確認された場合に、MPU12は、その領域を印刷対象の画像データを保存するための領域として指定する。MPU12が行なうHDD22内の領域の指定において、一般的に用いられる空き領域の検索方法が用いられても良い。   FIG. 3 is a flowchart illustrating a processing procedure when the image forming apparatus 100 according to the first embodiment receives print data. 3 is executed by the MPU 12 of the image forming apparatus 100, for example. First, when the image forming apparatus 100 receives print data from the host computer 200, the MPU 12 designates an area for storing the print data (S301). In the present embodiment, for example, one page of image data to be printed (received as a plurality of print data as described above) is stored in an area collected as one data transfer speed of the HDD 22. Here, when designating the area for saving, it is confirmed whether it is possible to preferentially save from the area with the fast data transfer speed among the plurality of areas divided in the HDD 22, that is, whether it is a free area. Is done. When it is confirmed that the image can be stored, the MPU 12 designates the area as an area for storing image data to be printed. In the designation of the area in the HDD 22 performed by the MPU 12, a generally used free area search method may be used.

次に、MPU12は、受信した印刷データのヘッダに含まれる情報から、印刷対象となる画像データに必要な印刷速度を求める(S302)。ここで、印刷速度とは、記録ヘッド16からのインクを吐出するために画像データをHDD22から読み出す速度であり、ヘッダ内に含まれる印刷パス数、キャリッジ速度等から求めることが一般的に可能である。   Next, the MPU 12 obtains the printing speed necessary for the image data to be printed from the information included in the received print data header (S302). Here, the printing speed is a speed at which image data is read from the HDD 22 in order to eject ink from the recording head 16, and can generally be obtained from the number of printing passes included in the header, the carriage speed, and the like. is there.

MPU12は、S301において画像データの保存先として指定された領域のデータ転送速度が、S302において求められた、印刷速度の2倍以上であるか否かを判定する(S303)。ここで、2倍以上であると判定された場合には、S304に進み、画像データをHDD22の指定された領域に保存しながら、その画像データを同時にHDD22から読みだして印刷処理を行うことを可能にする。一方、2倍以上でないと判定された場合には、S305に進み、HDD22に印刷対象である1ページ分の画像データを保存し終わってから、その画像データをHDD22から読み出して印刷処理を行なう。   The MPU 12 determines whether or not the data transfer speed of the area designated as the image data storage destination in S301 is at least twice the printing speed determined in S302 (S303). Here, if it is determined that the number is twice or more, the process proceeds to S304, and the image data is simultaneously read from the HDD 22 and printed, while the image data is stored in the designated area of the HDD 22. enable. On the other hand, if it is determined that it is not twice or more, the process proceeds to S305, and after the image data for one page to be printed is stored in the HDD 22, the image data is read from the HDD 22 and printed.

以上のように、本実施例においては、例えば印刷対象である1ページ分の画像データをハードディスク内に保存して印刷する際に、その画像データの保存先の領域のデータ転送速度が、印刷速度の2倍以上であるか否かが判定される。ここで、2倍以上あると判定された場合には、ハードディスクへの書き込みとハードディスクからの読み出しを同時に行なうことを可能とする。また、2倍以上でないと判定された場合には、印刷対象の1ページ分の画像データを保存し終わった後に、ハードディスクからの読み出しを行って印刷処理が行なわれる。つまり、その場合に、ハードディスクへの書き込みとハードディスクからの読み出しは同時に行なわれない。その結果、保存先の領域のデータ転送速度に起因して印刷が途中で中止してしまうことを防ぐことができる。また、印刷データのハードディスクへの保存先は、通常のハードディスクの空き領域の検索機能によって決定されるので、ハードディスクの領域を有効に利用することができる。   As described above, in this embodiment, for example, when image data for one page to be printed is stored in the hard disk and printed, the data transfer speed of the storage area of the image data is the print speed. It is determined whether or not it is twice or more. Here, when it is determined that there are two or more times, writing to the hard disk and reading from the hard disk can be performed simultaneously. On the other hand, if it is determined that it is not twice or more, after the image data for one page to be printed has been stored, the image data is read from the hard disk and printed. That is, in that case, writing to the hard disk and reading from the hard disk are not performed simultaneously. As a result, it is possible to prevent printing from being interrupted due to the data transfer speed of the storage destination area. In addition, since the storage location of the print data in the hard disk is determined by a normal hard disk space search function, the hard disk area can be used effectively.

S303においては、データ転送速度が印刷速度の2倍以上であるか否かを判定している。これは、ハードディスクの所定の領域に対する書き込みと読み出しとが同時に生じた場合の速度を意味している。例えば、求められる印刷速度が10MBPSとすると、ハードディスクの所定の領域において10MBPSでの書き込みと10MBPSでの読み出しとが同時に生じるのであれば、その領域での必要な転送速度は20MBPSということになる。   In S303, it is determined whether or not the data transfer speed is twice or more the printing speed. This means the speed when writing and reading to a predetermined area of the hard disk occur simultaneously. For example, if the required printing speed is 10 MBPS, if writing at 10 MBPS and reading at 10 MBPS occur simultaneously in a predetermined area of the hard disk, the required transfer speed in that area is 20 MBPS.

[第2の実施例]
第1の実施例においては、印刷対象となる画像データをHDD22内の1つのデータ転送速度で纏められる領域内に保存する場合を説明した。一方、本実施例においては、印刷対象となる画像データをHDD22内のデータ転送速度が異なる複数の領域内に保存する場合を説明する。
[Second Embodiment]
In the first embodiment, a case has been described in which image data to be printed is stored in an area in the HDD 22 that is collected at one data transfer rate. On the other hand, in this embodiment, a case will be described in which image data to be printed is stored in a plurality of areas with different data transfer rates in the HDD 22.

図4は、第2の実施例における画像形成装置100が印刷データを受信した場合の処理の手順を示すフローチャートである。図4に示す処理は、例えば、画像形成装置100のMPU12により実行される。まず、MPU12は、受信した印刷データのヘッダに含まれる画像データのサイズを取得する(S401)。ここでは、例えば、印刷対象である1ページ分の画像データのサイズである。次に、MPU12は、S401において取得された画像データのサイズと、HDD22内の複数に分割された領域のうち保存可能な領域(即ち、空き領域)のサイズとを比較し、HDD22内の1つのデータ転送速度で纏められる領域に印刷対象である画像データを保存することが可能か否かを判定する(S402)。ここで、画像データを1つの領域に保存することが可能であると判定された場合には、S403に進み、該当する領域をその印刷データの保存先として指定する。   FIG. 4 is a flowchart illustrating a processing procedure when the image forming apparatus 100 according to the second embodiment receives print data. The process shown in FIG. 4 is executed by the MPU 12 of the image forming apparatus 100, for example. First, the MPU 12 acquires the size of the image data included in the received print data header (S401). Here, for example, it is the size of image data for one page to be printed. Next, the MPU 12 compares the size of the image data acquired in S401 with the size of a storable area (that is, a free area) among the areas divided into a plurality of areas in the HDD 22, and It is determined whether or not the image data to be printed can be stored in the area collected at the data transfer speed (S402). If it is determined that the image data can be stored in one area, the process proceeds to S403, and the corresponding area is designated as the storage destination of the print data.

次に、MPU12は、S404において、受信した印刷データのヘッダに含まれる情報から、印刷速度を求める。ここで、印刷速度は、第1の実施例において説明したように、ヘッダ内に含まれる印刷パス数、キャリッジ速度等から求めることが一般的に可能である。   Next, in S404, the MPU 12 obtains the printing speed from the information included in the received print data header. Here, as described in the first embodiment, the printing speed can generally be obtained from the number of printing passes included in the header, the carriage speed, and the like.

MPU12は、S403において画像データの保存先として指定された領域のデータ転送速度が、S404において求められた印刷速度の2倍以上であるか否かを判定する。ここで、2倍以上であると判定された場合には、S406に進み、画像データをHDD22の指定された領域に保存しながら、画像データをHDD22から読み出して印刷処理を行うことを可能とする。一方、2倍以上でないと判定された場合には、S407に進み、HDD22に印刷対象の1ページ分の画像データを保存し終わってから、その画像データを読み出して印刷処理を行なう。つまり、図4に示すS403〜S407の処理は、図3に示すS301〜S305の処理と同じである。   The MPU 12 determines whether or not the data transfer speed of the area designated as the image data storage destination in S403 is at least twice the printing speed determined in S404. Here, if it is determined that the number is twice or more, the process proceeds to S406, and it is possible to read the image data from the HDD 22 and perform the printing process while saving the image data in the designated area of the HDD 22. . On the other hand, if it is determined that it is not twice or more, the process proceeds to S407, and after storing the image data for one page to be printed in the HDD 22, the image data is read and printed. That is, the processes of S403 to S407 shown in FIG. 4 are the same as the processes of S301 to S305 shown in FIG.

再び、S402を参照する。S402において、HDD22内の1つのデータ転送速度で纏められる領域に画像データを保存することが可能でないと判定された場合には、S408に進む。   Reference is again made to S402. If it is determined in S402 that the image data cannot be stored in an area collected at one data transfer speed in the HDD 22, the process proceeds to S408.

S408において、MPU12は、画像データを保存できるように、HDD22内で分割された複数の領域を指定する。なお、ここで、指定される複数の領域は、各データ転送速度が異なっていても良い。MPU12は、S409において、受信した印刷データのヘッダに含まれる情報から、印刷速度を求める。これは、S404における処理と同じである。   In step S408, the MPU 12 designates a plurality of areas divided in the HDD 22 so that image data can be stored. Here, the data transfer speeds of the plurality of designated areas may be different. In step S409, the MPU 12 obtains the printing speed from the information included in the received print data header. This is the same as the processing in S404.

MPU12は、S410において、S408において画像データの保存先として指定された複数の領域それぞれのデータ転送速度のうち最も遅いデータ転送速度が、S409において求められた印刷速度の2倍以上であるか否かを判定する。ここで、2倍以上であると判定された場合には、S411に進み、画像データをHDD22の指定された複数の領域に保存しながら、画像データをHDD22から読み出して印刷処理を行うことを可能とする。一方、2倍以上でないと判定された場合には、S407に進み、HDD22に印刷対象の1ページ分の画像データを保存し終わってから、その画像データを読み出して印刷処理を行なう。   In S410, the MPU 12 determines whether or not the slowest data transfer speed among the data transfer speeds of each of the plurality of areas designated as image data storage destinations in S408 is twice or more the printing speed obtained in S409. Determine. Here, if it is determined that the number is twice or more, the process proceeds to S411, and the image data can be read from the HDD 22 and printed, while the image data is stored in a plurality of designated areas of the HDD 22. And On the other hand, if it is determined that it is not twice or more, the process proceeds to S407, and after storing the image data for one page to be printed in the HDD 22, the image data is read and printed.

以上のように、本実施例においては、印刷対象の画像データがHDD内の1つの領域に保存できずに複数の領域に格納しようとする場合にでも、複数の領域それぞれのデータ転送速度のうち最も遅いデータ転送速度が、印刷速度の2倍以上であるか否かが判定される。従って、HDD22内の空き領域を有効に用いるとともに、保存先の領域のデータ転送速度に起因して印刷が途中で中止してしまうことを防ぐことができる。   As described above, in this embodiment, even when image data to be printed cannot be stored in one area in the HDD and is to be stored in a plurality of areas, It is determined whether or not the slowest data transfer speed is twice or more the printing speed. Accordingly, it is possible to effectively use the free area in the HDD 22 and to prevent printing from being interrupted due to the data transfer speed of the storage destination area.

11 ホストインタフェース
12 MPU
13 ROM
14 システムメモリ
15 印刷制御部
16 記録ヘッド
17 モータコントローラ
18 副操作モータ
19 主操作モータ
20 操作パネル
21 プリントバッファ
22 HDD
100 画像形成装置
200 ホストコンピュータ
11 Host interface 12 MPU
13 ROM
14 System Memory 15 Print Control Unit 16 Recording Head 17 Motor Controller 18 Sub-operation Motor 19 Main Operation Motor 20 Operation Panel 21 Print Buffer 22 HDD
100 image forming apparatus 200 host computer

Claims (5)

画像データを格納可能なハードディスクを有する画像形成装置であって、
前記画像データを印刷するために必要な印刷速度を示すデータと前記画像データとを外部から受信する受信手段と、
前記受信手段により受信された前記画像データを格納するための前記ハードディスクの領域を指定する指定手段と、
前記印刷速度と前記指定手段により指定された前記領域ごとに定まるデータ転送速度とを比較し、前記データ転送速度が前記印刷速度の2倍以上であるか否かを判定する判定手段と、
前記判定手段により、前記データ転送速度が前記印刷速度の2倍以上でないと判定された場合、前記受信手段により受信された前記画像データを前記指定手段により指定された前記領域への書き込みが完了した後に該書き込まれた画像データの読み出しを開始し、前記データ転送速度が前記印刷速度の2倍以上であると判定された場合、前記受信手段により受信された前記画像データを前記指定手段により指定された前記領域に書き込みながら該書き込まれた画像データの読み出しを開始する読出制御手段と
を備えることを特徴とする画像形成装置。
An image forming apparatus having a hard disk capable of storing image data,
Receiving means for receiving data indicating the printing speed necessary for printing the image data and the image data from the outside;
Designating means for designating an area of the hard disk for storing the image data received by the receiving means;
A determination unit that compares the printing speed with a data transfer rate determined for each of the areas specified by the specifying unit, and determines whether the data transfer rate is twice or more the printing speed;
When the determining means determines that the data transfer speed is not twice or more the printing speed, the writing of the image data received by the receiving means to the area specified by the specifying means has been completed. When reading of the written image data is started later, and it is determined that the data transfer speed is twice or more the printing speed, the image data received by the receiving means is designated by the designation means. An image forming apparatus comprising: reading control means for starting reading of the written image data while writing to the area.
前記指定手段は、前記受信手段により受信された前記画像データを格納するための前記ハードディスクの複数の領域を指定し、
前記判定手段は、前記印刷速度と前記指定手段により指定された前記複数の領域それぞれに定められたデータ転送速度のうち最も遅いデータ転送速度とを比較し、該データ転送速度が前記印刷速度の2倍以上であるか否かを判定することを特徴とする請求項1に記載の画像形成装置。
The specifying means specifies a plurality of areas of the hard disk for storing the image data received by the receiving means;
The determination means compares the printing speed with the slowest data transfer speed among the data transfer speeds determined for each of the plurality of areas designated by the designation means, and the data transfer speed is equal to 2 of the printing speed. The image forming apparatus according to claim 1, wherein it is determined whether or not the number is double or more.
前記読出制御手段により前記ハードディスクから読み出された画像データを印刷処理する印刷手段をさらに備えることを特徴とする請求項1又は2に記載の画像形成装置。   The image forming apparatus according to claim 1, further comprising a printing unit that prints image data read from the hard disk by the reading control unit. 画像データを格納可能なハードディスクを有する画像形成装置において実行されるハードディスクの読出制御方法であって、
前記画像形成装置の受信手段が、前記画像データを印刷するために必要な印刷速度を示すデータと前記画像データとを外部から受信する受信工程と、
前記画像形成装置の指定手段が、前記受信工程において受信された前記画像データを格納するための前記ハードディスクの領域を指定する指定工程と、
前記画像形成装置の判定手段が、前記印刷速度と前記指定工程において指定された前記領域ごとに定まるデータ転送速度とを比較し、前記データ転送速度が前記印刷速度の2倍以上であるか否かを判定する判定工程と、
前記画像形成装置の読出制御手段が、前記判定工程において、前記データ転送速度が前記印刷速度の2倍以上でないと判定された場合、前記受信工程において受信された前記画像データを前記指定工程において指定された前記領域への書き込みが完了した後に該書き込まれた画像データの読み出しを開始し、前記データ転送速度が前記印刷速度の2倍以上であると判定された場合、前記受信工程において受信された前記画像データを前記指定工程において指定された前記領域に書き込みながら該書き込まれた画像データの読み出しを開始する読出制御工程と
を備えることを特徴とするハードディスクの読出制御方法。
A hard disk read control method executed in an image forming apparatus having a hard disk capable of storing image data,
A receiving step in which the receiving unit of the image forming apparatus receives data indicating a printing speed necessary for printing the image data and the image data from the outside;
A designating step of designating an area of the hard disk for storing the image data received in the receiving step by a designating unit of the image forming apparatus;
The determination unit of the image forming apparatus compares the printing speed with a data transfer speed determined for each of the areas specified in the specifying step, and determines whether the data transfer speed is twice or more the printing speed. A determination step of determining
When the reading control unit of the image forming apparatus determines in the determination step that the data transfer speed is not twice or more the printing speed, the image data received in the reception step is specified in the specification step. When the writing of the written image data is started after the writing to the written area is completed and it is determined that the data transfer speed is twice or more the printing speed, the data is received in the receiving step. And a read control step of starting reading of the written image data while writing the image data in the area designated in the designation step.
コンピュータを、
画像データを格納可能なハードディスクを有する画像形成装置における、
前記画像データを印刷するために必要な印刷速度を示すデータと前記画像データとを外部から受信する受信手段、
前記受信手段により受信された前記画像データを格納するための前記ハードディスクの領域を指定する指定手段、
前記印刷速度と前記指定手段により指定された前記領域ごとに定まるデータ転送速度とを比較し、前記データ転送速度が前記印刷速度の2倍以上であるか否かを判定する判定手段、
前記判定手段により、前記データ転送速度が前記印刷速度の2倍以上でないと判定された場合、前記受信手段により受信された前記画像データを前記指定手段により指定された前記領域への書き込みが完了した後に該書き込まれた画像データの読み出しを開始し、前記データ転送速度が前記印刷速度の2倍以上であると判定された場合、前記受信手段により受信された前記画像データを前記指定手段により指定された前記領域に書き込みながら該書き込まれた画像データの読み出しを開始する読出制御手段と
として機能させるためのプログラム。
Computer
In an image forming apparatus having a hard disk capable of storing image data,
Receiving means for receiving data indicating a printing speed necessary for printing the image data and the image data from the outside;
Designating means for designating an area of the hard disk for storing the image data received by the receiving means;
A determination unit that compares the printing speed with a data transfer rate determined for each of the areas specified by the specifying unit, and determines whether the data transfer rate is twice or more the printing speed;
When the determining means determines that the data transfer speed is not twice or more the printing speed, the writing of the image data received by the receiving means to the area specified by the specifying means has been completed. When reading of the written image data is started later, and it is determined that the data transfer speed is twice or more the printing speed, the image data received by the receiving means is designated by the designation means. A program for functioning as read control means for starting reading of the written image data while writing to the area.
JP2010171154A 2010-07-29 2010-07-29 Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof Withdrawn JP2012030455A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010171154A JP2012030455A (en) 2010-07-29 2010-07-29 Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010171154A JP2012030455A (en) 2010-07-29 2010-07-29 Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof

Publications (1)

Publication Number Publication Date
JP2012030455A true JP2012030455A (en) 2012-02-16

Family

ID=45844486

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010171154A Withdrawn JP2012030455A (en) 2010-07-29 2010-07-29 Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof

Country Status (1)

Country Link
JP (1) JP2012030455A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015072580A (en) * 2013-10-02 2015-04-16 富士ゼロックス株式会社 Print control unit and program
JP2019179166A (en) * 2018-03-30 2019-10-17 ブラザー工業株式会社 Image forming apparatus, control method, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015072580A (en) * 2013-10-02 2015-04-16 富士ゼロックス株式会社 Print control unit and program
JP2019179166A (en) * 2018-03-30 2019-10-17 ブラザー工業株式会社 Image forming apparatus, control method, and program
JP7081272B2 (en) 2018-03-30 2022-06-07 ブラザー工業株式会社 Image forming device, control method and program

Similar Documents

Publication Publication Date Title
US9250836B2 (en) Mobile apparatus and print controlling method
US8850149B2 (en) Information processing apparatus, control method of the information processing apparatus and program
US8860997B2 (en) Image output apparatus, preview image generating method, and storage medium
JP2012030455A (en) Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof
KR101339869B1 (en) Image forming apparatus and method of overwriting for storage unit in image forming apparatus
KR101859022B1 (en) Image forming apparatus, method for connection with external device thereof and computer readable recording medium
US20120320423A1 (en) Printing apparatus provided with plural processing systems for generating print data, printing method and recording medium
US10852970B2 (en) Storage control apparatus, control method thereof, storage medium, and information processing apparatus
JP2009003586A (en) Information processor and method for controlling information processor
JP2003246123A (en) Printer, method for loading control program, medium having load control program recorded therein, and load control program
JP6380320B2 (en) Electronic device, information processing method and program
JP2019220787A (en) Control device, image forming apparatus, control method, and control program
JP5854983B2 (en) Image processing device
US20170160964A1 (en) Electronic device and non-transitory computer readable storage medium
JP6938418B2 (en) Recording device, recording method, and program
JP2012226811A (en) Image forming apparatus, and control method and program of image forming apparatus
JP2010152723A (en) Information processing device, method and program
JP2007076043A (en) Printer
JP2008023736A (en) Printing apparatus and method for controlling printing apparatus
JP6078954B2 (en) Image processing device
JP2021176677A (en) Printing device
JP2008143056A (en) Image forming apparatus
JP2007307732A (en) Image forming apparatus
JP2012032702A (en) Controller, control method and control program thereof, and record medium
JP2003211747A (en) Imaging apparatus

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20131001