JP2009055457A - Imaging apparatus, imaging method and program - Google Patents

Imaging apparatus, imaging method and program Download PDF

Info

Publication number
JP2009055457A
JP2009055457A JP2007221518A JP2007221518A JP2009055457A JP 2009055457 A JP2009055457 A JP 2009055457A JP 2007221518 A JP2007221518 A JP 2007221518A JP 2007221518 A JP2007221518 A JP 2007221518A JP 2009055457 A JP2009055457 A JP 2009055457A
Authority
JP
Japan
Prior art keywords
image data
writing
storage means
processing
unit
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.)
Granted
Application number
JP2007221518A
Other languages
Japanese (ja)
Other versions
JP4848330B2 (en
Inventor
Hidemasa Morimoto
英雅 森元
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2007221518A priority Critical patent/JP4848330B2/en
Publication of JP2009055457A publication Critical patent/JP2009055457A/en
Application granted granted Critical
Publication of JP4848330B2 publication Critical patent/JP4848330B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide imaging apparatus, imaging method and program by which the lifetime of nonvolatile storing means can be prolonged. <P>SOLUTION: It is determined whether a RAM 102 has an area in which image data to be processed can be written; and if it is determined that the RAM 102 has an area in which image data to be processed can be written, then the image data is written in the RAM 102; or if it is determined that the RAM 102 does not have any area in which image data to be processed can be written, then the image data is written in a storage device 105. Of the blocks of the storage device 105, a defective block in which data is not allowed to be written is detected from the storage device 105, to determine whether the number of the detected defective blocks has reached a predetermined number; and if it is determined that the number of the defective blocks has reached the predetermined number, then a processing condition is changed in processing of the image data to control writing of the storage device 105. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、画像形成装置、画像形成方法、およびプログラムに関するものである。   The present invention relates to an image forming apparatus, an image forming method, and a program.

画像データの記録を必要とする複合機は、高速かつ大容量のデータの処理を目的として、HDD(Hard Disk Drive)や半導体メモリを利用したシリコンディスクといった大容量であって、かつ、電源を切っても記憶内容を保持することができる不揮発性の記憶手段を有している。特に、近年においては、半導体の微細化に伴い不揮発性の半導体記憶素子の大容量化・低コスト化が進んでおり、半導体メモリを利用したシリコンディスクが広く使用されるようになりつつある。このような大容量の不揮発性の記憶手段(シリコンディスクなど)としては、NANDフラッシュデバイス(SD、CF、SSD(Solid State Drive)など)が挙げられる。しかしながら、NANDフラッシュデバイスなどの大容量の不揮発性の記憶手段はデータ書換え回数に制限がある、という問題があった。   Multifunction devices that require image data recording have a large capacity, such as a hard disk drive (HDD) or a silicon disk using semiconductor memory, for the purpose of processing high-speed and large-capacity data. However, it has a non-volatile storage means that can hold the stored contents. In particular, in recent years, with the miniaturization of semiconductors, the capacity and cost of nonvolatile semiconductor memory elements have been increasing, and silicon disks using semiconductor memories are becoming widely used. Examples of such a large-capacity nonvolatile storage means (silicon disk or the like) include NAND flash devices (SD, CF, SSD (Solid State Drive) and the like). However, a large-capacity nonvolatile storage means such as a NAND flash device has a problem that the number of data rewrites is limited.

このような問題を解決するものとして、非使用領域を利用し記憶手段全体としてアクセスの平滑化を行なうことで同一領域のアクセス回数を低減することにより、データ書込み回数に制限があるNANDフラッシュデバイスなどの大容量の不揮発性の記憶手段の使用寿命を延ばすウェアレベリング(Wear Levelling)という技術が一般的に用いられている。   In order to solve this problem, NAND flash devices that have a limited number of data writes by reducing the number of accesses to the same area by smoothing access as a whole storage means using an unused area In general, a technique called wear leveling is used to extend the service life of the large-capacity nonvolatile storage means.

また、チップ寿命を向上させる不揮発性半導体メモリ装置のデータ書き込み方法が開示されている(特許文献1参照)。かかる不揮発性半導体メモリ装置のデータ書き込み方法では、ブロック内の次にデータが書き込まれるべき物理ページを示すポインタを、物理ブロック内のソース側の物理ページからドレイン側の物理ページへ向かってインクリメント設定することにより、誤書き込みや再書き込みによる書き込み回数の増大を防止してチップ寿命を向上させることができる。   In addition, a data writing method for a nonvolatile semiconductor memory device that improves the chip life is disclosed (see Patent Document 1). In such a data writing method of the nonvolatile semiconductor memory device, a pointer indicating a physical page to which data is to be written next in the block is incremented from the physical page on the source side to the physical page on the drain side in the physical block. As a result, it is possible to prevent an increase in the number of times of writing due to erroneous writing or rewriting, thereby improving the chip life.

特開2004−265447号公報JP 2004-265447 A

しかしながら、上述したような同一領域のアクセス回数を低減するウェアレベリング技術や誤書き込み等による書き込み回数の増大を防止する方法では、一部のページへの繰り返しの書き込みは防止できるものの、不良ブロックが増えて利用可能なブロックが減少した場合には、システムの起動に最低限必要な記憶容量が確保できないという問題がある。   However, the wear leveling technique for reducing the number of accesses to the same area as described above and the method for preventing an increase in the number of writes due to erroneous writing can prevent repetitive writing to some pages but increase the number of defective blocks. If the number of blocks that can be used decreases, there is a problem that the minimum storage capacity required for system startup cannot be secured.

本発明は、上記に鑑みてなされたものであって、不揮発性の記憶手段の寿命を延ばすことができる画像形成装置、画像形成方法およびプログラムを提供することを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to provide an image forming apparatus, an image forming method, and a program capable of extending the life of a nonvolatile storage unit.

上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、画像データを処理する処理手段と、前記画像データの記憶に用いる揮発性の主記憶手段と、前記主記憶手段の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性の補助記憶手段と、前記主記憶手段に処理対象の前記画像データを書き込む領域があるか否かを判断する判断手段と、前記主記憶手段に処理対象の前記画像データを書き込む領域があると判断された場合には、当該画像データを前記主記憶手段に書き込み、前記主記憶手段に処理対象の前記画像データを書き込む領域がないと判断された場合には、当該画像データを前記補助記憶手段に書き込む書込み手段と、前記補助記憶手段のブロックのうち、書き込み回数が前記制限数に達した不良ブロックを前記補助記憶手段から検出する不良ブロック検出手段と、前記不良ブロック検出手段によって検出された不良ブロックの数が所定の数に達したか否かを判断する不良数判断手段と、不良ブロックの数が所定の数に達したと判断された場合、前記処理手段による前記画像データの処理における処理条件を変更して、前記書込み手段による前記補助記憶手段への書き込みを規制する書込み規制手段と、を備えたことを特徴とする。   In order to solve the above-mentioned problems and achieve the object, the invention according to claim 1 is a processing means for processing image data, a volatile main storage means used for storing the image data, and the main storage means. Non-volatile auxiliary storage means that is used as an auxiliary and has a limit on the number of times of writing in block units, and determination means for determining whether or not there is an area in which the image data to be processed is written in the main storage means, When it is determined that there is an area for writing the image data to be processed in the main storage means, there is an area for writing the image data to the main storage means and writing the image data to be processed in the main storage means. If it is determined that there is no writing, the writing means for writing the image data to the auxiliary storage means and the block of the auxiliary storage means, the number of writings reaches the limit number. A defective block detecting unit for detecting a defective block from the auxiliary storage unit; a defective number determining unit for determining whether or not the number of defective blocks detected by the defective block detecting unit has reached a predetermined number; and a defective block A write restricting means for restricting writing to the auxiliary storage means by the writing means by changing a processing condition in the processing of the image data by the processing means when it is determined that the number has reached a predetermined number; , Provided.

また、請求項2にかかる発明は、請求項1にかかる発明において、前記書込み規制手段は、不良ブロックの数が所定の数に達したと判断された場合、原稿を読み取る解像度を変更することを特徴とする。   According to a second aspect of the present invention, in the first aspect of the invention, the write restricting means changes the resolution for reading a document when it is determined that the number of defective blocks has reached a predetermined number. Features.

また、請求項3にかかる発明は、請求項1にかかる発明において、前記書込み規制手段は、不良ブロックの数が所定の数に達したと判断された場合、原稿を読み取る読取速度を変更することを特徴とする。   According to a third aspect of the present invention, in the first aspect of the invention, the write restricting means changes the reading speed for reading a document when it is determined that the number of defective blocks has reached a predetermined number. It is characterized by.

また、請求項4にかかる発明は、請求項2または3にかかる発明において、前記処理手段は、原稿を読み取り、読み取った原稿の前記画像データを生成する読取手段であることを特徴とする。   The invention according to claim 4 is the invention according to claim 2 or 3, characterized in that the processing means is a reading means for reading a document and generating the image data of the read document.

また、請求項5にかかる発明は、請求項1にかかる発明において、前記書込み規制手段は、不良ブロックの数が所定の数に達したと判断された場合、処理対象の前記画像データを印刷する印刷速度を変更することを特徴とする。   According to a fifth aspect of the present invention, in the first aspect of the invention, the write restriction unit prints the image data to be processed when it is determined that the number of defective blocks has reached a predetermined number. The printing speed is changed.

また、請求項6にかかる発明は、請求項5にかかる発明において、前記処理手段は、処理対象の前記画像データを記録媒体に印刷する印刷手段であることを特徴とする。   The invention according to claim 6 is the invention according to claim 5, wherein the processing means is a printing means for printing the image data to be processed on a recording medium.

また、請求項7にかかる発明は、請求項1から6のいずれか一にかかる発明において、前記処理条件の設定を受け付ける設定受付手段と、前記処理条件と、前記処理条件に従って前記処理手段が前記画像データを処理した場合に、所定期間内に前記補助記憶手段への前記画像データの書き込みが行われると予想される予想回数と、を対応付けて記憶する予想回数記憶手段と、前記予想回数と、前記予想回数で前記補助記憶手段への前記画像データの書き込みが行われた場合に、前記補助記憶手段の全てのブロックが不良ブロックになるまでの寿命日数と、を対応付けて記憶する寿命日数記憶手段と、前記予想回数記憶手段から、前記設定受付手段によって受け付けた前記処理条件に対応付けられた前記予想回数を抽出する第1抽出手段と、前記寿命日数記憶手段から、前記第1抽出手段によって抽出された前記予想回数に対応付けられた前記寿命日数を抽出する第2抽出手段と、前記補助記憶手段に書き込みが行われた日数をカウントするカウント手段と、前記第2抽出手段によって抽出された前記寿命日数から前記カウント手段によってカウントされた日数に除して、前記補助記憶手段の全てのブロックが不良ブロックになるまでの日数を予想する予想手段と、前記予想手段によって予想される日数を表示する表示手段と、をさらに備えたことを特徴とする。   The invention according to claim 7 is the invention according to any one of claims 1 to 6, wherein the processing means is configured to accept the setting of the processing condition, the processing condition, and the processing means according to the processing condition. When the image data is processed, an expected number of times that the image data is expected to be written to the auxiliary storage means within a predetermined period of time, an expected number of times storage means that associates and stores the expected number of times, and When the image data is written to the auxiliary storage unit with the expected number of times, the number of life days until all the blocks of the auxiliary storage unit become defective blocks are stored in association with each other. Storage means; first extraction means for extracting the expected number of times associated with the processing condition received by the setting accepting means from the expected number of times storage means; Second extraction means for extracting the life days associated with the expected number of times extracted by the first extraction means from the life days storage means, and a count for counting the number of days written in the auxiliary storage means And predicting means for predicting the number of days until all the blocks of the auxiliary storage means become defective blocks by dividing the number of days of life extracted by the second extracting means from the number of days counted by the counting means. And display means for displaying the number of days predicted by the prediction means.

また、請求項8にかかる発明は、画像データの記憶に用いる揮発性の主記憶手段に処理対象の前記画像データを書き込む領域があるか否かを判断する判断工程と、前記判断工程によって前記主記憶手段に処理対象の前記画像データを書き込む領域があると判断された場合には、当該画像データを前記主記憶手段に書き込み、前記判断工程によって前記主記憶手段に処理対象の前記画像データを書き込む領域がないと判断された場合には、前記主記憶手段の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性の補助記憶手段に当該画像データを書き込む書込み工程と、前記補助記憶手段のブロックのうち、書き込み回数が前記制限数に達した不良ブロックを前記補助記憶手段から検出する不良ブロック検出工程と、前記不良ブロック検出工程によって検出された不良ブロックの数が所定の数に達したか否かを判断する不良数判断工程と、前記不良数判断工程によって不良ブロックの数が所定の数に達したと判断された場合、前記画像データを処理する処理手段による前記画像データの処理における処理条件を変更して、前記書込み工程による前記補助記憶手段への書き込みを規制する書込み規制工程と、を有することを特徴とする。   According to an eighth aspect of the present invention, there is provided a determination step for determining whether or not there is an area in which the image data to be processed is written in a volatile main storage means used for storing image data, and the determination step includes the main step. When it is determined that there is an area for writing the image data to be processed in the storage means, the image data is written in the main storage means, and the image data to be processed is written in the main storage means by the determination step. When it is determined that there is no area, a writing step of writing the image data in a nonvolatile auxiliary storage unit that is used as an auxiliary to the main storage unit and has a limited number of writings in block units, and the auxiliary storage A defective block detecting step of detecting, from the auxiliary storage means, a defective block whose number of writes has reached the limit number among the blocks of the means; and Defect number determining step for determining whether or not the number of defective blocks detected by the good block detecting step has reached a predetermined number, and determining that the number of defective blocks has reached a predetermined number by the defect number determining step A write restriction step for restricting writing to the auxiliary storage means by the writing step by changing processing conditions in the processing of the image data by the processing means for processing the image data. And

また、請求項9にかかる発明は、画像データの記憶に用いる揮発性の主記憶手段に処理対象の前記画像データを書き込む領域があるか否かを判断する判断処理と、前記判断処理によって前記主記憶手段に処理対象の前記画像データを書き込む領域があると判断された場合には、当該画像データを前記主記憶手段に書き込み、前記判断処理によって前記主記憶手段に処理対象の前記画像データを書き込む領域がないと判断された場合には、前記主記憶手段の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性の補助記憶手段に当該画像データを書き込む書込み処理と、前記補助記憶手段のブロックのうち、書き込み回数が前記制限数に達した不良ブロックを前記補助記憶手段から検出する不良ブロック検出処理と、前記不良ブロック検出処理によって検出された不良ブロックの数が所定の数に達したか否かを判断する不良数判断処理と、前記不良数判断処理によって不良ブロックの数が所定の数に達したと判断された場合、前記画像データを処理する処理手段による前記画像データの処理における処理条件を変更して、前記書込み処理による前記補助記憶手段への書き込みを規制する書込み規制処理と、をコンピュータに実行させることを特徴とする。   According to the ninth aspect of the present invention, there is provided a determination process for determining whether or not there is an area in which the image data to be processed is written in a volatile main storage means used for storing image data, and the main process is performed by the determination process. When it is determined that there is an area for writing the image data to be processed in the storage unit, the image data is written in the main storage unit, and the image data to be processed is written in the main storage unit by the determination process. When it is determined that there is no area, the auxiliary memory is used as an auxiliary to the main storage means, and a writing process for writing the image data to a nonvolatile auxiliary storage means having a limit on the number of times of writing in block units, and the auxiliary storage Among the blocks of the means, a defective block detection process for detecting, from the auxiliary storage means, a defective block whose write count has reached the limit number, and Defect number determination processing for determining whether or not the number of defective blocks detected by the good block detection processing has reached a predetermined number, and determination that the number of defective blocks has reached a predetermined number by the defect number determination processing If so, the computer executes a write restriction process for restricting writing to the auxiliary storage means by the writing process by changing a processing condition in the processing of the image data by the processing means for processing the image data. It is characterized by that.

本発明によれば、周辺機器の処理条件を変更して、不揮発性の記憶手段への書き込みを規制することにより、当該不揮発性の記憶手段の寿命を延ばすことができる。   According to the present invention, it is possible to extend the lifetime of the nonvolatile storage unit by changing the processing conditions of the peripheral device and restricting the writing to the nonvolatile storage unit.

以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法およびプログラムの最良な実施の形態を詳細に説明する。   Exemplary embodiments of an image forming apparatus, an image forming method, and a program according to the present invention are explained in detail below with reference to the accompanying drawings.

(第1の実施の形態)
本発明の第1の実施の形態を図1および図2に基づいて説明する。本実施の形態は画像形成装置としてMFP(Multi Function Peripheral)と称される複合機を適用した例である。
(First embodiment)
A first embodiment of the present invention will be described with reference to FIGS. The present embodiment is an example in which a multifunction machine called MFP (Multi Function Peripheral) is applied as an image forming apparatus.

図1は、本発明の第1の実施の形態にかかる複合機100の構成を示すブロック図である。本実施の形態にかかる複合機100は、制御部101と、RAM102と、ブート用不揮発性メモリ103と、不揮発性メモリ104と、ストレージデバイス105と、外部I/F106と、外部操作部107と、画像読取部108と、画像出力部109とを備えている。   FIG. 1 is a block diagram illustrating a configuration of a multifunction peripheral 100 according to the first embodiment of the present invention. The multifunction peripheral 100 according to the present embodiment includes a control unit 101, a RAM 102, a boot nonvolatile memory 103, a nonvolatile memory 104, a storage device 105, an external I / F 106, an external operation unit 107, An image reading unit 108 and an image output unit 109 are provided.

画像読取部108は、原稿を読み取り、読み取った原稿の画像データを生成する。具体的には、制御部101に制御され、画像読取部108の読取位置にセットされた原稿のイメージをデジタル画像データに変換する。   The image reading unit 108 reads a document and generates image data of the read document. Specifically, the image of the original set at the reading position of the image reading unit 108 is converted into digital image data under the control of the control unit 101.

画像出力部109は、処理対象の画像データを記録媒体に印刷する。具体的には、制御部101に制御され、図示しない画像処理部で処理された画像データに基づいて光ビームを偏向走査させ、感光体上に形成した静電潜像にトナーを使って現像し、生成されたトナー画像を転写紙に転写して、定着処理を行う電子写真技術を用いたプリンタである。なお、画像出力部109の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、直接感熱記録方式、溶融型熱転写方式など、様々な方式を用いることができる。   The image output unit 109 prints image data to be processed on a recording medium. Specifically, the light beam is deflected and scanned based on image data that is controlled by the control unit 101 and processed by an image processing unit (not shown), and the electrostatic latent image formed on the photosensitive member is developed using toner. This is a printer using an electrophotographic technique in which a generated toner image is transferred onto a transfer sheet and a fixing process is performed. As the printing method of the image output unit 109, various methods such as an inkjet method, a sublimation type thermal transfer method, a direct thermal recording method, and a melt type thermal transfer method can be used in addition to the electrophotographic method.

RAM102は、画像データの記憶に用いる揮発性の主記憶手段であって、各種データを書換え可能に記憶する性質を有していることから、制御部101の作業エリア(ワーク領域)として機能してバッファ等の役割を果たす。具体的には、画像読取部108によって読み取られた画像データや画像出力部109によって出力される処理対象の画像データを記憶する。   The RAM 102 is a volatile main storage means used for storing image data, and has a property of storing various data in a rewritable manner, so that it functions as a work area (work area) of the control unit 101. Plays a role as a buffer. Specifically, the image data read by the image reading unit 108 and the image data to be processed output by the image output unit 109 are stored.

ストレージデバイス105は、RAM102の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性のメモリ(NANDフラッシュデバイス)であって、電源断時にも保持する必要のあるデータを格納する。具体的には、RAM102に書き込む領域がない場合等に、制御部101の作業エリア(ワーク領域)として機能してバッファ等の役割を果たす。よって、ストレージデバイス105は、画像読取部108によって読み取られた画像データ、画像出力部109によって出力される処理対象の画像データ、プログラム、フォントデータ、フォーム等を蓄積する。なお、ストレージデバイス105は、本発明にかかる補助記憶手段を構成する。   The storage device 105 is a non-volatile memory (NAND flash device) that is used as an auxiliary to the RAM 102 and has a limited number of write operations in block units, and stores data that needs to be retained even when the power is turned off. Specifically, when there is no area to be written in the RAM 102, it functions as a work area (work area) of the control unit 101 and functions as a buffer. Therefore, the storage device 105 accumulates image data read by the image reading unit 108, image data to be processed output by the image output unit 109, a program, font data, a form, and the like. The storage device 105 constitutes auxiliary storage means according to the present invention.

不揮発性メモリ104は、制御部101で実行されるプログラムデータ等を格納する。なお、不揮発性メモリ104が書き込み可能な記録媒体である場合には、制御部101の作業エリア(ワーク)として機能してバッファ等の役割を果たすことも可能である。ブート用不揮発性メモリ103は、複合機100を初期化する初期化設定プログラムを格納する。   The nonvolatile memory 104 stores program data executed by the control unit 101. When the nonvolatile memory 104 is a writable recording medium, it can also function as a work area (work) of the control unit 101 and serve as a buffer or the like. The boot nonvolatile memory 103 stores an initialization setting program for initializing the multifunction peripheral 100.

制御部101は、各構成部と接続されていて、複合機100全体の制御を行うものである。例えば、選択されている用紙サイズに対して適切な走査領域情報を画像読取部108に提供するなどの制御である。制御部101は、図示しないCPU(Central Processing Unit)などから構成されており、CPUが不揮発性メモリ104またはブート用不揮発性メモリ103に格納されたプログラムデータに基づいてRAM102のワーク領域を利用しながら動作することにより、複合機100の初期化設定処理などの各種処理が実行される。   The control unit 101 is connected to each component unit and controls the entire multifunction peripheral 100. For example, the control is such as providing the image reading unit 108 with scan area information appropriate for the selected paper size. The control unit 101 includes a CPU (Central Processing Unit) (not shown) and the like, and the CPU uses a work area of the RAM 102 based on program data stored in the nonvolatile memory 104 or the bootable nonvolatile memory 103. By operating, various processes such as an initialization setting process of the multifunction peripheral 100 are executed.

なお、制御部101で実行されるプログラムデータは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。この場合、制御部101のCPUが上記記録媒体からプログラムを読み出してRAM102上にロードすることで、複合機100に各種の機能を実現させる。また、プログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。または、プログラムをインターネット等のネットワーク経由で提供若しくは配布するようにしてもよい。   The program data executed by the control unit 101 is a file in an installable or executable format and is read by a computer such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). It may be provided by being recorded on a possible recording medium. In this case, the CPU of the control unit 101 reads the program from the recording medium and loads it onto the RAM 102, thereby causing the multifunction peripheral 100 to realize various functions. Further, the program may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. Alternatively, the program may be provided or distributed via a network such as the Internet.

