IP Library Patent Application 14227514
Patent Application
App. No. 14/227,514

TRANSACTION PROCESSING AND MANAGEMENT BASED ON UNRELATED CONSUMER ACTIVITY

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.
14/227,514
Abstract

Transmission of a promotion is tied to actual performance of an activity. In various embodiments, that activity involves a consumer's use of a communication-capable application that transmits state information useful in timing the promotional outreach. “State” information can be used to trigger transmission to the consumer of a promotion from a merchant offering goods related to the activity.

Claims (48)

1 . A method of triggering an electronic communication to a user of an application executing as a running process on an appliance, the method comprising the steps of, at a server:

storing, in a database in communication with the server, a plurality of records specifying applications, trigger actions or states associated with the applications, and user devices;

electronically receiving at the server from an application executing as a running process on an appliance remote from the server, information indicative of a state of the appliance or application executing thereon;

determining whether the received information corresponds to a trigger stored in the database associated with a record, and if so, identifying an action associated with the trigger;

electronically executing the identified action including transmitting data to at least one of (i) the user device associated, in the database, with the appliance or (ii) a third-party server.

2 . The method of claim 1 , wherein the appliance and the user device are the same device.

3 . The method of claim 1 , wherein the appliance and the user device are different devices.

4 . The method of claim 1 , wherein the data is a promotion transmitted to the user device associated, in the database, with the specified appliance.

5 . The method of claim 1 wherein the data is transmitted to at least one third-party server associated, in the database, with the action, the data specifying the appliance state and identifying the user device.

6 . The method of claim 5 , further comprising transmitting, by at least one third-party server to the user device associated, in the database, with the specified appliance, at least one promotional offer responsive to the appliance state.

7 . The method of claim 5 , further comprising receiving bids from a plurality of third-party servers that have received the data.

8 . The method of claim 7 , further comprising identifying a winning bid and causing transmission of a promotion associated with the winning bid to the user device associated, in the database, with the specified appliance.

9 . The method of claim 1 , further comprising monitoring the actions against corresponding metrics over time and removing an action from the database if the metric is not achieved.

10 . The method of claim 1 , further comprising monitoring the actions against corresponding metrics over time with respect to a specific user device, and in response, modifying the data associated with the action.

11 . The method of claim 4 , wherein the data is a plurality of promotions.

12 . The method of claim 4 , wherein the data is a single promotion selected from among a plurality of eligible promotional offers in response to an exclusivity payment from a sponsor of the selected promotion.

13 . The method of claim 4 , wherein the data is one or more promotions selected from among a plurality of eligible promotional offers based at least in part on criteria electronically specified by the user.

14 . A server comprising:

an applications database for storing a plurality of records specifying applications, triggers and actions associated with the applications, and user devices;

a communication module;

and a processor configured to:

electronically receive, via the communication module, from an application executing as a running process on an appliance remote from the server, information indicative of the state of the appliance or the application executing thereon;

query the applications database to (i) determine whether the received information corresponds to a trigger associated with a record, and if so, (ii) identify an action associated with the trigger; and

electronically execute the identified action including causing transmission, via the communication module, of data to at least one of (i) the user device associated, in the database, with the appliance or (ii) a third-party server.

15 . The server of claim 14 , further comprising a promotions database for storing promotions, wherein (i) the data is a promotion stored in the promotions database and (ii) the processor causes transmission of the promotion to the user device associated, in the applications database, with the appliance.

16 . The server of claim 14 , further comprising a partner database specifying third-party servers associated with actions, wherein (i) the data specifies the appliance state and identifies the user device and (ii) the processor causes transmission of the data to the third-party server associated, in the partner database, with the action.

17 . The server of claim 14 , further comprising an auction module for causing the processor to (i) receive, via the communication module, bids from a plurality of third-party servers that have received the data, (ii) identify a winning bid and (iii) cause transmission of a promotion associated with the winning bid to the user device associated, in the applications database, with the specified appliance.

18 . The server of claim 14 , wherein the applications database also stores performance metric values, the processor being further configured to monitor the actions against performance metrics, update the metric values, remove an action from the database in response to a metric value.

19 . The server of claim 14 , wherein the applications database also stores performance metric values, the processor being further configured to monitor the actions against metrics with respect to a specific user device, and in response, to modify the data associated with the action.

20 . The server of claim 15 , wherein the data is a plurality of promotions.

21 . The server of claim 15 , wherein the data is a single promotion selected from among a plurality of eligible promotional offers in response to an exclusivity payment from a sponsor of the selected promotion.

22 . The server of claim 15 , wherein the data is one or more promotions selected from among a plurality of eligible promotional offers based at least in part on criteria electronically specified by the user and stored in the promotions database.

23 . A system for triggering an communication of electronic promotion data to a user of an application executing as a running process on an appliance, the system comprising:

an appliance; and

a server in communication with the appliance, the server comprising:

an applications database comprising information concerning application users; application activity; promotional data; and

promotion trigger information;

a communication module; and

a processor configured to:

electronically receive, via the communication module, from an application executing as a running process on an appliance remote from the server, information indicative of the state of the appliance or the application executing thereon;

query the applications database to (i) determine whether the received information corresponds to a trigger associated with a record, and if so, (ii) identify a promotion associated with the trigger; and

electronically execute the identified action by causing transmission, via the communication module, of promotion data to at least one of (i) a user device associated, in the database, with the appliance or (ii) a third-party server

24 . The system of claim 23 , wherein the appliance and the user device are different devices.

25 . The system of claim 23 , wherein the data is a promotion transmitted to the user device associated, in the database, with the information received from the specified appliance.

26 . The system of claim 25 , wherein the data is one or more promotions selected from among a plurality of eligible promotional offers based at least in part on criteria electronically specified by the user.

27 . The system of claim 23 , further comprising a partner database in communication with the server specifying third-party servers associated with actions, wherein (i) the data specifies the appliance state and identifies the user device and (ii) the processor causes transmission of the data to the third-party server associated, in the partner database, with the action.

28 . The system of claim 27 , wherein the server further comprises an auction module for causing the processor to (i) receive, via the communication module, bids from a plurality of third-party servers that have received the data, (ii) identify a winning bid and (iii) cause transmission of a promotion associated with the winning bid to the user device associated, in the applications database, with the specified appliance.

29 . The system of claim 23 further comprising a merchant point-of-sale device in communication with the server, and wherein the promotion data transmitted from the server to the user device comprises a promotion redeemable automatically by communicating said data from the user device to the merchant point-of-sale device.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2021
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: GRUBHUB HOLDINGS, INC.; SCVNGR, INC.
Reel/Frame 056595/0957 →
SECURITY INTEREST Recorded Oct 30, 2018
From: SCVNGR, INC.
To: CITIBANK, N.A.
Reel/Frame 047361/0313 →
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2018
From: USB FOCUS FUND LEVELUP 2A, LLC; USB FOCUS FUND LEVELUP 2B, LLC
To: SCVNGR, INC. DBA LEVELUP
Reel/Frame 046892/0075 →
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2018
From: USB FOCUS FUND LEVELUP 2A, LLC; USB FOCUS FUND LEVELUP 2B, LLC
To: SCVNGR, INC.
Reel/Frame 046892/0213 →
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2018
From: SILICON VALLEY BANK
To: SCVNGR, INC. DBA LEVELUP
Reel/Frame 046892/0412 →
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2018
From: USB FOCUS FUND LEVELUP 1, LLC
To: SCVNGR, INC. D/B/A LEVELUP
Reel/Frame 046891/0440 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2018
From: CONTINENTAL INVESTORS FUND, LLC
To: SCVNGR, INC.
Reel/Frame 046858/0051 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2018
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: SCVNGR, INC.
Reel/Frame 046857/0346 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2018
From: BRIDGE BANK, NATIONAL ASSOCIATION
To: SCVNGR, INC.
Reel/Frame 046829/0162 →
SECURITY INTEREST Recorded Apr 25, 2018
From: SCVNGR, INC.
To: SILICON VALLEY BANK
Reel/Frame 045633/0938 →
SECURITY INTEREST Recorded Dec 7, 2017
From: SCVNGR, INC.
To: USB FOCUS FUND LEVELUP 2A, LLC; USB FOCUS FUND LEVELUP 2B, LLC
Reel/Frame 044332/0035 →
SECURITY INTEREST Recorded Apr 28, 2017
From: SCVNGR, INC. D/B/A LEVELUP
To: USB FOCUS FUND LEVELUP 2-A, LLC; USB FOCUS FUND LEVELUP 2-B, LLC
Reel/Frame 042180/0370 →
SECURITY INTEREST Recorded Feb 5, 2015
From: SCVNGR, INC. D/B/A LEVELUP
To: CONTINENTAL INVESTORS FUND, LLC
Reel/Frame 034897/0091 →
SECURITY INTEREST Recorded Dec 30, 2014
From: SCVNGR, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 034604/0149 →
SECURITY INTEREST Recorded Aug 15, 2014
From: SCVNGR, INC.
To: USB FOCUS FUND LEVELUP 1, LLC
Reel/Frame 033549/0841 →
SECURITY INTEREST Recorded Jul 17, 2014
From: SCVNGR, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 033348/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: PRIEBATSCH, SETH
To: SCVNGR, INC.
Reel/Frame 032605/0694 →