Cart/basket fraud detection processing
AssigneeNCR Corporation
InventorsJoshua Migdal, Shayan Hemmatiyan
Life of this patent
Estimating the term…
Abstract
An image of a cart/basket is captured based on a triggering event associated with a transaction at a transaction terminal. A determination is made whether the cart/basket is empty or nonempty from the image. When the cart/basket is nonempty a determination is made whether the nonempty cart includes one or more legitimate items or saleable items associated with a store. When the cart/basket is nonempty with one or more saleable items remaining in the cart/basket, and alert is raised to suspend completion of the transaction at the transaction terminal for intervention and audit of the transaction.
Claims20
A method, comprising:
- obtaining an image of a transaction area during a transaction at a transaction terminal based on a transaction event;
- determining whether a cart/basket is present within the image;
- determining whether the cart/basket is nonempty or empty when the cart/basket is present within the image;
- determining whether the cart/basket includes at least one saleable item when the cart/basket is nonempty;
- and
- causing the transaction to suspend for intervention of the transaction when the cart/basket includes the at least one saleable item.
A method, comprising:
- receiving a first image captured of a transaction area associated with a transaction at a transaction terminal;
- identifying a cart/basket within the first image;
- cropping out pixels of the first image associated with the cart/basket creating a second image;
- classifying the cart/basket as a nonempty classification or an empty classification based on the second image;
- upon detecting the nonempty classification further processing the second image and identifying objects within the cart/basket;
- and
- upon identifying the objects raising an alert to the transaction terminal to suspend the transaction when at least one of the objects is associated with a saleable item.
A system, comprising:
- a cloud processing environment comprising at least one processor and a non-transitory computer-readable storage medium;
- the non-transitory computer-readable storage medium comprises executable instructions;
- the executable instructions when executed by the at least one processor from the non-transitory computer-readable storage medium cause the at least one processor to perform operations comprising:
- detecting a transaction event at a transaction terminal during a transaction indicating that payment processing for the transaction was requested by an operator of the transaction terminal;
- obtaining an image of a transaction area associated with the transaction terminal;
- providing the image to a first machine-learning model and receiving as output pixel coordinates for a cart/basket present within the image;
- cropping the pixel coordinates out of the image creating a second image;
- resizing the second image into a canonical size;
- providing the second image in the canonical size to a second machine-learning model and receiving as output a nonempty classification for the cart/basket or an empty classification for the cart/basket;
- upon detecting the nonempty classification, providing the second image in the canonical size to a plurality of filtering machine-learning models as input and receiving as output one or more non-saleable item identifiers for legitimate items present within the cart/basket and one or more saleable item identifiers for saleable items present within the cart/basket;
- and
- upon detecting at least one saleable item identifier, sending an alert to a transaction system associated with the transaction terminal that causes the transaction to be suspended without performing the payment processing for the transaction and that causes an attendant to be dispatched to the transaction terminal for an audit of the transaction.
Dependencies are inferred from the claim text.