IP Library Granted Patent US 8,635,098
Granted Patent B2
US 8,635,098 · App. 13/651,661 · Granted Jan 21, 2014

Determining a community rating for a user using feedback ratings of related users in an electronic environment

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 8,635,098
App. No.
13/651,661
Granted
Jan 21, 2014
Kind
B2
Abstract

Community ratings are determined for users of an electronic marketplace. In a typical configuration, the community rating of an individual reflect the individual's reputation in the electronic community (e.g. feedback rating) as well as the reputations of the users the individual sponsors and the reputations of each user they sponsor, and so on. Various methodologies are provided for determining a community rating, such as aggregating feedback ratings, or weighting or thresholding these feedback ratings.

Claims (31)

1. A computer-implemented method, comprising:

associating, by a processor, one or more individual feedback ratings with a plurality of users in an electronic community, the plurality of users including a particular user, one or more first descendants referred by the particular user to the electronic community, and one or more second descendants referred by the one or more first descendants to the electronic community, and wherein the one or more individual feedback ratings associated with each of the plurality of users are established based on votes from other users of the plurality of users of the electronic community;

deriving, by the processor, a community rating associated with the particular user by aggregating the individual feedback ratings respectively associated with the particular user, the one or more first descendants, and the one or more second descendants, wherein deriving includes weighting the feedback ratings of the one or more first descendants and one or more second descendants based on a degree of separation from the particular user; and

storing the community rating associated with the particular user in a storage device,

wherein a relationship tree representing relationships among the plurality of users of the electronic community is maintained, wherein the relationships include sponsorship relationships among the plurality of users, the one or more first descendants, and the one or more second descendants, wherein the sponsorship relationships are stored in a data structure for the particular user, wherein the data structure contains a pointer to at least one of the plurality of users, and wherein deriving is performed utilizing the pointer in the data structure.

2. The computer-implemented method of claim 1 , wherein the one or more first descendants referred by the particular user are children of the particular user and siblings to each other, and wherein the one or more second descendants referred by the one or more first descendants are children of the one or more first descendants and siblings to each other.

3. The computer-implemented method of claim 1 , wherein the electronic community comprises an electronic trading community to trade merchandise over a network, and wherein the trading of the merchandise comprises at least one of buying or selling of goods or services.

4. The computer-implemented method of claim 3 , wherein the network comprises the Internet.

5. The computer-implemented method of claim 1 , wherein the one or more individual feedback ratings associated with the particular user comprise feedback values concerning the particular user received from other users of the plurality of users in the electronic community.

6. The method of claim 5 , wherein the other users of the plurality of users comprise users that have previously traded with the particular user.

7. The method of claim 2 , wherein the relationship tree includes one or more n-ary trees.

8. A non-transitory machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:

associate, by a processor, one or more individual feedback ratings with a plurality of users including a particular user in an electronic community, one or more first descendants referred by the particular user to the electronic community, and one or more second descendants referred by the one or more first descendants to the electronic community, and wherein the one or more individual feedback ratings associated with each of the plurality of users are established based on votes from other users of the plurality of users of the electronic community;

derive, by the processor, a community rating associated with the particular user by aggregating the individual feedback ratings respectively associated with the particular user, the one or more first descendants, and the one or more second descendants, wherein deriving includes weighting the individual feedback ratings of the one or more first descendants and one or more second descendants based on a degree of separation from the particular user; and

store the community rating associated with the particular user in a storage device,

wherein a relationship tree representing relationships between each user of the plurality of users is maintained, wherein the relationship tree maintains sponsorship relationships between the particular user and any other users of the plurality of users that were sponsored by the particular user, wherein the sponsorship relationships is stored in a data structure for the particular user, wherein the data structure contains a pointer to at least one of the plurality of users, and wherein the pointer in the data structure is utilized to derive the community rating associated with the particular user.

9. The non-transitory machine-readable medium of claim 8 , wherein the community rating associated with the particular user represents a reputation value associated with the particular user.

10. The non-transitory machine-readable medium of claim 8 , wherein the sponsorship relationships of the plurality of users are represented as the relationship tree including one or more n-ary trees.

11. The non-transitory machine-readable medium of claim 8 , wherein the deriving of the community rating for the particular user is performed utilizing a recursive routine.

12. A system comprising:

a first storage medium; and

a first computer coupled with the first storage medium, and configured to:

associate one or more individual feedback ratings with a plurality of users of an online trading community, wherein the plurality of users include a particular user, one or more first descendants referred by the particular user to the online trading community, and one or more second descendants referred by the one or more first descendants to the online trading community, and wherein the one or more individual feedback ratings associated with each of the plurality of users are established based on votes from other users of the plurality of users of the online trading community; and

derive a community rating corresponding to the particular user by aggregating the individual feedback rating associated with the particular user, and the individual feedback ratings associated with the one or more first descendants referred by the particular user to the online trading community and the one or more second descendants referred by the one or more first descendants to the online trading community, wherein deriving includes weighting the individual feedback ratings associated with the one or more first descendants and the one or more second descendants based on a degree of separation from the particular user,

wherein the first computer is configured to maintain a relationship tree representing relationships among the plurality of users of the online trading community, wherein the relationships include sponsorship relationships among the plurality of users, wherein the first computer is configured to store the sponsorship relationships among the plurality of users in a data structure, and wherein the data structure contains a pointer to at least one of the plurality of users, and wherein deriving is performed utilizing the pointer in the data structure.

13. The system of claim 12 , further comprising:

a second storage medium; and

a second computer coupled with the second storage medium and the first computer via a network interface, wherein the second computer is configured to receive feedback concerning the particular user from the other users of the plurality of users, to generate a feedback value corresponding to the particular user based on the feedback, and to transmit the feedback value to the first computer.

14. The system of claim 13 , wherein the first computer comprises a server computer and the second computer comprises a client computer.

15. The system of claim 13 , wherein the second computer is accessed by the plurality of users to trade merchandise, and wherein the trading of the merchandise comprises buying or selling of goods or services.

16. The system of claim 13 , wherein the network interface is to couple the first computer with the second computer over a network having the Internet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2015
From: RATTERMAN, ROBERT J.; MALTZMAN, REED; KNEPFLE, JOSHUA D.
To: EBAY, INC.
Reel/Frame 034966/0110 →