IP Library Granted Patent US 7,580,868
Granted Patent B2
US 7,580,868 · App. 11/232,064 · Granted Aug 25, 2009

Systems, methods, and computer program products for determining rankings of product providers displayed via a product source system

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 7,580,868
App. No.
11/232,064
Granted
Aug 25, 2009
Kind
B2
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.

Claims (79)

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.

2. The apparatus according to claim 1 , wherein the performance score used by said ranking system is selected from the group consisting of:

a number of reservations made via the product source system by the plurality of users with each of the plurality of product providers;

a number of inquiries made via the product source system by the plurality of users for each of the plurality of product providers; and

combinations thereof.

3. The apparatus according to claim 1 , wherein the performance factors are further based on an operator-defined value.

4. The apparatus according to claim 3 , wherein said ranking system sums at least two of the performance score, customer score, and operator-defined value to determine a performance factor.

5. The apparatus according to claim 1 , wherein said ranking system sums the performance score and customer score to determine a performance factor.

6. The apparatus according to claim 1 further comprising a tracking system for tracking the amount of commissions collected from the one or more of the plurality of product providers during a selected time period.

7. The apparatus according to claim 1 further comprising a tracking system for tracking the time period between the time of the transaction and when the commission corresponding to the transaction is collected.

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.

9. A method according to claim 8 , wherein the performance score used by said assigning step is selected from the group consisting of: a number of reservations made via the product source system by the plurality of users with each of the plurality of product providers; a number of inquiries made via the product source system by the plurality of users for each of the plurality of product providers; and combinations thereof.

10. A method according to claim 8 , wherein the performance factors are further based on an operator-defined value.

11. A method according to claim 10 , wherein said assigning step sums at least two of the performance score, customer score, and operator-defined value to determine a performance factor.

12. A method according to claim 8 , wherein said assigning step sums the performance score and customer score to determine a performance factor.

13. A method according to claim 8 further comprising tracking the amount of commissions collected from the one or more of the plurality of product providers during a selected time period.

14. A method according to claim 8 further tracking the time period between the time of the transaction and when the commission corresponding to the transaction is collected.

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.

16. A computer program product according to claim 15 , wherein the performance score used by said fourth computer instruction means is selected from the group consisting of: a number of reservations made via the product source system by the plurality of users with each of the plurality of product providers; a number of inquiries made via the product source system by the plurality of users for each of the plurality of product providers; and combinations thereof.

17. A computer program product according to claim 15 , wherein the performance factors are further based on an operator-defined value.

18. A computer program product according to claim 17 , wherein said fourth computer instruction means sums at least two of the performance score, customer score, and operator-defined value to determine a performance factor.

19. A computer program product according to claim 15 , wherein said fourth computer instruction means sums the performance score and customer score to determine a performance factor.

20. A computer program product according to claim 15 , further comprising an executable portion for tracking the amount of commissions collected from the one or more of the plurality of product providers during a selected time period.

21. A computer program product according to claim 15 , further comprising an executable portion for tracking the time period between the time of the transaction and when the commission corresponding to the transaction is collected.

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.

23. The apparatus according to claim 22 , wherein the performance score used by said ranking system is selected from the group consisting of: a number of reservations made via the product source system by the plurality of users with each of the plurality of product providers; a number of inquiries made via the product source system by the plurality of users for each of the plurality of product providers; and combinations thereof.

24. The apparatus according to claim 22 , wherein the performance factors are further based on an operator-defined value.

25. The apparatus according to claim 24 , wherein said ranking system sums at least two of the performance score, customer score, and operator-defined value to determine a performance factor.

26. The apparatus according to claim 22 , wherein said ranking system sums the performance score and customer score to determine a performance factor.

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.

28. A method according to claim 27 , wherein the performance score used by said ranking step is selected from the group consisting of: a number of reservations made via the product source system by the plurality of users with each of the plurality of product providers; a number of inquiries made via the product source system by the plurality of users for each of the plurality of product providers; and combinations thereof.

29. A method according to claim 27 , wherein the performance factors are further based on an operator-defined value.

30. A method according to claim 29 , wherein said ranking step sums at least two of the performance score, customer score, and operator-defined value to determine a performance factor.

31. A method according to claim 27 , wherein said ranking step sums the performance score and customer score to determine a performance factor.

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.

33. A computer program product according to claim 32 , wherein the performance score used by said third computer instruction means is selected from the group consisting of: a number of reservations made via the product source system by the plurality of users with each of the plurality of product providers; a number of inquiries made via the product source system by the plurality of users for each of the plurality of product providers; and combinations thereof.

