IP Library Granted Patent US 10,445,794
Granted Patent B1
US 10,445,794 · App. 15/210,812 · Granted Oct 15, 2019

SMS-based review requests

Inventors: Sathya Krishnamurthy (Fremont, CA); Manish Balsara (Foster City, CA); Shrey A. Bhatia (Los Altos, CA)
Assignee: Reputation.com, Inc.
G06Q30/0282G06Q50/01H04W4/14
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 10,445,794
App. No.
15/210,812
Granted
Oct 15, 2019
Kind
B1
Abstract

Facilitating requests of reviews is disclosed. Contact information associated with a potential reviewer is obtained. A message requesting the potential reviewer to write a review for an entity is transmitted. In response to receiving an indication that the potential reviewer has accepted the request to write the review for the entity, a review site on which the potential reviewer should be directed to write the review for the entity is dynamically determined. A device associated with the potential reviewer is directed to a profile page of the entity on the dynamically determined review site.

Claims (51)

1. A system, comprising:

one or more processors configured to:

obtain contact information associated with a potential reviewer;

transmit, using the obtained contact information, a message requesting the potential reviewer to write a review for an entity;

in response to receiving an indication that the potential reviewer has accepted the request to write the review for the entity, dynamically determine, from a plurality of review websites, a review website on which the potential reviewer should be directed to write the review for the entity; and

direct a device associated with the potential reviewer to a profile page of the entity on the review website dynamically determined from the plurality of review websites; and

a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

2. The system of claim 1 wherein the contact information includes at least one of a phone number and an email address.

3. The system of claim 1 wherein the transmitted review request message comprises either a text message or an email communication.

4. The system of claim 1 wherein the one or more processors are further configured to determine the plurality of review websites at least in part by identifying a list of review websites on which the entity has a profile.

5. The system of claim 4 wherein the one or more processors are further configured to prioritize the identified list of review websites.

6. The system of claim 5 wherein the dynamically determined review website is selected from the prioritized identified list of review websites.

7. The system of claim 5 wherein the one or more processors are further configured to prioritize the list of review websites based at least in part on determining how a reputation score of the entity would change in response to determining that additional reviews were written on the list of review websites.

8. The system of claim 4 wherein the one or more processors are further configured to prune the identified list of review websites.

9. The system of claim 8 wherein the one or more processors are further configured to determine whether to prune a given review website from the identified list of review websites based at least in part on whether the potential reviewer has previously been requested to write a review for the entity on the given review website.

10. The system of claim 8 wherein the one or more processors are further configured to determine whether to prune a given review website from the identified list of review websites based at least in part on whether the given review website has a corresponding mobile application available for the device associated with the potential reviewer.

11. The system of claim 8 wherein the one or more processors are further configured to determine whether to prune a given review website from the identified list of review websites based at least in part on whether the given review website has a corresponding mobile optimized webpage.

12. The system of claim 1 wherein directing the device to the profile page of the entity on the dynamically determined review website includes causing a mobile application corresponding to the dynamically determined review website to launch on the device.

13. The system of claim 1 wherein directing the device to the profile page of the entity on the dynamically determined review website includes causing a webpage of the profile page of the entity on the dynamically determined review website to be opened in a browser associated with the device.

14. The system of claim 1 wherein the one or more processors are further configured to determine whether the direction of the device associated with the potential reviewer to the profile page of the entity on the dynamically determined review website was successful.

15. The system of claim 14 wherein the determination of whether the direction of the device was successful is based at least in part on whether a callback is received from the device within a timeout period.

16. The system of claim 14 wherein in response to determining that the direction of the device was not successful, performing a fallback action.

17. The system of claim 16 wherein the fallback action includes attempting to direct the device associated with the potential reviewer to a profile page of the entity on a next review website in a prioritized list of review websites.

18. The system of claim 16 , wherein the fallback action includes directing the device associated with the potential reviewer to a profile page of the entity on a website associated with a reputation platform.

19. A method, comprising:

obtaining contact information associated with a potential reviewer;

transmitting, using the obtained contact information, a message requesting the potential reviewer to write a review for an entity;

in response to receiving an indication that the potential reviewer has accepted the request to write the review for the entity, dynamically determining, using one or more processors and from a plurality of review websites, a review website on which the potential reviewer should be directed to write the review for the entity; and

directing a device associated with the potential reviewer to a profile page of the entity on the review website dynamically determined from the plurality of review websites.

20. The method of claim 19 wherein the contact information includes at least one of a phone number and an email address.

21. The method of claim 19 wherein the transmitted review request message comprises either a text message or an email communication.

22. The method of claim 19 further comprising determining the plurality of review websites at least in part by identifying a list of review websites on which the entity has a profile.

23. The method of claim 22 further comprising prioritizing the identified list of review websites.

24. The method of claim 23 wherein the dynamically determined review website is selected from the prioritized identified list of review websites.

25. The method of claim 23 further comprising prioritizing the list of review websites based at least in part on determining how a reputation score of the entity would change in response to determining that additional reviews were written on the list of review websites.

26. The method of claim 22 further comprising pruning the identified list of review websites.

27. The method of claim 26 further comprising determining whether to prune a given review website from the identified list of review websites based at least in part on whether the potential reviewer has previously been requested to write a review for the entity on the given review website.

28. The method of claim 26 further comprising determining whether to prune a given review website from the identified list of review websites based at least in part on whether the given review website has a corresponding mobile application available for the device associated with the potential reviewer.

29. The method of claim 26 further comprising determining whether to prune a given review website from the identified list of review websites based at least in part on whether the given review website has a corresponding mobile optimized webpage.

30. The method of claim 19 wherein directing the device to the profile page of the entity on the dynamically determined review website includes causing a mobile application corresponding to the dynamically determined review website to launch on the device.

31. The method of claim 19 wherein directing the device to the profile page of the entity on the dynamically determined review website includes causing a webpage of the profile page of the entity on the dynamically determined review website to be opened in a browser associated with the device.

32. The method of claim 19 further comprising determining whether the direction of the device associated with the potential reviewer to the profile page of the entity on the dynamically determined review website was successful.

33. The method of claim 32 wherein the determination of whether the direction of the device was successful is based at least in part on whether a callback is received from the device within a timeout period.

34. The method of claim 32 wherein in response to determining that the direction of the device was not successful, performing a fallback action.

35. The method of claim 34 wherein the fallback action includes attempting to direct the device associated with the potential reviewer to a profile page of the entity on a next review website in a prioritized list of review websites.

36. The method of claim 34 wherein the fallback action includes directing the device associated with the potential reviewer to a profile page of the entity on a website associated with a reputation platform.

37. A computer program product embodied in a tangible computer readable storage medium and comprising computer instructions for:

obtaining contact information associated with a potential reviewer;

transmitting, using the obtained contact information, a message requesting the potential reviewer to write a review for an entity;

in response to receiving an indication that the potential reviewer has accepted the request to write the review for the entity, dynamically determining, using one or more processors and from a plurality of review websites, a review website on which the potential reviewer should be directed to write the review for the entity; and

directing a device associated with the potential reviewer to a profile page of the entity on the review website dynamically determined from the plurality of review websites.

Assignments (4)
SECURITY INTEREST Recorded Dec 30, 2022
From: REPUTATION.COM, INC.
To: SILICON VALLEY BANK
Reel/Frame 062254/0865 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2021
From: REPUTATION.COM, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 055793/0913 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2021
From: REPUTATION.COM, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 055793/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2016
From: KRISHNAMURTHY, SATHYA; BALSARA, MANISH; BHATIA, SHREY A.
To: REPUTATION.COM, INC.
Reel/Frame 040703/0781 →
Continuity (1)
Provisional Application 62247408 · Oct 28, 2015
Cited By (2)
US 12,205,152 US 12,238,072