×

Generating promotion offers and providing analytics data

  • US 10,664,861 B1
  • Filed: 03/15/2013
  • Issued: 05/26/2020
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising a processor and one or more non-transitory storage devices embodying computer-readable program instructions that, when executed by the processor, cause the system to:

  • output, to a provider device associated with a provider located at a fixed location, a real-time promotion generation interface;

    receive, via a network, a real-time promotion creation indication associated with the real-time promotion generation interface, wherein the real-time promotion creation indication includes a request to create a first promotion in real-time for a first subset of potential customers within a provider geographic area immediately proximate the fixed location, wherein the first promotion is immediately available for a limited time duration and is redeemable for a limited timing period;

    determine, via the processor, that the first subset of potential customers is within the provider geographic area, wherein determining that the first subset of potential customers is within the provider geographic area comprises;

    receiving, via the network, GPS location data associated with one or more customer devices associated with a plurality of potential customers; and

    identifying, via the processor, the first subset of potential customers as potential customers from the plurality of potential customers having GPS location data corresponding to the provider geographic area;

    analyze, via the processor, first promotion parameter data associated with past promotion data of a plurality of past promotions stored in association with the provider, wherein analyzing the first promotion parameter data comprises;

    analyzing, via the processor, at least time of day data and day of week data from the past promotion data corresponding to a current time of day and a current day of week;

    based on analyzing the at least time of day data and day of week data, determining, via the processor, first trend data associated with the past promotion data based upon first transaction data associated with the past promotion data, wherein the first trend data indicates a first successfulness trajectory of the plurality of past promotions at the current time of day and the current day of week; and

    assigning, via the processor, one or more first weight values to the first promotion parameter data, wherein the one or more first weight values are calculated based upon the first trend data;

    determine, via the processor, a provider current status, wherein determining the provider current status comprises;

    analyzing, via the processor, non-promotional analytic data stored in association with the provider, wherein the non-promotional analytic data comprises data unrelated to the plurality of past promotions;

    based on analyzing the non-promotional analytic data, determining, via the processor, first time data comprising provider busiest time data and provider slowest time data;

    monitoring, in real-time via the processor, data transmission related to the provider device operating at the fixed location; and

    calculating, via the processor, the provider current status based at least in part on the first time data and the data transmission related to the provider device;

    generate, via the processor, at least one first promotion parameter, wherein generating the at least one first promotion parameter comprises;

    generating a plurality of potential promotion parameters, wherein each of the plurality of promotion parameters is associated with the provider located at the fixed location;

    scoring each of the plurality of potential promotion parameters based upon a distance between each of the potential customers of the first subset of potential customers and the fixed location; and

    generating an initial ranking of the plurality of potential promotion parameters, and wherein generating the at least one first promotion parameter is based at least in part upon the initial ranking of the plurality of potential promotion parameters, the provider current status, the non-promotional analytic data, the one or more first weight values and the first promotion parameter data;

    programmatically generate, via the processor, the first promotion based on the at least one first promotion parameter;

    output, to the provider device operating at the fixed location, an updated real-time promotion generation interface indicating the first promotion; and

    transmit, in real-time via the network, a first set of impressions representing the first promotion to the one or more customer devices associated with the first subset of potential customers within the provider geographic area in real-time.

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