Claims
- 1. A method of providing information relating to a plurality of packages of components, comprising:
receiving a request at least partially defining requirements of a desired package of components; identifying a plurality of candidate packages that comply with the request; and selecting at least some of the plurality of candidate packages that have been identified in response to the request, wherein selecting at least some of the candidate packages comprises evaluating the candidate packages based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected.
- 2. A method according to claim 1 wherein selecting at least some of the candidate packages comprises also evaluating the candidate packages based upon an optimality criteria relating to a value measure of the candidate packages.
- 3. A method according to claim 2 wherein selecting at least some of the candidate packages comprises selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages, and wherein each category is associated with a different respective value measure.
- 4. A method according to claim 3 wherein selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages comprises selecting a respective subset of the plurality of candidate packages for at least one of an ideal trips category, a lowest price trips category and an upgrade trips category.
- 5. A method according to claim 4 wherein selecting a respective subset of the plurality of candidate packages for an ideal trips category comprises evaluating the candidate packages based upon a value measure that differently weights at least some of the components of the candidate packages.
- 6. A method according to claim 1 wherein evaluating the candidate packages based upon the diversity criteria comprises evaluating the candidate packages based upon the number of different components included within the candidate packages that have been selected.
- 7. A method according to claim 1 further comprising receiving the diversity criteria that governs the variety of components included within the candidate packages that have been selected.
- 8. A method according to claim 1 further comprising grouping at least some components prior to identifying the plurality of candidate packages.
- 9. A method according to claim 8 wherein grouping at least some components comprises retrieving first components and, based on the first components, retrieving other components to be grouped with the first components.
- 10. A method according to claim 1 further comprising modifying at least one component of at least one candidate package that has been selected to include an alternative component.
- 11. A method of providing categorized information relating to a plurality of packages of components, comprising:
receiving a request at least partially defining requirements of a desired package of components; dynamically generating a plurality of candidate packages that comply with and in response to the request; and selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages, wherein each category is associated with a different respective value measure, and wherein selecting the respective subsets of the candidate packages for each respective category comprises evaluating the candidate packages in accordance with the different respective value measure.
- 12. A method according to claim 11 wherein selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages comprises selecting a respective subset of the plurality of candidate packages for at least one of an ideal trips category, a lowest price trips category and an upgrade trips category.
- 13. A method according to claim 11 wherein selecting a respective subset of the plurality of candidate packages for an ideal trips category comprises evaluating the candidate packages based upon a value measure that differently weights at least some of the components of the candidate packages.
- 14. A method according to claim 11 wherein selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages comprises also evaluating the candidate packages based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected.
- 15. A method according to claim 11 further comprising grouping at least some components prior to identifying the plurality of candidate packages.
- 16. A method according to claim 15 wherein grouping at least some components comprises retrieving first components and, based on the first components, retrieving other components to be grouped with the first components.
- 17. A method according to claim 11 further comprising modifying at least one component of at least one candidate package that has been selected to include an alternative component.
- 18. A system of providing information relating to a plurality of packages of components, comprising:
a request manager capable of receiving a request at least partially defining requirements of a desired package of components; and an optimization engine capable of identifying a plurality of candidate packages that comply with the request, said optimization engine being further capable of selecting at least some of the plurality of candidate packages by evaluating the candidate packages based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected.
- 19. A system according to claim 18 wherein said optimization engine is further capable of selecting at least some of the candidate packages by evaluating the candidate packages based upon an optimality criteria relating to a value measure of the candidate packages.
- 20. A system according to claim 19 wherein said optimization engine is further capable of selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages, and wherein each category is associated with a different respective value measure.
- 21. A system according to claim 18 wherein said optimization engine is further capable of evaluating the candidate packages based upon the number of different components included within the candidate packages that have been selected.
- 22. A system for providing categorized information relating to a plurality of packages of components, comprising:
a request manager capable of receiving a request at least partially defining requirements of a desired package of components; and an optimization engine capable of dynamically generating a plurality of candidate packages that comply with and in response to the request, said optimization engine being further capable of selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages by evaluating the candidate packages in accordance with a different value measures, one of which is associated with each respective category.
- 23. A system according to claim 22 wherein said optimization engine is capable of selecting a respective subset of the plurality of candidate packages for at least one of an ideal trips category, a lowest price trips category and an upgrade trips category.
- 24. A system according to claim 23 wherein said optimization engine is capable of selecting a respective subset of the plurality of candidate packages for an ideal trips category by evaluating the candidate packages based upon a value measure that differently weights at least some of the components of the candidate packages.
- 25. A system according to claim 22 wherein said optimization engine is further capable of evaluating the candidate packages based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected.
- 26. A computer program product for providing information relating to a plurality of packages of components, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program portions comprising:
a first executable portion for receiving a request at least partially defining requirements of a desired package of components; a second executable portion for identifying a plurality of candidate packages that comply with the request; and a third executable portion for selecting at least some of the plurality of candidate packages that have been identified in response to the request, wherein said third executable portion evaluates the candidate packages based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected.
- 27. A computer program product according to claim 26 wherein said third executable portion also evaluates the candidate packages based upon an optimality criteria relating to a value measure of the candidate packages.
- 28. A computer program product according to claim 27 wherein said third executable portion selects a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages, and wherein each category is associated with a different respective value measure.
- 29. A computer program product according to claim 26 wherein said third executable portion evaluates the candidate packages based upon the number of different components included within the candidate packages that have been selected.
- 30. A computer program product for providing categorized information relating to a plurality of packages of components, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program portions comprising:
a first executable portion for receiving a request at least partially defining requirements of a desired package of components; a second executable portion for dynamically generating a plurality of candidate packages that comply with and in response to the request; and a third executable portion for selecting a respective subset of the plurality of candidate packages for each of a plurality of different categories of packages, wherein each category is associated with a different respective value measure, and wherein said third executable portion evaluates the candidate packages in accordance with the different respective value measure.
- 31. A computer program product according to claim 30 wherein said third executable portion selects a respective subset of the plurality of candidate packages for at least one of an ideal trips category, a lowest price trips category and an upgrade trips category.
- 32. A computer program product according to claim 30 wherein said third executable portion selects a respective subset of the plurality of candidate packages for an ideal trips category by evaluating the candidate packages based upon a value measure that differently weights at least some of the components of the candidate packages.
- 33. A computer program product according to claim 30 wherein said third executable portion also evaluates the candidate packages based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected.
CROSS REFERENCE TO RELATED APPLICATION(S)
[0001] This application claims priority of U.S. Provisional Application No. 60/389,797, filed Jun. 19, 2002, the contents of which are incorporated in their entirety herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60389797 |
Jun 2002 |
US |