IP Library Granted Patent US 11,803,869
Granted Patent B2
US 11,803,869 · App. 17/397,477 · Granted Oct 31, 2023

Systems and methods for a trust-based referral system utilizing a mobile device

Inventors: Josh Adam Peasley (Huntington Beach, CA); Shawnee Marie Hayes (Bend, OR); David Scott Smith (Seal Beach, CA); Devon Dominic Niccole (Huntington Beach, CA); Tony Stephen Sailer (Las Vegas, NV)
G06Q30/0236G06Q30/0239G06Q50/01
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,803,869
App. No.
17/397,477
Granted
Oct 31, 2023
Kind
B2
Abstract

The referral system described herein can give users the ability to recommend a vendor (such as, e.g., a company or a service provider) to another user via electronic sharing of a dynamically generated code when one or more pre-established conditions have been met, such as when the vendor has submitted a qualifying offer to the referral system and the user is verified to have previously utilized the referral system to redeem a prior offer of the given vendor.

Claims (23)

1. A computer implemented method comprising:

receiving, by an input/output interface of a server an electronic request from a first user via an application executing on a first device, the electronic request to refer a vendor to a second user via an application executing on a second device, wherein the electronic referral request includes a unique code specifically identifying the vendor and the first user;

verifying, by a processor of the server that the first user associated with the first device is authorized to refer the vendor to the second user based on referring privilege information stored in a database in association with the first user, the process of verifying that the first user is authorized to refer the vendor including determining that the first user has previously completed a transaction with the vendor based on the vendor specific identifier and records stored in a database of the server;

generating, by a processor of the server an electronic referral code associated with the both the vendor and the first user when the first user is determined to be authorized and creating a temporary account for the second user associated with the second device when the second user does not have an account associated with the server;

sending, by an input/output interface of the server the electronic referral code to the second device for viewing by the second user via an application executing on the second device;

one of receiving, by an input/output interface of a vendor computing device the electronic referral code from the second user and capturing a graphical representation of the electronic referral code presented by a display screen of a device of the second user via an application executing on a vendor computing device;

sending, by an input/output interface of a vendor computing device to the server a request to verify the electronic referral code received from the second user is valid;

receiving, by an input/output interface of the server a request from application executing on a vendor computing device to verify the electronic referral code;

verifying, by a processor of the server the validity of the electronic referral code based on information stored in a database in association with second user; and

sending, by an input/output interface of the server a result of the verification of electronic referral code to an application executing on a vendor computing device.

2. The computer implemented method of claim 1 , wherein the electronic offer code is a two-dimensional graphical code.

3. The computer implemented method of claim 1 , wherein the electronic offer code is an alphanumeric string that includes encrypted representations of the first user identifier, vendor identifier, and offer parameters.

4. The computer implemented method of claim 1 , wherein the electronic offer code is a number or alphanumeric string, and wherein the verifying the validity of the code comprises using the number or alphanumeric string to retrieve a user identifier and offer identifier associated with the electronic offer code in an electronic database of the server.

5. The computer implemented method of claim 1 , wherein sending the code to the second mobile device comprises sending a uniform resource identifier that includes the code within the uniform resource identifier.

6. The computer implemented method of claim 1 , wherein a processor of the server updates referral privilege information associated with the second user in a database to indicate that the second user is authorized to refer the vendor to other users via electronic requests when server receives an indication from an application executing on a vendor computing device that the second user has completed a transaction with the vendor.

7. The computer implemented method of claim 1 , wherein the electronic offer code is a number or alphanumeric string and wherein the verification by a processor of the server of the validity of the alphanumeric string and its first user and vendor identifiers is based on records stored in a database of the server.

8. The computer implemented method of claim 1 , wherein the electronic offer is communicated through a specific URL affiliate link containing the first user and vendor identifiers based on records stored in a database of a server.

9. The computer implemented method of claim 1 , wherein a processor of the server updates sharing privilege information associated with the second user in a database to indicate that the second user is authorized to refer electronic offers redeemable from the vendor when server receives an indication from an application executing on a vendor computing device that the second user has completed a transaction with the vendor and the second user via an application executing on a device has created an account on the server.

10. The computer implemented method of claim 1 , wherein a processor of the server updates offers usage information associated with the second user in a database to indicate that the second user has redeemed electronic offers from the vendor when the server receives an indication from an application executing on a vendor computing device that the second user has completed a transaction with the vendor via an application executing on a device.

11. The computer implemented method of claim 10 , wherein verifying by a processor of the server the validity of the electronic offer code based on offer usage information associated with the second user stored in a database when the second user via an application executing on a device has not created an account on the server.

12. The computer implemented method of claim 11 , wherein an electronic offer code is not determined to be valid by a processor of the server when the electronic offer usage information associated with the second user stored in a database indicates that the second user has redeemed a predetermined number of vendor specific electronic offers.

13. The computer implemented method of claim 11 , wherein a processor of the server updates referral privilege information associated with the second user in a database to indicate that the second user is authorized to refer electronic offers redeemable from the vendor when the server receives an indication from an application executing on a vendor computing device that the second user has completed a transaction with the vendor via an application executing on a device and the second user via an application executing on a device has created an account on the server.

14. The computer implemented method of claim 11 , wherein a processor of the server updates earnings for first user in a database to indicate that the first user has earned a reward when the server receives an indication from an application executing on a vendor computing device that the second user has completed a transaction with the vendor via an application executing on the second mobile device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: REFERIT TECHNOLOGIES INC
To: WIRED AVENUE
Reel/Frame 062276/0803 →
Continuity (4)
Continuation 15955575 · Apr 17, 2018
Provisional Application 62617937 · Jan 16, 2018
Provisional Application 62486786 · Apr 18, 2017
Related Publication 20210374792A1 · Dec 2, 2021