IP Library › Granted Patent US 10,115,109
Granted Patent B2
US 10,115,109 · App. 14/089,058 · Granted Oct 30, 2018

Self correcting online reputation

Inventor: Neelakantan Sundaresan (Mountain View, CA)
Assignee: eBay Inc.
G06Q30/01G06Q10/063G06Q30/06
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,115,109
App. No.
14/089,058
Filed
Nov 25, 2013
Granted
Oct 30, 2018
Kind
B2
Art Unit
3684
USPC
705/26.1
Abstract

A system to determine a first reputation value for a first user associated with a transaction with a second user first determines a weighted value based on one or more user transaction attributes. The user transaction attributes may be associated with at least one of the first user and the second user. Next the system calculates the first reputation value for the first user as a function of a first current reputation value of the first user and the weighted value.

Claims (92)

1. A method of dynamically calculating a product rating score of a particular product, comprising:

using one or more computer processors:

receiving, at an online marketplace server, from a client application associated to a user, a first feedback indicator associated with the particular product;

retrieving, from a product database, a current product rating score associated with the particular product;

retrieving, from a user database, a current first reputation score associated with the user;

determining, at the online marketplace server, a weighted value based on the current first reputation score associated with the user and the first feedback indicator;

dynamically calculating an updated product rating score as a function of a first current product rating score of the particular product and the weighted value;

displaying the updated product rating as part of the online marketplace;

storing, in the product database, the updated product rating score associated with the particular product;

receiving at the online marketplace server, from a client application associated to a second user, a second feedback indicator associated with the particular product;

retrieving, from the product database, the updated product rating score associated with the particular product;

retrieving, from the user database, a current second reputation score associated with the second user;

determining, at the online marketplace server, a second weighted value based on the current second reputation score associated with the second user and the second feedback indicator, wherein the current second reputation score associated with the second user is less than the current first reputation score associated with the user;

dynamically calculating a second updated product rating score as a function of the updated product rating score and the second weighted value, wherein a difference between the second updated product rating score and the updated product rating score is less than a difference between the updated product rating score and the first current product rating score;

displaying the second updated product rating as part of the online marketplace; and

storing, in the product database, the second updated product rating score associated with the particular product.

2. The method of claim 1 , wherein displaying the updated product ratings as part of the online marketplace comprises:

displaying a plurality of product ratings for the particular product, sorted in descending order based upon a reputation value for users that provided the respective feedback indicators.

3. The method of claim 1 , further comprising:

if the second user does not provide the second feedback indicator for the particular product after a predetermined time, assuming the second feedback indicator is a neutral feedback indicator.

4. The method of claim 1 , further comprising:

receiving at least one of the feedback indicators from a social networking application, as at least one of a text entry of a group member's opinion and a standard review form including check boxes indicating a satisfaction level.

5. The method of claim 1 , further comprising:

dynamically calculating an updated first reputation score of the user as a function of a current first reputation score of the user and the first feedback indicator;

storing, in the user database, the updated first reputation score associated with the user;

dynamically calculating an updated second reputation score of the second user as a function of a current first reputation score of the second user and the second feedback indicator; and

storing, in the user database, the updated second reputation score associated with the second user.

6. The method of claim 1 , further comprising:

determining that the first feedback indicator is below a threshold value;

responsive to determining that the first feedback indicator is below the threshold value, determining that a plurality of past feedback indicators left by the user are also below the threshold value; and

responsive to determining that plurality of past feedback indicators left by the user are also below the threshold value, reducing the reputation of the user.

7. A system comprising:

a processor, and a memory including instructions, which when executed by the processor, cause the processor to perform operations comprising:

receiving at an online marketplace server, from a client application associated to a user, a first feedback indicator associated with a particular product;

retrieving, from a product database, a current product rating score associated with the particular product;

retrieving from a user database, a current first reputation score associated with the user:

determining, at the online marketplace server, a weighted value based on the current first reputation score associated with the user and the first feedback indicator;

dynamically calculating an updated product rating score as a function of a first current product rating score of the particular product and the weighted value;

displaying the updated product rating as part of the online marketplace;

storing, in the product database, the updated product rating score associated with the particular product;

receiving at the online marketplace server, from a client application associated to a second user, a second feedback indicator associated with the particular product;

retrieving, from the product database, the updated product rating score associated with the particular product;

retrieving from the user database, a current second reputation score associated with the second user;

determining at the online marketplace server, a second weighted value based on the current second reputation score associated with the second user and the second feedback indicator, wherein the current second reputation score associated with the second user is less than the current first reputation score associated with the user;

dynamically calculating a second updated product rating score as a function of the updated product rating score and the second weighted value, wherein a difference between the second updated product rating score and the updated product rating score is less than a difference between the updated product rating score and the first current product rating score;

displaying the second updated product rating as part of the online marketplace; and

storing, in the product database, the second updated product rating score associated with the particular product.

8. The system of claim 7 , wherein the operations for displaying the updated product ratings as part of the online marketplace further comprise:

displaying a plurality of product ratings for the particular product, sorted in descending order based upon a reputation value for users that provided the respective feedback indicators.

9. The system of claim 7 , wherein the operations further comprise:

dynamically calculating an updated first reputation score of the user as a function of a current first reputation score of the user and the first feedback indicator;

storing, in the user database, the updated first reputation score associated with the user;

dynamically calculating an updated second reputation score of the second user as a function of a current first reputation score of the second user and the second feedback indicator; and

storing, in the user database, the updated second reputation score associated with the second user.

10. The system of claim 7 , wherein the operations further comprise:

if the second user does not provide the second feedback indicator for the particular product after a predetermined time, assume the second feedback indicator is a neutral feedback indicator.

11. The system of claim 7 , wherein the operations further comprise:

receiving at least one of the feedback indicators from a social networking application, as at least one of a text entry of a group member's opinion and a standard review form including check boxes indicating a satisfaction level.

12. The system of claim 7 , wherein the operations further comprise:

determining that the first feedback indicator is below a threshold value;

responsive to determining that the first feedback indicator is below the threshold value, determining that a plurality of past feedback indicators left by the user are also below the threshold value; and

responsive to determining that the plurality of past feedback indicators left by the user are also below the threshold value, reducing the reputation of the user.

13. Anon-transitory machine readable medium that stores instructions, which when performed by a machine, cause the machine to perform operations comprising:

receiving at an online marketplace server, from a client application associated to a user, a first feedback indicator from a user associated with a particular product;

retrieving, from a product database, a current product rating score associated with the particular product;

retrieving, from a user database, a current first reputation score associated with the user;

determining, at the online marketplace server, a weighted value based on the current first reputation score associated with the user and the first feedback indicator;

dynamically calculating an updated product rating score as a function of a first current product rating score of the particular product and the weighted value;

displaying the updated product rating as part of the online marketplace;

storing, in the product database, the updated product rating score associated with the particular product;

receiving at the online marketplace server, from a client application associated to a second user, a second feedback indicator associated with a second user for the particular product;

retrieving, from the product database, the updated product rating score associated with the particular product;

retrieving, from the user database, a current second reputation score associated with the second user;

determining, at the online marketplace server, a second weighted value based on the current second reputation score associated with the second user and the second feedback indicator, wherein the current second reputation score associated with the second user is less than the current first reputation score associated with the user;

dynamically calculating a second updated product rating score as a function of the updated product rating score and the second weighted value, wherein a difference between the second updated product rating score and the updated product rating score is less than a difference between the updated product rating score and the first current product rating score;

displaying the second updated product rating as part of the online marketplace; and

storing, in the product database, the second updated product rating score associated with the particular product.

14. The machine readable medium of claim 13 , wherein the operations of displaying the updated product ratings as part of the online marketplace further comprise:

displaying a plurality of product ratings for the particular product, sorted in descending order based upon a reputation value for users that provided the respective feedback indicators.

15. The machine readable medium of claim 13 , wherein the operations further comprise:

if the second user does not provide the second feedback indicator for the product after a predetermined time, assume the second feedback indicator is a neutral feedback indicator.

16. The machine readable medium of claim 13 , wherein the operations further comprise:

receiving at least one of the feedback indicators from a social networking application, as at least one of a text entry of a group member's opinion and a standard review form including check boxes indicating a satisfaction level.

17. The machine readable medium of claim 13 , wherein the operations further comprise:

dynamically calculating an updated first reputation score of the user as a function of a current first reputation score of the user and the first feedback indicator;

storing, in the user database, the updated first reputation score associated with the user;

dynamically calculating an updated second reputation score of the second user as a function of a current first reputation score of the second user and the second feedback indicator; and

storing, in the user database, the updated second reputation score associated with the second user.

18. The machine readable medium of claim 13 , wherein the operations further comprise:

determining that the first feedback indicator is below a threshold value;

responsive to determining that the first feedback indicator is below the threshold value, determining that a plurality of past feedback indicators left by the user are also below the threshold value; and

responsive to determining that the plurality of past feedback indicators left by the user are also below the threshold value, reducing the reputation of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2013
From: SUNDARESAN, NEELAKANTAN
To: EBAY INC.
Reel/Frame 031670/0534 →
Continuity (3)
Continuation 11635894 · Dec 8, 2006
Provisional Application 60807183 · Jul 12, 2006
Related Publication 20140081681A1 · Mar 20, 2014
Cited By (1)
US 12,243,090