ここで、不揮発性メモリ104に格納されているプログラムがCPUに実行させる機能のうち本実施の形態における特長的な機能について説明する。CPUは、不揮発性メモリ104に格納されているプログラムに従うことにより、判断部111と、書込み部112と、不良ブロック検出部113と、不良数判断部114と、書込み規制部115とを実現する。   Here, a characteristic function in the present embodiment among functions that the CPU stores in the program stored in the nonvolatile memory 104 will be described. The CPU implements a determination unit 111, a writing unit 112, a defective block detection unit 113, a defective number determination unit 114, and a write restriction unit 115 by following a program stored in the nonvolatile memory 104.

判断部111は、RAM102に処理対象の画像データを書き込む領域があるか否かを判断する。具体的には、外部I/F106から画像データの出力を要求する命令または利用者が外部操作部107を操作して原稿の読み取りを要求する命令を受信すると、RAM102に処理対象の画像データを書き込む領域があるか否かを判断する。ここで、判断部111は、RAM102に展開されているプログラムや画像データ等を監視し、RAM102の最大容量に基づいて、処理対象の画像データをさらに書き込める領域が残っているか否かを判断する。なお、処理対象の画像データとは、画像読取部108によって読み取られた画像データまたは画像出力部109によって印刷される画像データである。   The determination unit 111 determines whether there is an area in the RAM 102 in which image data to be processed is written. Specifically, when a command for requesting output of image data from the external I / F 106 or a command for requesting reading of a document by the user operating the external operation unit 107 is received, the image data to be processed is written in the RAM 102. Determine whether there is an area. Here, the determination unit 111 monitors a program, image data, and the like developed in the RAM 102, and determines whether there is an area in which the image data to be processed can be further written based on the maximum capacity of the RAM 102. Note that the image data to be processed is image data read by the image reading unit 108 or image data printed by the image output unit 109.