34. A computer program product according to claim 32 , wherein the performance factors are further based on an operator-defined value.

35. A computer program product according to claim 34 , wherein said third computer instruction means sums at least two of the performance score, customer score, and operator-defined value to determine a performance factor.

36. A computer program product according to claim 32 , wherein said third computer instruction means sums the performance score and customer score to determine a performance factor.

Assignments (23)
SECURITY INTEREST Recorded Feb 13, 2026
From: SABRE GLBL INC.; TVL LP
To: COMPUTERSHARE TRUST COMPANY, N.A.
Reel/Frame 073787/0584 →
SECURITY INTEREST Recorded Dec 8, 2025
From: SABRE GLBL INC.; TVL LP
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 073146/0059 →
TERMINATION AND RELEASE OF SECURITY INTERESTIN PATENTS Recorded Sep 2, 2025
From: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: SABRE GLBL INC.; TVL LP
Reel/Frame 072809/0498 →
SECURITY INTEREST Recorded Jun 5, 2025
From: SABRE GLBL INC.; TVL LP
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 071325/0435 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS [REEL/FRAME 064091/0576] Recorded Jun 4, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: SABRE GLBL INC.; TVL LP
Reel/Frame 071481/0949 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 15, 2025
From: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: SABRE GLBL INC.; TVL LP
Reel/Frame 070851/0247 →
PATENT SECURITY AGREEMENT (NOTES EXCHANGE) Recorded Dec 16, 2024
From: GETTHERE L.P.; TVL LP; SABRE GLBL INC.
To: COMPUTERSHARE TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 069712/0948 →
SECURITY INTEREST Recorded Sep 11, 2023
From: SABRE HOLDINGS CORPORATION; SABRE GLBL INC.; GETTHERE INC.; GETTHERE L.P.; LASTMINUTE.COM HOLDINGS, INC.; LASTMINUTE.COM LLC; SABRE INTERNATIONAL NEWCO, INC.; SABREMARK G.P., LLC; SABREMARK LIMITED PARTNERSHIP; TVL COMMON, INC.; SABRE GDC, LLC; PRISM TECHNOLOGIES, LLC; PRISM GROUP, INC.; NEXUS WORLD SERVICES, INC.; IHS US INC.; INNLINK LLC; TRAVLYNX LLC; RSI MIDCO, INC.; RADIXX SOLUTIONS INTERNATIONAL, INC.; TVL HOLDINGS, INC.; TVL LLC; TVL HOLDINGS I, LLC; TVL LP
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 064859/0026 →
SECURITY INTEREST Recorded Jun 28, 2023
From: SABRE HOLDINGS CORPORATION; SABRE GLBL INC.; TVL LP; GETTHERE L.P.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 064091/0576 →
SECURITY INTEREST Recorded Dec 6, 2022
From: TVL LP
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 061999/0653 →
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2021
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: TVL LP
Reel/Frame 054897/0478 →
RELEASE OF SECURITY INTEREST Recorded Sep 11, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: TVL LP
Reel/Frame 053750/0971 →
SECURITY INTEREST Recorded Sep 11, 2020
From: TVL LP
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 053751/0472 →
SECURITY INTEREST Recorded Apr 17, 2020
From: TVL LP
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 052429/0107 →
SECURITY INTEREST Recorded Nov 9, 2015
From: TVL LP
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 036992/0224 →
CHANGE OF NAME Recorded Sep 22, 2015
From: TRAVELOCITY.COM LP
To: TVL LP
Reel/Frame 036645/0115 →
RELEASE OF SECURITY INTEREST Recorded Apr 14, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SABRE HOLDINGS CORPORATION; SABRE GLBL INC.; TVL LP; GETTHERE L.P.; SITE59.COM, LLC
Reel/Frame 035424/0844 →
SECURITY INTEREST Recorded Apr 14, 2015
From: TVL LP
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 035407/0574 →
AMENDMENT OF SECURITY INTEREST IN PATENTS Recorded Feb 19, 2013
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: BANK OF AMERICA, N.A.
Reel/Frame 029834/0757 →
SECURITY AGREEMENT Recorded May 11, 2012
From: TRAVELOCITY.COM LP
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 028194/0623 →
SECURITY AGREEMENT Recorded Apr 27, 2010
From: TRAVELOCITY.COM LP
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 024294/0500 →
PATENT SECURITY AGREEMENT Recorded Oct 13, 2008
From: TRAVELOCITY.COM LP
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 021669/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2005
From: FABRIS, ANDRES; MACLEAN, LYNNE; MESA, LAURA
To: TRAVELOCITY.COM LP
Reel/Frame 017022/0570 →