×

SEQUENTIAL ENGINE THAT COMPUTES USER AND OFFER MATCHING INTO MICRO-SEGMENTS

  • US 20120226700A1
  • Filed: 03/02/2011
  • Published: 09/06/2012
  • Est. Priority Date: 03/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

  • receive user data and a plurality of micro-segment definitions such that each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign;

    parse, with a micro-segment parser, each micro-segment definition from the plurality of micro-segment definitions into a plurality of parsed expression segments that indicate a plurality of micro-segment condition rules;

    compile, with a compiler, the plurality of parsed expression segments into an executable object that indicates a plurality of instructions to determine if the user data matches the plurality of micro-segment definitions;

    serially process each micro-segment definition, with a sequential evaluation engine, to apply the plurality of micro-segment condition rules to the user data to determine a match of a user belonging to a micro-segment;

    assign, with the sequential evaluation engine, a score to indicate the strength of each match; and

    rank, with the sequential evaluation engine, each match according to the score for each match.

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