ここで、RAM102に処理対象の画像データを書き込む領域がなくなる事例としては以下のようなケースが考えられる。例えば、画像出力動作時においては、画像出力部109へ画像データを転送する転送速度を上げたい場合、電子ソート機能、集約機能、両面印刷機能等を使用する場合である。また、画像読取動作時においては、画像読取部108によって読み取られた画像データの解像度が高い場合、画像読取部108の読取速度が速い場合等である。   Here, the following cases can be considered as a case where there is no area for writing image data to be processed in the RAM 102. For example, at the time of image output operation, when it is desired to increase the transfer speed for transferring image data to the image output unit 109, an electronic sort function, an aggregation function, a duplex printing function, or the like is used. In the image reading operation, the image data read by the image reading unit 108 has a high resolution, the image reading unit 108 has a high reading speed, or the like.

書込み部112は、判断部111によってRAM102に処理対象の画像データを書き込む領域があると判断された場合、当該画像データをRAM102に書き込む。一方、書込み部112は、判断部111によってRAM102に処理対象の画像データを書き込む領域がないと判断された場合、当該画像データをストレージデバイス105に書き込む。   When the determination unit 111 determines that there is an area in which image data to be processed is written in the RAM 102, the writing unit 112 writes the image data in the RAM 102. On the other hand, the writing unit 112 writes the image data to the storage device 105 when the determining unit 111 determines that there is no area for writing the image data to be processed in the RAM 102.

これにより、書込み部112は、処理対象の画像データの量が多い場合であっても、画像読取部108や画像出力部109などの周辺機器の処理効率を落とさずに、処理対象の画像データをRAM102またはストレージデバイス105に書き込むことができる。   Accordingly, the writing unit 112 can process the image data to be processed without reducing the processing efficiency of peripheral devices such as the image reading unit 108 and the image output unit 109 even when the amount of the image data to be processed is large. The data can be written to the RAM 102 or the storage device 105.

また、書込み部112は、ストレージデバイス105に処理対象の画像データを書き込む際、書き込み回数が制限数に達し、データの記録ができなくなったブロック(以下、不良ブロックとする)の冗長バイト内に不良ブロックを示すエラービット(フラグ情報)を書き込む。   In addition, when the writing unit 112 writes the image data to be processed to the storage device 105, the number of times of writing has reached the limit number, and the defective byte is in a redundant byte of a block in which data cannot be recorded (hereinafter referred to as a defective block). An error bit (flag information) indicating a block is written.

不良ブロック検出部113は、ストレージデバイス105のブロックのうち、データを書き込むことができない不良ブロックをストレージデバイス105から検出する。具体的には、所定の間隔で、ストレージデバイス105の不良ブロックの検知処理を行い、不良ブロックを管理する。より具体的には、各ブロックの冗長バイト内に不良ブロックを示すエラービットが書き込まれているか否かを検知することにより、不良ブロックを検出する。   The bad block detection unit 113 detects, from the storage device 105, a bad block into which data cannot be written among the blocks of the storage device 105. Specifically, defective blocks are detected in the storage device 105 at predetermined intervals, and defective blocks are managed. More specifically, a defective block is detected by detecting whether an error bit indicating a defective block is written in the redundant byte of each block.

不良数判断部114は、不良ブロック検出部113によって検出された不良ブロックの数が所定の数に達したか否かを判断する。具体的には、不良ブロック検出部113によって検出された不良ブロックの数をカウントし、カウントされた不良ブロックの数が所定の数に達したか否かを判断する。ここで、所定の数とは、複合機100の起動に必要な容量分のブロックを除いたブロックの数である。つまり、複合機100は、不良ブロックが所定の数を超えると起動することができなくなる。   The defect number determination unit 114 determines whether or not the number of defective blocks detected by the defective block detection unit 113 has reached a predetermined number. Specifically, the number of defective blocks detected by the defective block detection unit 113 is counted, and it is determined whether or not the counted number of defective blocks has reached a predetermined number. Here, the predetermined number is the number of blocks excluding blocks for a capacity necessary for starting the multifunction peripheral 100. That is, the multifunction device 100 cannot be activated when the number of defective blocks exceeds a predetermined number.

書込み規制部115は、不良数判断部114によって不良ブロックの数が所定の数に達したと判断された場合、画像読取部108および画像出力部109における処理条件を変更して、書込み部112によるストレージデバイス105への書き込みを規制する。   When the defective number determining unit 114 determines that the number of defective blocks has reached a predetermined number, the write restricting unit 115 changes the processing conditions in the image reading unit 108 and the image output unit 109 and the writing unit 112 Write to the storage device 105 is restricted.

例えば、書込み規制部115は、読取解像度を低くすることにより、画像読取部108から制御部101に入力されるデータ量を少なくする。また、書込み規制部115は、読取速度を遅くすることにより、画像読取部108から制御部101にリアルタイムで入力されるデータ量を少なくする。これにより、RAM102のみで展開できる画像データが多くなるため、ストレージデバイス105へ画像データを書き込む回数を減らすことができる。   For example, the write restriction unit 115 reduces the amount of data input from the image reading unit 108 to the control unit 101 by lowering the reading resolution. Further, the write restriction unit 115 reduces the amount of data input in real time from the image reading unit 108 to the control unit 101 by slowing the reading speed. As a result, the amount of image data that can be developed only by the RAM 102 increases, and the number of times of writing image data to the storage device 105 can be reduced.

また、書込み規制部115は、印刷速度を遅くすることにより、リアルタイムで制御部101から画像出力部109へ転送するデータ量を少なくする。また、書込み規制部115は、電子ソート機能等、複数の画像データをRAM102およびストレージデバイス105において同時に展開しなければならない機能の使用を制限し、制御部101から画像出力部109へ同時に転送しなければならないデータ量を少なくする。これにより、RAM102のみで処理対象の画像データを展開することができるため、ストレージデバイス105への書き込みを禁止することができる。   Further, the write restriction unit 115 reduces the amount of data transferred from the control unit 101 to the image output unit 109 in real time by slowing the printing speed. In addition, the write restriction unit 115 restricts the use of a function that must simultaneously develop a plurality of image data in the RAM 102 and the storage device 105, such as an electronic sort function, and must simultaneously transfer the data from the control unit 101 to the image output unit 109. Reduce the amount of data that must be handled. As a result, the image data to be processed can be expanded only by the RAM 102, and thus writing to the storage device 105 can be prohibited.

なお、不良ブロックの数が所定の数に達したと判断された場合に、書込み規制部115によって変更される処理条件(例えば、読取解像度、読取速度、印刷速度、使用が制限される機能等)は、予め不揮発性メモリ104に格納されているものとする。書込み規制部115は、予め不揮発性メモリ104に格納された処理条件に基づいて処理条件の変更を実行する。   When it is determined that the number of defective blocks has reached a predetermined number, processing conditions that are changed by the write restriction unit 115 (for example, reading resolution, reading speed, printing speed, functions whose use is restricted, etc.) Are stored in the nonvolatile memory 104 in advance. The write restriction unit 115 changes the processing condition based on the processing condition stored in advance in the nonvolatile memory 104.

また、本実施の形態においては、不良ブロックの数が所定の数に達したと判断された場合に、書込み規制部115は、画像読取部108および画像出力部109の処理条件を変更することにより、ストレージデバイス105への書き込みを規制することとしたが、これに限定するものではない。例えば、画像読取部108および画像出力部109のうち、ストレージデバイス105の使用頻度が高い方にかかる処理条件のみを変更して、ストレージデバイス105の書き込みを規制しても良い。   Further, in this embodiment, when it is determined that the number of defective blocks has reached a predetermined number, the write restriction unit 115 changes the processing conditions of the image reading unit 108 and the image output unit 109. Although the writing to the storage device 105 is restricted, the present invention is not limited to this. For example, the storage device 105 may be restricted from writing by changing only the processing conditions of the image reading unit 108 and the image output unit 109 that are used more frequently.

外部I/F106は、LAN(ローカル・エリア・ネットワーク)やインターネットなどのネットワークと接続され、通信プロトコルに従ってネットワークに接続された他の機器との間で画像データや制御データ等のやり取りを行うものである。   The external I / F 106 is connected to a network such as a LAN (local area network) or the Internet, and exchanges image data, control data, and the like with other devices connected to the network according to a communication protocol. is there.

外部操作部107は、図示しない表示パネルおよびタッチパネルを備え、制御部101からの命令を受けて表示パネルおよびタッチパネルの入出力を制御する。   The external operation unit 107 includes a display panel and a touch panel (not shown), and controls input / output of the display panel and the touch panel in response to a command from the control unit 101.

次に、以上のように構成されている複合機100によるストレージデバイス105への書き込みを規制する処理について説明する。図2は、ストレージデバイス105への書き込みを規制する処理の手順を示すフローチャートである。   Next, a process for restricting writing to the storage device 105 by the multifunction peripheral 100 configured as described above will be described. FIG. 2 is a flowchart illustrating a processing procedure for restricting writing to the storage device 105.

まず、不良ブロック検出部113は、所定の間隔で、ストレージデバイス105のブロックのうち、書き込み回数が制限数に達した不良ブロックをストレージデバイス105から検出する(ステップS201)。次に、不良数判断部114は、不良ブロック検出部113によって検出された不良ブロックの数が所定の数に達したか否かを判断する(ステップS202)。   First, the bad block detection unit 113 detects, from the storage device 105, a bad block in which the number of writes reaches the limit number among the blocks of the storage device 105 at a predetermined interval (step S201). Next, the defect number determination unit 114 determines whether or not the number of defective blocks detected by the defective block detection unit 113 has reached a predetermined number (step S202).

ここで、不良ブロック検出部113によって検出された不良ブロックの数が所定の数に達していない場合は(ステップS202:No)、ステップS201へ戻り、再び不良ブロックの検出処理を行う。一方、不良ブロック検出部113によって検出された不良ブロックの数が所定の数に達した場合は(ステップS202:Yes)、書込み規制部115は、画像読取部108および画像出力部109における処理条件を変更して、書込み部112によるストレージデバイス105への書き込みを規制する(ステップS203)。   Here, when the number of defective blocks detected by the defective block detection unit 113 has not reached the predetermined number (step S202: No), the process returns to step S201, and the defective block detection process is performed again. On the other hand, when the number of defective blocks detected by the defective block detection unit 113 has reached a predetermined number (step S202: Yes), the write regulation unit 115 changes the processing conditions in the image reading unit 108 and the image output unit 109. By changing, the writing to the storage device 105 by the writing unit 112 is restricted (step S203).

このように、ストレージデバイス105の不良ブロックの数が所定の数に達したと判断された場合、周辺機器の処理条件を変更して、ストレージデバイス105への書き込みを規制することにより、ストレージデバイス105の寿命を延ばすことができる。   As described above, when it is determined that the number of bad blocks in the storage device 105 has reached a predetermined number, the processing conditions of the peripheral device are changed to restrict writing to the storage device 105, thereby controlling the storage device 105. Can extend the lifespan.

(第2の実施の形態)
第2の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる複合機は、利用者により任意に設定された処理条件に従って複合機が使用された場合における不揮発性の記憶手段の寿命を表示する。
(Second Embodiment)
A second embodiment will be described with reference to the accompanying drawings. The multifunction device according to the present embodiment displays the lifetime of the nonvolatile storage means when the multifunction device is used in accordance with the processing conditions arbitrarily set by the user.

図3は、本発明の第2の実施の形態にかかる複合機の構成を示すブロック図である。上述した第1の実施の形態にかかる複合機100とは、制御部101とは処理が異なる制御部301に変更されていること、そして不揮発性メモリ104とは記憶されている情報が異なる不揮発性メモリ302に変更された構成を有している点で異なる。以下の説明では、上述した第1の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。   FIG. 3 is a block diagram showing the configuration of the multifunction machine according to the second embodiment of the present invention. The MFP 100 according to the first embodiment described above is changed to the control unit 301 that is different in processing from the control unit 101, and the stored information is different from the nonvolatile memory 104. The difference is that the memory 302 has a changed configuration. In the following description, the same components as those in the first embodiment described above are denoted by the same reference numerals and description thereof is omitted.

制御部301は、第1の実施の形態にかかる制御部101とは、設定受付部311と、抽出部312と、カウント部313と、予想部314と、表示制御部315とを備えた点で異なる。なお、他の機能および構成については、第1の実施の形態と同様であるため、ここでは説明を省略する。   The control unit 301 is different from the control unit 101 according to the first embodiment in that it includes a setting reception unit 311, an extraction unit 312, a count unit 313, an estimation unit 314, and a display control unit 315. Different. Since other functions and configurations are the same as those in the first embodiment, description thereof is omitted here.

設定受付部311は、外部操作部107を介して、利用者から処理条件の設定を受け付ける。利用者は、使用目的に合わせて処理条件を設定することができる。   The setting receiving unit 311 receives setting of processing conditions from the user via the external operation unit 107. The user can set processing conditions according to the purpose of use.

ここで、本実施の形態にかかる不揮発性メモリ302は、制御部301で実行されるプログラムデータに加え、以下に示すデータベースを実現する。   Here, the nonvolatile memory 302 according to the present embodiment implements the following database in addition to the program data executed by the control unit 301.

不揮発性メモリ302は、処理条件と、各処理条件に従って画像読取部108および画像出力部109が画像データを処理した場合に、所定期間内にストレージデバイス105への画像データの書き込みが行われると予想される予想回数と、を対応付けて記憶する予想回数データベースを実現する。また、不揮発性メモリ302は、予想回数と、各予想回数でストレージデバイス105への画像データの書き込みが行われた場合に、ストレージデバイス105が使用できなくなるまでの寿命日数と、を対応付けて記憶する寿命日数データベースを実現する。   The non-volatile memory 302 is expected to write image data to the storage device 105 within a predetermined period when the image reading unit 108 and the image output unit 109 process image data according to the processing conditions and each processing condition. An expected number of times database that stores the expected number of times associated with each other is realized. Further, the nonvolatile memory 302 stores the estimated number of times and the number of lifetimes until the storage device 105 becomes unusable when image data is written to the storage device 105 at each estimated number of times. Realize the life days database.

図4は、予想回数データベース構成の一例を示す説明図である。図4に示すように、予想回数データベースは、処理条件と、その処理条件により画像読取部108および画像出力部109が画像データを処理した場合に処理期間内にストレージデバイス105への画像データの書き込みが行われると予想される予想回数とを対応付けて記憶する。ここで、処理条件とは、画像読取部108および画像出力部109に対して設定される読取条件および印刷条件であり、例えば、読取解像度、読取速度、印刷速度、電子ソート機能、集約機能等である。   FIG. 4 is an explanatory diagram showing an example of the configuration of the expected number of times database. As shown in FIG. 4, the expected number database includes processing conditions, and writing of image data to the storage device 105 within the processing period when the image reading unit 108 and the image output unit 109 process image data according to the processing conditions. Is stored in association with the expected number of times expected to be performed. Here, the processing conditions are reading conditions and printing conditions set for the image reading unit 108 and the image output unit 109. For example, in the reading resolution, reading speed, printing speed, electronic sort function, aggregation function, etc. is there.

図5は、寿命日数データベース構成の一例を示す説明図である。図5に示すように、寿命日数データベースは、予想回数と、その予想回数によりストレージデバイス105への画像データの書き込みが行われた場合に、ストレージデバイス105の使用できなくなるまでの寿命日数とを対応付けて記憶する。ここで、寿命日数とは、ストレージデバイス105の全てのブロックが不良ブロックとなるまでの日数である。   FIG. 5 is an explanatory diagram showing an example of the life days database configuration. As shown in FIG. 5, the lifetime days database associates the expected number of times with the number of lifetimes until the storage device 105 becomes unusable when image data is written to the storage device 105 according to the estimated number of times. Add and remember. Here, the number of life days is the number of days until all the blocks of the storage device 105 become defective blocks.

抽出部312は、予想回数データベースから、設定受付部311によって受け付けた処理条件に対応付けられた予想回数を抽出する。さらに、抽出部312は、寿命日数データベースから、抽出された予想回数に対応付けられた寿命日数を抽出する。   The extraction unit 312 extracts the expected number of times associated with the processing condition received by the setting reception unit 311 from the expected number of times database. Furthermore, the extraction unit 312 extracts the number of life days associated with the extracted expected number of times from the life days database.

カウント部313は、ストレージデバイス105への書き込み処理が行われた日数をカウントする。具体的には、図示しないRTC(リアルタイムクロック)によって刻まれる時刻に基づいて、ストレージデバイス105への書き込み処理が行われた日数をカウントする。   The counting unit 313 counts the number of days when the writing process to the storage device 105 is performed. Specifically, the number of days on which the writing process to the storage device 105 has been performed is counted based on the time recorded by an RTC (real time clock) (not shown).

予想部314は、抽出部312によって抽出された寿命日数およびカウント部313によってカウントされた日数に基づいて、ストレージデバイス105が使用できなくなるまでの日数を予想する。具体的には、抽出部312によって抽出された寿命日数からカウント部313によってカウントされた日数を減算して、ストレージデバイス105が使用できなくなるまでの日数を算出する。または、各ブロックが不良ブロックになるまでの日数を記憶しておき、当該算出された日数とおよび不良ブロックになるまでの日数に基づいて、ストレージデバイス105が使用できなくなるまでの日数を算出してもよい。   The predicting unit 314 predicts the number of days until the storage device 105 becomes unusable based on the number of days of life extracted by the extracting unit 312 and the number of days counted by the counting unit 313. Specifically, the number of days until the storage device 105 becomes unusable is calculated by subtracting the number of days counted by the counting unit 313 from the number of life days extracted by the extracting unit 312. Alternatively, the number of days until each block becomes a bad block is stored, and the number of days until the storage device 105 becomes unusable is calculated based on the calculated number of days and the number of days until it becomes a bad block. Also good.

表示制御部315は、予想部314によって予想された日数を外部操作部107が有する表示パネルに表示する。   The display control unit 315 displays the number of days predicted by the prediction unit 314 on the display panel included in the external operation unit 107.

次に、以上のように構成されている複合機300によるストレージデバイス105が使用できなくなるまでの日数を表示する処理について説明する。図6は、ストレージデバイス105が使用できなくなるまでの日数を表示する処理の手順を示すフローチャートである。   Next, a process for displaying the number of days until the storage device 105 becomes unusable by the multifunction peripheral 300 configured as described above will be described. FIG. 6 is a flowchart showing a processing procedure for displaying the number of days until the storage device 105 becomes unusable.

まず、設定受付部311は、外部操作部107を介して、利用者からの処理条件の設定を受け付ける(ステップS601)。設定受付部311によって処理条件の設定を受け付けると、抽出部312は、予想回数データベースから、設定受付部311によって受け付けた処理条件に対応付けられた予想回数を抽出する(ステップS602)。さらに、抽出部312は、寿命日数データベースから、抽出された予想回数に対応付けられた寿命日数を抽出する(ステップS603)。   First, the setting receiving unit 311 receives a setting of processing conditions from the user via the external operation unit 107 (step S601). When the setting accepting unit 311 accepts the setting of the processing condition, the extracting unit 312 extracts the expected number of times associated with the processing condition accepted by the setting accepting unit 311 from the expected number of times database (step S602). Further, the extraction unit 312 extracts the number of life days associated with the extracted expected number of times from the life days database (step S603).

次に、予想部314は、カウント部313によってカウントされた日数を取得し(ステップS604)、抽出部312によって抽出された寿命日数およびカウント部313によってカウントされた日数に基づいて、ストレージデバイス105が使用できなくなるまでの日数を予想する(ステップS605)。表示制御部315は、予想部314によって予想された日数を外部操作部107の表示パネルに表示する(ステップS606)。   Next, the prediction unit 314 acquires the number of days counted by the counting unit 313 (step S604), and the storage device 105 determines whether the storage device 105 is based on the number of days of life extracted by the extraction unit 312 and the number of days counted by the counting unit 313. The number of days until it can no longer be used is predicted (step S605). The display control unit 315 displays the number of days predicted by the prediction unit 314 on the display panel of the external operation unit 107 (step S606).

このように、利用者によって任意に設定された処理条件に従って当該複合機が使用された場合に、書込み回数に制限がある不揮発性の記憶手段の寿命を表示することにより、利用者は使用目的に応じて任意に処理条件を設定し、当該不揮発性の記憶手段の延命を図ることができる。   In this way, when the MFP is used according to the processing conditions arbitrarily set by the user, the user can set the usage purpose by displaying the lifetime of the non-volatile storage means with a limited number of writings. Accordingly, processing conditions can be arbitrarily set to extend the life of the nonvolatile storage means.

本発明の第1の実施の形態にかかる複合機の構成を示すブロック図である。1 is a block diagram showing a configuration of a multifunction machine according to a first embodiment of the present invention. ストレージデバイスへの書き込みを規制する処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process which controls the writing to a storage device. 本発明の第2の実施の形態にかかる複合機の構成を示すブロック図である。It is a block diagram which shows the structure of the multifunctional device concerning the 2nd Embodiment of this invention. 予想回数データベース構成の一例を示す説明図である。It is explanatory drawing which shows an example of an estimated frequency database structure. 寿命日数データベース構成の一例を示す説明図である。It is explanatory drawing which shows an example of a lifetime days database structure. ストレージデバイスが使用できなくなるまでの日数を表示する処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process which displays the days until a storage device becomes unusable.

符号の説明Explanation of symbols

100、300 複合機
101、301 制御部
102 RAM
103 ブート用不揮発性メモリ
104、302 不揮発性メモリ
105 ストレージデバイス
106 外部I/F
107 外部操作部
108 画像読取部
109 画像出力部
111 判断部
112 書込み部
113 不良ブロック検出部
114 不良数判断部
115 書込み規制部
311 設定受付部
312 抽出部
313 カウント部
314 予想部
315 表示制御部
100, 300 MFP 101, 301 Control unit 102 RAM
103 Non-volatile memory for boot 104, 302 Non-volatile memory 105 Storage device 106 External I / F
DESCRIPTION OF SYMBOLS 107 External operation part 108 Image reading part 109 Image output part 111 Judgment part 112 Writing part 113 Defective block detection part 114 Defective number judgment part 115 Write control part 311 Setting reception part 312 Extraction part 313 Count part 314 Prediction part 315 Display control part

Claims (9)

画像データを処理する処理手段と、
前記画像データの記憶に用いる揮発性の主記憶手段と、
前記主記憶手段の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性の補助記憶手段と、
前記主記憶手段に処理対象の前記画像データを書き込む領域があるか否かを判断する判断手段と、
前記主記憶手段に処理対象の前記画像データを書き込む領域があると判断された場合には、当該画像データを前記主記憶手段に書き込み、前記主記憶手段に処理対象の前記画像データを書き込む領域がないと判断された場合には、当該画像データを前記補助記憶手段に書き込む書込み手段と、
前記補助記憶手段のブロックのうち、書き込み回数が前記制限数に達した不良ブロックを前記補助記憶手段から検出する不良ブロック検出手段と、
前記不良ブロック検出手段によって検出された不良ブロックの数が所定の数に達したか否かを判断する不良数判断手段と、
不良ブロックの数が所定の数に達したと判断された場合、前記処理手段による前記画像データの処理における処理条件を変更して、前記書込み手段による前記補助記憶手段への書き込みを規制する書込み規制手段と、
を備えたことを特徴とする画像形成装置。
Processing means for processing image data;
Volatile main storage means used for storing the image data;
Non-volatile auxiliary storage means that is used as an auxiliary to the main storage means and has a limit on the number of writing times per block;
Determination means for determining whether or not there is an area in which the image data to be processed is written in the main storage means;
When it is determined that there is an area for writing the image data to be processed in the main storage means, there is an area for writing the image data to the main storage means and writing the image data to be processed in the main storage means. If it is determined that there is no writing means for writing the image data in the auxiliary storage means,
Among the blocks of the auxiliary storage means, a defective block detection means for detecting, from the auxiliary storage means, a defective block whose write count has reached the limit number;
A defect number judging means for judging whether or not the number of bad blocks detected by the bad block detecting means has reached a predetermined number;
Write restriction that restricts writing to the auxiliary storage means by the writing means by changing processing conditions in the processing of the image data by the processing means when it is determined that the number of defective blocks has reached a predetermined number Means,
An image forming apparatus comprising:
前記書込み規制手段は、不良ブロックの数が所定の数に達したと判断された場合、原稿を読み取る解像度を変更することを特徴とする請求項1に記載の画像形成装置。   The image forming apparatus according to claim 1, wherein the writing restriction unit changes a resolution for reading a document when it is determined that the number of defective blocks has reached a predetermined number. 前記書込み規制手段は、不良ブロックの数が所定の数に達したと判断された場合、原稿を読み取る読取速度を変更することを特徴とする請求項1に記載の画像形成装置。   The image forming apparatus according to claim 1, wherein the writing restriction unit changes a reading speed for reading a document when it is determined that the number of defective blocks has reached a predetermined number. 前記処理手段は、原稿を読み取り、読み取った原稿の前記画像データを生成する読取手段であることを特徴とする請求項2または3に記載の画像形成装置。   4. The image forming apparatus according to claim 2, wherein the processing unit is a reading unit that reads a document and generates the image data of the read document. 前記書込み規制手段は、不良ブロックの数が所定の数に達したと判断された場合、処理対象の前記画像データを印刷する印刷速度を変更することを特徴とする請求項1に記載の画像形成装置。   2. The image formation according to claim 1, wherein when it is determined that the number of defective blocks has reached a predetermined number, the writing restriction unit changes a printing speed for printing the image data to be processed. apparatus. 前記処理手段は、処理対象の前記画像データを記録媒体に印刷する印刷手段であることを特徴とする請求項5に記載の画像形成装置。   The image forming apparatus according to claim 5, wherein the processing unit is a printing unit that prints the image data to be processed on a recording medium. 前記処理条件の設定を受け付ける設定受付手段と、
前記処理条件と、前記処理条件に従って前記処理手段が前記画像データを処理した場合に、所定期間内に前記補助記憶手段への前記画像データの書き込みが行われると予想される予想回数と、を対応付けて記憶する予想回数記憶手段と、
前記予想回数と、前記予想回数で前記補助記憶手段への前記画像データの書き込みが行われた場合に、前記補助記憶手段の全てのブロックが不良ブロックになるまでの寿命日数と、を対応付けて記憶する寿命日数記憶手段と、
前記予想回数記憶手段から、前記設定受付手段によって受け付けた前記処理条件に対応付けられた前記予想回数を抽出する第1抽出手段と、
前記寿命日数記憶手段から、前記第1抽出手段によって抽出された前記予想回数に対応付けられた前記寿命日数を抽出する第2抽出手段と、
前記補助記憶手段に書き込みが行われた日数をカウントするカウント手段と、
前記第2抽出手段によって抽出された前記寿命日数から前記カウント手段によってカウントされた日数に除して、前記補助記憶手段の全てのブロックが不良ブロックになるまでの日数を予想する予想手段と、
前記予想手段によって予想される日数を表示する表示手段と、
をさらに備えたことを特徴とする請求項1から6のいずれか一に記載の画像形成装置。
Setting accepting means for accepting the setting of the processing conditions;
Corresponding between the processing conditions and the expected number of times that the image data is expected to be written to the auxiliary storage means within a predetermined period when the processing means processes the image data according to the processing conditions An expected number of times storage means for storing, and
In association with the expected number of times and the number of days of life until all blocks of the auxiliary storage unit become defective blocks when the image data is written to the auxiliary storage unit at the expected number of times. Means for storing the number of days of life;
First extraction means for extracting the expected number of times associated with the processing condition received by the setting receiving means from the expected number of times storage means;
Second extraction means for extracting the life days associated with the expected number of times extracted by the first extraction means from the life days storage means;
Counting means for counting the number of days written in the auxiliary storage means;
A prediction means for predicting the number of days until all the blocks of the auxiliary storage means become defective blocks, in addition to the number of days counted by the counting means from the life days extracted by the second extraction means;
Display means for displaying the number of days expected by the prediction means;
The image forming apparatus according to claim 1, further comprising:
画像データの記憶に用いる揮発性の主記憶手段に処理対象の前記画像データを書き込む領域があるか否かを判断する判断工程と、
前記判断工程によって前記主記憶手段に処理対象の前記画像データを書き込む領域があると判断された場合には、当該画像データを前記主記憶手段に書き込み、前記判断工程によって前記主記憶手段に処理対象の前記画像データを書き込む領域がないと判断された場合には、前記主記憶手段の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性の補助記憶手段に当該画像データを書き込む書込み工程と、
前記補助記憶手段のブロックのうち、書き込み回数が前記制限数に達した不良ブロックを前記補助記憶手段から検出する不良ブロック検出工程と、
前記不良ブロック検出工程によって検出された不良ブロックの数が所定の数に達したか否かを判断する不良数判断工程と、
前記不良数判断工程によって不良ブロックの数が所定の数に達したと判断された場合、前記画像データを処理する処理手段による前記画像データの処理における処理条件を変更して、前記書込み工程による前記補助記憶手段への書き込みを規制する書込み規制工程と、
を有することを特徴とする画像形成方法。
A determination step of determining whether or not there is an area in which the image data to be processed is written in a volatile main storage means used for storing image data;
If it is determined in the determination step that there is an area in which the image data to be processed is written in the main storage unit, the image data is written in the main storage unit, and the main storage unit is processed in the determination step. When it is determined that there is no area for writing the image data, the writing is performed to write the image data to the nonvolatile auxiliary storage means that is used as an auxiliary to the main storage means and has a limited number of times of writing in block units. Process,
Among the blocks of the auxiliary storage unit, a defective block detection step of detecting from the auxiliary storage unit a defective block whose number of writings reaches the limit number;
A defect number determination step of determining whether or not the number of defective blocks detected by the defective block detection step has reached a predetermined number;
When it is determined that the number of defective blocks has reached a predetermined number in the defect number determination step, the processing condition in the processing of the image data by the processing means for processing the image data is changed, and the writing step A write restriction process for restricting writing to the auxiliary storage means;
An image forming method comprising:
画像データの記憶に用いる揮発性の主記憶手段に処理対象の前記画像データを書き込む領域があるか否かを判断する判断処理と、
前記判断処理によって前記主記憶手段に処理対象の前記画像データを書き込む領域があると判断された場合には、当該画像データを前記主記憶手段に書き込み、前記判断処理によって前記主記憶手段に処理対象の前記画像データを書き込む領域がないと判断された場合には、前記主記憶手段の補助として用いられ、ブロック単位に書き込み回数の制限数がある不揮発性の補助記憶手段に当該画像データを書き込む書込み処理と、
前記補助記憶手段のブロックのうち、書き込み回数が前記制限数に達した不良ブロックを前記補助記憶手段から検出する不良ブロック検出処理と、
前記不良ブロック検出処理によって検出された不良ブロックの数が所定の数に達したか否かを判断する不良数判断処理と、
前記不良数判断処理によって不良ブロックの数が所定の数に達したと判断された場合、前記画像データを処理する処理手段による前記画像データの処理における処理条件を変更して、前記書込み処理による前記補助記憶手段への書き込みを規制する書込み規制処理と、
をコンピュータに実行させることを特徴とするプログラム。
Determination processing for determining whether or not there is an area in which the image data to be processed is written in the volatile main storage means used for storing the image data;
When it is determined by the determination process that there is an area in which the image data to be processed is written in the main storage unit, the image data is written in the main storage unit, and the main storage unit is processed by the determination process. When it is determined that there is no area for writing the image data, the writing is performed to write the image data to the nonvolatile auxiliary storage means that is used as an auxiliary to the main storage means and has a limited number of times of writing in block units. Processing,
Among the blocks of the auxiliary storage means, a defective block detection process for detecting, from the auxiliary storage means, a defective block whose write count has reached the limit number;
A defect number determination process for determining whether or not the number of defective blocks detected by the defective block detection process has reached a predetermined number;
When it is determined by the defect number determination process that the number of defective blocks has reached a predetermined number, the processing condition in the processing of the image data by the processing means for processing the image data is changed, and the writing process is performed. Write restriction processing for restricting writing to the auxiliary storage means;
A program that causes a computer to execute.
JP2007221518A 2007-08-28 2007-08-28 Image forming apparatus, image forming method, and program Expired - Fee Related JP4848330B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007221518A JP4848330B2 (en) 2007-08-28 2007-08-28 Image forming apparatus, image forming method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007221518A JP4848330B2 (en) 2007-08-28 2007-08-28 Image forming apparatus, image forming method, and program

Publications (2)

Publication Number Publication Date
JP2009055457A true JP2009055457A (en) 2009-03-12
JP4848330B2 JP4848330B2 (en) 2011-12-28

Family

ID=40506095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007221518A Expired - Fee Related JP4848330B2 (en) 2007-08-28 2007-08-28 Image forming apparatus, image forming method, and program

Country Status (1)

Country Link
JP (1) JP4848330B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015170017A (en) * 2014-03-05 2015-09-28 キヤノン株式会社 Image forming device, control method of image forming device, and program
US9164890B2 (en) 2012-06-28 2015-10-20 Samsung Electronics Co., Ltd. Storage device capable of increasing its life cycle and operating method thereof
JP2016195302A (en) * 2015-03-31 2016-11-17 コニカミノルタ株式会社 Image communication device
US9846547B2 (en) 2015-10-02 2017-12-19 Kyocera Document Solutions Inc. Storage medium and electronic device
JP2018180957A (en) * 2017-04-13 2018-11-15 富士ゼロックス株式会社 Image processing apparatus and program
JP2018187869A (en) * 2017-05-09 2018-11-29 京セラドキュメントソリューションズ株式会社 Image formation apparatus
US10152348B2 (en) 2015-11-26 2018-12-11 Kyocera Document Solutions Inc. Managing use a limited-life storage device by suspending classes of task based on an amount of data to be written and an efficiency index
US10705773B2 (en) 2018-03-30 2020-07-07 Canon Kabushiki Kaisha Printing apparatus, control method thereof and storage medium
US11301191B2 (en) 2019-09-30 2022-04-12 Canon Kabushiki Kaisha Printing apparatus, controlling method therefor, and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02202169A (en) * 1989-01-31 1990-08-10 Asahi Optical Co Ltd Plotter
JP2000354143A (en) * 1999-06-11 2000-12-19 Ricoh Co Ltd Facsimile equipment
JP2006195736A (en) * 2005-01-13 2006-07-27 Sony Corp Semiconductor storage device and control method for same
JP2007060523A (en) * 2005-08-26 2007-03-08 Brother Ind Ltd Image forming apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02202169A (en) * 1989-01-31 1990-08-10 Asahi Optical Co Ltd Plotter
JP2000354143A (en) * 1999-06-11 2000-12-19 Ricoh Co Ltd Facsimile equipment
JP2006195736A (en) * 2005-01-13 2006-07-27 Sony Corp Semiconductor storage device and control method for same
JP2007060523A (en) * 2005-08-26 2007-03-08 Brother Ind Ltd Image forming apparatus

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9164890B2 (en) 2012-06-28 2015-10-20 Samsung Electronics Co., Ltd. Storage device capable of increasing its life cycle and operating method thereof
JP2015170017A (en) * 2014-03-05 2015-09-28 キヤノン株式会社 Image forming device, control method of image forming device, and program
JP2016195302A (en) * 2015-03-31 2016-11-17 コニカミノルタ株式会社 Image communication device
US9846547B2 (en) 2015-10-02 2017-12-19 Kyocera Document Solutions Inc. Storage medium and electronic device
US10152348B2 (en) 2015-11-26 2018-12-11 Kyocera Document Solutions Inc. Managing use a limited-life storage device by suspending classes of task based on an amount of data to be written and an efficiency index
JP2018180957A (en) * 2017-04-13 2018-11-15 富士ゼロックス株式会社 Image processing apparatus and program
JP2018187869A (en) * 2017-05-09 2018-11-29 京セラドキュメントソリューションズ株式会社 Image formation apparatus
US10409533B2 (en) 2017-05-09 2019-09-10 Kyocera Document Solutions, Inc. Image forming apparatus with an improved memory management system
US10705773B2 (en) 2018-03-30 2020-07-07 Canon Kabushiki Kaisha Printing apparatus, control method thereof and storage medium
US11301191B2 (en) 2019-09-30 2022-04-12 Canon Kabushiki Kaisha Printing apparatus, controlling method therefor, and storage medium

Also Published As

Publication number Publication date
JP4848330B2 (en) 2011-12-28

Similar Documents

Publication Publication Date Title
JP4848330B2 (en) Image forming apparatus, image forming method, and program
JP5096847B2 (en) ACCESS CONTROL DEVICE, ACCESS CONTROL METHOD, ACCESS CONTROL PROGRAM, RECORDING MEDIUM, STORAGE DEVICE, AND IMAGE PROCESSING DEVICE
JP5917163B2 (en) Information processing apparatus, control method and program thereof, and storage medium
US8514458B2 (en) Image output apparatus and image output method
US10452329B2 (en) Information processing apparatus that controls display of an erasure mode setting screen based on a type of storage device in the apparatus, and method of controlling the same
JP2009267660A (en) Image processing apparatus, and image processing system
CN105304127B (en) Image forming apparatus and control method of flash memory
US20150134892A1 (en) Information processing apparatus, method of controlling the same, and storage medium
US9442843B2 (en) Information processing apparatus, method of controlling the same, and storage medium
JP2010079730A (en) Information processor, and control method of the same
JP4419963B2 (en) Image processing apparatus and image processing system
KR102065207B1 (en) Printing apparatus, control method for printing apparatus, and storage medium
US8780384B2 (en) Selection of job image data for storage on external memory and memory management techniques
JP6124836B2 (en) Electronic device and memory management method
JP5625888B2 (en) Semiconductor storage medium control apparatus, semiconductor storage medium control method, and image forming apparatus.
JP5150200B2 (en) Information management device
JP2014138265A (en) Image forming apparatus
JP2012088937A (en) Image processor, memory management method of image processor, memory management program of image processor, and recording medium
JP2006344022A (en) Equipment and program starting method
JP2010152723A (en) Information processing device, method and program
JP2015136080A (en) Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus
JP2009223000A (en) Image forming device, image forming method, image forming program, and storage medium for storing image forming program
JP6460348B2 (en) Image forming apparatus and program
JP6384675B2 (en) Image forming apparatus and job execution program
JP2010055392A (en) Document management terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100316

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110920

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111017

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141021

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees