Systems, methods, and computer program products for searching and displaying low cost product availability information for a given departure-return date combination or range of departure-return date combinations
First Claim
1. A system for generating a grid of fare combinations for a travel request comprising:
- an interface for receiving a travel request from a user;
one or more product sources providing travel products; and
a processor in communication with said interface and product sources, wherein said processor is configured to;
retrieve flight itineraries associated with the travel request;
convert the flight itineraries into a fare domain to create fair combinations;
compare at least one first fare restriction associated with each fare combination to the travel request;
discard fare combinations that do not comply with the travel request to create a subset of fare combinations;
rank the subset of fare combinations based on one or more selected criteria; and
process each fare combination one at a time to determine which flight itineraries for the travel request are covered by the fare combination.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention generates a grid of low-priced fare combinations for either a selected departure and return date or a range of departure and return dates. The present invention uses various techniques to reduce processing and delay in generating the grids. The present invention first converts flight itineraries for the selected departure and return dates or the range of dates into the fare domain. The invention discards fare combinations that are not valid for the given travel request. The valid fare combinations are processed to determine which has the lowest fare price. The fare combinations are processed one at a time starting with the cheapest fare combination to determine which of the possible flight itineraries may be covered by the fare combination. The invention may use additional prunning steps to validate the fare combinations prior to application to individual flight itineraries. As each fare combination is matched to a flight itinerary, the grid is populated with this fare combination.
-
Citations
48 Claims
-
1. A system for generating a grid of fare combinations for a travel request comprising:
-
an interface for receiving a travel request from a user;
one or more product sources providing travel products; and
a processor in communication with said interface and product sources, wherein said processor is configured to;
retrieve flight itineraries associated with the travel request;
convert the flight itineraries into a fare domain to create fair combinations;
compare at least one first fare restriction associated with each fare combination to the travel request;
discard fare combinations that do not comply with the travel request to create a subset of fare combinations;
rank the subset of fare combinations based on one or more selected criteria; and
process each fare combination one at a time to determine which flight itineraries for the travel request are covered by the fare combination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for generating a grid of fare combinations for a travel request comprising:
-
retrieving flight itineraries associated with the travel request;
converting the flight itineraries into a fare domain to create fair combinations;
comparing at least one first fare restriction associated with each fare combination to the travel request;
discarding fare combinations that do not comply with the travel request to create a subset of fare combinations;
ranking the subset of fare combinations based on one or more selected criteria; and
processing each fare combination one at a time to determine which flight itineraries for the travel request are covered by the fare combination, wherein at least one of said retrieving, converting, comparing, discarding, ranking and processing steps is performed by a processing element. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product for generating a grid of fare combinations for a travel request, said computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
first computer instruction means for retrieving flight itineraries associated with the travel request;
second computer instruction means for converting the flight itineraries into a fare domain to create fair combinations;
third computer instruction means for comparing at least one first fare restriction associated with each fare combination to the travel request;
fourth computer instruction means for discarding fare combinations that do not comply with the travel request to create a subset of fare combinations;
fifth computer instruction means for ranking the subset of fare combinations based on one or more selected criteria; and
sixth computer instruction means for processing each fare combination one at a time to determine which flight itineraries for the travel request are covered by the fare combination. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification