US 11,887,139 B2
Real-time alerts for abnormal item pricing
Itamar David Laserson, Givat Shmuel (IL); Rotem Chudin, Kfar-Saba (IL); Julie Dvora Katz Ohayon, Ashdod (IL); and Moshe Shaharur, Tel-Aviv (IL)
Assigned to NCR Voyix Corporation, Atlanta, GA (US)
Filed by NCR Voyix Corporation, Atlanta, GA (US)
Filed on Oct. 30, 2020, as Appl. No. 17/084,773.
Prior Publication US 2022/0138784 A1, May 5, 2022
Int. Cl. G06Q 30/00 (2023.01); G06Q 20/00 (2012.01); G06Q 10/00 (2023.01); G06N 20/00 (2019.01); G06F 16/00 (2019.01); G06F 9/00 (2006.01); G06Q 30/0201 (2023.01); G06F 16/22 (2019.01); G06F 9/54 (2006.01); G06Q 10/087 (2023.01); G06Q 20/20 (2012.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0206 (2013.01) [G06F 9/542 (2013.01); G06F 16/2237 (2019.01); G06F 16/2264 (2019.01); G06N 20/00 (2019.01); G06Q 10/087 (2013.01); G06Q 20/201 (2013.01); G06Q 30/0603 (2013.01); G06Q 30/0633 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A method for raising an alert to a system for a specific item based on a price analysis and deviations in a given price for the specific item, comprising:
providing instructions to a processor of a server causing the processor to perform operations, comprising:
generating item vectors for item codes of a product catalogue by and for each item code, generating coordinates within a multidimensional space associated the corresponding item code and previous transaction item codes purchased with the corresponding item code in previous transactions associated with the corresponding item code to generate the corresponding item vector for the corresponding item code;
plotting each item vector represented by the corresponding coordinates in the multidimensional space as an item context for the corresponding item code within the multidimensional space;
receiving a transaction item code for a transaction item and a transaction item price for the transaction item during a transaction, wherein the transaction item price is any adjusted price for the transaction item based on any discount applied to the transaction item during the transaction;
generating a current item vector based on the transaction item code and other item codes present in the transaction;
plotting the current item code in the multidimensional space;
identifying similar item codes to the transaction item based on the item vectors plotted in the multidimensional space by comparing the item vectors associated with the transaction item against the item vectors associated with the similar item codes within the multidimensional space;
obtaining a first item price for the transaction item code and second items' prices for the similar item codes from the product catalogue; and
making a decision as to whether to send a real-time price alert to a resource associated with processing the transaction based at least on the transaction item price, the first item price, and the second items' prices;
sending the real-time price alert via an Application Programming Interface (API) to the resource when indicated by the decision causing the resource to perform transaction processing for the transaction based on the real-time price alert received by the resource during the transaction; and
obtaining a feedback from the resource when the real-time price alert was sent but the transaction item price was not changed for the transaction item of the transaction and training a machine-learning algorithm with transaction details for the transaction, the alert, and the feedback to predict future decisions, wherein the feedback is an indication as to an action taken based on the alert, wherein the action taken can include ignored with no price change to the transaction item price or a price change was made to the transaction item price based on the alert.