Method for assembling fragments of scanned data
First Claim
1. A method for processing scanned code data to determine whether the scanned code data is part of a valid code, the scanned code data including a plurality of strings, the method comprising the steps of:
- examining a first string of a first scanned code data;
opening a cluster with the first string if the first string contains a start pattern;
identifying at least one valid middle portion of the first string;
storing a transition position count associated with the at least one valid middle portion;
searching a second scanned code data for a second string matching at least part of the first string in the cluster;
adding the second string to the end of the cluster;
closing the cluster upon detection of a stop pattern; and
decoding the cluster.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for processing scanned code data, including a plurality of strings, to determine whether the scanned code data is part of a valid code begins by examining a first string of a first scanned code data. A cluster is opened with the first string if the first string contains a start pattern. At least one valid middle portion of the first string is identified and a transition position count associated with the at least one valid middle portion is stored. A second scanned code data is searched for a second string matching at least part of the first string in the cluster. If a match is found, then the second string is added to the end of the cluster. The cluster is closed upon detection of a stop pattern and is then decoded.
-
Citations
13 Claims
-
1. A method for processing scanned code data to determine whether the scanned code data is part of a valid code, the scanned code data including a plurality of strings, the method comprising the steps of:
-
examining a first string of a first scanned code data;
opening a cluster with the first string if the first string contains a start pattern;
identifying at least one valid middle portion of the first string;
storing a transition position count associated with the at least one valid middle portion;
searching a second scanned code data for a second string matching at least part of the first string in the cluster;
adding the second string to the end of the cluster;
closing the cluster upon detection of a stop pattern; and
decoding the cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing scanned code data, comprising the steps of:
-
(a) reading scanned code data;
(b) reading string qualifier data, including a label position value and a narrow width value;
(c) determining whether the current scanned data is equivalent to earlier scanned data with the same label position value and narrow width value;
(d) if the current scanned data is not equivalent to earlier scanned data, then returning to step (a);
(e) if the current scanned data is equivalent to earlier scanned data, then shifting the current scanned data with respect to the earlier scanned data to determine whether a matching subinterval exists;
(f) if no matching subinterval exists, then returning to step (a);
(g) if a matching subinterval exists, then storing the shifted current scanned data as a string.
-
-
11. A method for constructing fragments of electronic data into a meaningful information stream, the method comprising the steps of:
-
(a) examining a first fragment for a start pattern;
(b) opening a cluster with the first fragment if it contains a start pattern;
(c) identifying at least one portion of the first fragment as a valid middle portion;
(d) storing a transition position count associated with a valid middle portion;
(e) examining a second fragment to determine if it has a second portion matching at least part of the first fragment in the cluster;
(f) adding a matching second portion to the end of the cluster;
(g) repeating the steps (e) and (f) until a stop pattern is identified; and
(h) closing the cluster upon detection of a stop pattern. - View Dependent Claims (12, 13)
-
Specification