Method and system for ranking users
First Claim
1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method of searching for a service provider to provide a service in response to a search text string comprising one or more skills, the method comprising:
- a. searching a plurality of fields of each service provider profile in a database of service provider profiles for each of the one or more skills;
b. matching the one or more skills with text within the plurality of fields of each service provider profile to produce a search score for a service provider matching at least one skill;
c. calculating a reputation score for each service provider, wherein the reputation score is dependent on final contribution values computed based on reputation data within a service provider profile belonging to a service provider, wherein each reputation datum is associated with a category having a category weight and with a component weight, wherein each final contribution value is dependent on the component weight, the category weight, and a relative position value of the service provider for the reputation datum, wherein each final contribution value represents a percentage of the reputation score contributed by the service provider and is derived by multiplying a relative position of the service provider to a maximum percentage, wherein the maximum percentage is derived by multiplying a category weight to a component weight; and
d. generating a list of service providers ordered based on a total score, the total score is determined by combining the search score and the reputation score.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for ranking users by reputation enables better searching for a service provider. Service providers are also forced to conform to reputation requirements since they are published. The reputation requirements include reviews, earnings, duration on a site, recent visits and other components that are able to establish a user'"'"'s reputation. The components are also weighted so that more important factors count more towards a user'"'"'s reputation. By combining a search score and a reputation score, a total score is determined which is used to generate a list of results ordered based on the total score.
-
Citations
34 Claims
-
1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method of searching for a service provider to provide a service in response to a search text string comprising one or more skills, the method comprising:
-
a. searching a plurality of fields of each service provider profile in a database of service provider profiles for each of the one or more skills; b. matching the one or more skills with text within the plurality of fields of each service provider profile to produce a search score for a service provider matching at least one skill; c. calculating a reputation score for each service provider, wherein the reputation score is dependent on final contribution values computed based on reputation data within a service provider profile belonging to a service provider, wherein each reputation datum is associated with a category having a category weight and with a component weight, wherein each final contribution value is dependent on the component weight, the category weight, and a relative position value of the service provider for the reputation datum, wherein each final contribution value represents a percentage of the reputation score contributed by the service provider and is derived by multiplying a relative position of the service provider to a maximum percentage, wherein the maximum percentage is derived by multiplying a category weight to a component weight; and d. generating a list of service providers ordered based on a total score, the total score is determined by combining the search score and the reputation score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing a list of service providers on a computing device, the method comprising:
-
a. accessing a database of service providers, each service provider having a service provider profile, and determining a reputation score for each service provider; b. providing a first user interface to allow entry of one or more skills; c. matching the one or more skills to a plurality of fields of each service provider profile in the database of service provider profiles to produce a search score for each service provider; d. calculating a reputation score for each service provider, wherein the reputation score is dependent on final contribution values computed based on reputation data within a service provider profile belonging to a service provider, wherein each reputation datum is associated with a category having a category weight and with a component weight, wherein each final contribution value is dependent on the component weight, the category weight, and a relative position value of the service provider for the reputation datum, wherein each final contribution value represents a percentage of the reputation score contributed by the service provider and is derived by multiplying a relative position of the service provider to a maximum percentage, wherein the maximum percentage is derived by multiplying a category weight to a component weight; e. generating a list of service providers ordered based on a total score, the total score is determined by combining the search score and the reputation score; and f. displaying the list of service providers. - View Dependent Claims (17, 18, 19)
-
-
20. A system for presenting a list of service providers to perform a task comprising:
-
a. a processor; and b. an application executed by the processor, the application configured to; i. search for one or more skills within a plurality of fields of a service provider profile of each service provider in a database of service providers; ii. match the one or more skills with text within service provider profiles to produce a search score for each service provider; iii. calculate a reputation score for each service provider, wherein the reputation score is dependent on final contribution values computed based on reputation data within a service provider profile belonging to a service provider, wherein each reputation datum is associated with a category having a category weight and with a component weight, wherein each final contribution value is dependent on the component weight, the category weight, and a relative position value of the service provider for the reputation datum, wherein each final contribution value represents a percentage of the reputation score contributed by the service provider and is derived by multiplying a relative position of the service provider to a maximum percentage, wherein the maximum percentage is derived by multiplying a category weight to a component weight; and iv. generate a list of service providers ordered based on a total score, the total score is determined by combining the search score and reputation score. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification