IP Library Patent Application 13356277
Patent Application
App. No. 13/356,277

DYNAMIC OFFERS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/356,277
Abstract

A computer-based method of managing electronic transactions is described. A dynamic amount is dynamically determined based on historic transaction data of a plurality of first charge requests of a consumer account. A merchant offer is associated with the consumer account, including the dynamic amount. A transaction is then processed, including receiving a second charge request, and processing the second charge request based on the dynamic amount.

Claims (60)

1 . A computer system for managing electronic transactions, comprising:

a server computer system including:

a processor;

a computer-readable medium connected to the processor;

a network interface device connected to the processor; and

a set of instructions on the computer-readable medium, the set of instructions being executable by the processor and including:

a data store;

a plurality of consumer accounts in the data store, each consumer account having a first consumer account identifier;

a transaction clearing system generating historic transaction data for one of the consumer accounts, including receiving, with the processor, a first charge request over the network interface device, the first charge request including an amount and a second consumer account identifier, identifying, with the processor, a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier, and processing, with the processor, the first charge request based on an account detail of the selected consumer account;

a plurality of merchant accounts in the data store, each merchant account having a merchant account identifier;

a merchant account management system generating merchant offer data for one of the merchant accounts, including receiving, with the processor, a merchant offer from a merchant computer system over the network interface device, and storing, with the processor, the merchant offer in the data store in association with the merchant account having the respective merchant account identifier;

a dynamic amount calculation module dynamically determining a dynamic amount associated with the offer based on the historic transaction data; and

a push module associating, with the processor, the merchant offer with the consumer account identifier, the merchant offer including the dynamic amount, the transaction clearing system processing a transaction, including receiving, with the processor, a second charge request over the network interface device, the second charge request including an amount and a second consumer account identifier, identifying, with the processor, a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier, and processing, with the processor, the second charge request based on the dynamic amount of the selected consumer account.

2 . The computer system of claim 1 , wherein the merchant account management system receives and stores an offer limit and the dynamic amount is limited to fall within the offer limit.

3 . The computer system of claim 2 , wherein the merchant account management system receives and stores upper and lower offer limits and the dynamic amount is limited to fall between the offer limits.

4 . The computer system of claim 1 , wherein the set of instructions further includes:

an interface for the merchant account, the interface for the merchant account being transmitted over the network interface device to a merchant computer system, the interface for the merchant account allowing for entry of the merchant offer into the merchant interface and transmission of the merchant offer, the merchant offer being received from the merchant computer system over the network interface device, and the merchant offer being transmitted over the network interface device.

5 . The computer system of claim 4 , wherein the merchant offer is a voucher entry including a discount, the instructions further comprising:

a voucher redemption system identifying a selected one of the voucher entries, wherein the transaction processing system includes:

an account lookup and debit module that adjusts the first amount to a second amount that is less than the first amount based on the discount of the selected voucher entry, and processes the second amount based on the account detail of the selected consumer account.

6 . The computer system of claim 5 , wherein the charge request includes a first item identifier, each voucher entry including a second item identifier, wherein the voucher redemption system identifies a selected one of the voucher entries by associating the first item identifier with one of the second item identifiers.

7 . The computer system of claim 1 , wherein the processing of the merchant offer includes transmitting the merchant offer over the network interface device to a mobile device based on an identifier in the consumer account having the consumer account identifier.

8 . The computer system of claim 7 , wherein the instructions further comprise:

a login module receiving login information from a mobile device over the network interface device, access to the merchant offer only being permitted upon successful login based on the login information.

9 . The computer system of claim 1 , wherein the transaction clearing system includes:

a communication and routing module that receives a charge request over the network interface device, the charge request including an amount and a second consumer account identifier and identifies a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier; and

a transaction processing system that processes the charge request based on an account detail of the selected consumer account.

10 . The computer system of claim 9 , wherein the set of instructions further includes:

a stored value in the consumer account; and

a funding module receiving a top-up instruction from a consumer account funding infrastructure, and increasing the stored value based on the top-up instruction.

11 . The computer system of claim 10 , wherein the transaction processing system includes:

an account lookup and debit module that reduces the stored value based on the amount.

12 . A computer-based method of managing electronic transactions, comprising:

storing, with a processor, a plurality of consumer accounts in a data store, each consumer account having a first consumer account identifier;

generating historic transaction data for one of the consumer accounts, including receiving, with the processor, a first charge request over the network interface device, the first charge request including an amount and a second consumer account identifier, identifying, with the processor, a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier, and processing, with the processor, the first charge request based on an account detail of the selected consumer account;

storing, with the processor, a plurality of merchant accounts in the data store, each merchant account having a merchant account identifier;

generating merchant offer data for one of the merchant accounts, including receiving, with the processor, a merchant offer from a merchant computer system over the network interface device, and storing, with the processor, the merchant offer in the data store in association with the merchant account having the respective merchant account identifier;

dynamically determining, with the processor, a dynamic amount associated with the offer based on the historic transaction data;

associating, with the processor, the merchant offer with the consumer account identifier, the merchant offer including the dynamic amount; and

processing a transaction, including receiving, with the processor, a second charge request over the network interface device, the second charge request including an amount and a second consumer account identifier, identifying, with the processor, a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier, and processing, with the processor, the second charge request based on the dynamic amount of the selected consumer account.

13 . The method of claim 12 , wherein the generating of the merchant offer data includes receiving and storing an offer limit and the dynamic amount is limited to fall within the offer limit.

14 . The method of claim 13 , wherein the generating of the merchant offer data includes receiving and storing upper and lower offer limits and the dynamic amount is limited to fall between the offer limits.

15 . The method of claim 12 , further comprising:

transmitting, with the processor, an interface for the merchant account over the network interface device to a merchant computer system, the interface for the merchant account allowing for entry of the merchant offer into the merchant interface and transmission of the merchant offer;

receiving, with the processor, the merchant offer from the merchant computer system over the network interface device;

transmitting, with the processor, the merchant offer over the network interface device.

16 . The method of claim 15 , wherein the amount in the charge request is a first amount, the merchant offer being a voucher entry including a discount, further comprising:

identifying, with the processor, a selected one of the voucher entries, wherein the processing of the charge request includes:

adjusting the first amount to a second amount that is less than the first amount based on the discount of the selected voucher entry; and

processing, with the processor, the second amount based on the account detail of the selected consumer account.

17 . The method of claim 16 , wherein a first item identifier, each voucher entry including a second item identifier, wherein the voucher redemption system identifies a selected one of the voucher entries by associating the first item identifier with one of the second item identifiers.

18 . The method of claim 12 , wherein the processing of the merchant offer includes transmitting the merchant offer over the network interface device to a mobile device based on an identifier in the consumer account having the consumer account identifier.

19 . The method of claim 18 , further comprising:

receiving, with the processor, login information from a mobile device over the network interface device, access to the merchant offer only being permitted upon successful login based on the login information.

20 . The method of claim 12 , further comprising:

saving, with the processor, a stored value in the consumer account;

receiving, with the processor, a top-up instruction from a consumer account funding infrastructure; and

increasing, with the processor, the stored value based on the top-up instruction.

21 . The method of claim 20 , further comprising:

reducing, with the processor, the stored value based on the amount.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2020
From: SILICON VALLEY BANK
To: BOKU, INC.
Reel/Frame 052949/0412 →
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2020
From: SILICON VALLEY BANK
To: BOKU, INC.; BOKU NETWORK SERVICES, INC.; BOKU PAYMENTS, INC.
Reel/Frame 052949/0784 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 31, 2019
From: BOKU, INC.; BOKU NETWORK SERVICES, INC.; BOKU PAYMENTS, INC.
To: SILICON VALLEY BANK
Reel/Frame 051451/0349 →
SECURITY AGREEMENT Recorded Mar 4, 2013
From: BOKU, INC.
To: SILICON VALLEY BANK
Reel/Frame 029918/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2012
From: CORNER, KATHERINE ANN
To: BOKU, INC.
Reel/Frame 027578/0149 →