Ranking providers for advertising leads
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying, by a computer, a plurality of providers based upon a request received from a user for an offering specified by the request;
ranking, by the computer, the plurality of providers based upon a performance rating associated with each of the plurality of providers;
selecting a subset of providers based on the ranking of the plurality of providers, the subset including at least two providers;
providing, by the computer, a lead to each of the providers in the subset of providers;
enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; and
in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user;
wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user;
wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and
wherein identifying peers of the user comprises comparing a user profile of the user to user profiles of the peers.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for provider ranking. Provider ranking systems can identify relevant providers for requests received from users for a product or service offering, and can rank the providers based upon performance ratings associated with the providers. The provider ranking system can submit the request to providers on behalf of the user based upon the ranking.
24 Citations
33 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a computer, a plurality of providers based upon a request received from a user for an offering specified by the request; ranking, by the computer, the plurality of providers based upon a performance rating associated with each of the plurality of providers; selecting a subset of providers based on the ranking of the plurality of providers, the subset including at least two providers; providing, by the computer, a lead to each of the providers in the subset of providers; enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; and in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user; wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user; wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and wherein identifying peers of the user comprises comparing a user profile of the user to user profiles of the peers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Software stored in one or more non-transitory computer readable storage device and comprising instructions executable by a processing system, upon such execution causing the processing system to perform operations comprising:
-
identifying a plurality of providers based upon a request received from a user for a product or service; ranking the plurality of providers based upon performance rating associated with each of the plurality of providers; for each request; selecting a subset of providers based on the ranking of the plurality of providers, the subset including at least two providers; providing, by the computer, a lead to each of the providers in the subset of providers; enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user; wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user; wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and wherein identifying peers of the user comprises comparing a user profile of the user to user profiles of the peers. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented method, comprising:
-
collecting, by the computer, performance information associated with providers; ranking, by the computer, the providers based upon the collected performance information; and for each lead of a plurality of leads; selecting a subset of the providers based on the ranking of the providers, the subset including at least two providers; providing, by the computer, a lead to each of the providers in the subset of providers; enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; and in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user; wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user; wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and wherein identifying peers of the user comprises determining a relationship between a user profile of the user to user profiles of the peers. - View Dependent Claims (28, 29, 30)
-
-
31. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying a plurality of providers based upon a request received from a user for an offering specified by the request; ranking the plurality of providers based upon a performance rating associated with each of the plurality of providers; selecting a subset of providers based on the ranking of the plurality of providers, the subset including at least two providers; providing, by the computer, a lead for the request to each of the providers in the subset of providers; enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; and in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user; wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user; wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and wherein identifying peers of the user comprises comparing a user profile of the user to user profiles of the peers.
-
32. Software stored in one or more non-transitory computer readable storage device and comprising instructions executable by a processing system, upon such execution causing the processing system to perform operations comprising:
-
collecting performance information associated with providers; ranking the providers based upon the collected performance information; for each lead of a plurality of leads; selecting a subset of the providers based on the ranking of the providers, the subset including at least two providers; providing, by the computer, a lead to each of the providers in the subset of providers; enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; and in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user; wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user; wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and wherein identifying peers of the user comprises determining a relationship between a user profile of the user to user profiles of the peers.
-
-
33. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; collecting performance information associated with providers; ranking the providers based upon the collected performance information; for each lead of a plurality of leads; selecting a subset of the providers based on the ranking of the providers, the subset including at least two providers; providing, by the computer, a lead to each of the providers in the subset of providers; enabling communication from a first provider in the subset of providers that is first to respond to the lead to a user associated with the lead and precluding communication from the other providers in the subset of providers to the user that are not first to respond to the lead; and in response to determining that the user has rejected first provider, enabling communication from the other providers in the subset of providers to the user; wherein the communication that is enabled is a communication according to contact information provided for the lead for the responding provider to use to contact the user; wherein the performance rating comprises a social graph rating derived by identifying peers of the user and determining preferences associated with the user based upon the identified peers; and wherein identifying peers of the user comprises determining a relationship between a user profile of the user to user profiles of the peers.
-
Specification