1. Field of the Invention.
The present invention relates to the field of computerized inventory systems, such as airline reservations systems or other product and/or service reservation or inventory systems, which are used to determine availability and pricing for products and/or services, such as travel itineraries. More particularly, the systems, methods, and computer program products of the present invention relate to improving the information content retrieved from an inventory system in response to user queries by using weather predictions at a selected travel destination to modify the user queries and by displaying weather predictions at selected travel destinations.
2. Description of Related Art.
Many of today's products and services, including travel and recreational itineraries, are catalogued in computerized reservation or inventory systems. These systems may include simple or complex methodologies for maintaining inventory and providing product and/or service availability information. Either via direct access or remote access across a network, consumers can run queries and view availability information for selected products and/or services, as well as purchase or reserve such items. One example of such systems is a computerized reservation system (CRS). A CRS provides a communications network for travel agents and other consumers to access travel related information such as airline tickets, hotel reservations, car rentals, event tickets, leisure activities, etc. CRS systems have been in existence for a long period of time. Some of the current CRS systems are known or referred to under the following trade names and services marks: SABRE, AMADEUS, WORLDSPAN, SYSTEM ONE, APOLLO, GEMINI, GALILEO, and AXESS.
Consumer interaction with these systems has evolved in recent years. Initially, these systems were difficult to use and did not always provide the best solution to a consumer's query. For example, in the early stages, a consumer interested in booking airline tickets would input a desired flight itinerary with desired travel dates and times and possible selected class of travel. The CRS system would check availability for the dates and return with a fare price meeting the specific input dates and times requested. Although there were some algorithms in place to aid the consumer in finding the lowest-priced fare, these algorithms were typically geared more toward providing quick results with less computing time and resources than in finding the lowest priced fare. For example, some early product availability and booking algorithms used a method that would heuristically select a subset of itineraries from a larger pool of itineraries, price this subset, and select the lowest-priced fare from the subset for display to the consumer. While these early systems provided timely results and reduced processing load on the CRS, they did not always provide the best solution to the consumer.
In light of this, the assignees of the present application developed an algorithm, (sometimes referred to as extended implicit enumeration algorithm), that could be used to efficiently determine the lowest fare for a particular flight itinerary. The algorithm used a k-shortest path schema that identified the lowest available fare that met a consumer's request and displayed this fare to the consumer. This algorithm is described more fully in U.S. Patent Application Ser. No. 09/421,895, filed on Oct. 21, 1999, entitled Method and Apparatus for Searching for a Low Fare for Travel Between Two Locations, and published as a PCT application under Publication No. WO 01/29693; the contents of which are incorporated herein.
The extended implicit enumeration algorithm was a major step forward in efficiently determining the lowest fare price for a given travel itinerary; it does have a few slight drawbacks. Specifically, the algorithm was designed to provide a small number of low priced answers with minimal consideration of diversity. The consumer inputs a request, and the algorithm returns only the lowest fare meeting the request. Unfortunately, such a process may not provide the best solution to a consumer or may miss an opportunity to market different fares to a customer that may maximize profits for the supplier, while also meeting the consumer's goals. Thus the assignee of the present invention developed a system, method, and computer program product to provide a plurality of low fare prices and different flight itinerary options for a given departure and return date combination, thereby allowing a user to view these different options and make a determination as to which fare and flight itinerary meets their goals as described more fully in U.S. Provisional Patent Application Ser. No. 60/573,546, filed on May 21, 2004, entitled, 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; the contents of which are also incorporated herein.
While conventional searching systems for low cost products may provide a user with a multitude of different product options including, in some cases, the lowest possible price for a given product option at the time of the search, conventional searching systems do not allow a user to simultaneously view predicted weather conditions for “last minute” booking of travel or recreational product options. This technical problem is especially apparent in conventional systems for searching for travel itinerary product options, wherein weather information corresponding to product options returned is not available as part of the search process. Thus, in some existing internet search environments, a user is forced to open multiple search windows, one corresponding to the product option search (using, for example, a conventional search system), and another corresponding to a weather forecasting service or website. The user must then manually change the destination inputs in the weather forecasting search to correspond to a particular product option (i.e. a travel destination) returned by the conventional searching system.
In addition, conventional searching systems do not have the capability of displaying product options (such as particular travel itineraries to a selected destination) corresponding to a weather condition selected by a user. For example, when searching for a last-minute weekend travel itinerary, a user may be most interested in a travel destination where the predicted weather conditions are warm and sunny. Using conventional searching systems, the user would be required to search not only for available travel products, but also separately search for predicted weather conditions corresponding to the various available destinations as a selected price point. Such redundant searches may create a burden on both a user's personal computer as well as various host computing elements configured to house a conventional searching system and/or a weather prediction service.
Therefore, there exists a need for an improved system to solve the technical problems outlined above that are associated with conventional search systems. More particularly, there exists a need for a system capable of receiving a search request including a selected weather condition and/or a selected destination and automatically searching a product database for travel product options corresponding to the selected weather condition and/or the selected destination. There also exists a need for such a system that is capable of displaying to a user predicted weather conditions associated with each of a plurality of travel products retrieved from an inventory system in response to a user query.
The needs outlined above are met by the present invention which, in various embodiments, provides a system that overcomes many of the technical problems discussed above, as well other technical problems, with regard to the retrieval and display of predicted weather conditions corresponding to travel itineraries selected from a database. Specifically in one embodiment, the invention provides a system comprising an inventory system comprising a plurality of travel itineraries including a corresponding plurality of destinations, a weather prediction system comprising a database comprising predicted weather conditions for the plurality of destinations, and a host computing element in communication with the weather prediction and inventory systems. The host computing element runs queries on the inventory system for retrieving travel itineraries stored therein. Furthermore, the host computing element simultaneously runs queries on the weather prediction system for retrieving predicted weather conditions for the plurality of destinations. The system also comprises an interface in communication with the host computing system for providing queries from a user to the host computing system and for displaying results from the queries to the user. The queries include at least one of a selected travel itinerary and a selected weather condition. The host computing element also retrieves at least one of a predicted weather condition for a selected destination corresponding to the selected travel itinerary and a suggested destination corresponding to the predicted weather condition that is substantially similar to the selected weather condition. Furthermore, the host computing element provides at least one of the predicted weather condition and the suggested destination to the interface, so that the user may be informed of the predicted weather condition for the selected destination and/or a suggested destination corresponding to the predicted weather condition that is substantially similar to the selected weather condition.
In some embodiments, the host computing element may further comprise a data cache for storing travel itinerary information received from the inventory system. The data cache may also be configured to be capable of storing predicted and/or observed weather conditions received from the weather prediction system. Thus the host computing element may receive predicted weather conditions from the weather prediction system at pre-determined intervals and automatically store such predicted and/or observed weather conditions for a plurality of different destinations.
According to some additional embodiments, the system may further comprise an accounting system for collecting a purchase price from the user for the selected travel itinerary to the selected destination. In such embodiments, the host computing element may be configured to be capable of comparing the predicted weather condition at the selected destination to an observed weather condition at the selected destination during a time period between a beginning date and an ending date of the selected travel itinerary. In some embodiments, the accounting system may be in communication with the host computing element such that the accounting system is configured to be capable of issuing a credit for at least a portion of the purchase price to the user if the predicted weather condition differs substantially from the observed weather condition at the selected destination during the time period defined by the selected travel itinerary.
In some embodiments, the process of comparing the predicted weather condition at the selected destination to an observed weather condition at the selected destination may be designated as a purchase option associated with the selected travel itinerary. In such embodiments, the accounting system may charge a fee to the user for such a purchase option. According to some embodiments, the fee for the purchase option may be varied by the host computing element based on a series of different variables corresponding to the product option wherein the variables may include, but are not limited to: the purchase date of the selected travel itinerary; the beginning date of the selected travel itinerary; the ending date of the selected travel itinerary; the duration of the selected travel itinerary; the likelihood of encountering weather conditions different from predicted weather conditions; and the selected weather condition. For example, the purchase option fee may be increased if the time period between the purchase date and the beginning date is a relatively long duration (due the increased chance that the predicted weather condition will not be substantially similar to an observed weather condition during the time period of the selected travel itinerary).
Some embodiments of the present invention also provide a method and computer program product for retrieving and displaying predicted weather conditions corresponding to travel destinations selected from an inventory system based on a user query. In one embodiment, the method and computer program product comprises receiving the user query, wherein the user query comprises at least one of a selected travel itinerary (including a selected destination), and a selected weather condition. The method further comprises retrieving at least one of: a predicted weather condition from a weather prediction system for the selected destination; and a suggested destination from the inventory system corresponding to a predicted weather condition that is substantially similar to the selected weather condition. Furthermore, the method further comprises providing at least one of the predicted weather condition and the suggested destination to an interface, such that the user may be informed of at least one of the predicted weather condition for the selected destination and the suggested destination corresponding to the predicted weather condition that is substantially similar to the selected weather condition. Additional method and computer program products may further comprise steps that may include: storing travel itinerary information received from the inventory system in a data cache of the host computing element; and storing predicted and/or observed weather conditions received from the weather prediction system in a data cache of the host computing element.
Some method and computer program products of the present invention may further comprise steps for collecting a purchase price from the user for the selected travel itinerary to the to the selected destination, and comparing the predicted weather condition at the selected destination to an observed weather condition at the selected destination during a time period between a beginning date and an ending date of the selected travel itinerary. In some such method embodiments, the method and/or computer program product may further comprise issuing a credit for at least a portion of the purchase price to the user if the observed weather condition differs substantially from the predicted weather condition at the selected destination during the time period. According to some embodiments, the comparing step described herein may be designated as a purchase option associated with the selected travel itinerary. In such embodiments, the method and/or computer program product may further comprise charging a fee to the user for the purchase option. Furthermore, in some such method embodiments, the charging step described herein may further comprise varying the fee for the purchase option based on a variable that may include, but is not limited to: the purchase date of the selected travel itinerary; the beginning date of the selected travel itinerary; the ending date of the selected travel itinerary; and the selected weather condition.
According to various embodiments of the present invention the selected weather condition may include, but is not limited to: a minimum temperature between a beginning date and an ending date of the selected travel itinerary; a maximum temperature between the beginning date and the ending date of the selected travel itinerary; an absence or presence of significant precipitation, wind, cloud cover or sun between the beginning date and the ending date of the selected travel itinerary; and a daily high temperature differing from a home daily high temperature at a home location of the user by a selected difference. Furthermore, the selected destination may comprise a variety of different travel destinations and/or recreational locations that may include, but are not limited to: an airport nearest a travel destination; a golf course; a coastal fishing area; a national park; and a recreational area. Moreover, the selected destination may be either static or dynamic (e.g., moving).
Thus the systems, methods, and computer program products for retrieving and displaying predicted weather conditions corresponding to travel itineraries selected from a database based on a search request, as described in the embodiments of the present invention, provide many advantages that may include, but are not limited to: expediting user searches for product options based on predicted weather conditions by presenting predicted weather conditions corresponding to various product options selected from a database simultaneously with a listing of the product options; relieving usage overloads in the product database and in a user interface by automatically consolidating predicted weather information with information related to a listing of product options (such as travel itineraries); providing a search system that allows a user to search for product options corresponding to a selected predicted weather condition such that the user may “search by weather” for a travel destination or recreational activity; and providing a search system that allows a user to purchase a “weather-guaranteed” product option that is capable or refunding at least part of a product option purchase price to the user in cases where the predicted weather condition varies substantially from an observed weather condition. The various system, method, and computer program embodiments of the present invention may be ideally suited for efficiently identifying product options (such as travel itineraries) having destinations with desirable predicted weather conditions (such as sunny and/or warm weather) such that a user may search “by weather” for a last-minute getaway vacation.
These advantages and others that will be evident to those skilled in the art are provided in the system, method, and computer program product of the present invention.
Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
The present inventions now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, these inventions may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like numbers refer to like elements throughout.
The various aspects of the present invention mentioned above, as well as many other aspects of the invention are described in greater detail below. While the systems, methods, and computer program products of the present invention are described in an airline ticket reservation environment, it should be understood that this is only one non-limiting example of the possible use of the embodiments of the present invention. More specifically, the system, method, and computer program product embodiments of the present invention may be adapted to any number of products and services and are not limited to the retrieval and display of predicted weather conditions at a destination airport of a low-cost travel itinerary. For example, the present invention may be used to search by, retrieve, and display predicted weather conditions at a variety of locations (corresponding to various product options). Such locations may include, but are not limited to: rail itinerary destinations; cruise line destinations; hotel locations; resort locations; sporting event venues; beaches; and other recreational areas.
It is also noted here that the term customer and user may both used herein. These terms are for the most part used interchangeably. User may sometimes be used to refer to individuals or entities that maintain the system, as opposed to individuals or entities that purchase product. Further, the terms “departure dates” and “return dates” are used herein as specific to embodiments in which the product option is an airline ticket or a particular travel ticket itinerary. It is understood that other products with which the present invention is used may use the terms “start date of use” and “length of use.” For example, if the product is a hotel room, the start date would be the day the customer arrives, and the customer would stay for a number of nights representing a length of stay, as opposed to use of a return date.
Also connected to the network 14 are various product source systems 16 (such as reservation systems, for example) for different products sources, such as hoteliers, airlines, car rental companies, etc. The product source systems 16 may also comprise, for example, computerized reservation systems (CRS) for airline ticket sales, electronic ticketing systems for recreational activities, sporting events, arts and entertainment events, rental cars, cruise reservations, rail travel reservations, bus travel reservations, recreational equipment rentals, and/or other types of product source systems 16. The product source system 16 (such as a product inventory system) comprises a plurality of travel itineraries (see, for example, the travel itinerary summarized in the purchase display 700 shown in
Also connected to the network 14 are one or more weather prediction systems 15 comprising corresponding databases comprising predicted weather conditions for a plurality of destinations and/or geographic locations. The weather prediction systems 15 may also comprise various electronic sources for weather information such as, for example, government weather prediction services (such as, for example, the United States National Weather Service), commercial weather prediction systems (and websites hosted thereby), university and/or research weather prediction systems. Furthermore, as described in further detail herein, the weather prediction systems 15 may be configured to be capable of providing predicted weather conditions for a plurality of destinations, but also observed and/or historical weather conditions for the plurality of destinations.
Further, customers are also connected to the network via interfaces 18, such as personal computers or other types of computing systems. In addition, accounting systems 17 for receiving payments from users for product options selected for purchase (from the product source systems 16, for example) are also in communication with the network 14. The accounting system 17 may be housed in a computer device and in communication with the system 10 via the network 14 as shown in
While the host computer 12, accounting system 17, product source system 16, weather prediction system 15, and user interfaces 18 are shown as separate systems, one skilled in the art will appreciate that some or all of the system 10 components may all be part of a common computing system.
The host computer 12 is in communication with the weather prediction system 15 and the product source system 16 for correlating predicted weather conditions 606 with each of the plurality of destinations 602 (as shown in the results display 600 generated by the host computer 12, shown in
As described in further detail herein with respect to
In some embodiments, the host computer 12 (and the product availability and search system housed therein) interrogates (in a pull configuration) the various product source systems 16 for product availability information and the various weather prediction systems 15 for predicted weather conditions 606 each time a consumer enters a request via the interface 18. However, in some embodiments, such frequent availability requests can slow down or disrupt the product source systems 16. Further, accessing the product source systems 16 and/or weather prediction systems 15 may have an associated processing delay. For this reason, in some embodiments, the host computer 12 may further include a prepopulated data cache 30 from which product availability and predicted weather condition information is derived for customer requests. Specifically, as shown in
As described herein, the system 10 of various embodiments of the present invention further comprises an interface 18, in communication with the host computer 12, for providing queries, including at least one of a selected travel itinerary and a selected weather condition, from a user to the host computer 12 and for displaying results from the queries to the user. The interface 18 (such as a user's personal computer in communication with the network 14) may be capable of receiving various user inputs (such as keystrokes, mouse clicks, or other inputs that will be appreciated by those skilled in the art) from a user to populate, for example, the user input display 500 generated by the host computer 12.
As shown in
As shown in
In response to the user query (as defined, for example, by a user input display 500 such as that shown generally in
For example, as shown in
Furthermore, the results display 600 may also include a summary of the user's departure location 603 and departure and return dates 505, 507 (as shown in the travel dates window 601 of
As described herein with respect to
Furthermore, in some such embodiments, the host computer 12 may compare the predicted weather condition 606 at the selected destination to an observed weather condition at the selected destination 702 during a time period between a beginning date and an ending date 505, 507 of the selected travel itinerary (as summarized in the purchase display 700). For example, in some embodiments, the host computer 12 may store the selected travel itinerary (including the selected destination 702, travel dates 601, and the predicted and/or observed weather 606 at the selected destination 702) in a data cache 30 within a memory device 22 in communication with and/or integrated with the host computer 12. During the travel dates 601, the host computer 12 may then monitor the weather prediction system 15 to retrieve and/or receive observed weather conditions at the selected destination 702 (via “push” and/or “pull” data transfer techniques as described further herein).
In other system 10 embodiments, the accounting system 17 may be in communication with the host computer 12 (via the network 14, for example) such that the accounting system 17 is further configured to be capable of issuing a credit for at least a portion of the purchase price 604 to the user if the predicted weather condition 606 differs substantially from the observed weather condition at the selected destination 702 during the time period between the beginning date 505 and the ending date 507 of the selected travel itinerary (as summarized, for example, in the purchase display 700 of
In some additional embodiments, the process of comparing the predicted weather condition 606 at the selected destination 702 to an observed weather condition at the selected destination 702 is designated as a purchase option (see, for example, the purchase option graphic 701 shown in the purchase display 700 of
In some embodiments, the selection of the purchase option (via the selection of the “yes” check box 703, for example) may also direct the host computer 12 to store the travel itinerary information received from the product source system 16 and the predicted weather conditions 606 received from the weather prediction system 15 (as summarized in the purchase display 700). Thus, the host computer 12 may access the stored weather conditions 606 corresponding to a particular user's travel itinerary to determine if the predicted weather conditions 606 differ from the observed weather conditions at the selected destination 702 by a sufficient margin to trigger the automatic refund of at least a portion of the purchase price 604 in accordance with the “weather guarantee” purchased by the user. As described herein, the host computer 12 may be capable of accessing the weather prediction systems 15 to receive observed and/or historical weather conditions for a plurality of destinations and/or geographical locations corresponding to the selected destination 702. The host computer 12 may also be configured to be capable of storing (in an integrated memory device 30, for example) the observed weather conditions received from the weather prediction systems 15 in order to document the observed weather conditions at the selected destination 702 during the travel dates 601 in case a dispute arises with a user as to whether the purchased “weather guarantee” warrants the issuance of at least a partial refund of the purchase price 604 of the travel product.
According to various embodiments of the present invention, the system 10 may monitor (via push and/or pull mechanisms) multiple product source systems 16, weather prediction systems 15, and/or reservation systems with which the operators of the system 10 may or may not have a pre-existing commercial relationship. For example, the system 10 may be configured to be capable of monitoring a number of different product source systems 16 and/or weather prediction systems 17 having a direct commercial relationship with the system 10 of the present invention, as well as other product source systems 16 that may be generally or publicly accessible via a network 14.
The above description describes a pull mode, whereby the system 10 periodically interrogates the product sources systems 16 and/or weather prediction systems 15 for suggested travel itineraries and other travel products, corresponding pricing, and predicted weather conditions for selected destinations. In other embodiments, however, the system 10 may operate in a push mode, whereby the product source systems 16 and weather prediction systems 15 send information to the host computer 12 (and/or a processing element 20 thereof) when there has a been a change in the status of a travel product (including, for example, a change in predicted weather condition at a corresponding destination and/or a change in the pricing of the travel product). The operation of such a “push” mode is described in U.S. patent application Ser. No. 09/276,825, filed Mar. 26, 1999, entitled Event Based System for Distributing Travel Information, and assigned to the assignee of the present application. The system may also use both push and pull technologies together to receive travel product information (including information on suggested destinations 602 corresponding to weather selections 502 defined by a user query (as shown, for example, in the user input display 500 of
The various embodiments of the present invention may be adapted to analyze any portion of a sales transaction for changes in the transaction (such as the predicted weather condition) from the time of purchase to time of use or delivery of the product. For example, embodiments of the present invention may analyze predicted weather conditions corresponding to a selected travel itinerary to identify changes in the predicted weather conditions between the time of purchase and time of use or delivery. For example, the product may include travel to a selected destination (selected, for example, on the basis of sunny and clear predicted weather conditions at the destination) purchased one week in advance. In some instances, the predicted weather condition at the destination may change to cloudy or rainy conditions, while a second product including travel to a second destination (with predicted sunny and clear weather conditions) may remain available for a similar price. Embodiments of the present invention would offer the purchaser the second product (corresponding to travel to the second destination) in order to better comply with the purchaser's selected predicted weather condition. The item could be a golf outing at a first golf course selected at the time of purchase based on predicted warm conditions with calm winds, but prior to the tee time the predicted weather condition changes to rain and high winds. The system would then offer a booking or change in reservations to the user for a second golf course predicted to experience the selected warm and calm weather conditions at the selected date and tee time.
Furthermore, the various embodiments discussed herein generally discuss that a substantial difference between an observed weather condition and a predicted weather condition automatically triggers a credit or refund to be applied to the customer. In some embodiments, the various embodiments of the present invention may offer a change in selected destination (to a second destination having the selected predicted weather conditions) to the customer for review and in exchange for the original travel product.
For example, if the original travel product is a hotel package purchased with the understanding that weather at the selected destination (i.e. the hotel location) would include daytime high temperatures of at least 80 degrees, but later (and before the departure date) the predicted high temperature at the hotel drops to 70 degrees, the system may offer to the user a change in reservation to a second hotel (corresponding to a nearby or completely different destination, for example) having a predicted weather condition substantially equivalent to the selected weather condition. The system 10 of the present invention may also be capable of periodically updating a user with regard to changes in the predicted weather conditions related to a selected product via website (accessible to users via interfaces 18 in communication with a network 14 as generally described herein). In other embodiments, the user may be periodically informed of changes in predicted weather conditions corresponding to a selected product via personal email, automated phone call, or other notification method of the day-to-day predicted weather changes associated with a selected product option. The user may also be provided with information via a web site page that indicates changes in product price that may be associated with revising the reservation to a second product option corresponding to more favorable predicted weather conditions.
The present invention also includes various method embodiments for retrieving and displaying predicted weather conditions 606 corresponding to travel destinations (see element 602 of
For example, as shown in
The method also comprises step 220 for retrieving a predicted weather condition 606 from a weather prediction system 15 for the selected destination. Step 220 may also comprise retrieving one or more suggested destinations 602 from the inventory system (such as a product source system 16) corresponding to a predicted weather condition that is substantially similar to the selected weather condition (as defined by the weather selection 502 input via the user input display 500). As described herein, step 220 may be accomplished by the host computer 12 via a “pull” configuration wherein the host computer 12 interrogates at least one of the product source system 16 and the weather prediction system 15 to retrieve the one or more suggested destinations 602 from the inventory system and/or a predicted weather condition 606 from a weather prediction system 15 for the selected destination. In other embodiments, step 220 may also comprise periodically receiving (at the host computer 12, for example) updated data from at least one of the product source system 16 and the weather prediction system 15. For example, the product source system 16 and the weather prediction system 15 may be configured to be capable of periodically sending updated predicted weather conditions 606 and/or suggested destinations 602 (in a “push” mode) to the host computer 12. In such embodiments, step 220 may also comprise, storing the retrieved data (including, for example, predicted weather conditions 606 and/or suggested destinations 602) in a data cache 30 included as part of a memory device 22 in communication with the host computer 12.
The method further comprises step 230 for providing at least one of the predicted weather condition 606 and the suggested destinations 602 to an interface 18 (and/or a display 24 integrated with the host computer 12) such that the user may be informed of at least one of the predicted weather condition 606 for the selected destination 503 (as input by the user via the input display 500 of
As shown in
Furthermore, the host computer 12 may monitor the weather prediction system 15 during the travel dates 601 corresponding to the predicted weather conditions 606 to retrieve and/or receive observed weather conditions at the selected destination 702. Finally, in step 320, the host computer 12 may also compare the stored predicted weather conditions 606 to the received observed weather conditions at the selected destination 702 during the travel dates 601.
As shown in
In such embodiments, the method may further comprise charging a fee 702 to the user for the purchase option 701 wherein the method (via steps 320 and 330) provides a “weather guarantee” to the user in exchange for the fee 702. In method embodiments comprising charging a fee 702 for the “weather guarantee” implemented, for example, in method steps 320 and 330, the method may further comprise varying the fee 702 for the purchase option 701 based on the various parameters of the user query (as defined by the user input display 500, for example) that may include, but are not limited to: the purchase date of the selected travel itinerary; the beginning date 505 of the selected travel itinerary; the ending date 507 of the selected travel itinerary; and the weather selection 502.
In addition to providing systems and methods, the present invention also provides computer program products for performing the operations described above. The computer program products have a computer readable storage medium having computer readable program code embodied in the medium. With reference to
In this regard,
Accordingly, blocks or steps of the block diagram, flowchart or control flow illustrations support combinations of steps for performing the specified functions, and program instructions for performing the specified functions. It will also be understood that each block or step of the block diagram, flowchart or control flow illustrations, and combinations of blocks or steps in the block diagram, flowchart or control flow illustrations, can be implemented by special purpose hardware-based computer systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application claims the benefit of U.S. Provisional Application No. 60/863,669, filed Oct. 31, 2006, the contents of which are incorporated herein in their entirety.
Number | Date | Country | |
---|---|---|---|
60863669 | Oct 2006 | US |