×

Checkout-based distributed of digital promotions

  • US 10,346,874 B2
  • Filed: 03/15/2013
  • Issued: 07/09/2019
  • Est. Priority Date: 09/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • a transaction aggregator component comprising a first set of one or more computer devices;

    wherein the transaction aggregator component provides a transaction application programming interface configured to receive, over a first set of one or more network interfaces, transaction data from a plurality of different retail data centers;

    a user database storing records describing user entities;

    a transaction database storing records describing the transaction data;

    wherein the transaction data comprises transaction logs from stores that report to the plurality of different retail data centers, each transaction log of the transaction data recording details of a different transaction at a corresponding one of the stores;

    wherein the transaction aggregator component is configured to associate and to store particular transaction logs with particular user entities in the user database, normalize disparate item identifiers in the transaction logs to canonical item identifiers, and update the transaction database based on the transaction data received from the plurality of different retail data centers,the receiving, associating, storing, normalizing, and updating being performed in real time;

    a receipt server comprising a second set of one or more computer devices configured to send receipt data to customer devices over a wide area network coupled to a second set of one or more network interfaces, based on transaction logs;

    an offer server comprising a third set of one or more computer devices;

    wherein the offer server exposes an offer recommendation application programming interface that is configured to receive requests to distribute one or more offers;

    wherein the offer recommendation application programming interface is further configured to receive requests for the one or more offers over a third set of one or more network interfaces;

    wherein the offer server is configured to match a particular request of the requests from a specific device to a particular user entity of the user entities, based on context information in and/or associated with the request,the context information including a shopping list previously uploaded by the specific device;

    wherein the offer server is configured to identify one or more offers responsive to the request based on at least one of;

    purchase patterns that have been identified for the particular user entity based on transaction logs, received from the plurality of different retailer data centers, that were associated with the particular user entity,comparing items in which the particular user has recently expressed an interest to item correlations discovered in transaction logs, received from the plurality of different retailer data centers, that were associated with the particular user entity, orde-emphasizing items recently purchased in the transaction logs, received from the plurality of different retailer data centers, that were associated with the particular user entity;

    wherein the offer server is configured to provide information describing the identified one or more offers in response to the request,receiving a selection of the one offer from the specific device;

    redirecting the selection to a coupon distributor computer of the one offer.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×