Method for preventing storage of duplicate barcode entries in an item security database
First Claim
1. A method of retrieving security data for an item from an item security database comprising the steps of:
- scanning an item to obtain a bar code data from a bar code associated with the item;
correlating the obtained bar code data to a custom bar code template stored in a custom bar code template file;
altering values of a portion of the obtained bar code data in accordance with the correlated custom bar code template to obtain value altered bar code data; and
using the value altered bar code data to retrieve security data for the scanned item from an item security database.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method and/or apparatus aids in preventing duplicate bar code entries in an item security database. Bar codes from items that vary with respect to a security characteristic such as a non-weight characteristic are compiled into a custom bar code format or template that is stored in a custom bar code format file. An obtained bar code from a scanned item is compared to the custom bar code format. If the obtained bar code compares to the custom bar code format, the bar code is manipulated according to the custom bar code format. The manipulated bar code is used to retrieve a security characteristic (value or data) regarding the scanned item and/or to create a bar code entry with an associated security characteristic if the bar code entry is not in the item security database.
-
Citations
22 Claims
-
1. A method of retrieving security data for an item from an item security database comprising the steps of:
-
scanning an item to obtain a bar code data from a bar code associated with the item;
correlating the obtained bar code data to a custom bar code template stored in a custom bar code template file;
altering values of a portion of the obtained bar code data in accordance with the correlated custom bar code template to obtain value altered bar code data; and
using the value altered bar code data to retrieve security data for the scanned item from an item security database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
defining a custom bar code template for a plurality of forms of like items differing with respect to a characteristic thereof; and
storing the defined custom bar code template in a custom bar code template file.
-
-
3. The method of claim 2, wherein the step of defining a custom bar code template includes the steps of:
-
identifying the bar codes of each form of the plurality of like items;
determining a total digit length for the identified bar codes;
defining an identifier portion of the determined total digit length;
defining a fixed portion of the determined total digit length; and
defining a variable portion of the determined total digit length.
-
-
4. The method of claim 3, wherein the step of correlating the obtained bar code data to a custom bar code template stored in a custom bar code template file includes the steps of:
-
determining if the defined identifier portion of the determined total digit length is equal to an equivalent identifier portion of the obtained bar code data;
determining if the defined fixed portion of the determined total digit length is equal to an equivalent fixed portion of the obtained bar code data; and
determining if a total digit length of the obtained bar code data equals the total digit length of the identified bar codes.
-
-
5. The method of claim 3, wherein the step of defining a variable portion of the determined total digit length includes defining the variable portion of the determined total digit length as one of a zeroing out function and an omission function.
-
6. The method of claim 5, wherein the step of altering values of a portion of the obtained bar code data in accordance with the correlated custom bar code template to obtain value altered bar code data includes the steps of:
-
determining the function of the variable portion; and
performing the determined function on the obtained value altered bar code data.
-
-
7. The method of claim 1, wherein the step of using the value altered bar code data to retrieve security data for the scanned item from an item security database includes the step of retrieving weight as the security item.
-
8. The method of claim 1, further including the steps of:
-
acquiring security characteristic data regarding the scanned item; and
comparing the acquired security characteristic data regarding the scanned item with the retrieved security data for the scanned item from the item security database.
-
-
9. A checkout system comprising:
-
a checkout terminal;
a custom bar code template file in communication with said checkout terminal and containing a custom bar code template; and
an item security database in communication with said checkout terminal and containing (i) a bar code entry for an item that varies with respect to a non-weight characteristic, and (ii) a security characteristic for the item corresponding to the bar code entry for that item;
the checkout terminal having;
a processor;
a scanner in communication with said processor;
an item security characteristic data acquisition device in communication with said processor; and
memory in communication with said processor and containing processor-executable program instructions which, when executed by said processor, causes said checkout terminal to;
scan an item to obtain a bar code data associated with the item;
correlate the obtained bar code data to the custom bar code template in the custom bar code template file;
alter values of a portion of the obtained bar code data in accordance with the correlated custom bar code template; and
use the value altered bar code data to retrieve security characteristic data for the item from the item security database by correlating the value altered bar code data with the bar code entry in the item security database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
define a custom bar code template for a plurality of forms of like items differing with respect to a non-weight characteristic thereof; and
store the defined custom bar code template in the custom bar code template file.
-
-
11. The checkout system of claim 9, wherein said custom bar code template comprises:
-
a total digital length of identified bar codes of each form of the plurality of like items;
an identifier portion of the total digit length;
a fixed portion of the total digit length; and
a variable portion of the total digit length.
-
-
12. The checkout system of claim 11, wherein the memory contains further program instructions which, when executed by said processor, causes said processor to:
-
determined if the defined identifier portion of the total digit length is equal to an equivalent identifier portion of the obtained bar code data;
determine if the defined fixed portion of the total digit length is equal to an equivalent fixed portion of the obtained bar code data; and
determine if a total digit length of the obtained bar code data equals the total digit length of the identified bar codes.
-
-
13. The checkout system of claim 11, wherein the memory contains further program instructions which, when executed by said processor, causes said processor to define the variable portion of the total digit length of the bar code as one of a zeroing out function and an omission function.
-
14. The checkout system of claim 13, wherein the memory contains further program instructions which, when executed by said processor, causes said processor to:
-
determine the function of the variable portion; and
perform the determined function on the variable portion on the obtained value altered bar code data.
-
-
15. The checkout system of claim 9, wherein the memory contains further program instructions which, when executed by said processor, causes said processor to:
use the value altered bar code data to retrieve weight as the security data for the scanned item from an item security database.
-
16. The checkout system of claim 9, wherein the memory contains further program instructions which, when executed by said processor, causes said processor to:
-
acquire security characteristic data regarding the scanned item; and
compare the acquired security characteristic data regarding the scanned item with the retrieved security data for the scanned item from the item security database.
-
-
17. A method of preventing duplicate bar code entries in an item security database, comprising the steps of:
-
scanning an item to obtain a bar code data from a bar code associated with the item;
correlating the obtained bar code data to a custom bar code template stored in a custom bar code template file;
altering values of a portion of the obtained bar code data in accordance with the correlated custom bar code template to obtain value altered bar code data;
acquiring security characteristic data of the scanned item; and
creating an altered bar code entry in an item security database correlated to the acquired security characteristic data of the scanned item. - View Dependent Claims (18, 19, 20, 21, 22)
defining a custom bar code template for a plurality of forms of like items differing with respect to; and
storing the defined custom bar code template in the custom bar code template file.
-
-
19. The method of claim 18, wherein the step of defining a custom bar code template includes the steps of:
-
identifying the bar codes of each form of the plurality of like items;
determining a total digit length for the identified bar codes;
defining an identifier portion of the determined total digit length;
defining a fixed portion of the determined total digit length; and
defining a variable portion of the determined total digit length.
-
-
20. The method of claim 19, wherein the step of correlating the obtained bar code data to a custom bar code template stored in a custom bar code template file includes the steps of:
-
determining if the defined identifier portion of the determined total digit length is equal to an equivalent identifier portion of the obtained bar code data;
determining if the defined fixed portion of the determined total digit length is equal to an equivalent fixed portion of the obtained bar code data; and
determining if a total digit length of the obtained bar code data equals the total digit length of the identified bar codes.
-
-
21. The method of claim 19, wherein the step of defining a variable portion of the determined total digit length includes defining the variable portion of the determined total digit length as one of a zeroing out function and an omission function.
-
22. The method of claim 21, wherein the step of altering values of a portion of the obtained bar code data in accordance with the correlated custom bar code template includes the steps of:
-
determining the function of the variable portion; and
performing the determined function on the obtained value altered bar code data.
-
Specification