IP Library Granted Patent US 11,830,022
Granted Patent B2
US 11,830,022 · App. 17/941,731 · Granted Nov 28, 2023

Stock rewards in consumer transactions

Inventors: Clifford Hazelton (Basking Ridge, NJ); Adam Finley (Rhinebeck, NY); Michael Barany (Bergenfield, NJ); Kyle Schustak (Brooklyn, NY); Brandon Krieg (Tarrytown, NY); Edward Robinson (London, GB); Evan Weiss (Brooklyn, NY)
Assignee: Stash Financial, Inc.
G06Q30/0216G06N3/08G06N3/10G06Q10/10G06Q20/127G06Q20/202G06Q30/0213G06Q40/04H04L63/123
View Patent ↗
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 11,830,022
App. No.
17/941,731
Granted
Nov 28, 2023
Kind
B2
Abstract

A method that includes receiving a string from a remote station, the string associated with an interaction event between a user and the remote station, is provided. The method includes verifying that the string includes a content validation for a user account in a network service, mapping at least a portion of the string to a ticker symbol associated with an entry in a database and transmitting, to the user, a message indicating that a fractional value associated with the ticker symbol has been added to the user account in the network service. A system configured to execute the above method is also provided.

Claims (40)

1. A computer-implemented method, comprising:

selecting, in a remote server, from a remote station, a string based on a pre-selected name;

mapping the string to a symbol for a third party;

forming a regular expression based on the string;

parsing an event report from a remote device to find a match for the regular expression;

evaluating a matching value between the event report and the string;

determining a fractional value of the third party based on the matching value;

providing, via a communications module, a graphic payload to a user interface in a client device for a user, the graphic payload including active components;

receiving, from the user, an activation signal from one of the active components;

providing, with a communications module in the remote server, a reward message to the user identified in the event report, based on the fractional value of the third party and the activation signal from one of the active components; and

modifying a rewards account for the user based on a business rule in the remote server, wherein selecting a text string based on a merchant name comprises forming one of a blacklist according to a business rule in the remote server for a competing merchant and a matching list with non-competing merchant names.

2. The computer-implemented method of claim 1 , wherein forming a regular expression based on the string comprises selecting, in the regular expression a matching that either starts with the string, ends with the string, or starts and ends with the string.

3. The computer-implemented method of claim 1 , wherein evaluating a matching value between the event report from the remote device and the string comprises assigning a value for different patterns of the string matching the event report from the remote device.

4. The computer-implemented method of claim 1 , wherein evaluating a matching value between the event report from the remote device and the string comprises identifying at least one of a city, a merchant industry code, a merchant industry description, a merchant name, and a state or region of purchase from the string in the event report from the remote device.

5. The computer-implemented method of claim 1 , wherein the graphic payload is a random selector to be graphically activated by the user, and modifying a rewards account comprises randomly selecting one of a plurality of options provided by the graphic payload when the user activates the random selector.

6. The computer-implemented method of claim 1 , wherein transmitting a rewards message comprises including in the rewards message a public icon of an asset associated with the third party.

7. The computer-implemented method of claim 1 , wherein determining the fractional value of the third party comprises assessing an interaction value and a subscription policy for the user.

8. The computer-implemented method of claim 1 , wherein the string includes information associated with a purchasing card with the user, and providing a reward message to the user comprises offering an increased reward for use of the purchasing card in a selected time window.

9. The computer-implemented method of claim 1 , wherein the string includes information associated with a purchasing card with the user, and providing a reward message to the user comprises increasing the fractional value of the third party for purchases at a selected third party.

10. A system, comprising:

one or more processors; and

a memory storing instructions which, when executed by the one or more processors, cause the system to:

select, in a remote server, from a remote station, a string based on a pre-selected name;

map the string to a symbol for a third party;

form a regular expression based on the string;

parsing an event report from a remote device to find a match for the regular expression;

evaluate a matching value between the event report and the string;

determine a fractional value of the third party based on the matching value;

provide, via a communications module, a graphic payload to a user interface in a client device for a user, the graphic payload including active components;

receive, from the user, an activation signal from one of the active components;

provide, with a communications module in the remote server, a reward message to the user identified in the event report, based on the fractional value of the third party and the activation signal from one of the active components; and

modify a rewards account for the user based on a business rule in the remote server, wherein to select a text string based on a merchant name the one or more processors execute instructions to form one of a blacklist according to a business rule in the remote server for a competing merchant and to form a matching list with non-competing merchant names.

11. The system of claim 10 , wherein to form a regular expression based on the string the one or more processors execute instruction to select, in the regular expression a matching that either starts with the string, ends with the string, or starts and ends with the string.

12. The system of claim 10 , wherein to evaluate a matching value between the event report from the remote device and the string the one or more processors execute instructions to assign a value for different patterns of the string matching the event report from the remote device.

13. The system of claim 10 , wherein to evaluate a matching value between the event report from the remote device and the string the one or more processors execute instructions to identify at least one of a city, a merchant industry code, a merchant industry description, a merchant name, and a state or region of purchase from the string in the event report from the remote device.

14. The system of claim 10 , wherein the one or more processors further execute instructions to provide in the graphic payload, a random selector to be graphically activated by the user, and to modify a rewards account comprises randomly selecting one of a plurality of options provided by the graphic payload when the user activates the random selector.

15. The system of claim 10 , wherein to transmit a rewards message the one or more processors execute instructions to include in the rewards message a public icon of an asset associated with the third party.

16. The system of claim 10 , wherein to determine the fractional value of the third party the one or more processors execute instructions to assess an interaction value and a subscription policy for the user.

17. The system of claim 10 , wherein the string includes information associated with a purchasing card with the user, and to provide a reward message to the user the one or more processors execute instructions to offer an increased reward for use of the purchasing card in a selected time window.

18. The system of claim 10 , wherein the string includes information associated with a purchasing card with the user, and to provide a reward message to the user the one or more processors execute instructions to increase the fractional value of the third party for purchases at a selected third party.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2026
From: PEAK6 GROUP LLC
To: STASH FINANCIAL, INC.
Reel/Frame 075176/0640 →
SECURITY INTEREST Recorded May 5, 2025
From: STASH FINANCIAL, INC.
To: PEAK6 GROUP LLC
Reel/Frame 071025/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2022
From: HAZELTON, CLIFFORD; FINLEY, ADAM; BARANY, MICHAEL; SCHUSTAK, KYLE; KRIEG, BRANDON; ROBINSON, EDWARD; WEISS, EVAN
To: STASH FINANCIAL, INC.
Reel/Frame 061071/0579 →
Continuity (3)
Division 16808108 · Mar 3, 2020
Provisional Application 62813791 · Mar 5, 2019
Related Publication 20230005005A1 · Jan 5, 2023