| CPC G06Q 30/0276 (2013.01) [G06T 7/33 (2017.01); G06V 10/70 (2022.01); G06V 30/10 (2022.01); G06T 2207/20081 (2013.01)] | 20 Claims |

|
1. An apparatus comprising:
interface circuitry;
machine-readable instructions; and
at least one processor circuit to be programmed by the machine-readable instructions to:
determine a geographic area associated with an input digital leaflet based on metadata extracted from the input digital leaflet;
detect regions of the input digital leaflet corresponding to a product promotion, the regions based on the geographic area;
extract textual features from the regions corresponding to the product promotion by applying an optical character recognition (OCR) algorithm to the product promotion and associating output text data with respective ones of the regions;
determine a search attribute corresponding to a product represented in the product promotion, the search attribute based on the geographic area;
generate a first dataset of candidate products corresponding to the product in the product promotion by comparing the search attribute against a second dataset of products, the second dataset specific to the geographic area; and
select a candidate product from the first dataset of candidate products to associate with the product promotion, the candidate product selected based on a match determination.
|