Decoding bar codes from multiple scans using element replacement
First Claim
1. In a method for decoding bar code symbols in which a bar code reader and associated components scan a bar code symbol having a succession of linear elements of different light reflectivity, produce a representation of the symbol and attempt to decode the representation of the symbol in order to produce a legitimate data character message containing legitimate data characters which are decodable, all non-decodable characters being illegitimate, the improvement comprising the steps of:
- storing a first representation of the bar code symbol corresponding to a first scan path through said symbol;
decoding at least one of said data characters in said first representation to determine whether it includes any illegitimate data characters;
determining that said first representation includes at least one illegitimate data character;
storing a second representation of the bar code symbol corresponding to a second path through said symbol;
decoding at least one of said data characters in said second representation to determine whether it includes any illegitimate data characters;
comparing corresponding decoded characters of said first and second representations andreplacing at least one, but fewer than all, of the elements of an illegitimate data character of said first representation with at least one element of a corresponding data character of said second representation to form an improved representation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for reading bar code symbols which enables legitimate characters recognized by the code in use to be derived from a plurality of scans corresponding to illegitimate characters not recognized by the code in use is disclosed. The method includes the steps of storing representations of the bar code symbol which cannot be decoded to produce legitimate character(s). One of the representations is improved, or corrected, using another representation, and an attempt is made at decoding the corrected representation to produce a legitimate character. If the decoding attempt is not successful, further corrections are made in order to provide a representation which may be decoded to produce a legitimate character.
-
Citations
39 Claims
-
1. In a method for decoding bar code symbols in which a bar code reader and associated components scan a bar code symbol having a succession of linear elements of different light reflectivity, produce a representation of the symbol and attempt to decode the representation of the symbol in order to produce a legitimate data character message containing legitimate data characters which are decodable, all non-decodable characters being illegitimate, the improvement comprising the steps of:
-
storing a first representation of the bar code symbol corresponding to a first scan path through said symbol; decoding at least one of said data characters in said first representation to determine whether it includes any illegitimate data characters; determining that said first representation includes at least one illegitimate data character; storing a second representation of the bar code symbol corresponding to a second path through said symbol; decoding at least one of said data characters in said second representation to determine whether it includes any illegitimate data characters; comparing corresponding decoded characters of said first and second representations and replacing at least one, but fewer than all, of the elements of an illegitimate data character of said first representation with at least one element of a corresponding data character of said second representation to form an improved representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a method for decoding bar code symbols in which a bar code reader and associated components scan a bar code symbol having a succession of linear elements of different light reflectivity, produce a representation of the symbol and attempt to decode the representation of the symbol in order to produce a legitimate character message containing a plurality of legitimate data characters which are decodable, all non-decodable characters being illegitimate, the improvement comprising the steps of:
-
comparing a plurlayt of representations obtained from different scanning paths through the same bar code symbol; decoding at least one of the data characters in one representation; determining that at lest one representation includes an illegitimate data character; and modifying at least one illegitimate data character in one representation, said modifying comprising replacing at least one, but fewer than all, of the elements of an illegitimate character with at least one element of a legitimate character from a corresponding position in another representation to result in an improved representation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of decoding a bar code symbol that may contain distortion, said symbol including a sequence of characters, each character including a plurality of individual elements of different light reflectivity, with a set of predetermined patterns of elements representing illegitimate characters, while all other patterns represent legitimate characters, comprising the steps of:
-
storing a first representation of said bar code symbol derived from scanning entirely through said bar code symbol; storing a second representation of said bar code symbol derived from scanning entirely through said bar code symbol; improving said first representation using said second representation to form an improved representation; wherein said step of improving said first representation comprises the step of replacing at least one element of a distorted character of said first representation with at least one element of a corresponding character of said second representation to form said improved representation; wherein said step of replacing results in said improved representation containing only legitimate characters; and further comprising, if the entire bar code symbol is not decodable using said improved representation, the step of attempting to improve, by element replacement, said second representation using said improved representation to form a further improved representation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. In a method for decoding bar code symbols in which a bar code reader and associated components scan a bar code symbol having a succession of linear elements of different light reflectivity, produce a representation of the symbol and attempt to decode the representation of the symbol in order to produce a legitimate character message containing legitimate characters which are decodable, all non-decodable characters being illegitimate, the improvement comprising the steps of:
-
storing a first representation of the bar code symbol corresponding to a first scan path through said symbol; decoding said first representation to determine whether it includes any illegitimate characters; determining that said first representation includes at least one illegitimate character; storing a second representation of the bar code symbol corresponding to a second scan path through said symbol; decoding said second representation to determine whether it includes any illegitimate characters; comparing corresponding decoded characters of said first and second representations; replacing at least one element of an illegitimate character of said first representation with at lest one element of a corresponding character of said second representation to form an improved representation; and improving said second representation using said improved representation to form a further improved representation. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. In a method for decoding bar code symbols in which a bar code reader and associated components scan a bar code symbol having a succession of linear elements of different light reflectivity, produce a representation of the symbol and attempt to decode the representation of the symbol in order to produce a legitimate character message containing legitimate characters while are decodable, all non-decodable characters being illegitimate, the improvement comprising the steps of:
-
comparing a plurality of representations obtained from different scanning paths entirely through the same bar code symbol; and modifying at least one illegitimate character in one representation based on at least one legitimate character in a corresponding position in another representation, wherein said step of modifying comprises replacing at least one element of an illegitimate character with at least one element of a legitimate charade to result in an improved representation; comparing said improved representation with one of the other representations and forming a further improved representation; classifying said improved representation and said further improved representation as a relatively clear representation and a relatively distorted representation, wherein said relatively clear representation includes at least one undistorted element corresponding to a distorted element in said relatively distorted representation, repeatedly attempting to correct and further comprising the step of correcting one of said relatively clear representation and said relatively distorted representation based on the other of said relatively clear representation and said relatively distorted representation, thereby forming an additional improved representation. - View Dependent Claims (37, 38, 39)
-
Specification