(57)【要約】      （修正有）【課題】データ・コードワードと、それから導出され、データ・コードワードの位置及びデータ内容を冗長的に示すエラー修正（ＥＣ）コードワードを有する、機械読取可能シンボルのエラーを修正する。【解決手段】シンボルは、損傷のあるコードワードの復旧のためにリード・ソロモン（ＲＳ）エラー修正を用いる。ＲＳエラー修正は、データ・コードワードの位置とデータ内容との双方を識別するために、通常は２個のＥＣコードワードを必要とする。本発明は、コードワードに対して光学的コントラスト分析を行い、最低のコントラスト・レベル（即ち、黒又は白のセルの反射率と黒／白スレッショルドとの差が最小）のコードワードを識別して、光学的両義性であるとしてフラグを立て、ＥＣ式における、最もエラーのあり得るコードワードの位置とする。結果として、データ・コードワードのデータの復旧のために１個のＥＣコードワードのみが必要とされる。【選択図】図５
2017151969.tif 000002
【特許請求の範囲】
【請求項１】
シンボル・リーダーにより光学的に読み取られるように設計された２次元（２Ｄ）シンボルのエラーの修正の方法であって、
前記２Ｄシンボルは、指定された第１色と指定された第２色とを有する複数のセルを有し、前記セルは２次元マトリックスに配され、
前記２Ｄシンボルは、前記シンボル内の指定された位置に複数のコードワードを更に有し、各コードワードは、少なくとも１つの指定されたセル・グループを含み、
前記複数のコードワードは、前記コードワードの前記第１色のセルと前記第２色のセルとのパターンにより示されるデータを格納する第１の複数のコードワードと、データ・コードワードから導き出され、前記データ・コードワードにより表される前記データに関して冗長性を提供する第２の複数のエラー修正（ＥＣ）コードワードとを含むものであり、
前記方法が、
前記シンボル・リーダーの光学スキャナーにより、前記シンボル内の前記複数のコードワードを光学的に読み取るステップと、
前記シンボル・リーダーのハードウェアのプロセッサーを介して、光学的両義性のコードワードの位置を決定するステップと、
前記ハードウェアのプロセッサーを介して、前記シンボル・リーダーのメモリに格納されたエラー修正（ＥＣ）式において、前記シンボル内の前記光学的両義性のコードワードの前記位置にマーク付けするステップと、
前記ハードウェアのプロセッサーを介して、読み取られた前記複数のコードワードにおけるエラーを修正するために前記ＥＣ式を実行するステップと
を含む方法。
【請求項２】
請求項１の方法であって、光学的両義性のコードワードの位置を決定する前記ステップは、
前記シンボル・リーダーによりコードワードを明確にデコードするには不十分な、前記第１色と前記第２色との間のコントラストのレベルを示す前記コードワードの位置を、決定するステップ
を含む、方法。
【請求項３】
請求項１の方法であって、光学的両義性のコードワードの位置を決定する前記ステップは、
前記シンボル内の標準の確立されたコードワード位置セットに基づいてコードワード位置を選択するステップと、
選択された前記位置の前記コードワードに対してコントラスト分析を行うステップであって、前記コントラスト分析は、選択された前記コードワードに関して最小内部コントラスト・レベルを識別する、ステップと
を含む、方法。
【請求項４】
請求項３の方法であって、
前記シンボルの各コードワードに関してそれぞれの最小内部コントラスト・レベルを識別するステップと、
指定されたコードワード数まて、前記シンボル内の全ての前記コードワードのうちの、最低の前記最小内部コントラスト・レベルを持つ複数のコードワードに、光学的両義性としてフラグを立てるステップと
更に含む方法。
【請求項５】
請求項３の方法であって、前記コードワードに対してコントラスト分析を行う前記ステップは、
（ｉ）暗／明のスレッショルド・レベルを決定するステップであって、前記暗／明のスレッショルド・レベルは反射率を示し、前記暗／明のスレッショルド・レベルより上のときセルは前記第１色であると評価され、前記暗／明のスレッショルド・レベルより下のときセルは前記第２色であると評価される、ステップと、
（ｉｉ）前記コードワード内の各セルの前記反射率と前記暗／明のスレッショルド・レベルとの間の差のレベルを決定するステップと、
（ｉｉｉ）前記コードワード内の全ての前記セルの中から決定される特定のセルであって、前記特定のセルの反射率と前記暗／明のスレッショルド・レベルとの間の差が最低レベルである前記特定のセルを決定することにより、前記コードワードに関する前記最小内部コントラスト・レベルを決定するステップと
を含む、方法。
【請求項６】
請求項５の方法であって、
光学的両義性のそれぞれのレベルに関して前記シンボルの各コードワードをランク付けするステップであって、各コードワードは、前記シンボル内の他の全てのコードワードの前記最小内部コントラスト・レベルと比べての、前記コードワードの前記最小内部コントラスト・レベルに基づいて、それぞれの光学的両義性のレベルに関してランク付けされる、ステップを更に含み、
第１コードワードの第１最小内部コントラスト・レベルは、第２コードワードの第２最小内部コントラスト・レベルと比較され、より低い最小内部コントラスト・レベルを持つ前記２つのうちの前記コードワードは、より高いレベルの光学的両義性であると指定される、
方法。
【請求項７】
請求項５の方法であって、
（ｉ）特定のセルに関してローカルの暗／明のスレッショルド・レベルを決定するステップであって、前記特定のセルに関する前記ローカルの暗／明のスレッショルド・レベルは、前記特定のセルにローカルの複数のセルに基づいて決定される、ステップと、
（ｉｉ）前記コードワードの各セルの反射率と、各セルのローカルの黒／白コントラスト・スレッショルドとの間の差のレベルを決定するステップであって、
（ｉｉｉ）前記コードワード内の全ての前記セルの中から決定される特定のセルであって、前記特定のセルの反射率と前記セルのローカルの黒／白コントラスト・スレッショルドとの間の差のレベルが最低である前記特定のセルを決定することにより、前記コードワードの前記最小内部コントラスト・レベルを決定するステップと
を更に含む方法。
【請求項８】
電子システムにより光学的に読み取られるように設計された機械読取可能２次元（２Ｄ）シンボルを捕捉する前記電子システムであって、
前記２Ｄシンボルは、指定された第１色と指定された第２色とを有する複数のセルを有し、前記セルは２次元マトリックスに配され、
前記２Ｄシンボルは、前記シンボル内の指定された位置に複数のコードワードを更に有し、各コードワードは、少なくとも１つの指定されたセル・グループを含み、
前記複数のコードワードは、前記コードワードの前記第１色のセルと前記第２色のセルとのパターンにより示されるデータを格納する第１の複数のコードワードと、データ・コードワードから導き出され、前記データ・コードワードにより表される前記データに関して冗長性を提供する第２の複数のエラー修正（ＥＣ）コードワードとを含むものであり、
前記電子システムが、
前記シンボル内の前記複数のセルを光学的に受け取り、前記シンボルの前記セルのパターンを、電子的格納及び計算分析のために電気的パターンに変換する光学スキャナーと、
前記シンボルの前記電気的パターンともエラー修正（ＥＣ）式とを格納するように構成されたメモリと、
ハードウェアのプロセッサーであって、
光学的両義性であるコードワードの位置を決定し、
前記エラー修正式において、前記シンボル内の光学的両義性である前記コードワードの位置にマーク付けし、
読み取った前記複数のコードワードにおけるエラーを修正するために前記ＥＣ式を実行する
ように構成されたハードウェアのプロセッサーと
を含む電子システム。
【請求項９】
請求項８の電子システムであって、前記ハードウェアのプロセッサーは更に、
コードワードであって、前記電子システムにより前記コードワードを明確にデコードするには不十分な前記第１色と前記第２色との間のコントラストのレベルを示す前記コードワードの位置を決定する
ことにより光学的両義性であるコードワードの位置を決定するように構成される、電子システム。
【請求項１０】
請求項８の電子システムであって、前記ハードウェアのプロセッサーは更に、
前記シンボル内のコードワード位置の標準の確立されたセットであって、前記電子システムの前記メモリに格納されている前記標準の確立されたセットに基づいて、コードワード位置を選択し、
選択された前記位置の前記コードワードに対してコントラスト分析を行い、前記コントラスト分析は、選択された前記コードワードに関して最小内部コントラスト・レベルを識別する
ことにより光学的両義性であるコードワードの位置を決定するように構成される、電子システム。
【請求項１１】
請求項１０の電子システムであって、前記ハードウェアのプロセッサーは更に、
前記シンボルの各コードワードに関してそれぞれの最小内部コントラスト・レベルを識別し、
指定されたコードワード数まて、前記シンボル内の全ての前記コードワードのうちの、最低の前記最小内部コントラスト・レベルを持つ複数のコードワードに、光学的両義性としてフラグを立てる
ように構成される、電子システム。
【請求項１２】
請求項１０の電子システムであって、前記コードワードに対して前記コントラスト分析を行うために、前記ハードウェアのプロセッサーは更に、
（ｉ）暗／明のスレッショルド・レベルであって、前記暗／明のスレッショルド・レベルは反射率を示し、前記暗／明のスレッショルド・レベルより上のときセルは前記第１色であると評価され、前記暗／明のスレッショルド・レベルより下のときセルは前記第２色であると評価されるものである、前記暗／明のスレッショルド・レベルを決定し、
（ｉｉ）前記コードワード内の各セルの前記反射率と前記暗／明のスレッショルド・レベルとの間の差のレベルを決定し、
（ｉｉｉ）前記コードワード内の全ての前記セルの中から決定される特定のセルであって、前記特定のセルの反射率と前記暗／明のスレッショルド・レベルとの間の差が最低レベルである前記特定のセルを決定することにより、前記コードワードに関する前記最小内部コントラスト・レベルを決定する
ように構成される、電子システム。
【請求項１３】
請求項１２の電子システムであって、前記ハードウェアのプロセッサーは更に、
光学的両義性のレベルに関して前記シンボルの各コードワードをランク付けするように構成され、各コードワードは、前記シンボル内の他の全てのコードワードの前記最小内部コントラスト・レベルと比べての、前記コードワードの前記最小内部コントラスト・レベルに基づいて、前記光学的両義性のレベルに関してランク付けされ、
第１コードワードの第１最小内部コントラスト・レベルは、第２コードワードの第２最小内部コントラスト・レベルと比較され、より低い最小内部コントラスト・レベルを持つ前記２つのうちの前記コードワードは、より高いレベルの光学的両義性であると指定される、
電子システム。
【請求項１４】
請求項１２の電子システムであって、前記ハードウェアのプロセッサーは更に、
（ｉ）特定のセルに関して、前記特定のセルにローカルの複数のセルに基づいて決定されるローカルの暗／明のスレッショルド・レベルを決定し、
（ｉｉ）前記コードワードの各セルの反射率と、各セルのローカルの黒／白コントラスト・スレッショルドとの間の差のレベルを決定し、
（ｉｉｉ）前記コードワード内の全ての前記セルの中から決定される特定のセルであって、前記特定のセルの反射率と前記セルのローカルの黒／白コントラスト・スレッショルドとの間の差のレベルが最低である前記特定のセルを決定することにより、前記コードワードの前記最小内部コントラスト・レベルを決定する
ように構成される、電子システム。
【請求項１５】
請求項８の電子システムであって、前記メモリに格納される前記エラー修正式は、リード・ソロモン・エラー修正式を含む、電子システム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本発明は、機械読み取り可能なシンボルをデコードする方法及び装置に関し、より具体的には、エラー修正を必要とするシンボルをデコードする方法及び装置に関する。
【背景技術】
【０００２】
[0002]  機械読み取り可能なシンボルは、コンパクトなプリントされた形（又はエンボスされた形）へと情報をエンコードする手段を提供し、このシンボルは、スキャンすることができ、その後に光学ベースのシンボル検出器により解釈することができる。そのような機械読取可能シンボルは、機械を基にしての識別及び追跡を目的として、製品パッケージ、食用製品、一般的消費者用物品、機械部品、装備、及び他の製造品へ取り付けられる（又は刻印される）ことが多い。
【０００３】
[0003]  １つの例示のタイプの機械読取可能シンボルはバーコードであり、これは、１つの行に沿って垂直に向けられた一連のバーと白いスペースとを用いる。バーとスペースとのグループは、コードワードに対応する。コードワードは、英数シンボル、１以上の数字、又は他の機能と関連する。
【０００４】
[0004]  大量の情報を１個の機械読取可能シンボルへとエンコードすることを容易にするために、２次元バーコードが考案されている。それらはまた、一般に、スタックト、マトリックス、及び／又はエリア・バーコードと呼ばれている。そのような２次元バーコードの例は、Data Matrix（登録商標）、Code One、PDF-417、MaxiCode、QRコード（登録商標）、及びAztec Codeを含む。２Ｄマトリックス・シンボル体系は、規則的な多角形形状のセル（エレメントやモジュールとも呼ばれる）の配列を用い、隣接するエレメントの中心から中心の距離が均一である。典型的には、多角形形状のセルは正方形である。２Ｄマトリックス・シンボル体系におけるセルの特定の配列は、データ・キャラクター及び／又はシンボル体系機能を表す。
【０００５】
[0005]  ２Ｄマトリックス・シンボル技術の例として、データ・マトリックス（Data Matrix）・コードは、正方形又は長方形のパターンに配列された高いコントラストの「セル」（典型的には黒のセルと白のセル）又はモジュールからなる２次元マトリックス・バーコードである。エンコードされる情報は、テキスト又は数のデータ、又は制御シンボルとすることができる。通常のデータ・サイズは、数バイトから１５５６バイトまでの範囲である。特定の指定され標準化されたセルのグループ（典型的には８セル）は、それぞれ、「シンボル・キャラクター」と呼ばれる。シンボル・キャラクターは、「コードワード」と呼ばれる値を有する。黒のセルは０（零）と解釈され、白のセルは１（一）と解釈され、８セルのコードワードは数０から数２５５をコード化することができ、次に、それらの数値は、ＡＳＣＩＩやＥＢＣＤＩＣやそれらの変形形態などのような標準的なコードや他の機能を介して、英数シンボルと関連させることができる。
【０００６】
[0006]  コードワード、即ち、シンボルにおける指定されたセルのグループは、シンボル全体内で特定の標準化された部分を有する。したがって、所与の状況における（例えば、所与の製造者及び／又は所与の製品に対しての）シンボルの解釈は、シンボル内のコードワードに依存し、特に、解釈は、（ｉ）各コードワードの内容（即ち、各コードワードにおけるセルのパターン）と、（ｉｉ）シンボルにおける各コードワードの配置又は位置との双方に依存する。
【０００７】
[0007]  典型的には、シーケンシャルな英数データ（例えば、製品識別番号や所番地）に関しては、それぞれのシーケンシャルなデータ・キャラクターは、標準化された順でコードワードのシンボルに割り当てられる。例えば、順は、シンボルの行に沿って左から右へのものとすることや、配置における標準化された対角線パターンに従うことができる。コードワードは、シンボル内で、特定の、標準の指定された配置を有するので、また、配置についての情報がシンボル・キャラクター内に含まれていないので、シンボルは、「マトリックス・シンボル」や「マトリックス・シンボル体系バーコード」とも呼ばれ得る。
【０００８】
[0008]  マトリックス・シンボルを読み取るために、様々な光学的スキャン用の電子装置及び方法を用いるバーコード・リーダーが用いられる。理想的には、バーコード・リーダーによりスキャンされる機械読取可能シンボルは、完全な状態にあり、全てのセルが首尾一貫した均一のサイズであり、それぞれのセルは、全体を黒又は全体を白で完全に埋められており、黒のセルと白のセルとの間のコントラストは１００％である。
【０００９】
[0009]  現実において、バーコード・リーダーによりスキャンされる機械読取可能シンボルの実際的な適用は、不完全であり得る。シンボルは、外部のもの（グリースや埃や環境内の他の化学物質）により汚れることがあり得、また、シンボルがプリントされる面が、伸ばされたり圧縮されたり、引き裂かれたりすることがあり得、また、プリント処理自体に不備があること（例えば、プリンターのインク量が少ないことや、プリントヘッドの詰まりなどに起因）があり得る。実際のシンボルの欠点は、機械読取プロセスにおけるエラーを引き起こし得る。
【００１０】
[0010]  これらの現実的な問題に対応し、信頼性を向上させるために、エラー修正技術が用いられることが多く、コードワードを読み取れなくする損傷が１個以上のセルにあっても、読み取れないコードワードは、エラー修正プロセスにより回復させることができ、シンボルの全体のメッセージをなおも読み取ることができる。
【００１１】
[0011]  例えば、ＤａｔａＭａｔｒｉｘ  ＥＣＣ２００標準に基づく機械読取可能シンボルは、エラー及び消去の回復のためにＲｅｅｄ−Ｓｏｌｏｍｏｎ（リード・ソロモン）コードを用いる。ＥＣＣ２００は、シンボルの２５％が損傷している場合（マトリックスが正確に位置すると仮定する）、エンコードされたデータ・ストリング全体のルーチン再構築を可能にする。
【００１２】
[0012]  この標準の場合、シンボル内の約半分のコードワードが、データを表すために直接に使用され、約半分のコードワードが、エラー修正のために使用される。エラー修正（ＥＣ）シンボルは、リード・ソロモン・アルゴリズムとして知られる数学ツールを用いて計算される。シンボルに対するコードワードが、リード・ソロモン・アルゴリズムへ入力され、エラー修正（ＥＣ）シンボルが、そのリード・ソロモン・アルゴリズムの出力である。完全な機械読取可能シンボルは、データ・コードワードとＥＣコードワードとの双方を含む。
【００１３】
[0013]  所与のシンボル・フォーマット（ＤａｔａＭａｔｒｉｘ、ＰＤＦ−４１７、ＱＲコード、Ａｚｔｅｃ  Ｃｏｄｅ、及び他のものなど）に対して、及び所与のサイズのシンボル・マトリックスに対して、固定の指定された数のＥＣコードワードがある。損傷のある（読み取りできない）何れか１個の特定のコードワードを回復させるためには、２つのこと、即ち、（ｉ）シンボル内の損傷のあるデータ・コードワードの位置と、（ｉｉ）損傷のあるデータ・コードワードの内容（ビット・パターン）とを、回復させる必要がある。次に、１個のコードワードに関する位置とビット・パターンとの双方を回復させるには、２個の使用可能なＥＣシンボルを必要とする。機械読取可能シンボルが、損傷のあるデータ・コードワードを２個有する場合、シンボル全体を回復させるためには４個のＥＣコードワードが必要となる、ということになる。一般に、シンボルが、損傷のあるデータ・コードワードをＮ個有する場合、シンボルを完全に回復させるためには２×Ｎ個のＥＣコードワードが必要となる。
【００１４】
[0014]  シンボル内のＥＣコードワードの数は限られている。これにより、回復させることができる、損傷があり読み取りできないデータ・コードワードの数が限定される。一般に、エラー修正技術を用い、本方法を用いると、回復させることができる、損傷があり読み取りできないデータ・コードワードの数は、ＥＣコードワードの総数の半分である。例えば、１６×１６セルのＤａｔａＭａｔｒｉｘシンボルにおいて、ＥＣコードワードの合計数は１２である。これは、最大６個の損傷データ・コードワードを回復させられることを意味する。６個を超えるデータ・コードワードに損傷がある場合、完全なシンボルを読み取れないであろう。
【００１５】
[0015]  しかし、エラーのあるデータ・コードワードの位置が既に知られている場合、エラーを修正するために必要なのは１個のＥＣコードワードのみである。この技術は「イレージャー・デコーディング（erasure decoding）」と呼ばれる。しかし残念ながら、一般に、マトリックス・コード（Matrix Code）・シンボルでは、エラーの位置は既知ではない。
【００１６】
[0016]  したがって、シンボル内の、エラー修正シンボル自体のみに基づいて回復させることができる損傷データ・コードワードの数よりも多い数の損傷データ・コードワードを回復させるシステム及び方法が、必要とされている。より特定的には、ＥＣコードワードに格納されている情報から独立して、損傷のある又はエラーのあるデータ・コードワードの位置を決定するシステム及び方法が必要とされている。
【発明の概要】
【００１７】
[0017]  したがって、１つの態様では、本発明は、マトリックス・シンボル体系でのイレージャー・デコーディングの使用は不可能である、という問題を、スキャナーにおいて入手可能なグレイ・レベル情報を評価すること、及び最小コントラスト差を持つ複数のコードワードを追跡することにより、解決する。次に、デコーダーは、それらの最小コントラスト・コードワードに対してイレージャー・デコーディングを用いる。エラーのあるデータ・コードワードの位置はコントラスト検出を介して推定されているので、損傷コードワードのデータを回復するために必要なのは、１個のＥＣコードワードのみである。（また、そのようであるので、損傷コードワードを、その位置及びデータに関して完全に回復させるために必要なのは、１個のみのＥＣコードワードである。）
【００１８】
[0018]  ２個ではなく１個のみのＥＣコードワードを必要とするので、より多くのＥＣコードワードが未使用で残り、他の考えられ得るエラーに対して使用可能となる。これは、修正できるデータ・コードワードの合計数を増加させる。これは、シンボルが、汚れたり（例えば、自動車の組み立て）、損傷したり（例えば、サプライ・チェーン）、反射部分を有したり（例えば、ダイレクト・パーツ・マーキング（ＤＰＭ））、広い範囲にわたるスキャンを必要とされる（例えば、全応用）といった応用において、特に有用である。
【００１９】
[0019]  本開示のアルゴリズムは、マトリックス・シンボル体系デコードにおいて修正できるコードワードの数をほぼ２倍にする効果があり、それにより、現在使用可能なものよりも、性能を大幅に向上させる。
【００２０】
[0020]  上記の例示の概要、及び本発明の他の例示の目的及び／又は利点、及び上記のものを達成する様式については、下記の詳細な説明及び添付の図面で更に説明する。
【図面の簡単な説明】
【００２１】
【図１】[0021]  図１は、機械読取可能シンボルからデータを得る例示の手持ち型シンボル・リーダーの斜視図である。
【図２】[0022]  図２は、機械読取可能シンボルからデータを得る例示の手持ち型シンボル・リーダーの内部ブロック図である。
【図３】[0023]  図３は、幾つかの例示の機械読取可能２Ｄシンボルを示す。
【図４】[0024]  図４は、損傷のある例示の２Ｄシンボルの２つのビューを提供する。
【図５】[0025]  図５は、２Ｄシンボルに対しての光学的に改善されたリード・ソロモン・エラー修正のための例示の方法のフロー・チャートである。
【図６】[0026]  図６は、改善されたリード・ソロモン・エラー修正の一部としての、２Ｄシンボルに対してのコントラスト分析のための例示の方法のフロー・チャートである。
【図７】[0027]  図７は、コントラスト分析を欠陥のあるコードワードへ適用することによる改善されたエラー修正のために使用されるコードワード・コントラスト値の例示のアレイを示す。
【図８】[0028]  図８は、コントラスト分析を欠陥のあるコードワードへ適用することによる改善されたエラー修正の例示のケース・スタディを示す。
【発明を実施するための形態】
【００２２】
[0029]  下記の説明では、様々な実施形態を完全に理解するように、特定の具体的な細部について述べられる。しかし、当業者は、それらの細部無しで本発明を実施でき得ることを理解するであろう。他の例において、イメージャー、スキャナー、及び／又は機械読取可能シンボルを読むように動作する他のデバイスと関連する既知の構造は、実施形態の説明を不必要に不明瞭化しないために、詳細に示しておらず、また、説明していない。
【００２３】
[0030]  状況により必要とされないかぎり、明細書及び特許請求の範囲を通して、「含む（comprise）」及びその変形、例えば、「含む（comprises）」や「含む（comprising）」は、開かれた意味として、即ち、「含むが、それに限定されない」と解釈される。
【００２４】
[0031]  この明細書を通しての「１つの実施形態」や「実施形態」という言及は、実施形態と関連して説明される特定の態様、構造、又は特徴が少なくとも１つの実施形態に含まれる、ということを意味する。従って、明細書の様々な部分で現れる「１つの実施形態において」や「実施形態において」という記載は、必ずしも全てが同じ実施形態を指すわけではない。更に、特定の態様、構造、又は特徴は、１以上の実施形態において、任意の適当な様式で組み合わせることができる。
【００２５】
[0032]  ここでの見出しは、単なる便宜上のものであり、特許請求される発明の範囲や意味を解釈するためのものではい。
【００２６】
[0033]  シンボル・リーダー
【００２７】
[0034]  本システム及び本方法は、機械読取可能シンボルを読み取るように設計されたデバイスを含む。
【００２８】
[0035]  例示の実施形態において、そのようなデバイスは、手持ち型スキャナーとすることができる。図１は、機械読取可能シンボル１０２からデータを得る例示の手持ち型シンボル・リーダー１００の斜視図である。
【００２９】
[0036]  機械読取可能シンボル１０２は、パッケージ又は他の同種のものへ添付され、ユーザーは、手持ち型シンボル・リーダー１００を、機械読取可能シンボル１０２の方に向ける。シンボル・リーダー１００は、２次元（２Ｄ）機械読取可能シンボル１０２に重なっている視界１０６を横切る電磁エネルギーの狭いビームを発して掃引するように動作するライン・スキャナーとすることができる。他の実施形態では、開口手段、ミラー、レンズ、又は他の同種のものを調節して、シンボル・ラインを横切る掃引を行うようにし、機械読取可能シンボルの相対的に小さい部分（例えば、セル）から戻ってくる電磁エネルギーを受信し、これは光検出器システムにより検知される。
【００３０】
[0037]  更に別の実施形態では、２Ｄアレイ・シンボル・リーダーは、機械読取可能シンボル（及び機械読取可能シンボルの周りの静かなエリアの適切な領域）の撮像画像を捕らえる。シンボル１０２内のセルのコントラスト分析に依存する本システム及び本方法に関しては、シンボルの撮像画像を獲得することは、シンボル・リーダー１００の好適な動作方法であり得る。適切な画像処理ハードウェア２３５と、プロセッサー２４２及び２４４で実行されるソフトウェアとは、セルにより表されるデータ・ビットを決定するために撮像画像を分解するため、及び本システム及び本方法のコントラスト分析を行うために、用いられる（図２を参照）。
【００３１】
[0038]  機械読取可能シンボル・リーダー１００は、ハウジング１０８、ディスプレイ１１０、キーパッド１１２、及びアクチュエーター・デバイス１１４を有するものとして例示されている。アクチュエーター・デバイス１１４は、引き金、ボタン、又はシンボル読み取りプロセスを開始させるためにユーザーにより操作できる他の適切なアクチュエーターとすることができる。
【００３２】
[0039]  図に示される機械読取可能シンボル１０２は、一般的なものであることが意図され、従って、様々なタイプ及びフォーマットの機械読取可能シンボルを例示したものである。例えば、幾つかの機械読取可能シンボルは、コードワードの１つの行（例えば、バーコード）からなる。他のタイプの機械読取可能シンボル（例えば、マトリックスやエリア・コード）は、円、六角形、矩形、方形、及び他の同種のものなどのような、別の形状に構成することができる。機械読取可能シンボルの多くの様々なタイプ及びフォーマットが本システム及び本方法の範囲内に含まれることが、意図されている。
【００３３】
[0040]  シンボル・リーダーの内部ブロック図
【００３４】
[0041]  本システム及び本方法をインプリメントできる形の例示のシンボル・リーダー１００の内部ブロック図が、図２に示されている。
【００３５】
[0042]  本システム及び本方法の１つの実施形態において、シンボル・リーダー１００は、光学式リーダーとすることができる。光学式リーダー１００は、１Ｄ又は２Ｄのバーコード・シンボル１０２などのような対象物Ｔを照らすための照明アセンブリ２２０と、対象物Ｔの画像を受け取り、画像内に光学的にエンコードされているデータを示す電気出力信号を作り出すイメージング・アセンブリ２３０とを含むことができる。照明アセンブリ２２０は、例えば、１以上のＬＥＤなどのような照明源アセンブリ２２２と、光源２２２からの光を対象物Ｔの方向へ向けるための１以上のリフレクターなどのような照明光学系アセンブリ２２４とを、含むことができる。照明アセンブリ２２０は、対象物Ｔの高品質の画像を撮ることを可能にする程度に環境の光のレベルが十分に高いことが確かである場合には、取り除くことができる。
【００３６】
[0043]  実施形態において、イメージング・アセンブリ２３０は、対象物Ｔの画像を受け取るため及びイメージ・センサ３２上に焦点を合わせるために、２ＤのＣＣＤやＣＭＯＳのソリッド・ステート・イメージ・センサなどのようなイメージ・センサ２３２と、イメージング光学系アセンブリ２３４とを、含むことができる。図２に示すアレイ・ベースのイメージング・アセンブリは、レーザー源、スキャニング機構、放射及び受け取りのための光学系、光検出器、及び付随の信号処理回路を含むレーザー・スキャニング・ベースのイメージング・アセンブリと、置き換えることができる。イメージング・アセンブリ２３０の視界は、応用に対応したものとなる。一般に、視界は、イメージング・アセンブリが近い読み取り範囲においてイメージ・データ読み取り領域を含むシーンのビット・マップ表現を捕らえられるような、十分な広さとすべきである。
【００３７】
[0044]  本システム及び本方法の実施形態において、図２の例示のシンボル・リーダー１００はまた、プログラマブル・コントローラー２４０を含み、プログラマブル・コントローラー２４０は、集積回路マイクロプロセッサー２４２と特定用途向け集積回路（ＡＳＩＣ）２４４とを含むことができる。プロセッサー２４２及びＡＳＩＣ２４４は、双方ともプログラマブル制御デバイスであり、それらは、リード／ライト・ランダム・アクセス・メモリ（ＲＡＭ）２４５と消去可能リード・オンリー・メモリ（ＥＲＯＭ）２４６との何れか又は双方に格納されたプログラムに従って、データを受信、出力、及び処理することができる。プロセッサー２４２及びＡＳＩＣ２４４はまた、双方とも共通バス２４８と接続され、共通バス２４８を通じて、アドレス・データを含むプログラム・データ及び作業データを、共通バス２４８と接続された任意の回路に対して何れの方向にも受信及び送信することができる。プロセッサー２４２及びＡＳＩＣ２４４は、それらの作成方法及び使用方法に関して、互いに異なるものであり得る。
【００３８】
[0045]  １つの実施形態において、プロセッサー２４２は、汎用の既製のＶＬＳＩ集積回路マイクロプロセッサーとすることができ、これは、図２の回路の全体的制御を行うが、殆どの時間を、ＥＲＯＭ２４６に格納されたプログラム・データに従ってのＲＡＭ２４５に格納されたイメージ・データのデコードに充てる。他方、プロセッサー２４２は、プログラマブル・ロジックやゲート・アレイなどのような特定用途向けＶＬＳＩ集積回路とすることができ、これは、その時間を、イメージ・データのデコード以外の機能に充てるようにプログラムされ、それにより、それらの機能を実行する負担をプロセッサー２４２に負わせないようにする。
【００３９】
[0046]  代替の実施形態において、汎用プロセッサー２４２が十分に速く強力であり、本システム及び本方法により意図されている全ての機能を行える場合には、特定用途向けプロセッサー２４４を完全に取り除くことができる。従って、使用されるプロセッサーの数及びプロセッサー間での作業の分割は、本システム及び本方法の目的に関しては基礎的に重要ではないことが、理解されるであろう。
【００４０】
[0047]  実施形態において、例示のシンボル・リーダー１００は、信号プロセッサー２３５及びアナログ／デジタル（Ａ／Ｄ）・チップ２３６を含む。これらのチップは、共になり、イメージ・センサ２３２から生データを取り、プログラマブル・コントローラー２４０による更なる処理のために、そのデータをデジタル・フォーマットへと変換するが、このデジタル・フォーマットは、例示の実施形態では、グレイ・レベル・デジタル・フォーマットとすることができる。
【００４１】
[0048]  実施形態において、本発明のシステム及び方法は、ＥＲＯＭ２４６に格納されたアルゴリズムを用い、これは、プログラマブル・コントローラー２４０が信号プロセッサー２３５及びＡ／Ｄ２３６からのイメージ・データを分析することを、可能にする。実施形態において、及び後に更に説明するように、この画像分析は、イメージ・データにおけるグレイ・レベル情報（コントラスト・レベル）を分析することを、含むことができる。実施形態において、及びコントラスト・レベル分析に基づく部分において、プログラマブル・コントローラー２４０は、次に、後に更に説明する光学的コントラスト・レベル分析に依存することにより、マトリックス・シンボルに対してのエラー修正のための改善されたシステム及び方法をインプリメントすることができる。
【００４２】
[0049]  例示のシンボル・リーダー１００はまた、例えば、キーボード１１２及び引き金１１４の使用をサポートするために、入力／出力（Ｉ／Ｏ）回路２３７を含むことができる。シンボル・リーダー１００はまた、ディスプレイ１１０をサポートするための出力／ディスプレイ回路２３８を含むことができる。
【００４３】
[0050]  例示のシンボル
【００４４】
[0051]  図３は、幾つかの例示の機械読取可能２Ｄシンボル１０２を示し、それらは１０２．１及び１０２．２とラベル付けされている。
【００４５】
[0052]  シンボル１０２．１は、ＤａｔａＭａｔｒｉｘバーコード（ＥＣＣ２００）標準に従ってエンコードされた例示の機械読取可能シンボルである。２４×２４アレイであるシンボル１０２．１は、位置検出パターンである「Ｌ形状」を形成する２つの実線の黒一色の縁３０２を有し、これは、シンボル・リーダーが２Ｄシンボルの位置及び向きを決定することを可能にする。シンボルはまた、暗いセルと明るいセルとが交互になっている２つの対向する縁を有し、それらは「タイミング・パターン」３０４を形成し、これは、シンボル・リーダーがシンボルのサイズ（行及び列の数）を識別する際の助けとなる。
【００４６】
[0053]  位置検出パターン３０２とタイミング・パターン３０４との内側は、情報をエンコードする内部セル３０６の行及び列である。図から明らかであると思われるが、理想的な機械読取可能シンボルは、第１色の暗いセルと第２色の明るいセルとの間でのコントラスト・レベルが非常に高いが、これは、多くの場合、全て黒又は全て白である明確にプリントされ不明瞭ではないセルを用いることにより、達成される。
【００４７】
[0054]  シンボル１０２．２は、ＤａｔａＭａｔｒｉｘバーコード（ＥＣＣ２００）標準に従ってエンコードされた例示の１６×１６の機械読取可能シンボルである。シンボル１０２．２において、及び例示のみを目的として、内部の黒いデータ・セルは省略されており、内部セル３０６の間の境界は、実際のプリントされたＤａｔａＭａｔｒｉｘシンボルでは通常は現れない陰影のついた点線により示されている。
【００４８】
[0055]  また、内部セル３０６により形成されるコードワード３０８の境界を示す実線の縁も、実施のプリントされたシンボルでは通常は現れないが、ここでは例示のために含まれている。実施形態において、それぞれのコードワード３０８は、１バイトのデータを表す８個のセルからなる。幾つかのタイプのコードワード、即ち、シンボルにより表される実際のデータをエンコードするデータ・コードワード３０８．１と、リード・ソロモン・アルゴリズムに従ってデータ・コードワードから作られるエラー修正（ＥＣ）コードワード３０８．２と、パディング・コードワード３０８．３とを含むコードワードがあることが、分かるであろう。
【００４９】
[0056]  図面はまた、１つの例示のバー（黒）・セル３０６．Ｂと１つの例示のスペース（白）・セル３０６．Ｓとを見分けるようにしている。
【００５０】
[0057]  ここで示すＤａｔａＭａｔｒｉｘバーコード標準に基づく機械読取可能シンボルと、示されたサイズ、形状、及びデータ内容とは、単なる例示であり、限定と解釈すべきではない。本システム及び本方法は、様々な既知の標準に従った多種の２Ｄマトリックス・バーコードに適用可能であり、また、将来の予想される他の２Ｄ機械読取可能シンボルにも適用可能である。
【００５１】
[0058]  シンボル・エラー
【００５２】
[0059]  上記のように、シンボル１０２のデータ内容は、コードワード３０８内のコントラストを生じさせる色のセル３０６の形で格納又は呈示される。本システム及び本方法の実施形態において、明るいセル（典型的には白）は一（１）を表し、暗いセル（典型的には黒）は零（０）を表す。代替の実施形態では、明るいセルは零（０）を表し、暗いセルは（１）を表す。代替の実施形態では、他の色や陰影のレベルを用いることができる。しかし、一般的な事項として、コード化を有効にするためには、シンボル・リーダー１００は、明るいセルから暗いセルを容易に区別できなければならない。また、データは、セル３０６自体に関してのみではなく、コードワード３０８内のセル３０６の位置及びシンボル１０２内の各コードワード３０８の位置に関しても、格納される。
【００５３】
[0060]  シンボル１０２が損傷を受けた場合、シンボル・リーダー１００が明るいセルと暗いセルとを信頼性をもって区別するには、それらのセル間のコントラストが不十分となり得る。同様に、シンボルの損傷は、シンボル・リーダーがセル３０６及びコードワード３０８の位置や境界を識別することを、困難にし得る。別の場合、セル３０６の損傷は、黒から白への変更又はその逆のことを生じさせ得る。これにより、上記のように、リード・ソロモンなどのようなエラー修正方法の使用が必要となる。本システム及び本方法は、コントラスト分析に基づく情報を用いて、リード・ソロモンや類似のエラー修正方法を増強することを意図している。
【００５４】
[0061]  図４は、損傷のある例示のシンボル１０２．Ｄの２つのビュー、１０２．Ｄ１及び１０２．Ｄ２を提供し、その損傷により、シンボル１０２の現場での使用中に元の高コントラストが失われている。
【００５５】
[0062]  最初のビューにおいて、図に示す損傷のあるシンボル１０２．Ｄ１は、実世界の自動車製造プラントで写真撮影されたものである。シンボル１０２．Ｄ１のほぼ真ん中に暗い垂直の擦り傷４０２があることは、明らかである。擦り傷は十分に暗く、標準的なシンボル・リーダー１００で読み取りを行う場合、リーダー１００は、多くのセル３０６について、白のセル（プリントされたとき、また、損傷や擦り傷の無いとき）であるものを黒と間違える。これは、コードワードのエラーを生じさせる。このシンボル１０２．Ｄ１は、現在のスキャナーでは読み取れないであろう。
【００５６】
[0063]  シンボル１０２．Ｄ１のコードワードの実際の値を、ここで列挙する（コロンの前のコードワードはデータ・コードワードであり、コロンの後のコードワードはエラー修正コードワードである）。
【００５７】
[0064]  237 151 230 204 27 207 144 165 112 27 13 43 222 60 125 34 137 186 71 163 223 254 :96 9 171 31 209 21 131 100 111 146 225 95 109 112 182 218 118 20。
【００５８】
[0065]  シンボル・リーダー１００により求められたコードワードの値をここに示し、誤ったコードワードには下線を付している。
【００５９】
[0066]  237 151 230 204 27 207 144 165 112 27 173 111 222 60 125 34 137 191 127 235 223 254 :96 25 175 191208 21 131 100 111 146 225 95 111 116 182 218 118 203。
【００６０】
[0067]  シンボル１０２．Ｄ１の画像において明らかなように、擦り傷領域４０２の全体において、多くの個々のセル間でのコントラストは小さく、それは黒と白との間のスレッショルド・レベルに近い。例えば、擦り傷領域４０２内の低コントラストのセル４０４のクラスターと、損傷が無く機械読取可能な高コントラストの領域４０６とを比較する。
【００６１】
[0068]  第２のビューにおいて、損傷のあるシンボル１０２．Ｄ２は、現場で実際のスキャナー１００により解釈されたように、示されている。図において陰影のあるセル３０６を持つコードワードにより示されるように、欠陥のある読取値をスキャナー１００から提供させる１１個のコードワードがあり、それらは欠陥コードワード３０８．Ｆと記載することができる。
【００６２】
[0069]  イレージャー対エラー：  用語法として、ここにおいて、エラーのあるコードワードの位置は知られているがデータは知られていない（又は不明瞭である）場合、そのコードワードは「イレージャー（erasure）」と呼ばれることに留意されたい。エラーのあるコードワードのデータが知られておらず、そのコードワードの位置も知られていない場合、そのコードワードは「エラー」と呼ばれる。
【００６３】
[0070]  リード・ソロモン・エラー修正
【００６４】
[0071]  実施形態において、本システム及び本方法は、機械読取可能シンボル１０２におけるエラーを検出して修正するために、エラー修正コードと、機械読取可能シンボル１０２の光学的分析により増強される分析とを適用することを含む。当該分野ではエラー修正の様々な数学的方法が知られており、その詳細な説明は、この文書の範囲を超える。しかし、例示のエラー修正方法の少しの基礎的エレメントを再検討することは、本システム及び本方法を理解するための助けになり得る。
【００６５】
[0072]  全ての標準化された２Ｄマトリックス・シンボル体系は、リード・ソロモン方法論を用いる。リード・ソロモン・コードでは、データのバイトなどのようなデータ・エレメントのセットを、エラー修正エレメントの第２のセット（また、典型的には、バイトの形）において冗長的にエンコードすることができ、それは、ここでの目的では、ＥＣコードワード３０８．２と呼ぶことができる。エラー修正コードワードは、原則（principle）データ・エレメントに伴って送信又は提供され、損傷のあるデータ・エレメントの再構築を可能にする。
【００６６】
[0073]  リード・ソロモンＥＣコードワードを構築する方法（所与の特定のデータのセットに基づく）は、この文書の範囲外である。先に記載したように、リード・ソロモンから導き出されるＥＣコードワード３０８．２を計算できること、及び得られたＥＣコードワードが２Ｄマトリックス・シンボルの一部として含まれることを理解するだけで、ここでの目的には十分である。
【００６７】
[0074]  リード・ソロモン・エラー修正を用いてメッセージをデコードする様々な方法がある。１つの例示の方法では、シンボル１０２のデータ・コードワード３０８．１の値は、特定の制約（ここでは論じない）の対象となる多項式ｓ（ｘ）の係数として見られる。
【００６８】
[0075]
【数１】
2017151969.tif 000003
【００６９】
[0076]  データ・コードワード３０８．１に関するデータの値のみではなく、それらの順もあることに、留意されたい。多項式におけるコードワードの元の配置（第１、第２、第３など）は、機械読取可能シンボル１０２におけるデータ・コードワード３０８．１の物理的な順へマップする。
【００７０】
[0077]  機械読取可能シンボル１０２が損傷を受けた又は破損した場合、結果として誤ったデータ・コードワード３０８．１を生じさせ得る。エラーのあるコードワードは、受け取った多項式ｒ（ｘ）として理解することができる。
【００７１】
[0078]  ｒ（ｘ）＝ｓ（ｘ）＋ｅ（ｘ）
【００７２】
[0079]  
【数２】
2017151969.tif 000004
【００７３】
[0080]  上記のものにおいて、ｅｉは、ｘのｉ乗に対する係数である。係数ｅｉは、ｘのその乗数でのエラーが無い場合（従って、シンボル１０２における対応する第ｉのデータ・コードワード３０８．１にエラーが無い）には０となり、エラーが有る場合には０とならない。ｘの別個のｉｋ乗においてν個のエラーがある場合、下記のようになる。
【００７４】
[0081]  
【数３】
2017151969.tif 000005
【００７５】
[0082]  検出器の目標は、エラーの数（ν）、エラーの位置（ｉｋ）、及びそれらの位置でのエラー値（ｅ＿ｉｋ）を見つけることである。それらから、ｅ（ｘ）を計算することができ、次に、ｅ（ｘ）を、受け取ったｒ（ｘ）から減算して、元のメッセージｓ（ｘ）を得ることができる。
【００７６】
[0083]  受け取ったデータ・コードワード３０８．１及び受け取ったＥＣコードワード３０８．２のみに基づいて、エラー位置（ｉｋ）及びそれらの位置でのエラー値（ｅ＿ｉｋ）を特定するための、リード・ソロモン・スキームの一部として使用できる様々なアルゴリズムがある。しかし、関係するプロセスは、一般に、２段階のプロセスであり、下記のようである。
【００７７】
[0084]  段階（Ｉ）エラー位置：  第１計算段階は、エラーの位置を識別することを伴う。これは、エラー・ロケーター多項式Λを最初に計算することと、Λに基づいて非ゼロ・エラー位置ｉｋを計算することとを伴う。この段階はまた、エラーの数（ν）も決定する。この第１段階の計算は、シンボル１０２における幾つかのＥＣコードワード３０８．２の使用を、必ず必要とする。
【００７８】
[0085]  段階（ＩＩ）修正された値：  段階（ｉ）において計算された位置エラーｉｋを用い、第２計算段階は、各エラー位置と関連する修正値（ｅ＿ｉｋ）を識別する。
【００７９】
[0086]  従って、従来技術ではエラーの修正が２段階のプロセスであり、エラー位置の識別が一般的には先に行われ、それが、各位置での修正されたデータを識別するための入力であることが、理解できるであろう。また、本システム及び本方法の目標は、エラーのあるデータ・コードワード３０８．１を決定、識別、又は印付けするために、リード・ソロモン・エラー修正とは別の分析を用いて、段階（Ｉ）の計算を減らすこと、又は可能であれば除去することである。
【００８０】
[0087]  代替の方法（後に更に説明する）を介して計算された非ゼロ・エラー位置ｉｋを、段階（ＩＩ）へ直接に入力でき、それにより段階（ＩＩ）での修正データ値の計算を可能にすることを、当業者は認識するであろう。
【００８１】
[0088]  重要なことであるが、標準のリード・ソロモン・エラー修正の数学計算では、エラー（位置とデータとの双方が未知）は、損傷を受けたコードワードを修復するために、２個のエラー修正コードワードの使用を必要とする。他方、エラーの位置の知識がある場合、エラーはイレージャーと考えられ、消去されたコードワード（erased codeword）を修復するために１個のみのエラー修正コードワードを必要とする。
【００８２】
[0089]  換言した場合：  通常、２Ｄマトリックス・シンボル体系におけるエラー修正は、エラーであるコードワードを修正するために用いられ、このエラーとは、コードワードの位置及び内容の双方が未知であることを意味する。本システム及び本方法の目標は、独立してエラーにフラグを立てることにより、それらがエラーではなく位置が知られているイレージャーとして扱われるようにし、それにより、修正の際には１個のみのＥＣコードワードを必要とするようにすることである。
【００８３】
[0090]  光学的明瞭性及び光学的両義性、デコードの欠点、及びリード・ソロモン・エラー修正
【００８４】
[0091]  上記のように、リード・ソロモン・エラー修正は、欠陥のある１個のデータ・コードワード３０８．１の位置とデータ内容との双方を正しく回復させるために、２個のＥＣコードワード３０８．２の使用を必要とする。しかし、本システム及び本方法は、欠陥又は損傷のあるコードワード３０８．Ｆの位置の識別（少なくとも暫定的に）を可能にすること、及びそのような識別を、シンボル１０２内のＥＣコードワード３０８．２から独立したものとすることを、目的とする。そのような、欠陥のあるデータ・コードワード３０８．１の位置を見つける代替の手段は、ＥＣコードワード３０８．２のデータを補い、結果として、データ・コードワード３０８．１のデータを識別するために、１個のＥＣコードワード３０８．２のみが必要とされる。欠陥のあるコードワード３０８．Ｆはまた、「デコードの欠点（decoding disadvantage）」を有するコードワードと呼ぶこともできる。
【００８５】
[0092]  デコードの欠点を有するコードワードの位置を識別するために、シンボル１０２自体内のエラー修正情報から独立して、本システム及び本方法は、シンボル１０２内の、光学的明瞭性のレベルが低い、又は等価的には、光学的両義性のレベルが高い、コードワード３０８を識別する。「光学的明瞭性」とは、任意のコードワード３０８がリーダー１００へ呈示されたときに十分に明瞭であり区別でき（例えば、高い光学的コントラストを有する）、シンボル・リーダーの光学システム２３０及び２３５により高い信頼性をもって読み取られる、ということを意味する。例えば、低質の印刷や、現場での擦り傷又はマーキングや、引き裂き又は破れや、他の原因により、コードワード３０８が光学的に明瞭ではない場合、コードワードは光学的両義性であると考えられ、リーダー１００により決定された光学的両義性のコードワードのデータは、そのコードワードの意図されていたデータと一致しない可能性が高い。
【００８６】
[0093]  図５は、シンボル１０２に対しての光学的に改善されたリード・ソロモン・エラー修正のための例示の方法５００のフロー・チャートを示す。例示の方法５００のステップは、一般には、シンボル・リーダー１００のプロセッサー（１以上）２４０、メモリ２４５、及び他のコンポーネントを介して行われる。
【００８７】
[0094]  ステップ５０５において、シンボル・リーダー１００は、シンボル１０２の位置と、サイズなどのような適切なパラメーターとを識別する。例えば、ＤａｔａＭａｔｒｉｘシンボルに関しては、リーダー１００は、シンボルの行及び列の数を識別するために、「Ｌ形状」３０２を見つけ、クロック・トラック３０４を見つける。Ｌ形状３０２とクロック・トラック３０４とは、リーダー１００が、シンボルの傾斜及び方向を決定すする際の、及びマトリックスのデータ・セルのデコードを開始する基準ポイントを提供する際の助けとなる。
【００８８】
[0095]  ステップ５１０において、シンボル・リーダー１００は、サンプル・ポイント（ピクセル）のマトリックス又はアレイを作り、シンボル１０２内のポイントの反射率（明又は暗）を示す。これらのサンプル・ポイントは、シンボル内のセル３０６の反射率を決定するために用いられる。１個のセル３０６は、測定される複数のサンプル・ポイントを有することがあり得、それらを共に使用して（例えば、平均を取って）、各セル３０６の反射率を決定することができる。
【００８９】
[0096]  上記のように、シンボル１０２は、標準化された位置にあるコードワード３０８からなり、換言すれば、コードワード３０８は、シンボル・マトリックス１０２内の指定された位置にあるセル３０６の標準化されたクラスターからなる。
【００９０】
[0097]  ステップ５１５において、方法５００は、各コードワード３０８の光学的明瞭性のレベルを決定する。高レベルの光学的明瞭性が望ましく、この高レベルとは、コードワードのセルが区別可能であり、そのコードワードのデータ値を高い正確性をもって読み取ることができる、ということを意味する。
【００９１】
[0098]  光学的明瞭性が低レベルであること、又は等価的には、光学的両義性が高レベルであることは、上記のように、シンボルに対しての物理的損傷や、シンボルにマークを付ける埃やグリースや、他の原因により生じた結果であり得る。光学的明瞭性が低い又は光学的両義性が高いということは、コードワードのセルが区別可能ではなく、コードワードがデコードの欠点を有する、ということを意味する。従って、光学的明瞭性が低レベルであることは、最適以下の信頼性でコードワードのデータ値が確認され得る、ということを意味する。
【００９２】
[0099]  光学的明瞭性／両義性は、様々な方法で決定することができる。後に詳細に説明する本システム及び本方法の１つの実施形態では、光学的明瞭性／両義性は、各コードワード３０８内のセル３０６間でのコントラスト・レベルの分析に基づいて決定される。最低の内部コントラスト・レベルを示すコードワード３０６は、光学的両義性であるとマーク付けすることができる。
【００９３】
[00100]  代替の実施形態では、光学的明瞭性／両義性は、コードワード３０８に焦点が合っている度合又は焦点が合っていない度合の分析に基づいて決定することができる。代替の実施形態では、光学的明瞭性／両義性は、明るいセル３０６から暗いセル３０６を分けるラインの鮮明度又は鮮明度の欠如の分析に基づいて決定することができる。
【００９４】
[00101]  代替の実施形態では、光学的明瞭性／両義性は、コードワード３０８の水平及び垂直の線が縁部Ｌ形状と平行な度合又は平行ではない度合に基づいて決定することができる。コードワード３０８の光学的明瞭性を査定する他の方法も考慮することができ、それらは、本システム及び本方法の範囲内及び精神内にある。
【００９５】
[00102]  ステップ５２０において、例示の方法５００は、光学的明瞭性に従って、例えば、光学的明瞭性における最高から最低へと、コードワード３０８をランク付けする。ステップ５２５において、方法５００は、イレージャーとして使用されるコードワード３０８の数まで、最低とランク付けされたコードワード（光学的に最も両義性があるもの）を識別する。
【００９６】
[00103]  ステップ５３０及び５３５において、ステップ５２５において最低ランクと識別されたコードワード３０８、即ち、最高の光学的両義性を有するコードワードが、エラー修正式においてイレージャーとしてマーク付けされ、次に、リード・ソロモン・エラー修正式が実行される。従って、ステップ５３０及び５３５は、リード・ソロモン・エラー修正プロセスの段階（Ｉ）に関して先に説明した計算を低減又は除去し、従って、欠陥のあるコードワード３０８．Ｆの位置を特定するためのＥＣコードワード３０８．２の使用も低減又は除去する。
【００９７】
[00104]  グレイスケール・コントラスト分析アルゴリズム
【００９８】
[00105]  １つの実施形態では、本システム及び本方法は、シンボル１０２内のコードワードのコントラスト分析を介して、最高の光学的両義性（最低の光学的明瞭性）を持つコードワード３０８を識別する。
【００９９】
[00106]  本システム及び本方法は、「マトリックス・セル・コントラスト分析アルゴリズム」、「グレイスケール・コントラスト分析アルゴリズム」、又は簡単に言うと単に「コントラスト分析アルゴリズム」（ＣＡＡ）を用いる。本システム及び本方法のコントラスト分析アルゴリズムは、シンボル１０２内の各セル３０６の実際のグレイ・レベルを決定する。また、ＣＡＡは、シンボル１０２に関しての黒／白コントラスト・スレッショルドを識別する。黒／白コントラスト・スレッショルドは明るさのレベルであって、そのレベルより上のときにセル３０６は白と考えられ、そのレベルより下のときにセルは黒と考えられる。次に、アルゴリズムは、各セル３０６のコントラスト・レベルと黒／白スレッショルドとの差を決定する。特定のコードワード３０８における１以上のセル３０６に関しての差が比較的小さい場合、そのコードワード３０８は、デコードの欠点を有し得る。
【０１００】
[00107]  より一般的には、ＣＡＡは、明／暗のスレッショルド・レベルを識別することができ、このスレッショルド・レベルは輝度レベルであり、そのレベルより上のときにセル３０６は第１の明るい色（例えば、白）であると考えられ、そのレベルより下のときにセルは第２の暗い色（例えば、黒）であると考えられる。
【０１０１】
[00108]  スキャナー１００は、従来から、各セル３０６の「色」、例えば、赤緑青（ＲＧＢ）値や色相／彩度／明度（ＨＳＢ）値を、メモリ２４５に格納する。本システム及び本方法はまた、各セル３０６に関しての実際の測定されたグレイスケール・レベルを、スキャナー１００のメモリ（２４５）に格納する。
【０１０２】
[00109]  図６は、本システム及び本方法に従ったコントラスト分析の例示の方法６００のフローチャートを提供する。例示の方法６００のステップ６０５ないし６４５は、まとめて、上記の方法５００のステップ５１５の例示の実施形態と考えることができる。（ステップ５１５は、シンボル１０２内の各コードワード３０８に関しての光学的明瞭性を決定する。）例示の方法６００のステップ６５０は、方法５００のステップ５２０、即ち、光学的明瞭性に関してコードワードをランク付けすることの、１つの例示の実施形態と考えることができる。
【０１０３】
[00110]  例示の方法５００は、光学的明瞭性によりコードワード３０８を一般的に決定及びランク付けすることに向けられたものであるが、例示の方法６００は、光学的明瞭性を決定及びランク付けするために、特に、コントラスト分析に対して例示のアプローチを用いる。例示の方法６００のステップは、一般には、シンボル・リーダー１００のプロセッサー（１以上）２４０、メモリ２４５、及び他のコンポーネントを介して行われる。
【０１０４】
[00111]  ステップ６０５において、シンボル・リーダー１００は、ローカルの黒／白コントラスト・スレッショルド（ＢＷＣＴ）を決定する。上記の黒／白コントラスト・スレッショルド（ＢＷＣＴ）は反射率のレベルであり、そのレベルより上のときにセル３０６は白であると考えられ、そのレベルより下のときにセル３０６は黒であると考えられる。これは、典型的には、（ｉ）シンボル内の全てのセル３０６の反射率を識別すること、（ｉｉ）最高の反射率値と最低の反射率とを識別すること、及び（ｉｉｉ）平均値や中央値などのような中間値を識別し、その中間値をＢＷＣＴとして用いることにより、決定される。これを、本システム及び本方法は、各セル３０６に対するローカルＢＷＣＴを用いることにより、改良する。例示の実施形態では、所与のセル３０６に関するローカルＢＷＣＴは、所与のセル３０６のローカルの他のセルのみを考慮すること、そして次に、それらのセルの平均値又は中央値を識別することにより、決定することができる。実施形態では、ローカルＢＷＣＴを決定するために用いるローカル・セルの数は、２０個とすることができる。代替の実施形態では、所与のセルのＢＷＣＴを決定するために用いるローカル・セルの数は、２０個より多く又は少なくすることができる。
【０１０５】
[00112]  ステップ６１０において、方法６００は、特定のコードワード３０８を選択し（シンボル１０２のサイズ及び形状に関する適切な標準において指定される）、コードワード内の各セルのコントラスト・レベル（グレイスケール・レベル）を識別する。
【０１０６】
[00113]  ステップ６１５において、方法６００は、手元にあるその特定のコードワードに関して、ＢＷＣＴに最も近いコントラスト値を持つバー・セル（３０６．Ｂ）を決定し、ＢＷＣＴに最も近いコントラスト値を持つスペース・セル（３０６．Ｓ）を決定し、次に、それら２つのセル・コントラスト値を、メモリのコードワード・コントラスト値アレイに格納する（例として図７を参照）。コントラスト値は、ＢＷＣＴに最も近いスペース・セル（３０６．Ｓ）に関してＲＳｍｉｎとラベル付けし、ＢＷＣＴに最も近いバー・セル（３０６．Ｂ）に関してＲＢｍａｘとラベル付けすることができる。等価の表現法：  ＲＳｍｉｎは最小のスペース・セル反射率（最も暗い）であり、ＲＢｍａｘは最大のバー・セル反射率（最も明るい）である。
【０１０７】
[00114]  ステップ６１０及び６１５は、シンボル１０２内の全てのコードワード３０８に対して繰り返される。これにより、シンボル内の各コードワード３０８に対してのＲＳｍｉｎ及びＲＢｍａｘのリストが作られる。
【０１０８】
[00115]  ステップ６２０において、方法６００は、各コードワードに関して、ＲＳｍｉｎとローカルの黒／白コントラスト・スレッショルドとの間の、スペースに関しての、イレージャー・ギャップを決定する。（ＥＳｇａｐ＝ＲＳｍｉｎ−ｌｏｃａｌＢＷＣＴ）。
【０１０９】
[00116]  ステップ６２５において、方法６００は、各コードワードに関して、ＲＢｍａｘとローカルの黒／白コントラスト・スレッショルドとの間の、バーに関しての、イレージャー・ギャップを決定する。（ＥＢｇａｐ＝ｌｏｃａｌＢＷＣＴ−ＲＢｍａｘ）。
【０１１０】
[00117]  ステップ６３０において、方法６００は、アレイ全体における最大スペース・セル値を識別し、それはＲＳｍｉｎの最大値である。この値は、ＲＳｍｍとラベル付けすることができ、下記のステップにおける標準化のために用いられる。
【０１１１】
[00118]  ステップ６３５において、方法６００は、全てのスペース・ギャップ値エントリー（ＥＳｇａｐ）を、アレイにおける最大のスペース・セル（「白のセル」）値ＲＳｍｍで割り、各コードワードに関するＳｇａｐ％値を生成する。（Ｓｇａｐ％＝ＥＳｇａｐ／ＲＳｍｍ）。
【０１１２】
[00119]  ステップ６４０において、方法６００は、アレイ全体における最大のバー・セル（「黒のセル」）値を識別するが、それはＲＢｍａｘの最大値である。この値はＲＢｍｍとラベル付けすることができ、下記のステップにおける標準化のために用いられる。
【０１１３】
[00120]  ステップ６４５において、方法６００は、全てのバー・ギャップ値エントリー（ＥＢｇａｐ）を、アレイにおける最大のバー・セル値ＲＢｍｍで割り、各コードワードに関するＢｇａｐ％値を生成する。（Ｂｇａｐ％＝ＥＢｇａｐ／ＲＢｍｍ）。
【０１１４】
[00121]  従って、Ｓｇａｐ％及びＢｇａｐ％は、逸脱したセルの、黒／白コントラスト・スレッショルドに対しての相対的な接近の度合である。これらのパーセンテージ値、即ち、Ｓｇａｐ％及びＢｇａｐ％はまた、各セル３０６に関する最小内部コントラスト・レベル７０２と呼ぶこともできる。最小内部コントラスト・レベル７０２は、シンボル１０２内のコードワード３０８の光学的明瞭性の測定値である。特定的なこと：  Ｓｇａｐ％について最低値及び／又はＢｇａｐ％について最低値を有するそれらのコードワード３０８は、最高の光学的両義性（従って、最小又は最低の光学的明瞭性）を有する。
【０１１５】
[00122]  上記のように、方法６００における先のステップ６０５ないし６４５は、説明したように、まとめて、方法５００のステップ５１５、即ち、シンボル１０２内の各コードワード３０８に関する光学的明瞭性を決定することの、１つの例示の実施形態と考えることができる。
【０１１６】
[00123]  ステップ６５０において、ステップ６３５及び６４５で決定されたＳｇａｐ％値及びＢｇａｐ％値に基づいて、方法６００は、イレージャーとして使用されるエラー修正コードワードの数まで、最低のギャップ・パーセント値をランク付けする。例示の方法６００のステップ６５０は、方法５００のステップ５２０、即ち、光学的明瞭性／両義性に関してのランク付けを行うことの、１つの例示の実施形態と考えることができる。
【０１１７】
[00124]  これらの最低のランクを付けられた最も不明瞭なコードワードは、最低の光学的明瞭性（又は最高の光学的両義性）を有するコードワードであり、それらは、次に、リード・ソロモン式においてイレージャーとして使用される（方法５００のステップ５３０）。
【０１１８】
[00125]  応用の見本
【０１１９】
[00126]  図７は、上記の例示の方法６００に従って構築することができる種類の例示のコードワード・コントラスト値アレイ７００を提供する。アレイは、上記の図４のシンボル画像１０２．Ｄ１／１０２．Ｄ２に関する実際のコードワード測定値を含む。アレイ７００において、ＣＷはコードワード番号であり、上記の説明のようなものである。
【０１２０】
[00127]  ▼ＲＳｍｉｎは、各コードワード３０８に関しての最小（最も暗い）スペース・セル反射率。
【０１２１】
[00128]  ▼ＲＢｍａｘは、各コードワード３０８に関しての最大（最も明るい）バー・セル反射率。
【０１２２】
[00129]  ▼ＥＳｇａｐは、ＲＳｍｉｎ−スレッショルド（この場合は１６進法の７５）で計算されるイレージャー・スペース・ギャップ。
【０１２３】
[00130]  ▼ＥＢｇａｐは、バー・セルに関しての、スレッショルド−ＲＢｍａｘ。
【０１２４】
[00131]  ▼Ｓｇａｐ％及びＢｇａｐ％は、逸脱したセルの、黒／白コントラスト・スレッショルドに対してのパーセントで表される相対的な接近度であり、また、最小内部コントラスト・レベル７０２と呼ばれる。
【０１２５】
[00132]  ▼ランクは、シンボル１０２内の最低の１２個のコードワード（最小のギャップのパーセンテージを伴うコードワード）を列挙したものである。
【０１２６】
[00133]  図８は、どのようにして、欠陥のあるコードワード３０８．Ｆの大部分を、不十分なセル・コントラストにより識別することができるかを説明する、例示のケース分析を示す。図に示されている損傷のあるシンボルは、上記の図４において写真撮影され図示された損傷のあるシンボルと同じである。図８において、欠陥又は損傷のあるコードワードに関して、番号が付されたコードワード位置８０５が識別される（標準化された番号スキームによる）。
【０１２７】
[00134]  ここにおいて利便性を考慮して図４から再現された１０２．Ｄ２は、現場において実際のスキャナー１００により、損傷のあるシンボルと解釈されたものである。
【０１２８】
[00135]  シンボル１０２．Ｄ３は、同じシンボルであり、先に図５及び図６と関連して説明した例示のコントラスト分析アルゴリズムに従って解釈されたものである。
【０１２９】
[00136]  図８から分かるように、本システム及び本方法によりエラーがあるものと評価されている２つのコードワード８１５があるが、それらはスキャナー１００により実際には正しく読み取られている。後者のコードワードのうち、一方は、損傷のある領域にあり（コードワード２７）、他方は、暗いセルに掻き傷があることにより明るくなっているのコードワード（コードワード２２）である。
【０１３０】
[00137]  また、図８から分かるように、スキャナー１００によりエラーがあるものと実際に読み取られている１つのコードワード８１０があるが、本システム及び本方法のグレイスケール・コントラスト分析アルゴリズムによりフラグは立てられていない。
【０１３１】
[00138]  コントラスト分析に基づいてエラーのあるものとしてフラグを立てられた、全ての残りの識別されたコードワード３０８（合計１０個）は、実際、スキャナー１００によりエラーのあるものとして読み取られたコードワードである。
【０１３２】
[00139]  分析で見落としのあったコードワード（コードワード２７）は、残っている６個のエラー修正コードワードを用いて容易にデコードされる。これは、標準的なデコード方法によりデコード可能なシンボルからかけ離れたシンボル１０２．Ｄの例であるが、グレイスケール・コントラスト分析アルゴリズムを用いることにより、シンボルは、このような及びもう少し多くの損傷を受けても、なおもデコード可能である。
【０１３３】
[00140]  更なる応用
【０１３４】
[00141]  示した例（図４及び図８）は、明らかに、グレイスケール・コントラスト分析アルゴリズム・デコーディングから利益を得ているが、その理由は、シンボル１０２．Ｄ１／１０２．Ｄ２への損傷がコントラストに基づくものであるからである。しかし、本システム及び本方法はまた、マトリックスの歪みや、均一の暗い又は明るい損傷などのような他の形の損傷や、ＤＰＭでのセルの変形に対しても、対応して動作する。これらの形式の歪みが存在する場合、セル境界に位置する多くのサンプル・ポイントがあり、それらは低くなったコントラスト値として記録されるであろう。マトリックスの歪み（しわなど）が局部的であるかぎり、また、暗い／明るい損傷がシンボルの約三分の一より少ないかぎり、本システム及び本方法は、全ての形式の問題のあるシンボル１０２．Ｄのデコード率を実質的に向上させる。
【０１３５】
[00142]  まとめ
【０１３６】
[00143]  損傷を受けた可能性のあるコードワード３０８について幾らかの知識がある場合、マトリックス・シンボル体系のデコードの性能を改善することは可能である。デコードの性能の改善を達成するための１つの手段は、全てのコードワードのグレイスケール・コントラストの変量を測定し、黒／白コントラスト・スレッショルドに最も近いコントラスト値を持つコードワードをイレージャーとしてマーク付けすることである。マトリックス・シンボル体系において、グレイ・レベル情報を用い、イレージャー修正を用いることにより、現在の製品ではデコードできない損傷のある領域までも、首尾よくデコードすることが可能となる。
【０１３７】
[00144]  本開示を補うために、下記の特許、特許出願文献、及び特許出願の全体を、この言及により本出願に組み込む。
米国特許第6,832,725号、米国特許第7,128,266号、
米国特許第7,159,783号、米国特許第7,413,127号、
米国特許第7,726,575号、米国特許第8,294,969号、
米国特許第8,317,105号、米国特許第8,322,622号、
米国特許第8,366,005号、米国特許第8,371,507号、
米国特許第8,376,233号、米国特許第8,381,979号、
米国特許第8,390,909号、米国特許第8,408,464号、
米国特許第8,408,468号、米国特許第8,408,469号、
米国特許第8,424,768号、米国特許第8,448,863号、
米国特許第8,457,013号、米国特許第8,459,557号、
米国特許第8,469,272号、米国特許第8,474,712号、
米国特許第8,479,992号、米国特許第8,490,877号、
米国特許第8,517,271号、米国特許第8,523,076号、
米国特許第8,528,818号、米国特許第8,544,737号、
米国特許第8,548,242号、米国特許第8,548,420号、
米国特許第8,550,335号、米国特許第8,550,354号、
米国特許第8,550,357号、米国特許第8,556,174号、
米国特許第8,556,176号、米国特許第8,556,177号、
米国特許第8,559,767号、米国特許第8,599,957号、
米国特許第8,561,895号、米国特許第8,561,903号、
米国特許第8,561,905号、米国特許第8,565,107号、
米国特許第8,571,307号、米国特許第8,579,200号、
米国特許第8,583,924号、米国特許第8,584,945号、
米国特許第8,587,595号、米国特許第8,587,697号、
米国特許第8,588,869号、米国特許第8,590,789号、
米国特許第8,596,539号、米国特許第8,596,542号、
米国特許第8,596,543号、米国特許第8,599,271号、
米国特許第8,599,957号、米国特許第8,600,158号、
米国特許第8,600,167号、米国特許第8,602,309号、
米国特許第8,608,053号、米国特許第8,608,071号、
米国特許第8,611,309号、米国特許第8,615,487号、
米国特許第8,616,454号、米国特許第8,621,123号、
米国特許第8,622,303号、米国特許第8,628,013号、
米国特許第8,628,015号、米国特許第8,628,016号、
米国特許第8,629,926号、米国特許第8,630,491号、
米国特許第8,635,309号、米国特許第8,636,200号、
米国特許第8,636,212号、米国特許第8,636,215号、
米国特許第8,636,224号、米国特許第8,638,806号、
米国特許第8,640,958号、米国特許第8,640,960号、
米国特許第8,643,717号、米国特許第8,646,692号、
米国特許第8,646,694号、米国特許第8,657,200号、
米国特許第8,659,397号、米国特許第8,668,149号、
米国特許第8,678,285号、米国特許第8,678,286号、
米国特許第8,682,077号、米国特許第8,687,282号、
米国特許第8,692,927号、米国特許第8,695,880号、
米国特許第8,698,949号、米国特許第8,717,494号、
米国特許第8,717,494号、米国特許第8,720,783号、
米国特許第8,723,804号、米国特許第8,723,904号、
米国特許第8,727,223号、米国特許第D702,237号、
米国特許第8,740,082号、米国特許第8,740,085号、
米国特許第8,746,563号、米国特許第8,750,445号、
米国特許第8,752,766号、米国特許第8,756,059号、
米国特許第8,757,495号、米国特許第8,760,563号、
米国特許第8,763,909号、米国特許第8,777,108号、
米国特許第8,777,109号、米国特許第8,779,898号、
米国特許第8,781,520号、米国特許第8,783,573号、
米国特許第8,789,757号、米国特許第8,789,758号、
米国特許第8,789,759号、米国特許第8,794,520号、
米国特許第8,794,522号、米国特許第8,794,525号、
米国特許第8,794,526号、米国特許第8,798,367号、
米国特許第8,807,431号、米国特許第8,807,432号、
米国特許第8,820,630号、米国特許第8,822,848号、
米国特許第8,824,692号、米国特許第8,824,696号、
米国特許第8,842,849号、米国特許第8,844,822号、
米国特許第8,844,823号、米国特許第8,849,019号、
米国特許第8,851,383号、米国特許第8,854,633号、
米国特許第8,866,963号、米国特許第8,868,421号、
米国特許第8,868,519号、米国特許第8,868,802号、
米国特許第8,868,803号、米国特許第8,870,074号、
米国特許第8,879,639号、米国特許第8,880,426号、
米国特許第8,881,983号、米国特許第8,881,987号、
米国特許第8,903,172号、米国特許第8,908,995号、
米国特許第8,910,870号、米国特許第8,910,875号、
米国特許第8,914,290号、米国特許第8,914,788号、
米国特許第8,915,439号、米国特許第8,915,444号、
米国特許第8,916,789号、米国特許第8,918,250号、
米国特許第8,918,564号、米国特許第8,925,818号、
米国特許第8,939,374号、米国特許第8,942,480号、
米国特許第8,944,313号、米国特許第8,944,327号、
米国特許第8,944,332号、米国特許第8,950,678号、
米国特許第8,967,468号、米国特許第8,971,346号、
米国特許第8,976,030号、米国特許第8,976,368号、
米国特許第8,978,981号、米国特許第8,978,983号、
米国特許第8,978,984号、米国特許第8,985,456号、
米国特許第8,985,457号、米国特許第8,985,459号、
米国特許第8,985,461号、米国特許第8,988,578号、
米国特許第8,988,590号、米国特許第8,991,704号、
米国特許第8,996,194号、米国特許第8,996,384号、
米国特許第9,002,641号、米国特許第9,007,368号、
米国特許第9,010,641号、米国特許第9,015,513号、
米国特許第9,016,576号、米国特許第9,022,288号、
米国特許第9,030,964号、米国特許第9,033,240号、
米国特許第9,033,242号、米国特許第9,036,054号、
米国特許第9,037,344号、米国特許第9,038,911号、
米国特許第9,038,915号、米国特許第9,047,098号、
米国特許第9,047,359号、米国特許第9,047,420号、
米国特許第9,047,525号、米国特許第9,047,531号、
米国特許第9,053,055号、米国特許第9,053,378号、
米国特許第9,053,380号、米国特許第9,058,526号、
米国特許第9,064,165号、米国特許第9,064,167号、
米国特許第9,064,168号、米国特許第9,064,254号、
米国特許第9,066,032号、米国特許第9,070,032号、
米国意匠特許第D716,285号、
米国意匠特許第D723,560号、
米国意匠特許第D730,357号、
米国意匠特許第D730,901号、
米国意匠特許第D730,902号、
米国意匠特許第D733,112号、
米国意匠特許第D734,339号、
国際公開第2013/163789号、
国際公開第2013/173985号、
国際公開第2014/019130号、
国際公開第2014/110495号、
米国特許出願公開第2008/0185432号、
米国特許出願公開第2009/0134221号、
米国特許出願公開第2010/0177080号、
米国特許出願公開第2010/0177076号、
米国特許出願公開第2010/0177707号、
米国特許出願公開第2010/0177749号、
米国特許出願公開第2010/0265880号、
米国特許出願公開第2011/0202554号、
米国特許出願公開第2012/0111946号、
米国特許出願公開第2012/0168511号、
米国特許出願公開第2012/0168512号、
米国特許出願公開第2012/0193423号、
米国特許出願公開第2012/0203647号、
米国特許出願公開第2012/0223141号、
米国特許出願公開第2012/0228382号、
米国特許出願公開第2012/0248188号、
米国特許出願公開第2013/0043312号、
米国特許出願公開第2013/0082104号、
米国特許出願公開第2013/0175341号、
米国特許出願公開第2013/0175343号、
米国特許出願公開第2013/0257744号、
米国特許出願公開第2013/0257759号、
米国特許出願公開第2013/0270346号、
米国特許出願公開第2013/0287258号、
米国特許出願公開第2013/0292475号、
米国特許出願公開第2013/0292477号、
米国特許出願公開第2013/0293539号、
米国特許出願公開第2013/0293540号、
米国特許出願公開第2013/0306728号、
米国特許出願公開第2013/0306731号、
米国特許出願公開第2013/0307964号、
米国特許出願公開第2013/0308625号、
米国特許出願公開第2013/0313324号、
米国特許出願公開第2013/0313325号、
米国特許出願公開第2013/0342717号、
米国特許出願公開第2014/0001267号、
米国特許出願公開第2014/0008439号、
米国特許出願公開第2014/0025584号、
米国特許出願公開第2014/0034734号、
米国特許出願公開第2014/0036848号、
米国特許出願公開第2014/0039693号、
米国特許出願公開第2014/0042814号、
米国特許出願公開第2014/0049120号、
米国特許出願公開第2014/0049635号、
米国特許出願公開第2014/0061306号、
米国特許出願公開第2014/0063289号、
米国特許出願公開第2014/0066136号、
米国特許出願公開第2014/0067692号、
米国特許出願公開第2014/0070005号、
米国特許出願公開第2014/0071840号、
米国特許出願公開第2014/0074746号、
米国特許出願公開第2014/0076974号、
米国特許出願公開第2014/0078341号、
米国特許出願公開第2014/0078345号、
米国特許出願公開第2014/0097249号、
米国特許出願公開第2014/0098792号、
米国特許出願公開第2014/0100813号、
米国特許出願公開第2014/0103115号、
米国特許出願公開第2014/0104413号、
米国特許出願公開第2014/0104414号、
米国特許出願公開第2014/0104416号、
米国特許出願公開第2014/0104451号、
米国特許出願公開第2014/0106594号、
米国特許出願公開第2014/0106725号、
米国特許出願公開第2014/0108010号、
米国特許出願公開第2014/0108402号、
米国特許出願公開第2014/0110485号、
米国特許出願公開第2014/0114530号、
米国特許出願公開第2014/0124577号、
米国特許出願公開第2014/0124579号、
米国特許出願公開第2014/0125842号、
米国特許出願公開第2014/0125853号、
米国特許出願公開第2014/0125999号、
米国特許出願公開第2014/0129378号、
米国特許出願公開第2014/0131438号、
米国特許出願公開第2014/0131441号、
米国特許出願公開第2014/0131443号、
米国特許出願公開第2014/0131444号、
米国特許出願公開第2014/0131445号、
米国特許出願公開第2014/0131448号、
米国特許出願公開第2014/0133379号、
米国特許出願公開第2014/0136208号、
米国特許出願公開第2014/0140585号、
米国特許出願公開第2014/0151453号、
米国特許出願公開第2014/0152882号、
米国特許出願公開第2014/0158770号、
米国特許出願公開第2014/0159869号、
米国特許出願公開第2014/0166755号、
米国特許出願公開第2014/0166759号、
米国特許出願公開第2014/0168787号、
米国特許出願公開第2014/0175165号、
米国特許出願公開第2014/0175172号、
米国特許出願公開第2014/0191644号、
米国特許出願公開第2014/0191913号、
米国特許出願公開第2014/0197238号、
米国特許出願公開第2014/0197239号、
米国特許出願公開第2014/0197304号、
米国特許出願公開第2014/0214631号、
米国特許出願公開第2014/0217166号、
米国特許出願公開第2014/0217180号、
米国特許出願公開第2014/0231500号、
米国特許出願公開第2014/0232930号、
米国特許出願公開第2014/0247315号、
米国特許出願公開第2014/0263493号、
米国特許出願公開第2014/0263645号、
米国特許出願公開第2014/0267609号、
米国特許出願公開第2014/0270196号、
米国特許出願公開第2014/0270229号、
米国特許出願公開第2014/0278387号、
米国特許出願公開第2014/0278391号、
米国特許出願公開第2014/0282210号、
米国特許出願公開第2014/0284384号、
米国特許出願公開第2014/0288933号、
米国特許出願公開第2014/0297058号、
米国特許出願公開第2014/0299665号、
米国特許出願公開第2014/0312121号、
米国特許出願公開第2014/0319220号、
米国特許出願公開第2014/0319221号、
米国特許出願公開第2014/0326787号、
米国特許出願公開第2014/0332590号、
米国特許出願公開第2014/0344943号、
米国特許出願公開第2014/0346233号、
米国特許出願公開第2014/0351317号、
米国特許出願公開第2014/0353373号、
米国特許出願公開第2014/0361073号、
米国特許出願公開第2014/0361082号、
米国特許出願公開第2014/0362184号、
米国特許出願公開第2014/0363015号、
米国特許出願公開第2014/0369511号、
米国特許出願公開第2014/0374483号、
米国特許出願公開第2014/0374485号、
米国特許出願公開第2015/0001301号、
米国特許出願公開第2015/0001304号、
米国特許出願公開第2015/0003673号、
米国特許出願公開第2015/0009338号、
米国特許出願公開第2015/0009610号、
米国特許出願公開第2015/0014416号、
米国特許出願公開第2015/0021397号、
米国特許出願公開第2015/0028102号、
米国特許出願公開第2015/0028103号、
米国特許出願公開第2015/0028104号、
米国特許出願公開第2015/0029002号、
米国特許出願公開第2015/0032709号、
米国特許出願公開第2015/0039309号、
米国特許出願公開第2015/0039878号、
米国特許出願公開第2015/0040378号、
米国特許出願公開第2015/0048168号、
米国特許出願公開第2015/0049347号、
米国特許出願公開第2015/0051992号、
米国特許出願公開第2015/0053766号、
米国特許出願公開第2015/0053768号、
米国特許出願公開第2015/0053769号、
米国特許出願公開第2015/0060544号、
米国特許出願公開第2015/0062366号、
米国特許出願公開第2015/0063215号、
米国特許出願公開第2015/0063676号、
米国特許出願公開第2015/0069130号、
米国特許出願公開第2015/0071819号、
米国特許出願公開第2015/0083800号、
米国特許出願公開第2015/0086114号、
米国特許出願公開第2015/0088522号、
米国特許出願公開第2015/0096872号、
米国特許出願公開第2015/0099557号、
米国特許出願公開第2015/0100196号、
米国特許出願公開第2015/0102109号、
米国特許出願公開第2015/0115035号、
米国特許出願公開第2015/0127791号、
米国特許出願公開第2015/0128116号、
米国特許出願公開第2015/0129659号、
米国特許出願公開第2015/0133047号、
米国特許出願公開第2015/0134470号、
米国特許出願公開第2015/0136851号、
米国特許出願公開第2015/0136854号、
米国特許出願公開第2015/0142492号、
米国特許出願公開第2015/0144692号、
米国特許出願公開第2015/0144698号、
米国特許出願公開第2015/0144701号、
米国特許出願公開第2015/0149946号、
米国特許出願公開第2015/0161429号、
米国特許出願公開第2015/0169925号、
米国特許出願公開第2015/0169929号、
米国特許出願公開第2015/0178523号、
米国特許出願公開第2015/0178534号、
米国特許出願公開第2015/0178535号、
米国特許出願公開第2015/0178536号、
米国特許出願公開第2015/0178537号、
米国特許出願公開第2015/0181093号、
米国特許出願公開第2015/0181109号、
米国特許出願第13/367,978号、「Laser Scanning Module Employing an Elastomeric U-Hinge Based Laser Scanning Assembly」、２０１２年２月７日出願（Fengその他）、
米国特許出願第29/458,405号、「Electronic Device」、２０１３年６月１９日出願（Fitchその他）、
米国特許出願第29/459,620号、「Electronic Device Enclosure」、２０１３年７月２日出願（Londonその他）、
米国特許出願第29/468,118号、「Electronic Device Case」、２０１３年９月２６日出願（Oberprillerその他）、
米国特許出願第14/150,393号、「Indicia-reader Having Unitary Construction Scanner」、２０１４年１月８日出願（Colavitoその他）、
米国特許出願第14/200,405号、「Indicia Reader for Size-Limited Applications」、２０１４年３月７日出願（Fengその他）、
米国特許出願第14/231,898号、「Hand-Mounted Indicia-Reading Device with Finger Motion Triggering」、２０１４年４月１日出願（VanHornその他）、
米国特許出願第29/486,759号、「Imaging Terminal」、２０１４年４月１２日出願（Oberprillerその他）、
米国特許出願第14/257,364号、「Docking System and Method Using Near Field Communication」、２０１４年４月２１日出願（Showering）、
米国特許出願第14/264,173号、「Autofocus Lens System for Indicia Readers」、２０１４年４月２９日出願（Ackleyその他）、
米国特許出願第14/277,337号、「MULTIPURPOSE OPTICAL READER」、２０１４年５月１４日出願（Jovanovskiその他）、
米国特許出願第14/283,282号、「TERMINAL HAVING ILLUMINATION AND FOCUS CONTROL」、２０１４年５月２１日出願（Liuその他）、
米国特許出願第14/327,827号、「MOBILE-PHONE ADAPTER FOR ELECTRONIC TRANSACTIONS」、２０１４年７月１０日出願（Hejl）、
米国特許出願第14/334,934号、「SYSTEM AND METHOD FOR INDICIA VERIFICATION」２０１４年７月１８日出願（Hejl）、
米国特許出願第14/339,708号、「LASER SCANNING CODE SYMBOL READING SYSTEM」２０１４年７月２４日出願（Xianその他）、
米国特許出願第14/340,627号、「AXIALLY REINFORCED FLEXIBLE SCAN ELEMENT」２０１４年７月２５日出願（Rueblingerその他）、
米国特許出願第14/446,391号、「MULTIFUNCTION POINT OF SALEA APARATUS WITH OPTICAL SIGNATURE CAPTURE」、２０１４年７月３０日出願（Goodその他）、
米国特許出願第14/452,697号、「INTERACTIVE INDICIA READER」２０１４年８月６日出願（Todeschini）、
米国特許出願第14/453,019号、「DIMENSIONING SYSTEM WITH GUIDED ALIGNMENT」２０１４年８月６日出願（Liその他）、
米国特許出願第14/462,801号、「MOBILE COMPUTING DEVICE WITH DATA COGNITION SOFTWARE」２０１４年８月１９日出願（Todeschiniその他）、
米国特許出願第14/483,056号、「VARIABLE DEPTH OF FIELD BARCODE SCANNER」、２０１４年９月１０日出願（McCloskeyその他）、
米国特許出願第14/513,808号、「IDENTIFYING INVENTORY ITEMS IN A STORAGE FACILITY」、２０１４年１０月１４日出願（Singelその他）、
米国特許出願第14/519,195号、「HANDHELD DIMENSIONING SYSTEM WITH FEEDBACK」、２０１４年１０月２１日出願（Laffargueその他）、
米国特許出願第14/519,179号、「DIMENSIONING SYSTEM WITH MULTIPATH INTERFERENCE MITIGATION」、２０１４年１０月２１日出願（Thuriesその他）、
米国特許出願第14/519,211号、「SYSTEM AND METHOD FOR DIMENSIONING」、２０１４年１０月２１日出願（Ackleyその他）、
米国特許出願第14/519,233号、「HANDHELD DIMENSIONER WITH DATA-QUALITY INDICATION」、２０１４年１０月２１日出願（Laffargueその他）、
米国特許出願第14/519,249号、「HANDHELD DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK」、２０１４年１０月２１日出願（Ackleyその他）、
米国特許出願第14/527,191号、「METHOD AND SYSTEM FOR RECOGNIZING SPEECH USING WILDCARDS IN AN EXPECTED RESPONSE」、２０１４年１０月２９日出願（Brahoその他）、
米国特許出願第14/529,563号、「ADAPTABLE INTERFACE FOR A MOBILE COMPUTING DEVICE」、２０１４年１０月３１日出願（Schoonその他）、
米国特許出願第14/529,857号、「BARCODE READER WITH SECURITY FEATURES」、２０１４年１０月３１日出願（Todeschiniその他）、
米国特許出願第14/398,542号、「PORTABLE ELECTRONIC DEVICES HAVING A SEPARATE LOCATION TRIGGER UNIT FOR USE IN CONTROLLING AN APPLICATION UNIT」、２０１４年１１月３日出願（Bianその他）、
米国特許出願第14/531,154号、「DIRECTING AN INSPECTOR THROUGH AN INSPECTION」、２０１４年１１月３日出願（Millerその他）、
米国特許出願第14/533,319号、「BARCODE SCANNING SYSTEM USING WEARABLE DEVICE WITH EMBEDDED CAMERA」、２０１４年１１月５日出願（Todeschini）、
米国特許出願第14/535,764号、「CONCATENATED EXPECTED RESPONSES FOR SPEECH RECOGNITION」、２０１４年１１月７日出願（Brahoその他）、
米国特許出願第14/568,305号、「AUTO-CONTRAST VIEWFINDER FOR AN INDICI AREADER」、２０１４年１２月１２日出願（Todeschini）、
米国特許出願第14/573,022号、「DYNAMIC DIAGNOSTIC INDICATOR GENERATION」、２０１４年１２月１７日出願（Goldsmith）、
米国特許出願第14/578,627号、「SAFETY SYSTEM AND METHOD」、２０１４年１２月２２日出願（Ackleyその他）、
米国特許出願第14/580,262号、「MEDIA GATE FOR THERMAL TRANSFER PRINTERS」、２０１４年１２月２３日出願（Bowles）、
米国特許出願第14/590,024号、「SHELVING AND PACKAGE LOCATING SYSTEMS FOR DELIVERY VEHICLES」、２０１５年１月６日出願（Payne）、
米国特許出願第14/596,757号、「SYSTEM AND METHOD FOR DETECTING BARCODE PRINTING ERRORS」、２０１５年１月１４日出願（Ackley）、
米国特許出願第14/416,147号、「OPTICAL READING APPARATUS HAVING VARIABLE SETTINGS」、２０１５年１月２１日出願（Chenその他）、
米国特許出願第14/614,706号、「DEVICE FOR SUPPORTING AN ELECTRONIC TOOL ON A USER'S HAND」、２０１５年２月５日出願（Oberprillerその他）、
米国特許出願第14/614,796号、「CARGO APPORTIONMENT TECHNIQUES」、２０１５年２月５日出願（Mortonその他）、
米国特許出願第29/516,892号、「TABLE COMPUTER」、２０１５年２月６日出願（Bidwellその他）、
米国特許出願第14/619,093号、「METHODS FOR TRAINING A SPEECH RECOGNITION SYSTEM」、２０１５年２月１１日出願（Pecorari）、
米国特許出願第14/628,708号、「DEVICE, SYSTEM, AND METHOD FOR DETERMINING THE STATUS OF CHECKOUT LANES」、２０１５年２月２３日出願（Todeschini）、
米国特許出願第14/630,841号、「TERMINAL INCLUDING IMAGING ASSEMBLY」、２０１５年２月２５日出願（Gomezその他）、
米国特許出願第14/635,346号、「SYSTEM AND METHOD FOR RELIABL ESTORE-AND-FORWARD DATA HANDLING BY ENCODED INFORMATION READING TERMINALS」、２０１５年３月２日出願（Sevier）、
米国特許出願第29/519,017号、「SCANNER」、２０１５年３月２日出願（Zhouその他）、
米国特許出願第14/405,278号、「DESIGN PATTERN FOR SECURE STORE」、２０１５年３月９日出願（Zhuその他）、
米国特許出願第14/660,970号、「DECODABLE INDICIA READING TERMINAL WITH COMBINED ILLUMINATION」、２０１５年３月１８日出願（Kearneyその他）、
米国特許出願第14/661,013号、「REPROGRAMMING SYSTEM AND METHOD FOR DEVICES INCLUDING PROGRAMMING SYMBOL」、２０１５年３月１８日出願（Souleその他）、
米国特許出願第14/662,922号、「MULTIFUNCTION POINT OF SALE SYSTEM」、２０１５年３月１９日出願（VanHornその他）、
米国特許出願第14/663,638号、「VEHICLE MOUNT COMPUTER WITH CONFIGURABLE IGNITION SWITCH BEHAVIOR」、２０１５年３月２０日出願（Davisその他）、
米国特許出願第14/664,063号、「METHOD AND APPLICATION FOR SCANNING A BARCODE WITH A SMART DEVICE WHILE CONTINUOUSLY RUNNING AND DISPLAYING AN APPLICATION ON THE SMART DEVICE DISPLAY」、２０１５年３月２０日出願（Todeschini）、
米国特許出願第14/669,280号、「TRANSFORMING COMPONENTS OF A WEB PAGE TO VOICE PROMPTS」、２０１５年３月２６日出願（Funyakその他）、
米国特許出願第14/674,329号、「AIMER FOR BARCODE SCANNING」、２０１５年３月３１日出願（Bidwell）、
米国特許出願第14/676,109号、「INDICIA READER」、２０１５年４月１日出願（Huck）、
米国特許出願第14/676,327号、「DEVICE MANAGEMENT PROXY FOR SECURE DEVICES」、２０１５年４月１日出願（Yeakleyその他）、
米国特許出願第14/676,898号、「NAVIGATION SYSTEM CONFIGURED TO INTEGRATE MOTION SENSING DEVICE INPUTS」、２０１５年４月２日出願（Showering）、
米国特許出願第14/679,275号、「DIMENSIONING SYSTEM CALIBRATION SYSTEMS AND METHODS」、２０１５年４月６日出願（Laffargueその他）、
米国特許出願第29/523,098号、「HANDLE FOR A TABLET COMPUTER」、２０１５年４月７日出願（Bidwellその他）、
米国特許出願第14/682,615号、「SYSTEM AND METHOD FOR POWER MANAGEMENT OF MOBILE DEVICES」、２０１５年４月９日出願April9,2015（Murawskiその他）、
米国特許出願第14/686,822号、「MULTIPLE PLATFORM SUPPORT SYSTEM AND METHOD」、２０１５年４月１５日出願（Quその他）、
米国特許出願第14/687,289号、「SYSTEM FOR COMMUNICATION VIA A PERIPHERAL HUB」、２０１５年４月１５日出願（Kohtzその他）、
米国特許出願第29/524,186号、「SCANNER」、２０１５年４月１７日出願（Zhouその他）、
米国特許出願第14/695,364号、「MEDICATION MANAGEMENT SYSTEM」、２０１５年４月２４日出願（Sewellその他）、
米国特許出願第14/695,923号、「SECURE UNATTENDED NETWORK AUTHENTICATION」、２０１５年４月２４日出願（Kublerその他）、
米国特許出願第29/525,068号、「TABLET COMPUTER WITH REMOVABLE SCANNING DEVICE」、２０１５年４月２７日出願（Schulteその他）、
米国特許出願第14/699,436号、「SYMBOL READING SYSTEM HAVING PREDICTIVE DIAGNOSTICS」、２０１５年４月２９日出願（Nahillその他）、
米国特許出願第14/702,110号、「SYSTEM AND METHOD FOR REGULATING BARCODE DATA INJECTION INTO A RUNNING APPLICATION ON A SMART DEVICE」、２０１５年５月１日出願（Todeschiniその他）、
米国特許出願第14/702,979号、「TRACKING BATTERY CONDITIONS」、２０１５年５月４日出願（Youngその他）、
米国特許出願第14/704,050号、「INTERMEDIATE LINEAR POSITIONING」、２０１５年５月５日出願（Charpentierその他）、
米国特許出願第14/705,012号、「HANDS-FREE HUMAN MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE」、２０１５年５月６日出願（Fitchその他）、
米国特許出願第14/705,407号、「METHOD AND SYSTEM TO PROTECT SOFTWARE-BASED NETWORK-CONNECTED DEVICES FROM ADVANCED PERSISTENT THREAT」、２０１５年５月６日出願（Husseyその他）、
米国特許出願第14/707,037号、「SYSTEM AND METHOD FOR DISPLAY OF INFORMATION USING A VEHICLE-MOUNT COMPUTER」、２０１５年５月８日出願（Chamberlin）、
米国特許出願第14/707,123号、「APPLICATION INDEPENDENT DEX/UCS INTERFACE」、２０１５年５月８日出願（Pape）、
米国特許出願第14/707,492号、「METHOD AND APPARATUS FOR READING OPTICAL INDICIA USING A PLURALITY OF DATA SOURCES」、２０１５年５月８日出願（Smithその他）、
米国特許出願第14/710,666号、「PRE-PAID USAGE SYSTEM FOR ENCODED INFORMATION READING TERMINALS」、２０１５年５月１３日出願（Smith）、
米国特許出願第29/526,918号、「CHARGING BASE」、２０１５年５月１４日出願（Fitchその他）、
米国特許出願第14/715,672号、「AUGUMENTED REALITY ENABLED HAZARD DISPLAY」、２０１５年５月１９日出願（Venkateshaその他）、
米国特許出願第14/715,916号、「EVALUATING IMAGE VALUES」、２０１５年５月１９日出願（Ackley）、
米国特許出願第14/722,608号、「INTERACTIVE USER INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL」、２０１５年５月２７日出願（Showeringその他）、
米国特許出願第29/528,165号、「IN-COUNTER BARCODE SCANNER」、２０１５年５月２７日出願（Oberprillerその他）、
米国特許出願第14/724,134号、「ELECTRONIC DEVICE WITH WIRELESS PATH SELECTION CAPABILITY」、２０１５年５月２８日出願（Wangその他）、
米国特許出願第14/724,849号、「METHOD OF PROGRAMMING THE DEFAULT CABLE INTERFACE SOFTWARE IN AN INDICIA READING DEVICE」、２０１５年５月２９日出願（Barten）、
米国特許出願第14/724,908号、「IMAGING APPARATUS HAVING IMAGING ASSEMBLY」、２０１５年５月２９日出願（Barberその他）、
米国特許出願第14/725,352号、「APPARATUS AND METHODS FOR MONITORING ONE OR MORE PORTABLE DATA TERMINALS」（Caballeroその他）、
米国特許出願第29/528,590号、「ELECTRONIC DEVICE」、２０１５年５月２９日出願（Fitchその他）、
米国特許出願第29/528,890号、「MOBILE COMPUTER HOUSING」、２０１５年６月２日出願（Fitchその他）、
米国特許出願第14/728,397号、「DEVICE MANAGEMENT USING VIRTUAL INTERFACES CROSS-REFERENCE TO RELATED APPLICATIONS」、２０１５年６月２日出願（Caballero）、
米国特許出願第14/732,870号、「DATA COLLECTION MODULE AND SYSTEM」、２０１５年月６日８出願（Powilleit）、
米国特許出願第29/529,441号、「INDICIA READING DEVICE」、２０１５年６月８日出願（Zhouその他）、
米国特許出願第14/735,717号、「INDICIA-READING SYSTEMS HAVING AN INTERFACE WITH A USER'S NERVOUS SYSTEM」、２０１５年６月１０日出願（Todeschini）、
米国特許出願第14/738,038号、「METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES」、２０１５年６月１２日出願（Amundsenその他）、
米国特許出願第14/740,320号、「TACTILE SWITCH FOR A MOBILE ELECTRONIC DEVICE」、２０１５年６月１６日出願（Bandringa）、
米国特許出願第14/740,373号、「CALIBRATING A VOLUME DIMENSIONER」、２０１５年６月１６日出願（Ackleyその他）、
米国特許出願第14/742,818号、「INDICIA READING SYSTEM EMPLOYING DIGITAL GAIN CONTROL」、２０１５年６月１８日出願（Xianその他）、
米国特許出願第14/743,257号、「WIRELESS MESH POINT PORTABLE DATA TERMINAL」、２０１５年６月１８日出願（Wangその他）、
米国特許出願第29/530,600号、「CYCLONE」、２０１５年６月１８日出願（Vargoその他）、
米国特許出願第14/744,633号、「IMAGING APPARATUS COMPRISING IMAGE SENSOR ARRAY HAVING SHARED GLOBAL SHUTTER CIRCUITRY」、２０１５年６月１９日出願（Wang）、
米国特許出願第14/744,836号、「CLOUD-BASED SYSTEM FOR READING OF DECODABLE INDICIA」、２０１５年６月１９日出願（Todeschiniその他）、
米国特許出願第14/745,006号、「SELECTIVE OUTPUT OF DECODED MESSAGE DATA」、２０１５年６月１９日出願（Todeschiniその他）、
米国特許出願第14/747,197号、「OPTICAL PATTERN PROJECTOR」、２０１５年６月２３日出願（Thuriesその他）、
米国特許出願第14/747,490号、「DUAL-PROJECTOR THREE-DIMENSIONAL SCANNER」、２０１５年６月２３日出願（Jovanovskiその他）、及び
米国特許出願第14/748,446号、「CORDLESS INDICIA READER WITH A MULTIFUNCTION COIL FOR WIRELESS CHARGING AND EAS DEACTIVATION」、２０１５年６月２４日出願（Xieその他）。
【０１３８】
[00145]  明細書及び図面におて、発明の典型的な実施形態を開示している。本発明は、そのような例示の実施形態に限定されない。「及び／又は」という用語は、関連する列挙されたアイテムの１以上のものの何れか又は組み合わせの全てを含む。図面は、概略的な表現であり、必ずしも尺度に応じて描かれているわけではない。記載されていないかぎり、特定の用語は、一般的及び描写的な感覚で用いられており、限定を目的として用いられていない。
【０１３９】
[00146]  上記の詳細な説明では、ブロック図、フロー・チャート、概略図、例示的データ構造、及びサンプルを用いて、デバイス及び／又はプロセスの様々な実施形態を記載している。そのようなブロック図、フロー・チャート、概略図、例示的データ構造、及びサンプルが１以上の機能及び／又は動作を含んでいるかぎり、そのようなブロック図、フロー・チャート、概略図、例示的データ構造、及びサンプルの中にあるそれぞれの機能及び／又は動作を、広範囲のハードウェア、ソフトウェア、ファームウェア、又はそれらの実質的に任意の組み合わせにより個々に及び／又はまとめてインプリメントできることを、当業者は理解するであろう。
【０１４０】
[00147]  １つの実施形態において、本主題事項は、特定用途向け集積回路（ＡＳＩＣ）を用いてインプリメントすることができる。しかし、ここで開示された実施形態の全体又は一部を、標準的な集積回路において、又は１以上のコンピューターで実行される１以上のコンピューター・プログラムとして（例えば、１以上のコンピューター・システムで実行される１以上のプログラムてとして）、又は１以上のコントローラー（例えば、マイクロコントローラー）で実行される１以上のプログラムとして、又は１以上のプロセッサー（例えば、マイクロプロセッサー）で実行される１以上のプログラムとして、又はファームウェアとして、又はそれらの実質的に任意の組み合わせとして、同等にインプリメントできることと、回路の設計及び／又はソフトウェア及び／又はファームウェアのためのコードの著述が、この開示を考慮した当業者の技量の範囲内にあることとを、当業者は認識するであろう。
【０１４１】
[00148]  更に、ここで教示した制御機構を、様々な具体的形態のプログラム製品として配布できること、及び例示の実施形態を、実際の配布に用いられる具体的な命令保持媒体の特定の形式にかかわらず、同等に適用できることを、当業者は理解するであろう。具体的な命令保持媒体の例は、フロッピー・ディスク、ハード・ディスク・ドライブ、ＣＤ  ＲＯＭ、デジタル・テープ、フラッシュ・ドライブ、及びコンピューター・メモリなどのような記録可能な形式の媒体を含むが、これらには限定されない。
【０１４２】
[00149]  上記の様々な実施形態は、更なる実施形態を提供するように組み合わせることができる。上記の詳細な説明を考慮して、それら及び他の変更を本システム及び本方法に対して行うことができる。一般に、下記の特許請求の範囲において、使用される用語は、本発明を明細書及び特許請求の範囲で開示した特定の実施形態に限定するものと解釈すべきではなく、特許請求の範囲に従って読み取れる全ての機械読取可能シンボルのスキャン及び処理のシステム及び方法を含むものと解釈すべきである。従って、発明は、開示により限定されず、その範囲は全て特許請求の範囲により決定される。
【図１】
2017151969.tif 000006
【図２】
2017151969.tif 000007
【図３】
2017151969.tif 000008
【図４】
2017151969.tif 000009
【図５】
2017151969.tif 000010
【図６】
2017151969.tif 000011
【図７】
2017151969.tif 000012
【図８】
2017151969.tif 000013
【外国語明細書】
2017151969000001.pdf