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
JP6065719B2 - Optical information reader - Google Patents
[go: Go Back, main page]

JP6065719B2 - Optical information reader - Google Patents

Optical information reader Download PDF

Info

Publication number
JP6065719B2
JP6065719B2 JP2013078406A JP2013078406A JP6065719B2 JP 6065719 B2 JP6065719 B2 JP 6065719B2 JP 2013078406 A JP2013078406 A JP 2013078406A JP 2013078406 A JP2013078406 A JP 2013078406A JP 6065719 B2 JP6065719 B2 JP 6065719B2
Authority
JP
Japan
Prior art keywords
reading
optical information
information code
information
control condition
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
JP2013078406A
Other languages
Japanese (ja)
Other versions
JP2014203238A (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.)
Denso Wave Inc
Original Assignee
Denso Wave 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 Denso Wave Inc filed Critical Denso Wave Inc
Priority to JP2013078406A priority Critical patent/JP6065719B2/en
Publication of JP2014203238A publication Critical patent/JP2014203238A/en
Application granted granted Critical
Publication of JP6065719B2 publication Critical patent/JP6065719B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、情報コードを光学的に読み取る光学的情報読取装置に関するものである。   The present invention relates to an optical information reader that optically reads an information code.

現在、情報コードとしてバーコードや二次元コードなどの様々な種類のものが提供されている。この種の情報コードは、その種類に応じて仕様や読み取りが行われる環境が異なるため、1台の読取装置によってそれらの全ての情報コードを円滑に読み取るためには、照明の明るさ等の読み取りに関する制御条件を読取作業環境に応じて変更することが望ましい。   Currently, various types of information codes such as barcodes and two-dimensional codes are provided. This type of information code has different specifications and the environment in which it is read depending on the type of information code. Therefore, in order to smoothly read all the information codes with a single reading device, it is necessary to read the brightness of the illumination. It is desirable to change the control condition regarding the reading work environment.

この読み取りに関する制御条件を変更する光学的情報読取装置として、例えば、下記特許文献1に開示される情報コード読取装置が知られている。この情報コード読取装置では、読み取りが開始された時点における情報コード読取り装置の傾きが、どのような情報コードをどのような状態で読み取るかということに関連していることを前提に、バーコードの読み取りが開始された場合に、傾斜センサにより検出される装置の傾き角度に基づいてバーコードの読み取りが行なわれている状態を推定し、推定した読み取り状態に応じてバーコードの読み取り制御条件を切替え設定する。これにより、実際に行われる情報コード読取り装置の読み取り状態に応じた設定を自動的に行っている。   As an optical information reading device that changes the control conditions regarding this reading, for example, an information code reading device disclosed in Patent Document 1 below is known. In this information code reading device, it is assumed that the inclination of the information code reading device at the time when reading is started is related to what information code is read and in what state. When reading is started, the barcode reading state is estimated based on the tilt angle of the device detected by the tilt sensor, and the barcode reading control conditions are switched according to the estimated reading state. Set. Thereby, the setting according to the reading state of the information code reading apparatus actually performed is automatically performed.

特開2006−309412号公報JP 2006-309212 A

ところで、上記特許文献1に開示される構成では、読取作業時の光学的情報読取装置の傾斜状態を制御条件に反映することはできても、汚れたバーコードなどのコード状態を制御条件に反映することができない。このため、コード状態を考慮した読み取りに関する制御条件を反映するためにはその都度手動で制御条件を変更する必要があり、利便性が悪いという問題がある。   By the way, in the configuration disclosed in the above-mentioned Patent Document 1, even if the tilt state of the optical information reading apparatus during the reading operation can be reflected in the control condition, the code state such as a dirty barcode is reflected in the control condition. Can not do it. For this reason, in order to reflect the control conditions relating to reading in consideration of the code state, it is necessary to manually change the control conditions each time, and there is a problem that convenience is poor.

本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、情報コードの読み取りに関する制御条件を自動的に変更し得る光学的情報読取装置を提供することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an optical information reader capable of automatically changing control conditions relating to reading of an information code. .

上記目的を達成するため、請求項1に記載の発明は、情報コードを光学的に読み取る光学的情報読取装置(10)であって、前記情報コードを光学的に読み取り可能な読取手段(40,28)と、前記情報コードに対する当該光学的情報読取装置の相対位置を検出する相対位置検出手段(50)と、前記読取手段による前記情報コードの読み取りが失敗しており前記相対位置検出手段の検出結果から当該光学的情報読取装置が所定範囲内に位置する読取試行状態が所定時間(Δt)継続しているか否かについて判定する判定手段(40)と、前記判定手段により前記読取試行状態が前記所定時間継続していると判定される場合に前記読取手段の読み取りに関する制御条件を変更する制御条件変更手段(40)と、を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する各実施形態に記載の具体的手段との対応関係を示すものである。
In order to achieve the above object, the invention described in claim 1 is an optical information reader (10) for optically reading an information code, wherein the information code can be optically read. 28), relative position detection means (50) for detecting the relative position of the optical information reading device with respect to the information code, and detection of the relative position detection means because reading of the information code by the reading means has failed. From the result, determination means (40) for determining whether or not the reading trial state in which the optical information reading apparatus is located within a predetermined range continues for a predetermined time (Δt), and the determination means determines whether the reading trial state is Control condition changing means (40) for changing a control condition related to reading by the reading means when it is determined that the predetermined time has continued.
In addition, the code | symbol in each said parenthesis shows the correspondence with the specific means as described in each embodiment mentioned later.

請求項1の発明では、読取手段による情報コードの読み取りが失敗しており相対位置検出手段の検出結果から当該光学的情報読取装置が所定範囲内に位置する読取試行状態が所定時間継続していると判定手段により判定される場合に、読取手段の読み取りに関する制御条件が制御条件変更手段により変更される。   In the first aspect of the invention, reading of the information code by the reading means has failed, and the reading trial state in which the optical information reading device is located within a predetermined range from the detection result of the relative position detecting means continues for a predetermined time. When the determination means determines, the control condition relating to reading by the reading means is changed by the control condition changing means.

読取試行状態が所定時間継続していると判定される場合としては、例えば、汚れて読み取りにくくなっている情報コードを読み取ろうとしてその情報コードを読み取る位置に光学的情報読取装置を保持している場合が想定される。この場合、例えば、情報コードからの反射光に応じた信号波形を二値化する際の閾値や情報コードに照射される照明の明るさなどの読み取りに関する制御条件を変更することで、情報コードを読み取ることができる場合がある。   When it is determined that the reading trial state has continued for a predetermined time, for example, the optical information reading device is held at a position where the information code is read in order to read the information code that is dirty and difficult to read. A case is assumed. In this case, for example, the information code can be changed by changing the control conditions related to reading such as the threshold when binarizing the signal waveform corresponding to the reflected light from the information code and the brightness of the illumination irradiated to the information code. Sometimes it can be read.

そこで、読取試行状態が所定時間継続していると判定される場合は、読取手段の読み取りに関する制御条件を自動的に変更する。これにより、変更前の制御条件では読み取れなかった情報コードの読み取りが成功する場合がある。したがって、情報コードの読み取りに関する制御条件が自動的に変更されて、情報コードの読取成功率を高めることができる。   Therefore, when it is determined that the reading trial state has continued for a predetermined time, the control condition relating to reading by the reading unit is automatically changed. Thereby, the reading of the information code that could not be read under the control condition before the change may be successful. Therefore, the control condition regarding the reading of the information code is automatically changed, and the success rate of reading the information code can be increased.

請求項2の発明では、上記所定範囲は、入力手段により開始情報が入力された際の当該光学的情報読取装置の位置を基準に設定されるため、所定範囲を実際の読取開始位置を基準に設定することができるので、情報コードを読み取ろうとしている状態(読取試行状態)の判定精度を高めることができる。   In the invention of claim 2, the predetermined range is set based on the position of the optical information reader when the start information is input by the input means. Since it can be set, it is possible to improve the determination accuracy of the state where the information code is being read (reading attempt state).

請求項3の発明では、判定手段は、入力手段により開始情報が入力されてから読取試行状態となっている時間が上記所定時間継続している否かについて判定するため、実際の読取開始時間を基準として所定時間と比較できるので、情報コードを読み取ろうとしている状態(読取試行状態)の判定精度を高めることができる。   In the invention of claim 3, the determination means determines the actual reading start time in order to determine whether or not the time in the reading trial state after the start information is input by the input means continues for the predetermined time. Since it can be compared with a predetermined time as a reference, it is possible to improve the determination accuracy of a state where the information code is being read (reading trial state).

請求項4の発明では、読み取りに関する制御条件は、情報コードからの反射光に応じた信号波形を二値化する際の閾値と、信号波形の増幅率と、情報コードを撮像する際の露光条件と、撮像に使用する光学系の焦点距離と、情報コードに照射される照明の明るさと、読取対象とする情報コードのコード種別との複数の制御条件のうちの少なくともいずれか1つである。このように、複数の制御条件のうち少なくともいずれか1つを自動的に変更しても、変更前の制御条件では読み取れなかった情報コードの読取成功率を高めることができる。   In the invention of claim 4, the control conditions relating to reading include threshold values when binarizing the signal waveform corresponding to the reflected light from the information code, amplification factor of the signal waveform, and exposure conditions when imaging the information code And at least one of a plurality of control conditions of the focal length of the optical system used for imaging, the brightness of illumination applied to the information code, and the code type of the information code to be read. Thus, even if at least one of the plurality of control conditions is automatically changed, the success rate of reading the information code that cannot be read under the control condition before the change can be increased.

請求項5の発明では、複数の制御条件のうちのいずれか1つを変更しても判定手段により読取試行状態が所定時間継続していると判定される場合に、制御条件変更手段により、複数の制御条件のうちの他のいずれか1つが変更される。これにより、1つの情報コードを読み取るために様々な種別の制御条件が変更されるため、変更前の制御条件では読み取れなかった情報コードの読取成功率をさらに高めることができる。   In the fifth aspect of the present invention, when the determination means determines that the reading trial state continues for a predetermined time even if any one of the plurality of control conditions is changed, the control condition changing means Any one of the other control conditions is changed. Thereby, since various types of control conditions are changed in order to read one information code, the success rate of reading information codes that could not be read under the control conditions before the change can be further increased.

請求項6の発明では、制御条件変更手段により、複数の制御条件のうち情報コードからの反射光に応じた信号波形を二値化する際の閾値が優先的に変更される。このように閾値を変更する場合には、閾値変更前に読み取りに失敗した情報コードの撮像画像を流用することができるので、上記閾値の変更により情報コードの読み取りが成功した場合には、情報コードの再撮像を不要とすることができる。   In the invention of claim 6, the threshold value for binarizing the signal waveform corresponding to the reflected light from the information code among the plurality of control conditions is preferentially changed by the control condition changing means. When the threshold value is changed in this way, a captured image of the information code that has failed to be read before the threshold value change can be used. Therefore, when the information code is successfully read due to the change of the threshold value, the information code Re-imaging can be made unnecessary.

請求項7の発明では、制御条件変更手段による変更頻度が所定の規定値よりも高くなると、時間調整手段により、上記所定時間が、変更頻度が所定の規定値以下となる場合よりも短く調整される。通常、汚れ等により読み取りにくくなっている情報コードほど、制御条件変更手段による変更頻度が高くなる。そこで、制御条件変更手段による変更頻度が所定の規定値よりも高くなる場合には、読み取りにくくなっている情報コードが多く存在する読取作業環境であるとして、上記所定時間を変更頻度が所定の規定値以下となる場合よりも短く調整して読み取りに関する制御条件を短時間で変更することで、読み取り成功までの時間を短縮することができる。   In the invention of claim 7, when the change frequency by the control condition changing means becomes higher than a predetermined specified value, the predetermined time is adjusted by the time adjusting means to be shorter than when the change frequency is equal to or lower than the predetermined specified value. The Normally, the information code that is difficult to read due to dirt or the like has a higher frequency of change by the control condition changing means. Therefore, when the frequency of change by the control condition changing means is higher than a predetermined specified value, it is assumed that the reading work environment has many information codes that are difficult to read, and the predetermined frequency is set to the predetermined frequency. By adjusting the control condition related to reading in a short time by adjusting it to be shorter than the case where the value is less than or equal to the value, it is possible to shorten the time until the reading is successful.

請求項8の発明では、計数手段による情報コードの読み取りが成功した回数と制御条件変更手段による変更回数との計数結果から制御条件変更手段による変更頻度が所定の規定値よりも高くなっていると判断される場合に、時間調整手段により、上記所定時間が、変更頻度が所定の規定値以下となる場合よりも短く調整される。このように、情報コードの読み取りが成功した回数と制御条件変更手段による変更回数とを考慮することで、その読取作業環境に応じた変更頻度を適切に求めることができる。   In the invention of claim 8, if the frequency of change by the control condition changing means is higher than a predetermined specified value from the result of counting the number of times the information code has been successfully read by the counting means and the number of changes by the control condition changing means. When the determination is made, the predetermined time is adjusted to be shorter by the time adjusting means than when the change frequency is equal to or lower than a predetermined specified value. Thus, by considering the number of times the information code has been successfully read and the number of changes by the control condition changing means, the change frequency corresponding to the reading work environment can be determined appropriately.

第1実施形態に係る光学的情報読取装置を概略的に示す斜視図である。1 is a perspective view schematically showing an optical information reading device according to a first embodiment. 図1の光学的情報読取装置の電気的構成を示すブロック図である。It is a block diagram which shows the electrical structure of the optical information reader of FIG. 3軸モーションセンサの測定方向を説明する説明図である。It is explanatory drawing explaining the measurement direction of a 3-axis motion sensor. 第1実施形態における読取処理の流れを例示するフローチャートである。4 is a flowchart illustrating a flow of a reading process in the first embodiment. 読み取り困難な情報コードを読み取る際の光学的情報読取装置の動きを説明する説明図である。It is explanatory drawing explaining a motion of the optical information reader at the time of reading the information code which is difficult to read. 二値化用閾値とデコードの成否との関係を説明する説明図である。It is explanatory drawing explaining the relationship between the threshold value for binarization, and the success or failure of decoding. 第2実施形態における読取処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the reading process in 2nd Embodiment. 第2実施形態における判定時間調整処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the determination time adjustment process in 2nd Embodiment. 照明光源の明るさとデコードの成否との関係を説明する説明図である。It is explanatory drawing explaining the relationship between the brightness of an illumination light source, and the success or failure of decoding.

[第1実施形態]
以下、本発明に係る光学的情報読取装置を具現化した第1実施形態について、図面を参照して説明する。図1は、第1実施形態に係る光学的情報読取装置10を概略的に示す斜視図である。図2は、図1の光学的情報読取装置10の電気的構成を示すブロック図である。
[First Embodiment]
Hereinafter, a first embodiment of an optical information reading apparatus according to the present invention will be described with reference to the drawings. FIG. 1 is a perspective view schematically showing an optical information reading apparatus 10 according to the first embodiment. FIG. 2 is a block diagram showing an electrical configuration of the optical information reading apparatus 10 of FIG.

図1に示す光学的情報読取装置10は、明色パターンおよび暗色パターンが複数配列されて構成される情報コード、例えば、バーコードなどの一次元コードやQRコード(登録商標)などの二次元コードを光学的に読み取る装置として構成されている。この光学的情報読取装置10は、外郭を構成するケース11の内部に回路部20が収容されてなるものであり、回路部20は、主に、照明光源21、受光センサ28、結像レンズ27等の光学系と、メモリ35、制御回路40等のマイクロコンピュータ(以下「マイコン」という)系とを備えている。   An optical information reader 10 shown in FIG. 1 includes an information code configured by arranging a plurality of bright and dark patterns, for example, a one-dimensional code such as a bar code or a two-dimensional code such as a QR code (registered trademark). Is configured as an optical reading device. The optical information reading apparatus 10 is configured such that a circuit unit 20 is accommodated in a case 11 constituting an outer shell. The circuit unit 20 mainly includes an illumination light source 21, a light receiving sensor 28, and an imaging lens 27. And an optical system such as a memory 35 and a control system 40 such as a control circuit 40 (hereinafter referred to as “microcomputer”).

光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源21は、制御回路40により制御されて、照明光Lfを発光しその明るさが調整可能な照明光源として機能するもので、例えば、赤色のLEDとこのLEDの出射側に設けられるレンズとから構成されている。なお、図1および図2では、情報コードCが付された物品Rに向けて照明光Lfを照射する例を概念的に示している。   The optical system is divided into a light projecting optical system and a light receiving optical system. The illumination light source 21 constituting the light projecting optical system is controlled by the control circuit 40 and functions as an illumination light source that emits illumination light Lf and whose brightness can be adjusted. And a lens provided on the exit side. 1 and 2 conceptually show an example in which the illumination light Lf is irradiated toward the article R to which the information code C is attached.

受光光学系は、受光センサ28、結像レンズ27、反射鏡(図示略)などによって構成されている。受光センサ28は、例えば、C−MOSやCCD等の固体撮像素子である受光素子を一次元に配列したラインセンサまたは二次元に配列したエリアセンサとして構成されるものであり、受光した情報コードの各パターンごとに反射光Lrの強度に応じた電気信号を出力するように構成されている。この受光センサ28は、結像レンズ27を介して入射する入射光を受光可能にプリント配線板(図示略)に実装されている。   The light receiving optical system includes a light receiving sensor 28, an imaging lens 27, a reflecting mirror (not shown), and the like. The light receiving sensor 28 is configured, for example, as a line sensor in which light receiving elements that are solid-state imaging elements such as C-MOS and CCD are arranged one-dimensionally or as an area sensor arranged in two dimensions. An electric signal corresponding to the intensity of the reflected light Lr is output for each pattern. The light receiving sensor 28 is mounted on a printed wiring board (not shown) so as to be able to receive incident light incident through the imaging lens 27.

結像レンズ27は、外部から読取口13を介して入射する入射光を集光して受光センサ28の受光面28aに像を結像可能な結像光学系として機能するものである。本実施形態では、照明光源21から照射された照明光Lfが情報コードにて反射した後、この反射光Lrを結像レンズ27で集光し、受光センサ28の受光面28aにコード像を結像させている。   The imaging lens 27 functions as an imaging optical system capable of condensing incident light incident from the outside through the reading port 13 and forming an image on the light receiving surface 28a of the light receiving sensor 28. In the present embodiment, after the illumination light Lf emitted from the illumination light source 21 is reflected by the information code, the reflected light Lr is condensed by the imaging lens 27 and a code image is formed on the light receiving surface 28a of the light receiving sensor 28. I am letting you image.

マイコン系は、増幅回路31、A/D変換回路33、メモリ35、アドレス発生回路36、同期信号発生回路38、制御回路40、トリガースイッチ41、キー操作部42、発光部43、ブザー44、バイブレータ45、液晶表示器46、通信インタフェース48等から構成されている。このマイコン系は、その名の通り、マイコン(情報処理装置)として機能し得る制御回路40およびメモリ35を中心に構成されるもので、上述した光学系によって撮像された情報コードの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。   The microcomputer system includes an amplification circuit 31, an A / D conversion circuit 33, a memory 35, an address generation circuit 36, a synchronization signal generation circuit 38, a control circuit 40, a trigger switch 41, a key operation unit 42, a light emitting unit 43, a buzzer 44, and a vibrator. 45, a liquid crystal display 46, a communication interface 48, and the like. As its name suggests, this microcomputer system is composed mainly of a control circuit 40 and a memory 35 that can function as a microcomputer (information processing device), and the image signal of the information code imaged by the optical system described above is hard-coded. It can perform signal processing in terms of hardware and software.

光学系の受光センサ28から出力される画像信号(アナログ信号)は、増幅回路31に入力されることで所定の増幅率で増幅された後、A/D変換回路33に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ(画像情報)は、メモリ35に入力されると、画像データ蓄積領域に蓄積される。なお、同期信号発生回路38は、受光センサ28およびアドレス発生回路36に対する同期信号を発生可能に構成されており、またアドレス発生回路36は、この同期信号発生回路38から供給される同期信号に基づいて、メモリ35に格納される画像データの格納アドレスを発生可能に構成されている。   The image signal (analog signal) output from the light receiving sensor 28 of the optical system is input to the amplifier circuit 31 and amplified with a predetermined amplification factor, and then input to the A / D conversion circuit 33. The signal is converted to a digital signal. When the digitized image signal, that is, image data (image information) is input to the memory 35, it is stored in the image data storage area. The synchronization signal generation circuit 38 is configured to generate a synchronization signal for the light receiving sensor 28 and the address generation circuit 36, and the address generation circuit 36 is based on the synchronization signal supplied from the synchronization signal generation circuit 38. Thus, the storage address of the image data stored in the memory 35 can be generated.

メモリ35は、半導体メモリ装置で、例えばRAM(DRAM、SRAM等)やROM(EPROM、EEPROM等)がこれに相当する。このメモリ35のうちのRAMには、上述した画像データ蓄積領域のほかに、制御回路40が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またROMには、後述する読取処理、解析処理等を実行可能な所定プログラムやその他、照明光源21、受光センサ28等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。   The memory 35 is a semiconductor memory device, and corresponds to, for example, a RAM (DRAM, SRAM, etc.) or a ROM (EPROM, EEPROM, etc.). In addition to the above-described image data storage area, the RAM of the memory 35 is configured to be able to secure a work area and a reading condition table used by the control circuit 40 in each processing such as arithmetic operation and logical operation. . The ROM stores in advance a predetermined program that can execute reading processing, analysis processing, and the like, which will be described later, and a system program that can control each hardware such as the illumination light source 21 and the light receiving sensor 28.

制御回路40は、光学的情報読取装置10全体を制御可能なマイコンによって構成されており、CPU、システムバス、入出力インタフェース等を有し、メモリ35とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路40は、内蔵された入出力インタフェースを介して種々の入出力装置(周辺装置)と接続可能に構成されており、本実施形態の場合、トリガースイッチ41、キー操作部42、発光部43、ブザー44、バイブレータ45、液晶表示器46、通信インタフェース48等が接続されている。   The control circuit 40 is constituted by a microcomputer capable of controlling the entire optical information reading device 10, has a CPU, a system bus, an input / output interface, and the like, and can constitute an information processing device together with the memory 35. It has a function. The control circuit 40 is configured to be connectable to various input / output devices (peripheral devices) via a built-in input / output interface. In the case of the present embodiment, the trigger switch 41, the key operation unit 42, and the light emitting unit. 43, a buzzer 44, a vibrator 45, a liquid crystal display 46, a communication interface 48, and the like are connected.

これにより、制御回路40は、例えば、読取を開始するための開始情報を入力する際に押下操作されるトリガースイッチ41の監視や管理、キー操作部42の操作に応じて入力される操作信号に応じた各種制御、情報コードの読み取りに関する情報を報知するインジケータとして機能する発光部43の点灯・消灯、ビープ音やアラーム音を発生可能なブザー44の鳴動のオンオフ、当該光学的情報読取装置10の読取作業者に伝達し得る振動を発生可能なバイブレータ45の駆動制御、液晶表示器46の表示制御や外部装置とのシリアル通信を可能にする通信インタフェース48の通信制御等を可能にしている。なお、トリガースイッチ41は、「入力手段」の一例に相当し得る。   As a result, the control circuit 40, for example, monitors and manages the trigger switch 41 that is pressed down when inputting start information for starting reading, and an operation signal that is input according to the operation of the key operation unit 42. Various controls corresponding to the above, turning on / off of the light emitting unit 43 functioning as an indicator for notifying information on reading of the information code, turning on / off of the buzzer 44 capable of generating a beep sound and an alarm sound, and the optical information reading device 10 Drive control of the vibrator 45 capable of generating vibration that can be transmitted to the reading operator, display control of the liquid crystal display 46, communication control of the communication interface 48 enabling serial communication with an external device, and the like are enabled. The trigger switch 41 may correspond to an example of “input means”.

また、制御回路40には、3軸方向の加速度を検出する3軸加速度センサとして3軸モーションセンサ50が接続されている。この3軸モーションセンサ50は、図3に示すように、読取口13の開口面に対して、当該読取口13の短手方向(図3の上下方向)をx方向、長手方向(図3の左右方向)をy方向、上記開口面に直交する方向をz方向として、それぞれの方向の加速度を検出し、この検出結果に応じた加速度信号を、制御回路40に出力するように構成されている。この3軸モーションセンサ50により、3軸方向(x方向,y方向,z方向)の加速度が検出されることで、当該光学的情報読取装置10の3軸方向の移動距離や相対位置をそれぞれ算出することができる。   Further, the control circuit 40 is connected with a three-axis motion sensor 50 as a three-axis acceleration sensor that detects acceleration in the three-axis direction. As shown in FIG. 3, the three-axis motion sensor 50 is configured such that the short side direction (vertical direction in FIG. 3) of the reading port 13 is the x direction and the long direction (in FIG. 3). The acceleration in each direction is detected and the acceleration signal corresponding to the detection result is output to the control circuit 40, with the y direction as the left and right directions and the z direction as the direction orthogonal to the opening surface. . The triaxial motion sensor 50 detects the acceleration in the triaxial direction (x direction, y direction, z direction), and thereby calculates the movement distance and relative position of the optical information reader 10 in the triaxial direction. can do.

なお、3軸モーションセンサ50は、携帯機器に対して一般的に搭載される3軸加速度センサであり、例えば、搭載された携帯機器の落下を検知して緊急バックアップを実行するための信号を出力する3軸加速度センサが設けられた装置では、この3軸加速度センサを3軸モーションセンサ50として流用することができる。なお、3軸モーションセンサ50は、「相対位置検出手段」の一例に相当し得るものである。   The triaxial motion sensor 50 is a triaxial acceleration sensor that is generally mounted on a mobile device, and outputs a signal for executing an emergency backup by detecting, for example, the fall of the mounted mobile device. In the device provided with the three-axis acceleration sensor, the three-axis acceleration sensor can be used as the three-axis motion sensor 50. The three-axis motion sensor 50 can correspond to an example of “relative position detecting means”.

次に、本発明の特徴的構成について、以下に説明する。
読取作業時において、読取対象の情報コードが汚れているために読み取りにくくなっている場合があり、この場合には、現時点での情報コードの読み取りに関する制御条件(以下、読取制御条件ともいう)が適切でないために、撮像した情報コードのデコードが失敗してしまう場合がある。この場合、適切な読取制御条件を認識できないユーザは、その情報コードに対して読取口13を向けた読み取り位置に光学的情報読取装置10を保持し続けるため、デコードの失敗が繰り返されることとなる。
Next, the characteristic configuration of the present invention will be described below.
During the reading operation, there is a case where the information code to be read is dirty and it is difficult to read. In this case, a control condition (hereinafter also referred to as a reading control condition) related to reading of the information code at this time is present. Since it is not appropriate, decoding of the captured information code may fail. In this case, since a user who cannot recognize an appropriate reading control condition keeps holding the optical information reading device 10 at a reading position where the reading port 13 is directed to the information code, decoding failure is repeated. .

なお、上記読取制御条件としては、例えば、情報コードからの反射光に応じた信号波形を二値化する際の閾値(以下、二値化用閾値ともいう)や、読取対象とする情報コードのコード種別などの画像信号の処理に関する条件がある。また、他の読取制御条件としては、例えば、情報コードに照射される照明光源21の明るさや、信号波形の増幅率、情報コードを撮像する際の露光条件(露光時間等)、撮像に使用する光学系の焦点距離などの画像信号の取込み制御に関する条件がある。   As the reading control condition, for example, a threshold for binarizing a signal waveform corresponding to reflected light from an information code (hereinafter also referred to as a threshold for binarization), an information code to be read, etc. There are conditions related to image signal processing such as code type. Further, as other reading control conditions, for example, the brightness of the illumination light source 21 irradiated on the information code, the amplification factor of the signal waveform, the exposure condition (exposure time, etc.) when imaging the information code, and the imaging code are used for imaging. There are conditions regarding image signal capture control such as the focal length of the optical system.

そうすると、情報コードを読み取ろうとしてトリガースイッチ41を押下操作した際の光学的情報読取装置10の位置を基準位置とするとき、上述のようにデコードの失敗が繰り返される場合には、光学的情報読取装置10は、上記基準位置を基準に所定の移動範囲(以下、単に所定範囲ともいう)内に位置するように把持される状態(以下、読取試行状態ともいう)に保持されることとなる。一方で、読取制御条件を適切に変更することで、上述のような読み取り困難な情報コードであってもデコードが成功する場合がある。   Then, when the failure of the decoding is repeated as described above when the position of the optical information reading device 10 when the trigger switch 41 is pressed to read the information code is set as the reference position, the optical information reading is performed. The apparatus 10 is held in a gripped state (hereinafter also referred to as a reading trial state) so as to be positioned within a predetermined movement range (hereinafter also simply referred to as a predetermined range) with respect to the reference position. On the other hand, by appropriately changing the reading control conditions, decoding may be successful even for information codes that are difficult to read as described above.

そこで、本実施形態では、制御回路40にて実行される読取処理により、トリガースイッチ41が押下操作された後の光学的情報読取装置10の位置を順次測定し、読取試行状態が所定時間継続していると判定される場合に、上記読取制御条件を自動的に変更する。   Therefore, in this embodiment, the position of the optical information reader 10 after the trigger switch 41 is pressed is sequentially measured by the reading process executed by the control circuit 40, and the reading trial state continues for a predetermined time. If it is determined that the reading control condition is determined, the reading control condition is automatically changed.

以下、第1実施形態において制御回路40にて実行される読取処理について、図4〜図6を用いて詳細に説明する。図4は、第1実施形態において実施される読取処理の流れを例示するフローチャートである。図5は、読み取り困難な情報コードを読み取る際の光学的情報読取装置10の動きを説明する説明図であり、図5(A)はトリガースイッチ41の押下操作直後の光学的情報読取装置10の位置を示し、図5(B)は判定時間Δt経過後も読取試行状態と判断される光学的情報読取装置10の位置を示す。図6は、二値化用閾値とデコードの成否との関係を説明する説明図であり、図6(A)は、初期設定される二値化用閾値S1によりデコードが失敗する信号波形を示し、図6(B)は、変更された二値化用閾値S2によりデコードが成功する信号波形を示す。   Hereinafter, the reading process executed by the control circuit 40 in the first embodiment will be described in detail with reference to FIGS. FIG. 4 is a flowchart illustrating the flow of the reading process performed in the first embodiment. FIG. 5 is an explanatory diagram for explaining the movement of the optical information reader 10 when reading an information code that is difficult to read. FIG. 5A shows the optical information reader 10 immediately after the trigger switch 41 is pressed. FIG. 5B shows the position of the optical information reader 10 that is determined to be in the reading trial state even after the determination time Δt has elapsed. FIG. 6 is an explanatory diagram for explaining the relationship between the binarization threshold value and the success or failure of decoding. FIG. 6A shows a signal waveform in which decoding fails due to the initially set binarization threshold value S1. FIG. 6B shows a signal waveform that is successfully decoded by the changed binarization threshold S2.

当該光学的情報読取装置10が情報コードを読取可能な状態で、トリガースイッチ41が押圧操作されることで読取処理が開始される。まず、図4のステップS101に示す初期化処理がなされる。この処理では、後述する設定、具体的には、例えば、読取制御条件(読取制御パラメタ)が予め設定される状態に初期化されるとともに、読取制御条件変更回数Nが0に初期化され、設定された基準位置が削除されて初期化される。   The reading process is started when the trigger switch 41 is pressed while the optical information reader 10 can read the information code. First, the initialization process shown in step S101 of FIG. 4 is performed. In this process, the setting described later, specifically, for example, the reading control condition (reading control parameter) is initialized to a preset state, and the reading control condition change count N is initialized to 0 and set. The set reference position is deleted and initialized.

次に、ステップS103に示す基準位置設定処理がなされ、トリガースイッチ41が押圧操作された際の光学的情報読取装置10の計測用位置(例えば、3軸モーションセンサ50の設置位置)が基準位置として設定され、この基準位置に関する情報がメモリ35に記憶される。続いて、ステップS105に示す計時処理がなされ、トリガースイッチ41が押圧操作されてからの経過時間tの計時が開始される。   Next, the reference position setting process shown in step S103 is performed, and the measurement position (for example, the installation position of the three-axis motion sensor 50) of the optical information reading device 10 when the trigger switch 41 is pressed is set as the reference position. Information regarding this reference position is set and stored in the memory 35. Subsequently, the time measurement process shown in step S105 is performed, and the time elapsed t after the trigger switch 41 is pressed is started.

そして、トリガースイッチ41の押圧操作が維持されている場合には(S107でYes)、ステップS109に示す受光処理がなされる。この処理では、照明光源21から照明光Lfが照射されて、情報コード等からの反射光Lrが受光センサ28にて受光されると、受光センサ28から受光信号が入力される。   If the pressing operation of the trigger switch 41 is maintained (Yes in S107), the light receiving process shown in step S109 is performed. In this process, when the illumination light Lf is emitted from the illumination light source 21 and the reflected light Lr from the information code or the like is received by the light reception sensor 28, a light reception signal is input from the light reception sensor 28.

次に、ステップS111に示す二値化処理がなされる。この処理では、受光センサ28により出力された受光信号の信号波形と二値化用閾値とを比較し、その比較に基づいて信号波形を所定の幅値を有する明色領域と暗色領域とに区分けする。続いて、ステップS113に示すデコード処理がなされ、上述のように区分けされた複数の明色領域および暗色領域が所定の幅値を有するように配列される配列データが、公知のデコード方法に基づいてデコードされる。このデコード処理が成功すると(S115でYes)、デコード結果に応じた出力処理などの所定の処理がなされて、本読取処理が終了する。なお、ステップS109〜S113に示す処理を実施する制御回路40および受光センサ28は、「読取手段」の一例に相当し得る。   Next, the binarization process shown in step S111 is performed. In this processing, the signal waveform of the received light signal output from the light receiving sensor 28 is compared with the threshold for binarization, and based on the comparison, the signal waveform is divided into a light color region and a dark color region having a predetermined width value. To do. Subsequently, the decoding process shown in step S113 is performed, and the array data in which the plurality of bright color areas and dark color areas divided as described above are arranged to have a predetermined width value is based on a known decoding method. Decoded. When this decoding process is successful (Yes in S115), predetermined processes such as an output process according to the decoding result are performed, and the reading process is terminated. The control circuit 40 and the light receiving sensor 28 that perform the processes shown in steps S109 to S113 may correspond to an example of “reading unit”.

一方、汚れの付着などに起因して読み取り困難な情報コードを読み取り対象としているため、上記デコード処理が失敗すると(S115でNo)、ステップS117に示す判定処理がなされ、光学的情報読取装置10が所定範囲内に位置している読取試行状態であるか否かについて判定される。ここで、上記所定範囲は、基準位置を基準に、x方向の移動距離がΔx以内、y方向の移動距離がΔy以内、z方向の移動距離がΔz以内に設定されている。そして、3軸モーションセンサ50の検出結果から求められるデコード失敗時の光学的情報読取装置10の計測用位置とメモリ35に記憶されている基準位置との相対距離がΔx以内、Δy以内およびΔz以内の全てを満たす場合には、光学的情報読取装置10が読取試行状態であるとして、ステップS117にてYesと判定される。   On the other hand, since an information code that is difficult to read due to adhesion of dirt or the like is targeted for reading, if the decoding process fails (No in S115), the determination process shown in step S117 is performed, and the optical information reading apparatus 10 It is determined whether or not it is a reading trial state located within a predetermined range. Here, with respect to the reference position, the predetermined range is set such that the movement distance in the x direction is within Δx, the movement distance in the y direction is within Δy, and the movement distance in the z direction is within Δz. Then, the relative distance between the measurement position of the optical information reading apparatus 10 at the time of decoding failure obtained from the detection result of the three-axis motion sensor 50 and the reference position stored in the memory 35 is within Δx, Δy, and Δz. If all of the above are satisfied, it is determined that the optical information reading apparatus 10 is in a reading trial state, and “Yes” is determined in step S117.

続いて、ステップS119に示す判定処理にて、経過時間tが判定時間Δtを経過しているか否かについて判定される。判定時間Δtは、「所定時間」の一例に相当し、例えば、3〜4秒に設定されており、経過時間tが判定時間Δtを経過していなければ(S119でNo)、上述したステップS107からの処理がなされる。そして、トリガースイッチ41の押圧操作が維持されており(S107でYes)、デコードが失敗し(S115でNo)、光学的情報読取装置10が読取試行状態であり(S117でYes)、経過時間tが判定時間Δtを経過していなければ(S119でNo)、上記ステップS107からステップS119までの処理が繰り返される。なお、ステップS119に示す処理を実施する制御回路40は、「判定手段」の一例に相当し得る。   Subsequently, in the determination process shown in step S119, it is determined whether or not the elapsed time t has passed the determination time Δt. The determination time Δt corresponds to an example of “predetermined time”, and is set to 3 to 4 seconds, for example. If the elapsed time t has not passed the determination time Δt (No in S119), step S107 described above is performed. Is processed. Then, the pressing operation of the trigger switch 41 is maintained (Yes in S107), the decoding fails (No in S115), the optical information reader 10 is in the reading trial state (Yes in S117), and the elapsed time t If the determination time Δt has not elapsed (No in S119), the processing from step S107 to step S119 is repeated. The control circuit 40 that performs the process shown in step S119 may correspond to an example of a “determination unit”.

この繰り返し処理中に、トリガースイッチ41の押圧操作が解除されるか(S107でNo)、光学的情報読取装置10が上記所定範囲外に持ち運ばれると(S117でNo)、今まで読取口13を向けていた情報コードと異なる情報コードを読取対象としているとして、上記ステップS103からの処理がなされる。   During the repetition process, when the pressing operation of the trigger switch 41 is released (No in S107) or the optical information reader 10 is carried out of the predetermined range (No in S117), the reading port 13 has been used so far. The processing from step S103 is performed assuming that an information code different from the information code that is directed to is to be read.

一方、上記繰り返し処理中に、経過時間tが判定時間Δtを経過すると、ステップS119にてYesと判定される。例えば、図5(A)に例示するように、情報コードCを読み取るためにトリガースイッチ41が押圧操作された際の光学的情報読取装置10の計測用位置が基準位置として設定されたとき(図5の符号P1参照)、経過時間tが判定時間Δtを経過しても、デコード処理の失敗が繰り返されている光学的情報読取装置10の計測用位置が、図5(B)に例示するように、上記所定範囲内に位置していると(図5(B)の符号P2参照)、ステップS119にてYesと判定されることとなる。なお、図5では、便宜上、xy平面での移動について図示し、上記所定範囲を破線にて囲まれる領域により図示している。   On the other hand, if the elapsed time t has passed the determination time Δt during the repetition process, it is determined Yes in step S119. For example, as illustrated in FIG. 5A, when the measurement position of the optical information reading device 10 when the trigger switch 41 is pressed to read the information code C is set as the reference position (see FIG. 5A). 5), the measurement position of the optical information reading apparatus 10 where the failure of the decoding process is repeated even when the elapsed time t has passed the determination time Δt is illustrated in FIG. 5B. If it is within the predetermined range (see symbol P2 in FIG. 5B), it is determined as Yes in step S119. In FIG. 5, for the sake of convenience, the movement in the xy plane is illustrated, and the predetermined range is illustrated by a region surrounded by a broken line.

続いて、ステップS121に示す判定処理にて、読取制御条件変更回数Nが制限回数Nthを超えているか否かについて判定され、読取制御条件変更回数Nが制限回数Nthを超えていなければ(S121でNo)、ステップS123に示す読取制御条件変更処理がなされる。この処理では、読取制御条件が予め定められている変更規定に基づいて変更される。本実施形態では、例えば、二値化用閾値が初期値から所定値Δθずつ増減するように読取制御条件が変更される。具体的には、二値化用閾値は、N=1で初期値+所定値Δθに設定され、N=2で初期値−所定値Δθに設定され、N=3で初期値+所定値Δθ×2に設定され、N=4で初期値−所定値Δθ×2に設定される。なお、ステップS123に示す処理を実施する制御回路40は、「制御条件変更手段」の一例に相当し得る。   Subsequently, in the determination process shown in step S121, it is determined whether or not the read control condition change count N exceeds the limit count Nth. If the read control condition change count N does not exceed the limit count Nth (in S121). No), the reading control condition changing process shown in step S123 is performed. In this process, the reading control condition is changed based on a predetermined change rule. In the present embodiment, for example, the reading control condition is changed so that the binarization threshold increases or decreases from the initial value by a predetermined value Δθ. Specifically, the binarization threshold is set to an initial value + predetermined value Δθ when N = 1, is set to an initial value−predetermined value Δθ when N = 2, and is set to an initial value + predetermined value Δθ when N = 3. Is set to x2, and N = 4 is set to an initial value−predetermined value Δθ × 2. The control circuit 40 that performs the process shown in step S123 may correspond to an example of “control condition changing means”.

上述のように読取制御条件が変更されると、読取制御条件変更回数Nがインクリメント(N=N+1)されてメモリ35に記憶され(S125)、上記ステップS103からの処理がなされる。このため、読取制御条件が変更された状態で受光(撮像)された情報コードについてデコード処理が実施されることとなる。このため、例えば、図6(A)に示すように初期設定される二値化用閾値S1では、汚れなどに起因するノイズ(図6にて符号D参照)のためにデコードが失敗していても、図6(B)に示すように二値化用閾値S1に対して所定値Δθだけ増加するように変更された二値化用閾値S2では、ノイズの影響が取り除かれて、デコードが成功する。なお、汚れなどに起因するノイズとしては、例えば、本来、黒色(暗色)領域として変換される領域が汚れなどのために一部白色(明色)領域に変換されてしまうものがあり、このためにデコードが失敗してしまう場合である。   When the reading control condition is changed as described above, the reading control condition change count N is incremented (N = N + 1) and stored in the memory 35 (S125), and the processing from step S103 is performed. For this reason, the decoding process is performed on the information code received (imaged) with the reading control condition changed. For this reason, for example, in the binarization threshold S1 that is initially set as shown in FIG. 6A, the decoding has failed due to noise (see reference sign D in FIG. 6) due to dirt or the like. However, as shown in FIG. 6B, with the binarization threshold S2 that is changed so as to increase by a predetermined value Δθ with respect to the binarization threshold S1, the influence of noise is removed, and decoding is successful. To do. In addition, as noise caused by dirt or the like, for example, an area originally converted as a black (dark color) area may be partially converted into a white (light color) area due to dirt or the like. This is a case where decoding fails.

一方、読取試行状態のまま経過時間tが判定時間Δtを経過すると(S119でYes)、読取制御条件変更回数Nが制限回数Nthを超えてない限り、読取制御条件が再び変更されて、上記ステップS103からの処理がなされる。そして、読取制御条件変更回数Nが制限回数Nthを超えると(S121でYes)、読取制御条件を変更してもデコード成功する可能性が低いとして、本読取処理が終了する。   On the other hand, when the elapsed time t has passed the determination time Δt in the reading trial state (Yes in S119), the reading control condition is changed again as long as the reading control condition change count N does not exceed the limit count Nth. The processing from S103 is performed. When the read control condition change count N exceeds the limit count Nth (Yes in S121), it is determined that there is a low possibility of successful decoding even if the read control condition is changed, and this read processing ends.

以上説明したように、本実施形態に係る光学的情報読取装置10では、情報コードの読み取りが失敗しており3軸モーションセンサ50の検出結果から当該光学的情報読取装置10が上記所定範囲内に位置する読取試行状態が判定時間Δt継続していると判定される場合に(S119でYes)、読取制御条件が自動的に変更される(S123)。   As described above, in the optical information reading apparatus 10 according to the present embodiment, reading of the information code has failed, and the optical information reading apparatus 10 falls within the predetermined range from the detection result of the three-axis motion sensor 50. When it is determined that the reading trial state being positioned continues for the determination time Δt (Yes in S119), the reading control condition is automatically changed (S123).

これにより、変更前の読取制御条件では読み取れなかった情報コードの読み取りが成功する場合がある。したがって、情報コードの読み取りに関する制御条件(読取制御条件)が自動的に変更されて、情報コードの読取成功率を高めることができる。   Thereby, the reading of the information code that could not be read under the reading control condition before the change may be successful. Therefore, the control condition (reading control condition) regarding the reading of the information code is automatically changed, and the reading success rate of the information code can be increased.

また、上記所定範囲は、トリガースイッチ41が押下操作された際の当該光学的情報読取装置10の計測用位置を基準に設定されるため、所定範囲を実際の読取開始位置を基準に設定することができるので、情報コードを読み取ろうとしている状態(読取試行状態)の判定精度を高めることができる。   Further, since the predetermined range is set based on the measurement position of the optical information reading apparatus 10 when the trigger switch 41 is pressed, the predetermined range is set based on the actual reading start position. Therefore, it is possible to improve the determination accuracy of the state where the information code is being read (reading attempt state).

さらに、上記ステップS119における判定処理では、トリガースイッチ41の押下操作により開始情報が入力されてから読取試行状態となっている経過時間tが判定時間Δt継続している否かについて判定するため、実際の読取開始時間を基準として所定時間と比較できるので、情報コードを読み取ろうとしている状態(読取試行状態)の判定精度を高めることができる。   Further, in the determination process in step S119, since it is determined whether or not the elapsed time t in the reading trial state after the start information is input by pressing the trigger switch 41 is continued for the determination time Δt. Therefore, it is possible to increase the determination accuracy of the state where the information code is being read (reading trial state).

なお、トリガースイッチ41に限らず、情報コードの読み取りを開始するための開始情報を入力するための入力手段を有する場合には、その入力手段により開始情報が入力された際の当該光学的情報読取装置10の計測用位置を基準に上記所定範囲が設定されてもよい。また、この入力手段により開始情報が入力されてから読取試行状態となっている経過時間tが判定時間Δt継続している否かについて判定することでも、実際の読取開始時間を基準として所定時間と比較できるので、読取試行状態の判定精度を高めることができる。   In addition, not only the trigger switch 41 but also having an input means for inputting start information for starting reading of the information code, the optical information reading when the start information is input by the input means. The predetermined range may be set based on the measurement position of the apparatus 10. Further, it is also possible to determine whether or not the elapsed time t in the reading trial state after the start information is input by this input means continues for the determination time Δt, and to determine the predetermined time based on the actual reading start time. Since the comparison is possible, the determination accuracy of the reading trial state can be improved.

[第2実施形態]
次に、本発明の第2実施形態に係る光学的情報読取装置について図面を参照して説明する。図7は、第2実施形態における読取処理の流れを例示するフローチャートである。図8は、第2実施形態における判定時間調整処理の流れを例示するフローチャートである。
[Second Embodiment]
Next, an optical information reading apparatus according to a second embodiment of the present invention will be described with reference to the drawings. FIG. 7 is a flowchart illustrating the flow of the reading process in the second embodiment. FIG. 8 is a flowchart illustrating the flow of determination time adjustment processing in the second embodiment.

本第2実施形態に係る光学的情報読取装置10では、読取制御条件を変更した場合の読み取り成功までの時間を短縮するため、上述した読取処理について図4に示すフローチャートに代えて図7に示すフローチャートに基づいて演算処理し、さらに判定時間調整処理を図8に示すフローチャートに基づいて別途演算処理する点が、上記第1実施形態に係る光学的情報読取装置と主に異なる。したがって、上述した第1実施形態の光学的情報読取装置と実質的に同一の構成部分には同一符号を付し、説明を省略する。   In the optical information reading apparatus 10 according to the second embodiment, the reading process described above is shown in FIG. 7 instead of the flowchart shown in FIG. 4 in order to shorten the time until reading success when the reading control condition is changed. The main difference from the optical information reading apparatus according to the first embodiment is that the calculation process is performed based on the flowchart and the determination time adjustment process is separately performed based on the flowchart shown in FIG. Therefore, substantially the same components as those of the optical information reading apparatus of the first embodiment described above are denoted by the same reference numerals, and description thereof is omitted.

通常、汚れ等により読み取りにくくなっている情報コードほど、制御条件変更処理(S123)による読取制御条件変更回数Nが多くなる(変更頻度が高くなる)。そうすると、読取制御条件変更回数Nが多くなる場合には、読み取りにくくなっている情報コードが多く存在する読取作業環境であると考えられる。   Normally, an information code that is difficult to read due to dirt or the like has a higher number N of read control condition changes by the control condition change process (S123) (the change frequency becomes higher). Then, when the reading control condition change count N increases, it is considered that the reading work environment has many information codes that are difficult to read.

そこで、本実施形態では、読取制御条件変更回数Nが比較的多くなるような読取作業環境下では、判定時間調整処理を別途実施して判定時間Δtを短く調整することで、読取制御条件を短時間で変更する。これにより、読取制御条件を変更する場合でも、適切な読取制御条件に変更されるまでの時間が短くなり、読み取り成功までの時間を短縮することができる。なお、本実施形態では、判定時間Δtは、判定時間調整処理が開始されるごとに予め決められた設定値に初期化される。   Therefore, in the present embodiment, in a reading work environment in which the number N of reading control condition changes is relatively large, the reading control condition is shortened by separately performing the determination time adjustment process and adjusting the determination time Δt to be short. Change with time. Thus, even when the reading control condition is changed, the time until the reading control condition is changed to an appropriate reading control condition is shortened, and the time until the reading is successful can be shortened. In the present embodiment, the determination time Δt is initialized to a predetermined set value every time the determination time adjustment process is started.

以下、第2実施形態において制御回路40にて実行される読取処理および判定時間調整処理について、図7および図8を用いて詳細に説明する。
トリガースイッチ41の押圧操作により読取処理が開始されると、図7のステップS101aに示す初期化処理がなされ、読取制御条件変更回数Nを除く読取制御条件や基準位置などの設定が初期化される。そして、ステップS103以降の処理がなされ、デコードが成功すると(S115でYes)、情報コードの読み取りが成功した回数を示す読取成功回数N0がインクリメント(N0=N0+1)されてメモリ35に記憶される(S127)。
Hereinafter, the reading process and the determination time adjustment process executed by the control circuit 40 in the second embodiment will be described in detail with reference to FIGS. 7 and 8.
When the reading process is started by pressing the trigger switch 41, an initialization process shown in step S101a of FIG. 7 is performed, and settings such as a reading control condition and a reference position other than the reading control condition change count N are initialized. . Then, if the processing after step S103 is performed and decoding is successful (Yes in S115), the number of successful readings N0 indicating the number of times the information code has been successfully read is incremented (N0 = N0 + 1) and stored in the memory 35 ( S127).

すなわち、本実施形態では、上述した読取処理が終了しても、順次増加する読取制御条件変更回数Nおよび読取成功回数N0が一定時間メモリ35に記憶されることとなる。そして、本実施形態における読取処理では、後述するように判定時間Δtが調整されることを除く処理については、第1実施形態における読取処理と基本的に同じ流れとなる。なお、ステップS127およびステップS125に示す処理を実施する制御回路40は、「計数手段」の一例に相当し得る。   That is, in the present embodiment, even when the above-described reading process is completed, the reading control condition change count N and the reading success count N0 that are sequentially increased are stored in the memory 35 for a certain period of time. In the reading process according to the present embodiment, the process except that the determination time Δt is adjusted as described later is basically the same as the reading process according to the first embodiment. The control circuit 40 that performs the processes shown in steps S127 and S125 may correspond to an example of “counting unit”.

次に、制御回路40にて実行される判定時間調整処理について説明する。
判定時間調整処理は、読取処理の開始とともに開始され、図8のステップS201に示す処理にて、一定時間待機した後に、ステップS203に示す判定処理がなされ、制御条件変更処理による変更頻度が所定の規定値よりも高くなっているか否か、具体的には、読取成功回数N0から読取制御条件変更回数Nを減算した値が所定の回数閾値ΔN0よりも大きくなっているか否かについて判定される。ここで、所定の回数閾値ΔN0は、例えば0(ゼロ)に設定されており、読取制御条件の変更頻度が少ない状態でデコードが高確率で成功している場合には、読取成功回数N0から読取制御条件変更回数Nを減算した値が所定の回数閾値ΔN0よりも大きくなり、制御条件変更処理による変更頻度が所定の規定値以下であるとして、ステップS203にてNoと判定される。そして、ステップS205に示す処理にて読取成功回数N0および読取制御条件変更回数Nが0に等しくなるようにクリアされた後、上記ステップS201からの処理がなされる。
Next, the determination time adjustment process executed by the control circuit 40 will be described.
The determination time adjustment process is started at the start of the reading process, and after waiting for a predetermined time in the process shown in step S201 of FIG. 8, the determination process shown in step S203 is performed, and the change frequency by the control condition change process is a predetermined frequency. It is determined whether or not the value is higher than a specified value, specifically, whether or not a value obtained by subtracting the number N of reading control condition changes from the number N0 of successful readings is larger than a predetermined number of times threshold value ΔN0. Here, the predetermined number of times threshold value ΔN0 is set to 0 (zero), for example, and when decoding is successful with high probability in a state where the frequency of changing the reading control condition is low, reading from the number of successful readings N0 is performed. The value obtained by subtracting the control condition change count N is larger than the predetermined threshold value ΔN0, and it is determined No in step S203, assuming that the change frequency by the control condition change process is equal to or less than the predetermined specified value. Then, after the number of successful readings N0 and the number N of reading control condition changes are cleared to be equal to 0 in the process shown in step S205, the processes from step S201 are performed.

一方、一定時間待機した後、読取制御条件の変更頻度が高くこのように変更頻度が高くなってもデコードの成功率が低い場合、例えば、一定時間待機後の読取成功回数N0が5回であり読取制御条件変更回数Nが10回である場合には、ステップS203にてYesと判定される。この場合には、ステップS207に示す処理にて、判定時間Δtが1よりも大きな所定値α(例えば、2)を用いて除算されることで、短くなるように調整される。なお、ステップS207に示す処理を実施する制御回路40は、「時間調整手段」の一例に相当し得る。   On the other hand, after waiting for a certain time, when the read control condition is frequently changed and the success rate of decoding is low even when the change frequency is high, the number of successful readings N0 after waiting for a certain time is, for example, 5. If the reading control condition change count N is 10, it is determined Yes in step S203. In this case, in the process shown in step S207, the determination time Δt is adjusted by using a predetermined value α (for example, 2) larger than 1 so as to be shortened. The control circuit 40 that performs the process shown in step S207 can correspond to an example of a “time adjusting unit”.

このように判定時間Δtが短くなるように調整されると、上記読取処理では、ステップS119に示す判定処理にてYesと判定されやすくなり、その結果、読取制御条件が短時間で変更されることとなる。   When the determination time Δt is adjusted to be shortened in this way, in the reading process, it is easy to determine Yes in the determination process shown in step S119, and as a result, the reading control condition is changed in a short time. It becomes.

上述のように判定時間Δtが短くなるように調整されると、ステップS209に示す判定処理において、デコードするために必要な処理時間をΔtoとするとき、処理時間Δtoが上述のように調整された判定時間Δtよりも大きいか否かについて判定される。ここで、処理時間Δtoが判定時間Δt以下である場合には(S209でNo)、上記ステップS205に示す処理にて読取成功回数N0および読取制御条件変更回数Nがクリアされる。   When the determination time Δt is adjusted to be short as described above, the processing time Δto is adjusted as described above when the processing time required for decoding is Δto in the determination processing shown in step S209. It is determined whether it is longer than the determination time Δt. Here, when the processing time Δto is equal to or shorter than the determination time Δt (No in S209), the number of successful readings N0 and the number of times N of changing the reading control conditions are cleared in the process shown in step S205.

一方、処理時間Δtoが判定時間Δtよりも大きい場合には(S209でYes)、判定時間Δtが処理時間Δto未満になることを防止するため、ステップS211に示す処理にて、判定時間Δtが処理時間Δtoに等しくなるように設定される。そして、上記ステップS205に示す処理にて読取成功回数N0および読取制御条件変更回数Nがクリアされる。   On the other hand, when the processing time Δto is larger than the determination time Δt (Yes in S209), the determination time Δt is processed in the processing shown in step S211 in order to prevent the determination time Δt from being less than the processing time Δto. It is set to be equal to the time Δto. Then, the number of successful readings N0 and the number N of reading control condition changes are cleared in the process shown in step S205.

以上説明したように、本実施形態に係る光学的情報読取装置10では、制御条件変更処理による変更頻度が所定の規定値よりも高くなると、判定時間Δtが、変更頻度が所定の規定値以下となる場合よりも短く調整される。このように、制御条件変更処理による変更頻度が所定の規定値よりも高くなる場合には、読み取りにくくなっている情報コードが多く存在する読取作業環境であるとして、判定時間Δtを変更頻度が所定の規定値以下となる場合よりも短く調整して読取制御条件を短時間で変更することで、読み取り成功までの時間を短縮することができる。   As described above, in the optical information reading apparatus 10 according to the present embodiment, when the change frequency by the control condition changing process is higher than a predetermined specified value, the determination time Δt is set to be equal to or lower than the predetermined specified value. Is adjusted to be shorter than In this way, when the change frequency by the control condition change process is higher than a predetermined specified value, the determination time Δt is set to a predetermined change frequency because it is a reading work environment in which there are many information codes that are difficult to read. By adjusting the reading control condition in a short time by adjusting it to be shorter than the case where the value is less than or equal to the prescribed value, it is possible to shorten the time until the reading is successful.

特に、読取成功回数N0と読取制御条件変更回数Nとの計数結果を考慮することで制御条件変更処理による変更頻度が所定の規定値よりも高くなっているか否かについて判定するので、その読取作業環境に応じた変更頻度を適切に求めることができる。   In particular, it is determined whether or not the change frequency by the control condition change process is higher than a predetermined specified value by considering the count result of the successful reading number N0 and the read control condition change number N. The change frequency according to the environment can be obtained appropriately.

なお、変更頻度が所定の規定値よりも高くなっているか否かについての判定は、読取成功回数N0および読取制御条件変更回数Nの計数結果に基づくことなく、例えば、所定の読取作業時間あたりの読取制御条件変更回数Nと所定の規定値と比較することで判定されてもよい。   The determination as to whether or not the change frequency is higher than a predetermined specified value is not based on the counting results of the number of successful readings N0 and the number of times of changing the reading control condition N, for example, per predetermined reading work time. The determination may be made by comparing the reading control condition change count N with a predetermined specified value.

なお、本発明は上記各実施形態に限定されるものではなく、例えば、以下のように具体化してもよい。
(1)上記ステップS123における読取制御条件変更処理では、二値化用閾値を変更することに限らず、受光センサ28からの信号波形の増幅率、情報コードを撮像する際の露光条件(露光時間等)、撮像に使用する光学系の焦点距離、情報コードに照射される照明光源21の明るさ、読取対象とする情報コードのコード種別のいずれか1つを読取制御条件として変更してもよい。このように、複数の制御条件のうちいずれか1つを自動的に変更しても、変更前の制御条件では読み取れなかった情報コードの読取成功率を高めることができる。
In addition, this invention is not limited to said each embodiment, For example, you may actualize as follows.
(1) The reading control condition changing process in step S123 is not limited to changing the binarization threshold, but the exposure condition (exposure time) when imaging the signal waveform gain from the light receiving sensor 28 and the information code. Etc.), any one of the focal length of the optical system used for imaging, the brightness of the illumination light source 21 irradiated to the information code, and the code type of the information code to be read may be changed as the reading control condition. . Thus, even if any one of the plurality of control conditions is automatically changed, the success rate of reading the information code that cannot be read under the control condition before the change can be increased.

図9は、照明光源21の明るさとデコードの成否との関係を説明する説明図であり、図9(A)は、初期設定の明るさにてデコードが失敗する信号波形を示し、図9(B)は、変更された明るさにてデコードが成功する信号波形を示す。なお、図9(B)では、初期設定の明るさで受光されたときの信号波形を波線にて示し、明るさを下げて受光されたときの信号波形を太実線にて示す。   FIG. 9 is an explanatory diagram for explaining the relationship between the brightness of the illumination light source 21 and the success or failure of the decoding. FIG. 9A shows a signal waveform in which decoding fails at the initial brightness, and FIG. B) shows a signal waveform that is successfully decoded with the changed brightness. In FIG. 9B, a signal waveform when light is received with the initial brightness is indicated by a wavy line, and a signal waveform when light is received with reduced brightness is indicated by a thick solid line.

例えば、図9(A)に示すように照明光源21の初期設定の明るさでは、汚れなどに起因するノイズ(図9にて符号D参照)のためにデコードが失敗する場合がある。本来、黒色(暗色)領域として変換される領域が汚れなどのために一部白色(明色)領域に変換されてしまうものがあり、このためにデコードが失敗してしまうからである。一方、図9(B)に示すように照明光源21の明るさを下げると、ノイズ部分も本来の黒色(暗色)領域として変換されるため、デコードが成功し、その結果、情報コードの読取成功率を高めることができる。   For example, as shown in FIG. 9A, with the default brightness of the illumination light source 21, decoding may fail due to noise (see reference numeral D in FIG. 9) due to dirt or the like. This is because, in some cases, an area converted as a black (dark color) area is partially converted into a white (bright color) area due to dirt or the like, which causes decoding to fail. On the other hand, when the brightness of the illumination light source 21 is lowered as shown in FIG. 9B, the noise portion is also converted into the original black (dark color) region, so that the decoding is successful, and as a result, the information code is successfully read. The rate can be increased.

(2)1つの読取制御条件を変更しても読取試行状態が所定時間継続していると判定される場合に、複数の読取制御条件のうちの他のいずれか1つを変更してもよい。例えば、二値化用閾値を1回または複数回変更しても読取試行状態が所定時間継続していると判定される場合に、照明光源21の明るさを変更することができる。これにより、1つの情報コードを読み取るために様々な種別の制御条件が変更されるため、変更前の制御条件では読み取れなかった情報コードの読取成功率をさらに高めることができる。 (2) If it is determined that the reading trial state continues for a predetermined time even if one reading control condition is changed, any one of the plurality of reading control conditions may be changed. . For example, the brightness of the illumination light source 21 can be changed when it is determined that the reading trial state continues for a predetermined time even if the binarization threshold is changed once or a plurality of times. Thereby, since various types of control conditions are changed in order to read one information code, the success rate of reading information codes that could not be read under the control conditions before the change can be further increased.

特に、複数の読取制御条件のうち二値化用閾値を優先的に変更するようにしてもよい。このように二値化用閾値を変更した場合には、上記ステップS109,S111の処理をやめて、二値化用閾値の変更前に読み取りに失敗した情報コードの撮像画像を流用することができるので、上記閾値の変更により情報コードの読み取りが成功した場合には、情報コードの再撮像(再受光)を不要とすることができる。   In particular, the binarization threshold may be preferentially changed among a plurality of reading control conditions. When the binarization threshold is changed in this way, the processing of steps S109 and S111 can be stopped, and the captured image of the information code that has failed to be read before the binarization threshold is changed can be used. When the information code is successfully read by changing the threshold value, it is possible to eliminate the need for re-imaging (re-light reception) of the information code.

