JP2003219115A - Image reading apparatus and system thereof - Google Patents
Image reading apparatus and system thereofInfo
- Publication number
- JP2003219115A JP2003219115A JP2002013132A JP2002013132A JP2003219115A JP 2003219115 A JP2003219115 A JP 2003219115A JP 2002013132 A JP2002013132 A JP 2002013132A JP 2002013132 A JP2002013132 A JP 2002013132A JP 2003219115 A JP2003219115 A JP 2003219115A
- Authority
- JP
- Japan
- Prior art keywords
- reading
- speed
- image
- buffer
- processing
- 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
Links
Landscapes
- Image Input (AREA)
- Facsimile Scanning Arrangements (AREA)
- Storing Facsimile Image Data (AREA)
- Optical Systems Of Projection Type Copiers (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、原稿を1ライン
ずつ読み取るとともに、読み取った原稿の画像データを
一時記憶手段を介して外部機器へ転送する画像読取装置
および画像読取システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image reading apparatus and an image reading system for reading an original document line by line and transferring image data of the read original document to an external device via a temporary storage means.
【0002】[0002]
【従来の技術】従来、原稿等の画像データを読み取るス
キャナ等の画像読取装置では、読み取った画像データを
パーソナルコンピュータ等のホスト装置に転送すること
になるが、このホスト装置等への転送を円滑に行うため
に、画像読取装置内に一時記憶手段(以下、バッファと
いう)を設けるものがあった。このような画像読取装置
では、読み取った画像データがバッファを経由してホス
ト装置に転送されることから、画像読取装置の読取速度
と、画像読取装置からホスト装置等への転送速度と、が
一致しないときでも、効率的に読取・転送処理が行われ
ていた。2. Description of the Related Art Conventionally, an image reading device such as a scanner for reading image data of an original or the like transfers the read image data to a host device such as a personal computer. The transfer to the host device or the like is smooth. For this purpose, some image reading devices have a temporary storage means (hereinafter referred to as a buffer). In such an image reading device, since the read image data is transferred to the host device via the buffer, the reading speed of the image reading device and the transfer speed from the image reading device to the host device are equal. Even when not doing, the reading / transfer processing was performed efficiently.
【0003】ところが、前記読取速度が前記転送速度を
大きく上回る場合には、バッファからホスト装置に転送
されるべき画像データによってバッファが満杯になるバ
ッファフルの状態になることがある。このバッファフル
の状態になると、原稿の画像データの読取を一時停止し
て、バッファからホスト装置への画像データの転送のみ
を行い、バッファ内に蓄積されている画像データ量が減
少してバッファの空き容量が増加するのを待ち、バッフ
ァ内に新たな画像データの格納が可能な状態になった後
に、原稿の読取を再開する必要があった。However, when the reading speed is much higher than the transfer speed, the buffer may be full with the image data to be transferred from the buffer to the host device. When the buffer becomes full, the reading of the image data of the original is temporarily stopped, only the image data is transferred from the buffer to the host device, the amount of the image data accumulated in the buffer is reduced, and It was necessary to wait for the free space to increase and restart the reading of the document after the new image data could be stored in the buffer.
【0004】これにより、バッファが空になるまで待つ
間、画像読取の停止を余儀なくされるため、タイムロス
が生じるとともに、原稿の読取を一時中断することによ
り、中断の前後における画像をつなぎあわせるための位
置合わせが必要となり、この位置合わせが適正に行われ
ない場合には、画像データにつなぎ目が生じる等、該画
像データに基づいて形成される画像の品質が低下すると
いう問題があった。As a result, the image reading is forced to be stopped while waiting for the buffer to become empty, which causes a time loss, and also temporarily interrupts the reading of the original document to connect the images before and after the interruption. There is a problem in that the quality of an image formed based on the image data is deteriorated, for example, a seam is generated in the image data when the position alignment is required and the position alignment is not properly performed.
【0005】そこで、従来技術のなかには、特開平11
−215326号公報に記載の画像読取装置のように、
プレスキャンの際に得られるデータを利用してホスト装
置への転送速度を算出するとともに、この転送速度に基
づいて読取速度を調整したり、バッファの使用量に対応
させて段階的に読取速度を調整するものがあった。Therefore, among the prior arts, Japanese Patent Laid-Open No.
As in the image reading device described in Japanese Patent Laid-Open No. 215326,
The transfer speed to the host device is calculated using the data obtained during the pre-scan, and the read speed is adjusted based on this transfer speed, or the read speed is adjusted in stages according to the buffer usage. There was something to adjust.
【0006】この技術によれば、画像読取速度を調整す
ることにより、バッファからホスト装置へ画像データが
転送される転送速度に整合した速度で画像データがバッ
ファ内に格納されることになり、バッファフルの発生が
回避され、バッファフルにより生じる不都合を効率的に
防止できる、とされている。According to this technique, by adjusting the image reading speed, the image data is stored in the buffer at a speed matching the transfer speed at which the image data is transferred from the buffer to the host device. It is said that the occurrence of fullness can be avoided and the inconvenience caused by buffer fullness can be efficiently prevented.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、特開平
11−215326号公報に記載のものを含め従来の画
像読取装置においては、プレスキャンの時のデータを利
用しており、例えばホスト装置の使用状況の変化により
その処理速度が変化する等、プレスキャン時と使用状況
が異なる場合や転送速度の時間的なバラツキや揺らぎが
発生する場合を考慮していないため、実際にはその時々
で最適な読取速度が算出されていないという問題があっ
た。However, in the conventional image reading apparatus including the one described in Japanese Patent Laid-Open No. 11-215326, the data at the time of pre-scan is used, and for example, the usage status of the host apparatus. However, it does not take into consideration the case where the usage status is different from that during pre-scan, such as the change in processing speed due to changes in the data transfer rate, and the case where fluctuations or fluctuations in the transfer speed with time occur. There was a problem that the speed was not calculated.
【0008】また、バッファの少容量化を目的としてい
るものが多く、例えば、原稿1ページ分のデータを格納
した後にもなお、データを格納するスペースを有する大
容量のバッファを備えた画像読取装置については想定し
ておらず、このような大容量バッファを備えた画像形成
装置においては、最適な読取速度を算出することができ
ないという問題があった。Many of them are aimed at reducing the capacity of the buffer, and for example, an image reading apparatus having a large capacity buffer having a space for storing data even after storing data for one page of a document. However, there is a problem that the optimum reading speed cannot be calculated in the image forming apparatus including such a large capacity buffer.
【0009】この発明の目的は、以前の読取処理におい
て得られた処理状況等のデータを記録しておき、該デー
タにより、バッファフルが生じない適正な読取速度で読
取処理が行われるように、常時読取速度を調整すること
が可能な画像読取装置および画像読取システムを提供す
ることである。An object of the present invention is to record data such as the processing status obtained in the previous reading process so that the reading process is performed at an appropriate reading speed that does not cause a buffer full. An object of the present invention is to provide an image reading device and an image reading system capable of constantly adjusting the reading speed.
【0010】[0010]
【課題を解決するための手段】この発明は以下の構成を
備えている。The present invention has the following configuration.
【0011】(1)所定の読取速度で原稿を1ラインず
つ読み取って該原稿の画像データを一時記憶手段に格納
するとともに、一時記憶手段から該画像データを外部機
器へ転送する画像読取装置において、既に行われた画像
読取処理における読取停止時間を含む読取・転送処理の
状況を記憶する処理状況記憶手段と、読み取るべき原稿
ごとに該処理状況記憶手段が保有する情報に基づいて前
記一時記憶手段の空き容量がなくならないように前記読
取速度を調整する読取速度調整手段と、を備えたことを
特徴とする。(1) In an image reading apparatus for reading a document line by line at a predetermined reading speed, storing image data of the document in a temporary storage means, and transferring the image data from the temporary storage means to an external device, A processing status storage unit that stores the status of the reading / transfer processing including the reading stop time in the already performed image reading processing, and the temporary storage unit based on the information stored in the processing status storage unit for each document to be read. And a reading speed adjusting means for adjusting the reading speed so that the free space is not exhausted.
【0012】この構成においては、過去に行われた画像
読取処理において、ある読取速度で読み取った場合に、
バッファから外部機器に転送されるべき画像データによ
ってバッファが満杯になるバッファフルの状態になり、
どのくらいの期間の画像読取停止が生じたか等の過去の
処理状況に基づいて、該画像読取装置から外部機器への
転送速度に対して適切な読取速度になるように読取速度
の調整がされる。With this configuration, in the image reading process performed in the past, when reading is performed at a certain reading speed,
The image data to be transferred from the buffer to the external device fills the buffer, and the buffer is full.
The reading speed is adjusted so that the reading speed is appropriate for the transfer speed from the image reading apparatus to the external device, based on the past processing situation such as how long the image reading is stopped.
【0013】このため、原稿の読取処理の途中でバッフ
ァフルの状態になることが防止され、読取停止を行う必
要がなくなるため、原稿の画像データにつなぎ目が生じ
ることが防止され形成される画像の劣化が防止される。
また、読み取るべき原稿ごとに過去の画像読取処理から
算出される最適な読取速度に調整されることから、外部
機器の処理速度のバラツキに対応した読取速度で円滑に
画像読取処理が行われる。Therefore, the buffer full state is prevented during the reading process of the original document, and it is not necessary to stop the reading, so that the seam is prevented from occurring in the image data of the original document, and the formed image is prevented. Deterioration is prevented.
Further, since the optimum reading speed calculated from the past image reading processing is adjusted for each original to be read, the image reading processing is smoothly performed at the reading speed corresponding to the variation in the processing speed of the external device.
【0014】(2)前記読取速度調整手段は、前記処理
状況記憶手段が保有する最近の所定回数の処理の状況に
基づいて読取速度を調整することを特徴とする。(2) The reading speed adjusting means adjusts the reading speed on the basis of the status of the recent predetermined number of processes held by the processing status storage means.
【0015】この構成においては、最適な読取速度の算
出に用いられるデータが、例えば、最近の所定回数の処
理における平均値であることから、各画像読取処理ごと
に処理状況が多少ばらつくことがあっても、最近の使用
状況に対応して適正な読取速度の算出が行われる。In this configuration, since the data used for calculating the optimum reading speed is, for example, the average value in the recent predetermined number of times of processing, the processing status may vary for each image reading processing. Even so, an appropriate reading speed is calculated according to the recent usage situation.
【0016】(3)前記処理状況記憶手段が保有する情
報には、前記読取が停止された期間の長さを示す読取停
止時間の累積値が含まれるとともに、該読取停止時間の
うちでその期間が所定の設定時間よりも長いものを消去
することを特徴とする。(3) The information stored in the processing status storage means includes a cumulative value of the reading stop time indicating the length of the reading stop period, and the period of the reading stop time. Is erased if it is longer than a predetermined set time.
【0017】この構成においては、通常のバッファフル
の状態のときに生じる読取停止時間で最長と思われるも
のを設定値とし、読取停止が生じるたびに、その読取停
止時間を計測して記録するとともに記録された読取停止
時間のうちでこの設定値よりも長いもの、すなわち、明
らかに通常のバッファフルを原因とする読取停止時間で
はないものを消去することから、外部機器におけるアク
シデント等を原因とする読取停止時間が読取速度の算出
の際に除外され、外部機器の動作状況に影響されない適
正な読取速度の算出が行われる。In this configuration, the longest read stop time that occurs in the normal buffer full state is set as the set value, and each time the read stop occurs, the read stop time is measured and recorded. Of the recorded read stop times, those that are longer than this set value, that is, those that are clearly not the read stop time due to normal buffer fullness, are erased, causing an accident or the like in an external device. The reading stop time is excluded when the reading speed is calculated, and an appropriate reading speed is calculated that is not affected by the operation status of the external device.
【0018】(4)前記読取速度調整手段は、既に行わ
れた画像読取処理における読取速度、読取停止時間、お
よび原稿の総ライン数に基づいて、最適な読取速度を算
出することを特徴とする。(4) The reading speed adjusting means calculates the optimum reading speed based on the reading speed, the reading stop time, and the total number of lines of the original in the image reading processing that has already been performed. .
【0019】この構成においては、読取速度調整手段
が、既に行われた画像読取処理における読取速度、読取
停止時間、および原稿の総ライン数をパラメータとする
簡易を演算式を用いて最適な読取速度を算出して読取速
度を調整することから、読取速度の調整が簡易な回路構
成で実現されるため、画像読取装置のコンパクト化や低
コスト化が図られる。In this configuration, the reading speed adjusting means uses the simple calculation formula with the reading speed in the image reading processing already performed, the reading stop time, and the total number of lines of the document as an optimum reading speed. Is calculated and the reading speed is adjusted, the reading speed can be adjusted with a simple circuit configuration, so that the image reading apparatus can be made compact and the cost can be reduced.
【0020】(5)前記読取速度調整手段は、原稿読取
完了時の一時記憶手段の空き容量を参酌して前記読取速
度を調整することを特徴とする。(5) The reading speed adjusting means adjusts the reading speed in consideration of the free space of the temporary storage means when the reading of the original is completed.
【0021】この構成においては、例えば、前記原稿の
データ容量における原稿読取完了時の一時記憶手段の空
き容量の割合を算出して該空き容量の割合を上限とする
分を前記読取速度に加算する等、一時記憶手段の全容量
における1枚の原稿を読取が完了した際の空き容量の割
合の分だけ読取速度が速くなるように読取速度を調整す
ることから、バッファフルの状態の発生を回避しつつ、
読取速度が向上する。In this configuration, for example, the ratio of the free space of the temporary storage means at the time of completion of reading the original in the data capacity of the original is calculated, and the upper limit of the free space is added to the reading speed. For example, the reading speed is adjusted so that the reading speed becomes faster by the ratio of the free space when the reading of one document in the total capacity of the temporary storage means is completed, so that the occurrence of the buffer full state is avoided. While
The reading speed is improved.
【0022】(6)前記外部機器との間で所定のデータ
を送受信する送受信手段を備えるとともに、前記読取速
度調整手段は、前記外部機器から受信する処理速度を含
む外部機器の性能に関する情報に基づいて読取速度を調
整することを特徴とする。(6) A transmission / reception unit for transmitting / receiving predetermined data to / from the external device is provided, and the reading speed adjusting unit is based on information about the performance of the external device including the processing speed received from the external device. The reading speed is adjusted by adjusting the reading speed.
【0023】この構成においては、読取速度調整手段
が、画像読取装置に接続されている外部機器の性能から
転送速度を概算して、例えば過去の画像読取処理のデー
タがない状態においても、適正な読取速度の設定を行う
ことから、1枚目の原稿から読取停止の発生が防止さ
れ、最初から円滑な読取処理が行われる。In this structure, the reading speed adjusting means roughly estimates the transfer speed from the performance of the external device connected to the image reading device, and, for example, even when there is no past image reading processing data, it is appropriate. Since the reading speed is set, the reading stop is prevented from occurring from the first document, and the smooth reading process is performed from the beginning.
【0024】(7)所定の読取速度で原稿を1ラインず
つ読み取って該原稿の画像データを一時記憶手段に格納
するとともに、一時記憶手段から該画像データを外部機
器へ転送する画像読取装置において、既に行われた画像
読取処理における前記一時記憶手段に累積したデータ量
を含む読取・転送処理の状況を記憶する処理状況記憶手
段と、該処理状況記憶手段が保有する情報に基づいて前
記一時記憶手段の空き容量がなくならないように原稿の
読取処理を行う際の該読取処理を開始すべきタイミング
を算出する読取開始時期算出手段と、を備えたことを特
徴とする。(7) In an image reading apparatus for reading a document line by line at a predetermined reading speed, storing image data of the document in a temporary storage means, and transferring the image data from the temporary storage means to an external device, Processing status storage means for storing the status of the reading / transfer processing including the amount of data accumulated in the temporary storage means in the already performed image reading processing, and the temporary storage means based on the information held by the processing status storage means. And a reading start time calculation means for calculating a timing at which the reading process should be started when the reading process of the document is performed so that the free space of the document is not exhausted.
【0025】この構成においては、読取開始時期算出手
段が、例えば最高速度で読み取ってもバッファフルが生
じない原稿の読み取りを開始すべきタイミングを算出す
ることから、読取速度の算出または制御等を行うことな
く、バッファフルによる読取停止の発生が防止され、円
滑な読取処理が行われる。In this configuration, the reading start time calculating means calculates the reading speed or controls the reading speed, for example, since the reading start timing calculating means calculates the timing at which the reading of the original in which the buffer full does not occur even if the reading is performed at the maximum speed. Without this, the reading stop due to the buffer full is prevented from occurring, and the smooth reading process is performed.
【0026】(8)所定の読取速度で原稿を1ラインず
つ読み取って該原稿の画像データを一時記憶手段に格納
するとともに、一時記憶手段から該画像データを外部機
器へ転送する画像読取装置と、既に行われた画像読取処
理における読取停止時間を含む読取・転送処理の状況を
記憶する処理状況記憶手段、および読み取るべき原稿ご
とに該処理状況記憶手段が保有する情報に基づいて前記
一時記憶手段の空き容量がなくならないように前記読取
速度を調整する読取速度調整手段を備えた前記外部機器
と、を含むことを特徴とする。(8) An image reading device which reads a document line by line at a predetermined reading speed, stores the image data of the document in a temporary storage unit, and transfers the image data from the temporary storage unit to an external device. A processing status storage unit that stores the status of the reading / transfer processing including the reading stop time in the already performed image reading processing, and the temporary storage unit of the temporary storage unit based on the information that the processing status storage unit holds for each document to be read. And the external device having a reading speed adjusting means for adjusting the reading speed so that the free space is not exhausted.
【0027】この構成においては、画像読取装置に接続
される外部機器の機能により、該画像読取装置の読取速
度が調整され、画像読取処理においてバッファフルによ
る画像停止が生じることが防止されるため、画像読取装
置の性能にかかわらず、円滑な画像読取処理が行われ
る。In this configuration, the reading speed of the image reading device is adjusted by the function of the external device connected to the image reading device, and the image stop due to the buffer full is prevented in the image reading process. Smooth image reading processing is performed regardless of the performance of the image reading apparatus.
【0028】[0028]
【発明の実施の形態】まず、図を用いて本発明の第1の
実施形態を説明する。BEST MODE FOR CARRYING OUT THE INVENTION First, a first embodiment of the present invention will be described with reference to the drawings.
【0029】図1は、本発明の画像読取装置としてのス
キャナ1の構成を示している。同図に示すように、スキ
ャナ1は、原稿台14、原稿搬送部15、および読取部
10によって構成される。FIG. 1 shows the configuration of a scanner 1 as an image reading apparatus of the present invention. As shown in FIG. 1, the scanner 1 is composed of a document table 14, a document transport unit 15, and a reading unit 10.
【0030】原稿台14には、読み取るべき原稿が載置
される。原稿搬送部15は、自動原稿搬送モードにおい
て読み取るべき原稿を1枚ずつ原稿台14上に搬送す
る。読取部10は、所定の光学系ユニットを備えてお
り、1ライン毎に読み取った原稿の画像データを一時記
憶手段としてのバッファを介して外部機器へと転送す
る。なお、本実施形態では、外部機器としてパーソナル
コンピュータ等のホスト装置2が用いられている。A document to be read is placed on the document table 14. The document transport unit 15 transports documents to be read one by one onto the document table 14 in the automatic document transport mode. The reading unit 10 includes a predetermined optical system unit, and transfers image data of a document read line by line to an external device via a buffer serving as a temporary storage unit. In this embodiment, the host device 2 such as a personal computer is used as the external device.
【0031】図2は、スキャナ1の制御部の構成を示す
ブロック図を示している。同図に示すように、スキャナ
1は、読取部10、バッファ11、転送処理部12、I
/F部13、および制御部20を備えている。また、ス
キャナ1は、I/F部13を介してホスト装置2に接続
されている。FIG. 2 is a block diagram showing the configuration of the control unit of the scanner 1. As shown in FIG. 1, the scanner 1 includes a reading unit 10, a buffer 11, a transfer processing unit 12, an I
The / F unit 13 and the control unit 20 are provided. Further, the scanner 1 is connected to the host device 2 via the I / F unit 13.
【0032】ここで、読取部10は、上述したように、
読み取るべき原稿の画像データを所定の読取速度で読み
取ると同時に、読み取った速度と同一の速度で該画像デ
ータをバッファ11へ一時的に格納する。すなわち、本
発明において読取速度とは、読取部10が原稿を読み取
る速度と、読み取った画像データをバッファ11へ格納
する速度との両方を意味することになる。Here, the reading unit 10 is, as described above,
At the same time that the image data of the original to be read is read at a predetermined reading speed, the image data is temporarily stored in the buffer 11 at the same speed as the reading speed. That is, in the present invention, the reading speed means both the reading speed of the document by the reading unit 10 and the speed of storing the read image data in the buffer 11.
【0033】バッファ11は、読取部10に読み取ら
れ、ホスト装置2へと転送される画像データを一時的に
格納する一時記憶手段である。転送処理部12は、バッ
ファ11に格納された画像データを、I/F部13を介
して順次ホスト装置2に転送する。また、I/F部13
は、ホスト装置2との間で通信を行うためのインタフェ
ースである。The buffer 11 is a temporary storage means for temporarily storing the image data read by the reading unit 10 and transferred to the host device 2. The transfer processing unit 12 sequentially transfers the image data stored in the buffer 11 to the host device 2 via the I / F unit 13. In addition, the I / F unit 13
Is an interface for communicating with the host device 2.
【0034】制御部20は、読取制御手段21、バッフ
ァ監視手段23、ホスト通信手段27、転送制御手段2
5、転送状況記憶手段24、読取速度算出手段22a、
およびホスト性能記憶手段26a、を備えている。The control unit 20 includes a read control unit 21, a buffer monitoring unit 23, a host communication unit 27, and a transfer control unit 2.
5, transfer status storage means 24, reading speed calculation means 22a,
And host performance storage means 26a.
【0035】読取制御手段21は、読取部10の動作を
制御するものであり、例えば、読取部10の読取速度が
読取速度算出手段22aによって算出される読取速度に
なるように調整する。バッファ監視手段23は、バッフ
ァ11に格納された画像データの容量とバッファ11の
空き容量とを監視する。つまり、バッファ監視手段23
は、バッファ11の空き容量がなくなった状態、すなわ
ち、バッファフルの状態になったときに読取制御手段2
1にその旨の情報を提供し、読取部10の読取動作を停
止させる。The reading control unit 21 controls the operation of the reading unit 10, and adjusts the reading speed of the reading unit 10 to the reading speed calculated by the reading speed calculation unit 22a, for example. The buffer monitoring means 23 monitors the capacity of the image data stored in the buffer 11 and the free capacity of the buffer 11. That is, the buffer monitoring means 23
Is the read control means 2 when the buffer 11 is full, that is, when the buffer 11 is full.
1 is provided with information to that effect, and the reading operation of the reading unit 10 is stopped.
【0036】ホスト通信手段27は、I/F部13を制
御することによって、スキャナ1からホスト装置2への
画像データの転送処理を制御する。また、ホスト通信手
段27は、I/F部13を介して、または、後述するホ
スト性能記憶手段26aより、ホスト装置2の性能また
はホスト装置2の現在の転送処理等の処理状況の情報を
受信して保持するとともに、転送制御手段25に該処理
状況の情報を提供する。The host communication means 27 controls the transfer processing of the image data from the scanner 1 to the host device 2 by controlling the I / F unit 13. Further, the host communication unit 27 receives information on the performance of the host device 2 or the processing status such as the current transfer process of the host device 2 via the I / F unit 13 or from the host performance storage unit 26a described later. Then, the transfer control means 25 is provided with the information on the processing status.
【0037】転送制御手段25は、転送処理部12を制
御することによって、スキャナ1からホスト装置2への
画像データの転送処理の制御を行い、例えば、バッファ
監視手段23よりバッファに貯められたデータがなくな
った旨の通知を受けると、転送処理部12を制御して転
送処理を一時的に停止させる。また、転送制御手段25
は、ホスト通信手段27を介して、ホスト装置2におい
て別のプログラムを実行している等によりホスト装置2
の受信能力が低下している旨の通知を受けた場合には、
転送速度を下げて転送を抑制し、画像データの喪失等を
防止する。さらに、転送制御手段25は、転送処理の動
作に関する情報を転送状況記憶手段24に提供する。The transfer control means 25 controls the transfer processing section 12 to control the transfer processing of the image data from the scanner 1 to the host device 2, and, for example, the data stored in the buffer by the buffer monitoring means 23. When the notification that there is no more is received, the transfer processing unit 12 is controlled to temporarily stop the transfer processing. Also, the transfer control means 25
Is executing another program in the host device 2 via the host communication means 27, etc.
If you receive a notification that the reception ability of
The transfer speed is reduced to suppress the transfer and prevent the loss of image data. Further, the transfer control means 25 provides the transfer status storage means 24 with information regarding the operation of the transfer process.
【0038】転送状況記憶手段24は、転送制御手段2
5から提供される転送処理の動作に関する情報を記憶す
るとともに、該情報を読取速度算出手段22aに提供す
る。読取速度算出手段22aは、転送状況記憶手段24
から提供される転送処理の動作に関する情報を用いて、
バッファフルを生じさせない最適な読取部10の読取速
度を算出する。また、読取速度算出手段22aは、ホス
ト性能記憶手段26aを介して供給されるホスト装置2
に関する情報を参酌して読取速度の算出をすることもで
きる。The transfer status storage means 24 is the transfer control means 2
The information about the operation of the transfer process provided from the No. 5 is stored, and the information is provided to the reading speed calculation unit 22a. The reading speed calculation means 22a is the transfer status storage means 24.
Using the information about the transfer process operation provided by
The optimum reading speed of the reading unit 10 that does not cause the buffer full is calculated. Further, the reading speed calculation means 22a is provided by the host device 2 supplied via the host performance storage means 26a.
It is also possible to calculate the reading speed by taking into consideration the information regarding the reading speed.
【0039】ホスト性能記憶手段26aは、ホスト通信
手段およびI/F部13を介して、ホスト装置2の現在
の動作状況を把握し、ホスト装置2の受信能力等を記憶
する。なお、ホスト装置2の動作状況の変化によりその
受信能力等が変化した場合には新たな情報に更新する。
また、ホスト性能記憶手段は、データ送信前にあらかじ
めユーザから提供されるホスト装置2の性能に関する情
報の入力を受け付ける。The host performance storage means 26a grasps the current operation status of the host device 2 via the host communication means and the I / F section 13, and stores the receiving capability and the like of the host device 2. It should be noted that when the reception capability or the like changes due to a change in the operating status of the host device 2, it is updated to new information.
Further, the host performance storage means accepts input of information regarding the performance of the host device 2 provided by the user in advance before data transmission.
【0040】以上の構成において、転送状況記憶手段2
4が本発明の処理状況記憶手段を構成し、読取速度算出
手段22aおよび読取制御手段21が本発明の読取速度
調整手段を構成する。また、I/F部13が、本発明の
送受信手段を構成する。In the above configuration, the transfer status storage means 2
4 constitutes the processing status storage means of the present invention, and the reading speed calculation means 22a and the reading control means 21 constitute the reading speed adjusting means of the present invention. Further, the I / F unit 13 constitutes the transmitting / receiving means of the present invention.
【0041】図3は、読取部10の時間ごとの動作状況
を示している。図3(a)は、読取処理において、読取
部10が原稿の各ラインを読む際に駆動するモータの駆
動速度を示すグラフである。FIG. 3 shows the operating condition of the reading unit 10 for each hour. FIG. 3A is a graph showing the drive speed of the motor that is driven when the reading unit 10 reads each line of the document in the reading process.
【0042】同図に示すように、起動したモータは、そ
の駆動速度を徐々に増しながら所定の駆動速度になるま
で加速し、所定の速度に達すると等速になり、バッファ
11がバッファフルの状態になるまではそのまま等速を
保つ。そして、バッファフルの状態になると、減速して
読取動作を停止させるが、バッファ11に画像データが
ほとんど格納されていないバッファニアエンプティの状
態になると、再びモータを駆動して読取を再開するため
にその駆動速度が増加する。As shown in the figure, the activated motor gradually increases its drive speed and accelerates until it reaches a predetermined drive speed, and when it reaches a predetermined speed, it becomes uniform speed and the buffer 11 is full of buffer. Keep constant speed until the condition is reached. Then, when the buffer is full, the reading operation is decelerated and the reading operation is stopped. However, in the buffer near empty state where almost no image data is stored in the buffer 11, the motor is driven again to restart the reading. Its drive speed increases.
【0043】図3(b)は、図3(a)に示す読取動作
における、読取速度の時間変化を示すグラフである。図
3(b)に示すように、図3(a)に示すモータが一定
速度で駆動されている領域においては、一定速度で原稿
の読取が行われている。そして、バッファフルの状態に
なると、モータの駆動速度が減速するのに伴って読取が
一時的に停止される。そして、バッファニアエンプティ
の状態になり、モータが所定の速度に達したのに伴っ
て、読取が再開される。なお、ここで、読取が停止され
ている時間が、図3(b)ではそれぞれt0 、t1 ・・
・tn のように表記されている。FIG. 3B is a graph showing the change over time in the reading speed in the reading operation shown in FIG. As shown in FIG. 3B, the original is read at a constant speed in the region where the motor shown in FIG. 3A is driven at a constant speed. Then, in the buffer full state, the reading is temporarily stopped as the driving speed of the motor is reduced. Then, in the buffer near empty state, the reading is restarted as the motor reaches a predetermined speed. Here, the time during which the reading is stopped is t 0 , t 1, ... In FIG.
- it is expressed as t n.
【0044】図4は、読取部10が原稿の画像データの
読取を行うとともに、読み取った画像データをバッファ
11を介してホスト装置2へと転送する際の、バッファ
11の使用量の時間変化を示すグラフであり、縦軸がバ
ッファ使用量を示し、横軸が時間を示している。FIG. 4 shows the change over time in the usage amount of the buffer 11 when the reading unit 10 reads the image data of a document and transfers the read image data to the host device 2 via the buffer 11. In the graph shown, the vertical axis represents the buffer usage amount and the horizontal axis represents time.
【0045】本実施形態では、読取部10は、1枚目の
原稿を原則として読取速度を調整することなく最高速度
で読み取り、2枚目以降の読取・転送を1枚目において
得られた読取停止時間などの情報を用いて行っている。In the present embodiment, the reading unit 10 reads the first original at the maximum speed without adjusting the reading speed in principle, and the reading and transfer of the second and subsequent sheets is performed on the first sheet. It uses information such as stop time.
【0046】図4(a)は、1枚目の原稿を読み取る際
の、バッファ使用量の時間変化を示すグラフである。同
図においては、実際のバッファ使用量の経時的な変化を
実線で示し、計算によって算出されるバッファ使用量を
破線および2点鎖線で示している。例えば、破線よりも
実線の値が低い部分が生じるのは、実際上、画像データ
の格納とともにバッファ11からホスト装置2への画像
データの転送が行われているためである。FIG. 4A is a graph showing the change over time in the buffer usage when the first original is read. In the figure, the change over time in the actual buffer usage amount is shown by a solid line, and the buffer usage amount calculated by calculation is shown by a broken line and a two-dot chain line. For example, the portion where the value of the solid line is lower than that of the broken line occurs because the image data is actually being stored and the image data is being transferred from the buffer 11 to the host device 2.
【0047】ここでは、1枚目の原稿に対しては、読取
速度を調整することなく最高速度で読取処理を行ってい
るため、原稿の読取の最中にバッファ11にバッファの
容量分の画像データが格納されるバッファフルの状態に
なっている。そして、バッファフルの状態になると、バ
ッファ11内の画像データが転送されてバッファ11が
ニアエンプティの状態になるまで原稿の読取が一時停止
される。この読取が一時停止された状態での経過時間
が、図4(a)において読取停止時間t0 で表されてい
る。Here, since the reading process is performed on the first original at the maximum speed without adjusting the reading speed, the buffer 11 stores an image of the capacity of the buffer during the reading of the original. The buffer for storing data is full. When the buffer is full, the image data in the buffer 11 is transferred, and the reading of the document is temporarily stopped until the buffer 11 is in the near-empty state. The elapsed time in the state where the reading is temporarily stopped is represented by the reading stop time t 0 in FIG.
【0048】図4(b)は、2枚目以降の原稿を読み取
る際の、バッファ使用量を時間変化を示すグラフであ
る。同図に示すように、2枚目以降の原稿の読取におい
ては、1枚目で得られた読取停止時間の情報などを用い
て読取速度を調整するため、バッファフルの状態にはな
らず、原稿の読取の途中で読取の停止を行う必要がな
い。FIG. 4B is a graph showing the change over time in the buffer usage amount when reading the second and subsequent originals. As shown in the figure, in reading the second and subsequent originals, the reading speed is adjusted using the information of the reading stop time obtained for the first sheet, so that the buffer full state does not occur. There is no need to stop scanning while scanning a document.
【0049】このとき、2枚目以降の原稿を読み取る際
の読取速度の調整は、以下のようにして行われる。ま
ず、図4(a)に示す最初の原稿の読取処理において、
原稿の画像データの1ラインを読み取るために必要な時
間を、a(ms/line)とする。このaは、1ライ
ンあたりの読取速度の逆数となっている。そして、読取
を停止した時間を、ti (i=1〜n)として、全読取
停止時間の和を、Σtiで表すとともに、該原稿の画像
データを構成する総ライン数をLとする。At this time, the reading speed at the time of reading the second and subsequent originals is adjusted as follows. First, in the reading process of the first original shown in FIG.
The time required to read one line of the image data of the document is a (ms / line). This a is the reciprocal of the reading speed per line. Then, the time when the reading is stopped is set to t i (i = 1 to n), the sum of all reading stop times is represented by Σt i , and the total number of lines forming the image data of the document is set to L.
【0050】本実施形態においては、原稿2枚目以降を
読み取る際の読取速度を、読取速度の逆数a0 を用いて
算出する。すなわち、
a0 =(a×L+Σti )/L
の式を用いて算出する。In the present embodiment, the reading speed for reading the second and subsequent originals is calculated using the reciprocal a 0 of the reading speed. That is, it is calculated using the formula a 0 = (a × L + Σt i ) / L.
【0051】このようにすれば、2枚目以降の原稿に含
まれるデータ量と1枚目の原稿に含まれるデータ量とが
顕著に相違せず、ホスト装置2の画像データの受信速度
がほぼ一定である場合には、算出されたa0 の逆数の速
度で読取を行うことによって、原稿の読取の途中で読取
の停止をする必要がなくなり、円滑な読取処理を行うこ
とが可能となる。In this way, the amount of data contained in the second and subsequent originals does not significantly differ from the amount of data contained in the first original, and the reception speed of the image data of the host device 2 is almost the same. If it is constant, by performing the reading at the reciprocal speed of the calculated a 0 , it is not necessary to stop the reading during the reading of the document, and the smooth reading process can be performed.
【0052】このとき、読取速度の逆数a0 の算出を、
例えば、最近3回の画像読取処理における全読取停止時
間の和Σti および総ライン数をLの平均値を用いて行
ってもよい。これにより、ホスト装置2の一時的な使用
状況の変化に影響されることなく最適な読取速度を算出
することができる。At this time, the reciprocal of the reading speed a 0 is calculated as
For example, the sum Σt i of all reading stop times and the total number of lines in the most recent three times of image reading processing may be performed using the average value of L. As a result, the optimum reading speed can be calculated without being affected by the temporary change in the usage status of the host device 2.
【0053】なお、上述の構成によれば、複数枚の原稿
を読み取る場合において、原稿の種類等が変化してその
データ量が著しく変化するときであっても、この原稿の
種類等が変化後の1枚目についてはバッファフルを生じ
させる可能性があるが、その後即座に原稿の種類等の変
化に対応した読取速度の算出を行うことができる。According to the above configuration, when a plurality of originals are read, even if the type of the originals changes and the data amount thereof changes significantly, the type of the originals changes after the change. There is a possibility that buffer full will occur for the first sheet, but the reading speed corresponding to the change in the type of the original can be calculated immediately thereafter.
【0054】図5は、上述の全読取停止時間の和Σti
を算出する動作を示している。本実施形態では、スキャ
ナ1は、バッファ監視手段23がバッファ11の使用状
態を監視し、その情報を用いて読取制御手段21が読取
を停止するようになっている。FIG. 5 shows the sum Σt i of all the above reading stop times.
It shows the operation of calculating. In the present embodiment, in the scanner 1, the buffer monitoring unit 23 monitors the usage state of the buffer 11, and the reading control unit 21 stops reading using the information.
【0055】まず、原稿が読み取られる間、読取制御手
段21により読取が完了したか否かの判断がされている
(s1)。そして、読取が完了するまでは読取部10に
よる読取処理が継続されるところ、バッファ11がバッ
ファフルの状態であれば、読取処理を停止させる必要が
あるため、読取処理の最中においてバッファ監視手段2
3により読取停止の要否の判断がされている(s2)。First, while the original is being read, the reading control means 21 determines whether the reading is completed (s1). Then, while the reading process by the reading unit 10 is continued until the reading is completed, if the buffer 11 is in the buffer full state, the reading process needs to be stopped. Therefore, the buffer monitoring means during the reading process. Two
The necessity of stopping the reading is determined by 3 (s2).
【0056】この読取停止の要否の判断において、バッ
ファ監視手段23が読取停止が必要であると判断したと
きには、該読取が停止されるとともに読取速度算出手段
22aが読取停止時間の計測を開始する(s3)。読取
処理が停止している状態では、バッファ11内からの画
像データの転送のみが行われるため、バッファ11の使
用量は減少する。When the buffer monitoring unit 23 determines that the reading should be stopped in the determination of whether or not the reading should be stopped, the reading is stopped and the reading speed calculation unit 22a starts the measurement of the reading stop time. (S3). In the state where the reading process is stopped, only the image data is transferred from the inside of the buffer 11, so that the usage amount of the buffer 11 is reduced.
【0057】このとき、バッファ監視手段23は、バッ
ファ11の使用量を検出している。読取制御手段21
は、バッファ11がニアエンプティの状態である旨の信
号を受信するまで、読取を停止させたままの状態で読取
部10を待機させる(s4)。At this time, the buffer monitoring means 23 detects the used amount of the buffer 11. Read control means 21
Causes the reading unit 10 to stand by while the reading is stopped until the buffer 11 receives the signal indicating that the buffer 11 is in the near-empty state (s4).
【0058】バッファ11がニアエンプティの状態にな
ると、原稿の読取が再開されるとともに、停止時間の計
測が終了する(s5)。その後、計測された読取停止時
間の情報が転送状況記憶手段24に格納される(s
6)。このようにして読取停止が生じた場合には、読取
停止がされる毎に読取停止時間の計測がされ、その計測
値が転送状況記憶手段24に記録される。When the buffer 11 is in the near-empty state, the reading of the document is restarted and the stop time measurement is completed (s5). Then, information on the measured reading stop time is stored in the transfer status storage means 24 (s
6). When the reading stop occurs in this way, the reading stop time is measured every time the reading is stopped, and the measured value is recorded in the transfer status storage means 24.
【0059】s1の判断において、読取制御手段21に
より読取処理が完了していると判断されたときには、既
に計測されている読取停止時間が有効として取り扱うべ
きものであるか否かを判断するための基準時間T0 が設
定される(s7)。ここでは、この設定時間T0 とし
て、通常スキャナ1が読取停止の状態から再度読取を開
始するまでに要する時間にマージンを加えた時間を採用
する。これにより、設定時間T0 よりも、長い読取停止
時間は、通常のバッファフルを原因として生じたもので
はなく、ホスト装置2におけるアクシデント等によって
生じたバッファフルが原因であると推認して、全読取停
止時間の和Σti の算出の際に用いられることがないよ
うにしている。In the judgment of s1, when it is judged by the reading control means 21 that the reading process is completed, it is judged whether or not the already measured reading stop time should be treated as valid. The reference time T 0 is set (s7). Here, as the set time T 0 , a time obtained by adding a margin to the time required for the scanner 1 to start reading again from the reading stopped state is adopted. Therefore, it is assumed that the read stop time longer than the set time T 0 is not caused by the normal buffer full, but is caused by the buffer full caused by the accident or the like in the host device 2, It is so arranged that it will not be used in the calculation of the sum Σt i of reading stop times.
【0060】つまり、図示しないCPUにより、それぞ
れ計測され記録されている読取停止時間が、設定時間T
0 より大きいか否かの判断がされ(s9)、設定時間T
0 より大きい読取停止時間については、転送状況記憶手
段24から削除される(s10)。このようにして、例
えば、原稿の読取の際に2度以上読取停止が生じ、2つ
以上の読取停止時間が転送状況記憶手段24に格納され
ている場合には、すべての読取停止時間についてs8〜
s11の処理が繰り返さる。That is, the read stop time measured and recorded by the CPU (not shown) is set to the set time T.
It is determined whether or not it is greater than 0 (s9), and the set time T
The read stop time greater than 0 is deleted from the transfer status storage means 24 (s10). In this way, for example, when the reading is stopped twice or more when the document is read and two or more reading stop times are stored in the transfer status storage means 24, s8 is set for all the reading stop times. ~
The process of s11 is repeated.
【0061】このs8〜s11処理が完了すると、この
処理において削除されることなく転送状況記憶手段24
に格納されているすべての読取停止時間の和が算出され
全読取停止時間の和Σti が求められる。When the processing of s8 to s11 is completed, the transfer status storage means 24 is not deleted in this processing.
The sum of all the read stop times stored in is calculated to obtain the sum Σt i of all the read stop times.
【0062】このように、本実施形態においてスキャナ
1は、上述のように全読取停止時間の和Σti を算出
し、 a0 =(a×L+Σti )/L の式に代入して
a0 を算出し、このa0 の逆数を2枚目以降の原稿を読
み取る際の読取速度とする。このため、2枚目以降の原
稿については、原稿の読取処理の途中にバッファ11が
バッファフルの状態になり,読取処理が停止することを
防止することができる。As described above, in the present embodiment, the scanner 1 calculates the sum Σt i of all reading stop times as described above, and substitutes it into the equation a 0 = (a × L + Σt i ) / L to obtain a 0. Is calculated and the reciprocal of a 0 is set as the reading speed when reading the second and subsequent originals. Therefore, for the second and subsequent documents, it is possible to prevent the reading process from being stopped because the buffer 11 is in the buffer full state during the document reading process.
【0063】さらに、この2枚目以降の原稿を読み取る
速度は、直前の原稿の読取完了時におけるバッファ11
の空き容量を参酌して算出することにより、通常よりや
や高速で、かつバッファフルが生じないようにすること
ができる。Further, the speed of reading the second and subsequent originals is determined by the buffer 11 at the completion of the reading of the previous original.
By taking into consideration the free space of the above, it is possible to prevent the buffer full from occurring at a slightly higher speed than usual.
【0064】図6は、バッファ使用量の時間変化を示す
図である。同図に示すように、原稿の読取が完了した時
点においては、バッファ11には空き容量Mが存在する
ことがある。このため、この空き容量Mを参酌して読取
速度を求める場合、読取速度の逆数が
a1 =a0 ÷[1+(M−α)÷(m×L)]
の式で算出される。ここで、αは、より確実にバッファ
フルを防止するためのマージンである。つまりこの式
は、原稿のデータ容量における空き容量Mの割合を読取
速度の算出に参酌している。この式により算出された読
取速度は、読取停止を防止することが可能で、かつ、バ
ッファ11の空き容量を参酌した分だけ高速な値になっ
ている。FIG. 6 is a diagram showing the change over time in the buffer usage. As shown in the figure, at the time when the reading of the document is completed, the buffer 11 may have a free space M. Therefore, when the reading speed is obtained by taking the free space M into consideration, the reciprocal of the reading speed is calculated by the formula a 1 = a 0 ÷ [1+ (M−α) ÷ (mxL)]. Here, α is a margin for surely preventing the buffer full. In other words, this formula takes into account the ratio of the free space M to the data volume of the original in calculating the reading speed. The reading speed calculated by this formula is a value that can prevent the reading stop and is high enough to take the free space of the buffer 11 into consideration.
【0065】次に、本発明の第2の実施形態としての画
像読取システムについて説明する。図7は、第2の実施
形態におけるホスト装置2の構成を示すブロック図であ
る。本実施形態では、第1の実施形態で示したスキャナ
1と、ホスト装置2とで画像読取システムが構成されて
いる。そして、ホスト装置2は、I/F部13、ドライ
バ30、アプリケーション29、および画像格納部28
を備えている。Next, an image reading system as a second embodiment of the present invention will be described. FIG. 7 is a block diagram showing the configuration of the host device 2 according to the second embodiment. In the present embodiment, the scanner 1 shown in the first embodiment and the host device 2 constitute an image reading system. Then, the host device 2 includes the I / F unit 13, the driver 30, the application 29, and the image storage unit 28.
Is equipped with.
【0066】I/F部13は、スキャナ1から送信され
る画像データを受信する役割を果たす。ドライバ30
は、転送処理部12、転送状況記憶手段24、読取速度
算出手段22a、およびスキャナ性能記憶手段26bを
備えている。ここで、スキャナ性能記憶手段26bは、
I/F部13を介してスキャナの性能を把握し、記録す
るためのものである。また、ユーザによって前もってス
キャナの性能を設定しておくこともできる。なお、転送
処理部12、転送状況記憶手段24、読取速度算出手段
22aについては、第1実施形態と同様の動作をする。The I / F unit 13 plays a role of receiving the image data transmitted from the scanner 1. Driver 30
Includes a transfer processing unit 12, a transfer status storage unit 24, a reading speed calculation unit 22a, and a scanner performance storage unit 26b. Here, the scanner performance storage means 26b is
This is for grasping and recording the performance of the scanner via the I / F unit 13. Further, the performance of the scanner can be set in advance by the user. The transfer processing unit 12, the transfer status storage unit 24, and the reading speed calculation unit 22a operate in the same manner as in the first embodiment.
【0067】アプリケーション29は、スキャナ1を駆
動するために用いるソフトウェアである。そして、ホス
ト装置2の使用時には、スキャナ1より送信された画像
は、アプリケーション29が用いる図示しないRAMの
うちの一部の領域に配置されるバッファ11に格納され
る。The application 29 is software used to drive the scanner 1. Then, when the host device 2 is used, the image transmitted from the scanner 1 is stored in the buffer 11 arranged in a partial area of the RAM (not shown) used by the application 29.
【0068】この構成において、ホスト装置2のドライ
バ30は、内部に備えた各構成要素を用いて、スキャナ
1の読取部10の読取速度を調整する。このため、本実
施形態の画像読取システムによれば、例えば、スキャナ
1に処理状況記憶手段や読取速度調整手段が備わってい
ない場合においても、第1の実施形態と同様の効果を奏
することが可能となる。In this configuration, the driver 30 of the host device 2 adjusts the reading speed of the reading unit 10 of the scanner 1 by using each component provided inside. Therefore, according to the image reading system of the present embodiment, for example, even when the scanner 1 is not provided with the processing status storage unit or the reading speed adjusting unit, it is possible to obtain the same effect as that of the first embodiment. Becomes
【0069】最後に、本発明の第3の実施形態について
説明する。本実施形態においては、バッファ11の容量
が非常に大きく、原稿1枚分の画像データを格納して
も、なお空き容量を有しているバッファ11にも適用す
ることが可能な読取速度調整手段を説明する。特に、従
来、バッファ11の小量化を図ったものが多く、大容量
のバッファを想定して読取速度を調整する技術がなく、
1枚の原稿を最高速度で読み取った場合に必ずバッファ
フルが生じることを前提にしていた。Finally, a third embodiment of the present invention will be described. In this embodiment, the capacity of the buffer 11 is very large, and even if the image data for one document is stored, the reading speed adjusting means can be applied to the buffer 11 which still has a free capacity. Will be explained. In particular, many of the conventional buffers are designed to be small in size, and there is no technology for adjusting the reading speed assuming a large capacity buffer.
It was assumed that the buffer would always be full when one document was read at the maximum speed.
【0070】本実施形態では、原稿1枚分の画像データ
を最高速度で読み取った場合にも、バッファフルが生じ
ないバッファ11に適用する読取速度調整手段を採用し
ている。In the present embodiment, the reading speed adjusting means applied to the buffer 11 which does not cause the buffer full even when the image data of one original is read at the maximum speed is adopted.
【0071】図8は、本実施形態における画像読取シス
テムの構成を示している。本実施形態では、読取速度算
出手段22aが読取開始時期算出手段22bに置き換わ
っていることを特徴としている。ここで、読取開始時期
算出手段22bは、バッファ監視手段23によって得ら
れるバッファの残り容量を用いて、読取を開始するタイ
ミングを算出する。FIG. 8 shows the configuration of the image reading system in this embodiment. The present embodiment is characterized in that the reading speed calculation means 22a is replaced with the reading start timing calculation means 22b. Here, the reading start time calculation means 22b uses the remaining capacity of the buffer obtained by the buffer monitoring means 23 to calculate the timing to start reading.
【0072】図9は、本実施形態におけるバッファ使用
量と時間との関係を示す図である。FIG. 9 is a diagram showing the relationship between the buffer usage and time in this embodiment.
【0073】本実施形態においては、同図に示すように
原稿1枚目を読み取った時点においても、バッファ11
には空き容量Eが存在する。なお、同図においてDで示
すのが、原稿1枚分のデータ量を示している。In the present embodiment, as shown in the figure, the buffer 11 is read even when the first original is read.
Has an empty capacity E. In the figure, D indicates the data amount for one original.
【0074】この実施形態では、原稿1枚を読み取る度
に、一時的に読取動作を停止させてバッファ11の空き
容量を検出する。このとき、時間が経過するにつれてバ
ッファ11より情報が転送されることになるが、バッフ
ァ11に格納されている画像データが転送されるに伴っ
て空き容量が増加する。なお、この場合、原稿の読取を
再開しない場合には、格納されている画像データの転送
が完了した時点で、バッファ11の使用量がゼロとな
る。In this embodiment, every time one original is read, the reading operation is temporarily stopped and the free space in the buffer 11 is detected. At this time, information is transferred from the buffer 11 as time passes, but the free space increases as the image data stored in the buffer 11 is transferred. In this case, if the reading of the document is not restarted, the usage amount of the buffer 11 becomes zero when the transfer of the stored image data is completed.
【0075】本実施形態においては、読取開始時期算出
手段が画像データの転送に伴って増加するバッファの空
き容量を検出しており、バッファの空き容量が原稿1枚
分の容量D以上となったか否かを判断する。そして、バ
ッファの空き容量が原稿1枚分の容量よりも大きくなる
タイミングで次の原稿の読取を行っている。In the present embodiment, the reading start time calculating means detects the free space of the buffer which increases with the transfer of the image data, and whether the free space of the buffer is equal to or larger than the capacity D for one document. Determine whether or not. Then, the next original is read at the timing when the free space of the buffer becomes larger than the capacity of one original.
【0076】このため、この構成によれば、次の原稿を
どのような読取速度で読み取っても、2枚目以降の原稿
のデータ量が前回の原稿のデータ量と顕著に異なること
がないかぎり、バッファフルが生じることはない。この
ため、読取速度を制御することなく高速で読取処理を行
いつつ、原稿の読取が途中で中断されることを防止でき
る。Therefore, according to this configuration, the data amount of the second and subsequent documents does not significantly differ from the data amount of the previous document, no matter what reading speed the next document is read. , Buffer full never occurs. Therefore, the reading process can be performed at high speed without controlling the reading speed, and the reading of the document can be prevented from being interrupted in the middle.
【0077】図10は、本発明の実施形態の動作を示し
ている。同図において、4角形の外枠が、バッファ11
の全体の容量を示している。FIG. 10 shows the operation of the embodiment of the present invention. In the figure, the outer frame of the quadrangle is the buffer 11
Shows the total capacity of.
【0078】図10(a)は、1ページ分のデータ量
を、枠の大きさで示している。図10(b)は、上述の
読取開始時期算出手段22bを用いた動作と同様の状態
を、バッファ中のデータ量を領域で区分して表してい
る。まず、左側の枠は、バッファ11の容量を枠の大き
さで示している。そして、中央の枠は、原稿を1枚分読
み取った後の、バッファ11に格納されたデータの大き
さを図示するものである。FIG. 10A shows the amount of data for one page by the size of the frame. FIG. 10B shows a state similar to the operation using the above-mentioned reading start time calculating means 22b, in which the amount of data in the buffer is divided into regions. First, the left frame shows the capacity of the buffer 11 by the size of the frame. The central frame illustrates the size of the data stored in the buffer 11 after reading one document.
【0079】図10(b)および(c)の中央に示すよ
うに、バッファ中の原稿データは、原稿の読取とともに
一部が転送されるため、バッファ11には、読取速度が
同じ場合には、転送速度が大きい方が空き容量も大きく
なっている。ここで、図10(b)に示す場合には、1
ページ分を読み取った後においても、バッファの空き容
量が、原稿1枚目のデータ量よりも大きい。したがっ
て、2枚目の原稿は最高速度で読み取ることが可能であ
る。As shown in the center of FIGS. 10B and 10C, part of the original data in the buffer is transferred when the original is read. , The larger the transfer speed, the larger the free space. Here, in the case shown in FIG.
Even after reading the pages, the free space of the buffer is larger than the data amount of the first original. Therefore, the second document can be read at the maximum speed.
【0080】また、これに対して、図10(c)は、図
10(b)の場合と比べて、転送速度が遅く、図10
(c)の左側の枠に示すように、原稿1枚目を読み取っ
た後でも、バッファ11の残り容量は、原稿1枚分のデ
ータ容量よりも小さくなっている。On the other hand, in FIG. 10C, the transfer speed is slower than that in the case of FIG.
As shown in the frame on the left side of (c), the remaining capacity of the buffer 11 is smaller than the data capacity of one original even after reading the first original.
【0081】このため、原稿2枚目の読取の際には、図
10(c)の右側の枠に示すように、上述の読取速度の
調整をする必要がある。なお、この場合には、上述の読
取開始時期算出手段が、原稿2枚目の読取を一時停止
し、そしてバッファの残り容量が原稿1枚分のデータ量
よりも小さくなったか否かを検出し、バッファの残り容
量が原稿1枚分よりも大きくなった後に読取を開始し最
高速度で原稿の読取を行う構成であってもよい。Therefore, when reading the second original, it is necessary to adjust the above-mentioned reading speed as shown in the right frame of FIG. 10C. In this case, the above-mentioned reading start time calculating means temporarily stops the reading of the second original, and detects whether the remaining capacity of the buffer is smaller than the data amount of one original. Alternatively, the reading may be started at the maximum speed after the remaining capacity of the buffer becomes larger than that of one original, and the original may be read at the maximum speed.
【0082】さらに、バッファ11の空き容量が、ちょ
うど原稿1枚分のデータ量になるまで待つことなく、現
在の転送速度と読取速度とに基づいて、最高速度で読み
取ってもバッファフルが生じない読み取り開始のタイミ
ングを算出する構成であってもよい。Further, without waiting for the free space of the buffer 11 to reach the data amount of one document, the buffer full does not occur even if the data is read at the maximum speed based on the current transfer speed and reading speed. The configuration may be such that the timing of starting reading is calculated.
【0083】[0083]
【発明の効果】以上のように、この発明によれば、以下
の効果を奏することができる。As described above, according to the present invention, the following effects can be obtained.
【0084】(1)過去に行われた画像読取処理におい
て、ある読取速度で読み取った場合に、バッファから外
部機器に転送されるべき画像データによってバッファが
満杯になるバッファフルの状態になり、どのくらいの期
間の画像読取停止が生じたか等の過去の処理状況に基づ
いて、該画像読取装置から外部機器への転送速度に対し
て適切な読取速度になるように読取速度を調整すること
により、原稿の読取処理の途中でバッファフルの状態に
なることを防止でき、読取停止を行う必要がなくなるた
め、原稿の画像データにつなぎ目が生じることを防止
し、形成される画像の劣化を防止することができる。ま
た、読み取るべき原稿ごとに過去の画像読取処理から算
出した最適な読取速度に調整することから、外部機器の
処理速度のバラツキに対応した読取速度で円滑に画像読
取処理を行うことができる。(1) In the image reading process performed in the past, when the image is read at a certain reading speed, the buffer becomes full due to the image data to be transferred from the buffer to the external device. By adjusting the reading speed so that the reading speed is appropriate for the transfer speed from the image reading device to the external device based on the past processing situation such as whether the image reading is stopped during the period It is possible to prevent the buffer full state from being reached during the reading process of 2. and it is not necessary to stop the reading. Therefore, it is possible to prevent the occurrence of a joint in the image data of the document and prevent the deterioration of the formed image. it can. Further, since the optimum reading speed calculated from the past image reading processing is adjusted for each original to be read, the image reading processing can be smoothly performed at the reading speed corresponding to the variation in the processing speed of the external device.
【0085】(2)最適な読取速度の算出に用いるデー
タを、例えば、最近の所定回数の処理における平均値と
することにより、各画像読取処理ごとに処理状況が多少
ばらつくことがあっても、最近の使用状況に対応して適
正な読取速度の算出を行うことができる。(2) By using the data used for calculating the optimum reading speed as the average value in the recent predetermined number of processings, for example, even if the processing status may vary for each image reading processing, An appropriate reading speed can be calculated in accordance with the recent usage status.
【0086】(3)通常のバッファフルの状態のときに
生じる読取停止時間で最長と思われるものを設定値と
し、読取停止が生じるたびに、その読取停止時間を計測
して記録するとともに記録された読取停止時間のうちで
この設定値よりも長いもの、すなわち、明らかに通常の
バッファフルを原因とする読取停止時間ではないものを
消去することから、外部機器におけるアクシデント等を
原因とする読取停止時間を読取速度の算出の際に除外す
ることができ、外部機器の動作状況に影響されない適正
な読取速度の算出を行うことができる。(3) The longest reading stop time that occurs in the normal buffer full state is set as a set value, and each time the reading stop occurs, the reading stop time is measured and recorded. Read stop time longer than this set value, that is, the read stop time that is obviously not due to normal buffer full is erased, so read stop due to an accident in an external device, etc. The time can be excluded when calculating the reading speed, and the appropriate reading speed can be calculated without being affected by the operating condition of the external device.
【0087】(4)読取速度調整手段が、既に行われた
画像読取処理における読取速度、読取停止時間、および
原稿の総ライン数をパラメータとする簡易を演算式を用
いて最適な読取速度を算出して読取速度を調整すること
から、読取速度の調整を簡易な回路構成で実現でき、画
像読取装置のコンパクト化や低コスト化を図ることがで
きる。(4) The reading speed adjusting means calculates the optimum reading speed by using a simple arithmetic expression with the reading speed, the reading stop time, and the total number of lines of the original as parameters in the image reading processing already performed. Since the reading speed is adjusted in this way, the reading speed can be adjusted with a simple circuit configuration, and the image reading apparatus can be made compact and the cost can be reduced.
【0088】(5)例えば、前記原稿のデータ容量にお
ける原稿読取完了時の一時記憶手段の空き容量の割合を
算出して該空き容量の割合を上限とする分を前記読取速
度に加算する等、一時記憶手段の全容量における1枚の
原稿を読取が完了した際の空き容量の割合の分だけ読取
速度が速くなるように読取速度を調整することから、バ
ッファフルの状態の発生を回避しつつ、読取速度を向上
させることができる。(5) For example, the ratio of the free space of the temporary storage means at the time of the completion of reading the original in the data capacity of the original is calculated, and the upper limit of the free space is added to the reading speed. Since the reading speed is adjusted so that the reading speed is increased by the ratio of the free space when the reading of one document in the entire capacity of the temporary storage means is completed, the occurrence of the buffer full state is avoided. The reading speed can be improved.
【0089】(6)画像読取装置に接続されている外部
機器の性能から転送速度を概算して、例えば過去の画像
読取処理のデータがない状態においても、適正な読取速
度の設定を行うことから、1枚目の原稿から読取停止の
発生を防止でき、最初から円滑な読取処理を行うことが
できる。(6) Since the transfer speed is roughly estimated from the performance of the external device connected to the image reading apparatus, and the appropriate reading speed is set even when there is no past image reading processing data. It is possible to prevent the reading stop from occurring from the first original, and it is possible to perform a smooth reading process from the beginning.
【0090】(7)例えば最高速度で読み取ってもバッ
ファフルが生じない原稿の読み取りを開始すべきタイミ
ングを算出することから、読取速度の算出または制御等
を行うことなく、バッファフルによる読取停止の発生を
防止でき、円滑な読取処理を行うことができる。(7) For example, the buffer full does not occur even if the document is read at the maximum speed. Since the timing at which the reading of the original should be started is calculated, the reading is stopped due to the buffer full without calculating or controlling the reading speed. Occurrence can be prevented, and smooth reading processing can be performed.
【0091】(8)画像読取装置に接続される外部機器
の機能により、該画像読取装置の読取速度が調整され、
画像読取処理においてバッファフルによる画像停止が生
じることを防止できるため、画像読取装置の性能にかか
わらず、円滑な画像読取処理を行うことができる。(8) The reading speed of the image reading device is adjusted by the function of the external device connected to the image reading device.
Since it is possible to prevent the image stop due to the buffer full in the image reading process, it is possible to perform the smooth image reading process regardless of the performance of the image reading device.
【0092】よって、以前の読取処理において得られた
処理状況等のデータを記録しておき、該データにより、
バッファフルが生じない適正な読取速度で読取処理が行
われるように、常時読取速度を調整することが可能な画
像読取装置および画像読取システムを提供することがで
きる。Therefore, the data such as the processing status obtained in the previous reading processing is recorded,
It is possible to provide an image reading device and an image reading system capable of constantly adjusting the reading speed so that the reading process is performed at an appropriate reading speed at which buffer full does not occur.
【図1】本発明のスキャナの構成を示す図である。FIG. 1 is a diagram showing a configuration of a scanner of the present invention.
【図2】第1の実施形態におけるスキャナの制御部の構
成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a control unit of the scanner according to the first embodiment.
【図3】読取部の時間ごとの動作状況を示す図である。FIG. 3 is a diagram showing an operating condition of a reading unit for each time.
【図4】時間ごとのバッファ使用量の状況を示す図であ
る。FIG. 4 is a diagram showing a situation of a buffer usage amount for each time.
【図5】全読取停止時間の和を算出する動作を示すフロ
ーチャートである。FIG. 5 is a flowchart showing an operation of calculating a sum of all reading stop times.
【図6】時間ごとのバッファ使用量の状況を示す図であ
る。FIG. 6 is a diagram showing a situation of a buffer usage amount for each time.
【図7】第2の実施形態におけるホスト装置の構成を示
すブロック図である。FIG. 7 is a block diagram showing a configuration of a host device in the second embodiment.
【図8】第3の実施形態におけるスキャナの制御部の構
成を示すブロック図である。FIG. 8 is a block diagram illustrating a configuration of a control unit of a scanner according to a third exemplary embodiment.
【図9】第3の実施形態におけるバッファ使用量と時間
との関係を示す図である。FIG. 9 is a diagram showing a relationship between a buffer usage amount and time in the third embodiment.
【図10】バッファの使用状況を示す図である。FIG. 10 is a diagram showing a usage status of a buffer.
1−スキャナ 2−ホスト装置 10−読取部 11−バッファ 12−転送処理部 13−I/F部 20−制御部 1-scanner 2-Host device 10-reading unit 11-buffer 12-Transfer processing unit 13-I / F section 20-Control unit
フロントページの続き (72)発明者 山口 剛 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 (72)発明者 渡邉 公子 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 (72)発明者 小笠原 健二 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 (72)発明者 荒井 真理子 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 Fターム(参考) 2H108 FB01 FB04 FB41 5B047 AA02 BA02 BB02 BC05 BC09 CA08 CB07 CB25 EA07 EB04 5C072 AA01 BA03 BA20 DA02 DA04 MB03 NA05 TA07 UA11 UA13 5C073 AA01 AA02 BC02 Continued front page (72) Inventor Tsuyoshi Yamaguchi 22-22 Nagaikecho, Abeno-ku, Osaka-shi, Osaka Inside the company (72) Inventor Kimiko Watanabe 22-22 Nagaikecho, Abeno-ku, Osaka-shi, Osaka Inside the company (72) Inventor Kenji Ogasawara 22-22 Nagaikecho, Abeno-ku, Osaka-shi, Osaka Inside the company (72) Inventor Mariko Arai 22-22 Nagaikecho, Abeno-ku, Osaka-shi, Osaka Inside the company F term (reference) 2H108 FB01 FB04 FB41 5B047 AA02 BA02 BB02 BC05 BC09 CA08 CB07 CB25 EA07 EB04 5C072 AA01 BA03 BA20 DA02 DA04 MB03 NA05 TA07 UA11 UA13 5C073 AA01 AA02 BC02
Claims (8)
取って該原稿の画像データを一時記憶手段に格納すると
ともに、一時記憶手段から該画像データを外部機器へ転
送する画像読取装置において、 既に行われた画像読取処理における読取停止時間を含む
読取・転送処理の状況を記憶する処理状況記憶手段と、
読み取るべき原稿ごとに該処理状況記憶手段が保有する
情報に基づいて前記一時記憶手段の空き容量がなくなら
ないように前記読取速度を調整する読取速度調整手段
と、を備えたことを特徴とする画像読取装置。1. An image reading apparatus for reading a document line by line at a predetermined reading speed, storing image data of the document in a temporary storage means, and transferring the image data from the temporary storage means to an external device. A processing status storage unit that stores the status of the reading / transfer processing including the reading stop time in the performed image reading processing;
An image including: a reading speed adjusting unit that adjusts the reading speed so that the free space of the temporary storing unit is not exhausted based on the information stored in the processing status storing unit for each document to be read. Reader.
憶手段が保有する最近の所定回数の処理の状況に基づい
て読取速度を調整することを特徴とする請求項1に記載
の画像読取装置。2. The image reading apparatus according to claim 1, wherein the reading speed adjusting means adjusts the reading speed on the basis of the status of the recent predetermined number of times of the processing held by the processing status storage means. .
は、前記読取が停止された期間の長さを示す読取停止時
間の累積値が含まれるとともに、該読取停止時間のうち
でその期間が所定の設定時間よりも長いものを消去する
ことを特徴とする請求項1または2に記載の画像読取装
置。3. The information stored in the processing status storage means includes a cumulative value of the read stop time indicating the length of the read stop period, and the period of the read stop time is The image reading apparatus according to claim 1, wherein an image that is longer than a predetermined set time is erased.
像読取処理における読取速度、読取停止時間、および原
稿の総ライン数に基づいて、最適な読取速度を算出する
ことを特徴とする請求項1〜3のいずれかに記載の画像
読取装置。4. The reading speed adjusting means calculates an optimum reading speed based on the reading speed, the reading stop time, and the total number of lines of the original in the image reading processing that has already been performed. Item 4. The image reading device according to any one of items 1 to 3.
の一時記憶手段の空き容量を参酌して前記読取速度を調
整することを特徴とする請求項1〜4のいずれかに記載
の画像読取装置。5. The image according to claim 1, wherein the reading speed adjusting means adjusts the reading speed in consideration of the free space of the temporary storage means when the reading of the original is completed. Reader.
信する送受信手段を備えるとともに、前記読取速度調整
手段は、前記外部機器から受信する処理速度を含む外部
機器の性能に関する情報に基づいて読取速度を調整する
ことを特徴とする請求項1〜5のいずれかに記載の画像
読取装置。6. A transmission / reception unit for transmitting / receiving predetermined data to / from the external device is provided, and the reading speed adjusting unit is based on information about the performance of the external device including a processing speed received from the external device. The image reading apparatus according to claim 1, wherein a reading speed is adjusted.
取って該原稿の画像データを一時記憶手段に格納すると
ともに、一時記憶手段から該画像データを外部機器へ転
送する画像読取装置において、 既に行われた画像読取処理における前記一時記憶手段に
累積したデータ量を含む読取・転送処理の状況を記憶す
る処理状況記憶手段と、該処理状況記憶手段が保有する
情報に基づいて前記一時記憶手段の空き容量がなくなら
ないように原稿の読取処理を行う際の該読取処理を開始
すべきタイミングを算出する読取開始時期算出手段と、
を備えたことを特徴とする画像読取装置。7. An image reading apparatus which reads a document line by line at a predetermined reading speed, stores image data of the document in a temporary storage means, and transfers the image data from the temporary storage means to an external device. A processing status storage unit for storing the status of the reading / transfer processing including the amount of data accumulated in the temporary storage unit in the image reading processing performed, and the temporary storage unit based on the information stored in the processing status storage unit. A reading start time calculating means for calculating the timing at which the reading process should be started when the reading process of the document is performed so that the free space is not exhausted;
An image reading apparatus comprising:
取って該原稿の画像データを一時記憶手段に格納すると
ともに、一時記憶手段から該画像データを外部機器へ転
送する画像読取装置と、 既に行われた画像読取処理における読取停止時間を含む
読取・転送処理の状況を記憶する処理状況記憶手段、お
よび読み取るべき原稿ごとに該処理状況記憶手段が保有
する情報に基づいて前記一時記憶手段の空き容量がなく
ならないように前記読取速度を調整する読取速度調整手
段を備えた前記外部機器と、を含むことを特徴とする画
像読取システム。8. An image reading device which reads a document line by line at a predetermined reading speed, stores image data of the document in a temporary storage means, and transfers the image data from the temporary storage means to an external device. Processing status storage means for storing the status of the reading / transfer processing including the reading stop time in the performed image reading processing, and the vacancy of the temporary storage means based on the information held by the processing status storage means for each document to be read. An image reading system, comprising: the external device having a reading speed adjusting means for adjusting the reading speed so that the capacity is not exhausted.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002013132A JP3762305B2 (en) | 2002-01-22 | 2002-01-22 | Image reading apparatus and image reading system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002013132A JP3762305B2 (en) | 2002-01-22 | 2002-01-22 | Image reading apparatus and image reading system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003219115A true JP2003219115A (en) | 2003-07-31 |
JP3762305B2 JP3762305B2 (en) | 2006-04-05 |
Family
ID=27650160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002013132A Expired - Fee Related JP3762305B2 (en) | 2002-01-22 | 2002-01-22 | Image reading apparatus and image reading system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3762305B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008149471A (en) * | 2006-12-14 | 2008-07-03 | Canon Inc | Optical scanner and optical scanning method |
US8228548B2 (en) | 2007-08-24 | 2012-07-24 | Oki Data Corporation | Multiplex system and image processing apparatus with data read control |
-
2002
- 2002-01-22 JP JP2002013132A patent/JP3762305B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008149471A (en) * | 2006-12-14 | 2008-07-03 | Canon Inc | Optical scanner and optical scanning method |
US8228548B2 (en) | 2007-08-24 | 2012-07-24 | Oki Data Corporation | Multiplex system and image processing apparatus with data read control |
Also Published As
Publication number | Publication date |
---|---|
JP3762305B2 (en) | 2006-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH082068A (en) | Printer with facsimile | |
US11115552B2 (en) | Multifunction peripheral capable of executing double-sided reading process, method of controlling same, and storage medium | |
JPH10210250A (en) | Image reader | |
JPH09172530A (en) | Image processor | |
JP2003219115A (en) | Image reading apparatus and system thereof | |
US8400662B2 (en) | Printer control device for controlling concurrently input print data, and printer apparatus with a printer control device | |
JPH04293349A (en) | Facsimile equipment | |
JP4185069B2 (en) | Reader | |
JP2901505B2 (en) | Printing equipment | |
US6947165B1 (en) | Communication terminal device | |
JP3695582B2 (en) | Image reading apparatus, image reading method, and control program | |
JPH06311292A (en) | Facsimile equipment | |
JP2002232658A (en) | Information processor, and information processing method and program | |
JP3266948B2 (en) | Facsimile machine | |
JP2003341184A (en) | Variable speed printing method and device for printer | |
JPH0856283A (en) | Facsimile equipment | |
JP3613327B2 (en) | Document reading and recording device | |
JPH08216484A (en) | Method and apparatus for recovering jam of printer | |
JP2024056387A (en) | Image forming apparatus | |
JPH0492563A (en) | Facsimile equipment | |
JPH09307593A (en) | Information processing unit and storage medium | |
JP2707971B2 (en) | Facsimile machine | |
CN117640842A (en) | Reading apparatus and control method of reading apparatus | |
JPH10147042A (en) | Composite apparatus | |
JP2009117966A (en) | Image reading system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040728 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050208 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050411 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050621 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050822 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050829 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051004 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051118 |
|
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: 20051220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060112 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100120 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110120 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120120 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130120 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |