Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5483946B2 - Image processing apparatus, image processing apparatus control method, and program - Google Patents
[go: Go Back, main page]

JP5483946B2 - Image processing apparatus, image processing apparatus control method, and program - Google Patents

Image processing apparatus, image processing apparatus control method, and program Download PDF

Info

Publication number
JP5483946B2
JP5483946B2 JP2009174519A JP2009174519A JP5483946B2 JP 5483946 B2 JP5483946 B2 JP 5483946B2 JP 2009174519 A JP2009174519 A JP 2009174519A JP 2009174519 A JP2009174519 A JP 2009174519A JP 5483946 B2 JP5483946 B2 JP 5483946B2
Authority
JP
Japan
Prior art keywords
storage device
image data
buffer area
removable storage
size
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.)
Expired - Fee Related
Application number
JP2009174519A
Other languages
Japanese (ja)
Other versions
JP2011030009A (en
Inventor
淳二 井口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2009174519A priority Critical patent/JP5483946B2/en
Publication of JP2011030009A publication Critical patent/JP2011030009A/en
Application granted granted Critical
Publication of JP5483946B2 publication Critical patent/JP5483946B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Storing Facsimile Image Data (AREA)

Description

本発明は外部記憶装置を接続可能な画像処理装置に関する。   The present invention relates to an image processing apparatus to which an external storage device can be connected.

近年USBメモリやメモリカード等、着脱可能な外部記憶装置が多品種にわたり市場に供給されている。そして、このような着脱可能な外部記憶媒体を接続可能な画像処理装置が提案されている(例えば、特許参考文献1)。   In recent years, removable external storage devices such as a USB memory and a memory card have been supplied to the market over a wide variety. An image processing apparatus capable of connecting such a removable external storage medium has been proposed (for example, Patent Reference 1).

特開2008−28556号公報JP 2008-28556 A

しかし、これらの外部記憶装置は製品によって性能、例えば書き込み速度のばらつきが大きい。   However, these external storage devices vary greatly in performance, for example, writing speed, depending on products.

例えば、画像処理装置が原稿をスキャンして生成した画像データをUSBメモリのような外部記憶媒体へ格納する場合を考える。画像データをUSBメモリへ書き込むためには画像処理装置のメインメモリ内にバッファ領域を確保する必要がある。上述のように、USBメモリの書き込み速度のばらつきが大きいと、装着したUSBメモリの種類によって確保すべきバッファ領域のサイズも変動する。そこでUSBメモリの書き込み速度のばらつきを考慮して予め十分な容量の書き込みバッファをメインメモリ内に確保することも考えられる。しかし、そうしてしまうと同じくメインメモリ内に確保するプログラム実行のための領域やワーク領域の容量が小さくなり、画像処理装置のパフォーマンスが低下する。またメインメモリ自体の容量を大きくすることも考えられるが、画像処理装置のコストが高くなる。   For example, consider a case where image data generated by an image processing apparatus scanning a document is stored in an external storage medium such as a USB memory. In order to write image data to the USB memory, it is necessary to secure a buffer area in the main memory of the image processing apparatus. As described above, when the variation in the writing speed of the USB memory is large, the size of the buffer area to be secured varies depending on the type of the mounted USB memory. Therefore, it is conceivable to secure a sufficient write buffer in the main memory in consideration of variations in the writing speed of the USB memory. However, if this is done, the capacity of the program execution area and work area secured in the main memory will be reduced, and the performance of the image processing apparatus will be reduced. Although it is conceivable to increase the capacity of the main memory itself, the cost of the image processing apparatus increases.

本発明は、装着された外部記憶装置の書き込み速度(転送速度)に応じて適切なバッファサイズを確保することのできる画像処理装置を提供することを目的とする。   An object of the present invention is to provide an image processing apparatus capable of ensuring an appropriate buffer size according to the writing speed (transfer speed) of an attached external storage device.

本発明は上記課題を鑑みてなされたものであり、本発明の画像処理装置は、着脱可能な記憶装置と接続するためのインターフェース手段と、前記インターフェース手段に接続された着脱可能な記憶装置へ転送すべき画像データを記憶する第1バッファ領域を含む記憶手段と、前記第1バッファ領域に記憶された画像データを読み出して前記着脱可能な記憶装置転送する転送手段と、前記着脱可能な記憶装置の書き込みに関する能力を特定する特定手段と、前記特定手段が特定した前記着脱可能な記憶装置の書き込み能力に基づいて前記記憶手段の前記第1バッファ領域のサイズを決定する第1決定手段と、を備え、前記転送手段が前記着脱可能な記憶装置へ前記画像データを転送したことに対して前記着脱可能な記憶装置が更なる画像データの受信を行なうことができないことを示す応答を行なった場合に、前記転送手段は前記着脱可能な記憶装置への前記画像データの転送速度を低下させ、前記第1決定手段は前記第1バッファ領域のサイズをより大きいサイズとなるよう決定することを特徴とする。 The present invention has been made in view of the above problems, and an image processing apparatus according to the present invention transfers interface means for connecting to a removable storage device and a removable storage device connected to the interface means. Storage means including a first buffer area for storing image data to be stored; Transfer means for reading out image data stored in the first buffer area and transferring it to the removable storage apparatus; and the removable storage apparatus Specifying means for specifying the write-related capability; and first determining means for determining the size of the first buffer area of the storage means based on the write capability of the removable storage device specified by the specifying means; wherein the said removable storage device is further image data with respect to the transfer means has transferred the image data to the removable storage device When the response indicating that the image data cannot be received is made, the transfer means reduces the transfer speed of the image data to the removable storage device, and the first determining means is the first buffer area. the size, characterized that you determined to be a larger size.

本発明によれば、接続された外部記憶装置の書き込み速度に応じて適切なサイズのバッファ領域を確保することが可能になる。   According to the present invention, it is possible to secure a buffer area of an appropriate size according to the writing speed of the connected external storage device.

本実施形態の画像処理装置におけるハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions in the image processing apparatus of this embodiment. 本実施形態の画像処理装置における、原稿画像を読み取って生成した画像データをUSBメモリへ格納する処理の一例を示すフローチャートである。6 is a flowchart illustrating an example of processing for storing image data generated by reading a document image in a USB memory in the image processing apparatus according to the present exemplary embodiment. 本実施形態の画像処理装置における、原稿画像を読み取って生成した画像データをUSBメモリへ格納する処理の一例を示すフローチャートである(図2の続き)。3 is a flowchart showing an example of processing for storing image data generated by reading a document image in a USB memory in the image processing apparatus of the present embodiment (continuation of FIG. 2). 本実施形態の画像処理装置における、バッファ容量決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the buffer capacity | capacitance determination process in the image processing apparatus of this embodiment. 本実施形態の画像処理装置における、USBメモリの速度計測処理の一例を示すフローチャートである。6 is a flowchart illustrating an example of a USB memory speed measurement process in the image processing apparatus according to the present exemplary embodiment. 本実施形態におけるDRAMのメモリマップの一例を示す図である。It is a figure which shows an example of the memory map of DRAM in this embodiment. 本実施形態における外部デバイスI/F部とUSBメモリ間のBULK通信の一例を示す図である。It is a figure which shows an example of BULK communication between the external device I / F part and USB memory in this embodiment.

以下、本発明を実施するための最良の形態について図面を用いて説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

<画像処理装置の構成>
図1は本実施形態における画像処理装置のハードウェア構成の一例を示すブロック図である。本実施形態の画像処理装置40は、原稿を読み取る読み取り部406とプリンタ部405とを備える複合画像形成装置である。
<Configuration of image processing apparatus>
FIG. 1 is a block diagram illustrating an example of a hardware configuration of an image processing apparatus according to the present embodiment. The image processing apparatus 40 according to the present embodiment is a composite image forming apparatus that includes a reading unit 406 that reads a document and a printer unit 405.

制御部401は、CPU400を備える。CPU400は、FLASH ROM403に記憶されているプログラムをDRAM402へロードして実行することで画像処理装置40全体を制御する。DRAM402は画像処理装置40のプログラムをロードする領域や、画像データを一時的に記憶しておく領域や、後述するバッファ領域として用いられる。FLASH ROM403は画像処理装置40の動作パラメータ、あるいはCPU400が実行するプログラム等を格納する。電源部404は画像処理装置40の各部に電力を供給する。プリンタ部405は、制御部401により転送される画像データを印刷出力する。   The control unit 401 includes a CPU 400. The CPU 400 controls the entire image processing apparatus 40 by loading a program stored in the FLASH ROM 403 into the DRAM 402 and executing it. The DRAM 402 is used as an area for loading a program of the image processing apparatus 40, an area for temporarily storing image data, and a buffer area described later. The FLASH ROM 403 stores operation parameters of the image processing apparatus 40 or programs executed by the CPU 400. The power supply unit 404 supplies power to each unit of the image processing apparatus 40. The printer unit 405 prints out the image data transferred by the control unit 401.

読み取り部406は制御部401の制御の下、原稿を読み取って画像データを生成し制御部401へ出力する。ネットワークI/F部407はLAN450とのインターフェースである。操作表示部408はユーザからの操作入力を制御部401へ出力する。操作表示部408は表示部409を備え、操作画面を表示する。外部デバイスI/F410は、外部デバイスとのインターフェースであり、外部記憶装置の接続を検出し、外部記憶装置に電源供給したり、データ通信を行う。本実施形態では、外部デバイスI/F410はUSBインターフェースであるものとする。また、外部デバイスI/F410は他の種類のインターフェース、たとえばIEEE1394等のインターフェースであってもよい。USBメモリ411は外部記憶装置の一例であり、外部デバイスI/F部410を介して画像処理装置40と接続する。外部デバイスI/F410には、USBメモリ411以外のUSBデバイスを接続することも可能である。   A reading unit 406 reads an original document under the control of the control unit 401, generates image data, and outputs the image data to the control unit 401. A network I / F unit 407 is an interface with the LAN 450. The operation display unit 408 outputs an operation input from the user to the control unit 401. The operation display unit 408 includes a display unit 409 and displays an operation screen. The external device I / F 410 is an interface with an external device, detects connection of the external storage device, supplies power to the external storage device, and performs data communication. In the present embodiment, it is assumed that the external device I / F 410 is a USB interface. The external device I / F 410 may be another type of interface, for example, an interface such as IEEE1394. The USB memory 411 is an example of an external storage device, and is connected to the image processing device 40 via the external device I / F unit 410. A USB device other than the USB memory 411 can be connected to the external device I / F 410.

次に、画像処理装置40が原稿を読み取って生成した画像データをUSBメモリ411へ格納する処理について説明する。   Next, processing for storing image data generated by the image processing apparatus 40 by reading a document in the USB memory 411 will be described.

<DRAM402のメモリマップ>
DRAM402の内部に確保される領域について説明する。
<Memory Map of DRAM 402>
An area secured in the DRAM 402 will be described.

図6は、本実施形態におけるDRAMのメモリマップの一例を示す図である。   FIG. 6 is a diagram showing an example of a memory map of the DRAM in the present embodiment.

プログラム領域501はCPU400画像処理装置40を制御するために実行するプログラムをロードするための領域である。画像処理装置40の電源が投入された後、FLASH ROM403から読み出されたプログラムがこの領域に格納される。ワーク領域502は、CPU400が画像データに対して画像処理する際に一時的に画像データを格納するために用いる領域である。第2バッファ領域の一例であるスキャンバッファ領域503は、読み取り部406から出力された画像データを制御部401へ転送するために一時的に画像データを格納する領域である。第1バッファ領域の一例である蓄積用バッファ領域504は、スキャンバッファ領域503から制御部401へ転送され、制御部401内でエンコードされた画像データを一時的に格納する。蓄積用バッファ領域504から読み出されたエンコード済み画像データは外部デバイスI/F410を介してUSBメモリ411へ転送される。USBメモリ411は、外部デバイスI/F410から転送されたエンコード済み画像データを格納する。なお、本実施形態では画像データのエンコード方法としてJPEG圧縮を用いるものとする。転送用画像バッファ領域505は、USBメモリ内に蓄積された画像データをネットワークI/F部407を介して、外部へ送信する処理を実行する場合のための転送用画像バッファ領域である。   The program area 501 is an area for loading a program to be executed to control the CPU 400 image processing apparatus 40. After the image processing apparatus 40 is turned on, a program read from the FLASH ROM 403 is stored in this area. The work area 502 is an area used for temporarily storing image data when the CPU 400 performs image processing on the image data. A scan buffer area 503, which is an example of a second buffer area, is an area for temporarily storing image data in order to transfer the image data output from the reading unit 406 to the control unit 401. An accumulation buffer area 504, which is an example of a first buffer area, temporarily transfers image data transferred from the scan buffer area 503 to the control unit 401 and encoded in the control unit 401. The encoded image data read from the storage buffer area 504 is transferred to the USB memory 411 via the external device I / F 410. The USB memory 411 stores encoded image data transferred from the external device I / F 410. In the present embodiment, JPEG compression is used as an image data encoding method. The transfer image buffer area 505 is a transfer image buffer area for executing processing for transmitting image data stored in the USB memory to the outside via the network I / F unit 407.

<原稿画像をスキャンしてUSBメモリへ書き込む処理>
図2、図3は、本実施形態の画像処理装置における、原稿画像を読み取って生成した画像データをUSBメモリへ格納する処理の一例を示すフローチャートである。本フローチャートは画像処理装置40のCPU400がFLASH ROM403に格納されたプログラムを実行することで実現する。
<Process to scan original image and write to USB memory>
2 and 3 are flowcharts showing an example of processing for storing image data generated by reading a document image in the USB memory in the image processing apparatus of the present embodiment. This flowchart is realized by the CPU 400 of the image processing apparatus 40 executing a program stored in the FLASH ROM 403.

ステップS101において、USBメモリ411が外部デバイスI/F410に接続されたか否かを判断する。検出された場合には、S102へ進み、接続されたUSBメモリ411の書き込み速度を計測する。この計測処理の詳細については図5のフローチャートで詳述する。   In step S101, it is determined whether or not the USB memory 411 is connected to the external device I / F 410. If it is detected, the process proceeds to S102, and the writing speed of the connected USB memory 411 is measured. The details of this measurement process will be described in detail with reference to the flowchart of FIG.

次に、ステップS103へ進み、操作表示部408を介して画像処理装置40のユーザからの画像読み取りに関する各種の設定(解像度、読み取りモード等)を受け付ける。そして、ステップS104へ進み、DRAM402内に確保すべきバッファ容量を決定する。このバッファ容量の決定処理の詳細については図4のフローチャートで詳述する。   In step S103, various settings (resolution, reading mode, etc.) relating to image reading from the user of the image processing apparatus 40 are received via the operation display unit 408. In step S104, the buffer capacity to be secured in the DRAM 402 is determined. The details of the buffer capacity determination process will be described in detail with reference to the flowchart of FIG.

バッファ容量が決定されたらステップS105へ進み、スキャンバッファ領域503、蓄積用画像バッファ領域504が許容最大サイズ以下であるか否かを制御部401が判定する。許容最大サイズとは、DRAM402の容量から他の用途のために既に確保されている領域やワーク領域502を引いた残りの領域を、蓄積用画像バッファ504とスキャンバッファ領域503に振り分けた領域の各サイズである。本実施形態では原稿を読み取って生成した画像データはJPEGエンコード処理により圧縮する。例えば圧縮後の画像データのサイズは圧縮前の画像データの1/10のサイズになると仮定すると、蓄積用画像バッファ領域504は、読み取り画像バッファ領域の1/10となるよう割り当てられる。よって、残領域のサイズの10/11がスキャンバッファ領域503に対する許容最大サイズとなり、残領域のサイズの1/11が蓄積用画像バッファ領域504に対する許容最大サイズとなる。スキャンバッファ領域503、蓄積用画像バッファ領域504の少なくともいずれかが許容最大サイズを越えている場合には、ステップS106へ進む。この場合は、装着されたUSBメモリへの書き込み速度とJPEG圧縮された画像データが蓄積用画像バッファ領域504へ蓄積されていく速度との比較から、原稿の読み取り動作を停止することなしに1ページの原稿画像を読み取ることができない。ステップS106では、操作表示部408内の表示部409に警告を表示して本フローチャートを終了する。   When the buffer capacity is determined, the process proceeds to step S105, and the control unit 401 determines whether the scan buffer area 503 and the storage image buffer area 504 are equal to or smaller than the maximum allowable size. The allowable maximum size refers to each of the areas allocated to the storage image buffer 504 and the scan buffer area 503, which are areas obtained by subtracting the area already reserved for other uses or the work area 502 from the capacity of the DRAM 402. Size. In this embodiment, image data generated by reading a document is compressed by JPEG encoding processing. For example, assuming that the size of the compressed image data is 1/10 that of the uncompressed image data, the storage image buffer area 504 is allocated to be 1/10 of the read image buffer area. Therefore, 10/11 of the size of the remaining area is an allowable maximum size for the scan buffer area 503, and 1/11 of the size of the remaining area is an allowable maximum size for the storage image buffer area 504. If at least one of the scan buffer area 503 and the storage image buffer area 504 exceeds the allowable maximum size, the process proceeds to step S106. In this case, one page can be read without stopping the original reading operation based on a comparison between the writing speed to the mounted USB memory and the speed at which JPEG-compressed image data is stored in the storage image buffer area 504. The original image cannot be read. In step S106, a warning is displayed on the display unit 409 in the operation display unit 408, and this flowchart is terminated.

一方、スキャンバッファ領域503、蓄積用画像バッファ領域504のいずれも許容最大サイズを越えていない場合には、ステップS107へ進み原稿の読み取り動作を開始する。そして、ステップS108にて、スキャンバッファ領域503内の残容量が所定の第1の最小値以上であるか否かを制御部401が判定する。第1の最小値としては、スキャンバッファ領域503の残容量がそれ以上小さくなるとバッファオーバーフローが発生して原稿画像の読み取りを正常に行うことができなくなってしまうサイズが設定される。残容量が最小値以上あればステップS109へ進み、そうでなければステップS110へ進む。ステップS109では、蓄積用画像バッファ領域504の残容量が所定の第2の最小値以上であるかを制御部401が判定する。第2の最小値としては、蓄積用画像バッファ領域504の残容量がそれ以上小さくなるとバッファオーバーフローが発生して原稿画像の読み取りを正常に行うことができなくなってしまうサイズが設定される。残容量が最小値以上あればステップS112へ進む。そうでなければ読み取り動作に支障があるものと判断し、ステップS110へ進む。   On the other hand, if neither the scan buffer area 503 nor the storage image buffer area 504 exceeds the maximum allowable size, the process advances to step S107 to start a document reading operation. In step S108, the control unit 401 determines whether or not the remaining capacity in the scan buffer area 503 is equal to or greater than a predetermined first minimum value. As the first minimum value, a size is set such that if the remaining capacity of the scan buffer area 503 becomes smaller than that, a buffer overflow occurs and the original image cannot be read normally. If the remaining capacity is equal to or greater than the minimum value, the process proceeds to step S109, and if not, the process proceeds to step S110. In step S109, the control unit 401 determines whether the remaining capacity of the storage image buffer area 504 is equal to or greater than a predetermined second minimum value. As the second minimum value, a size is set such that if the remaining capacity of the storage image buffer area 504 becomes smaller than that, a buffer overflow occurs and the original image cannot be read normally. If the remaining capacity is equal to or greater than the minimum value, the process proceeds to step S112. Otherwise, it is determined that the reading operation is hindered, and the process proceeds to step S110.

次にS112において、画像データを蓄積用画像バッファ領域504からUSBメモリ411へ転送している間に、特定のコマンド、即ち“NAK”、“NYET”の受信回数(発生回数)が所定回数以下であるか否かを制御部401が判定する。“NAK”、“NYET”が発生する、即ちハンドシェークが多いということはUSBメモリへの画像データの転送レート(転送速度)が高すぎるということを示している。   In step S112, while the image data is being transferred from the storage image buffer area 504 to the USB memory 411, the number of receptions (occurrence number) of a specific command, that is, “NAK” and “NYET” is less than the predetermined number. The control unit 401 determines whether or not there is. The occurrence of “NAK” and “NYET”, that is, a large number of handshakes indicates that the transfer rate (transfer speed) of image data to the USB memory is too high.

ここで、外部デバイスI/F部410からUSBメモリ411へデータを書き込む場合の手順について説明する。   Here, a procedure for writing data from the external device I / F unit 410 to the USB memory 411 will be described.

図7は、本実施形態における外部デバイスI/F部とUSBメモリ間のBULK通信の一例を示す図である。図中左側は外部デバイスI/F部410であり、右側はUSBメモリ411である。   FIG. 7 is a diagram illustrating an example of BULK communication between the external device I / F unit and the USB memory in the present embodiment. In the drawing, the left side is an external device I / F unit 410, and the right side is a USB memory 411.

外部デバイスI/F部410からUSBメモリ411へ画像データを転送する場合、外部デバイスI/F部410からUSBメモリ411へ“OUT Token”を出力する(601)。次に外部デバイスI/F部410はUSBメモリ411へ“DATA”を出力する(602)。本実施形態の場合、“DATA”としては、原稿を読み取ってJPEG圧縮された画像データが相当する。“DATA”を受信したUSBメモリ411は、更なる“DATA”を受信不可能の場合には、“NYET”を外部デバイスI/F部410へ送信する(603)。“NYET”を受信した外部デバイスI/F部410は、USBメモリ411の状態を問い合わせるコマンドである“PING”を送信する(604)。USBメモリ411は、更なる“DATA”を受信できなければ外部デバイスI/F部410に対して“NAK”を送信する(605)。“NAK”を受信した外部デバイスI/F部410はUSBメモリ411に対して再度“PING”を送信する(606)。USBメモリ411は次の“DATA”が受信可能であれば、外部デバイスI/F部410に対して“ACK”を返答する(607)。“ACK”を受信した外部デバイスI/F部410は次のデータ送信のために“OUT Token”を送信した(608)後、“DATA”を送信する(609)。USBメモリ411は“DATA”を受信し、更なる“DATA”を受信することが可能であれば外部デバイスI/F部410に対して“ACK”を送信する。   When image data is transferred from the external device I / F unit 410 to the USB memory 411, “OUT Token” is output from the external device I / F unit 410 to the USB memory 411 (601). Next, the external device I / F unit 410 outputs “DATA” to the USB memory 411 (602). In the present embodiment, “DATA” corresponds to image data obtained by reading a document and JPEG-compressing it. The USB memory 411 that has received “DATA” transmits “NYET” to the external device I / F unit 410 when it cannot receive further “DATA” (603). The external device I / F unit 410 that has received “NYET” transmits “PING”, which is a command for inquiring about the state of the USB memory 411 (604). If the USB memory 411 cannot receive further “DATA”, the USB memory 411 transmits “NAK” to the external device I / F unit 410 (605). Receiving “NAK”, the external device I / F unit 410 transmits “PING” again to the USB memory 411 (606). If the next “DATA” can be received, the USB memory 411 returns “ACK” to the external device I / F unit 410 (607). Receiving “ACK”, the external device I / F unit 410 transmits “OUT Token” for the next data transmission (608), and then transmits “DATA” (609). The USB memory 411 receives “DATA”, and transmits “ACK” to the external device I / F unit 410 if it can receive further “DATA”.

以上のような手順例に従って画像データは外部デバイスI/F部410から、USBメモリ411に転送される。   Image data is transferred from the external device I / F unit 410 to the USB memory 411 in accordance with the above-described procedure example.

図3のフローチャートに戻る。S112にて“NAK”、“NYET”の受信回数(発生回数)が所定回数以上であると判定した場合は、外部デバイスI/F部410とUSBメモリ411間のデータ転送レートが高すぎるということを示している。この場合、ステップS113へ進み、確保すべき蓄積用画像バッファ領域504のサイズを変更する。具体的には、確保すべき蓄積用画像バッファ領域504のサイズを拡大する。そして外部デバイスI/F部410からUSBメモリ411へのデータ転送レートを低下させる。本実施形態では、拡大するサイズはUSBメモリ411へのデータ転送サイズ(8,16,32,64バイトまたは、512バイト)の整数倍とする。そして、外部デバイスI/F部410の転送レートを低下させたことによってUSBメモリ411へのデータの書き込み速度が低下するので、ステップS109での判定に用いる所定値を変更する。具体的にはより小さい値に変更する。次に、ステップS114へ進み、変更された蓄積用画像バッファ領域504のサイズが許容最大バッファサイズ以下であるか否かを制御部401が判定する。もし、ステップS113で変更した蓄積用画像バッファ領域504のサイズが許容最大バッファサイズより大きければ、ステップS110へ進み、そうでなければステップS115へすすむ。ステップS115では、原稿1ページの読み取りが終了したか否かを制御部401が確認する。原稿1ページの読み取りが終了し邸内と判定した場合にはステップS107へ戻り、次の原稿の読み取りを行う。原稿1ページの読み取りが終了したと判断した場合、ステップS116へ進み、1ページ内での蓄積用画像バッファ領域504のサイズ変更があったか否かを判定する。サイズ変更があったと判定した場合、ステップS117へ進み、ページ間で原稿読み取りを一時停止する。この結果、蓄積用画像バッファ領域504内の全画像データをUSBメモリ411に転送し、蓄積用画像バッファ領域504をクリアにする。その後、ステップS118へ進み、全ページの原稿読み取りが終了したか否かを判定する。終了したと判定した場合には本フローチャートを終了する。終了していないと判定した場合にはステップS107に戻って次の原稿の読み取りを行う。   Returning to the flowchart of FIG. If it is determined in S112 that the number of receptions (number of occurrences) of “NAK” and “NYET” is equal to or greater than the predetermined number, the data transfer rate between the external device I / F unit 410 and the USB memory 411 is too high. Is shown. In this case, the process proceeds to step S113, and the size of the storage image buffer area 504 to be secured is changed. Specifically, the size of the storage image buffer area 504 to be secured is enlarged. Then, the data transfer rate from the external device I / F unit 410 to the USB memory 411 is reduced. In the present embodiment, the size to be enlarged is an integer multiple of the data transfer size (8, 16, 32, 64 bytes or 512 bytes) to the USB memory 411. Then, since the data writing speed to the USB memory 411 is reduced by reducing the transfer rate of the external device I / F unit 410, the predetermined value used for the determination in step S109 is changed. Specifically, the value is changed to a smaller value. In step S114, the control unit 401 determines whether the changed size of the storage image buffer area 504 is equal to or smaller than the allowable maximum buffer size. If the size of the storage image buffer area 504 changed in step S113 is larger than the allowable maximum buffer size, the process proceeds to step S110. Otherwise, the process proceeds to step S115. In step S115, the control unit 401 confirms whether reading of one page of the document has been completed. When the reading of one page of the document is completed and it is determined that the document is in the residence, the process returns to step S107, and the next document is read. If it is determined that the reading of one page of the document has been completed, the process proceeds to step S116, and it is determined whether or not the size of the storage image buffer area 504 in one page has been changed. If it is determined that the size has been changed, the process proceeds to step S117, and document reading is temporarily stopped between pages. As a result, all the image data in the storage image buffer area 504 is transferred to the USB memory 411, and the storage image buffer area 504 is cleared. Thereafter, the process proceeds to step S118, and it is determined whether or not all pages of the document have been read. If it is determined that the process has been completed, this flowchart is terminated. If it is determined that the process has not been completed, the process returns to step S107 to read the next document.

ステップS110では原稿の読み取りを中止し、ステップS111に進み、表示部409に原稿の読み取りが中断した旨を示す警告表示を行う。なお、ステップS110にて読み取り中断後、バッファ領域が空くのを待ち、その後、動作を再開することも可能である。このようにすることにより、生産性は低下するものの原稿読み取り処理を完遂することが可能となる。   In step S110, the reading of the document is stopped, and the process proceeds to step S111, where a warning display indicating that the reading of the document is interrupted is displayed on the display unit 409. Note that after the reading is interrupted in step S110, it is possible to wait for the buffer area to become free and then resume the operation. By doing so, it is possible to complete the document reading process although the productivity is lowered.

図2、図3のフローチャートによれば、“NAK”、“NYET”の発生回数を検出することによって、USBメモリ411の状態に応じた最適な転送速度に変更することが可能となる。   According to the flowcharts of FIGS. 2 and 3, by detecting the number of occurrences of “NAK” and “NYET”, it is possible to change the transfer rate to the optimum transfer rate according to the state of the USB memory 411.

上記のバッファ制御を行いながら、読み取り部406が読み取った原稿の画像データはUSBメモリ411に格納される。更に、USBメモリ411をバッファとして用い、画像データをLAN450を介して接続されたPC(不図示)に転送することもできる。この場合、USBメモリ411から読み出された画像データは、外部デバイスI/F部410を介してDRAM402内に確保された転送用画像バッファ領域505に転送される。そして、制御部401は転送用画像バッファ領域505から読み出した画像データをネットワークI/F部407へと転送し、LAN450を介して不図示のPCへ画像を送信する。   The image data of the original read by the reading unit 406 is stored in the USB memory 411 while performing the above buffer control. Furthermore, using the USB memory 411 as a buffer, the image data can be transferred to a PC (not shown) connected via the LAN 450. In this case, the image data read from the USB memory 411 is transferred to the transfer image buffer area 505 secured in the DRAM 402 via the external device I / F unit 410. The control unit 401 transfers the image data read from the transfer image buffer area 505 to the network I / F unit 407 and transmits the image to a PC (not shown) via the LAN 450.

次に、図2のステップS102の処理である、USBメモリの速度計測処理の詳細について説明する。   Next, the details of the USB memory speed measurement process, which is the process of step S102 of FIG. 2, will be described.

図5は、本実施形態の画像処理装置における、USBメモリの速度計測処理の一例を示すフローチャートである。   FIG. 5 is a flowchart illustrating an example of a USB memory speed measurement process in the image processing apparatus according to the present embodiment.

ステップS301にてUSBメモリ411の残容量を検出する。そして、ステップS302にて、残容量からUSBメモリ411の速度計測のために用いるテストデータのデータ量(サイズ)を決定する。そしてステップS303にて、USBメモリ411に対してテストデータの書き込みを開始する。そして、ステップS304書き込み速度計測のために制御部401は時間測定を開始する。ステップS305にて、テストデータの書き込みが終了したか否かを判定する。書き込みが終了したと判定したらステップS306へ進む。そして、ステップS306にて、制御部401はテストデータのライト時間の計測を終了する。   In step S301, the remaining capacity of the USB memory 411 is detected. In step S302, the data amount (size) of test data used for speed measurement of the USB memory 411 is determined from the remaining capacity. In step S303, writing of test data to the USB memory 411 is started. In step S304, the control unit 401 starts time measurement for writing speed measurement. In step S305, it is determined whether or not writing of test data has been completed. If it is determined that the writing has been completed, the process proceeds to step S306. In step S306, the control unit 401 ends the measurement of the test data write time.

次にステップS307にて、USBメモリ411に書き込んだテストデータの読み出しを開始し、S308にて制御部401は時間測定を開始する。ステップS309にて、テストデータ読み出しが完了したか否かを判定する。読み出しが完了したと判定したら、ステップS310へ進み、読み出し時間測定を終了する。   In step S307, reading of the test data written in the USB memory 411 is started. In step S308, the control unit 401 starts time measurement. In step S309, it is determined whether the test data reading is completed. If it is determined that the reading is completed, the process proceeds to step S310, and the reading time measurement is terminated.

そして、ステップS311にて、制御部401はテストデータのデータ量と測定した書き込み時間とから書き込み速度を算出する。更に、ステップS311では、制御部401はテストデータのデータ量と測定した読み出し時間とから読み出し速度を算出する。そして本フローチャートを終了する。   In step S311, the control unit 401 calculates the writing speed from the data amount of the test data and the measured writing time. In step S311, the control unit 401 calculates a reading speed from the data amount of the test data and the measured reading time. And this flowchart is complete | finished.

なお、図5のフローチャートでは、USBメモリ411の能力として書き込み速度と読み出し速度の両方を算出したが、例えば、書き込み速度だけを算出するようにしてもよい。その場合、ステップS307〜S310の処理を行わずに、USBメモリ411に書き込んだテストデータを削除するようにすればよい。   In the flowchart of FIG. 5, both the writing speed and the reading speed are calculated as the capabilities of the USB memory 411. However, for example, only the writing speed may be calculated. In that case, the test data written in the USB memory 411 may be deleted without performing the processing of steps S307 to S310.

次に、図2のステップS104の処理である、バッファ容量決定処理の詳細について説明する。   Next, details of the buffer capacity determination process, which is the process of step S104 in FIG. 2, will be described.

図4は、本実施形態の画像処理装置における、バッファ容量決定処理の一例を示すフローチャートである。   FIG. 4 is a flowchart illustrating an example of a buffer capacity determination process in the image processing apparatus according to the present embodiment.

まず、ステップS201では、ステップS103で設定された画像読み取りの設定に従い、スキャンバッファ領域503を確保する。そして、ステップS202において、S102にて測定したUSBメモリの速度(書き込み速度)と、スキャンバッファ領域503から蓄積用画像バッファ領域504へ転送されるJPEGエンコード後の画像データ転送速度を比較する。ここで、USBメモリの速度が速い場合(ステップS202でYES)、ステップS203へ進み、DRAM402から蓄積用画像バッファ領域504の領域として画像1ページ分のサイズを確保する。画像1ページ分のサイズとしては、読み取り部406における原稿読み取りに関する設定に基づいて予測されるJPEGエンコード後の画像データ1ページ分データが少なくとも記憶できるサイズとする。一方、USBメモリの速度が遅い場合(ステップS202でNO)には、S204へ進み、蓄積用画像バッファ領域504の領域として、{(蓄積用画像バッファ入力速度/USBメモリ速度)*画像1ページ分}から算出されるサイズを確保する。ここで、蓄積用画像バッファ入力速度は蓄積用画像バッファ領域504にJPEGエンコードされた画像データが書き込まれる速度である。本実施形態では、この速度はJPEGエンコードされた画像データが蓄積用画像バッファ領域504へ転送される速度と等しいものとする。   First, in step S201, the scan buffer area 503 is secured in accordance with the image reading setting set in step S103. In step S202, the speed (write speed) of the USB memory measured in step S102 is compared with the image data transfer speed after JPEG encoding transferred from the scan buffer area 503 to the storage image buffer area 504. If the speed of the USB memory is high (YES in step S202), the process proceeds to step S203, and a size corresponding to one page of image is secured from the DRAM 402 as an area of the storage image buffer area 504. The size of one page of image is set to a size that can store at least one page of image data after JPEG encoding that is predicted based on the setting related to document reading in the reading unit 406. On the other hand, if the speed of the USB memory is slow (NO in step S202), the process proceeds to S204, where {(storage image buffer input speed / USB memory speed) * image for one page is set as the storage image buffer area 504 area. } To ensure the size calculated from Here, the storage image buffer input speed is a speed at which JPEG-encoded image data is written in the storage image buffer area 504. In this embodiment, this speed is assumed to be equal to the speed at which JPEG-encoded image data is transferred to the storage image buffer area 504.

以上、本実施形態の画像処理装置によれば、装着されたUSBメモリの書き込み速度に応じて最適なサイズのバッファ領域を確保することが可能になる。   As described above, according to the image processing apparatus of the present embodiment, it is possible to secure a buffer area having an optimal size according to the writing speed of the attached USB memory.

なお、本実施形態では、外部記憶装置としてUSBメモリを例にあげて説明したが、外部記憶装置としては他の着脱可能な記憶媒体、例えば、各種のメモリカードであっても構わない。この場合、画像処理装置40には外部デバイスI/F410の代わりにメモリカードリーダライタが設けられ、メモリカードリーダライタにメモリカードが装着される。   In this embodiment, the USB memory is described as an example of the external storage device. However, the external storage device may be another removable storage medium, for example, various memory cards. In this case, the image processing apparatus 40 is provided with a memory card reader / writer instead of the external device I / F 410, and the memory card is attached to the memory card reader / writer.

また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(制御プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。   The present invention can also be realized by executing the following processing. That is, software (control program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. To be executed. In this case, the program and the storage medium storing the program constitute the present invention.

40 画像形成装置
402 DRAM
406 読取り部
410 外部デバイスI/F部
411 USBメモリ
503 スキャンバッファ領域
504 蓄積用画像バッファ領域
40 Image forming apparatus 402 DRAM
406 Reading unit 410 External device I / F unit 411 USB memory 503 Scan buffer area 504 Storage image buffer area

Claims (7)

着脱可能な記憶装置と接続するためのインターフェース手段と、
前記インターフェース手段に接続された着脱可能な記憶装置へ転送すべき画像データを記憶する第1バッファ領域を含む記憶手段と、
前記第1バッファ領域に記憶された画像データを読み出して前記着脱可能な記憶装置転送する転送手段と、
前記着脱可能な記憶装置の書き込みに関する能力を特定する特定手段と、
前記特定手段が特定した前記着脱可能な記憶装置の書き込み能力に基づいて前記記憶手段の前記第1バッファ領域のサイズを決定する第1決定手段と、を備え
前記転送手段が前記着脱可能な記憶装置へ前記画像データを転送したことに対して前記着脱可能な記憶装置が更なる画像データの受信を行なうことができないことを示す応答を行なった場合に、前記転送手段は前記着脱可能な記憶装置への前記画像データの転送速度を低下させ、前記第1決定手段は前記第1バッファ領域のサイズをより大きいサイズとなるよう決定することを特徴とする画像処理装置。
Interface means for connecting to a removable storage device;
Storage means including a first buffer area for storing image data to be transferred to a removable storage device connected to the interface means;
Transfer means for reading out the image data stored in the first buffer area and transferring it to the removable storage device;
Identifying means for identifying the ability of the removable storage device to write;
First determining means for determining the size of the first buffer area of the storage means based on the write capability of the removable storage device specified by the specifying means ;
When the transfer means makes a response indicating that the removable storage device cannot receive further image data in response to the transfer of the image data to the removable storage device, transfer means lowers the transfer rate of the image data to the removable storage device, the image first determination means, characterized that you determined to be larger than the size of the size of the first buffer area Processing equipment.
前記記憶装置の書き込み能力は前記着脱可能な記憶装置の書き込み速度であり、
前記着脱可能な記憶装置への書き込み速度が前記第1バッファ領域へ画像データが書き込まれる速度よりも遅い場合、前記第1決定手段は前記着脱可能な記憶装置への書き込み速度が前記第1バッファ領域へ画像データが書き込まれる速度よりも早い場合よりも大きくなるよう前記第1バッファ領域のサイズを決定することを特徴とする、請求項1に記載の画像処理装置。
The writing capability of the storage device is the writing speed of the removable storage device,
When the writing speed to the removable storage device is slower than the speed at which image data is written to the first buffer area, the first determining means sets the writing speed to the removable storage device to the first buffer area. The image processing apparatus according to claim 1, wherein the size of the first buffer area is determined so as to be larger than a case where the image data is written at a speed faster than that of the image data.
原稿を読み取って画像データを生成する読み取り手段を更に備え、
前記第1決定手段は、前記着脱可能な記憶装置への書き込み速度が前記第1バッファ領域へ画像データが書き込まれる速度よりも早い場合、前記読み取り手段における原稿読み取りに関する設定に基づいて前記第1バッファ領域のサイズを決定することを特徴とする、請求項2に記載の画像処理装置。
A reading unit that reads the document and generates image data;
When the writing speed to the detachable storage device is higher than the speed at which image data is written to the first buffer area, the first determining means is configured to set the first buffer based on a setting relating to document reading in the reading means. The image processing apparatus according to claim 2, wherein a size of the area is determined.
原稿を読み取って画像データを生成する読み取り手段を更に備え、
前記記憶手段は、前記読み取り手段が生成した画像データを記憶するための第2バッファ領域を更に含み、
前記第2バッファ領域のサイズを決定する第2決定手段を更に備えることを特徴とする、請求項1に記載の画像処理装置。
A reading unit that reads the document and generates image data;
The storage means further includes a second buffer area for storing image data generated by the reading means,
The image processing apparatus according to claim 1, further comprising second determination means for determining a size of the second buffer area.
前記第1決定手段が決定したサイズの前記第1バッファ領域と、前記第2決定手段が決定したサイズの前記第2バッファ領域とを前記記憶手段に確保することができない場合、前記読み取り手段による原稿読み取り動作を中断するよう制御する制御手段を更に備えることを特徴とする、請求項4に記載の画像処理装置。   When the first buffer area having the size determined by the first determining means and the second buffer area having the size determined by the second determining means cannot be secured in the storage means, the original by the reading means The image processing apparatus according to claim 4, further comprising a control unit configured to control the reading operation to be interrupted. 着脱可能な記憶装置と接続するためのインターフェース手段と、前記インターフェース手段に接続された着脱可能な記憶装置へ転送すべき画像データを記憶するバッファ領域を含む記憶手段とを備える画像処理装置の制御方法であって、
前記着脱可能な記憶装置の書き込みに関する能力を特定する特定工程と、
前記特定工程で特定された前記着脱可能な記憶装置の書き込み能力に基づいて、前記記憶手段の前記バッファ領域のサイズを決定する決定工程と、
前記決定工程で決定されたサイズのバッファ領域に記憶された画像データを読み出して前記着脱可能な記憶装置に転送する転送工程と、を有し、
前記転送工程において前記画像データが前記着脱可能な記憶装置へ転送されたことに対して前記着脱可能な記憶装置が更なる画像データの受信を行なうことができないことを示す応答を行なった場合に、前記転送工程における前記着脱可能な記憶装置への前記画像データの転送速度を低下させ、前記決定工程において決定された前記バッファ領域のサイズをより大きいサイズとなるよう変更することを特徴とする制御方法。
A control method for an image processing apparatus, comprising: interface means for connecting to a removable storage device; and storage means including a buffer area for storing image data to be transferred to the removable storage device connected to the interface means. Because
A specific step of identifying the ability of the removable storage device to write;
A determination step of determining a size of the buffer area of the storage unit based on a writing capability of the removable storage device specified in the specification step;
A transfer step of reading the image data stored in the buffer area of the size determined in the determination step and transferring it to the removable storage device ,
When the response indicating that the removable storage device cannot receive further image data in response to the transfer of the image data to the removable storage device in the transfer step, control said in the transfer step removable to lower the transfer rate of the image data to the storage device, and wherein the be relocated so that the larger size the size of the determined the buffer region in the determination step Method.
着脱可能な記憶装置と接続するためのインターフェース手段と、前記インターフェース手段に接続された着脱可能な記憶装置へ転送すべき画像データを記憶するバッファ領域を含む記憶手段とを備える画像処理装置に制御方法を実行させるための制御プログラムであって、
前記着脱可能な記憶装置の書き込みに関する能力を特定する特定ステップと、
前記特定ステップで特定された前記着脱可能な記憶装置の書き込み能力に基づいて、前記記憶手段の前記バッファ領域のサイズを決定する決定ステップと、
前記決定ステップで決定されたサイズのバッファ領域に記憶された画像データを読み出して前記着脱可能な記憶装置に転送する転送ステップと、を有し、
前記転送ステップにおいて前記画像データが前記着脱可能な記憶装置へ転送されたことに対して前記着脱可能な記憶装置が更なる画像データの受信を行なうことができないことを示す応答を行なった場合に、前記転送ステップにおける前記着脱可能な記憶装置への前記画像データの転送速度を低下させ、前記決定ステップにおいて決定された前記バッファ領域のサイズをより大きいサイズとなるよう変更することを特徴とする制御プログラム。
A control method for an image processing apparatus, comprising: interface means for connecting to a removable storage device; and storage means including a buffer area for storing image data to be transferred to the removable storage device connected to the interface means. A control program for executing
A specific step of identifying the ability of the removable storage device to write;
A determination step of determining a size of the buffer area of the storage unit based on a writing capability of the removable storage device specified in the specifying step;
A transfer step of reading the image data stored in the buffer area of the size determined in the determination step and transferring it to the removable storage device ,
When the response indicating that the removable storage device cannot receive further image data in response to the transfer of the image data to the removable storage device in the transfer step, control wherein in the transfer step removable to lower the transfer rate of the image data to the storage device, and wherein the be relocated so that the larger size the size of the buffer area determined in said determining step program.
JP2009174519A 2009-07-27 2009-07-27 Image processing apparatus, image processing apparatus control method, and program Expired - Fee Related JP5483946B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009174519A JP5483946B2 (en) 2009-07-27 2009-07-27 Image processing apparatus, image processing apparatus control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009174519A JP5483946B2 (en) 2009-07-27 2009-07-27 Image processing apparatus, image processing apparatus control method, and program

Publications (2)

Publication Number Publication Date
JP2011030009A JP2011030009A (en) 2011-02-10
JP5483946B2 true JP5483946B2 (en) 2014-05-07

Family

ID=43638197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009174519A Expired - Fee Related JP5483946B2 (en) 2009-07-27 2009-07-27 Image processing apparatus, image processing apparatus control method, and program

Country Status (1)

Country Link
JP (1) JP5483946B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4326793B2 (en) * 2002-12-20 2009-09-09 シャープ株式会社 Image processing apparatus and image processing system including the image processing apparatus
JP2009070012A (en) * 2007-09-12 2009-04-02 Seiko Epson Corp Information processing apparatus, information processing method, and data transfer apparatus.
JP2009126037A (en) * 2007-11-22 2009-06-11 Canon Inc Recording method

Also Published As

Publication number Publication date
JP2011030009A (en) 2011-02-10

Similar Documents

Publication Publication Date Title
EP1271918B1 (en) Image processing apparatus, and control method and control device therefor
US20040073824A1 (en) Information processing device with sleep mode function
CN102300023B (en) Information processing apparatus and controlling method thereof
CN100456796C (en) Apparatus and method for controlling a scanner
US9189183B2 (en) Image processing apparatus, and control method thereof, and recording medium
CN102281376B (en) Image processing equipment, method and stored program computer-readable recording medium
JP5483946B2 (en) Image processing apparatus, image processing apparatus control method, and program
CN101004665A (en) Image forming apparatus and method for control thereof
JP2016513301A (en) Image forming apparatus and method for connecting to external apparatus
US20110157645A1 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium
CN100525372C (en) Manuscript image reading recording device
US9081523B2 (en) Non-transitory computer readable recording medium storing job transmission program for transmission of job to electronic device and electronic device executing job
JP7081477B2 (en) Image processing device, control method of image processing device, and program
JP6720824B2 (en) Image processing device, image processing device control method, and program
JP5392039B2 (en) Image processing device
JP2013191162A (en) Operation analysis device, image forming device, operation analysis method, and program
JP2006285529A (en) Host controller
US8207979B2 (en) Image processing apparatus, image processing method, and computer program product
JP2015103121A (en) Electronics
JP2000099451A (en) Interface controller
JP2012070028A (en) Image forming apparatus
JP4307435B2 (en) Image data storage device, copying machine, image forming system, and image data storage method
JP2009006570A (en) Printer
JP5494055B2 (en) Image forming apparatus, control method, program, and recording medium
JP2014230070A (en) Image reading apparatus, image reading system, and image reading method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130820

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131021

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140218

LAPS Cancellation because of no payment of annual fees