(3)3軸モーションセンサ50に代えて、光学的情報読取装置10の移動状態を検知可能なセンサなどの相対位置検出手段により光学的情報読取装置10の基準位置に対する相対位置を検出してもよい。 (3) Instead of the three-axis motion sensor 50, the relative position of the optical information reader 10 relative to the reference position may be detected by a relative position detector such as a sensor capable of detecting the movement state of the optical information reader 10. Good.

10…光学的情報読取装置
21…照明光源
28…受光センサ(読取手段)
40…制御回路(読取手段,判定手段,制御条件変更手段,時間調整手段,計数手段)
41…トリガースイッチ(入力手段)
50…3軸モーションセンサ(相対位置検出手段)
S1,S2…二値化用閾値
Δt…判定時間(所定時間)
DESCRIPTION OF SYMBOLS 10 ... Optical information reader 21 ... Illumination light source 28 ... Light receiving sensor (reading means)
40... Control circuit (reading means, determination means, control condition changing means, time adjusting means, counting means)
41 ... Trigger switch (input means)
50 ... 3-axis motion sensor (relative position detecting means)
S1, S2 ... Binarization threshold Δt ... Determination time (predetermined time)

Claims (8)

情報コードを光学的に読み取る光学的情報読取装置であって、
前記情報コードを光学的に読み取り可能な読取手段と、
前記情報コードに対する当該光学的情報読取装置の相対位置を検出する相対位置検出手段と、
前記読取手段による前記情報コードの読み取りが失敗しており前記相対位置検出手段の検出結果から当該光学的情報読取装置が所定範囲内に位置する読取試行状態が所定時間継続しているか否かについて判定する判定手段と、
前記判定手段により前記読取試行状態が前記所定時間継続していると判定される場合に前記読取手段の読み取りに関する制御条件を変更する制御条件変更手段と、
を備えることを特徴とする光学的情報読取装置。
An optical information reader for optically reading an information code,
Reading means capable of optically reading the information code;
A relative position detecting means for detecting a relative position of the optical information reader with respect to the information code;
It is determined whether or not reading of the information code by the reading unit has failed and a reading trial state in which the optical information reading device is located within a predetermined range continues for a predetermined time from the detection result of the relative position detecting unit. Determination means to perform,
Control condition changing means for changing a control condition related to reading by the reading means when the determination means determines that the reading trial state continues for the predetermined time;
An optical information reading apparatus comprising:
前記読取手段による前記情報コードの読み取りを開始するための開始情報を入力する入力手段を備え、
前記所定範囲は、前記入力手段により前記開始情報が入力された際の当該光学的情報読取装置の位置を基準に設定されることを特徴とする請求項1に記載の光学的情報読取装置。
Input means for inputting start information for starting reading of the information code by the reading means;
2. The optical information reading apparatus according to claim 1, wherein the predetermined range is set based on a position of the optical information reading apparatus when the start information is input by the input unit.
前記判定手段は、前記入力手段により前記開始情報が入力されてから前記読取試行状態となっている時間が前記所定時間継続している否かについて判定することを特徴とする請求項2に記載の光学的情報読取装置。   3. The determination unit according to claim 2, wherein the determination unit determines whether or not a period of time in which the reading is in a trial state continues for the predetermined time after the start information is input by the input unit. Optical information reader. 前記読み取りに関する制御条件は、前記情報コードからの反射光に応じた信号波形を二値化する際の閾値と、前記信号波形の増幅率と、前記情報コードを撮像する際の露光条件と、前記撮像に使用する光学系の焦点距離と、前記情報コードに照射される照明の明るさと、読取対象とする情報コードのコード種別との複数の制御条件のうちの少なくともいずれか1つであることを特徴とする請求項1〜3のいずれか一項に記載の光学的情報読取装置。   The control conditions relating to the reading include a threshold value when binarizing a signal waveform corresponding to reflected light from the information code, an amplification factor of the signal waveform, an exposure condition when imaging the information code, It is at least one of a plurality of control conditions of the focal length of the optical system used for imaging, the brightness of the illumination irradiated to the information code, and the code type of the information code to be read. The optical information reading device according to claim 1, wherein the optical information reading device is a device. 前記制御条件変更手段は、前記複数の制御条件のうちのいずれか1つを変更しても前記判定手段により前記読取試行状態が前記所定時間継続していると判定される場合に、前記複数の制御条件のうちの他のいずれか1つを変更することを特徴とする請求項4に記載の光学的情報読取装置。   The control condition changing unit is configured to change the plurality of control conditions when the determination unit determines that the reading trial state continues for the predetermined time even if any one of the plurality of control conditions is changed. 5. The optical information reading apparatus according to claim 4, wherein any one of the control conditions is changed. 前記制御条件変更手段は、前記複数の制御条件のうち前記情報コードからの反射光に応じた信号波形を二値化する際の閾値を優先的に変更することを特徴とする請求項4または5に記載の光学的情報読取装置。   6. The control condition changing means preferentially changes a threshold value when binarizing a signal waveform corresponding to reflected light from the information code among the plurality of control conditions. An optical information reading device described in 1. 前記制御条件変更手段による変更頻度が所定の規定値よりも高くなると、前記所定時間を前記変更頻度が前記所定の規定値以下となる場合よりも短く調整する時間調整手段を備えることを特徴とする請求項1〜6のいずれか一項に記載の光学的情報読取装置。   When the change frequency by the control condition changing means is higher than a predetermined specified value, the time adjustment means is provided for adjusting the predetermined time to be shorter than when the change frequency is equal to or less than the predetermined specified value. The optical information reader according to any one of claims 1 to 6. 前記情報コードの読み取りが成功した回数と前記制御条件変更手段による変更回数とを計数する計数手段を備え、
前記時間調整手段は、前記計数手段の計数結果から前記制御条件変更手段による変更頻度が前記所定の規定値よりも高くなっていると判断される場合に、前記所定時間を前記変更頻度が前記所定の規定値以下となる場合よりも短く調整することを特徴とする請求項7に記載の光学的情報読取装置。
A counting means for counting the number of times the information code has been successfully read and the number of changes by the control condition changing means;
The time adjusting means determines that the predetermined frequency is the predetermined frequency when the change frequency by the control condition changing means is determined to be higher than the predetermined specified value from the counting result of the counting means. The optical information reading apparatus according to claim 7, wherein the optical information reading apparatus is adjusted to be shorter than a case where the value is equal to or less than a predetermined value.
JP2013078406A 2013-04-04 2013-04-04 Optical information reader Expired - Fee Related JP6065719B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013078406A JP6065719B2 (en) 2013-04-04 2013-04-04 Optical information reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013078406A JP6065719B2 (en) 2013-04-04 2013-04-04 Optical information reader

Publications (2)

Publication Number Publication Date
JP2014203238A JP2014203238A (en) 2014-10-27
JP6065719B2 true JP6065719B2 (en) 2017-01-25

Family

ID=52353634

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013078406A Expired - Fee Related JP6065719B2 (en) 2013-04-04 2013-04-04 Optical information reader

Country Status (1)

Country Link
JP (1) JP6065719B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7421899B2 (en) * 2019-10-07 2024-01-25 株式会社Fuji Stocker

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031603A (en) * 2004-07-21 2006-02-02 Denso Wave Inc Optical information reader and control method for optical information reader
JP2006054519A (en) * 2004-08-09 2006-02-23 Ricoh Co Ltd Imaging apparatus
JP4910822B2 (en) * 2007-03-27 2012-04-04 カシオ計算機株式会社 Bar code reader and program
JP2010086182A (en) * 2008-09-30 2010-04-15 Denso Wave Inc Optical information reader
JP5234133B2 (en) * 2011-03-31 2013-07-10 カシオ計算機株式会社 Code reader and program

Also Published As

Publication number Publication date
JP2014203238A (en) 2014-10-27

Similar Documents

Publication Publication Date Title
EP1513095B1 (en) Optical information reading apparatus and related information reading method
EP2593901B1 (en) Scan engine with integrated object sensor in electro-optical readers
JP6635073B2 (en) Reader
CN105319606B (en) multi-optical axis photoelectric sensor system
JP2007207085A (en) Optical information reader
JP2025010629A (en) Optical information reader
JP6065719B2 (en) Optical information reader
JP2010086182A (en) Optical information reader
US20060138234A1 (en) Methods and apparatus for improving direct part mark scanner performance
JP6558330B2 (en) Optical information reader
JP2011008574A (en) Optical information reader
US20110089244A1 (en) Electro-optical reader with visible indication of successful decode in line of sight of operator
JP5786784B2 (en) Information code reader
JP6398809B2 (en) Information code reader
JP6645393B2 (en) Optical information reader
JP6638614B2 (en) Optical information reader
EP2693365A2 (en) Scanning optical codes
JP5104713B2 (en) Optical information reader
JP6263932B2 (en) Optical information reader
JP2019071045A (en) Two-dimensional code
JP2006134303A (en) Optical information reader
JP5630336B2 (en) Optical information reader
JP7469627B2 (en) Optical information reader
JP6900855B2 (en) Optical information reader
JP2014157451A (en) Optical information reader

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160204

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161114

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161212

R150 Certificate of patent or registration of utility model

Ref document number: 6065719

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees