(57)【要約】  本発明は、データセル内においてエンコードされた複数の特有の特徴を使用する多次元シンボロジーコード及び関連する方法を提供する。この方法は、このような複数の特有の特徴を使用する多次元シンボロジーコードをエンコードする方法、生成する方法、及び読み取る方法を含む。特有の特徴は、例えば、セル内の色、グレースケールレベル、セル形状、パターン、又は、エリアアレイカメラもしくは類似の装置によって識別可能であるような任意のグループ分けを含む。
2009540468.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータセルを有する多次元マトリックスシンボルにおいて、
少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すことを特徴とする多次元マトリックスシンボル。
【請求項２】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項１記載の多次元マトリックスシンボル。
【請求項３】
前記複数のデータセルは、内部データフィールド内に配列され、且つ、前記多次元マトリックスシンボルは、前記内部データフィールドを取り囲む複数のデータセルを有するデータセル境界を更に有する請求項１記載の多次元マトリックスシンボル。
【請求項４】
前記データセル境界の少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表す請求項３記載の多次元マトリックスシンボル。
【請求項５】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項４記載の多次元マトリックスシンボル。
【請求項６】
第１の複数のデータセルを有する内部データフィールドと、第２の複数のデータセルを有するデータセル境界とを有する多次元マトリックスシンボルにおいて、
前記第２の複数のデータセルの中の少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すことを特徴とする多次元マトリックスシンボル。
【請求項７】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項６記載の多次元マトリックスシンボル。
【請求項８】
前記第１の複数のデータセルは、バイナリデータセルを有する請求項６記載の多次元マトリックスシンボル。
【請求項９】
多次元マトリックスシンボルを読み取る方法において、
複数のデータセルを有する多次元マトリックスシンボルを提供するステップであって、少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すステップと、
各々の前記データセルにおける各々の特有の特徴を識別するステップと、
各々の特有の特徴によって表されるデータをデコードするステップとを有することを特徴とする方法。
【請求項１０】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項９記載の方法。
【請求項１１】
前記多次元マトリックスシンボルの前記複数のデータセルは、内部データフィールド内に配列され、且つ、前記多次元マトリックスシンボルは、前記内部データフィールドを取り囲む複数のデータセルを有するデータセル境界を更に有する請求項９記載の方法。
【請求項１２】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを検出するステップを更に有する請求項１１記載の方法。
【請求項１３】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを方向付けするステップを更に有する請求項１１記載の方法。
【請求項１４】
多次元マトリックスシンボルを読み取る方法において、
第１の複数のバイナリデータセルを有する内部データフィールドと、第２の複数の多次元データセルを有するデータセル境界とを有する多次元マトリックスシンボルを提供するステップであって、前記第２の複数の多次元データセルの中の少なくとも１つの多次元データセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すステップと、
前記第１の複数のバイナリデータセルによって表されるデータをデコードするステップと、
前記第２の複数の多次元データセルの各々の多次元データセルにおける各々の特有の特徴を識別するステップと、
各々の特有の特徴によって表されるデータをデコードするステップとを有することを特徴とする方法。
【請求項１５】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項１４記載の方法。
【請求項１６】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを検出するステップを更に有する請求項１４記載の方法。
【請求項１７】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを方向付けするステップを更に有する請求項１４記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報をエンコードすると共にデコードする方法に関する。特に、本発明は、多次元マトリックスコーディング技術に関するものである。
（関連出願に対する相互参照）
本出願は、２００６年６月１４日付けで出願された米国仮特許出願第６０／８１３，７６９号の優先権を主張するものであり、この全ての内容は、本明細書中で引用されることにより、あらゆる意味において、本明細書に組み込まれている。
【背景技術】
【０００２】
近代的なバーコードの研究は１９４８年に始まった。１９４９年１０月２０日に、ウッドランド（Ｗｏｏｄｌａｎｄ）及びシルバー（Ｓｉｌｖｅｒ）が「分類装置及び分類方法（Ｃｌａｓｓｉｆｙｉｎｇ  Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄ）」という名称の特許出願を行った。発明者らは、自身の発明を「パターンを識別する媒体を介した・・・物品分類の技術」に関するものであると記述している。ウッドランド（Ｗｏｏｄｌａｎｄ）及びシルバー（Ｓｉｌｖｅｒ）のバーコードは、一連の同心円から構成されるシンボルである蛇の目（ｂｕｌｌ’ｓ  ｅｙｅ）のシンボルであった。又、ウッドランド（Ｗｏｏｄｌａｎｄ）及びシルバー（Ｓｉｌｖｅｒ）は、現在の一次元バーコードに非常によく類似している直線パターンについても記述している。この直線パターンのシンボロジー（Ｓｙｍｂｏｌｏｇｙ）は、黒い背景上の４つの白線のパターンから構成されていた。４つの白線中の第１のラインは、データラインであり、残りの３つのラインの位置は、第１のラインとの関係において固定されていた。情報は、４つのラインの中の１つ又は複数のものの存在又は不存在によってコード化された。これは、物品に関する７つの異なる分類を可能にした。但し、発明者らは、更に多くのラインを追加した場合に、更に多くの分類をコード化することが可能であることに言及している。例えば、１０本のラインによれば、１０２３個の分類をコード化することが可能であろう。前述のウッドランド（Ｗｏｏｄｌａｎｄ）及びシルバー（Ｓｉｌｖｅｒ）の特許出願は、米国特許第２，６１２，９９４号として１９５２年１０月７日に発行された。この全ての開示内容は、本明細書中で引用されることにより、あらゆる意味において、本明細書に組み込まれている。
【０００３】
バーコードは、１９６６年まで商業化されなかった。商業化された最初の製品コードは、蛇の目のバーコード（ｂｕｌｌ’ｓ−ｅｙｅ  ｂａｒ  ｃｏｄｅ）によって表現された。これは、可変の幅を有する一揃いの同心円状の円形バー及びスペースを含んでいる。全ての装置製造者が使用するべくオープンになっており、且つ、全ての食品製造者及び食品販売者に受け入れられる標準的なコーディング方式について業界が合意しなければならないことが、すぐに認識された。１９６９年に、ＮＡＦＣは、業界全体を対象としたバーコードシステムの計画を推し進めるように、ロジコン社（Ｌｏｇｉｃｏｎ，  Ｉｎｃ．）に対して要求した。この結果として作成されたものが、１９７０年夏のＵＧＰＩＣ（Ｕｎｉｖｅｒｓａｌ  Ｇｒｏｃｅｒｙ  Ｐｒｏｄｕｃｔｓ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｃｏｄｅ：統一食料品製品コード）のパート１及びパート２であった。ロジコン社（Ｌｏｇｉｃｏｎ，  Ｉｎｃ．）の報告書の勧告内容に基づいて、統一食料品製品コードに関する米国スーパーマーケットアドホック委員会（Ｕ．Ｓ．  Ｓｕｐｅｒｍａｒｋｅｔ  Ａｄ  Ｈｏｃ  Ｃｏｍｍｉｔｔｅｅ  ｏｎ  ａ  Ｕｎｉｆｏｒｍ  Ｇｒｏｃｅｒｙ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）が組織された。三年後に、この委員会は、現在も依然として米国内において使用されているＵＰＣシンボルセットの採用を勧告した。
【０００４】
自動識別の産業上の利用の最初の試みは、米国鉄道協会（Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ａｍｅｒｉｃａｎ  Ｒａｉｌｒｏａｄ）によって１９５０年代の終盤に開始された。１９６７年に、米国鉄道協会は、光学バーコードを採用した。車両のラベル付与及びスキャナの設置が１９６７年１０月１０日に始まった。車両群の９５％に対するラベルの付与が完了するまでに７年の歳月を要した。このようなシステムは、多くの理由から、まったく機能せず、１９７０年代の終盤に放棄された。バーコードを実際に産業に利用した重要な出来事が、１９８１年９月１日に起こっており、これは、米軍に対して販売される全ての製品をマーキングするためのＣｏｄｅ  ３９（コード  ３９）の使用を米国国防省（Ｕｎｉｔｅｄ  Ｓｔａｔｅｓ  Ｄｅｐａｒｔｍｅｎｔ  ｏｆ  Ｄｅｆｅｎｓｅ）が採用したときのことである。このシステムは、ＬＯＧＭＡＲＳと呼ばれた。
【０００５】
リニアバーコードは、バイナリコードである。ライン及びスペースは、可変の太さを有し、且つ、異なる組み合わせにおいて印刷される。スキャンを行うためには、正確な印刷と、バーとスペースとの間の十分なコントラストが存在する必要がある。スキャナは、様々な技術を利用してコードを読み取る。２つの最も一般的なものが、レーザー及びカメラである。スキャナは、大部分のスーパーマーケットの勘定場のスキャナと同様に、固定型であってもよく、或いは、しばしば、在庫管理に使用されているハンドヘルド型の装置であってもよい。データを伝達するための構造であるコードと、機械により読み取り可能であるようにコードを表現したものであるシンボルとの間には、明確な区別が存在する必要がある（但し、通常はそうではない）。コードは、テキストであり、これは、英語、仏語、日本語、又はシンボル等の多数の言語に翻訳することが可能である。
【０００６】
前述のような不幸な始まりにも拘わらず、バーコードは、顕著な成功を収め、多数の様々な利用分野において便利に使用されるようになっている。成功を収めた最初のバーコードの１つであるデイビッド  アレイス博士（Ｄｒ．  Ｄａｖｉｄ  Ａｌｌａｉｓ）によって開発されたＣｏｄｅ  ３９は、兵站及び防衛の利用分野において広く使用されている。Ｃｏｄｅ  ３９は、いくつかの新しいバーコードほどには高機能ではないが、依然として現在も使用されている。Ｃｏｄｅ  １２８（コード  １２８）及びＩｎｔｅｒｌｅａｖｅｄ  ２  ｏｆ  ５（インタリーブド  ２  オブ  ５）は、ニッチマーケット（ｎｉｃｈｅ  ｍａｒｋｅｔ）においてある程度の成功を収めたその他のコードである。
【０００７】
メッセージとバーコードとの間のマッピングは、シンボロジーと呼ばれている。シンボロジーの仕様は、メッセージの個々の数字及び／又は文字のエンコーディングや、バー及びスペース内へのスタートマーカ及びストップマーカーのエンコーディングや、バーコードの前後に必要とされるクワイエットゾーン（ｑｕｉｅｔ  ｚｏｎｅ）のサイズのエンコーディングや、チェックサム又はエラー補正の演算を含む。
【０００８】
リニアシンボロジーは、概して、（１）連続型又は離散型、及び、（２）２幅型（ｔｗｏ−ｗｉｄｔｈ）又は多幅型（ｍｕｌｔｉｐｌｅ−ｗｉｄｔｈ）という２つの特性に従って分類することが可能である。連続型シンボロジーにおける複数の文字は、互いに隣接しており、１つの文字はスペースによって終了し、次の文字は、バーによって始まっており、この逆も又同様である。離散型シンボロジーにおける複数の文字は、バーによって開始及び終了しており、文字間のスペースは、コードの末尾のように見えるほどに十分に広くなっていない限り、無視される。２幅型シンボロジーにおけるバー及びスペースは、幅が広くなっているか又は狭くなっており、幅の広いバーの幅がどの程度であるかは、幅の広いバーに関するシンボロジーの要件が守られている限り（通常は、幅の広いバーは、幅の狭いバーよりも２〜３倍広い）、必ずしも重要ではない。多幅型シンボロジーにおけるバー及びスペースは、いずれも、モジュールと呼ばれる基本幅の倍数である。このような多幅型シンボロジーにおけるコードの大部分は、１つ、２つ、３つ、及び４つのモジュールからなる４つの幅を使用している。積層型のシンボロジーは、並列に垂直方向において反復された所定のリニアシンボロジーから構成されている。
【０００９】
様々な二次元シンボロジーが存在する。最も一般的なものは、マトリックスコードである。これらのマトリックスコードは、グリッドパターン上に配列された正方形又はドット形状のモジュールを特徴としている。又、二次元シンボロジーには、様々なその他の視覚的フォーマットを有するものも存在する。円形パターン以外に、例えば、データグリフ（ＤａｔａＧｌｙｐｈ）等のように、ユーザーによって規定された画像内に異なるサイズ又は形状のモジュールのアレイを隠蔽することによってステガノグラフィー（ｓｔｅｇａｎｏｇｒａｐｈｙ）を利用したいくつかの二次元シンボロジーが存在する。ステガノグラフィーとは、意図された受信者以外にはだれもメッセージの存在についてわからないような方法で隠蔽されたメッセージを書き込む技術である。このステガノグラフィーは、メッセージ自体の存在は隠蔽されていないが内容が隠蔽されている暗号化（ｃｒｙｐｔｏｇｒａｐｈｙ）とは対照的である。
【００１０】
リニアシンボロジーは、レーザースキャナによって読み取られるべく最適化され、レーザースキャナは、バーコードに跨って光のビームを直線的に掃引することにより、バーコードの明暗パターンのスライスを読み取る。積層型のシンボロジーも、レーザーのスキャン用に最適化される。この場合には、レーザーは、バーコードに跨って複数回にわたって走査される。レーザースキャナは、多角形ミラー又はガルバノメーター搭載型ミラーを使用し、最初は直線的に、但し、最終的には、読み取り装置が任意の角度においてバーコードを読み取ることができるように複雑なパターンで、バーコードに跨ってレーザーのスキャンを行う。二次元シンボロジーは、シンボル全体を包含することが可能な掃引パターンが通常存在しないことから、レーザーによって読み取ることはできない。従って、二次元シンボルに対しては、通常、カメラ・キャプチャ装置によってスキャンが行われる。
【００１１】
１９９０年代に、一部のバーコード読み取り装置製造者が、リニア及び二次元の両方のバーコードを捕捉するデジタルカメラの研究を開始した。それ以来、この技術は、改良され、いまでは、しばしば、性能及び信頼性において、レーザースキャナを凌駕している。最近では、市販のカメラが、一次元及び二次元のバーコードの両方を捕捉するのに十分な分解能を有している。益々多くの会社が、バーコードスキャン用のソフトウェアをカメラ電話機に内蔵する方向に動いている。しかしながら、カメラ電話機のオプティックスは、産業用の専用のスキャナのために設計された標準的なコードにあまり適してはいない。従って、携帯電話機用の新しいコードの設計が行われている。
【００１２】
バーコードと、特に、二次元シンボロジーコードは、データを保持するべく設計される。コードユーザーは、コード内に保持されるデータ量の拡大を提供するために必要な増大したデータ及び当該データを保持するコードを継続的に必要としている。このような増大したデータおよび当該データを保持するコードの必要性に起因して、これらのコードを供給する人々は、データ容量を拡大させている。しかしながら、増大したデータ及び当該データを保持するコードの生成及び印刷を困難にすると共に、情報の読み取り及び抽出をも困難にするような基本的な技術的問題が存在している。増大したデータのレベルは、通常、そのデータを保持するためのコード内のシンボルセルの品質の向上を必要とする。この向上は、相対的に大きな面積を使用するコードを生成するか又はコード内のシンボルセルを相対的に小さくすることによって実現可能である。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】米国特許第２，６１２，９９４号
【特許文献２】米国特許第５，６１２，５２４号
【特許文献３】米国特許第４，９７２，４７５号
【特許文献４】米国特許第４，９２４，０７８号
【発明の概要】
【発明が解決しようとする課題】
【００１４】
増大したデータのレベルを提供するための１つの方法は、通常、当該データを保持するための増大した面積を必要とする。大部分のバーコード／ドットコードは、基板上に印刷される。又、いくつかのバーコード／ドットコードは、ＬＣＤや携帯電話機の画面等のその他のモニタにより読み取られる。読み取り可能な媒体に対して相対的に大きなコードを印刷又は書き込むことにより生ずる問題については周知である。例えば、運転免許証等の媒体は、小さく、この場合には、相対的に大きなコードのための追加の面積を入手することはできない。又一方で、コードユーザーは、通常、大きく、且つ、しばしば目障りでもあるコードによる媒体のマーケットでの訴求力の低下を望んではいない。電子媒体の物理的サイズは、相対的に大きなコードを保持するのに十分な程度にまで大きくはないであろう。携帯電話機は、相対的に大きなコードを保持することができないような小さな面積の画面の一例である。
【００１５】
データ容量を増大させるためのその他の方法も、各々のシンボルのセルサイズを低減させることによりシンボルを追加することに問題を有している。特に、印刷された媒体は、読み取り可能な相対的に小さなシンボルを表示するのに必要な向上した分解能に適応させる能力を有してはいないであろう。大部分の印刷された媒体は、限られたＤＰＩ（Ｄｏｔｓ  Ｐｅｒ  Ｉｎｃｈ）又は分解能を有しており、従って、相対的に小さなシンボルを、読み取り可能となる程度に十分良好に形成することは不可能である。又一方で、ＬＣＤやその他の電子的媒体は、ＤＰＩが更に限定されており、且つ、要素を表示するための固定された数のピクセルを有している。相対的に小さなコードセルは、しばしば、読み取り装置のカメラにおいて正しく画像を生成することが困難である。
【００１６】
二次元コードは、通常、直交するＸ軸及びＹ軸内に要素を含むアレイとして構成される感光要素、又は、当該感光要素の単一の列の下方においてコードを移動させる駆動モーターを具備するエリアアレイカメラ装置（ａｒｅａ  ａｒｒａｙ  ｃａｍｅｒａ  ｄｅｖｉｃｅ）によって読み取られる。相対的に高密度の二次元シンボロジーコードを読み取ることは困難であろう。相対的に大きな面積のコード又は相対的に小さいが相対的に高密度であるシンボルを使用する場合には、任意の特定のセル上に位置するカメラ要素数が、相対的に小さなコード又は相対的に低密度のコードの場合よりも、少なくなる。任意の特定のセルの画像を生成する要素が多いほど、セルのバイナリコードが正しく読み取られる可能性が高くなる。相対的に大きなコードの場合には、コードを読み取るために、更なるカメラアレイを補充することが必要となる。更に多くの画像生成要素を補充し、且つ、カメラアレイの中心から遠くに移動するのに伴って、カメラレンズは、更に多くの歪を有することになる。この結果、画像は、外部エッジにおいて正確なものにならなくなる。読み取りを必要とする更なるセルをコードが有するのに伴って、分析対象の合計データは、更に大きくなる。この結果、分析対象の要素数の増大に基づいて、更に多くの時間を要することになる。
【００１７】
一般的に使用される１つのエリアアレイカメラ（ａｒｅａ  ａｒｒａｙ  ｃａｍｅｒａ）は、６４０×４８０（３０７，２００）個の要素のアレイを有している。これらのアレイを使用して、通常は、最大で８００バイトのデータを有するコードを読み取ることが可能である。大きなデータコンテンツ用に選択されているコードは、ベリテック社（Ｖｅｒｉｔｅｃ  Ｉｎｃ．）より現在市販されている二次元ＶＳＣｏｄｅ（登録商標）シンボロジーである。容量が１２００バイトであるＶＳＣｏｄｅ（登録商標）シンボルは、一般に、その他の小さなデータコードと同様に、前述の特徴を有するカメラを使用して読み取ることはできない。１２００バイトのコードには、１．３メガ個の要素のカメラを使用することは可能であるが、４倍の要素を使用することに伴う動作負荷／読み取り時間の増大、カメラに要求される更に大きなコスト、並びに、更に乏しい画像安定性の全てが、更に大きなコードの読み取りを困難なものにする原因となる。大きなデータの二次元コードは、コスト、複雑性、及び読み取り速度をも考慮した際には、現在の技術における実際の最大データ容量に到達しつつある。更には、二次元コードは、１つのセル当たりに２ビットのデータのみを提供する黒色セル及び白色セルしか有していないというバイナリ機能によってシンボロジー内の各々のセルが制限されているという事実により、依然として制限を受けている。
【課題を解決するための手段】
【００１８】
上記問題点を解決するために、本発明は、データセル内においてエンコードされた複数の特有の特徴を使用する多次元シンボロジーコード及び関連する方法を提供する。この方法は、このような複数の特有の特徴を使用する多次元シンボロジーコードをエンコードする方法、生成する方法、及び読み取る方法を含む。このような特徴は、例えば、色、グレースケールレベル、セル形状、セル内のパターン、又はエリアアレイカメラによって識別可能であるような任意のグループ分けを含む。上記の複数の特徴を使用することにより、各々の特徴内の特徴の数を２で除算したものの倍数だけ、セル内のデータコンテンツが増大する。又一方で、本発明は、視野内のコードを検出し、光学的な歪についてコードを補正し、既知の場所における既知の特徴による再較正によってカメラ出力を補正する方法と、上記のシンボルを読み取るべくエリアアレイカメラを使用する方法とを有する。
【００１９】
本発明は、更なるエリアアレイカメラ要素、カメラの複雑性、並びに、セルからデータを抽出するためのコスト又は時間を必要とすることなしに、２つを上回る数のデータビットのデータを各々のシンボルセルから抽出するための方法を提供する。換言すれば、本発明は、１つのセル当たりに２つを上回る数のデータビットを提供するための任意の組み合わせ又はアレイにおいて様々な光学的に読み取り可能なデザイン及び色又はこれらの組み合わせからセルを生成することにより、単一のセルからのデータビットの増大を実現する能力を提供する。
【００２０】
さらに詳しく説明すると、本発明の１つの態様においては、複数のデータセルを有する多次元マトリックスシンボルが提供される。少なくとも１つのデータセルは、好ましくは、複数の特有の特徴を有しており、且つ、各々の特有の特徴は、エンコードされたデータビットを表している。典型的な特有の特徴は、色、グレースケールレベル、形状、及び幾何学的パターンを含む。複数のデータセルは、好ましくは、内部データフィールド内に配列されており、且つ、多次元マトリックスシンボルは、任意選択により、内部データフィールドを取り囲む複数のデータセルを有するデータセル境界を更に有することが可能である。データセル境界の少なくとも１つのデータセルは、好ましくは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表している。
【００２１】
本発明の別の態様においては、第１の複数のデータセルを有する内部データフィールドと、第２の複数のデータセルを有するデータセル境界とを有する多次元マトリックスシンボルが提供される。第２の複数のデータセルの少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表している。本発明の１つの態様においては、第１の複数のデータセルは、バイナリデータセルを有する。
【００２２】
本発明の別の態様においては、多次元マトリックスシンボルを読み取る方法が提供される。この方法は、複数のデータセルを有する多次元マトリックスシンボルを提供するステップであって、少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すステップと、各々のデータセルにおける各々の特有の特徴を識別するステップと、各々の特有の特徴によって表されるデータをデコードするステップとを有する。多次元マトリックスシンボルの複数のデータセルは、好ましくは、内部データフィールド内に配列されており、且つ、多次元マトリックスシンボルは、好ましくは、内部データフィールドを取り囲む複数のデータセルを有するデータセル境界を更に有する。本発明の別の態様は、データセル境界の少なくとも一部を識別することにより、多次元マトリックスシンボルを検出するステップを有する。本発明の更に別の態様は、データセル境界の少なくとも一部を識別することにより、多次元マトリックスシンボルを方向付けするステップを有する。
【００２３】
本発明の別の態様においては、多次元マトリックスシンボルを読み取る方法が提供される。この方法は、第１の複数のバイナリデータセルを有する内部データフィールドと、第２の複数の多次元データセルを有するデータセル境界とを有する多次元マトリックスシンボルを提供するステップであって、第２の複数の多次元データセルの少なくとも１つの多次元データセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すステップと、第１の複数のバイナリデータセルによって表されるデータをデコードするステップと、第２の複数の多次元データセルにおける各々のデータセルの各々の特有の特徴を識別するステップと、各々の特有の特徴によって表されるデータをデコードするステップとを有する。本発明の別の態様は、データセル境界の少なくとも一部を識別することにより、多次元マトリックスシンボルを検出するステップを更に有する。本発明の更に別の態様は、データセル境界の少なくとも一部分を識別することにより、多次元マトリックスシンボルを方向付けするステップを有する。
【００２４】
本発明の別の態様は、本発明のコードの固有の態様を使用し、現在のコード及び読み取り装置と比較して向上した能力により、本発明に従ってコードを読み取ることが可能であるエリアアレイカメラ法の使用に向けられている。
【００２５】
本発明の多次元マトリックスシンボル及び方法は、従来の二次元シンボルを上回る多数の利点を提供する。例えば、通常、境界は、視野内のシンボルを検出すると共に、コード基板に対する読み取り装置の回転及びスキューの問題を補正することにより、全方向性又は全配向性のコード読み取りを実現するべく使用され、且つ、通常は、既知の二次元コード内に黒色のラインを有する。本発明の態様は、黒色のラインと比べて新しく且つ固有のアイデンティティを有する境界を提供すると共に、光学的な歪の補正を支援するべく使用可能な特徴を既知の場所に提供する。本発明のシンボル内のタイミングマークは、検出及び識別が相対的に容易であり、且つ、従来のデータセルの黒色のみのセルと比べて正確であって、その他の２次元シンボロジーコードと比べてシンボルセル用の良好な配置を提供することが可能である。相対的に複雑な情報の階層化された構造により、多数の特徴間におけるデータの配置に基づいた更に大きなセキュリティを有するエンコーディングアルゴリズムが実現される。８００又は１２００バイトの情報のみを必要とするコードの場合には、本発明のコードは、例えば、同一のセルサイズを維持しつつ、業界に受け入れられている既存の構造と比べて１％未満の面積により、或いは、読み取りを容易にし且つ光学エラーに対する更なる許容性を有するものにするような格段に大きなセルにより、実現可能である。１つのセル上に位置する２４ビットの要素グループの出力は、例えば、業界に受け入れられている構造における２ビットの情報と比べて、最大で２５６ビットの有用な情報を有することが可能であるため、各々のセルに対する情報の読み取り速度が格段に速い。
【図面の簡単な説明】
【００２６】
【図１】基板上に形成された例示用の二次元シンボルであって、特に、複数のデータセルを有する二次元シンボルの内部データフィールドを示す図である。
【図２】本発明に係る例示用の多次元マトリックスシンボルの概略図である。
【図３】本発明に係る多次元マトリックスシンボル内において使用可能な、各々が異なる色を有する例示用のデータセルの概略図である。
【図４】本発明に係る多次元マトリックスシンボル内において使用可能な、各々が異なるグレースケールレベルを有する例示用のデータセルの概略図である。
【図５】本発明に係る多次元マトリックスシンボル内において使用可能な、各々が異なる形状を有する例示用のデータセルの概略図である。
【図６】本発明に係る多次元マトリックスシンボル内において使用可能な、各々が異なる幾何学的なパターンを有する例示用のデータセルの概略図である。
【発明を実施するための形態】
【００２７】
本願に含まれ、且つ、その一部を構成する添付図面は、本発明のいくつかの実施形態を示しており、且つ、この実施形態の説明と共に、本発明の原理を説明するために使用される。添付図面の簡単な説明は、前述の〔図面の簡単な説明〕の欄に記載されたとおりである。
【００２８】
米国特許第５，６１２，５２４号、米国特許第４，９７２，４７５号、及び米国特許第４，９２４，０７８号に記述されているように、エリアシンボロジー（ａｒｅａ  ｓｙｍｂｏｌｏｇｙ）は周知である。これらの米国特許の全ての開示内容は、本明細書中で引用されることにより、あらゆる意味において、本明細書に組み込まれている。このようなエリアシンボロジーの代表的なシンボル１０が図１に示されている。一般に、シンボル１０は、マトリックスとして配列された内部データセル１４を有する内部データフィールド１２を含む。この内部データフィールド１２及び内部データセル１４は、好ましくは、図示のように矩形であるが、任意のその他の形状も考えられる。図示のように、内部データフィールド１２は、「オン（ＯＮ）」である特定のデータセル１４と、「オフ（ＯＦＦ）」である特定のデータセル１４とを有する。図示のように、「オン」のデータセルは、黒色であり（参照符号１６、１８、２０、及び２２によって示されたセル）、「オフ」のデータセルは、白色である（内部データフィールド１２の残りのセル）。このようなオン及びオフの指定は、シンボル１０等のシンボルをデコードする際に使用される。データセル１４を区別するために、オン及びオフ、０及び１、並びに、黒色及び白色を含む任意のバイナリ指定を使用することが可能であることを理解されたい。
【００２９】
図示のように、内部データフィールド１２は、好ましくは、方向付け及び／又はタイミングデータセル境界２４によって取り囲まれている。このデータセル境界２４は、通常、タイミング及びシンボルの方向付けのために使用される。データセル境界は、通常、図示のように、「オン」のデータセルから形成される。データセル境界２４を取り囲む外部データフィールド２６を提供することが可能である。この外部データフィールド２６は、方向付け、タイミング、又はシンボルの識別に関する追加情報を提供する外部データセル（図示されてはいない）を包含することが可能である。好ましくは、データセル境界２４を取り囲んでいるもの、即ち、外部データフィールド２６は、提供されている場合には、「オン」のデータセルの最も外側のパターンを取り囲む「オフ」のデータセルの１つ又は複数の同心円状の直線的なリングと等価であるようなクワイエットゾーンである。このクワイエットゾーンの同心円状の直線的なリングの必要数は、シンボル使用法の環境的な要因によって決定されることが可能である。或いは、この代わりに、外部データフィールド２６は、クワイエットゾーンとして機能することも可能であり、又は更なるクワイエットゾーンによって取り囲むことも可能である。
【００３０】
シンボル１０は、インク又はその他のコーティングの印刷又は制御された蒸着等によって基板２８上に直接的に形成することも可能であり、或いは、印刷又は任意のその他の適切な手法により、ステッカー又はラベル上に形成した後に、基板に接着又はその他の方法で装着することも可能である。
【００３１】
本発明の原理は、任意のリニア型のエリア又は積層型のエリア又はその他のシンボロジーからの任意のシンボル、並びに、好ましくは、後述するように、エリアリリーフパターンとして形成されたシンボルに対して適用可能である。本明細書に使用されているエリアシンボロジーとは、バー及びスペースの１つ又は複数の列ではなく、データセルのマトリックスを利用しているＶｅｒｉｃｏｄｅ（登録商標）又はＤａｔａ  Ｍａｔｒｉｘ（登録商標）又はＣｏｄｅ  Ｏｎｅ（登録商標）又はこれらに類似したもの等の登録商標名の下に商業的に知られているものであるような任意のシンボロジーを意味している。本明細書に使用されている積層型のシンボロジーとは、複数幅のバー及びスペースのグループにより規定されたいくつかの文字を各々の列が有するようなシンボルのいくつかの隣接する列を一般に利用しているＰＤＦ  ４１７等の任意のシンボロジーを意味している。
【００３２】
本明細書に使用されているシンボルとは、一般的に、セルの特徴及び組織の内部にエンコードされたデータを含むセルのマトリックスを意味している。マトリックスとは、組織化されたセルのパターンである。セルとは、エンコードされたデータを保持する特徴を有するマトリックス内の単一の構成要素である。上記の特徴は、色、グレースケール、形状、パターン、又は特殊な光学インク等のセル構造に対して適用された様々な属性又は要素を有する。好ましくは、上記の特徴は、別個のエンティティとしてソフトウェアアルゴリズム内において規定することが可能であり、別個のエンティティとしてデジタルカラープリンタによって印刷可能であり、且つ／又は、カラーデジタルカメラによって画像を生成することにより、別個のエンティティとして出力可能である。
【００３３】
本発明に係るコード及びシンボルは、データコンテンツを増大させるのみならず、多数の新しいエンコーディング法及びデコーディング法の実施を可能にしてセキュリティを追加し、セルシンボル又はコード内におけるデータの補正を強化し、任意の種に関して所定の特徴を有するタイプ及び要素の既知の配置によって可読性を向上させ、且つ、２ビットセルによっては可能ではなかった数え切れないほどのその他の改善を実現する。
【００３４】
図２を参照すれば、本発明による例示用の多次元シンボル（多次元マトリックスシンボル）３０が概略的に示されている。多次元シンボル３０は、データセル３４のマトリックスを有する内部データフィールド３２と、データセル３８からなる方向付け及び／又はタイミングデータセル境界３６とを有する。
【００３５】
図示のように、内部データフィールド３２のデータセル３４は、多次元データセルを有するが、（例えば、黒色及び白色等の）バイナリデータセルを有することも可能である。又、図示のように、データセル境界３６のデータセル３８は、多次元データセルを有するが、必要に応じて、バイナリデータセルを有することも可能である。本明細書に使用されている多次元データセルとは、各々がデータビットを表しており、且つ、２つを上回る数のデータビットのデータによってエンコードされた複数の特有の特徴を有するデータセルを意味している。
【００３６】
本発明に係る多次元データセルと共に使用可能である例示用の特有の特徴が図３〜図６に示されている。これらの特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なデザインを含む。図３には、例示用のデータセル４０、４２、４４、及び４６が示されている。本発明によれば、データセル４０、４２、４４、及び４６は、それぞれ、例示用の色の特有の特徴を示している。データセル４０、４２、４４、及び４６は、正方形として示されているが（本発明による別の特有の特徴）、任意の所望の形状又は１つ又は複数の追加の特有の特徴を有することが可能である。本発明の一実施態様によれば、データセル４０は、黄色であり、データセル４２は、緑色であり、データセル４４は、赤色であり、且つ、データセル４６は、シアンであるが、任意の所望の色を使用することが可能である。図４には、例示用のデータセル４８、５０、５２、及び５４が示されている。本発明によれば、データセル４８、５０、５２、及び５４は、それぞれ、グレースケールの特有の特徴を示している。データセル４８、５０、５２、及び５４は、正方形として示されているが（本発明による別の特有の特徴）、任意の所望の形状又は１つ又は複数の追加の特有の特徴を有することが可能である。本発明の一実施態様によれば、データセル４８は、白色であり、データセル５４は、黒色であり、データセル５０及び５２は、白と黒との間のグレースケールを有する。図５には、例示用のデータセル５６、５８、６０、及び６２が示されている。本発明によれば、データセル５６、５８、６０、及び６２は、それぞれ、形状の特有の特徴を示している。データセル５６、５８、６０、及び６２は、白色として示されているが、任意の所望の色又は１つ又は複数の追加の特有の特徴を有することが可能である。本発明の一実施態様によれば、データセル５６は、正方形であり、データセル５８は、ダイアモンド形状であり、データセル６０は、円形であり、且つ、データセル６２は、五角形である（５辺を有する）。図６には、例示用のデータセル６４、６６、６８、及び７０が示されている。本発明によれば、データセル６４、６６、６８、及び７０は、それぞれ、幾何学的なパターンの特有の特徴を示している。データセル６４、６６、６８、及び７０は、様々な形状を有するものとして示されているが、任意の形状又は１つ又は複数の追加の特有の特徴を有することが可能である。本発明の一実施態様によれば、データセル６４は、所定の間隔で配置されたラインの第１の幾何学的なパターンを有し、データセル６６は、所定の間隔で配置されたラインの第２の幾何学的なパターンを有し、データセル６８は、同心円の幾何学的なパターンを有し、データセル７０は、所定の間隔で配置されたラインの第３の幾何学的なパターンを有する。
【００３７】
本発明に係る多次元シンボルは、複数の特有の特徴の任意の組み合わせを有するデータセルを使用することが可能である。例えば、４つの異なる色、４つのグレースケールのレベル、４つの異なる形状、及び、４つの異なるパターンがデータセルに利用可能である場合には、データセルごとに利用可能なデータビットの数は、（例えば、黒色及び白色等の）バイナリセルにおける２ビットと比べて、１つのセル当たりに、４×４×４×４、即ち、２５６ビットのデータとなるであろう。
【００３８】
本発明に係るデータのエンコーディングは、Ｖｅｒｉｃｏｄｅ（登録商標）又はＤａｔａ  Ｍａｔｒｉｘ（登録商標）又はＣｏｒｅ  Ｏｎｅ（登録商標）という登録商標名の下に商業的に知られているもの等の周知のエリアシンボロジーにおいて実行されているものと同様に実行可能である。データをエンコードするための代表的な方法は、２００５年５月３日付けで出願された「情報をエンコードすると共にデコードする方法（Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｅｎｃｏｄｉｎｇ  ａｎｄ  Ｄｅｃｏｎｄｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ）」という名称の米国特許出願第１１／１２１，７６２号に記述されており、この全ての開示内容は、本明細書中で引用されることにより、あらゆる意味において、本明細書に組み込まれている。通常、これらの手法においては、情報をリード−ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）ブロックにエンコードするステップを含む適切な方法によって情報をエンコードしている。エンコーディングの対象となるデータは、バイナリコードのストリングを形成するバイナリコードによって表されている。バイナリコードのストリングに基づいてＣＲＣ（Ｃｙｃｌｉｃａｌ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）と呼ばれる値を演算する。ＣＲＣは、バイナリストリングに付加される。ＣＲＣは、デコードされた情報が正しいことをチェックするために読み取り装置によって使用される。次いで、バイナリストリングに基づいて６４ビットのリード−ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）ブロックコードを生成する。リード−ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）ブロックコードによれば、データのある部分が損傷した際にも、オリジナルのデータを復元することが可能である。リード−ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）ブロックコードは、シンボルのＥＤＡＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｃｏｒｒｅｃｔｉｏｎ：エラー検出と訂正）機能の基礎である。ブロックコードからのビット値は、好ましくは、インターリーブされており、従って、ほこりや擦り傷等によって発生したシンボルに対する斑点状の損傷が様々なブロックに跨って分散される。この結果、シンボルが読み取り不能になる可能性が低くなる。次いで、エンコードされた情報から、複数のデータセルを含むデータマトリックスを生成する。次に、データマトリックスをシンボルの形態においてビットマップ画像に変換し、このビットマップ画像を物体、ラベル、ボックス等の上に印刷する。例えば、このタイプのシンボルは、いまや、在庫管理、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ：販売時点管理）識別、又は物流追跡システム等の様々な利用分野において一般的に使用されている。
【００３９】
又、セルは、便宜上、グループとして組織化することも可能である。例えば、単一のコード内において２つの異なる組織を使用することが可能である。第１エリアは、シンボルの１つ又は複数のコーナーに位置し、これを記述子ブロックと呼ぶ。この記述子ブロックは、２×２のセルブロックから構築され、且つ、合計で７１ビットのデータ用に３×３ブロックとして組織化される。このフィールドは、Ｘ軸及びＹ軸内のセルの数、ＣＲＣの数値、又は、コードに使用される暗号化キーのアイデンティティ等のコードに関する情報を収容することが可能である。データセルは、３×３のセルブロックとして組織化される。データブロックの合計数は、Ｘ軸およびＹ軸内のセルの数を乗算したものを９によって除算し、且つ、１つ又は複数の記述子ブロックについて４又は１６を減算することによって算出することが可能である。合計数には、記述子ブロック及びデータブロックが含まれていることに留意されたい。Ｘ軸セル及びＹ軸セルは、いずれも、好ましくは、３によって割り切れるものである。
【００４０】
本発明に係るシンボルは、任意の適切な印刷又は画像形成法によって生成されることが可能である。好ましくは、一例として色を使用することにより、各々のセルは、恐らくは、赤色、緑色、及び青色（ＲＧＢ）成分としてソフトウェアにおいて規定され得る色を有するが、シアン、マゼンタ、黄色、及び黒色（ＣＭＹＫ）成分によって規定され得ると共にカラーデジタルプリンタ又はこれに類似したものに送付可能である形態にすることも可能であろう。好ましくは、プリンタは、マトリックス内において使用される全ての残りの色とは別個の色として認識することができるように、その色の組み合わせを印刷する能力を有する。スポットが相対的に大きいと共に互いにちょうど重畳するレーザープリンタと比べて、インクジェットプリンタの場合には、原色の滴が非常に小さく、且つ、一緒に放出されて、識別可能な色の更に多くの組み合わせを提供する。本発明に従って、グレースケール、形状、及び幾何学的なパターンについて、類似の技術を使用することが可能である。
【００４１】
コードを印刷する際の別の機能は、透明色の積層化によって全ての特徴が観察可能となるプロセスカラーの使用である。レーザー及びインクジェット等の大部分の一般的なプリンタのタイプは、透明色を使用している。
【００４２】
本発明に従ってシンボルを読み取るためには、視野内においてシンボルを検出し、４つのコーナーを識別して回転及びスキューを判定し、矩形になるようにマトリックスを調節して戻すか、或いは、（水平セル及び垂直セルの数に基づいて）回転及びスキューについて調節された水平ライン及びセルと垂直ライン及びセルを配置すべき各々のラインの対の交点を少なくともセットアップ（ｓｅｔ  ｕｐ）する。
【００４３】
通常、このような分析は、最も中心のピクセルであると考えられるものから始まり、且つ、中心から離れる方向にピクセルが移動する間に平均化される乗数の値を低減させることにより、外側に移動するピクセルに対して重みを付与する。色が平均値から離れ過ぎているピクセルが識別された際には、当該ピクセルを拒絶し、平均化しない。マトリックス又は拒絶されたピクセルによって予め定められた限度に到達したときに、その平均値が、その色及びグレースケールの成分である。形状は、パターンに基づいて形状を探すことにより、拒絶されたピクセルとの比較においてカラーピクセルを観察することによって判定される。セル内のパターンは、中心から放射状に広がる円であってよく、中心から放射状に広がる正方形であってよく、中心から放射状に広がる三角形であってよく、且つ、マトリックスからのデータに対して変換が適用された際に異なるシグニチャ（ｓｉｇｎａｔｕｒｅ）を提供するその他の幾何学的な構成であってよいであろう。
【００４４】
一般的な印刷コード及びカメラは、コード又はカメラ間において、且つ、時間の経過と共に変化する。従って、シンボルを読み取る瞬間において各々の特徴を認識するべくカメラを調節する方法が、本発明に従って提供される。好ましくは、正しいデータがマトリックス内の各々の特徴について出力されるように、境界を（好ましくは、マトリックス内のセルよりも大きい）セルの既知のアレイとしてセットアップすることにより、ソフトウェアアルゴリズムを再較正するための各々の特徴の一例をコード読み取りソフトウェアに提供する。境界は、追加の特徴を使用して、回転及びスキューの判定を向上させることも可能である。例えば、各々の原色及び黒色の大きなセルを４つのコーナーに配置することが可能である。大きなセルのパターンは、方向付けを識別し、大きなセルの正確な形状は、スキューのインジケータとなる。４つのコーナーのセルの形状データが、アライメント（ａｌｉｇｎｍｅｎｔ）が判定される既知の場所にそれぞれ位置している複数の境界セルからのデータに追加され、且つ、４つのコーナーの観察から判明したスキューに追加された場合には、このようにして組み合わせられた情報は、シンボルの４つの辺の中央が外側に向かって丸くなるレンズのバレリング（ｂａｒｒｅｌｉｎｇ）、及び、コーナーポイント自体の観察によっては発見及び補正されない状態でレンズがシンボルと正対していないことに起因して発生する台形問題（ｔｒａｐｅｚｏｉｄａｌ  ｐｒｏｂｌｅｍ）のような不均衡なスキューに関する更に正確な実態を提供する。又、境界上の既知の１つ又は複数の場所における１つ又は複数の可変セルは、各々の軸上のセルの数、記述子ブロックを検出する場所、暗号化コード、及びこれらに類似したもの等のシンボルに関する情報を有することも可能である。
【００４５】
従来のエリアアレイカメラは、黒色又は白色という単一の特徴を上回るものを弁別するために利用可能である固有の機能を有する。一般的なカメラは、各々の要素ごとに２４ビットの情報を出力する。通常、８ビットは、要素のグレースケールのために使用されており、残りの１６ビットが、赤色、緑色、及び青色（ＲＧＢ）という３つの原色、又はシアン、マゼンタ、黄色、（及び黒色）（ＣＭＹＫ）という補色の間において分割されている。本発明の一実施態様は、単一のセルから積層化された情報を抽出することができるようにする１つ又はいくつかの異なる方法又は設計を使用するステップを含む。既知の方法は、各々の要素からの２ビットのデータビット（黒色又は白色）のみを使用しており、通常、２４ビット、又は、最大で４色又は８色のなんらかのサブセットが利用可能である。本発明に係るコードは、各々の要素からの２つを上回る数のデータビットを使用している。本発明に係るセルは、いくつかの色から構成されることが可能であり、これらの色は、原色及び透明な原色の組み合わせを使用するその他の色を包含することが可能である。セル内の各々の色は、グレースケールの特徴におけるグレースケール要素のレベル数の倍数だけ各々の色を区別するための変化するグレースケールのレベルを有することが可能である。各々のセルは、正方形、ダイアモンド、円、又はカメラ要素のアレイによって容易に弁別されるその他の形状等の異なる形状として設計可能である。セル内には、カメラ要素のアレイを使用した光学的分析において既知の変換によって分析された際に異なる応答を提供する様々なパターンを生成することが可能である。印刷されたコードの場合には、その他の特徴との差別化によって認識可能であるカメラ要素又はその他の装置からの応答を誘発させるために、色、グレースケール、形状、又はパターンと同様に、赤外線、ＵＶ、蛍光等のその他の特徴を有するインクを使用することが可能である。異なる特徴を有するシンボルセルを使用して、セル及びその正確な場所を更に正確に識別することが可能である。黒色セルは、コードエリア内の望ましくないアーチファクト（ａｒｔｉｆａｃｔ）と同一色になる可能性があり（黒色及び白色という２色画像を仮定した場合）、且つ、良好なセル又は良好なセルの境界から弁別することが困難であるのに対して、有色のセルは、背景雑音に入ってしまう可能性が低い。
【００４６】
本発明の別の実施態様は、コードに使用された特徴の全てを各々のコード上の既知の場所に配置し、読み取り対象のコードについてカメラを再較正するというものである。特徴の冗長な配置は、較正の特徴のいくつかのものに対する損傷によって発生する問題を除去するのに有用であり、且つ、多くの入力に跨って較正を平均化するのにも有用である。又、コード内のタイミングマークは、セルの場所に関する追加情報を提供する異なる特徴から構成されることも可能であり、或いは、追加されたシンボルエンコーディング及びデコーディングのために使用されることも可能である。較正の特徴を、例えば、シンボルの４つの境界上に配置することにより、色値、グレースケール値、形状シグニチャ、変形シグニチャ、及び使用されるあらゆるその他の特徴を設定することが可能であり、且つ、それらが提供する値又はシグニチャを使用して、セル読み取り値を更に正確に較正することが可能である。又、特徴の４つの境界の分析は、匹敵する位置における既知の特徴間の違いを示し、これによって、匹敵するデータに基づいた回転、スキュー、及び照明の問題に対する補正を実現することが可能である。境界は、既知の場所に異なる要素を有することが可能であるため、視野内におけるコードの検出が更に正確且つ信頼性の高いものになる。異なる特徴を有するタイミングセルを使用し、タイミングマーク及びその正確な場所を更に正確に識別することが可能である。現在、黒色セルは、コードエリア内の望ましくないアーチファクトと同一の色であり（黒色及び白色という２色画像を仮定した場合）、且つ、良好なセルと弁別することが困難である。一例として、境界を取り上げれば、１つの境界上における特徴の積層化、コードの４つのコーナー上のボックス領域内における特徴の検出、並びに、本発明のこれらの実施態様による多数のその他の方法等の較正の特徴を検出するような多数の方式を利用することが可能であろう。
【００４７】
本発明の別の特徴は、本発明の多次元シンボロジーコードを読み取ることが可能であるエリアアレイカメラの利用法である。使用されるカメラのハードウェアは、通常、現在市販されているＣＣＤ、ＣＯＭＳ、又はその他の技術であってよいが、好ましくは、カメラ調節装置、ファームウェア、ソフトウェア、ドライバ、及びその他の制御方法は、望ましくは、本明細書に記述されている特徴の１つ又は複数のものを使用して本発明の多次元シンボロジーコードを読み取るべく最適化される。
【００４８】
以上、いくつかの実施例（実施形態）を参照し、本発明について説明した。本明細書において特定された特許又は特許出願の全ての開示内容は、本明細書中で引用されることにより、本明細書に組み込まれている。以上の詳細な説明及び例は、本発明をわかりやすくするために呈示されたものに過ぎない。これらの説明及び例は、限定を意図したものと理解してはならない。当業者には、本発明の範囲を逸脱することなしに、記述された実施例において多数の変更を実施することが可能であることが明らかであろう。従って、本発明の範囲は、本明細書に記述された構造に限定されるものではなく、特許請求の範囲の請求項に記述された構造又はそれらの構造の等価物によってのみ限定される。
【図１】
2009540468.tif 000003
【図２】
2009540468.tif 000004
【図３】
2009540468.tif 000005
【図４】
2009540468.tif 000006
【図５】
2009540468.tif 000007
【図６】
2009540468.tif 000008
【手続補正書】
【提出日】平成21年2月18日(2009.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータセルを有する多次元マトリックスシンボルにおいて、
少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すことを特徴とする多次元マトリックスシンボル。
【請求項２】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項１記載の多次元マトリックスシンボル。
【請求項３】
前記複数のデータセルは、内部データフィールド内に配列され、且つ、前記多次元マトリックスシンボルは、前記内部データフィールドを取り囲む複数のデータセルを有するデータセル境界を更に有する請求項１記載の多次元マトリックスシンボル。
【請求項４】
第１の複数のデータセルを有する内部データフィールドと、第２の複数のデータセルを有するデータセル境界とを有する多次元マトリックスシンボルにおいて、
前記第２の複数のデータセルの中の少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すことを特徴とする多次元マトリックスシンボル。
【請求項５】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項４記載の多次元マトリックスシンボル。
【請求項６】
前記第１の複数のデータセルは、バイナリデータセルを有する請求項４記載の多次元マトリックスシンボル。
【請求項７】
多次元マトリックスシンボルを読み取る方法において、
複数のデータセルを有する多次元マトリックスシンボルを提供するステップであって、少なくとも１つのデータセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すステップと、
各々の前記データセルにおける各々の特有の特徴を識別するステップと、
各々の特有の特徴によって表されるデータをデコードするステップとを有することを特徴とする方法。
【請求項８】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項７記載の方法。
【請求項９】
前記多次元マトリックスシンボルの前記複数のデータセルは、内部データフィールド内に配列され、且つ、前記多次元マトリックスシンボルは、前記内部データフィールドを取り囲む複数のデータセルを有するデータセル境界を更に有する請求項７記載の方法。
【請求項１０】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを検出するステップを更に有する請求項９記載の方法。
【請求項１１】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを方向付けするステップを更に有する請求項９記載の方法。
【請求項１２】
多次元マトリックスシンボルを読み取る方法において、
第１の複数のバイナリデータセルを有する内部データフィールドと、第２の複数の多次元データセルを有するデータセル境界とを有する多次元マトリックスシンボルを提供するステップであって、前記第２の複数の多次元データセルの中の少なくとも１つの多次元データセルは、複数の特有の特徴を有し、且つ、各々の特有の特徴は、エンコードされたデータビットを表すステップと、
前記第１の複数のバイナリデータセルによって表されるデータをデコードするステップと、
前記第２の複数の多次元データセルの各々の多次元データセルにおける各々の特有の特徴を識別するステップと、
各々の特有の特徴によって表されるデータをデコードするステップとを有することを特徴とする方法。
【請求項１３】
特有の特徴は、色、グレースケールレベル、形状、及び幾何学的なパターンの中の１つを有する請求項１２記載の方法。
【請求項１４】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを検出するステップを更に有する請求項１２記載の方法。
【請求項１５】
前記方法は、前記データセル境界の少なくとも一部を識別することにより、前記多次元マトリックスシンボルを方向付けするステップを更に有する請求項１２記載の方法。
【国際調査報告】
2009540468.tif 000009