Systems, methods, and computer program products for determining rankings of product providers displayed via a product source system
First Claim
1. An apparatus comprising:
- a processor of a ranking system configured to communicate with a product source system for receiving a listing of a plurality of product providers, the product source system being configured to assist in transactions between one or more of a plurality of users and one or more of the product providers,wherein the processor is configured to access performance factors associated with at least two of the listed product providers and assign a ranking for the respective product providers based on the performance factors, wherein the performance factors are based on at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, wherein the customer score used by the processor is selected from the group consisting of;
an amount of commissions collected from one or more of the plurality of product providers during a selected time period;
a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and
combinations thereof; and
wherein the processor is configured to communicate with a display for displaying the product providers to users based on the ranking assigned by the processor.
16 Assignments
0 Petitions
Accused Products
Abstract
The present invention generates a ranked display listing of product providers (such as hotels) in response to a user query wherein the rank is generated based upon a performance factor determined by the system. The invention generates the performance factor based on the popularlity of a given product provider as indicated by the number of transactions occurring between users and the product provider. The performance factor may also be based on the relative economic performance of the various product providers such that the system may display product providers in an order that is based on on a combination of the relative popularity and the relative economic performance of the product providers as measured over a selected period.
19 Citations
36 Claims
-
1. An apparatus comprising:
-
a processor of a ranking system configured to communicate with a product source system for receiving a listing of a plurality of product providers, the product source system being configured to assist in transactions between one or more of a plurality of users and one or more of the product providers, wherein the processor is configured to access performance factors associated with at least two of the listed product providers and assign a ranking for the respective product providers based on the performance factors, wherein the performance factors are based on at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, wherein the customer score used by the processor is selected from the group consisting of; an amount of commissions collected from one or more of the plurality of product providers during a selected time period; a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and combinations thereof; and wherein the processor is configured to communicate with a display for displaying the product providers to users based on the ranking assigned by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
communicating with a product source system for receiving a listing of a plurality of product providers, the product source system being configured to assist in transactions between one or more of a plurality of users and one or more of the product providers; accessing performance factors associated with at least two of the listed product providers; assigning a ranking for the respective product providers based on the performance factors, wherein the performance factors are based on at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, and wherein the customer score used by the assigning step is selected from the group consisting of; an amount of commissions collected from one or more of the plurality of product providers during a selected time period; a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and combinations thereof; and communicating with a display for displaying the product providers to users based on the ranking assigned by the assigning step, wherein the communicating with a product source system, accessing performance factors, assigning a ranking and communicating with a display steps are performed by a processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion configured to communicate with a product source system for receiving a listing of a plurality of product providers, the product source system being configured to assist in transactions between one or more of a plurality of users and one or more of the product providers; a second executable portion configured to access performance factors associated with at least two of the listed product providers; a third executable portion configured to assign a ranking for the respective product providers based on the performance factors, wherein the performance factors are based on at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, and wherein the customer score used by the third executable portion is selected from the group consisting of; an amount of commissions collected from one or more of the plurality of product providers during a selected time period; a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and combinations thereof; and a fourth executable portion configured to display the product providers to users based on the ranking assigned by the third executable portion. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a processor of a ranking system configured to communicate with a product source system connected to a plurality of product providers, the product source system being configured to receive a request for a product from a user and determine a set of product providers that offer the product, wherein the processor is configured to rank the set of product providers based on a performance factor, wherein the performance factor is based on at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, wherein the customer score used by the processor is selected from the group consisting of; an amount of commissions collected from one or more of the plurality of product providers during a selected time period; a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and combinations thereof; and wherein the processor is configured to communicate with a display for displaying the product providers to the user based on the ranking assigned by the processor. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method comprising:
-
communicating with a product source system, the product source system being configured to receive a request from a user for a product, and determine a set of product providers that offer the product; ranking the set of product providers based on a performance factor, wherein the performance factor is based on a at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, and wherein the customer score used by the ranking step is selected from the group consisting of; an amount of commissions collected from one or more of the plurality of product providers during a selected time period; a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and combinations thereof; and communicating with a display for displaying the product providers to the user based on the ranking assigned by the ranking step, wherein the communicating with a product source system, ranking the set of product providers and communicating with a display are performed by a processor. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion configured to communicate with a product source system, the product source system being configured to receive a request from a user for a product, wherein the first executable portion is also configured to determine a set of product providers that offer the product; a second executable portion configured to rank the set of product providers based on a performance factor, wherein the performance factor is based on a at least a performance score and a customer score, wherein for each of at least some of the product providers, the performance score relates to at least one transaction between the product provider and one or more of the plurality of users, and the customer score relates to at least one transaction between the product provider and the product source system, and wherein the customer score used by the second executable portion is selected from the group consisting of; an amount of commissions collected from one or more of the plurality of product providers during a selected time period; a period of time between the time of the transaction and when a commission corresponding to the transaction is collected; and combinations thereof; and a third executable portion configured to display the product providers to the user based on the ranking assigned by the second executable portion. - View Dependent Claims (33, 34, 35, 36)
-
Specification