High density two-dimensional bar code symbol
AssigneeSymbol Technologies, Inc.
InventorsTheodosios Pavlidis, Yajium P. Wang, Jerome Swartz
Life of this patent
Estimating the term…
Loading patent…
AssigneeSymbol Technologies, Inc.
InventorsTheodosios Pavlidis, Yajium P. Wang, Jerome Swartz
Estimating the term…
A nonvolatile electro-optical read-only memory includes a substrate on which is printed (or otherwise inscribed) a complex symbol or "label" with a high density two-dimensional symbology, a variable number of component symbols or "codewords" per row, and a variable number of rows. Codewords in alternating rows are selected from mutually exclusive subsets of a mark pattern such as a (17,4) mark pattern. The subsets are defined in terms of particular values of a discriminator function, which is illustrated as being a function of the widths of bars and spaces in a given codeword. In the illustrated embodiment, each subset includes 929 available codewords; that, plus a two-step method of decoding scanned data, permitting significant flexibility in defining mappings of human-readable symbol sets into codewords. The memory may be used in conjunction with a scanner and a suitable control system in a number of applications, e.g., robotic operations or automated microfilm searching.
A method of generating a signal representative of information encoded in a machine-readable label,
A method of generating a signal representative of information encoded in a machine-readable label,
A method of generating a signal representative of information encoded in a machine-readable label,
A method of generating a signal representative of information encoded in a machine-readable label,
A method of scanning and decoding a series of patterns representative of information encoded in a machine-readable label,
A method for generating a signal produced by scanning a machine-readable label that includes a plurality of codewords organized into at least two adjacent rows, each said codeword representing at least one human-recognizable symbol and no codeword in any one row being identical to any codeword in an adjacent row, said method including the steps of:
A method for storing and retrieving information by scanning indicia on the surface of a substrate,
An apparatus for generating a signal representative of information encoded in a machine-readable label, said machine-readable label including at least two adjacent rows of codewords, each said codeword representing at least one information bearing character and being selected from a set of detectable mark/space patterns, each said mark/space pattern having a determinable discriminator function, the apparatus comprising:
An apparatus for generating a signal representative of information encoded in a machine-readable label, said machine-readable label including first, second, and third rows of codewords and at least one control word, each said codeword representing at least one information-bearing character and being selected from first, second, and third subsets of detectable mark/space patterns, each said mark/space pattern comprising a fixed width pattern of at least eight marks and spaces of varying widths representing on states and off states, each said mark and space having a width x.sub.i of an integral multiple of a basic width unit, each of said first, second, and third subsets including only codewords X matching all of the following criteria:
An apparatus for generating a signal representative of information encoded in a machine-readable label, said machine-readable label including first, second, and third rows of codewords and at least one control word, each said codeword representing at least one information-bearing character and being selected from first, second, and third subsets of detectable mark/space patterns, each said mark/space pattern comprising a fixed width pattern of at least eight marks and spaces of varying widths representing on states and off states, each said mark and space having a width x.sub.i of an integral multiple of a basic width unit, each of said first, second, and third subsets including only codewords X matching all of the following criteria:
An apparatus for generating a signal representative of information encoded in a machine-readable label, said machine-readable label including first, second, and third rows each comprising a plurality of codewords and at least one control word, each said codeword representing at least one information-bearing character and being selected from among first, second, and third subsets of detectable mark/space patterns, each said mark/space pattern comprising a fixed-width pattern of at least eight marks and spaces of varying widths representing on states and off states, each said mark and space having a width x.sub.i of an integral multiple of a basic width unit, each of said first, second, and third subsets including only codewords X matching all of the following criteria:
An apparatus for scanning and decoding a series of patterns representative of information encoded in a machine-readable label, said machine-readable label including first, second, and third rows each comprising a plurality of codewords and at least one control word, each said codeword representing at least one information-bearing character and being selected from among first, second, and third subsets of detectable mark/space patterns, each said mark/space pattern comprising a fixed-width pattern of marks and spaces of varying widths representing on states and off states, each said mark and space having a width x.sub.i of an integral multiple of a basic width unit, each of said first, second, and third subsets including only codewords X matching all of the following criteria:
An apparatus for generating a signal produced by scanning a machine-readable label, said machine readable label including a plurality of codewords organized into at least two adjacent rows, each said codeword representing at least one human-recognizable symbol and no codeword in any one row being identical to any codeword in an adjacent row, the apparatus comprising:
An apparatus for storing and retrieving information by scanning indicia on the surface of a substrate, said indicia including a plurality of codewords scanned sequentially and organized into at least two adjacent rows, each codeword being either an information codeword or a control codeword, each information codeword being a representation of at least one information-containing data structure, no codeword in any one row being identical to any codeword in an adjacent row, the apparatus comprising:
A method of reading a machine-readable symbol, the symbol, including a plurality of individual codewords and at least one control word, each codeword and control word having a detectable mark/space pattern, the codewords, when taken in sequence, together defining an encoded version of data to be decoded, the mark/space pattern of each codeword having a detectable characteristic representative of information relating to a position of each said codeword within said sequence, the method comprising the steps, executed using a machine, of:
A method of reading a machine-readable symbol, the symbol including a plurality of individual codewords and at least one control word, each codeword and control word having a detectable mark/space pattern, the codewords, when taken in sequence, together defining an encoded version of data to be decoded, the mark/space pattern of each codeword having a detectable characteristic representative of information relating to a position of each said codeword within said sequence, the method comprising the steps, executed using a machine, of:
A method of reading a machine-readable symbol, the symbol including a plurality of codewords organized into at least two adjacent rows, each codeword being a representation of an item of data, and no codeword in any one row being identical to any codeword in an adjacent row, the method including the steps, executed using a machine, of:
An apparatus for reading and decoding a machine readable symbol, the symbol including a plurality of individual codewords having a position within the symbol, each codeword having a detectable mark/space pattern, said codewords, when taken in sequence, defining an encoded version of data to be decoded, the apparatus comprising:
A robotic system for use in selectively moving an object having a machine-readable symbol, said robotic system including a plurality of individual codewords and at least one control word, each codeword and control word having a detectable mark/space pattern, the codewords, when taken in sequence, defining an encoded version of data to be decoded, the mark/space pattern of each codeword having a detectable characteristic representative of information relating to a position of each said codeword within said sequence, said robotic system comprising:
An apparatus for generating a signal representative of information encoded in a machine-readable symbol, the symbol including at least two adjacent rows of codewords, each codeword representing an item of data and being selected from a set of detectable mark/space patterns, each said mark/space pattern having a determinable discriminator function, the apparatus comprising:
Apparatus for retrieving information by scanning indicia on the surface of a substrate, the indicia including a plurality of codewords organized into at least two adjacent rows, each codeword being either an information codeword or a control codeword, each information codeword being representative of at least one information-containing data structure, and no codeword in any one row being identical to any codeword in an adjacent row, the apparatus comprising:
A method for storing and retrieving information by scanning indicia on the surface of a substrate, said indicia including a plurality of codewords scanned sequentially and organized into at least two adjacent rows, each codeword being either an information codeword or a control codeword, each information codeword being a representation of at least one information-containing data structure, no codeword in any one row being identical to any codeword in an adjacent row, the method including the steps of:
Dependencies are inferred from the claim text.