Systems and/or methods for determining item serial number structure and intelligence
First Claim
1. A method for determining a serial number structure when such information is missing or incomplete, the method comprising:
- (a) providing a non-transitory computer readable storage location storing at least one serial number mask, each said serial number mask having an associated length;
(b) receiving a serial number for a product, the serial number having an associated length;
(c) creating a new serial number mask and storing the new serial number mask to the non-transitory computer readable storage location via at least one processor when the length of the serial number does not equal the lengths of any existing masks stored in the non-transitory computer readable storage location as determined via the at least one processor;
(d) altering, via the at least one processor, the existing mask as minimally as possible to allow the serial number to match the existing mask when the new serial number otherwise would not match the existing mask, when the length of the new serial number equals a length of an existing mask stored in the non-transitory computer readable storage location as determined via the at least one processor; and
(e) repeating (b)-(d) until a stable serial number mask is identified via the at least one processor.
7 Assignments
0 Petitions
Accused Products
Abstract
Certain exemplary embodiments relate to techniques for determining the correct item serial number structure, even when information regarding the serial number data and/or structure is lacking. Such techniques advantageously promote data integrity by helping to ensure that the desired data is captured correctly, while also reducing (and sometimes even eliminating) the need to obtain detailed information regarding serial number structure and intelligence that sometimes is guarded by producers/manufacturers. Statistical sampling of collected unknown data formats may be used to help decipher product identification numbers (or other numbers) such as product serial numbers through a repetitive process of scanning a known constant such as the UPC number, followed by a variable number such as a products serial number. Certain exemplary embodiments check serial number against a database containing algorithms to determine if and which algorithm is used to create such serial numbers.
157 Citations
20 Claims
-
1. A method for determining a serial number structure when such information is missing or incomplete, the method comprising:
-
(a) providing a non-transitory computer readable storage location storing at least one serial number mask, each said serial number mask having an associated length; (b) receiving a serial number for a product, the serial number having an associated length; (c) creating a new serial number mask and storing the new serial number mask to the non-transitory computer readable storage location via at least one processor when the length of the serial number does not equal the lengths of any existing masks stored in the non-transitory computer readable storage location as determined via the at least one processor; (d) altering, via the at least one processor, the existing mask as minimally as possible to allow the serial number to match the existing mask when the new serial number otherwise would not match the existing mask, when the length of the new serial number equals a length of an existing mask stored in the non-transitory computer readable storage location as determined via the at least one processor; and (e) repeating (b)-(d) until a stable serial number mask is identified via the at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining a serial number structure when such information is missing or incomplete, comprising:
-
a first non-transitory computer readable storage medium comprising at least one known, predefined serial number mask, each said serial number mask having an associated length; a second non-transitory computer readable storage medium comprising at least one known, predefined check digit algorithm; and at least one processor configured to; (a) receive a serial number for a scanned product, the serial number having an associated length, (b) create a new serial number mask and store the new serial number mask to the first non-transitory computer readable storage medium when the length of the serial number does not equal the lengths of any existing masks stored in the first non-transitory computer readable storage medium, (c) when the length of the new serial number equals a length of an existing mask stored in the first non-transitory computer readable storage medium, alter the existing mask as minimally as possible to allow the serial number to match the existing mask when the new serial number otherwise would not match the existing mask, and (d) cause (a)-(c) to be repeated until a stable serial number mask is identified. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification