JP2951965B2 - 機械が光学的に読取り可能なバイナリコードの測定方法 - Google Patents
機械が光学的に読取り可能なバイナリコードの測定方法Info
- Publication number
- JP2951965B2 JP2951965B2 JP1112367A JP11236789A JP2951965B2 JP 2951965 B2 JP2951965 B2 JP 2951965B2 JP 1112367 A JP1112367 A JP 1112367A JP 11236789 A JP11236789 A JP 11236789A JP 2951965 B2 JP2951965 B2 JP 2951965B2
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- code
- binary code
- measuring
- pair
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K2019/06215—Aspects not covered by other subgroups
- G06K2019/06262—Aspects not covered by other subgroups with target- or other orientation-indicating feature
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Multimedia (AREA)
- Character Discrimination (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
- Mechanical Optical Scanning Systems (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Optical Recording Or Reproduction (AREA)
- Holo Graphy (AREA)
- Investigating Or Analysing Biological Materials (AREA)
- Image Input (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は、機械によって光学的に読取ることができる
バイナリコード(Binary code)、特に、動的変動を可
能とするバイナリコードに関する。
バイナリコード(Binary code)、特に、動的変動を可
能とするバイナリコードに関する。
(従来の技術および発明が解決しようとする課題) 光学的に読取ることができるコードは、本技術分野に
おいて公知である。かかるコードの1つとして、黒およ
び白の方形(square)の形態で情報を表わす「チェッカ
ーボードシンボル」(“checker board symbol")とし
て形成されるものがある。チェッカーボードマトリック
スに含まれる各方形は、他の方形と同じサイズを有して
いる。更に、マトリックスに含まれる方形の数とサイズ
は、予め定められているので、データを受け、或いは作
るコンピュータは、マトリックスに含まれる、プリセッ
トされたサイズを有する特定数の方形を予測する。従っ
て、このコードは、満足のいくものではなかった。この
コードは、走査コンピュータのソフトウェアを再プログ
ラム化するという介在操作(intervention)を行なうこ
となく使用者の要求を満たすようにデータ容量を動的に
拡張または収縮することができない。従って、コードの
使用者は、ソフトウェアシステムの組込みに先立って、
データ要件を識別しなければならない。また、各方形の
サイズを全く同じにするとともに、方形の数を予め定め
なければならないので、走査コンピュータは、予測され
るマトリックスサイズに関してプリセットして、使用者
を各スキャンに関して単一の、サイズが決められたチェ
ッカーボードコードに限定しなければならない。そのた
め、複数のコードスキャナと、それぞれ異なったサイズ
に形成され、異なった密度を有するコードを分離するシ
ステムが必要となる。
おいて公知である。かかるコードの1つとして、黒およ
び白の方形(square)の形態で情報を表わす「チェッカ
ーボードシンボル」(“checker board symbol")とし
て形成されるものがある。チェッカーボードマトリック
スに含まれる各方形は、他の方形と同じサイズを有して
いる。更に、マトリックスに含まれる方形の数とサイズ
は、予め定められているので、データを受け、或いは作
るコンピュータは、マトリックスに含まれる、プリセッ
トされたサイズを有する特定数の方形を予測する。従っ
て、このコードは、満足のいくものではなかった。この
コードは、走査コンピュータのソフトウェアを再プログ
ラム化するという介在操作(intervention)を行なうこ
となく使用者の要求を満たすようにデータ容量を動的に
拡張または収縮することができない。従って、コードの
使用者は、ソフトウェアシステムの組込みに先立って、
データ要件を識別しなければならない。また、各方形の
サイズを全く同じにするとともに、方形の数を予め定め
なければならないので、走査コンピュータは、予測され
るマトリックスサイズに関してプリセットして、使用者
を各スキャンに関して単一の、サイズが決められたチェ
ッカーボードコードに限定しなければならない。そのた
め、複数のコードスキャナと、それぞれ異なったサイズ
に形成され、異なった密度を有するコードを分離するシ
ステムが必要となる。
コードと組合された表示手段(indicia)を使用し
て、コードのサイズに関してコンピュータに情報を与え
ることにより上記した欠点を除去するようにしたコード
が、本技術分野において知られている。このようなコー
ドの一例が、カードにボックス状に組立てられたデータ
を光学的に読出すようにした技術を開示する米国特許第
3,768,467号に記載されている。このカードの周辺に
は、2つの欄規定マーク(field defining mark)が施
されており、このマークは、ボックスの前縁後縁に配置
されて、ボックスに記憶されているバイナリコード10進
データを含む欄の大きさを示すようになっている。周縁
を形成するボックス内の第1行のデータは、ボックス内
のどの列が読取られるべきであるかを識別するフォーマ
ット情報を含む。このコードは、密度およびサイズの点
で問題があるので、満足することができるものではな
い。欄の大きさが可変であるとしても、欄内の文字の実
際の大きさは可変ではないので、欄のサイズはより小さ
いものとなり、記憶される情報の量は一層少なくなる。
更に、読取ろうとするサイズの表示は、走査装置が受け
て理解するためには、特定の場所になければならない。
て、コードのサイズに関してコンピュータに情報を与え
ることにより上記した欠点を除去するようにしたコード
が、本技術分野において知られている。このようなコー
ドの一例が、カードにボックス状に組立てられたデータ
を光学的に読出すようにした技術を開示する米国特許第
3,768,467号に記載されている。このカードの周辺に
は、2つの欄規定マーク(field defining mark)が施
されており、このマークは、ボックスの前縁後縁に配置
されて、ボックスに記憶されているバイナリコード10進
データを含む欄の大きさを示すようになっている。周縁
を形成するボックス内の第1行のデータは、ボックス内
のどの列が読取られるべきであるかを識別するフォーマ
ット情報を含む。このコードは、密度およびサイズの点
で問題があるので、満足することができるものではな
い。欄の大きさが可変であるとしても、欄内の文字の実
際の大きさは可変ではないので、欄のサイズはより小さ
いものとなり、記憶される情報の量は一層少なくなる。
更に、読取ろうとするサイズの表示は、走査装置が受け
て理解するためには、特定の場所になければならない。
従って、上記した先行技術の問題点を解決することが
できる、2進コード(バイナリコード)を光学的に読取
ることができる動的変動装置(dynamically variable m
achine)及びかかる装置を製造する方法を提供すること
が待望されている。
できる、2進コード(バイナリコード)を光学的に読取
ることができる動的変動装置(dynamically variable m
achine)及びかかる装置を製造する方法を提供すること
が待望されている。
従って、本発明の目的は、光学的に読取ることができ
る改良されたバイナリコードを提供することにある。
る改良されたバイナリコードを提供することにある。
本発明の別の目的は、走査コンピュータが、記号(sy
mbol)に含まれるデータの実際の物理的なサイズ(phys
ical size)またはボリューム(volume)とは関係な
く、エンコードつまり符号化された(encoded)情報を
独立して認識し、理解しかつ情報に作用することができ
るようにした光学的に読取ることができるバイナリコー
ドを提供することにある。
mbol)に含まれるデータの実際の物理的なサイズ(phys
ical size)またはボリューム(volume)とは関係な
く、エンコードつまり符号化された(encoded)情報を
独立して認識し、理解しかつ情報に作用することができ
るようにした光学的に読取ることができるバイナリコー
ドを提供することにある。
本発明の別の目的は、スキャナに対する記号の角度配
向に関係なく、読取りかつ処理することができる、光学
的に読取ることができるバイナリコードを提供すること
にある。
向に関係なく、読取りかつ処理することができる、光学
的に読取ることができるバイナリコードを提供すること
にある。
本発明の更に別の目的は、任意の物理的サイズの多量
の情報を動的にエンコードすることができる、光学的に
読取ることができる2進コード(バイナリコード)を提
供することにある。
の情報を動的にエンコードすることができる、光学的に
読取ることができる2進コード(バイナリコード)を提
供することにある。
本発明の更に別の目的は、コードの物理的サイズ、デ
ータ密度あるいはコードのリーダ(reader)に対する回
転角に関係なく、コンピュータがコードに含まれる情報
を独立して認識しかつデコード(復号)する(decode)
ことができるようにした、光学的に読取ることができる
バイナリコードを提供することにある。
ータ密度あるいはコードのリーダ(reader)に対する回
転角に関係なく、コンピュータがコードに含まれる情報
を独立して認識しかつデコード(復号)する(decode)
ことができるようにした、光学的に読取ることができる
バイナリコードを提供することにある。
本発明の更に別の目的は、使用者を煩わせることな
く、コードマトリックスの密度を動的に定めかつコンピ
ュータにより発生させることができるようにした、光学
的に読取ることができるバイナリコードを提供すること
にある。
く、コードマトリックスの密度を動的に定めかつコンピ
ュータにより発生させることができるようにした、光学
的に読取ることができるバイナリコードを提供すること
にある。
本発明の更に別の目的は、エンコードされているデー
タのボリュームとともにコードの物理的サイズの選択に
関して使用者に絶対的な制御を与えるようにした、光学
的に読取ることができるバイナリコード及びかかるコー
ドの測定方法並びに読み取り方法に関する処理方法を提
供することにある。
タのボリュームとともにコードの物理的サイズの選択に
関して使用者に絶対的な制御を与えるようにした、光学
的に読取ることができるバイナリコード及びかかるコー
ドの測定方法並びに読み取り方法に関する処理方法を提
供することにある。
本発明の更に別の目的と利点は、一部は自明であり、
一部は明細書および図面の記載から明らかになるのであ
る。
一部は明細書および図面の記載から明らかになるのであ
る。
(課題を解決するための手段) 本発明によれば、情報のサイズ、フォーマットおよび
密度(density)が動的に変動することができる光学的
に読取り可能なバイナリコードの測定方法が提供されて
いる。
密度(density)が動的に変動することができる光学的
に読取り可能なバイナリコードの測定方法が提供されて
いる。
即ち、本発明に係るバイナリコードの測定方法は、基
本的には、コード化された情報を表示する複数のデータ
要素が二次元的アレーの状態に配置されて構成されたマ
トリックス領域と当該マトリックス領域を取り囲む周囲
部とを含み、当該周囲部は当該コードの物理的サイズを
表す表示手段を含んでおり、且つ該サイズを示す表示手
段は当該周囲部の第1の角部に於いて互いに交差する当
該周囲部の第1の側部と第2の側部とを含んでおり、然
かも該第1の側部と第2の側部とは何れも実線部で構成
され且つそれぞれ第1の長さと第2の長さとを有してい
る動的に変動可能でかつ機械が光学的に読取り可能なバ
イナリコードであり、又他の態様としては、コード化さ
れた情報を表示する複数のデータ要素が二次元的アレー
の状態に配置されて構成されたマトリックス領域と当該
マトリックス領域を取り囲む周囲部とを含み、当該周囲
部は当該コードの物理的サイズを表す表示手段を含んで
おり、且つ該コードは、当該マトリックス領域に含まれ
るデータ要素の数が変化しえる様に構成されたものであ
り、更に当該コードのマトリックス領域に含まれるデー
タ要素の密度を表示する密度表示手段が含まれている動
的に変動可能でかつ機械が光学的に読取り可能なバイナ
リコードで有って、具体的には、例えば、該密度表示手
段は、該周囲部に含まれており、該周囲部は、当該周囲
部の第3の側部と第4の側部とを含んでおり、且つ該第
3と第4の側部のそれぞれは、交互に配列された暗領域
と明領域とから形成されるパターンを有する線として形
成されており、更に当該周囲部に配置された該第3の側
部に於ける暗領域と明領域の数と、当該周囲部に配置さ
れた該第4の側部に於ける暗領域と明領域の数との積
が、当該データマトリックス領域に含まれるデータ要素
の密度に対応するように構成されている動的に変動可能
でかつ機械が光学的に読取り可能なバイナリコードの密
度または物理的サイズの測定方法である。
本的には、コード化された情報を表示する複数のデータ
要素が二次元的アレーの状態に配置されて構成されたマ
トリックス領域と当該マトリックス領域を取り囲む周囲
部とを含み、当該周囲部は当該コードの物理的サイズを
表す表示手段を含んでおり、且つ該サイズを示す表示手
段は当該周囲部の第1の角部に於いて互いに交差する当
該周囲部の第1の側部と第2の側部とを含んでおり、然
かも該第1の側部と第2の側部とは何れも実線部で構成
され且つそれぞれ第1の長さと第2の長さとを有してい
る動的に変動可能でかつ機械が光学的に読取り可能なバ
イナリコードであり、又他の態様としては、コード化さ
れた情報を表示する複数のデータ要素が二次元的アレー
の状態に配置されて構成されたマトリックス領域と当該
マトリックス領域を取り囲む周囲部とを含み、当該周囲
部は当該コードの物理的サイズを表す表示手段を含んで
おり、且つ該コードは、当該マトリックス領域に含まれ
るデータ要素の数が変化しえる様に構成されたものであ
り、更に当該コードのマトリックス領域に含まれるデー
タ要素の密度を表示する密度表示手段が含まれている動
的に変動可能でかつ機械が光学的に読取り可能なバイナ
リコードで有って、具体的には、例えば、該密度表示手
段は、該周囲部に含まれており、該周囲部は、当該周囲
部の第3の側部と第4の側部とを含んでおり、且つ該第
3と第4の側部のそれぞれは、交互に配列された暗領域
と明領域とから形成されるパターンを有する線として形
成されており、更に当該周囲部に配置された該第3の側
部に於ける暗領域と明領域の数と、当該周囲部に配置さ
れた該第4の側部に於ける暗領域と明領域の数との積
が、当該データマトリックス領域に含まれるデータ要素
の密度に対応するように構成されている動的に変動可能
でかつ機械が光学的に読取り可能なバイナリコードの密
度または物理的サイズの測定方法である。
本発明に係る該動的に変動可能でかつ機械が光学的に
読取り可能なバイナリコードを構成する周囲部に於ける
第3と第4の側部は、交互する暗領域と明領域からなる
同じ濃淡パターンからそれぞれ形成されたものであって
も良く、又該第3と第4の側部に於けるそれぞれの濃淡
パターンは互いに異なるものであっても良い。つまり、
第3と第4の側部のそれぞれに与えられる、外観的には
破線状パターンに見える濃淡パターンは、例えば交互す
る暗領域と明領域の数、或いは交互する暗領域と明領域
の配列順序等を互いに異なるものとしても良い。
読取り可能なバイナリコードを構成する周囲部に於ける
第3と第4の側部は、交互する暗領域と明領域からなる
同じ濃淡パターンからそれぞれ形成されたものであって
も良く、又該第3と第4の側部に於けるそれぞれの濃淡
パターンは互いに異なるものであっても良い。つまり、
第3と第4の側部のそれぞれに与えられる、外観的には
破線状パターンに見える濃淡パターンは、例えば交互す
る暗領域と明領域の数、或いは交互する暗領域と明領域
の配列順序等を互いに異なるものとしても良い。
又、当該周囲部を構成する第1の側部と第2の側部
は、暗領域が連続して形成された実線部で構成され、当
該第1の側部と第2の側部のそれぞれの長さは、互いに
同一で有っても良く又異なるものであっても良く、当該
実線は当該バイナリコードの長さ、高さに対応する。
は、暗領域が連続して形成された実線部で構成され、当
該第1の側部と第2の側部のそれぞれの長さは、互いに
同一で有っても良く又異なるものであっても良く、当該
実線は当該バイナリコードの長さ、高さに対応する。
コードの周囲部に含まれる情報は、一回または複数回
表われることができ、記録される情報に冗長度(redund
ancy)を提供する。この情報はまた、マトリックス内の
複数のパターンに記録することができる。
表われることができ、記録される情報に冗長度(redund
ancy)を提供する。この情報はまた、マトリックス内の
複数のパターンに記録することができる。
コードは、光学スキャナによって読取られ、黒の実線
を測定することにより、マトリックスの物理的サイズが
定められる。周囲部の他の側部の濃淡パターンを操作す
ることにより、マトリックスに含まれる情報の量を定め
ることができる。次に、コンピュータが、走査されてい
るマトリックスのサイズと密度の双方を独立して定める
ことができる。
を測定することにより、マトリックスの物理的サイズが
定められる。周囲部の他の側部の濃淡パターンを操作す
ることにより、マトリックスに含まれる情報の量を定め
ることができる。次に、コンピュータが、走査されてい
るマトリックスのサイズと密度の双方を独立して定める
ことができる。
従って、本発明の一の観点によれば、周囲部を有する
マトリックスを形成するデータからなり機械が光学的に
読取り可能なバイナリコードにおいて、前記周囲部はマ
トリックスに含まれるデータの密度を定める密度表示手
段を備え、データの密度を示す密度表示手段は周囲部の
第3の側部と第2の角部において交差する周囲部の第4
の側部とを備え、周囲部の各側部は交互する複数の暗領
域と明領域とから構成される同じ濃淡パターンから形成
され、第3の側部の前記明領域と暗領域の数と第4の側
部の明領域と暗領域の数との積は周囲部11に囲まれて形
成されたマトリックス領域10に含まれるデータ要素19の
密度と対応することを特徴とする、機械が光学的に読取
り可能なバイナリコードの物理的サイズの測定方法が提
供されている。
マトリックスを形成するデータからなり機械が光学的に
読取り可能なバイナリコードにおいて、前記周囲部はマ
トリックスに含まれるデータの密度を定める密度表示手
段を備え、データの密度を示す密度表示手段は周囲部の
第3の側部と第2の角部において交差する周囲部の第4
の側部とを備え、周囲部の各側部は交互する複数の暗領
域と明領域とから構成される同じ濃淡パターンから形成
され、第3の側部の前記明領域と暗領域の数と第4の側
部の明領域と暗領域の数との積は周囲部11に囲まれて形
成されたマトリックス領域10に含まれるデータ要素19の
密度と対応することを特徴とする、機械が光学的に読取
り可能なバイナリコードの物理的サイズの測定方法が提
供されている。
本発明の別の観点によれば、第1乃至第4の側部を有
する周囲部11を備えたマトリックス領域を形成し、第1
と第2の側部は互いにその長さを等しくするか互いに異
ならせた長さを有するとともに第1の角部で交差する実
線から形成され、第3および第4の側部は交互する暗領
域と明領域とから形成される同じ若しくは互いに異なる
濃淡パターンから形成されており、第3および第4の側
部は第2の角部において交差しかつマトリックス領域10
に含まれるデータ要素19の密度に対応する様に成ってい
る、動的に変動し機械が光学的に読取り可能なバイナリ
コードのサイズと密度を測定する方法が提供されてい
る。
する周囲部11を備えたマトリックス領域を形成し、第1
と第2の側部は互いにその長さを等しくするか互いに異
ならせた長さを有するとともに第1の角部で交差する実
線から形成され、第3および第4の側部は交互する暗領
域と明領域とから形成される同じ若しくは互いに異なる
濃淡パターンから形成されており、第3および第4の側
部は第2の角部において交差しかつマトリックス領域10
に含まれるデータ要素19の密度に対応する様に成ってい
る、動的に変動し機械が光学的に読取り可能なバイナリ
コードのサイズと密度を測定する方法が提供されてい
る。
この方法は、光学スキャナを用いて2進コード(バイ
ナリコード)を走査してマトリックス領域10と該マトリ
ックス領域10を包囲する周囲部領域11とを含む視野を一
連の電子インパルスに変換する工程と、電子インパルス
を視野の像に対応する一連の電子データビットに変換す
る工程と、コンピュータのメモリに視野のビットマップ
像を形成する工程と、視野のビットマップ像内にマトリ
ックスを配置するとともに周囲部の第1および第2の側
部の長さを測定する工程と、第3の側部の明領域と暗領
域の数と第4の側部の明領域と暗領域の数との積を測定
する工程とを備えることを特徴とする構成を備えてい
る。
ナリコード)を走査してマトリックス領域10と該マトリ
ックス領域10を包囲する周囲部領域11とを含む視野を一
連の電子インパルスに変換する工程と、電子インパルス
を視野の像に対応する一連の電子データビットに変換す
る工程と、コンピュータのメモリに視野のビットマップ
像を形成する工程と、視野のビットマップ像内にマトリ
ックスを配置するとともに周囲部の第1および第2の側
部の長さを測定する工程と、第3の側部の明領域と暗領
域の数と第4の側部の明領域と暗領域の数との積を測定
する工程とを備えることを特徴とする構成を備えてい
る。
本発明の更に別の観点によれば、周囲部を有するマト
リックスデータからなり、マトリックスに含まれるデー
タの密度とマトリックスのサイズとを示す動的に変動し
機械が光学的に読取り可能なバイナリコードを形成する
方法が提供されている。この方法は、コードに含まれる
べきデータを2進形態に変換する工程と、マトリックス
内で2進コード化された情報を示すのに必要な可視セル
の数を定める工程と、使用されるマトリックス領域10の
形状が正方形である場合には、バイナリコードに含まれ
るデータを示すのに必要な可視セルの数の、全体数(wh
ole number)に丸められる平方根を算出工程と、例えば
第3の側部若しくは第4の側部の何れかにおける暗領域
と明領域の合計数(total number)がマトリックス領域
19に含まれるべき可視セルの総数に付いて平方根を算出
し、当該平方根の値が整数の時はその値を、又当該平方
根の値が整数でない場合には、該データマトリックス領
域10に含まれる可視セル20、22の数の総数の平方根を、
当該平方根値よりも大きく、且つ最もそれに近接した整
数値に変換した(丸められる(rounded)値と等しくな
るように、交互する暗領域と明領域から形成される破線
からなるマトリックスの周囲部の第3の側部を形成する
工程と、第3の側部と同じ濃淡パターンから形成される
マトリックスの周囲部の、第2の角部で第3の側部と交
差する第4の側部を形成する工程と、形成されるべきマ
トリックスの領域10を定められる工程と、マトリックス
の周囲部11の第1の側部を暗実線として形成しかつマト
リックスの周囲部の第2の側部を暗実線として形成する
工程と、該マトリックス領域10の周囲部11内に可視セル
のパターンとしてバイナリコードを形成する工程とを備
え、前記第1と第2の側部は第1の角部で交差し、か
つ、前記長さはマトリックスの定められた領域を示すの
に必要な線の長さから定められることを特徴とする構成
を備えている。
リックスデータからなり、マトリックスに含まれるデー
タの密度とマトリックスのサイズとを示す動的に変動し
機械が光学的に読取り可能なバイナリコードを形成する
方法が提供されている。この方法は、コードに含まれる
べきデータを2進形態に変換する工程と、マトリックス
内で2進コード化された情報を示すのに必要な可視セル
の数を定める工程と、使用されるマトリックス領域10の
形状が正方形である場合には、バイナリコードに含まれ
るデータを示すのに必要な可視セルの数の、全体数(wh
ole number)に丸められる平方根を算出工程と、例えば
第3の側部若しくは第4の側部の何れかにおける暗領域
と明領域の合計数(total number)がマトリックス領域
19に含まれるべき可視セルの総数に付いて平方根を算出
し、当該平方根の値が整数の時はその値を、又当該平方
根の値が整数でない場合には、該データマトリックス領
域10に含まれる可視セル20、22の数の総数の平方根を、
当該平方根値よりも大きく、且つ最もそれに近接した整
数値に変換した(丸められる(rounded)値と等しくな
るように、交互する暗領域と明領域から形成される破線
からなるマトリックスの周囲部の第3の側部を形成する
工程と、第3の側部と同じ濃淡パターンから形成される
マトリックスの周囲部の、第2の角部で第3の側部と交
差する第4の側部を形成する工程と、形成されるべきマ
トリックスの領域10を定められる工程と、マトリックス
の周囲部11の第1の側部を暗実線として形成しかつマト
リックスの周囲部の第2の側部を暗実線として形成する
工程と、該マトリックス領域10の周囲部11内に可視セル
のパターンとしてバイナリコードを形成する工程とを備
え、前記第1と第2の側部は第1の角部で交差し、か
つ、前記長さはマトリックスの定められた領域を示すの
に必要な線の長さから定められることを特徴とする構成
を備えている。
勿論、本発明に於ける該動的に変動可能でかつ機械が
光学的に読取り可能なバイナリコードは、そのマトリッ
クス領域10が正方形に特定されるものではなく、通常の
矩形でもよく、平行四辺形或いは菱形等の形状を使用す
る事が可能である。
光学的に読取り可能なバイナリコードは、そのマトリッ
クス領域10が正方形に特定されるものではなく、通常の
矩形でもよく、平行四辺形或いは菱形等の形状を使用す
る事が可能である。
此処で、当該マトリックス領域10として矩形或いは、
平行四辺形が使用された場合には、当該周囲部領域11を
構成する第1と第2の側部を構成する実線部12の長さは
それぞれ互いに異なるもので有っても良く、又第3と第
4の側部を構成する交互する暗領域と明領域からなる濃
淡パターンは、互いに異なるもので有っても良い。
平行四辺形が使用された場合には、当該周囲部領域11を
構成する第1と第2の側部を構成する実線部12の長さは
それぞれ互いに異なるもので有っても良く、又第3と第
4の側部を構成する交互する暗領域と明領域からなる濃
淡パターンは、互いに異なるもので有っても良い。
つまり、当該マトリックス領域10として矩形或いは、
平行四辺形が使用された場合には、当該マトリックス領
域10に含まれるデータ要素19の総数あるいは、必要なセ
ルの数は、該周囲部領域11を構成する該第3と第4の側
部14にそれぞれ形成された交互する暗領域と明領域の数
を乗算する事により求める事が可能である。
平行四辺形が使用された場合には、当該マトリックス領
域10に含まれるデータ要素19の総数あるいは、必要なセ
ルの数は、該周囲部領域11を構成する該第3と第4の側
部14にそれぞれ形成された交互する暗領域と明領域の数
を乗算する事により求める事が可能である。
即ち、本発明に於けるバイナリコードに於いて、デー
タ要素が記録されるマトリックス領域が、矩形状である
場合には、当該第3と第4の側部をそれぞれ構成する交
互する暗領域と明領域の数を個別にカウントしてそのカ
ウント値を乗算する事により、当該マトリックス領域に
含まれているデータ要素或いはセルの数を確認する事が
可能であり、又逆に、当該マトリックス領域内に含ませ
たい最大の数のデータ要素が判っている場合には、当該
データ要素総数若しくは当該総数よりも大きな数値を選
択し、所定の整数を該第3と第4の側部に振り分けて所
定の矩形状を持つマトリックス領域を形成させる事が可
能である。
タ要素が記録されるマトリックス領域が、矩形状である
場合には、当該第3と第4の側部をそれぞれ構成する交
互する暗領域と明領域の数を個別にカウントしてそのカ
ウント値を乗算する事により、当該マトリックス領域に
含まれているデータ要素或いはセルの数を確認する事が
可能であり、又逆に、当該マトリックス領域内に含ませ
たい最大の数のデータ要素が判っている場合には、当該
データ要素総数若しくは当該総数よりも大きな数値を選
択し、所定の整数を該第3と第4の側部に振り分けて所
定の矩形状を持つマトリックス領域を形成させる事が可
能である。
本発明に係る動的に変動可能でかつ機械が光学的に読
取り可能なバイナリコードに於ける密度或いはサイズの
測定方法の基本的な技術構成を例を以下に示しておく。
取り可能なバイナリコードに於ける密度或いはサイズの
測定方法の基本的な技術構成を例を以下に示しておく。
即ち、本発明に係るバイナリコードに於ける密度或い
はサイズの測定方法の第1の態様としては、コード化さ
れた情報を表示する複数のデータ要素が二次元的アレー
の状態に配置されて構成されたマトリックス領域と当該
マトリックス領域を取り囲む周囲部とを含み、当該コー
ド化された情報は光学的に読取り可能な暗領域と明領域
とから形成されており、当該周囲部は当該周囲部の第1
の角部で交差する第1と第2の側部を有し、且つ該第1
と第2の側部はそれぞれ第1の長さと第2の長さを有す
る実線で形成されている、動的に変動可能でかつ機械に
より光学的に読取り可能なバイナリコードの物理的サイ
ズを測定する方法において、 光学的スキャン装置を用いて、視野にある該バイナリ
コードを含むマトリックス領域をスキャンして、当該ス
キャンされた視野に於けるマトリックス領域に対応する
ビットマップを形成する工程と、 当該ビットマップに於ける該第1と第2の側部と該第
1と第2の側部が交差する第1の角部とを探し出す工程
と、 該第1と第2の側部の長さを決定し、当該コード化さ
れた情報の物理的サイズを計算する工程と、 から構成された機械が光学的に読取り可能なバイナリコ
ードの物理的サイズの測定方法であり、又、第2の態様
としては、コード化された情報を表示する複数のデータ
要素が二次元的アレーの状態に配置されて構成されたマ
トリックス領域と当該マトリックス領域を取り囲む周囲
部とを含み、当該コード化された情報は光学的に読取り
可能な暗領域と明領域とから形成されており、当該周囲
部は当該周囲部の第2の角部で交差する第3と第4の側
部を有し、且つ該第3と第4の側部は交互に配列された
暗領域と明領域とから形成される密度パターンを有して
おり、且つ当該第3の側部に於ける暗領域と明領域の数
と、該第4の側部に於ける暗領域と明領域の数との積
が、当該マトリックス領域に含まれるデータ要素の密度
に対応するようになっている、動的に変動可能である機
械により光学的に読取り可能なバイナリコードの密度を
測定する方法において、 光学的スキャン装置を用いて、視野にある該バイナリ
コードを含むマトリックス領域をスキャンして、当該ス
キャンされた視野に於けるマトリックス領域に対応する
ビットマップを形成する工程と、 当該ビットマップに於ける該第3と第4の側部と該第
3と第4の側部が交差する第2の角部とを探し出す工程
と、 該第3と第4の側部に於ける暗領域と明領域の数を個
別に決定する工程と、 当該周囲部に於ける第3の側部に於ける暗領域と明領
域の数と、該第4の側部に於ける暗領域と明領域の数と
の積の値を計算する工程と、 当該積の値から当該データ要素の密度を決定する工程
と、 から構成された機械が光学的に読取り可能なバイナリコ
ードの密度の測定方法である。
はサイズの測定方法の第1の態様としては、コード化さ
れた情報を表示する複数のデータ要素が二次元的アレー
の状態に配置されて構成されたマトリックス領域と当該
マトリックス領域を取り囲む周囲部とを含み、当該コー
ド化された情報は光学的に読取り可能な暗領域と明領域
とから形成されており、当該周囲部は当該周囲部の第1
の角部で交差する第1と第2の側部を有し、且つ該第1
と第2の側部はそれぞれ第1の長さと第2の長さを有す
る実線で形成されている、動的に変動可能でかつ機械に
より光学的に読取り可能なバイナリコードの物理的サイ
ズを測定する方法において、 光学的スキャン装置を用いて、視野にある該バイナリ
コードを含むマトリックス領域をスキャンして、当該ス
キャンされた視野に於けるマトリックス領域に対応する
ビットマップを形成する工程と、 当該ビットマップに於ける該第1と第2の側部と該第
1と第2の側部が交差する第1の角部とを探し出す工程
と、 該第1と第2の側部の長さを決定し、当該コード化さ
れた情報の物理的サイズを計算する工程と、 から構成された機械が光学的に読取り可能なバイナリコ
ードの物理的サイズの測定方法であり、又、第2の態様
としては、コード化された情報を表示する複数のデータ
要素が二次元的アレーの状態に配置されて構成されたマ
トリックス領域と当該マトリックス領域を取り囲む周囲
部とを含み、当該コード化された情報は光学的に読取り
可能な暗領域と明領域とから形成されており、当該周囲
部は当該周囲部の第2の角部で交差する第3と第4の側
部を有し、且つ該第3と第4の側部は交互に配列された
暗領域と明領域とから形成される密度パターンを有して
おり、且つ当該第3の側部に於ける暗領域と明領域の数
と、該第4の側部に於ける暗領域と明領域の数との積
が、当該マトリックス領域に含まれるデータ要素の密度
に対応するようになっている、動的に変動可能である機
械により光学的に読取り可能なバイナリコードの密度を
測定する方法において、 光学的スキャン装置を用いて、視野にある該バイナリ
コードを含むマトリックス領域をスキャンして、当該ス
キャンされた視野に於けるマトリックス領域に対応する
ビットマップを形成する工程と、 当該ビットマップに於ける該第3と第4の側部と該第
3と第4の側部が交差する第2の角部とを探し出す工程
と、 該第3と第4の側部に於ける暗領域と明領域の数を個
別に決定する工程と、 当該周囲部に於ける第3の側部に於ける暗領域と明領
域の数と、該第4の側部に於ける暗領域と明領域の数と
の積の値を計算する工程と、 当該積の値から当該データ要素の密度を決定する工程
と、 から構成された機械が光学的に読取り可能なバイナリコ
ードの密度の測定方法である。
更に、本発明に於いては、上記した構成とは異なる態
様として、例えば、周囲部を有するマトリックスデータ
からなり、マトリックスに含まれるデータの密度とマト
リックスのサイズとを示す動的に変動し機械が光学的に
読取り可能なバイナリコードを形成する方法において、 コードに含まれるべきデータを2進形態に変換する工
程と、 マトリックス内で2進コード化された情報を示すのに
必要な可視セルの数を定める工程と、 バイナリコードに含まれるデータを示すのに必要な可
視セルの数の、(全体数に丸められる平方根を算出工程
と、) 第3の側部における暗領域と明領域の合計数がマトリ
ックスに含まれるべき可視セルの数の丸められた平方根
と等しくなるように、交互する暗領域と明領域から形成
される破線からなるマトリックスの周囲部の第1の側部
を形成する工程と、 第1の側部と同じ破線パターンから形成されるマトリ
ックスの周囲部の、第1の角部で第1の側部と交差する
第2の側部を形成する工程と、 形成されるべきマトリックスの領域を定める工程と、 マトリックスの周囲部の第3の側部を暗実線として形
成しかつマトリックスの周囲部の第4の側部を暗実線と
して形成する工程と、 マトリックスの周囲部内に可視セルのパターンとして
バイナリコードを形成する工程とを備え、 前記第3と第4の側部は第2の角部で交差し、かつ、
前記長さはマトリックスの定められた領域を示すのに必
要な線の長さから定められる機械が光学的に読取り可能
なバイナリコードの形成方法を含んでおり、又その他の
態様としては、例えば、動的に変動可能でかつ機械が光
学的に読取り可能なバイナリコードを読み出す装置であ
って、該コードは、コード化された情報を表示する複数
のデータ要素が二次元的アレーの状態に配置されて構成
されたマトリックス領域と当該マトリックス領域を取り
囲む周囲部とを含み、当該マトリックス領域により代表
される当該コードは、数が変動しうるデータ要素を有し
ており又該周囲部は、少なくともサイズ表示手段と密度
表示手段の何れか一つを含んでおり、該装置は、 電子的コンピュータバイナリ言語コードからなり、当
該コードは各ビットは少なくとも2種の状態の内の一つ
の状態にある電子的バイナリ値からなる第1のビット列
を形成しているバイナリ言語コードを受け入れる手段
と、 当該電子的バイナリ値を可視バイナリ値に変換し、該
受信したバイナリ言語コードに応答して該コンピュータ
バイナリ言語の形で機械が光学的に読取り可能なバイナ
リコードを発生させる手段とから構成されており、該機
械が光学的に読取り可能なバイナリコードは、マトリッ
クスとして形成されたデータを含み、且つ該マトリック
スは複数個の可視データセルとして該可視バイナリ値か
ら形成されており、該可視データセルは、該第1のビッ
ト列を2つの状態に直接対応する2つの状態の少なくと
も一つの状態にあり該コンピュータバイナリ言語コード
の形で可視ビット列を形成しているバイナリコードを対
象とする動的に変動可能でかつ機械が光学的に読取り可
能なバイナリコードを読み出す装置及びその方法が提案
されている。
様として、例えば、周囲部を有するマトリックスデータ
からなり、マトリックスに含まれるデータの密度とマト
リックスのサイズとを示す動的に変動し機械が光学的に
読取り可能なバイナリコードを形成する方法において、 コードに含まれるべきデータを2進形態に変換する工
程と、 マトリックス内で2進コード化された情報を示すのに
必要な可視セルの数を定める工程と、 バイナリコードに含まれるデータを示すのに必要な可
視セルの数の、(全体数に丸められる平方根を算出工程
と、) 第3の側部における暗領域と明領域の合計数がマトリ
ックスに含まれるべき可視セルの数の丸められた平方根
と等しくなるように、交互する暗領域と明領域から形成
される破線からなるマトリックスの周囲部の第1の側部
を形成する工程と、 第1の側部と同じ破線パターンから形成されるマトリ
ックスの周囲部の、第1の角部で第1の側部と交差する
第2の側部を形成する工程と、 形成されるべきマトリックスの領域を定める工程と、 マトリックスの周囲部の第3の側部を暗実線として形
成しかつマトリックスの周囲部の第4の側部を暗実線と
して形成する工程と、 マトリックスの周囲部内に可視セルのパターンとして
バイナリコードを形成する工程とを備え、 前記第3と第4の側部は第2の角部で交差し、かつ、
前記長さはマトリックスの定められた領域を示すのに必
要な線の長さから定められる機械が光学的に読取り可能
なバイナリコードの形成方法を含んでおり、又その他の
態様としては、例えば、動的に変動可能でかつ機械が光
学的に読取り可能なバイナリコードを読み出す装置であ
って、該コードは、コード化された情報を表示する複数
のデータ要素が二次元的アレーの状態に配置されて構成
されたマトリックス領域と当該マトリックス領域を取り
囲む周囲部とを含み、当該マトリックス領域により代表
される当該コードは、数が変動しうるデータ要素を有し
ており又該周囲部は、少なくともサイズ表示手段と密度
表示手段の何れか一つを含んでおり、該装置は、 電子的コンピュータバイナリ言語コードからなり、当
該コードは各ビットは少なくとも2種の状態の内の一つ
の状態にある電子的バイナリ値からなる第1のビット列
を形成しているバイナリ言語コードを受け入れる手段
と、 当該電子的バイナリ値を可視バイナリ値に変換し、該
受信したバイナリ言語コードに応答して該コンピュータ
バイナリ言語の形で機械が光学的に読取り可能なバイナ
リコードを発生させる手段とから構成されており、該機
械が光学的に読取り可能なバイナリコードは、マトリッ
クスとして形成されたデータを含み、且つ該マトリック
スは複数個の可視データセルとして該可視バイナリ値か
ら形成されており、該可視データセルは、該第1のビッ
ト列を2つの状態に直接対応する2つの状態の少なくと
も一つの状態にあり該コンピュータバイナリ言語コード
の形で可視ビット列を形成しているバイナリコードを対
象とする動的に変動可能でかつ機械が光学的に読取り可
能なバイナリコードを読み出す装置及びその方法が提案
されている。
従って、本発明は、幾つかの工程およびこれらの工程
相互の関係、並びに、素子の、物品を処理する特徴、特
性および関係からなるものであり、これらは、以下の詳
細な説明に例示されており、また本発明の範囲は、特許
請求の範囲に示されている。
相互の関係、並びに、素子の、物品を処理する特徴、特
性および関係からなるものであり、これらは、以下の詳
細な説明に例示されており、また本発明の範囲は、特許
請求の範囲に示されている。
実施例 以下本発明を添付図面に示す実施例に関して説明す
る。
る。
先づ、第1a図について説明すると、本発明に従って構
成されたバイナリコードが、マトリックス10として全体
示されている。2進コードマトリックス10は、実線によ
り形成される側部(side)12を交差させるとともに、交
互するパターンをなす暗方形(dark square)16および
明方形(light square)18から形成される側部14を交差
させることによって形成された周囲部(perimeter)11
を備えている。参照番号19で全体示されているデータ
が、マトリックス10の周囲部11内に記憶される。
成されたバイナリコードが、マトリックス10として全体
示されている。2進コードマトリックス10は、実線によ
り形成される側部(side)12を交差させるとともに、交
互するパターンをなす暗方形(dark square)16および
明方形(light square)18から形成される側部14を交差
させることによって形成された周囲部(perimeter)11
を備えている。参照番号19で全体示されているデータ
が、マトリックス10の周囲部11内に記憶される。
データ19は、記憶しようとする各文字を、2進情報の
1および0に相当する暗方形と明方形とにより表わされ
る目視、即ち、可視の(visual)バイナリコードに変換
することにより、マトリックス10の周囲部内に記憶され
る。従って、バイナリコード0001によって表わされる文
字または数は、それぞれが暗方形または明方形を含む一
連のデータセル(a string of data cells)によって表
わすことができる。従って、0001を表わすデータは、一
連の、3つの明データセルと1つの暗データセルとして
表われる。例えば、0乃至9の数字は、明セル20と暗セ
ル22のパターンとしてマトリックス10に記憶される。
1および0に相当する暗方形と明方形とにより表わされ
る目視、即ち、可視の(visual)バイナリコードに変換
することにより、マトリックス10の周囲部内に記憶され
る。従って、バイナリコード0001によって表わされる文
字または数は、それぞれが暗方形または明方形を含む一
連のデータセル(a string of data cells)によって表
わすことができる。従って、0001を表わすデータは、一
連の、3つの明データセルと1つの暗データセルとして
表われる。例えば、0乃至9の数字は、明セル20と暗セ
ル22のパターンとしてマトリックス10に記憶される。
128個の、(例えば、英数字データを使用する)情報
交換用米国標準コード(US−ASCII)の文字、数および
記号を2進表示するには、8つの2進ビットが必要とな
り、あるいは、マトリックス10の場合には、文字を表わ
すのに8つの可視方形またはセルが必要となる。しかし
ながら、入力ストリング(in put string)の各位置に
表わされる文字の最大範囲を規定することにより、多数
のかつ全範囲の文字に共通の情報を含む2進ビットを抑
制して、1つの文字を表わすのに必要とされる数の可視
方形を8より少ない数に圧縮することができる。文字A
乃至Dだけを入力ストリングの第1の部分に表わそうと
する一の実施例においては、4つの可能な2進ビット形
状を交番させる(reflect)のに、2つの可視方形が必
要となるだけである。暗セルの存在が「D」によって示
され、かつ、明セルが「L」によって示される場合に
は、文字AはLDとして表わてされることになる。文字B
はDLとして表わされ、文字CはDDとして表わされ、文字
DはLLとして表わされ、このように、いずれも可視2進
情報のわずか2つだけのセルを使用することにより表わ
すことができる。また、入力ストリングの第2の位置に
おいては0から9までの数字だけが表われることが知ら
れている場合8には、この文字を形成するために10の可
能な2進変動に適応するのに、わずか4つの可視セルを
留保する(reserve)ことが必要となるだけである。従
って、本実施例においては、リンコードされた情報の2
つの文字を交番させるには、US−ASCIIシステムの16個
のセルではなく、全部で6つの可視方形すなわちセルを
留保することが必要となるだけである。
交換用米国標準コード(US−ASCII)の文字、数および
記号を2進表示するには、8つの2進ビットが必要とな
り、あるいは、マトリックス10の場合には、文字を表わ
すのに8つの可視方形またはセルが必要となる。しかし
ながら、入力ストリング(in put string)の各位置に
表わされる文字の最大範囲を規定することにより、多数
のかつ全範囲の文字に共通の情報を含む2進ビットを抑
制して、1つの文字を表わすのに必要とされる数の可視
方形を8より少ない数に圧縮することができる。文字A
乃至Dだけを入力ストリングの第1の部分に表わそうと
する一の実施例においては、4つの可能な2進ビット形
状を交番させる(reflect)のに、2つの可視方形が必
要となるだけである。暗セルの存在が「D」によって示
され、かつ、明セルが「L」によって示される場合に
は、文字AはLDとして表わてされることになる。文字B
はDLとして表わされ、文字CはDDとして表わされ、文字
DはLLとして表わされ、このように、いずれも可視2進
情報のわずか2つだけのセルを使用することにより表わ
すことができる。また、入力ストリングの第2の位置に
おいては0から9までの数字だけが表われることが知ら
れている場合8には、この文字を形成するために10の可
能な2進変動に適応するのに、わずか4つの可視セルを
留保する(reserve)ことが必要となるだけである。従
って、本実施例においては、リンコードされた情報の2
つの文字を交番させるには、US−ASCIIシステムの16個
のセルではなく、全部で6つの可視方形すなわちセルを
留保することが必要となるだけである。
方形のサイズと方形の周囲部に含まれるセルの数は、
コードの周囲部11から定められる。実線12は、マトリッ
クス10の物理的なサイズを示す。
コードの周囲部11から定められる。実線12は、マトリッ
クス10の物理的なサイズを示す。
説明を簡単にするため、同じ側部12を有する方形マト
リックス10が示されている。しかしながら、長方形のよ
うな、縦と横とによって計算することができる面積を有
する平行四辺形を使用することができる。
リックス10が示されている。しかしながら、長方形のよ
うな、縦と横とによって計算することができる面積を有
する平行四辺形を使用することができる。
本発明に於いて使用しうる方形としては、正方形、平
行四辺形、菱形、矩形等の形状が使用可能である。
行四辺形、菱形、矩形等の形状が使用可能である。
側部14は、マトリックス10に含まれるセル20,22の密
度すなわち数を示す。
度すなわち数を示す。
即ち、本発明に於いてマトリックス領域が正方形であ
る場合には、当該周囲部の各側部12に隣接する第3の側
部と第4の側部を構成する、第1の明方形18で始まる交
互する方形16,18の数、即ち、光学的に読取り可能な交
互に配列された暗領域と明領域との数は、当該周囲部に
囲まれた該データマトリックス領域10に含まれる可視セ
ル20,22の数の総数の平方根を、当該平方根値よりも大
きく、且つ最もそれに近接した整数値に変換した(丸め
られる(rounded))値と対応するものである。
る場合には、当該周囲部の各側部12に隣接する第3の側
部と第4の側部を構成する、第1の明方形18で始まる交
互する方形16,18の数、即ち、光学的に読取り可能な交
互に配列された暗領域と明領域との数は、当該周囲部に
囲まれた該データマトリックス領域10に含まれる可視セ
ル20,22の数の総数の平方根を、当該平方根値よりも大
きく、且つ最もそれに近接した整数値に変換した(丸め
られる(rounded))値と対応するものである。
具体的には、例えば、正方形の該データマトリックス
領域10に含まれる可視セル20,22の数が、最大で23が必
要である場合には、当該可視セル数23の平方根は4.796
であるから、これを上記した丸め操作により5の整数値
をとり、該データマトリックス領域10の当該第3と第4
の周囲部を構成する交互に配列された暗領域と明領域と
の総和数を、それぞれ5個と決定するものである。
領域10に含まれる可視セル20,22の数が、最大で23が必
要である場合には、当該可視セル数23の平方根は4.796
であるから、これを上記した丸め操作により5の整数値
をとり、該データマトリックス領域10の当該第3と第4
の周囲部を構成する交互に配列された暗領域と明領域と
の総和数を、それぞれ5個と決定するものである。
従って、係る具体例に於いては、当該データマトリッ
クス領域10は、25個のセルで構成される事になる。
クス領域10は、25個のセルで構成される事になる。
この例においては、周囲部の線12に隣接する方形は明
方形18であるが、異なった数のセル20,22を含むマトリ
ックスにおいては、側部14は暗方形16で始まり、交互す
る方形16,18の数について適当な値が得られる。
方形18であるが、異なった数のセル20,22を含むマトリ
ックスにおいては、側部14は暗方形16で始まり、交互す
る方形16,18の数について適当な値が得られる。
図示の実施例においては、0から9までの番号は、36
個の可視セル20,22を利用してマトリックス10にエンコ
ーダされ、6つの交互する暗方形16と明方形18を含む周
辺側部14を有する。マトリックス10に含まれ、2進形態
をなす可視セルの数とともにマトリックスのサイズを示
す周囲部を設けることにより、以下に説明するように、
物理的なサイズあるいは情報の密度に関係なく、走査コ
ンピュータによって認識することができかつ識別するこ
とができるバイナリコードマトリックス10が得られる。
個の可視セル20,22を利用してマトリックス10にエンコ
ーダされ、6つの交互する暗方形16と明方形18を含む周
辺側部14を有する。マトリックス10に含まれ、2進形態
をなす可視セルの数とともにマトリックスのサイズを示
す周囲部を設けることにより、以下に説明するように、
物理的なサイズあるいは情報の密度に関係なく、走査コ
ンピュータによって認識することができかつ識別するこ
とができるバイナリコードマトリックス10が得られる。
此処で、本発明に係るバイナリコードを構成する周囲
部領域11の第3と第4の側部14を構成する濃淡パターン
を構成する交互する暗領域と明領域の計数方法の一例を
以下に説明する。
部領域11の第3と第4の側部14を構成する濃淡パターン
を構成する交互する暗領域と明領域の計数方法の一例を
以下に説明する。
即ち、第1図aから明らかな様に、例えば第3の側部
に於ける交互する暗領域16と明領域18との数を計算する
場合には、第1の側部12に含まれるセル部分と当該周囲
部領域11の第2の角部を構成するセル部分は計算から除
外する。
に於ける交互する暗領域16と明領域18との数を計算する
場合には、第1の側部12に含まれるセル部分と当該周囲
部領域11の第2の角部を構成するセル部分は計算から除
外する。
従って、第1図aに示される具体例に於いては、当該
バイナリコードの左側に形成されている当該周囲部領域
11に於ける第1の側部12に属すセルは計算せず、当該第
1の側部12と直接接続している当該第3の側部14に於け
る最初の明領域18からカウントを開始し、順次暗領域1
6、明領域18、暗領域16とカウントアップして行き、第
3と第4の側部の交差点である第2の角部に直接接続し
ている暗領域16をカウントしてその計数を終了する。
バイナリコードの左側に形成されている当該周囲部領域
11に於ける第1の側部12に属すセルは計算せず、当該第
1の側部12と直接接続している当該第3の側部14に於け
る最初の明領域18からカウントを開始し、順次暗領域1
6、明領域18、暗領域16とカウントアップして行き、第
3と第4の側部の交差点である第2の角部に直接接続し
ている暗領域16をカウントしてその計数を終了する。
第1図aに示される具体例に於いては、従って、第3
の側部14に形成されている交互する暗領域と明領域の数
は、6個である。
の側部14に形成されている交互する暗領域と明領域の数
は、6個である。
第4の側部に於ける交互する暗領域と明領域の計数方
法は、上記の計数方法と全く同一である。
法は、上記の計数方法と全く同一である。
従って、第1図aに示される具体例に於いては、該マ
トリックス領域10に含まれるデータ要素19の最大個数、
或いは、該マトリックス領域10に含まれるデータセルの
最大個数は、36個である事が判る。
トリックス領域10に含まれるデータ要素19の最大個数、
或いは、該マトリックス領域10に含まれるデータセルの
最大個数は、36個である事が判る。
他の計数方法としては、例えば上記交互する暗領域16
と明領域18との遷移状態を認識して計数する事も出来る
のであって、その場合には、例えば該暗領域16と明領域
18との境界線を判別して、その境界線の存在個数をカウ
ントする事により同様の結果を得る事が可能となる。
と明領域18との遷移状態を認識して計数する事も出来る
のであって、その場合には、例えば該暗領域16と明領域
18との境界線を判別して、その境界線の存在個数をカウ
ントする事により同様の結果を得る事が可能となる。
この場合には、当該第3と第4の側部の一端部に接続
する第1若しくは第2の側部に含まれるセル部分若しく
は該第3と第4の側部の交差点である第2の角部を構成
するセル部分が、計数の為に活用される事は言うまでも
ない。
する第1若しくは第2の側部に含まれるセル部分若しく
は該第3と第4の側部の交差点である第2の角部を構成
するセル部分が、計数の為に活用される事は言うまでも
ない。
比較のため第1b図に示すマトリックス10Aは、マトリ
ックス10と同じフォーマットに同じ情報を含んでいる
が、より小さい周辺側部12aと14aとを有する縮小された
周囲部11aを有している。従って、コードの物理的サイ
ズは、制限を受けないようにすることができる。機械が
読むことができる形態でマトリックスのサイズと密度を
走査コンピュータに示すためのフォーマットを設けるこ
とにより、単一の光学スキャナコンピュータシステムに
よる種々の異なったサイズと情報密度のバイナリコード
を機械で読取ることができる。本実施例においては、物
理的サイズは、1インチ平方の10分の1から7インチ平
方までの範囲とすることができるが、所定のサイズをつ
くる使用者のプリント装置の能力よってのみ制限される
だけである。
ックス10と同じフォーマットに同じ情報を含んでいる
が、より小さい周辺側部12aと14aとを有する縮小された
周囲部11aを有している。従って、コードの物理的サイ
ズは、制限を受けないようにすることができる。機械が
読むことができる形態でマトリックスのサイズと密度を
走査コンピュータに示すためのフォーマットを設けるこ
とにより、単一の光学スキャナコンピュータシステムに
よる種々の異なったサイズと情報密度のバイナリコード
を機械で読取ることができる。本実施例においては、物
理的サイズは、1インチ平方の10分の1から7インチ平
方までの範囲とすることができるが、所定のサイズをつ
くる使用者のプリント装置の能力よってのみ制限される
だけである。
次に第2a乃至2d図について説明するが、これらの図は
マトリックス10における可視セル22の配列を示し、第1a
図と同様の素子には同じ参照番号が付されている。文字
は、暗可視セル22a、22b、22c、22dおよび22eによって
表わすことができる。可視セル22a乃至22eは、マトリッ
クス10において種々のパターンで配置することができ
る。例えば、可視セル22a乃至22eを、マトリックス10内
で順に連続する列状に配置することもでき(第a図)、
また可視セル22は、マトリックス10の周囲付近にちりば
めてもよい(第2b図)。あるいは、可視セル22a乃至22e
を、は、マトリックス10内で逆の順に連続する列状に配
置してもよく(第2c図)、またはマトリックス10内にラ
ンダムに分散させることもできる(第2d図)。各マトリ
ックス10は、各特定の使用者の必要性に応じて特定の可
視セルの配置に合わせることができる。これにより、使
用者は、例えば極秘の検査施設における場合のように、
バイナリコードの全ての使用者またはバイナリコードの
特定の使用者が読取ることができるパターンを持つこと
ができる。どのパターンを使用するかを決定するための
キー可視セル23が、マトリックス10内の既知の基準位置
においてマトリックス10の周囲部11に含まれる可視セル
内にエンコードされる。例えば、キー可視セル23は、実
線12の交点からある距離のところに配置することができ
る。また、公のパターンと秘密のパターンとを混合した
ものを同じ構造内に存在させて、一般公衆がマトリック
ス10に含まれるものの一部を読取り、公衆の極く一部が
マトリックス10の残りの部分に含まれるものを読取るこ
とができるようにすることもできる。好ましい実施例に
おいては、マトリックス10に可視セル22,23を配置する
ためのパターンは、256のバリエーションがある。
マトリックス10における可視セル22の配列を示し、第1a
図と同様の素子には同じ参照番号が付されている。文字
は、暗可視セル22a、22b、22c、22dおよび22eによって
表わすことができる。可視セル22a乃至22eは、マトリッ
クス10において種々のパターンで配置することができ
る。例えば、可視セル22a乃至22eを、マトリックス10内
で順に連続する列状に配置することもでき(第a図)、
また可視セル22は、マトリックス10の周囲付近にちりば
めてもよい(第2b図)。あるいは、可視セル22a乃至22e
を、は、マトリックス10内で逆の順に連続する列状に配
置してもよく(第2c図)、またはマトリックス10内にラ
ンダムに分散させることもできる(第2d図)。各マトリ
ックス10は、各特定の使用者の必要性に応じて特定の可
視セルの配置に合わせることができる。これにより、使
用者は、例えば極秘の検査施設における場合のように、
バイナリコードの全ての使用者またはバイナリコードの
特定の使用者が読取ることができるパターンを持つこと
ができる。どのパターンを使用するかを決定するための
キー可視セル23が、マトリックス10内の既知の基準位置
においてマトリックス10の周囲部11に含まれる可視セル
内にエンコードされる。例えば、キー可視セル23は、実
線12の交点からある距離のところに配置することができ
る。また、公のパターンと秘密のパターンとを混合した
ものを同じ構造内に存在させて、一般公衆がマトリック
ス10に含まれるものの一部を読取り、公衆の極く一部が
マトリックス10の残りの部分に含まれるものを読取るこ
とができるようにすることもできる。好ましい実施例に
おいては、マトリックス10に可視セル22,23を配置する
ためのパターンは、256のバリエーションがある。
データ19は、マトリックス10にエンコーダされる情報
に冗長度を提供するように2度以上記憶することができ
る。
に冗長度を提供するように2度以上記憶することができ
る。
つまり、冗長度は、表示の繰り返しを定義するもので
あり、情報内に冗長度がエンコードされている場合に
は、データ19が一回以上マトリックス10内に於いて繰り
返して記憶されることを意味するものである。
あり、情報内に冗長度がエンコードされている場合に
は、データ19が一回以上マトリックス10内に於いて繰り
返して記憶されることを意味するものである。
又冗長度は、冗長度を持たないファクタから400%の
冗長度までの範囲とすることができる。そして、400%
の冗長度は、同一の情報が、4回繰り返されて記憶され
る事を意味し、冗長度を持たないファクタつまり冗長度
が無い場合は、その情報が一回だけ使用される事を意味
している。
冗長度までの範囲とすることができる。そして、400%
の冗長度は、同一の情報が、4回繰り返されて記憶され
る事を意味し、冗長度を持たないファクタつまり冗長度
が無い場合は、その情報が一回だけ使用される事を意味
している。
冗長度(redundancy)のレベルは、特定の文字を表わ
すのに利用される可視セル20および22に対応する可視セ
ルA、B、CおよびDの数を選択的に増やすことにより
変動させることができる。
すのに利用される可視セル20および22に対応する可視セ
ルA、B、CおよびDの数を選択的に増やすことにより
変動させることができる。
1つの可視セル20または22が末梢された場合に、ビッ
トセル組成を表わすそれぞれの所望の文字間に2ビット
差が依然としてあるように、データのそれぞれの文字の
ビットパターン間に少なくとも3つのビットが存在する
様にビットセル組成を配置する事が望ましい。
トセル組成を表わすそれぞれの所望の文字間に2ビット
差が依然としてあるように、データのそれぞれの文字の
ビットパターン間に少なくとも3つのビットが存在する
様にビットセル組成を配置する事が望ましい。
即ち、少なくとも3つのビットが存在する様にビット
セル組成を配置する事は当該コードの2個の隣接するビ
ットは、少なくとも3個の他のビットが当該印刷される
マトリックス領域に於いて配置される2個の隣接のビッ
ト間に配置される事を意味するものである。
セル組成を配置する事は当該コードの2個の隣接するビ
ットは、少なくとも3個の他のビットが当該印刷される
マトリックス領域に於いて配置される2個の隣接のビッ
ト間に配置される事を意味するものである。
このようにして得られる独特のビットの組合わせによ
っても、表示される文字間の差が最大となる。従って、
冗長度は、データビットセルおよび対応する可視セルの
数を増やして特定の文字を表示することにより得られ
る。更に、第3a乃至3d図に示すように、冗長度は、ルー
ト(root)セルと同じパターンにある必要はない。可視
セルA、B、CおよびDは、マトリックス10に複数回位
置決めされる。より濃い文字で示すルートセルは、A、
Aのように同じセルが互いに隣接しない限りは、鏡像と
して配置してもよく(第3a、3bおよび3c図)、あるいは
ランダムなパターンに配置することもできる。従って、
マトリックスの一部が通常のトランジット(transit)
または使用の際にこわれあるいは変形した場合、冗長度
によりコードは失われない。
っても、表示される文字間の差が最大となる。従って、
冗長度は、データビットセルおよび対応する可視セルの
数を増やして特定の文字を表示することにより得られ
る。更に、第3a乃至3d図に示すように、冗長度は、ルー
ト(root)セルと同じパターンにある必要はない。可視
セルA、B、CおよびDは、マトリックス10に複数回位
置決めされる。より濃い文字で示すルートセルは、A、
Aのように同じセルが互いに隣接しない限りは、鏡像と
して配置してもよく(第3a、3bおよび3c図)、あるいは
ランダムなパターンに配置することもできる。従って、
マトリックスの一部が通常のトランジット(transit)
または使用の際にこわれあるいは変形した場合、冗長度
によりコードは失われない。
マトリックス10は第4図に示す装置によって読取るこ
とができる。マトリックス10の可視像は、周囲の領域と
ともに、可視像を一連の電子パルスに変換する光学スキ
ャナ24によって捕らえられる。スキャナ24は、2次元走
査用の感光電子アレイ(array)、光学CCDカメラ、リニ
アアレイ(linear array)スキャナなどとすることがで
きる。
とができる。マトリックス10の可視像は、周囲の領域と
ともに、可視像を一連の電子パルスに変換する光学スキ
ャナ24によって捕らえられる。スキャナ24は、2次元走
査用の感光電子アレイ(array)、光学CCDカメラ、リニ
アアレイ(linear array)スキャナなどとすることがで
きる。
スキャナ24が発生した電子インパルスは、ディジタイ
ザ26に伝送され、ディジタイザ26は、これらの電子イン
パルスを、走査即ちスキャンされた像と対応する一連
の、コンピュータが認識することができる2進データビ
ットに変換する。各可視セルには、光学スキャナ24によ
って感知される光の強さに基づいて2進数値が与えられ
る。絶対黒および絶対白である可視セルには、それぞれ
最高値と最低値とが与えられ、それらの間の陰にはスキ
ャンされたマトリックス10の電子像を形成する像分値が
与えられる。この像は、コンピュータの中央処理装置
(CPU)28に伝送され、CPU28は、マトリックス10のビッ
トマップ像(bit mapped image)とその周辺領域の一部
を、基準値として、そのメモリに記憶する。
ザ26に伝送され、ディジタイザ26は、これらの電子イン
パルスを、走査即ちスキャンされた像と対応する一連
の、コンピュータが認識することができる2進データビ
ットに変換する。各可視セルには、光学スキャナ24によ
って感知される光の強さに基づいて2進数値が与えられ
る。絶対黒および絶対白である可視セルには、それぞれ
最高値と最低値とが与えられ、それらの間の陰にはスキ
ャンされたマトリックス10の電子像を形成する像分値が
与えられる。この像は、コンピュータの中央処理装置
(CPU)28に伝送され、CPU28は、マトリックス10のビッ
トマップ像(bit mapped image)とその周辺領域の一部
を、基準値として、そのメモリに記憶する。
マトリックス10は、必ずしも、スキャナ24に対して容
易に識別可能な配向をもってスキャンされるものではな
い。従って、CPU28は、2進サーチを行ない、エンコー
ドされたパターンを定めるとともに、CPU28に記憶され
たマトリックス10の配向を定める。マトリックス10の周
囲部11の特異性(uniqueness)により、基準点が与えら
れる。各マトリックス10は、2つの実線の暗側部12を有
する。CPU28は、いずれかの実線の暗側部12をサーチ
し、これを見つけだすと暗側部12の交点をサーチする。
側部12が交差する角部を定めることにより、CPU28は、
スキャンされた視野におけるサイズまたは配向とは関係
なく、マトリックス10の特定の位置を識別する。CPU28
は次に、メモリに記憶されている実線の各暗側部12の長
さと、線12が交差する角度とを測定する。CPU28は、次
に、マトリックス10の反対外側の角部が位置する場所を
算出する。側部12の長さと交差角を利用することによ
り、マトリックス10は、ディジタル化処理の際に実質上
リニア変形を受けたとしても、2進像が平行四辺形であ
る限りは、常に認識することができる。更に、周囲部11
の特異性により、CPU28はマトリックス10を他の記号か
ら識別することができ、あるいは走査場において像が形
成される。
易に識別可能な配向をもってスキャンされるものではな
い。従って、CPU28は、2進サーチを行ない、エンコー
ドされたパターンを定めるとともに、CPU28に記憶され
たマトリックス10の配向を定める。マトリックス10の周
囲部11の特異性(uniqueness)により、基準点が与えら
れる。各マトリックス10は、2つの実線の暗側部12を有
する。CPU28は、いずれかの実線の暗側部12をサーチ
し、これを見つけだすと暗側部12の交点をサーチする。
側部12が交差する角部を定めることにより、CPU28は、
スキャンされた視野におけるサイズまたは配向とは関係
なく、マトリックス10の特定の位置を識別する。CPU28
は次に、メモリに記憶されている実線の各暗側部12の長
さと、線12が交差する角度とを測定する。CPU28は、次
に、マトリックス10の反対外側の角部が位置する場所を
算出する。側部12の長さと交差角を利用することによ
り、マトリックス10は、ディジタル化処理の際に実質上
リニア変形を受けたとしても、2進像が平行四辺形であ
る限りは、常に認識することができる。更に、周囲部11
の特異性により、CPU28はマトリックス10を他の記号か
ら識別することができ、あるいは走査場において像が形
成される。
次に、マトリックス10を読取りかつデコードするため
のフローチャートを示す第5図について説明する。マト
リックス10の4つの角部が識別されると、CPU28は、ス
テップ100に従って側部14の交互する暗方形16と明方形1
8を計数する。側部14は同じ構成であるので、一方の側
部14はもう一方の側部14に対してチェックとして使用さ
れ、そこに含まれる情報をステップ102において認識す
る。ステップ104においては、CPU28は、各側部14に含ま
れる方形の数の積を計算し、マトリックス10に含まれる
セルの密度を測定する。マトリックスの角度、マトリッ
クスのサイズおよびマトリックスの密度を算出すること
により、CPU28は、ステップ106に従って交差する線12に
対する各可視セル20,22の位置を計算する。かくして、
各可視セル20,22の中心を定めることができる。ここ
で、CPU28はデコードされるべきパターンの物理的サイ
ズ、可視セルの全数またはデータ19として記憶される電
子的等価物およびマトリックス10の4つの角部に対する
各可視セル20,22の中心位置を知得する。マトリックス1
0の物理的サイズおよびセル密度は予め規定された値で
はなく、計算値であるので、CPU28は、如何なる物理的
サイズまたは密度のマトリックス10も認識しかつデコー
ドすることができる。
のフローチャートを示す第5図について説明する。マト
リックス10の4つの角部が識別されると、CPU28は、ス
テップ100に従って側部14の交互する暗方形16と明方形1
8を計数する。側部14は同じ構成であるので、一方の側
部14はもう一方の側部14に対してチェックとして使用さ
れ、そこに含まれる情報をステップ102において認識す
る。ステップ104においては、CPU28は、各側部14に含ま
れる方形の数の積を計算し、マトリックス10に含まれる
セルの密度を測定する。マトリックスの角度、マトリッ
クスのサイズおよびマトリックスの密度を算出すること
により、CPU28は、ステップ106に従って交差する線12に
対する各可視セル20,22の位置を計算する。かくして、
各可視セル20,22の中心を定めることができる。ここ
で、CPU28はデコードされるべきパターンの物理的サイ
ズ、可視セルの全数またはデータ19として記憶される電
子的等価物およびマトリックス10の4つの角部に対する
各可視セル20,22の中心位置を知得する。マトリックス1
0の物理的サイズおよびセル密度は予め規定された値で
はなく、計算値であるので、CPU28は、如何なる物理的
サイズまたは密度のマトリックス10も認識しかつデコー
ドすることができる。
データ19のパターンは、ステップ108に従ってパター
ン分布キー(pattern distribuion key)を先づ識別す
ることによりデコードされる。分布キーは、マトリック
ス10の角部に対して特定の配置された多数の可視セルと
して記憶される。従って、ステップ110においては、マ
トリックス10の配向がCPU28によって測定されると、CPU
28は、マトリックス10のビットマップ像から、可視的に
エンコードされるキーセルの電子的等価物を回収する。
ステップ112において、これらのキーセルをデコードす
ると、CPU28には、マトリックス10のデータ19をコード
するのに256のセル分布パターンのどれを使用したかが
知られる。分布パターンが定められると、ステップ114
に従って、CPU28は適宜のセルを再結合しエンコードす
るために最初に入力された2進文字ストリングに対応し
た2進文字ストリングを再形成する。
ン分布キー(pattern distribuion key)を先づ識別す
ることによりデコードされる。分布キーは、マトリック
ス10の角部に対して特定の配置された多数の可視セルと
して記憶される。従って、ステップ110においては、マ
トリックス10の配向がCPU28によって測定されると、CPU
28は、マトリックス10のビットマップ像から、可視的に
エンコードされるキーセルの電子的等価物を回収する。
ステップ112において、これらのキーセルをデコードす
ると、CPU28には、マトリックス10のデータ19をコード
するのに256のセル分布パターンのどれを使用したかが
知られる。分布パターンが定められると、ステップ114
に従って、CPU28は適宜のセルを再結合しエンコードす
るために最初に入力された2進文字ストリングに対応し
た2進文字ストリングを再形成する。
マトリックス10を発生させるために、CPU28は、処理
を逆に行ない、コンピュータの0と1の2進文字をマト
リックス10の暗/明可視セル20,22に先づ交換する。CPU
28は、入力ストリングの各位置において予測される最大
数の文字変動を計算し、次に必要とされる最小数の可視
セルを定め、かかる数の変動をエンコードする。圧縮処
理は、予期される入力文字の種類によって変わる。例え
ば、数値だけが所定の入力位置に変われることがわかっ
ている場合には、8ビット2進数が、3.32可視セルに圧
縮される。全てのアルファベット文字が予測される場合
には、8ビット2進文字を4.75可視セルに圧縮すること
ができる。また、入力文字がアルファベットまたは数字
である場合には、圧縮演算(compression algorithms)
により各入力文字は8つの2進ビットから5.21可視セル
に減少する。
を逆に行ない、コンピュータの0と1の2進文字をマト
リックス10の暗/明可視セル20,22に先づ交換する。CPU
28は、入力ストリングの各位置において予測される最大
数の文字変動を計算し、次に必要とされる最小数の可視
セルを定め、かかる数の変動をエンコードする。圧縮処
理は、予期される入力文字の種類によって変わる。例え
ば、数値だけが所定の入力位置に変われることがわかっ
ている場合には、8ビット2進数が、3.32可視セルに圧
縮される。全てのアルファベット文字が予測される場合
には、8ビット2進文字を4.75可視セルに圧縮すること
ができる。また、入力文字がアルファベットまたは数字
である場合には、圧縮演算(compression algorithms)
により各入力文字は8つの2進ビットから5.21可視セル
に減少する。
更に、本発明のシステムは、利用することができる
「部分」セルを使用することができる。例えば、第1の
アルファベット文字は6つの可視セル(5.21以上の最小
の整数)を必要とし、一方第2のアルファベット文字は
5つセル(10.42−第1の文字の6=4.42、丸めて5)
だけが必要となる。これにより、上記したように、2進
圧縮を高めることができ、マトリックス10の必要な密度
を更に低くすることができる。入力されるべき10個の文
字が全て数字(0乃至9)であることが第1a図において
知られている場合には、CPU28は、圧縮演算を通じて、
重要な2進変動の数が80の可視セルではなく34の可視セ
ルによって調節されることを定めるものとなり、想像通
りとなる。
「部分」セルを使用することができる。例えば、第1の
アルファベット文字は6つの可視セル(5.21以上の最小
の整数)を必要とし、一方第2のアルファベット文字は
5つセル(10.42−第1の文字の6=4.42、丸めて5)
だけが必要となる。これにより、上記したように、2進
圧縮を高めることができ、マトリックス10の必要な密度
を更に低くすることができる。入力されるべき10個の文
字が全て数字(0乃至9)であることが第1a図において
知られている場合には、CPU28は、圧縮演算を通じて、
重要な2進変動の数が80の可視セルではなく34の可視セ
ルによって調節されることを定めるものとなり、想像通
りとなる。
使用者は次に、CPU28に、所望のマトリックス内の可
視セル分布の種類を入力する。冗長度零からパターンの
400%の繰返しの範囲にある所望の冗長度の量が次にCPU
28に入力される。CPU28は、エンコードされるべきルー
ト可視セルのパターンを分析し、かつ、ルートセルから
最も遠い冗長データセルを位置決めして、マトリックス
10の一部がこわれたときに少なくとも1つのセルが残存
する可能性を最も高くする(第3a,3b,3cおよび3d図)。
次に、エンコードされるデータに必要な可視セルの数が
計算され、分布キーセルとして必要とされる可視セルの
数に加えられ、マトリックス10の密度を定める。この合
計の平方根が次に定められて、マトリックス10の周囲部
11の側部14を形成する。最後に、マトリックス10の所望
の物理的サイズが入力されて、マトリックス10の側部12
の長さを定める。これら全ての値を計算すると、CPU28
は、プリンタ30に新しいマトリックス10を形成させる。
視セル分布の種類を入力する。冗長度零からパターンの
400%の繰返しの範囲にある所望の冗長度の量が次にCPU
28に入力される。CPU28は、エンコードされるべきルー
ト可視セルのパターンを分析し、かつ、ルートセルから
最も遠い冗長データセルを位置決めして、マトリックス
10の一部がこわれたときに少なくとも1つのセルが残存
する可能性を最も高くする(第3a,3b,3cおよび3d図)。
次に、エンコードされるデータに必要な可視セルの数が
計算され、分布キーセルとして必要とされる可視セルの
数に加えられ、マトリックス10の密度を定める。この合
計の平方根が次に定められて、マトリックス10の周囲部
11の側部14を形成する。最後に、マトリックス10の所望
の物理的サイズが入力されて、マトリックス10の側部12
の長さを定める。これら全ての値を計算すると、CPU28
は、プリンタ30に新しいマトリックス10を形成させる。
側部の2つにコードの物理的サイズを示すとともに、
側部の2つにエンコードされる資料の密度を示す周囲部
を有する機械が読取ることができる2次元バイナリコー
ドを提供することにより、含まれる情報のサイズと密度
に関して動的に変動するデータコードが得られる。
側部の2つにエンコードされる資料の密度を示す周囲部
を有する機械が読取ることができる2次元バイナリコー
ドを提供することにより、含まれる情報のサイズと密度
に関して動的に変動するデータコードが得られる。
(効 果) 以上のように、本発明によれば、走査コンピュータ
は、記号に含まれるデータの実際の物理的なサイズある
いはボリュームとは関係なく、エンコードされた情報を
独立して認識し、理解しかつ情報に作用することができ
るようにすることができるとともに、スキャナに対する
記号の角度配向に関係なく、読取りかつ処理することが
でき、しかも任意の物理的サイズの多量の情報を動的に
エンコードすることができる。
は、記号に含まれるデータの実際の物理的なサイズある
いはボリュームとは関係なく、エンコードされた情報を
独立して認識し、理解しかつ情報に作用することができ
るようにすることができるとともに、スキャナに対する
記号の角度配向に関係なく、読取りかつ処理することが
でき、しかも任意の物理的サイズの多量の情報を動的に
エンコードすることができる。
本発明の上記目的が有効に達成されることは、上記説
明から明らかである。また、本発明の精神と範囲とから
逸脱することなく上記構成に変更を加えることができる
ので、上記説明は全て単なる例示であって、何ら限定的
な意味に解されるべきではない。
明から明らかである。また、本発明の精神と範囲とから
逸脱することなく上記構成に変更を加えることができる
ので、上記説明は全て単なる例示であって、何ら限定的
な意味に解されるべきではない。
特許請求の範囲は、本発明のあらゆる特徴および言語
上の問題として脱落しているかもしれない本発明の範囲
の全ての事項を包含するものである。
上の問題として脱落しているかもしれない本発明の範囲
の全ての事項を包含するものである。
第1a図および1b図はサイズは異なるが同じ情報を含む本
発明に係る2つのバイナリコードを示す線図。 第2a図乃至2d図は本発明に係る2進コードの周囲部に含
るれるデータの配置を示す線図。 第3a図乃至3d図は本発明に係るマトリックス内の可視セ
ルの冗長形成を示す線図。 第4図は本発明に係るコードを処理しかつ走査する装置
を示すブロック図。 第5図は2進コードを読取る処理を示すフローチャート
図である。 符号の説明 10……マトリックス領域 11……周囲部 12,12a……側部 14,14a……側部 16……暗方形、暗領域 18……明方形、明領域 19……データ要素 20,22……可視セル 23……キー可視セル 24……スキャナ 26……ディジタイザ 28……CPU 100,102,104,106,108,110,112……ステップ
発明に係る2つのバイナリコードを示す線図。 第2a図乃至2d図は本発明に係る2進コードの周囲部に含
るれるデータの配置を示す線図。 第3a図乃至3d図は本発明に係るマトリックス内の可視セ
ルの冗長形成を示す線図。 第4図は本発明に係るコードを処理しかつ走査する装置
を示すブロック図。 第5図は2進コードを読取る処理を示すフローチャート
図である。 符号の説明 10……マトリックス領域 11……周囲部 12,12a……側部 14,14a……側部 16……暗方形、暗領域 18……明方形、明領域 19……データ要素 20,22……可視セル 23……キー可視セル 24……スキャナ 26……ディジタイザ 28……CPU 100,102,104,106,108,110,112……ステップ
フロントページの続き (72)発明者 ロバート・エス・シンバルスキイ アメリカ合衆国、フロリダ州、クリアウ オーター、レツドウツド・ウエイ 2550 (56)参考文献 特開 昭60−27088(JP,A) 特開 昭64−86289(JP,A) 実開 昭59−104207(JP,U)
Claims (21)
- 【請求項1】コード化された情報を表示する複数のデー
タ要素が二次元的アレーの状態に配置されて構成された
マトリックス領域と前記マトリックス領域を取り囲む周
囲部とを含み、前記コード化された情報は光学的に読取
り可能な暗領域と明領域とから形成されており、前記周
囲部は該周囲部の1つの角部で交差し、それぞれの長さ
を有する実線で形成される一対の側部を有するととも
に、さらに前記周囲部の前記1つの角部とは異なる他の
角部で交差し、交互に配列された暗領域と明領域とから
形成される密度パターンを有する他の一対の側部とを有
しており、前記密度パターンを有する他の一対の側部の
それぞれにおける暗領域と明領域の数との積が、前記マ
トリックス領域に含まれるデータ要素の数に対応するよ
うになっている、動的に変動可能でかつ機械により光学
的に読取り可能なバイナリコードの物理的サイズを測定
する方法において、 光学的スキャン装置を用いて、視野にある該バイナリコ
ードを含むマトリックス領域をスキャンして、前記スキ
ャンされる視野に於けるマトリックス領域に対応するビ
ットマップを形成する工程と、 前記ビットマップに於ける前記実線で形成される一対の
側部と該一対の側部が交差する前記1つの角部とを探し
出す工程と、 前記一対の側部の長さを決定し、前記コード化された情
報の物理的サイズを計算する工程と、 から構成されたことを特徴とする機械が光学的に読取り
可能なバイナリコードの物理的サイズの測定方法。 - 【請求項2】コード化された情報を表示する複数のデー
タ要素が二次元的アレーの状態に配置されて構成された
マトリックス領域と前記マトリックス領域を取り囲む周
囲部とを含み、前記コード化された情報は光学的に読取
り可能な暗領域と明領域とから形成されており、前記周
囲部は該周囲部の1つの角部で交差し、交互に配列され
た暗領域と明領域とから形成される密度パターンを有す
る一対の側部を有し、且つ前記密度パターンを有する一
対の側部のそれぞれに於ける暗領域と明領域の数の積
が、前記マトリックス領域に含まれるデータ要素の数に
対応するようになっている、動的に変動可能である機械
により光学的に読取り可能なバイナリコードの密度を測
定する方法において、 光学的スキャン装置を用いて、視野にある該バイナリコ
ードを含むマトリックス領域をスキャンして、前記スキ
ャンされた視野に於けるマトリックス領域に対応するビ
ットマップを形成する工程と、 前記ビットマップに於ける前記密度パターンを有する一
対の側部と該一対の側部が交差する1つの角部とを探し
出す工程と、 前記一対の側部に於ける暗領域と明領域の数を個別に決
定する工程と、 当該周囲部に於ける前記一対の側部のそれぞれに於ける
暗領域と明領域の数との積の値を計算する工程と、 前記積の値から当該データ要素の数を決定する工程と、 から構成されたことを特徴とする機械が光学的に読取り
可能なバイナリコードの密度の測定方法。 - 【請求項3】前記測定方法は、更に前記実線から形成さ
れる一対の側部を探し出すことにより当該視野に関連し
て当該コードの配向を測定する工程を含んでいることを
特徴とする請求項1記載の機械が光学的に読取り可能な
バイナリコードの物理的サイズの測定方法。 - 【請求項4】前記測定方法は、更に前記実線から形成さ
れる一対の側部を探し出すことにより当該視野に関連し
て当該コードの配向を測定する工程を含んでいることを
特徴とする請求項2記載の機械が光学的に読取り可能な
バイナリコードの密度の測定方法。 - 【請求項5】前記測定方法は、更に前記実線から形成さ
れる一対の側部に於ける位置と長さの測定に基づいて、
前記コードに於ける該複数のデータ要素の位置を決定す
る工程を含んでいる事を特徴とする請求項1記載の機械
が光学的に読取り可能なバイナリコードの物理的サイズ
の測定方法。 - 【請求項6】前記測定方法は、更に前記実線から形成さ
れる一対の側部に於ける位置と長さの測定に基づいて、
前記コードに於ける該複数のデータ要素の位置を決定す
る工程を含んでいる事を特徴とする請求項2記載の機械
が光学的に読取り可能なバイナリコードの密度の測定方
法。 - 【請求項7】前記データ要素の位置を決定する工程は、
更に前記コードの周囲部に於ける前記実線から形成され
る一対の側部の間の角度を決定し、前記決定された角度
を用いて、前記コードに於けるデータ要素の歪みを補正
する工程を含んでいる事を特徴とする請求項5記載の機
械が光学的に読取り可能なバイナリコードの物理的サイ
ズの測定方法。 - 【請求項8】前記データ要素の位置を決定する工程は、
更に前記コードの周囲部に於ける前記実線から形成され
る一対の側部の間の角度を決定し、前記決定された角度
を用いて、前記コードに於けるデータ要素の歪みを補正
する工程を含んでいる事を特徴とする請求項6記載の機
械が光学的に読取り可能なバイナリコードの密度の測定
方法。 - 【請求項9】前記データ要素の位置を決定する工程は、
更に決定された前記データ要素の位置に於いてデータを
読み取り、コード化された情報を復号する工程を含んで
いる事を特徴とする請求項7記載の機械が光学的に読取
り可能なバイナリコードの物理的サイズの測定方法。 - 【請求項10】前記データ要素の位置を決定する工程
は、更に決定された前記データ要素の位置に於いてデー
タを読み取り、コード化された情報を復号する工程を含
んでいる事を特徴とする請求項8記載の機械が光学的に
読取り可能なバイナリコードの密度の測定方法。 - 【請求項11】前記データ要素の位置を決定する工程
は、更に前記コード化された情報にキーパターンを付与
する工程を含んでおり、それによって、データ要素を読
み出す工程は、該キーパターンを読み出す工程と前記キ
ーパターンを用いて、決定されたデータ要素の位置から
所定のデータを読み出す工程とが含まれている事を特徴
とする請求項9記載の機械が光学的に読取り可能なバイ
ナリコードの物理的サイズ測定方法。 - 【請求項12】前記データ要素の位置を決定する工程
は、更に前記コード化された情報にキーパターンを付与
する工程を含んでおり、それによって、データ要素を読
み出す工程は、該キーパターンを読み出す工程と前記キ
ーパターンを用いて、決定されたデータ要素の位置から
所定のデータを読み出す工程とが含まれている事を特徴
とする請求項10記載の機械が光学的に読取り可能なバイ
ナリコードの密度の測定方法。 - 【請求項13】前記スキャン工程は、光感応手段を準備
する工程と、コード情報を含んでょるマトリックス領域
を含む視野からの反射された照射光を検出する工程と、
当該検出された反射光に応答して該視野に関する二次元
的な電子表示を形成し、当該二次元的な電子表示にもと
づいてビットマップを形成する工程とを更に含んでいる
事を特徴とする請求項1記載の機械が光学的に読取り可
能なバイナリコードの物理的サイズの測定方法。 - 【請求項14】前記スキャン工程は、光感応手段を準備
する工程と、コード情報を含んでょるマトリックス領域
を含む視野からの反射された照射光を検出する工程と、
当該検出された反射光に応答して該視野に関する二次元
的な電子表示を形成し、当該二次元的な電子表示にもと
づいてビットマップを形成する工程とを更に含んでいる
事を特徴とする請求項2記載の機械が光学的に読取り可
能なバイナリコードの密度の測定方法。 - 【請求項15】前記反射照射光を検出する工程は、更
に、前記視野を適宜の照射光で照射する工程を含んでお
り、前記検出された反射光は、照射する照射光に応答す
るものである事を特徴とする請求項13記載の機械が光学
的に読取り可能なバイナリコードの物理的サイズの測定
方法。 - 【請求項16】前記反射照射光を検出する工程は、更
に、前記視野を適宜の照射光で照射する工程を含んでお
り、前記検出された反射光は、照射する照射光に応答す
るものである事を特徴とする請求項14記載の機械が光学
的に読取り可能なバイナリコードの密度の測定方法。 - 【請求項17】コード化された情報を表示する複数のデ
ータ要素が二次元的アレーの状態に配置されて構成され
たマトリックス領域と当該マトリックス領域を取り囲む
周囲部とを含み、当該コード化された情報は光学的に読
取り可能な暗領域と明領域とから形成されており、当該
周囲部は当該周囲部の1つの角部で交差し、交互に配列
された暗領域と明領域とから形成される密度パターンを
有する一対の側部を有しており、前記密度パターンを有
する前記一対の側部のそれぞれにおける暗領域と明領域
の数との積が、前記マトリックス領域に含まれるデータ
要素の数に対応するようになっている、バイナリコード
の位置及び配向を決定する方法であって、 当該方法は、 前記バイナリコードと該コードを取り囲む該識別可能な
周囲部をスキャンする工程、 該スキャンされた画像を、二値化画像に変換する工程
と、 前記二値化画像に対して前記検出された周囲部を探し出
すバイナリサーチを実行し、前記周囲部に関する、それ
ぞれのデータ要素の位置を計算する工程と から構成されている事を特徴とするバイナリコードの位
置及び配向を決定する方法。 - 【請求項18】前記バイナリサーチが、使用者が識別可
能なパターンシークエンスに関する二値化画像をサーチ
する工程を含んでいる特徴とする請求項17記載の機械が
光学的に読取り可能なバイナリコードの位置及び配向を
決定する方法。 - 【請求項19】当該方法は、更に、少なくとも1つの実
線部と該1つの実線部と1つの角部で交差する他のの実
線部とを有する識別可能な周囲部を提供する工程を含ん
でいる事を特徴とする請求項17記載のバイナリコードの
位置及び配向を決定する方法。 - 【請求項20】当該方法は、更に、前記1つの実線部の
長さを測定する工程と、前記他の実線部の長さを測定す
る工程と、前記1つの及び他の実線部との交差角部を測
定する工程と、前記1つの角部の反対側にある前記周囲
部の前記他の角部の位置を計算する工程とから構成され
ている事を特徴とする請求項19記載のバイナリコードの
位置及び配向を決定する方法。 - 【請求項21】4つの側部を有する周囲部を備えたマト
リックスを形成し、等しい長さを有し1つの角部で交差
する実線から形成される一対の側部と、交互する暗領域
と明領域とから形成される同じ破線パターンから形成さ
れる他の1対の側部とを有し、前記破線パターンから形
成される一対の側部は前記1つの角部とは異なる他の角
部において交差しかつマトリックスに含まれるデータ要
素の数に対応するようになっている、動的に変動し機械
が光学的に読取り可能なバイナリコードの物理的サイズ
と密度を測定する方法において、 光学スキャナを用いてバイナリコードを走査してマトリ
ックスと該マトリックスを包囲する領域とを含む視野を
一連の電子インパルスに変換する工程と、 電子インパルスを視野の像に対応する一連の電子データ
ビットに変換する工程と、 コンピュータのメモリに視野のビットマップ像を形成す
る工程と、 視野のビットマップ像内にマトリックスを配置するとと
もに周囲部の前記実線から形成される一対の側部のそれ
ぞれの長さを測定する工程と、 前記破線パターンで形成される一対の側部のそれぞれの
明領域と暗領域の数との積を測定する工程とを備えるこ
とを特徴とする機械が光学的に読取り可能なバイナリコ
ードの物理的サイズと密度の測定方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US190,205 | 1988-05-05 | ||
| US07/190,205 US4939354A (en) | 1988-05-05 | 1988-05-05 | Dynamically variable machine readable binary code and method for reading and producing thereof |
Related Child Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6196817A Division JP2931209B2 (ja) | 1988-05-05 | 1994-08-22 | 機械により光学的に読取り可能な2進コードのシステム |
| JP6196838A Division JP2622235B2 (ja) | 1988-05-05 | 1994-08-22 | 機械が光学的に読取り可能な2進コードの形成方法及びその装置 |
| JP6196844A Division JP2935640B2 (ja) | 1988-05-05 | 1994-08-22 | 機械が光学的に読取り可能な2進コードの読み出し装置及び読み出し方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0212579A JPH0212579A (ja) | 1990-01-17 |
| JP2951965B2 true JP2951965B2 (ja) | 1999-09-20 |
Family
ID=22700422
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1112367A Expired - Fee Related JP2951965B2 (ja) | 1988-05-05 | 1989-05-02 | 機械が光学的に読取り可能なバイナリコードの測定方法 |
| JP6196844A Expired - Fee Related JP2935640B2 (ja) | 1988-05-05 | 1994-08-22 | 機械が光学的に読取り可能な2進コードの読み出し装置及び読み出し方法 |
| JP6196838A Expired - Fee Related JP2622235B2 (ja) | 1988-05-05 | 1994-08-22 | 機械が光学的に読取り可能な2進コードの形成方法及びその装置 |
| JP6196817A Expired - Fee Related JP2931209B2 (ja) | 1988-05-05 | 1994-08-22 | 機械により光学的に読取り可能な2進コードのシステム |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6196844A Expired - Fee Related JP2935640B2 (ja) | 1988-05-05 | 1994-08-22 | 機械が光学的に読取り可能な2進コードの読み出し装置及び読み出し方法 |
| JP6196838A Expired - Fee Related JP2622235B2 (ja) | 1988-05-05 | 1994-08-22 | 機械が光学的に読取り可能な2進コードの形成方法及びその装置 |
| JP6196817A Expired - Fee Related JP2931209B2 (ja) | 1988-05-05 | 1994-08-22 | 機械により光学的に読取り可能な2進コードのシステム |
Country Status (25)
| Country | Link |
|---|---|
| US (9) | US4939354A (ja) |
| JP (4) | JP2951965B2 (ja) |
| KR (1) | KR930012137B1 (ja) |
| AU (1) | AU622173B2 (ja) |
| BE (1) | BE1002654A3 (ja) |
| CA (1) | CA1341134C (ja) |
| CH (1) | CH679084A5 (ja) |
| DE (1) | DE3914440A1 (ja) |
| DK (1) | DK175021B1 (ja) |
| ES (1) | ES2017022A6 (ja) |
| FI (1) | FI99056C (ja) |
| FR (1) | FR2631182B1 (ja) |
| GB (2) | GB2218240B (ja) |
| GR (1) | GR890100297A (ja) |
| IE (1) | IE62337B1 (ja) |
| IL (1) | IL90140A (ja) |
| IT (1) | IT1231365B (ja) |
| MX (1) | MX167333B (ja) |
| MY (1) | MY104121A (ja) |
| NL (1) | NL193505C (ja) |
| NO (1) | NO180810C (ja) |
| NZ (1) | NZ228997A (ja) |
| PT (1) | PT90469B (ja) |
| SE (1) | SE506353C2 (ja) |
| ZA (1) | ZA893288B (ja) |
Families Citing this family (228)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5204515A (en) * | 1987-07-11 | 1993-04-20 | Teiryo Sangyo Co., Ltd. | Method of reading identification code sheets using borders to determine scan angle |
| ATE114376T1 (de) * | 1987-07-11 | 1994-12-15 | Hirokazu Yoshida | Verfahren zum lesen von blättern mit identifikationscode. |
| US4924078A (en) * | 1987-11-25 | 1990-05-08 | Sant Anselmo Carl | Identification symbol, system and method |
| US4939354A (en) * | 1988-05-05 | 1990-07-03 | Datacode International, Inc. | Dynamically variable machine readable binary code and method for reading and producing thereof |
| US5042079A (en) * | 1988-08-12 | 1991-08-20 | Casio Computer Co., Ltd. | Method of recording/reproducing data of mesh pattern, and apparatus therefor |
| US5591957A (en) * | 1988-08-12 | 1997-01-07 | Casio Computer Co., Ltd. | Apparatus for reading mesh pattern image data having bars along upper and lower sides of mesh pattern and a boundary line between horizontally adjacent dark and light area of mesh pattern |
| US5304786A (en) * | 1990-01-05 | 1994-04-19 | Symbol Technologies, Inc. | High density two-dimensional bar code symbol |
| US5153928A (en) * | 1989-06-09 | 1992-10-06 | Casio Computer Co., Ltd. | Method and apparatus for recording/reproducing mesh pattern data |
| US5051736A (en) * | 1989-06-28 | 1991-09-24 | International Business Machines Corporation | Optical stylus and passive digitizing tablet data input system |
| US5410620A (en) * | 1989-08-02 | 1995-04-25 | Teiryo Sangyo Co., Ltd. | Digital data reader of digital data recording sheet |
| US5337361C1 (en) * | 1990-01-05 | 2001-05-15 | Symbol Technologies Inc | Record with encoded data |
| US5241166A (en) * | 1990-07-02 | 1993-08-31 | Chandler Donald G | Low resolution target acquisition |
| JPH0481918A (ja) * | 1990-07-25 | 1992-03-16 | Sharp Corp | キー入力装置 |
| US5128528A (en) * | 1990-10-15 | 1992-07-07 | Dittler Brothers, Inc. | Matrix encoding devices and methods |
| US5153418A (en) * | 1990-10-30 | 1992-10-06 | Omniplanar, Inc. | Multiple resolution machine readable symbols |
| US5223701A (en) * | 1990-10-30 | 1993-06-29 | Ommiplanar Inc. | System method and apparatus using multiple resolution machine readable symbols |
| US5189292A (en) * | 1990-10-30 | 1993-02-23 | Omniplanar, Inc. | Finder pattern for optically encoded machine readable symbols |
| US5170044A (en) * | 1990-11-09 | 1992-12-08 | Pitney Bowes Inc. | Error tolerant 3x3 bit-map coding of binary data and method of decoding |
| DE69207380T2 (de) * | 1991-02-04 | 1996-06-05 | Dolby Laboratories Licensing Corp., San Francisco, Calif. | Speichermedium und Vorrichtung zur Rückgewinnung von Data des Mediums durch Uberabtastung |
| DE4107020A1 (de) * | 1991-03-05 | 1992-09-10 | Franzis Verlag Gmbh | Verfahren zur zweidimensionalen speicherung von daten auf einem bedruckbaren oder fotografisch entwickelbaren medium |
| US5202552A (en) * | 1991-04-22 | 1993-04-13 | Macmillan Bloedel Limited | Data with perimeter identification tag |
| ATE144730T1 (de) * | 1991-06-07 | 1996-11-15 | Elpatronic Ag | Verfahren und vorrichtung zum kennzeichnen von wiederbefüllbaren behältern, insbesondere kunststoff-flaschen sowie code-symbol zur kennzeichnung von kunststoff-flaschen |
| DE59201885D1 (de) * | 1991-07-08 | 1995-05-18 | Elpatronic Ag | Verfahren und Vorrichtung zum Prüfen von Behältern. |
| CA2091269A1 (en) * | 1991-07-19 | 1993-01-20 | Frederic Rentsch | Method of representing binary data |
| US6643656B2 (en) | 1991-07-31 | 2003-11-04 | Richard Esty Peterson | Computerized information retrieval system |
| US5278400A (en) * | 1991-08-19 | 1994-01-11 | Xerox Corp | Multiple threshold encoding of machine readable code |
| US5262623A (en) * | 1991-09-04 | 1993-11-16 | Omniplanar, Inc. | Method and apparatus for distinguishing a preferred bar code or the like |
| US5207412A (en) * | 1991-11-22 | 1993-05-04 | Xerox Corporation | Multi-function document integrater with control indicia on sheets |
| US5296693A (en) * | 1991-12-16 | 1994-03-22 | Canon Kabushiki Kaisha | Ink intrusion resistant digital code |
| GB2265237A (en) * | 1992-03-17 | 1993-09-22 | Int Data Matrix Inc | Producing and reading a machine-optically-readable code |
| JPH05290197A (ja) * | 1992-04-06 | 1993-11-05 | Teiriyou Sangyo Kk | 二次元コ−ドシンボルマ−クの解読方法 |
| US5612525A (en) * | 1992-06-02 | 1997-03-18 | Elpatronic Ag | Apparatus for marking refillable containers, more especially plastic bottles |
| US5357095A (en) * | 1992-07-16 | 1994-10-18 | Schiapparelli Biosystems, Inc. | Reagent bottle identification and reagent monitoring system for a chemical analyzer |
| US5513013A (en) * | 1992-08-24 | 1996-04-30 | Xerox Corporation | Facsimile output job sorting unit and system |
| US5288986A (en) * | 1992-09-17 | 1994-02-22 | Motorola, Inc. | Binary code matrix having data and parity bits |
| JP2005228357A (ja) * | 1992-09-28 | 2005-08-25 | Olympus Corp | コード情報及びコード情報生成方法 |
| US5610811A (en) * | 1992-11-09 | 1997-03-11 | Niti-On Medical Supply Co., Ltd. | Surgical instrument file system |
| EP0599482A3 (en) * | 1992-11-27 | 1996-11-20 | Moore Business Forms Inc | Process for evaluating printed matter on a substrate. |
| US5416311A (en) * | 1993-01-05 | 1995-05-16 | Canon Kabushiki Kaisha | Data storage device with multiple levels of spacial density |
| JPH06309485A (ja) * | 1993-02-25 | 1994-11-04 | Nippondenso Co Ltd | 光学的情報読取装置 |
| JP2764224B2 (ja) * | 1993-03-01 | 1998-06-11 | ユナイテツド パーセル サービス オブ アメリカ インコーポレイテツド | 補足目標の位置を求める方法および装置 |
| US5566245A (en) * | 1993-03-09 | 1996-10-15 | United Parcel Service Of America, Inc. | The performance of a printer or an imaging system using transform-based quality measures |
| US5337362A (en) * | 1993-04-15 | 1994-08-09 | Ricoh Corporation | Method and apparatus for placing data onto plain paper |
| JP2539745B2 (ja) * | 1993-06-25 | 1996-10-02 | 帝菱産業株式会社 | 光学的読取り可能な2進コ―ド |
| JP2835274B2 (ja) * | 1994-02-24 | 1998-12-14 | 株式会社テック | 画像認識装置 |
| US5554841A (en) * | 1994-03-01 | 1996-09-10 | Lynn Ltd. | Article marker and decoding method |
| US7387253B1 (en) * | 1996-09-03 | 2008-06-17 | Hand Held Products, Inc. | Optical reader system comprising local host processor and optical reader |
| US5591956A (en) * | 1995-05-15 | 1997-01-07 | Welch Allyn, Inc. | Two dimensional data encoding structure and symbology for use with optical readers |
| US5726435A (en) * | 1994-03-14 | 1998-03-10 | Nippondenso Co., Ltd. | Optically readable two-dimensional code and method and apparatus using the same |
| US5614704A (en) * | 1994-03-16 | 1997-03-25 | Asahi Kogaku Kogyo Kabushiki Kaisha | Encoded symbol reader with image reversal function |
| JP3375416B2 (ja) * | 1994-03-16 | 2003-02-10 | ペンタックス株式会社 | データシンボル読み取り装置 |
| DE4409198B4 (de) * | 1994-03-17 | 2008-07-17 | Areva Np Gmbh | Einrichtung zur fotografischen Dokumentation einer Anlage |
| GB2290137B (en) * | 1994-03-18 | 1998-03-11 | Rolls Royce Plc | A method and apparatus for identifying the orientation of a dot matrix code marking of an article |
| US5463213A (en) * | 1994-05-03 | 1995-10-31 | Honda; Takafaru | Code mark reader |
| US5637850A (en) * | 1994-05-03 | 1997-06-10 | Honda; Takaharu | Method of making and reading engraved and oxidation code marks on surgical instruments |
| JP2916373B2 (ja) * | 1994-06-02 | 1999-07-05 | オリンパス光学工業株式会社 | 情報記録媒体及び情報再生装置 |
| DK0766191T3 (da) * | 1994-06-07 | 2000-07-31 | United Parcel Service Inc | Fremgangsmåde og apparat til dekodning af todimensionale symboler i et rumligt domæne |
| ES2169142T3 (es) * | 1994-07-26 | 2002-07-01 | Internat Data Matrix Inc | Articulos de autoverificacion inalterable. |
| EP0772929B1 (en) * | 1994-07-26 | 2006-09-06 | Siemens Energy and Automation, Inc. | Methods and systems for creating and authenticating unalterable self-verifying articles |
| US5718457A (en) * | 1994-07-29 | 1998-02-17 | Elpatronic Ag | Method of marking objects with code symbols |
| US5568607A (en) | 1994-08-19 | 1996-10-22 | International Data Matrix, Inc. | Apparatus, systems and methods for controlling power consumption in a selectively enabled processing system |
| US5455414A (en) * | 1994-09-15 | 1995-10-03 | Metanetics Corporation | Simplified bar code decoding with dynamically loadable data character sets |
| US5773811A (en) * | 1994-10-11 | 1998-06-30 | Schramm, Jr.; Harry F. | Method for marking, capturing and decoding machine-readable matrix symbols using ultrasound imaging techniques |
| JP3448120B2 (ja) | 1994-12-27 | 2003-09-16 | シャープ株式会社 | デジタル情報記録担体 |
| US5939703A (en) * | 1995-01-03 | 1999-08-17 | Xerox Corporation | Distributed dimensional labeling for dimensional characterization of embedded data blocks |
| US5572010A (en) * | 1995-01-03 | 1996-11-05 | Xerox Corporation | Distributed type labeling for embedded data blocks |
| US5929429A (en) * | 1995-01-03 | 1999-07-27 | Xerox Corporation | Distributed dimensional labeling for dimensional characterization of border-type embedded data blocks |
| US5553084A (en) * | 1995-01-06 | 1996-09-03 | Intermec Corporation | Error correction enhancement for code one and other machine-readable symbologies |
| US5602377A (en) * | 1995-03-01 | 1997-02-11 | Metanetics Corporation | Bar code dataform scanning and labeling apparatus and method |
| JP3623003B2 (ja) * | 1995-03-10 | 2005-02-23 | シャープ株式会社 | デジタル情報記録方法および解読方法 |
| JP3668275B2 (ja) * | 1995-03-15 | 2005-07-06 | シャープ株式会社 | デジタル情報記録方法、解読方法および解読装置 |
| GB9507098D0 (en) * | 1995-04-06 | 1995-05-31 | Rolls Royce Plc | Process and apparatus for reading a dot matrix code marking of an article |
| US5778011A (en) * | 1995-06-07 | 1998-07-07 | International Business Machines Corporation | Method and apparatus for writing and protecting against random and cluster errors in image blocks |
| JP3676443B2 (ja) * | 1995-09-01 | 2005-07-27 | オリンパス株式会社 | 情報再生装置及び情報再生方法 |
| US5691773A (en) * | 1995-09-12 | 1997-11-25 | Metanetics Corporation | Anti-hand-jittering dataform readers and methods |
| US6747692B2 (en) | 1997-03-28 | 2004-06-08 | Symbol Technologies, Inc. | Portable multipurpose recording terminal and portable network server |
| US5862270A (en) * | 1995-12-08 | 1999-01-19 | Matsushita Electric Industrial Co., Ltd. | Clock free two-dimensional barcode and method for printing and reading the same |
| US5862267A (en) * | 1995-12-11 | 1999-01-19 | Intermec Ip Corp. | Method and apparatus for locating data regions in stored images of symbols |
| JP2958396B2 (ja) * | 1995-12-20 | 1999-10-06 | 富士ゼロックス株式会社 | 画像形成装置 |
| US5786583A (en) * | 1996-02-16 | 1998-07-28 | Intermec Corporation | Method and apparatus for locating and decoding machine-readable symbols |
| US5811776A (en) * | 1996-02-26 | 1998-09-22 | Intermec Corporation | Method and apparatus for accurately locating data regions in stored images of symbols |
| US6820807B1 (en) | 1996-03-01 | 2004-11-23 | Cobblestone Software, Inc. | Variable formatting of digital data into a pattern |
| US6098882A (en) * | 1996-03-01 | 2000-08-08 | Cobblestone Software, Inc. | Variable formatting of digital data into a pattern |
| US5742041A (en) * | 1996-05-29 | 1998-04-21 | Intermec Corporation | Method and apparatus for locating and decoding machine-readable symbols, including data matrix symbols |
| US5988506A (en) * | 1996-07-16 | 1999-11-23 | Galore Scantec Ltd. | System and method for reading and decoding two dimensional codes of high density |
| GB9615057D0 (en) * | 1996-07-18 | 1996-09-04 | Newman Paul B D | Identification and tracking of carcasses and primal cuts of meat |
| US6064763A (en) * | 1996-07-26 | 2000-05-16 | Intermec Ip Corporation | Time-efficient method of analyzing imaged input data to locate two-dimensional machine-readable symbols or other linear images therein |
| JP3209108B2 (ja) * | 1996-08-23 | 2001-09-17 | 松下電器産業株式会社 | 2次元コード読み取り装置 |
| WO1998025211A1 (en) * | 1996-12-02 | 1998-06-11 | Nicholas Cal | Tracking system for animals and carcasses |
| US6000614A (en) * | 1996-12-20 | 1999-12-14 | Denso Corporation | Two-dimensional code reading apparatus |
| US5818032A (en) * | 1997-01-03 | 1998-10-06 | Sun; Tsu-Hung Tom | Encoded color halftone micro-dots for high density digital information storage |
| US5902987A (en) * | 1997-02-20 | 1999-05-11 | Intermec Ip Corporation | Apparatus and method of rapidly locating edges of machine-readable symbols or other linear images |
| EP0965097B1 (en) | 1997-03-07 | 2003-11-26 | Accu-Sort Systems, Inc. | Symbology scanning system for efficiently locating coded symbologies |
| US6097839A (en) * | 1997-03-10 | 2000-08-01 | Intermec Ip Corporation | Method and apparatus for automatic discriminating and locating patterns such as finder patterns, or portions thereof, in machine-readable symbols |
| JPH1126333A (ja) * | 1997-06-27 | 1999-01-29 | Oki Electric Ind Co Ltd | 半導体装置及びその情報管理システム |
| US6032860A (en) * | 1997-08-05 | 2000-03-07 | Ci-Matrix | Uniform ultraviolet strobe illuminator and method of using same |
| US20030004900A1 (en) * | 1999-05-19 | 2003-01-02 | Robert G. Schwartz | Technique for effectively generating multi-dimensional symbols representing postal information |
| DE69840352D1 (de) * | 1997-09-22 | 2009-01-22 | Ascom Hasler Mailing Sys Inc | Technik zur Vorabherstellung von Codes basierend auf einer Prognose |
| US6128414A (en) * | 1997-09-29 | 2000-10-03 | Intermec Ip Corporation | Non-linear image processing and automatic discriminating method and apparatus for images such as images of machine-readable symbols |
| FR2769107B1 (fr) * | 1997-09-30 | 2001-07-13 | Centre Nat Rech Scient | Procede de codage, equipement pour le codage et produit ainsi code |
| US6186895B1 (en) | 1997-10-07 | 2001-02-13 | Mikohn Gaming Corporation | Intelligent casino chip system and method or use thereof |
| JP2913475B1 (ja) * | 1998-02-17 | 1999-06-28 | 一男 佐藤 | 二次元コードの形成方法 |
| TW434520B (en) * | 1998-06-30 | 2001-05-16 | Sony Corp | Two-dimensional code recognition processing method, device therefor and medium |
| US6256398B1 (en) | 1998-08-22 | 2001-07-03 | Kenneth H. P. Chang | Encoding and decoding a message within an image |
| US6082619A (en) * | 1998-12-16 | 2000-07-04 | Matsushita Electric Industrial Co., Ltd. | Method for locating and reading a two-dimensional barcode |
| US6565003B1 (en) | 1998-12-16 | 2003-05-20 | Matsushita Electric Industrial Co., Ltd. | Method for locating and reading a two-dimensional barcode |
| DE19903586A1 (de) * | 1999-01-29 | 2000-08-03 | Heuft Systemtechnik Gmbh | System zur Verwaltung einer großen Anzahl wiederverwendbarer Mehrwegverpackungen |
| JP2000252200A (ja) * | 1999-03-02 | 2000-09-14 | Nikon Corp | 露光用基板およびその情報読み取り方法および装置、露光装置、およびこれを用いた半導体デバイス製造方法 |
| US6371373B1 (en) | 1999-05-25 | 2002-04-16 | Matsushita Electric Industrial Co., Ltd. | Method for reading a two-dimensional barcode |
| US6543692B1 (en) | 1999-09-03 | 2003-04-08 | Gerhard Nellhaus | Schema for identification of solid form drugs |
| AU765063B2 (en) | 1999-09-17 | 2003-09-04 | Silverbrook Research Pty Ltd | Method and system for instruction of a computer |
| US6372293B1 (en) | 1999-09-20 | 2002-04-16 | Matrix Technologies Corporation | Test tube with data matrix code markings |
| SE517445C2 (sv) | 1999-10-01 | 2002-06-04 | Anoto Ab | Positionsbestämning på en yta försedd med ett positionskodningsmönster |
| US6728391B1 (en) | 1999-12-03 | 2004-04-27 | United Parcel Service Of America, Inc. | Multi-resolution label locator |
| US6340118B1 (en) * | 1999-12-16 | 2002-01-22 | Xerox Corporation | Exclusive or cross-coupled framing codes for self-clocking glyphs |
| US6244764B1 (en) | 2000-01-21 | 2001-06-12 | Robotic Vision Systems, Inc. | Method for data matrix print quality verification |
| US6636837B1 (en) * | 2000-01-27 | 2003-10-21 | Eastman Kodak Company | Method and apparatus for ordering photofinishing goods and/or services |
| US7180638B1 (en) | 2000-02-16 | 2007-02-20 | Ricoh Co., Ltd. | Network fax machine using a web page as a user interface |
| SE0000949L (sv) | 2000-03-21 | 2001-09-22 | Anoto Ab | Positionsinformation |
| US7072529B2 (en) * | 2000-03-21 | 2006-07-04 | Anoto Ab | Systems and methods for information storage |
| CN1200385C (zh) * | 2000-05-09 | 2005-05-04 | 卡勒兹普麦迪亚公司 | 编码和解码机器可读码的方法和设备 |
| EP1158339B1 (en) | 2000-05-25 | 2006-11-22 | Novartis AG | Contact lens with moulded inversion mark |
| US6941026B1 (en) | 2000-06-13 | 2005-09-06 | Cognex Corporation | Method and apparatus using intensity gradients for visual identification of 2D matrix symbols |
| US6533181B1 (en) * | 2000-07-22 | 2003-03-18 | Roboric Vision Systems, Inc. | Direct marking of parts with encoded symbology method, apparatus and symbolody |
| US6456798B1 (en) | 2000-08-09 | 2002-09-24 | Eastman Kodak Company | Barcode and data storage arrangement on a photographic element |
| US6866199B1 (en) | 2000-08-09 | 2005-03-15 | Eastman Kodak Company | Method of locating a calibration patch in a reference calibration target |
| US6280914B1 (en) | 2000-08-09 | 2001-08-28 | Eastman Kodak Company | Photographic element with reference calibration data |
| US7113627B1 (en) | 2000-08-09 | 2006-09-26 | Eastman Kodak Company | Location of extended linear defects |
| US6284445B1 (en) | 2000-08-09 | 2001-09-04 | Eastman Kodak Company | Reference calibration patch arrangement to minimize exposure and measurement artifacts and maximize robustness to defects |
| US6985270B1 (en) * | 2000-08-09 | 2006-01-10 | Eastman Kodak Company | Method and photographic element for calibrating digital images |
| US8682077B1 (en) | 2000-11-28 | 2014-03-25 | Hand Held Products, Inc. | Method for omnidirectional processing of 2D images including recognizable characters |
| KR100404306B1 (ko) * | 2000-12-29 | 2003-11-01 | 주식회사 아이콘랩 | 코드화된 패턴 및 이의 코드 추출 방법 |
| EP1227426A1 (de) * | 2001-01-30 | 2002-07-31 | Ulrich AG | Verfahren zum Anbringen eines maschinenlesbaren Datenträgers an einem Werkstück |
| JP4884591B2 (ja) * | 2001-03-06 | 2012-02-29 | 株式会社ハル研究所 | コード読取装置、娯楽システム及び記録媒体 |
| US6869022B2 (en) * | 2001-06-29 | 2005-03-22 | General Electric Company | Computer-and human-readable part markings and system and method using same |
| DE10131577A1 (de) * | 2001-07-02 | 2003-01-16 | Bosch Gmbh Robert | Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation seines Programms |
| JP2003058841A (ja) * | 2001-08-09 | 2003-02-28 | Satoshi Mizoguchi | 二次元コード |
| JP4846945B2 (ja) * | 2001-08-30 | 2011-12-28 | 特定非営利活動法人日本視覚障がい情報普及支援協会 | 二次元コード |
| WO2003025845A1 (en) * | 2001-09-17 | 2003-03-27 | Codemagic | Machine-readable symbol and related method |
| US6998270B2 (en) | 2001-11-26 | 2006-02-14 | Lab Vision Corporation | Automated tissue staining system and reagent container |
| US20040033163A1 (en) * | 2001-11-26 | 2004-02-19 | Lab Vision Corporation | Automated tissue staining system and reagent container |
| US7156308B2 (en) | 2001-12-17 | 2007-01-02 | International Barcode Corporation | Double-sided bar code doubling as a single bar code |
| TWI235926B (en) | 2002-01-11 | 2005-07-11 | Sonix Technology Co Ltd | A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators |
| US7003166B2 (en) * | 2002-01-29 | 2006-02-21 | Eastman Kodak Company | Method of encoding data in a monochrome media |
| EP1333402B1 (de) * | 2002-02-04 | 2008-09-10 | Baumer Optronic GmbH | Redundanter zweidimensionaler Code und Decodierverfahren |
| DE10220220C1 (de) * | 2002-02-18 | 2003-05-22 | Tropf Hermann | Lokalisierungsmuster für automatisch lesbare Codes und für Klarschrift, sowie Codierung von Klarschrift |
| DE10307775B4 (de) * | 2002-02-22 | 2008-04-17 | Tropf, Hermann, Dipl.-Ing. | Gemusterter Code mit robuster Decodierung, insbesondere Signalcode, Decodierverfahren, Decodiereinrichtung, Leseeinrichtung, sowie Datenträger mit Programm |
| US7177476B2 (en) * | 2002-02-28 | 2007-02-13 | Eastman Kodak Company | Method of decoding data encoded in a monochrome medium |
| US7044429B1 (en) | 2002-03-15 | 2006-05-16 | Q2100, Inc. | Methods and systems for coating eyeglass lens molds |
| US7123742B2 (en) * | 2002-04-06 | 2006-10-17 | Chang Kenneth H P | Print user interface system and its applications |
| US6976161B2 (en) * | 2002-06-12 | 2005-12-13 | Hewlett-Packard Development Company, L.P. | Apparatus and method for configuration of an electronic device using a user-fillable configuration sheet |
| US7003657B2 (en) * | 2002-06-21 | 2006-02-21 | Hewlett-Packard Development Company, L.P. | Apparatus and method for configuration of an electronic device using a scanned configuration sheet |
| US7107009B2 (en) * | 2002-06-26 | 2006-09-12 | Nokia Corporation | Method, system and computer program product for personalizing the functionality of a personal communication device |
| US6817527B2 (en) * | 2002-06-28 | 2004-11-16 | Nokia Corporation | Carriers for printed circuit board marking |
| US20040010446A1 (en) * | 2002-07-08 | 2004-01-15 | Marko Vanska | Mobile customer relationship management |
| AU2003259197A1 (en) * | 2002-07-24 | 2004-02-09 | Congruence Llc. | Code for object identification |
| US6934013B2 (en) * | 2002-08-20 | 2005-08-23 | Reginald Vachon | Compressed symbology strain gage |
| CN102982298B (zh) | 2002-09-26 | 2016-12-07 | Ip解决方案株式会社 | 跟踪装置、信息输入输出装置、光学读取装置、以及信息记录/重放装置 |
| JP2003178940A (ja) * | 2002-10-02 | 2003-06-27 | Oki Electric Ind Co Ltd | 工程管理システム及び工程管理方法 |
| US7274909B2 (en) * | 2002-10-31 | 2007-09-25 | Nokia Corporation | Method and system for selecting data items for service requests |
| US7072672B1 (en) * | 2002-11-01 | 2006-07-04 | Nokia Corporation | Disposable mini-applications |
| US20040093274A1 (en) * | 2002-11-08 | 2004-05-13 | Marko Vanska | Method and apparatus for making daily shopping easier |
| AU2002342445B2 (en) * | 2002-12-03 | 2006-10-19 | Silverbrook Research Pty Ltd | Rotationally symmetric tags |
| US7648678B2 (en) | 2002-12-20 | 2010-01-19 | Dako Denmark A/S | Method and system for pretreatment of tissue slides |
| US20040135828A1 (en) * | 2003-01-15 | 2004-07-15 | Schmitt Stephen E. | Printer and method for printing an item with a high durability and/or resolution image |
| US20030120613A1 (en) * | 2003-01-28 | 2003-06-26 | Jayant Neogi | Customizing objects and materials with digital identifiers |
| US7243849B2 (en) * | 2003-04-07 | 2007-07-17 | Silverbrook Research Pty Ltd | Handheld coded data reader |
| SK10072003A3 (sk) * | 2003-08-08 | 2005-03-04 | Dušan Kočiš | Dátový kanál pozadia na papierovom alebo inom nosiči |
| GB0321169D0 (en) * | 2003-09-10 | 2003-10-08 | Hewlett Packard Development Co | Methods and apparatus for generating images |
| US7209128B2 (en) * | 2003-10-29 | 2007-04-24 | Hewlett-Packard Development Company, L.P. | Optical coding of position information on printed surfaces |
| US7407107B2 (en) * | 2003-12-08 | 2008-08-05 | Nokia Corporation | Apparatus, system, method and computer program product for creating shortcuts to functions in a personal communication device |
| KR100984892B1 (ko) * | 2004-04-02 | 2010-10-01 | 실버브룩 리서치 피티와이 리미티드 | 부호화된 데이터를 복호하는 시스템 |
| JP4570389B2 (ja) * | 2004-04-26 | 2010-10-27 | アライ株式会社 | レーザマーキングによる2次元コードの形成方法、及びレーザマーキング装置 |
| US8316068B2 (en) | 2004-06-04 | 2012-11-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Memory compression |
| KR100608204B1 (ko) | 2004-06-17 | 2006-08-02 | (주)엠비원 | 로고가 삽입된 패턴코드 및 그의 인코딩 및 그의 디코딩방법 |
| SE0401647D0 (sv) * | 2004-06-28 | 2004-06-28 | Anoto Ab | Coding and decoding of data |
| US7304585B2 (en) * | 2004-07-02 | 2007-12-04 | Nokia Corporation | Initiation of actions with compressed action language representations |
| US6874370B1 (en) | 2004-07-15 | 2005-04-05 | Reginald I. Vachon | Finite element analysis fatigue gage |
| US7604594B2 (en) * | 2004-08-04 | 2009-10-20 | General Electric Company | Method and system of controlling ultrasound systems |
| DE102004063950B4 (de) * | 2004-08-07 | 2009-02-19 | Tropf, Hermann | Kanalcodiervorrichtung |
| DE102004038601B4 (de) * | 2004-08-07 | 2006-08-24 | Tropf, Hermann | Kanalcodierungsverfahren und Codiereinrichtung |
| US20060065989A1 (en) * | 2004-09-29 | 2006-03-30 | Thad Druffel | Lens forming systems and methods |
| US7204421B2 (en) * | 2004-10-27 | 2007-04-17 | Symbol Technologies, Inc. | Method of identifying and authenticating products using an identification pattern and a bar code reader |
| US7455013B2 (en) * | 2005-03-08 | 2008-11-25 | Hewlett-Packard Development Company, L.P. | Secure printing method to thwart counterfeiting |
| US7676038B2 (en) * | 2005-03-08 | 2010-03-09 | Hewlett-Packard Development Company, L.P. | Secure printing method to thwart counterfeiting |
| AU2005331401B2 (en) | 2005-04-28 | 2012-07-12 | Kenji Yoshida | Information input/output method using dot pattern |
| ITMI20050824A1 (it) * | 2005-05-06 | 2006-11-07 | Secure Edge S R L | Codice grafico bidimensionale ad alta densita' e sistema di codifica e sistema di decodifica basati su tale codice |
| US7905409B2 (en) * | 2005-05-20 | 2011-03-15 | Senshin Capital, Llc | Print medium feature encoding and decoding |
| KR101236809B1 (ko) * | 2005-06-17 | 2013-02-25 | 아노토 아베 | 위치 및 정보 코드를 결합하는 방법 및 시스템 |
| US7533818B2 (en) | 2005-06-28 | 2009-05-19 | Direct Measurements Inc. | Binary code symbol for non-linear strain measurement and apparatus and method for analyzing and measuring strain therewith |
| JP3771252B1 (ja) | 2005-07-01 | 2006-04-26 | 健治 吉田 | ドットパターン |
| US7597262B2 (en) * | 2005-07-13 | 2009-10-06 | Nokia Corporation | Two dimensional (2D) code and code size indication method |
| DE102005037388B4 (de) * | 2005-08-08 | 2007-05-16 | Tropf Hermann | Kanaldecodierung mit zugehörigem Code |
| US7529409B2 (en) * | 2005-10-14 | 2009-05-05 | Microscan Systems, Inc. | 2-D encoded symbol quality assessment |
| US20090202714A1 (en) * | 2005-11-21 | 2009-08-13 | Mandzy Natalia S | Methods of Making and using Metal Oxide Nanoparticles |
| JP2007172304A (ja) * | 2005-12-22 | 2007-07-05 | Sony Corp | 2次元バーコード、情報処理装置、情報処理方法、並びにプログラム |
| US8789756B2 (en) * | 2006-02-25 | 2014-07-29 | Roche Diagnostics Operations, Inc. | Test element coding apparatuses, systems and methods |
| EP1826705A1 (de) * | 2006-02-25 | 2007-08-29 | F.Hoffmann-La Roche Ag | Analytisches Verbrauchsmittel und Anordnung zum Auslesen von Informationen |
| US7377181B2 (en) * | 2006-03-10 | 2008-05-27 | Northrop Grumman Corporation | In-situ large area optical strain measurement using an encoded dot pattern |
| US7478746B2 (en) * | 2006-05-31 | 2009-01-20 | Konica Minolta Systems Laboratory, Inc. | Two-dimensional color barcode and method of generating and decoding the same |
| WO2008021457A2 (en) | 2006-08-17 | 2008-02-21 | Gregory Hovis | Nested binary code symbol |
| JP2007059948A (ja) * | 2006-11-27 | 2007-03-08 | Oki Electric Ind Co Ltd | 半導体チップ、半導体チップの製造方法、リードフレーム、リードフレームの製造方法、半導体装置及び半導体装置の製造方法。 |
| WO2008088870A1 (en) * | 2007-01-19 | 2008-07-24 | Progressive Gaming International Corporation | Table monitoring identification system, wager tagging and felt coordinate mapping |
| US20080274552A1 (en) * | 2007-05-04 | 2008-11-06 | Brian Guthrie | Dynamic Information Transfer |
| CA2697390A1 (en) * | 2007-09-21 | 2009-03-26 | Silverbrook Research Pty Ltd | Coding pattern comprising direction codes |
| US8511551B1 (en) | 2008-01-11 | 2013-08-20 | Terry B. Foster | Information card and method of accessing the same |
| US20090192731A1 (en) * | 2008-01-24 | 2009-07-30 | Halliburton Energy Services, Inc. | System and Method for Monitoring a Health State of Hydrocarbon Production Equipment |
| US8011596B2 (en) * | 2008-02-13 | 2011-09-06 | Hand Held Products, Inc. | Machine readable 2D symbology printable on demand |
| JP5120156B2 (ja) | 2008-03-27 | 2013-01-16 | 株式会社デンソーウェーブ | 二次元コード |
| US8272038B2 (en) | 2008-05-19 | 2012-09-18 | International Business Machines Corporation | Method and apparatus for secure authorization |
| US8552336B2 (en) * | 2008-12-23 | 2013-10-08 | Triune Ip Llc | Micro matrix data marking |
| USD649550S1 (en) * | 2009-06-16 | 2011-11-29 | Asociacion De Investigacion De La Industria Del Juguete, Conexas Y Afines | Augmented reality device |
| US8430315B2 (en) | 2010-06-29 | 2013-04-30 | SignaKey LLC | Data encoding and decoding |
| JP5184672B2 (ja) * | 2011-04-04 | 2013-04-17 | 株式会社 廣済堂 | 二次元コードの読取方法およびプログラム |
| CN102799840A (zh) * | 2011-05-23 | 2012-11-28 | 中兴通讯股份有限公司 | 数据传输方法及装置 |
| CN103765449B (zh) * | 2011-09-08 | 2018-03-27 | 惠普发展公司,有限责任合伙企业 | 生成增量信息对象 |
| WO2014090883A1 (en) * | 2012-12-14 | 2014-06-19 | Novartis Ag | Ophthalmic lens comprising a unique lens identification code |
| CN105103162A (zh) | 2013-02-28 | 2015-11-25 | 惠普发展公司,有限责任合伙企业 | 用于批量序列化的标识符 |
| ES2727101T3 (es) * | 2013-04-11 | 2019-10-14 | European Central Bank | Rasgo de seguridad y objeto con rasgo de seguridad |
| US20140372469A1 (en) * | 2013-06-14 | 2014-12-18 | Walter Gerard Antognini | Searching by use of machine-readable code content |
| EP2977934B1 (en) * | 2014-07-21 | 2018-11-21 | 4JET Technologies GmbH | Digital coding of rubber articles |
| JP1544168S (ja) * | 2015-04-03 | 2016-02-22 | ||
| US10311596B2 (en) * | 2015-10-16 | 2019-06-04 | Seiko Epson Corporation | Image processing device, robot, robot system, and marker |
| DE102016114257A1 (de) * | 2016-08-02 | 2018-02-08 | Würth - Elektronik GmbH & Co KG | Markierung zur Kennzeichnung von Produkten |
| US10909432B2 (en) | 2017-10-06 | 2021-02-02 | Denso Wave Incorporated | Two-dimensional code composed of a plurality of types of cells |
| US11660899B2 (en) * | 2017-11-07 | 2023-05-30 | Sumitomo Electric Sintered Alloy. Ltd. | Iron-based sintered body, method for laser-marking the same, and method for manufacturing the same |
| KR20240011486A (ko) * | 2022-07-19 | 2024-01-26 | 삼성전자주식회사 | 기판 |
| US12095485B2 (en) * | 2022-10-26 | 2024-09-17 | Radu Mircea Secareanu | Binary data compression / decompression method |
Family Cites Families (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NL293519A (ja) * | 1962-12-10 | |||
| DE1248981B (de) * | 1963-03-02 | 1967-08-31 | Zuse K G , Bad Hersfeld | Anordnung zur Abtastung von Datenmarkierungen |
| GB1168857A (en) * | 1967-04-25 | 1969-10-29 | Gerhard Ritzerfeld | Data Carrier for Storing or Punching Numeral Information |
| US3632995A (en) * | 1968-05-09 | 1972-01-04 | Howard W Wilson | Coded article |
| US3660641A (en) * | 1969-10-30 | 1972-05-02 | Simcom Corp | Coded data storage medium |
| US3894756A (en) * | 1971-10-18 | 1975-07-15 | Optronics Int | Identification card having a reference beam coded hologram |
| US3845279A (en) * | 1972-03-01 | 1974-10-29 | L Rosdorff | Notation system |
| US3763467A (en) * | 1972-05-04 | 1973-10-02 | Ibm | Method and apparatus for reading documents |
| US3801775A (en) * | 1972-08-07 | 1974-04-02 | Scanner | Method and apparatus for identifying objects |
| US4014300A (en) * | 1975-12-01 | 1977-03-29 | General Motors Corporation | Rich-core stratified charge spark ignition engine with rich mixture scoop |
| JPS5295121A (en) * | 1976-02-06 | 1977-08-10 | Hitachi Ltd | Code plate |
| US4113993A (en) * | 1977-05-03 | 1978-09-12 | Xerox Corporation | Automatic dialer having a recall memory |
| US4254329A (en) * | 1978-10-31 | 1981-03-03 | News Log International Incorporated | Microfiche information retrieval and control system utilizing machine readable microfiche and visually readable microfiche |
| DE2906456A1 (de) * | 1979-02-13 | 1980-10-16 | Schoenebeck | Optisch ablesbare schrift ocdl (optische computer direkt-lesung) |
| US4263504A (en) * | 1979-08-01 | 1981-04-21 | Ncr Corporation | High density matrix code |
| US4695991A (en) * | 1980-12-09 | 1987-09-22 | Storage Research Pty. Ltd. | Reading information stored in multiple frame format |
| WO1985002284A1 (en) * | 1980-12-09 | 1985-05-23 | Storage Research Pty. Ltd. | Machine readable markers for cartesian information storage media |
| US4542288A (en) * | 1981-02-27 | 1985-09-17 | Drexler Technology Corporation | Method for making a laser recordable wallet-size plastic card |
| DE3131276C2 (de) * | 1981-08-07 | 1986-02-13 | Kernforschungsanlage Jülich GmbH, 5170 Jülich | Verfahren zur Verfestigung von radioaktiven Abfällen |
| JPS5875353A (ja) * | 1981-10-29 | 1983-05-07 | Pioneer Electronic Corp | デ−タ変換方式 |
| US4766300A (en) * | 1984-08-06 | 1988-08-23 | Norand Corporation | Instant portable bar code reader |
| US4430563A (en) * | 1982-04-30 | 1984-02-07 | Minnesota Mining And Manufacturing Company | Data processing form |
| US4488679A (en) * | 1982-11-01 | 1984-12-18 | Western Publishing Company, Inc. | Code and reading system |
| JPS59104207U (ja) * | 1982-12-29 | 1984-07-13 | 松下電工株式会社 | 負荷制御装置 |
| JPH0233195B2 (ja) * | 1983-07-22 | 1990-07-25 | Matsushita Electric Ind Co Ltd | Dejitarujohonokirokuhohooyobikirokutantai |
| US4634850A (en) * | 1983-10-12 | 1987-01-06 | Drexler Technology Corporation | Quad density optical data system |
| US4734565A (en) * | 1983-10-12 | 1988-03-29 | Drexler Technology Corporation | Read-only optical card and system |
| SE446583B (sv) * | 1984-11-07 | 1986-09-29 | Dln Consulting Ab | Forfarande for uppdelning av materialstycken i mindre enheter och forskjutning av dessa enheter samt anordning for genomforande av forfarandet |
| US4652730A (en) * | 1985-01-03 | 1987-03-24 | Honeywell Information Systems Inc. | Method and apparatus for skew compensation in an optical reader |
| US4692603A (en) * | 1985-04-01 | 1987-09-08 | Cauzin Systems, Incorporated | Optical reader for printed bit-encoded data and method of reading same |
| US4782221A (en) * | 1985-04-01 | 1988-11-01 | Cauzin Systems, Incorporated | Printed data strip including bit-encoded information and scanner control |
| NL8501460A (nl) * | 1985-05-22 | 1986-12-16 | Philips Nv | Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode. |
| US4754127A (en) * | 1985-11-15 | 1988-06-28 | Cauzin Systems, Incorporated | Method and apparatus for transforming digitally encoded data into printed data strips |
| US4728783A (en) * | 1985-11-15 | 1988-03-01 | Cauzin Systems, Incorporated | Method and apparatus for transforming digitally encoded data into printed data strips |
| JPH0824270B2 (ja) * | 1985-12-25 | 1996-03-06 | 日本電信電話株式会社 | たたみ込み符号器および最尤復号器 |
| DE3604779A1 (de) * | 1986-02-12 | 1987-08-13 | Licentia Gmbh | Verfahren und anordnung zum erkennen von verfaelschten meldungen in protokolliereinrichtungen |
| US4814589A (en) * | 1986-04-18 | 1989-03-21 | Leonard Storch | Information transfer and use, particularly with respect to objects such as gambling chips |
| US4707681A (en) * | 1986-04-24 | 1987-11-17 | International Business Machines Corporation | Method and apparatus for implementing optimum PRML codes |
| CA1293805C (en) * | 1987-02-10 | 1991-12-31 | Veritec, Inc. | Authenticating pseudo-random code and apparatus |
| US4972475A (en) * | 1987-02-10 | 1990-11-20 | Veritec Inc. | Authenticating pseudo-random code and apparatus |
| JPH0821054B2 (ja) * | 1987-09-17 | 1996-03-04 | 帝菱産業株式会社 | 識別コード読取装置 |
| US5204515A (en) * | 1987-07-11 | 1993-04-20 | Teiryo Sangyo Co., Ltd. | Method of reading identification code sheets using borders to determine scan angle |
| JPS6486289A (en) * | 1987-07-11 | 1989-03-30 | Teiryo Sangyo Kk | Identifying code paper |
| ATE114376T1 (de) * | 1987-07-11 | 1994-12-15 | Hirokazu Yoshida | Verfahren zum lesen von blättern mit identifikationscode. |
| US4794239A (en) * | 1987-10-13 | 1988-12-27 | Intermec Corporation | Multitrack bar code and associated decoding method |
| US5136145A (en) * | 1987-11-23 | 1992-08-04 | Karney James L | Symbol reader |
| US4924078A (en) * | 1987-11-25 | 1990-05-08 | Sant Anselmo Carl | Identification symbol, system and method |
| US4874936A (en) * | 1988-04-08 | 1989-10-17 | United Parcel Service Of America, Inc. | Hexagonal, information encoding article, process and system |
| US4939354A (en) * | 1988-05-05 | 1990-07-03 | Datacode International, Inc. | Dynamically variable machine readable binary code and method for reading and producing thereof |
| US5053609A (en) * | 1988-05-05 | 1991-10-01 | International Data Matrix, Inc. | Dynamically variable machine readable binary code and method for reading and producing thereof |
| US5124536A (en) * | 1988-05-05 | 1992-06-23 | International Data Matrix, Inc. | Dynamically variable machine readable binary code and method for reading and producing thereof |
| US5126542A (en) * | 1988-05-05 | 1992-06-30 | International Data Matrix, Inc. | Dynamically variable machine readable binary code and method for reading and producing thereof |
| JPH0233221A (ja) * | 1988-07-22 | 1990-02-02 | Matsushita Electric Ind Co Ltd | コード変換装置と復号装置 |
| JPH05290197A (ja) * | 1992-04-06 | 1993-11-05 | Teiriyou Sangyo Kk | 二次元コ−ドシンボルマ−クの解読方法 |
| JP3089595B2 (ja) * | 1994-08-19 | 2000-09-18 | 日鉱金属株式会社 | 電解採取によるインジウムの回収方法 |
-
1988
- 1988-05-05 US US07/190,205 patent/US4939354A/en not_active Expired - Lifetime
-
1989
- 1989-04-25 CA CA000597699A patent/CA1341134C/en not_active Expired - Fee Related
- 1989-04-28 MX MX015858A patent/MX167333B/es unknown
- 1989-05-01 IL IL90140A patent/IL90140A/xx unknown
- 1989-05-02 CH CH1658/89A patent/CH679084A5/de not_active IP Right Cessation
- 1989-05-02 DE DE3914440A patent/DE3914440A1/de not_active Ceased
- 1989-05-02 JP JP1112367A patent/JP2951965B2/ja not_active Expired - Fee Related
- 1989-05-02 IE IE143189A patent/IE62337B1/en not_active IP Right Cessation
- 1989-05-03 DK DK198902184A patent/DK175021B1/da not_active IP Right Cessation
- 1989-05-03 SE SE8901602A patent/SE506353C2/sv not_active IP Right Cessation
- 1989-05-03 ZA ZA893288A patent/ZA893288B/xx unknown
- 1989-05-03 NL NL8901129A patent/NL193505C/nl not_active IP Right Cessation
- 1989-05-03 FR FR898905924A patent/FR2631182B1/fr not_active Expired - Lifetime
- 1989-05-03 BE BE8900485A patent/BE1002654A3/fr not_active IP Right Cessation
- 1989-05-03 NO NO891834A patent/NO180810C/no not_active Application Discontinuation
- 1989-05-04 PT PT90469A patent/PT90469B/pt not_active IP Right Cessation
- 1989-05-04 GB GB8910214A patent/GB2218240B/en not_active Expired - Lifetime
- 1989-05-04 NZ NZ228997A patent/NZ228997A/en unknown
- 1989-05-04 IT IT8947911A patent/IT1231365B/it active
- 1989-05-04 AU AU33991/89A patent/AU622173B2/en not_active Ceased
- 1989-05-04 GR GR890100297A patent/GR890100297A/el unknown
- 1989-05-04 KR KR1019890006120A patent/KR930012137B1/ko not_active Expired - Fee Related
- 1989-05-04 FI FI892146A patent/FI99056C/fi not_active IP Right Cessation
- 1989-05-05 MY MYPI89000609A patent/MY104121A/en unknown
- 1989-05-05 ES ES8901580A patent/ES2017022A6/es not_active Expired - Lifetime
-
1991
- 1991-05-07 US US07/694,616 patent/US5324923A/en not_active Expired - Fee Related
- 1991-05-30 GB GB919111614A patent/GB9111614D0/en active Pending
-
1992
- 1992-06-30 US US07/907,769 patent/US5329107A/en not_active Expired - Fee Related
-
1994
- 1994-06-23 US US08/264,790 patent/US5479004A/en not_active Expired - Lifetime
- 1994-06-23 US US08/264,642 patent/US5464974A/en not_active Expired - Lifetime
- 1994-06-23 US US08/264,789 patent/US5484999A/en not_active Expired - Lifetime
- 1994-06-23 US US08/264,856 patent/US5477045A/en not_active Expired - Lifetime
- 1994-06-23 US US08/264,481 patent/US5468953A/en not_active Expired - Lifetime
- 1994-06-23 US US08/264,855 patent/US5473151A/en not_active Expired - Lifetime
- 1994-08-22 JP JP6196844A patent/JP2935640B2/ja not_active Expired - Fee Related
- 1994-08-22 JP JP6196838A patent/JP2622235B2/ja not_active Expired - Fee Related
- 1994-08-22 JP JP6196817A patent/JP2931209B2/ja not_active Expired - Fee Related
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2951965B2 (ja) | 機械が光学的に読取り可能なバイナリコードの測定方法 | |
| US5053609A (en) | Dynamically variable machine readable binary code and method for reading and producing thereof | |
| US5124536A (en) | Dynamically variable machine readable binary code and method for reading and producing thereof | |
| US5126542A (en) | Dynamically variable machine readable binary code and method for reading and producing thereof | |
| JP4122629B2 (ja) | 2次元コードの生成方法 | |
| US5939700A (en) | Bar code symbology capable of encoding 16-bit characters, and method and apparatus for printing and reading same | |
| JP3668275B2 (ja) | デジタル情報記録方法、解読方法および解読装置 | |
| KR100840811B1 (ko) | 광학 판독용 인코딩 종이 | |
| US5637849A (en) | Maxicode data extraction using spatial domain features | |
| US6186406B1 (en) | Bar code symbology capable of encoding bytes, words, 16-bit characters, etc. and method and apparatus for printing and reading same | |
| EP0572989A2 (en) | Record with encoded data | |
| MXPA02000110A (es) | Registro de informacion. | |
| JP3499183B2 (ja) | デジタル情報記録担体、デジタル情報記録方法および装置、並びにデジタル情報解読方法および装置 | |
| EP1269396B1 (en) | Apparatus and methods relating to images | |
| JP3853331B2 (ja) | デジタル情報記録方法 | |
| GB2265237A (en) | Producing and reading a machine-optically-readable code | |
| JPH02125387A (ja) | 画信号処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |