| CPC G06Q 10/087 (2013.01) [G06F 16/258 (2019.01); G06Q 20/047 (2020.05); G06Q 20/209 (2013.01); G06Q 40/12 (2013.12); G06Q 30/0603 (2013.01)] | 18 Claims |

|
1. A method comprising:
receiving, at an online system, encoded receipt data transmitted by one or more receipt capture devices, each receipt capture device configured to intercept receipt data transmitted from a corresponding point of sale (POS) system of a retailer, wherein each receipt capture device is a physical pass-through device that is connected between the corresponding POS system and a receipt printer, and wherein the online system and the POS system are operated by different entities, and wherein the POS system includes a scanner that physically scans products in a transaction occurring at a physical retailer and a receipt capture device that intercepts the receipt data generated from the physical scanning of the products;
decoding, by the online system, the encoded receipt data transmitted by the one or more receipt capture devices;
identifying, from the decoded receipt data, receipt transaction data for a set of transactions associated with the retailer, the receipt transaction data comprising a set of purchased products purchased in each of the set of transactions associated with the retailer; and
matching one or more entries of the receipt transaction data with on-file transaction data stored by the online system, wherein the on-file transaction data are obtained from one or more sources that are different from the one or more receipt capture devices.
|