US 11,741,451 B2
Systems and methods for dynamically generating customized records
Manoneet Kohli, O'Fallon, MO (US)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by MasterCard International Incorporated, Purchase, NY (US)
Filed on Mar. 23, 2017, as Appl. No. 15/467,931.
Prior Publication US 2018/0276640 A1, Sep. 27, 2018
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/06 (2023.01); G06Q 20/20 (2012.01); G07G 5/00 (2006.01); G06Q 20/36 (2012.01); G06Q 30/04 (2012.01); G06Q 20/04 (2012.01)
CPC G06Q 20/209 (2013.01) [G06Q 20/047 (2020.05); G06Q 20/363 (2013.01); G06Q 30/04 (2013.01); G07G 5/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A dynamic receipt generating (DRG) computing device for dynamically generating customized transaction records using a receipt generation service, said DRG computing device including at least one processor in communication with at least one memory device, said DRG computing device configured to:
receive user preference data including dynamic receipt preference data, and a payment account identifier associated with a user;
store the user preference data in memory;
receive real-time transaction data for a payment transaction associated with a purchase made by the user for a plurality of items at a merchant using a payment account associated with the payment account identifier, the real-time transaction data being in a first format, and the real-time transaction data being received while the payment transaction is being processed;
in response to the payment transaction being authorized by an issuer of the payment account, receive an API call message from a POS device of the merchant, the API call message including a user identifier associated with the user and an electronic receipt including information of the purchase, the electronic receipt listing the plurality of items in a first order;
determine that the user is enrolled in the receipt generation service by performing a lookup in the memory, using the user identifier, for the user preference data;
in response to the determination, retrieve the user preference data from the memory based on the payment account identifier and the user identifier;
generate a dynamic receipt based on the real-time transaction data, the electronic receipt, and the retrieved user preference data associated with the payment account identifier, the dynamic receipt having a second format different from the first format, the dynamic receipt listing the plurality of items in a second order that is different than the first order, wherein to generate the dynamic receipt, said DRG computing device is configured to reorder the listing of the plurality of items from the first order to the second order by:
identifying previously purchased items that were purchased by the user in past transactions;
comparing the plurality of items on the electronic receipt to the previously purchased items;
determining, based on the comparison, i) a first set of the plurality of items that match the previously purchased items, and ii) a second set of the plurality of items that do not match the previously purchased items;
listing the first set of the plurality of items that match the previously purchased items at a bottom of the dynamic receipt; and
listing the second set of the plurality of items that do not match the previously purchased items at a top of the dynamic receipt; and
transmit the generated dynamic receipt to the user upon completion of the payment transaction.