【手続補正書】
【提出日】平成28年9月6日(2016.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の規格に基づいて配列されている複数の並列なバーの配列構成によって情報を表すバーコードから前記情報を取得するバーコード読取装置であって、
前記バーコードにおける前記バーの配列構成を読み取った読取情報を生成する読取情報取得部と、
前記読取情報が表す前記バーの配列構成において、前記バーの配列が前記所定の規格に適合していない不適合部位を前記所定の規格に基づいて検出し、前記不適合部位における前記バーの配列構成を前記所定の規格に適合するように修復する情報修復部と、
を備える、バーコード読取装置。
【請求項２】
請求項１記載のバーコード読取装置であって、
前記バーの配列構成は、幅の細い細バーと、幅の太い太バーと、の配列順序の組み合わせを含み、
前記所定の規格は、前記細バーと前記太バーのそれぞれの幅と、前記バーコードにおいて単位本数あたりのバーに含まれる前記細バーと前記太バーのそれぞれの本数と、を規定しており、
前記情報修復部は、前記読取情報が表す前記バーの配列構成において、前記所定の規格に適合しない幅を有する前記バーがある部位、または、前記所定の規格に適合しない前記バーの並びがある部位を前記不適合部位として特定し、前記不適合部位において、前記細バーと前記太バーの少なくとも一方の本数を増加または減少させる修正を行うことによって、前記読取情報が表す前記バーの配列構成を前記所定の規格に適合させる、バーコード読取装置。
【請求項３】
請求項２記載のバーコード読取装置であって、
前記情報修復部は、
前記読取情報が表す前記バーの配列構成における前記バーの総本数が前記所定の規格から求められる前記バーコードにおける前記バーの総本数よりも１本多いバー過多の場合に、前記不適合部位において隣り合う２本のバーを合体させるバー減少修正処理を実行する、バーコード読取装置。
【請求項４】
請求項３記載のバーコード読取装置であって、
前記所定の規格は、さらに、隣り合う前記バー同士の間の間隙の幅を規定しており、
前記情報修復部は、前記バー過多の場合に、前記読取情報が表す前記バーの配列構成において前記所定の規格に規定されている前記間隙の幅よりも小さい小間隙を検出し、前記小間隙の両隣のバーが前記所定の規格に規定されている前記太バーの幅よりも小さいときに、前記間隙および前記両隣のバーのある部位を前記不適合部位として、前記小間隙の両隣のバーを合体させて１本の前記太バーとする処理を前記バー減少修正処理として実行する、バーコード読取装置。
【請求項５】
請求項２記載のバーコード読取装置であって、
前記情報修復部は、
前記読取情報が表す前記バーの配列構成における前記バーの総本数が前記所定の規格から求められる前記バーコードにおける前記バーの総本数よりも１本少ないバー過少の場合に、前記不適合部位に含まれる１本のバーを隣り合う２本のバーに修正するバー増加修正処理を実行する、バーコード読取装置。
【請求項６】
請求項５記載のバーコード読取装置であって、
前記情報修復部は、前記バー過少の場合に、前記読取情報が表す前記バーの配列構成において前記所定の規格に規定されている前記太バーの幅よりも大きい幅を有する異常太バーを検出し、前記異常太バーが、前記太バーの幅の２倍以上の幅を有するときに、前記異常太バーを２本の前記太バーとする処理を前記バー増加修正処理として実行する、バーコード読取装置。
【請求項７】
請求項６記載のバーコード読取装置であって、
前記情報修復部は、前記バー過少の場合に、前記読取情報が表す前記バーの配列構成において前記所定の規格に規定されている前記太バーの幅よりも大きい幅を有する異常太バーを検出し、前記異常太バーが、前記太バーの幅の２倍以上の幅を有していないときには、前記異常太バーを分割して隣り合う前記細バーと前記太バーの組み合わせに修正する処理を前記バー増加修正処理として実行する、バーコード読取装置。
【請求項８】
請求項５記載のバーコード読取装置であって、
前記情報修復部は、前記バー過少の場合に、前記読取情報に表されている前記バーの配列構成において、第１の配列方向に前記バーを前記単位本数ごとに区分したときに前記細バーと前記太バーのそれぞれの本数が前記所定の規格に適合しない第１の不適合区分領域を検出するとともに、前記第１の配列方向とは反対の第２の配列方向に前記バーを前記単位数ごとに区分したときに前記細バーと前記太バーのそれぞれの本数が前記所定の規格に適合しない第２の不適合区分領域を検出し、前記第１と第２の不適合区分領域の両方に含まれる部位を、前記不適合部位として検出する、バーコード読取装置。
【請求項９】
請求項８記載のバーコード読取装置であって、
前記情報修復部は、前記不適合部位に含まれている前記太バーが１本である場合に、前記太バーを隣り合う２本の前記細バーに修正する処理を前記バー増加修正処理として実行する、バーコード読取装置。
【請求項１０】
請求項１記載のバーコード読取装置において、
前記読取情報取得部は、
前記バーコードを表すアナログ信号を取得するアナログ信号取得部と、
前記アナログ信号を二値化することによって位置ごとの前記バーの配列構成を二値的に表した二値データを前記読取情報として生成する二値化処理部と、
を有し、
前記情報修復部は、前記不適合部位の前記修復の代わりに、前記二値化処理部に、前記アナログ信号における前記不適合部位に相当する範囲に対して条件を変更した二値化処理を実行させて、前記読取情報を再生成させる、バーコード読取装置。
【請求項１１】
所定の規格に基づいて配列されている複数の並列なバーの配列構成によって情報を表すバーコードから前記情報を取得するバーコード読取方法であって、
前記バーコードを読み取り、前記バーコードにおける前記バーの配列構成を表す読取情報を生成する読取情報取得工程と、
前記読取情報が表す前記バーの配列構成において、前記バーの配列が前記所定の規格に適合していない不適合部位を前記所定の規格に基づいて検出し、前記不適合部位における前記バーの配列構成を前記所定の規格に適合するように修復する情報修復工程と、
を備える、バーコード読取方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
読取制御部２１は、読取部１０の動作を制御してバーコードＢＣを読み取らせて、バーコードＢＣの画像データを取得し、当該画像データを二値化した読取データを生成する。読取制御部２１において生成される読取データは、バーコードＢＣにおけるバーの配列パターン（配列構成）を表す読取情報に相当する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
解析部２２は、バーコードＢＣにおけるバーの配列構成を解析して、バーコードＢＣが表している文字情報や数値情報などの情報を再生する。また、情報修復部２３は、読取制御部２１において生成された読取データに表されているバーの配列構成が所定の規格から外れていることが検出されたときに、当該読取データにおけるバーの配列構成の修復を試みる（詳細は後述）。通信制御部２４は、ホストコンピューター２００との通信を制御する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
ステップＳ１００，Ｓ１１０において、規格外白スペースＳＰａの両隣のバーが不適合部位として特定された場合には、情報修復部２３はステップＳ１２０以降の処理を実行する（図７）。一方、ステップＳ１００において不適合部位を特定するための規格外白スペースＳＰａが検出されなかった場合や、ステップＳ１１０において不適合部位としての２本のバーが特定されなかった場合には、情報修復部２３はステップＳ１４０以降の処理を開始する。