Nova Patents
US11170397B2

Dynamic rewards program

Summary by NHIP

Dynamic reward provisioning system

The system assigns monetary values to rewards and generates subsets with different thresholds to distribute high, medium, and low value items. It analyzes transaction data containing key fields or binary large objects to randomly select rewards based on account preferences and social media channels.

Claim Score by NHIP

Read claim 10, the broadest

Abstract

The systems are generally configured to provide rewards. The systems are capable of syncing transaction accounts with one or more reward programs and one or more channels. Moreover, the systems are capable dynamically provisioning rewards in one or more subsets to a rewards program to distribute high, medium and low value rewards to a reward program throughout the duration of the program.

US11170397B2, drawing sheet 1
Sheet 1 of 6

Term

6.3 yearsleft in the term

Expires 20 January 2033, including 54 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A method, comprising:assigning, by at least one computing device, a respective monetary value to each of a plurality of rewards in a rewards pool;generating, by the at least one computing device, a plurality of value subsets of the plurality of rewards in the rewards pool, each value subset of the plurality of value subsets having a different monetary value threshold for assigning rewards to that value subset based at least in part on the respective monetary values of the rewards;receiving, by the at least one computing device, transaction information for a transaction completed with a transaction account, wherein the transaction information comprises at least one of: a key field in a database partitioned by one or more key fields, or a binary large object (BLOB);analyzing, by the at least one computing device, the transaction information and the transaction account to determine that the transaction and the transaction account qualifies for a reward;randomly selecting, by the at least one computing device and in response to a distribution trigger and based at least in part on at least one preference associated with the transaction account, the reward from the plurality of value subsets of the plurality of rewards in the rewards pool in response to analyzing the transaction information;and establishing, by the at least one computing device, access to the reward for the transaction account via a social media channel associated with a sponsoring merchant.
  2. 10
    Broadest claimClaim Score 36, narrow(NHIP)A system, comprising:at least one computing device;and instructions executable in the at least one computing device, wherein when executed the instructions cause the at least one computing device to at least: assign a respective monetary value to each of a plurality of rewards in a rewards pool;generate a plurality of value subsets of the plurality of rewards in the rewards pool, each value subset of the plurality of value subsets having a different monetary value threshold for assigning rewards to that value subset based at least in part on the respective monetary values of the rewards;receive transaction information for a transaction completed with a transaction account, wherein the transaction information comprises at least one of: a key field in a database partitioned by one or more key fields, or a binary large object (BLOB);analyze the transaction information and the transaction account to determine that the transaction and the transaction account qualifies for a reward;randomly select, in response to a distribution trigger and based at least in part on at least one preference associated with the transaction account, the reward from the plurality of value subsets of the plurality of rewards in the rewards pool in response to analyzing the transaction information;and establish access to the reward for the transaction account via a social media channel associated with a sponsoring merchant.
  3. 17
    A non-transitory computer-readable medium embodying instructions executable in at least one computing device, wherein when executed the instructions cause the at least one computing device to at least:assign a respective monetary value to each of a plurality of rewards in a rewards pool;generate a plurality of value subsets of the plurality of rewards in the rewards pool, each value subset of the plurality of value subsets having a different monetary value threshold for assigning rewards to that value subset based at least in part on the respective monetary values of the rewards;receive transaction information for a transaction completed with a transaction account, wherein the transaction information comprises at least one of: a key field in a database partitioned by one or more key fields, or a binary large object (BLOB);analyze the transaction information and the transaction account to determine that the transaction and the transaction account qualifies for a reward;randomly select, in response to a distribution trigger and based at least in part on at least one preference associated with the transaction account, the reward from the plurality of value subsets of the plurality of rewards in the rewards pool in response to analyzing the transaction information;and establish access to the reward for the transaction account via a social media channel associated with a sponsoring merchant.