US7487109B2 - Method and apparatus for optimizing a security database for a self-service checkout system - Google Patents

Method and apparatus for optimizing a security database for a self-service checkout system Download PDF

Info

Publication number
US7487109B2
US7487109B2 US10/038,405 US3840502A US7487109B2 US 7487109 B2 US7487109 B2 US 7487109B2 US 3840502 A US3840502 A US 3840502A US 7487109 B2 US7487109 B2 US 7487109B2
Authority
US
United States
Prior art keywords
characteristic
value
product
information
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/038,405
Other versions
US20030126019A1 (en
Inventor
Brian Taylor
John Allard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/038,405 priority Critical patent/US7487109B2/en
Assigned to NEW CHECK CORP DBA PRODUCTIVITY SOLUTIONS INC. reassignment NEW CHECK CORP DBA PRODUCTIVITY SOLUTIONS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALLARD, JOHN, TAYLOR, BRIAN
Assigned to SILICON VALLEY BANK reassignment SILICON VALLEY BANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEWCHECK CORPORATION D/B/A PRODUCTIVITY SOLUTIONS, INC., NOW KNOWN AS PRODUCTIVITY SOLUTIONS, INC.
Publication of US20030126019A1 publication Critical patent/US20030126019A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEW CHECK CORPORATION DBA PRODUCTIVITY SOLUTIONS, INC.
Application granted granted Critical
Publication of US7487109B2 publication Critical patent/US7487109B2/en
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • G07G1/14Systems including one or more distant stations co-operating with a central processing unit
    • G07G1/145PLU-management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures
    • G07G1/0045Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
    • G07G1/0054Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader with control of supplementary check-parameters, e.g. weight or number of articles

Definitions

  • the present invention relates to a self-service checkout system, and more particularly to a method and apparatus for optimizing a security attributes database for a plurality of products in a self-service checkout apparatus.
  • an article selected for purchase has its universal product code (UPC) scanned by a code reader and the code reader output signals effect the fetching from storage of a signal indicative of a measurable characteristic of the article.
  • UPC universal product code
  • a measurable characteristic of an article may include a physical characteristic such as the length, width, weight, volume and the like.
  • the article is placed on a conveyor and led into a security zone defined by inlet and outlet light curtains including a scale for measuring item weight.
  • the measurable characteristic of the selected article is measured by a sensor and the sensor provides an output signal indicative of the measurement.
  • a comparison is made of the sensor output signal and the fetched signal and, if the comparison is favorable, the conveyor continues to move in an article acceptance sense to deliver the article to a bagging area. Should the comparison be negative, however, the movement of the conveyor is reversed and the article placed on the conveyor is returned to the customer.
  • the system thus detects and rejects customer fraud in substituting a more expensive article having diverse characteristics from those of the article scanned for UPC, additionally the system protects the shopper from being over charged. Beyond the described anti-fraud facility, conveyor movement is reversed on violations of the security zone, as by efforts of a customer to reach into the security zone to substitute articles.
  • U.S. Pat. No. 5,340,970 discloses an override feature of the above described systems which enables an operator to correct the corresponding measurable characteristic information in the security database.
  • the information may be updated by supervisory personnel.
  • Suitable additional measures may be taken to insure that the override is indeed authorized.
  • article rejection will only occur again if the measurable characteristic of the particular item is beyond the scope of the range of acceptable values which were updated by supervisory personnel.
  • the present invention addresses the above concerns and provides an apparatus and method for optimizing a security database associated with products for purchase.
  • a method of optimizing characteristic information comprising a value for a characteristic of a product stored in a security database of a self-checkout system.
  • the security database includes update information comprising a time that the characteristic information was last updated and correction history information including recorded samples each comprising a new value for the characteristic information.
  • the characteristic information is used as a comparison to a second value associated with the characteristic that is detected in a security area of the self-checkout system.
  • the comparison is used as a security measure to confirm that a product placed in the security area is the same product identified by the system after identification information of the product is input by a user of the system.
  • the method includes querying the database for products having update information older than a predetermined period of time and having correction history information for the characteristic including a plurality of recorded samples each comprising a new prospective value for the characteristic information value.
  • the number of recorded samples is greater than a predetermined amount, whereby the query establishes a query result.
  • the method also includes revising the value of the characteristic information in the security database for each product in the query result using the new values of the recorded samples.
  • the revising step of the above aspect may include calculating a revised value for the value of the characteristic information using the new values of the recorded samples and storing the revised value in place of the original value of the characteristic previously stored.
  • the previous aspect may also include establishing a time when the characteristic information is revised, and storing that time in place of the time at which the characteristic information for the particular product was last revised.
  • the characteristic information may include any characteristic information of the particular product including physical characteristics such as weight, height, length, width; and visual and other properties of the product (e.g., electrical, magnetic, radio frequency) as well as auditory and special packaging characteristics.
  • an apparatus for optimizing characteristic information comprising a value for a characteristic of a product stored in a security database of a self-checkout system.
  • the security database includes update information comprising a time that the characteristic information has last been updated and correction history information including recorded samples each comprising to a new value for the characteristic information.
  • the characteristic information is used to compare with a second value associated with the characteristic detected by a security device of the self-checkout system and thus, is used as a security measure to confirm that a product placed in the security area is the same product identified by the system after identification information of the product is input by a user of the system (e.g., UPC scanner).
  • the apparatus includes querying means for querying the database for products having the update information older than a predetermined period of time and having correction history information for the measurable characteristic comprising recorded samples greater than a predetermined amount.
  • the query establishes a query result.
  • the apparatus also includes revising means for revising the value of the characteristic information in the security database for each product in the query result using the recorded samples.
  • the revising means may include calculating means for calculating a revised value for the value of the characteristic information using the new values of the recorded samples and also includes storing means for storing the revised value in place of the original value of the characteristic.
  • a system for optimizing a security database for products purchased with a self-checkout system includes a storage device for storing the security database and a processor programmed to query the database for products having the update information older than a predetermined period of time and having correction history information for the characteristic comprising a plurality of recorded samples each having a new value corresponding to the original value of the characteristic information.
  • the recorded samples are greater than a predetermined amount and the query produces a query result.
  • the processor is also programmed to revise the original value of the characteristic information in the security database for each product in the query result using the new values of the recorded samples.
  • Such media may be any media including random-access memory (RAM), read-only memory (ROM), magnetic storage media and optical storage medial.
  • a computer-readable medium having stored thereon a data structure which includes a first field having a value of characteristic information of a characteristic of a product for purchase at a self-checkout system, a second field including update information having a last time when the characteristic information was last updated, and a third field including history information having at least one recorded sample of a new value of the characteristic information obtained since the characteristic information was last updated.
  • FIG. 1 illustrates a perspective view of a self-checkout lane for a self-checkout system according to the present invention.
  • FIG. 2 illustrates a schematic diagram of the system for optimizing a security database of a self-service checkout system according to the present invention.
  • FIG. 3 illustrates a flowchart, which details the process for optimizing the security database for the self-service checkout system according to the present invention.
  • FIG. 1 is a representative illustration of a self-checkout lane 2 of a self-checkout system having the optimizing method and system according to the present invention.
  • Each lane includes a counter 4 , a universal product code reader 6 , a display screen 8 for interactive customer communication, payment mechanism 9 , including credit card reader 10 , cash acceptor 12 and cash dispenser 14 mechanisms, an entry conveyor 16 , an out-feed conveyor 18 , a bagging area 20 , a security tunnel 22 , and a receipt unit.
  • the above described and illustrated lane is preferably used with a security system, which uses the known weight of each item to protect against consumer fraud.
  • an identification code preferably a UPC code
  • the product for purchasing is scanned for purchase, which identifies the product to a UPC database.
  • the database includes associated information about the product including price and measurable characteristic information including physical parameters such as dimensions and weight.
  • the conveyor is reversed and the shopper is requested to re-scan the product.
  • a plurality of such lanes 2 are linked to a local area network (LAN) 28 , which is also linked with a back office system server (BOSS) controller 30 and a Point-Of-Sale (POS) Controller 32 .
  • the BOSS controller manages database information for the lanes, i.e., all the information relating to the products which are scanned, including security aspects of the products like volume, weight, dimensions, and other measurable characteristics. Supervisory personnel can update this database either at the BOSS controller or they can update a copy of the database at a particular lane. Synchronizing software stored in the lane and/or BOSS controller and run at predetermined intervals, allows updated database information to be passed from each lane to the controller, then from the controller to each lane. Thus, changes implemented at one lane will ultimately pass to the copy of the database stored at the other lanes.
  • Supervisory personnel may also use the BOSS controller to generate sales and lane performance reports, although such reports may be setup to run at a lane.
  • One skilled in the art will appreciate, however, that an individual lane may be configured to operate as a BOSS controller if necessary, and that the present system does not require a BOSS controller to operate.
  • the POS controller manages the point of sale functions of the lanes, and also manages the pricing database for products, including type 2 products, or, sold-by-weight products (i.e., meats, salads, and the like).
  • the POS controller is in communication with each lane independently, and its operation is not impacted by the presence (or lack of) the BOSS controller.
  • the controllers at the lanes may also include a copy each of the pricing database from the point of sale controller as well as (as stated earlier) the security database from the BOSS controller.
  • the lanes may operate independently of those controllers over a period of time.
  • the self-checkout system according to the present invention is operated with the point-of-sale controller and BOSS controller.
  • the database comprises the data listed below:
  • One skilled in the art will appreciate that the data of the database are described by way of example only, and not meant to limit the invention.
  • the database is comprised of the following security information:
  • the database is comprised of the following history information:
  • One of the novel features of the present invention is an optimization method which performs automated maintenance to the database based on statistical analysis of previously measured samples.
  • the query also searches for items matching either of the following criteria:
  • Each of these fields is an indicator as to why history is being collected for a particular product.
  • the method loops through each of these records, looking for NEW history (samples collected since the last time a record was successfully analyzed). If enough new history is found (Step S 5 ), the following analysis of the item is performed.

Abstract

A method of optimizing attribute information of a product attribute stored in a product database is provided. The product database includes update information comprising a time that the attribute information has last been updated and correction history information including recorded samples of new attribute information. The attribute information is used as a security measure in a self-checkout purchasing system to confirm that a purchased product is the same product identified by the system after identification information of the product is input by a user of the system. The method includes conducting a query of the database for any products having said update information older than a predetermined period of time, having correction history information, and where the history information includes a plurality of recorded samples greater than a predetermined amount. The query establishes a query result, whereby revised attribute information is then calculated using the plurality of the recorded samples as data. The revised attribute information is then stored as the current attribute information at a time which replaces the time information contained in the database relating to the time the attribute information was last updated.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a self-service checkout system, and more particularly to a method and apparatus for optimizing a security attributes database for a plurality of products in a self-service checkout apparatus.
2. The Related Prior Art
U.S. Pat. Nos. 4,676,343, 4,792,018 and 5,340,970, commonly-assigned with the present application, present systems for operator-unattended checkout with particular concern for detection of customer fraud and deterrence of the same.
In U.S. Pat. No. 4,676,343 (hereafter “the '343 patent”), an article selected for purchase has its universal product code (UPC) scanned by a code reader and the code reader output signals effect the fetching from storage of a signal indicative of a measurable characteristic of the article. A measurable characteristic of an article may include a physical characteristic such as the length, width, weight, volume and the like.
The article is placed on a conveyor and led into a security zone defined by inlet and outlet light curtains including a scale for measuring item weight. In the security zone, the measurable characteristic of the selected article is measured by a sensor and the sensor provides an output signal indicative of the measurement. A comparison is made of the sensor output signal and the fetched signal and, if the comparison is favorable, the conveyor continues to move in an article acceptance sense to deliver the article to a bagging area. Should the comparison be negative, however, the movement of the conveyor is reversed and the article placed on the conveyor is returned to the customer.
The system thus detects and rejects customer fraud in substituting a more expensive article having diverse characteristics from those of the article scanned for UPC, additionally the system protects the shopper from being over charged. Beyond the described anti-fraud facility, conveyor movement is reversed on violations of the security zone, as by efforts of a customer to reach into the security zone to substitute articles.
In U.S. Pat. No. 4,792,018, (hereafter the “'018 patent”), various security-related improvements are disclosed, one of which is the reconfiguration of the inlet light curtain to sense the size of a selected article in addition to the role of the curtain in guarding the security zone from fraudulent customer interaction. While the '343 patent contemplates article size also as a measurable article characteristic, the '018 patent discloses the capacity for providing the measured article size information store itself from the inlet light curtain. Thus, as an article is introduced into the security system, its size, as indicated in signals provided from measurement by the inlet light curtain, is storable in the system data base for security purposes. The same may be said of the weight scale in the security zone, i.e., the systems of the commonly-assigned patents may look to weight or size as the measured article characteristic, or jointly to both such security parameters.
U.S. Pat. No. 5,340,970 (hereafter “the '970 patent”) discloses an override feature of the above described systems which enables an operator to correct the corresponding measurable characteristic information in the security database. Thus, if an item is improperly returned to the customer because the measurable characteristic of the product stored in the security database is incorrect, the information may be updated by supervisory personnel. Suitable additional measures (operator authorization code input) may be taken to insure that the override is indeed authorized. Once the override is effected, article rejection will only occur again if the measurable characteristic of the particular item is beyond the scope of the range of acceptable values which were updated by supervisory personnel.
The problem with manual updating is that it is grossly inefficient. The rejection of items necessitates store personnel correcting the data and having to visit individual self-checkout lanes as the rejections occur. This results in a delay for the customer, and higher costs by the retail establishment in stationing supervisory personnel and the potential of lost future sales from dissatisfied customers.
Accordingly, there exists a need to be able to automatically optimize the measurable characteristic information contained in the security database without direct human intervention each time a product is rejected during a transaction. This need stems also from the issue of insuring that the system provides reliable security to the store owner (returning items to the customer that should be returned) while also minimizing unnecessary delays to the customer.
SUMMARY OF THE INVENTION
Accordingly, the present invention addresses the above concerns and provides an apparatus and method for optimizing a security database associated with products for purchase.
Thus, it is an object of the present invention to provide a self-checkout system which automatically updates product measurable characteristic information stored in a security database of a self-checkout apparatus.
Accordingly, in one aspect of the present invention, a method of optimizing characteristic information comprising a value for a characteristic of a product stored in a security database of a self-checkout system is presented. The security database includes update information comprising a time that the characteristic information was last updated and correction history information including recorded samples each comprising a new value for the characteristic information. The characteristic information is used as a comparison to a second value associated with the characteristic that is detected in a security area of the self-checkout system. The comparison is used as a security measure to confirm that a product placed in the security area is the same product identified by the system after identification information of the product is input by a user of the system. The method includes querying the database for products having update information older than a predetermined period of time and having correction history information for the characteristic including a plurality of recorded samples each comprising a new prospective value for the characteristic information value. The number of recorded samples is greater than a predetermined amount, whereby the query establishes a query result. The method also includes revising the value of the characteristic information in the security database for each product in the query result using the new values of the recorded samples.
The revising step of the above aspect may include calculating a revised value for the value of the characteristic information using the new values of the recorded samples and storing the revised value in place of the original value of the characteristic previously stored.
Moreover, the previous aspect may also include establishing a time when the characteristic information is revised, and storing that time in place of the time at which the characteristic information for the particular product was last revised.
The characteristic information may include any characteristic information of the particular product including physical characteristics such as weight, height, length, width; and visual and other properties of the product (e.g., electrical, magnetic, radio frequency) as well as auditory and special packaging characteristics.
In another aspect of the present invention, an apparatus for optimizing characteristic information comprising a value for a characteristic of a product stored in a security database of a self-checkout system is presented. The security database includes update information comprising a time that the characteristic information has last been updated and correction history information including recorded samples each comprising to a new value for the characteristic information. The characteristic information is used to compare with a second value associated with the characteristic detected by a security device of the self-checkout system and thus, is used as a security measure to confirm that a product placed in the security area is the same product identified by the system after identification information of the product is input by a user of the system (e.g., UPC scanner). The apparatus includes querying means for querying the database for products having the update information older than a predetermined period of time and having correction history information for the measurable characteristic comprising recorded samples greater than a predetermined amount. The query establishes a query result. The apparatus also includes revising means for revising the value of the characteristic information in the security database for each product in the query result using the recorded samples.
In the above apparatus, the revising means may include calculating means for calculating a revised value for the value of the characteristic information using the new values of the recorded samples and also includes storing means for storing the revised value in place of the original value of the characteristic.
In yet another aspect of the present invention, a system for optimizing a security database for products purchased with a self-checkout system includes a storage device for storing the security database and a processor programmed to query the database for products having the update information older than a predetermined period of time and having correction history information for the characteristic comprising a plurality of recorded samples each having a new value corresponding to the original value of the characteristic information. The recorded samples are greater than a predetermined amount and the query produces a query result. The processor is also programmed to revise the original value of the characteristic information in the security database for each product in the query result using the new values of the recorded samples.
In still another aspect of the present invention, computer readable media having computer-executable instruction for performing the above-described methods is provided. Such media may be any media including random-access memory (RAM), read-only memory (ROM), magnetic storage media and optical storage medial.
In yet another aspect of the present invention, a computer-readable medium having stored thereon a data structure is presented which includes a first field having a value of characteristic information of a characteristic of a product for purchase at a self-checkout system, a second field including update information having a last time when the characteristic information was last updated, and a third field including history information having at least one recorded sample of a new value of the characteristic information obtained since the characteristic information was last updated.
Accordingly, the above objects and aspects will become clearer with reference to the accompanying drawings and detailed written description of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates a perspective view of a self-checkout lane for a self-checkout system according to the present invention.
FIG. 2 illustrates a schematic diagram of the system for optimizing a security database of a self-service checkout system according to the present invention.
FIG. 3 illustrates a flowchart, which details the process for optimizing the security database for the self-service checkout system according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIG. 1 is a representative illustration of a self-checkout lane 2 of a self-checkout system having the optimizing method and system according to the present invention. Each lane includes a counter 4, a universal product code reader 6, a display screen 8 for interactive customer communication, payment mechanism 9, including credit card reader 10, cash acceptor 12 and cash dispenser 14 mechanisms, an entry conveyor 16, an out-feed conveyor 18, a bagging area 20, a security tunnel 22, and a receipt unit.
The above described and illustrated lane is preferably used with a security system, which uses the known weight of each item to protect against consumer fraud. Using an identification code, preferably a UPC code, the product for purchasing is scanned for purchase, which identifies the product to a UPC database. The database includes associated information about the product including price and measurable characteristic information including physical parameters such as dimensions and weight. After the product is scanned, it is placed on a weighing conveyor which weighs the product while transporting it to a security area. If the measured weight is within a predetermined tolerance of the weight listed for the product in the database, the item is transported to a bagging area. If the weight of the product is not within the tolerance for the weight information from the database, the conveyor is reversed and the shopper is requested to re-scan the product. Such a system is disclosed in the '343 patent, the entire disclosure of which is incorporated herein by reference.
In the present invention, a plurality of such lanes 2 are linked to a local area network (LAN) 28, which is also linked with a back office system server (BOSS) controller 30 and a Point-Of-Sale (POS) Controller 32. The BOSS controller manages database information for the lanes, i.e., all the information relating to the products which are scanned, including security aspects of the products like volume, weight, dimensions, and other measurable characteristics. Supervisory personnel can update this database either at the BOSS controller or they can update a copy of the database at a particular lane. Synchronizing software stored in the lane and/or BOSS controller and run at predetermined intervals, allows updated database information to be passed from each lane to the controller, then from the controller to each lane. Thus, changes implemented at one lane will ultimately pass to the copy of the database stored at the other lanes.
Supervisory personnel may also use the BOSS controller to generate sales and lane performance reports, although such reports may be setup to run at a lane. One skilled in the art will appreciate, however, that an individual lane may be configured to operate as a BOSS controller if necessary, and that the present system does not require a BOSS controller to operate.
The POS controller manages the point of sale functions of the lanes, and also manages the pricing database for products, including type 2 products, or, sold-by-weight products (i.e., meats, salads, and the like). The POS controller is in communication with each lane independently, and its operation is not impacted by the presence (or lack of) the BOSS controller.
The controllers at the lanes may also include a copy each of the pricing database from the point of sale controller as well as (as stated earlier) the security database from the BOSS controller. Thus, the lanes may operate independently of those controllers over a period of time. Preferably, however, the self-checkout system according to the present invention is operated with the point-of-sale controller and BOSS controller.
In the present invention, the database comprises the data listed below: One skilled in the art will appreciate that the data of the database are described by way of example only, and not meant to limit the invention.
The database is comprised of the following security information:
  • ItemId—The database contains an identification code for all items. The identification code is the primary link between the item and associated database data for the item.
  • ItemIndex—The database contains information defining the number of records associated with an individual item.
  • ItemDesciption—The database contains item descriptions that are retrieved from the POS system.
  • TransportFull-TransportMini—The database contains information defining how the shopper should handle the item when it is being processed. It defines where the item should be placed after it is processed.
  • ItemType—The database contains information on how to apply security based on how the item is sold. Items can be sold by each, weight, quantity.
  • ItemQty—The database contains limit information defining the maximum quantity that can be purchased with one entry.
  • PreservePromptForQty—The database contains information on how to maintain specific item types.
  • NumActiveHeights—The database contains the number of height ranges to be used when checking the items' height and if height checking should be performed. If zero number of height ranges is specified, no height checking is performed.
  • Height1Min-Height1Max-Height2Min-Height2Max-Height3Min-Height3Max—The database contains height range information defining the dimensions of the item. Up to three range dimensions can be specified per record.
  • NumActiveWeights—The database contains the number of weight ranges to be used when checking the items' weight and if weight checking should be performed. If zero number of weight ranges is specified, no weight checking is performed.
  • Weigtht1Min-Weight1Max—The database contains weight range information defining the possible weights of the item.
  • SecurityAlert—The database contains information defining special action required when the item is purchased
  • WgtReqTare—The database contains information defining the weight of packaging material used to package an item.
  • ScaleLookupUp-NumActiveType2Prices—The database contains information defining the number of price/weight or price/count values associated with type 2 items.
  • Type2Price1-Type2Price2—The database contains up to two prices per record for type 2 item.
  • Type2ByCnt1-Type2ByCnt 2—The database contains information defining if the type 2 item is sold by weight or by count.
  • Type2Tare1-Type2Tare 2—The database contains information defining the packaging weight for type 2 items.
  • Type2ForcedTare1-Type2ForcedTare 2—The database contains information defining if the packaging weight should be used as a range or an absolute value.
  • PosTolerance-NegTolerance—The database contains weight tolerances to used to adjust weight ranges, tares, and static system tolerances.
  • NofInformationActive-NofPrice-NofTaxMod1-NofTaxMod2-NofTaxMod3-NofTaxMod4—The database contains price, department, tax, food stamp, etc. information for items that are not defined in the POS System.
  • MaintenanceRequired—The database contains information to identify records that need to be corrected via History Analyzer.
  • LongItem—The database contains information used to identify an items size if it is larger than a specified size.
  • BreadTail—The database contains information describing packaging characteristics that may cause expected false readings from security measuring devices.
  • AudioFileName—The database contains audio file information used to voice item descriptions for specified items.
  • Flags—The database contains general purpose flags to identify specific item characteristics and item processing methods.
  • RecordStatus—The database contains information defining learn and active status parameters to determine if the record has developed enough information to be used to enforce security.
  • UpdateSource—The database contains information to define how the information was last updated.
  • RecLock—The database contains information that locks a record and prevents it from being changed.
  • TimeStamp—The database contains information defining when the information was last updated.
The database is comprised of the following history information:
  • ItemId—The database contains an identification code for all items. The identification code is the primary link between the item and associated database data for the item.
  • MeasuredHeight—The database contains information defining every height measurement made for every item processed by the automated checkout system.
  • TotalSamples (height)—The database contains information defining the number of times each specific height for an item has been measured.
  • AnalyzedSamples (height)—The database retains a height sample count that was used to previously determine appropriate security for the item.
  • TimeStamp (height)—The database contains the time and date when the last update was made to a specific height.
  • MasterSamples (height)—The database contains the number of height samples measured for a specific height used to define a master database.
  • MeasuredWeight—The database contains information defining every weight measurement made for every item processed by the automated checkout system.
  • TotalSamples (weight)—The database contains information defining the number of times each specific weight for an item has been measured.
  • AnalyzedSamples (weight)—The database retains a weight sample count that was used to previously determine appropriate security for the item.
  • TimeStamp (weight)—The database contains the time and date when the last update was made to a specific weight.
  • MasterSamples (weight)—The database contains the number of weight samples measured for a specific weight that used to define a master database.
  • TotalSamples (long)—The database contains information defining the number of times the item was detected to be long.
  • AnalyzedSamples (long)—The database retains a long item sample count that was used to previously determine appropriate security for the item.
  • TimeStamp (long)—The database contains the time and date when the last long item count was updated.
  • MasterSamples (long)—The database contains the number of long item samples that were used to define a master database.
  • MultiBreak—The database contains information defining multi-break packaging types (short and long).
  • TotalSamples (multi-break)—The database contains information defining the number of times each multi-break type was detected.
  • AnalyzedSamples (multi-break)—The database retains a multi-break type sample count that was used to previously determine appropriate security for the item.
  • TimeStamp (multi-break)—The database contains the time and date when the last multi-break count was updated.
  • MasterSamples (multi-break)—The database contains the number of multi-break samples that were used to define a master database.
One of the novel features of the present invention is an optimization method which performs automated maintenance to the database based on statistical analysis of previously measured samples.
Specifically, each record (starting with the first record, n=1; see Step S1-S2, FIG. 3) is analyzed by querying the database for any records having the Maintenance Required field set. The query also searches for items matching either of the following criteria:
    • [TimeStamp] field is older than a predetermined number of days (between 1 and 365)(see Step S3) and at least one of the following flags in the security database is set (Step S4):
Each of these fields is an indicator as to why history is being collected for a particular product.
The method loops through each of these records, looking for NEW history (samples collected since the last time a record was successfully analyzed). If enough new history is found (Step S5), the following analysis of the item is performed.
    • Weight analysis. If at least 25 new samples have been collected, the security weight range is calculated and updated.
    • Height analysis. If at least 100 new samples have been collected, the security height range is calculated and updated.
    • Multi-break analysis. If at least 25 new samples have been collected, the [BreadTail] field is calculated and updated.
    • Long item analysis. If at least 25 new samples have been collected, the [LongItem] field is calculated and updated.
If any of the four analyses for a particular item results in a new range of values, then the following clean-up tasks may be performed:
    • (1) All existing alternate security records for the item are deleted. If, for example, the weight analysis succeeded, but the height analysis failed, then the height information from the alternate records will be incorporated into the primary record before deletion.
    • (2) The [AnalyzedSamples] field in each of the appropriate history database tables is updated to reflect that an analysis has occurred. This field records the number of samples included in the analysis.
    • (3) An entry is created in the [AutomatedMaintenance] table in the security database to log the changed security record.
    • (4) The following security record fields are updated as indicated:
      • [RecordStatus]=Update. This will trigger the Boss Manager to notify the other lanes of the changed record,
        • [UpdateSource]=Plotter Batch File
If all four aspects of the analysis (weight, height, etc.) are successful, then the [TimeStamp] is then set to the current time.
If, among the history records for a particular item, the most recent [TimeStamp] is older than a particular period of time (say 365 days), then the history for the item is deleted While the system of the present invention has been described with reference to the check-out counters of a supermarket, it should be apparent to those skilled in the art that the system can be applied to any distribution system wherein articles bearing individual media that contain identification data are to be maintained under control.
Having described the invention with reference to the presently preferred embodiments, it should be understood that numerous changes in construction and operation may be introduced without departing from the true spirit of the invention as defined in the appended claims.

Claims (17)

1. A method of optimizing a value associated with a characteristic of a product stored in a first field of a security database of a self-checkout system at an optimizing time, said security database also including a second field for storing identification information for said product, a third field for storing a last time when said value was last updated and a fourth field for storing at least one new value for said characteristic stored in said first field between said last time and said optimizing time, said value being used in a comparison to a second value associated with said characteristic and detected in a security area of said self-checkout system during a purchasing transaction, said comparison used as a security measure to confirm that a product placed in said security area during said purchasing transaction is the same product identified by said system after said system identifies said product via identification information input by a user of said system, said method comprising;
querying said database for products having a time difference between said optimizing time and said last time greater than a predetermined period and having at least one new value for said characteristic, wherein said query establishes a query result; and
revising said value for each product in said query result using said new value.
2. The method according to claim 1, wherein said query looks for products having a plurality of new values.
3. The method according to claim 1, wherein said query looks for products having a plurality of new values greater than a predetermined amount.
4. The method according to claim 1, wherein said revising step comprises calculating a revised value for said value of said characteristic said new value.
5. The method according to claim 4, further comprising storing said revised value in place of said value.
6. The method according to claim 1, wherein said characteristic comprises a measurable characteristic of a product.
7. The method according to claim 6, wherein said measurable characteristic comprises a physical characteristic of said product.
8. The method according to claim 7, wherein said physical characteristic comprises a height of said product.
9. The method according to claim 7, wherein said physical characteristic comprises a length of said product.
10. The method according to claim 7, wherein said physical characteristic comprises a weight of said product.
11. The method according to claim 3, wherein said predetermined amount of new values is between 2-100.
12. The method according to claim 1, wherein said characteristic comprises a visual characteristic.
13. The method according to claim 1, wherein said characteristic comprises an auditory characteristic.
14. The method according to claim 1, wherein a plurality of characteristics each comprise a value.
15. An apparatus for optimizing characteristic information comprising a value for a characteristic of a product stored in a security database of a self-checkout system, said security database including update information comprising a time that said characteristic information has last been updated and correction history information including recorded samples each comprising a new value for said characteristic information, said characteristic information used to compare to a second value associated with said characteristic detected by a security device of said self-checkout system, said characteristic information used as a security measure to confirm that a product placed in said security area is the same product identified by said system after identification information of said product is input by a user of said system, said apparatus comprising;
querying means for querying said database for products having said update information older than a predetermined period of time and having correction history information for said measurable characteristic comprising recorded samples greater than a predetermined amount, wherein said query establishes a query result; and
revising means for revising said value of said characteristic information in said security database for each product in said query result using said recorded samples.
16. The apparatus according to claim 13, wherein said revising means comprises calculating means for calculating a revised value for said value of said characteristic information by averaging said new values of said recorded samples and storing means for storing said revised value in place of said value of said characteristic.
17. The apparatus according to claim 13, wherein said revising means is conducted at a second time, and wherein said second time is stored by a storing means in place of said time of said update information for evidencing the time at which a revision of said value of said characteristic information is conducted.
US10/038,405 2002-01-03 2002-01-03 Method and apparatus for optimizing a security database for a self-service checkout system Expired - Fee Related US7487109B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/038,405 US7487109B2 (en) 2002-01-03 2002-01-03 Method and apparatus for optimizing a security database for a self-service checkout system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/038,405 US7487109B2 (en) 2002-01-03 2002-01-03 Method and apparatus for optimizing a security database for a self-service checkout system

Publications (2)

Publication Number Publication Date
US20030126019A1 US20030126019A1 (en) 2003-07-03
US7487109B2 true US7487109B2 (en) 2009-02-03

Family

ID=21899753

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/038,405 Expired - Fee Related US7487109B2 (en) 2002-01-03 2002-01-03 Method and apparatus for optimizing a security database for a self-service checkout system

Country Status (1)

Country Link
US (1) US7487109B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080116267A1 (en) * 2006-11-08 2008-05-22 Barber Jeffrey B Container screener
CN103379165A (en) * 2012-04-26 2013-10-30 腾讯科技(深圳)有限公司 Method, terminal, server and system for displaying microblog topics
US20160217536A1 (en) * 2015-01-22 2016-07-28 Ebay Inc. Smart table devices and accessories for determining ordering aspects and bills

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7036726B1 (en) * 2002-12-16 2006-05-02 Ncr Corporation Takeaway belt with item weight handling
JP4179093B2 (en) * 2003-07-31 2008-11-12 ソニー株式会社 Content distribution system and method, content distribution server
US8452660B2 (en) * 2006-06-06 2013-05-28 Fujitsu Frontech North America Inc. Self-checkout security system and method therefor
US8055682B1 (en) 2006-06-30 2011-11-08 At&T Intellectual Property Ii, L.P. Security information repository system and method thereof
JP5431934B2 (en) * 2006-07-28 2014-03-05 ヴィジブル ワールド インコーポレイテッド System and method for improved information visualization
US20090144245A1 (en) * 2007-12-04 2009-06-04 Karl-Peter Nos Managing indicator values
JP2011053793A (en) * 2009-08-31 2011-03-17 Toshiba Tec Corp Article information management apparatus and program
BR112013005279B1 (en) * 2010-09-10 2020-03-31 Smart Wave Technologies Corp. CODING SYSTEM TO INTERPRET A CODE AND METHOD TO CORRELATE A FIRST DISPENSING PRODUCT WITH A SECOND CONSUMABLE PRODUCT
US9747293B2 (en) * 2012-02-28 2017-08-29 Deep Information Sciences, Inc. Method and system for storage and retrieval of information
JP2017003530A (en) * 2015-06-15 2017-01-05 キヤノン株式会社 Radiation imaging device and radiation imaging system
JP2022126371A (en) * 2021-02-18 2022-08-30 東芝テック株式会社 Commodity data registration device and program

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4676343A (en) 1984-07-09 1987-06-30 Checkrobot Inc. Self-service distribution system
US4766296A (en) 1987-04-29 1988-08-23 Checkrobot, Inc. Article checkout counter and system
US4940116A (en) 1989-03-07 1990-07-10 Checkrobot Inc. Unattended checkout system and method
US4964053A (en) 1988-04-22 1990-10-16 Checkrobot, Inc. Self-checkout of produce items
US5311969A (en) 1992-03-17 1994-05-17 Checkrobot, Inc. Article checkout system with enhanced throughput
US5340970A (en) 1992-03-17 1994-08-23 Checkrobot Inc. Article checkout system with security parameter override capacity
US5424521A (en) 1992-03-17 1995-06-13 Checkrobot, Inc. Article checkout system with price parameter override capacity
US5992570A (en) 1996-06-05 1999-11-30 Ncr Corporation Self-service checkout apparatus
US6089454A (en) * 1998-12-09 2000-07-18 Ncr Corporation Method and apparatus for checking out items which do not have a record corresponding thereto stored in a master product database
US20020194074A1 (en) * 2000-10-30 2002-12-19 Jacobs Eric L.L. Self-checkout method and apparatus
US20030047387A1 (en) * 2001-09-10 2003-03-13 Ncr Corporation System and method for tracking items at a scale of a self-checkout terminal
US6550583B1 (en) * 2000-08-21 2003-04-22 Optimal Robotics Corp. Apparatus for self-serve checkout of large order purchases
US20030122667A1 (en) * 2001-12-31 2003-07-03 Flynn Samuel W. System and method for enhancing security at a self-checkout station
US20030217892A1 (en) * 2002-02-01 2003-11-27 Michael Persky Customized self-checkout system
US6728706B2 (en) * 2001-03-23 2004-04-27 International Business Machines Corporation Searching products catalogs
US6779722B1 (en) * 2002-06-28 2004-08-24 Ncr Corporation System and method for updating a database of weights at a self-checkout terminal
US6837428B2 (en) * 2001-03-02 2005-01-04 Mike Lee Self-checkout apparatus
US7044370B2 (en) * 2001-07-02 2006-05-16 Ecr Software Corporation Checkout system with a flexible security verification system

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4676343A (en) 1984-07-09 1987-06-30 Checkrobot Inc. Self-service distribution system
US4766296A (en) 1987-04-29 1988-08-23 Checkrobot, Inc. Article checkout counter and system
US4964053A (en) 1988-04-22 1990-10-16 Checkrobot, Inc. Self-checkout of produce items
US4940116A (en) 1989-03-07 1990-07-10 Checkrobot Inc. Unattended checkout system and method
US5311969A (en) 1992-03-17 1994-05-17 Checkrobot, Inc. Article checkout system with enhanced throughput
US5340970A (en) 1992-03-17 1994-08-23 Checkrobot Inc. Article checkout system with security parameter override capacity
US5424521A (en) 1992-03-17 1995-06-13 Checkrobot, Inc. Article checkout system with price parameter override capacity
US5992570A (en) 1996-06-05 1999-11-30 Ncr Corporation Self-service checkout apparatus
US6089454A (en) * 1998-12-09 2000-07-18 Ncr Corporation Method and apparatus for checking out items which do not have a record corresponding thereto stored in a master product database
US6550583B1 (en) * 2000-08-21 2003-04-22 Optimal Robotics Corp. Apparatus for self-serve checkout of large order purchases
US20020194074A1 (en) * 2000-10-30 2002-12-19 Jacobs Eric L.L. Self-checkout method and apparatus
US6837428B2 (en) * 2001-03-02 2005-01-04 Mike Lee Self-checkout apparatus
US6728706B2 (en) * 2001-03-23 2004-04-27 International Business Machines Corporation Searching products catalogs
US7044370B2 (en) * 2001-07-02 2006-05-16 Ecr Software Corporation Checkout system with a flexible security verification system
US20030047387A1 (en) * 2001-09-10 2003-03-13 Ncr Corporation System and method for tracking items at a scale of a self-checkout terminal
US20030122667A1 (en) * 2001-12-31 2003-07-03 Flynn Samuel W. System and method for enhancing security at a self-checkout station
US20030217892A1 (en) * 2002-02-01 2003-11-27 Michael Persky Customized self-checkout system
US6779722B1 (en) * 2002-06-28 2004-08-24 Ncr Corporation System and method for updating a database of weights at a self-checkout terminal

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080116267A1 (en) * 2006-11-08 2008-05-22 Barber Jeffrey B Container screener
US7748623B2 (en) * 2006-11-08 2010-07-06 Battelle Memorial Institute Container screener
CN103379165A (en) * 2012-04-26 2013-10-30 腾讯科技(深圳)有限公司 Method, terminal, server and system for displaying microblog topics
CN103379165B (en) * 2012-04-26 2018-05-01 腾讯科技(深圳)有限公司 A kind of method, terminal, server and system for showing microblog topic
US20160217536A1 (en) * 2015-01-22 2016-07-28 Ebay Inc. Smart table devices and accessories for determining ordering aspects and bills
US10096011B2 (en) * 2015-01-22 2018-10-09 Ebay Inc. Smart table devices and accessories for determining ordering aspects and bills
US11373157B2 (en) 2015-01-22 2022-06-28 Ebay Inc. Smart table devices

Also Published As

Publication number Publication date
US20030126019A1 (en) 2003-07-03

Similar Documents

Publication Publication Date Title
US8286868B2 (en) Checkout methods and apparatus
US7044370B2 (en) Checkout system with a flexible security verification system
US7487109B2 (en) Method and apparatus for optimizing a security database for a self-service checkout system
US10552814B2 (en) Shopping cart monitoring system and method for store checkout
US6779722B1 (en) System and method for updating a database of weights at a self-checkout terminal
US7240027B2 (en) Method and apparatus for monitoring the flow of items through a store or warehouse
US7620568B1 (en) Self-checkout system
US7464872B2 (en) Systems and methods for managing an inventory
US7575162B1 (en) Self-checkout system and method
JP5337174B2 (en) Demand prediction device and program thereof
US6471125B1 (en) Method of tracking produce selection data
US6246995B1 (en) Product activity data collection system
US20060138220A1 (en) Self-checkout system
CN111429655A (en) Goods identification method, goods identification system, storage medium and electronic equipment
JP3837475B2 (en) Automated shopping system
JP2002167047A (en) Method and system of stock management through network
US7150395B1 (en) Method of identifying items for checkout
JP2014029589A (en) Self-checkout system, weight security control program, weight security control device, weight security controlling-apparatus, and weight security control method
CN116611796A (en) Exception detection method and device for store transaction data
JPH08329350A (en) Article sales registration data processor
US7311250B1 (en) RFID weight-based security method with container compensation
EP3271692B1 (en) Scale system
JP2003168170A (en) Commodity pricing method, commodity registration method, pricing apparatus, and pos system
KR100729552B1 (en) A system for managing sale of non-fixed quantity goods and method thereof
US8360207B1 (en) Security method for a self-service checkout system with RFID capability

Legal Events

Date Code Title Description
AS Assignment

Owner name: NEW CHECK CORP DBA PRODUCTIVITY SOLUTIONS INC., FL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAYLOR, BRIAN;ALLARD, JOHN;REEL/FRAME:012801/0451

Effective date: 20020402

AS Assignment

Owner name: SILICON VALLEY BANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:NEWCHECK CORPORATION D/B/A PRODUCTIVITY SOLUTIONS, INC., NOW KNOWN AS PRODUCTIVITY SOLUTIONS, INC.;REEL/FRAME:013219/0276

Effective date: 20010731

AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEW CHECK CORPORATION DBA PRODUCTIVITY SOLUTIONS, INC.;REEL/FRAME:016489/0681

Effective date: 20050406

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20130203