IP Library Granted Patent US 12,205,152
Granted Patent B2
US 12,205,152 · App. 18/198,010 · Granted Jan 21, 2025

Online review generation using a redirection container

Inventors: Benjamin Berry (New York, NY); Calvin Casalino (New York, NY); Marc Ferrentino (New York, NY)
Assignee: Yext, Inc.
G06Q30/0282G06F16/955G06Q30/0201H04L51/046
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 12,205,152
App. No.
18/198,010
Granted
Jan 21, 2025
Kind
B2
Abstract

Systems and methods including receiving, from a merchant system associated with a merchant, a first set of weight values corresponding to websites configured to receive one or more reviews associated with the merchant, determining, based on the first set of weight values, a first set of target distribution values corresponding to the plurality of websites, providing, to a first user system, a first request to provide a first review of the merchant, the first request comprising a first link corresponding to a first website of the plurality of websites, receiving, via an application programming interface associated with the first website, information associated with the first request, providing information associated with the first request, receiving a first updated weight value corresponding to the first web site and a second updated weight value corresponding to a second website of the plurality of websites, identifying, by a container associated with a second request to provide a second review of the merchant, a second website of the plurality of websites based on the second updated weight value, and redirecting, via the container, a web browser of a second user system to the second website for posting the second review of the merchant.

Claims (51)

1. A system comprising:

a memory to store instructions; and

a processing device, operatively coupled to the memory to execute the instructions to perform operations comprising:

receiving, from a merchant system associated with a merchant, a first set of weight values corresponding to a plurality of websites configured to receive one or more reviews associated with the merchant;

determining, based on the first set of weight values, a first set of target distribution values corresponding to the plurality of websites;

identifying a first website of the plurality of websites based at least on the first set of target distribution values;

providing, to a first user system, a first request to provide a first review of the merchant, the first request comprising a first link corresponding to the first website of the plurality of websites;

receiving, via an application programming interface associated with the first website, information associated with the first request;

providing, to the merchant system, a display comprising the information associated with the first request;

receiving, from the merchant system, a first updated weight value corresponding to the first website and a second updated weight value corresponding to a second website of the plurality of websites based at least on the information received by the merchant system;

identifying, by a container associated with a second request to provide a second review of the merchant, a second website of the plurality of websites based on the second updated weight value; and

redirecting, via the container, a web browser of a second user system to the second website for posting the second review of the merchant.

2. The system of claim 1 , wherein each weight value of the set of weight values comprises an integer in a range from a lowest weight value to a highest weight value.

3. The system of claim 1 , the operations further comprising an aggregate average rating associated with the merchant, wherein the aggregate average rating corresponds to a set of reviews received by the plurality of websites.

4. The system of claim 3 , the operations further comprising determining a first average rating associated with the merchant, wherein the first average rating corresponds to a subset of reviews received by the first website.

5. The system of claim 4 , the operations further comprising determining that a condition is satisfied indicating that a difference between the first average rating and the aggregate average rating is greater than a threshold level.

6. The system of claim 5 , wherein the first request is provided to the first user system in view of satisfaction of the condition.

7. The system of claim 1 , the operations further comprising determining that a condition is satisfied indicating a date of receipt by the first website of a most recent review associated with the merchant is greater than a threshold time period.

8. The system of claim 7 , wherein the first request is provided to the first user system in view of satisfaction of the condition.

9. A method comprising:

receiving, from a merchant system associated with a merchant, a first set of weight values corresponding to a plurality of websites configured to receive one or more reviews associated with a merchant;

determining, by a processing device based on the first set of weight values, a first set of target distribution values corresponding to the plurality of websites;

identifying a first website of the plurality of websites based at least on the first set of target distribution values;

providing, to a first user system, a first request to provide a first review of the merchant, the first request comprising a first link corresponding to the first website of the plurality of websites;

receiving, via an application programming interface associated with the first website, information associated with the first request;

providing, to the merchant system, a display comprising the information associated with the first request;

receiving, from the merchant system, a first updated weight value corresponding to the first website and a second updated weight value corresponding to a second website of the plurality of web sites based at least on the information received by the merchant system;

identifying, by a container associated with a second request to provide a second review of the merchant, a second website of the plurality of websites based on the second updated weight value; and

redirecting, via the container, a web browser of a second user system to the second website for posting the second review of the merchant.

10. The method of claim 9 , wherein each weight value of the set of weight values comprises an integer in a range from a lowest weight value to a highest weight value.

11. The method of claim 9 , further comprising an aggregate average rating associated with the merchant, wherein the aggregate average rating corresponds to a set of reviews received by the plurality of websites.

12. The method of claim 11 , further comprising determining a first average rating associated with the merchant, wherein the first average rating corresponds to a subset of reviews received by the first website.

13. The method of claim 12 , further comprising determining that a condition is satisfied indicating that a difference between the first average rating and the aggregate average rating is greater than a threshold level.

14. The method of claim 13 , wherein the first request is provided to the first user system in view of satisfaction of the condition.

15. The method of claim 9 , further comprising:

determining that a condition is satisfied indicating a date of receipt by the first website of a most recent review associated with the merchant is greater than a threshold time period, wherein the first request is provided to the first user system in view of satisfaction of the condition.

16. A non-transitory computer-readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving, from a merchant system associated with a merchant, a first set of weight values corresponding to a plurality of websites configured to receive one or more reviews associated with a merchant;

determining, based on the first set of weight values, a first set of target distribution values corresponding to the plurality of websites;

identifying a first website of the plurality of websites based at least on the first set of target distribution values;

providing, to a first user system, a first request to provide a first review of the merchant, the first request comprising a first link corresponding to the first website of the plurality of websites;

receiving, via an application programming interface associated with the first website, information associated with the first request;

providing, to the merchant system, a display comprising the information associated with the first request;

receiving, from the merchant system, a first updated weight value corresponding to the first website and a second updated weight value corresponding to a second website of the plurality of websites based at least on the information received by the merchant system;

identifying, by a container associated with a second request to provide a second review of the merchant, a second website of the plurality of websites based on the second updated weight value; and

redirecting, via the container, a web browser of a second user system to the second website for posting the second review of the merchant.

17. The non-transitory computer-readable medium of claim 16 , the operations further comprising an aggregate average rating associated with the merchant, wherein the aggregate average rating corresponds to a set of reviews received by the plurality of websites.

18. The non-transitory computer-readable medium of claim 17 , the operations further comprising determining a first average rating associated with the merchant, wherein the first average rating corresponds to a subset of reviews received by the first website.

19. The non-transitory computer-readable medium of claim 18 , the operations further comprising:

determining that a condition is satisfied indicating that a difference between the first average rating and the aggregate average rating is greater than a threshold level, wherein the first request is provided to the first user system in view of satisfaction of the condition.

20. The non-transitory computer-readable medium of claim 16 , the operations further comprising determining that a condition is satisfied indicating a date of receipt by the first website of a most recent review associated with the merchant is greater than a threshold time period, wherein the first request is provided to the first user system in view of satisfaction of the condition.

Assignments (2)
SECURITY INTEREST Recorded May 16, 2025
From: YEXT, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071295/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2024
From: BERRY, BENJAMIN; CASALINO, CALVIN; FERRENTINO, MARC
To: YEXT, INC.
Reel/Frame 067160/0237 →