IP Library Granted Patent US 11,488,190
Granted Patent B1
US 11,488,190 · App. 15/375,866 · Granted Nov 1, 2022

System for sharing and transferring currency

Inventors: Ed Mock (Austin, TX); Ryan Wuerch (Austin, TX)
Assignee: DOSH, LLC
G06Q30/0221G06Q20/387
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,488,190
App. No.
15/375,866
Granted
Nov 1, 2022
Kind
B1
Abstract

An offer processing system is configured to receive transaction data associated with user purchases from third party point of sales devices and/or third party payment processing systems. The offer processing system may then identify offers or savings that are applicable to the transaction data and redeem the offers on behalf of the users.

Claims (98)

1. A system comprising:

one or more hardware communication interfaces that send a notification associated with an offer redeemed on behalf of a first user to a first user device associated with the first user, the notification including a value of the offer and offer details of the redeemed offer;

one or more processors; and

computer-readable storage media storing computer-executable instructions, which when executed by the one or more processors cause the one or more processors to:

receive, from the first user device, a request to share the offer with a second user;

generate an instance of the offer;

generate a blockchain comprising a chain of title with the instance of the offer;

associate the chain of title including the first user and the second user with the instance of the offer within the blockchain, the chain of title including a unique hash code generated for each user;

distribute the chain of title, wherein the chain of title is distributed over at least two independent computing resources;

cause the one or more hardware communication interfaces to send the instance of the offer to a second user device associated with the second user;

in response to receiving an indication that the second user has redeemed the instance of the offer, validate, via the blockchain, that the chain of title for the instance of the offer includes the generated unique hash codes for the first and second user; and

in response to validating the chain of title for the instance of the offer for the first and second users, distribute the value of the offer between the first and second user.

2. The system as recited in claim 1 , wherein the computer-readable storage media stores additional computer-executable instructions, which when executed by the one or more processors cause the one or more processors to:

receive, via the one or more hardware communication interfaces, transaction data from a third party payment processing system;

determine the second user is associated with the transaction data;

determine that the transaction data meets or exceeds a criteria of the offer;

cause the one or more hardware communication interfaces to redeem the offer with a third party coupon settlement system;

receive value associated with the offer from the third party coupon settlement system;

identify the instance of the offer as having been shared with the second user;

determine that the first user and the second user are associated with the instance of the offer based at least in part on the chain of title of the instance of the offer;

in response to determining the first user is associated with the instance, credit a first portion of the value to an account associated with the first user; and

credit a second portion of the value to an account associated with the second user.

3. The system as recited in claim 2 , wherein the first portion of the value is less than the second portion of the value.

4. The system as recited in claim 1 , wherein the computer-readable storage media stores additional computer-executable instructions, which when executed by the one or more processors cause the one or more processors to:

receive, from the second user device, a second request to share the offer with a third user;

identify the instance of the offer;

update the chain of title of the instance of the offer within the blockchain to include the third user; and

cause the one or more hardware communication interfaces to send the instance of the offer to a third user device associated with the third user.

5. The system as recited in claim 4 , wherein the computer-readable storage media stores additional computer-executable instructions, which when executed by the one or more processors cause the one or more processors to:

receive, via the one or more hardware communication interfaces, transaction data from a third party payment processing system;

determine the third user is associated with the transaction data;

determine that the transaction data meets or exceeds a criteria of the offer;

cause the one or more hardware communication interfaces to redeem the offer with a third party coupon settlement system;

receive a new value associated with the offer from the third party coupon settlement system;

identify the instance of the offer as having been shared with the third user;

determine that the first user, second user, and the third user are associated with the instance of the offer based at least in part on the chain of title of the instance of the offer;

in response to determining the first user is associated with the instance, credit a first portion of the new value to an account associated with the first user;

in response to determining the second user is associated with the instance, credit a first portion of the new value to an account associated with the second user; and

credit a third portion of the new value to an account associated with the third user.

6. The system as recited in claim 5 , wherein the first portion is less than the second portion and the second portion is less than the third portion.

7. A method comprising:

receiving, from a first user device, a request to share an offer with a second user;

updating a blockchain comprising a chain of title of an instance of the offer to include the second user such that the instance of the offer is valid for use by the second user, the chain of title including a unique hash code generated for each user;

storing the updated chain of title on the blockchain system having a ledger distributed over at least two independent computing resources wherein the chain of title is stored in the ledger and distributed over the at least two independent computing resources that prevents the chain of title from being lost or hacked;

sending the instance of the offer to a second user device associated with the second user;

receiving transaction data from a third party system;

determining the second user is associated with the transaction data;

determining that the transaction data meets or exceeds a criteria of the offer;

redeeming value associated with the offer;

in response to receiving an indication that the second user has redeemed the instance of the offer, validating, via the blockchain, that the chain of title for the instance of the offer includes the generated unique hash codes for the first and the second user;

crediting a first portion of the value to a ledger associated with the first user based on the chain of title of the instance; and

crediting a second portion of the value to a ledger associated with the second user.

8. The method as recited in claim 7 , wherein the transaction data is received from a third party payment system and the value associated with the offer is received from a third party coupon settlement system.

9. The method as recited in claim 7 , further comprising:

determining a first currency associated with the first user;

determining a second currency associated with the second user; and

wherein crediting the first portion of the value is in the first currency and crediting the second portion of the value is in the second currency.

10. The method as recited in claim 7 , wherein updating the chain of title further comprises generating a unique hash code for the instance of the offer for the second user and validating the chain of title for the instance of the offer using the generated unique hash code.

11. The method as recited in claim 7 , further comprising:

receiving, from the first user device, a second request to share the offer with a third user;

updating a second chain of title of a second instance of the offer to include the third user;

sending the second instance of the offer to a third user device associated with the third user;

receiving transaction data from a third party system;

determining the third user is associated with the transaction data;

determining that the transaction data meets or exceeds the criteria of the offer;

redeeming a second value associated with the offer;

crediting a first portion of the second value to the ledger associated with the first user based on the chain of title of the instance; and

crediting a second portion of the second value to a ledger associated with the third user.

12. One or more non-transitory computer-readable media having computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations to:

send a notification associated with an offer redeemed on behalf of a first user to a first user device associated with the first user, the notification including a value of the offer and offer details of the redeemed offer;

receive, from the first user device associated with the first user, a request to share the offer with a second user;

determine the offer was shared with the first user by a third user;

update a blockchain comprising a chain of title associated with an instance of the offer shared with the first user by the third user to include the second user, wherein the chain of title has a unique hash code for each of the first, second and third users;

distribute the chain of title, wherein the chain of title is distributed over at least two independent computing resources;

send the instance of the offer to a second user device associated with the second user; and

in response to receiving an indication that the second user has redeemed the instance of the offer, validate, via the blockchain, that the chain of title for the offer includes the generated unique hash codes for the first, second and third users such that the instance of the offer is valid for use by the second user.

13. The one or more computer-readable media as recited in claim 12 , having additional computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations to:

distribute the chain of title over at least two independent computing systems.

14. The one or more computer-readable media as recited in claim 13 , having additional computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations to:

receive transaction data associated with a purchase;

determine the second user is associated with the transaction data;

determine that the transaction data meets or exceeds a criteria of the offer;

cause the offer to be redeemed with a third party coupon settlement system;

receive a new value associated with the offer from the third party coupon settlement system;

identify the instance of the offer as having been shared with the second user;

determine that the first user and the third user are associated with the instance of the offer based at least in part on the chain of title of the instance of the offer;

in response to determining the first user is associated with the instance, credit a first portion of the new value to an account associated with the first user;

in response to determining the third user is associated with the instance, credit a second portion of the new value to an account associated with the third user; and

credit a third portion of the new value to an account associated with the second user.

15. The one or more computer-readable media as recited in claim 12 , having additional computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations to:

send the notification associated with the offer in response to determining the first user device is within a threshold distance from a location associated with the offer; and

wherein the request is received in response to sending the notification.

16. The one or more computer-readable media as recited in claim 12 , having additional computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations to:

send a notification associated with the offer in response to a search criteria received from the first user device; and

wherein the request is received in response to sending the notification.

17. The one or more computer-readable media as recited in claim 12 , having additional computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations to:

send the notification associated with the offer in response to the offer having been redeemed on behalf of the first user to the first user device associated with the first user; and

wherein the request is received in response to sending the notification.

Assignments (8)
SECURITY INTEREST Recorded Oct 8, 2024
From: DOSH HOLDINGS LLC
To: BANC OF CALIFORNIA (FORMERLY KNOWN AS PACIFIC WESTERN BANK)
Reel/Frame 068829/0486 →
SECURITY INTEREST Recorded May 12, 2021
From: DOSH HOLDINGS, LLC
To: PACIFIC WESTERN BANK
Reel/Frame 056217/0327 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2021
From: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
To: DOSH HOLDINGS, INC.
Reel/Frame 055541/0011 →
RELEASE OF SECURITY INTERESTS Recorded Mar 8, 2021
From: DOSH HOLDINGS, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND L.P.
Reel/Frame 055527/0254 →
SECURITY AGREEMENT Recorded Sep 29, 2020
From: DOSH HOLDINGS, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND L.P.
Reel/Frame 053926/0262 →
SECURITY INTEREST Recorded Apr 26, 2019
From: DOSH HOLDINGS, INC.,
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 049011/0699 →
CHANGE OF NAME Recorded Jan 8, 2019
From: DOSH LLC
To: DOSH HOLDINGS, INC.
Reel/Frame 049343/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2016
From: MOCK, ED; WUERCH, RYAN
To: DOSH, LLC
Reel/Frame 040800/0742 →