Data-driven transaction terminal item code corrector
AssigneeNCR Voyix Corporation
InventorsShiran Abadi, Itamar David Laserson, Tamar Miriam Haizler
Life of this patent
Estimating the term…
Abstract
An unrecognized item code is identified during a transaction at a transaction terminal. When the unrecognized code is determined to be associated with a typographical error, alternative corrected item codes are supplied to the transaction terminal to replace the unrecognized code. When the unrecognized code is determined to be missing from a product catalogue, an ordered list of most likely corrected item codes for the unrecognized code is provided to the transaction terminal for selection of one of the corrected item codes by an operator.
Claims8
A method, comprising:
- detecting an unrecognized item code during a transaction at a transaction terminal,
- wherein detecting further includes determining whether the unrecognized item code is a typographical error or is a particular item code missing from an item catalogue,
- wherein determining further includes passing the unrecognized item code to a trained machine-learning model as input and receiving as output a confidence score for the typographical error that is above a threshold value along with the corrected item code,
- wherein passing further includes processing a modified pairwise sequence alignment algorithm for the trained machine-learning model that was enhanced to account for character position swapping in the unrecognized item code when determining the confidence score for the typographical error;
- and
- providing at least one replacement item code to the transaction terminal as a replacement for the unrecognized item code.
A method comprising:
- detecting an unrecognized item code during a transaction at a transaction terminal,
- wherein detecting further includes determining whether the unrecognized item code is a typographical error or is a particular item code missing from an item catalogue,
- wherein determining further includes matching the unrecognized item code to the particular item code based on a frequency level that the particular item code was previously encountered for other transactions,
- wherein matching further includes obtaining a list of candidate replacement item codes, wherein each candidate replacement item code linked to an occurrence level indicating a total number of times the corresponding candidate replacement item code was provided as a particular replacement item code for the unrecognized item code;
- providing at least one replacement item code to the transaction terminal as a replacement for the unrecognized item code.
Dependencies are inferred from the claim text.