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) if 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 at least one processor, creating a new serial number mask and storing the new serial number mask to the non-transitory computer readable storage location via the at least one processor;
(d) if 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, altering 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 via the at least one processor; and
(e) repeating (b)-(d) until a stable serial number mask is identified.
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.
19 Citations
23 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) if 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 at least one processor, creating a new serial number mask and storing the new serial number mask to the non-transitory computer readable storage location via the at least one processor; (d) if 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, altering 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 via the at least one processor; and (e) repeating (b)-(d) until a stable serial number mask is identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12)
-
-
10. A method for determining a serial number structure when such information is missing or incomplete, the method comprising:
-
receiving a UPC for a product; validating, via at least one processor, the UPC for the product in connection with a check digit algorithm, a length validation routine, and/or a database of active UPCs; receiving a serial number for the product; checking, via the at least one processor, the serial number against the UPC to determine whether the serial number and UPC are the same; creating, via the at least one processor, a serial number mask for the serial number; attempting to locate a check digit or check digits within the serial number via the at least one processor; and storing the serial number mask to a storage location; wherein the created serial number mask is iteratively refinable, until a stable serial mask pattern is detected, as further UPCs and further serial numbers are received for further products.
-
-
13. 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 if 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) if 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)-(e) to be repeated until a stable serial number mask is identified. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification