×

System and method for processing trip requests

  • US 7,761,314 B2
  • Filed: 08/29/2006
  • Issued: 07/20/2010
  • Est. Priority Date: 01/25/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method of planning a trip for a traveler, comprising the steps of:

  • connecting, using a connection, to a plurality of global distribution systems (GDS), travel vendor databases, multi-use terminals of a plurality of travel counselors, and travel websites such that the plurality of travel counselors have access to the travel vendor databases and the plurality of GDSs, wherein the connection is accomplished via a frame relay network having hubsites and using an asynchronous transfer mode (ATM) backbone and multiple redundant data centers;

    wherein the connection further includes a translation server configured to communicate natively with the plurality of GDSs, travel vendor databases, multi-use terminals of a plurality of travel counselors, and travel websites;

    wherein the translation server is configured to communicate with the plurality of GDSs, travel vendor databases, multi-use terminals of a plurality of travel counselors, and travel websites via at least one of;

    (i) XML, (ii) a native application programming interface (API), and (iii) an open standard alliance;

    wherein the translation server is configured to communicate with each of the hubsites;

    receiving the trip request, using the connection, via email;

    parsing, by a trip module, the trip request to obtain trip request data;

    selecting, using the trip module comprising a processor and a data store, among GDSs for the trip request, using the connection, based upon a comparison of a prior trip request and a contractual requirement, wherein said contractual requirement is embodied in a configuration item;

    storing, in said data store of said trip module, the selected GDS;

    automatically receiving negotiated contract pricing information;

    receiving a trip request with trip information for the trip, wherein the receiving step comprises;

    scanning a queue containing a plurality of messages;

    identifying a message that contains the trip request for the traveler, wherein the trip request comprises unformatted trip information;

    deleting a record that does not contain the trip request;

    extracting the unformatted trip information from the identified message;

    converting the unformatted trip information into a formatted trip request;

    determining whether the trip request is a new trip request or a modified trip request;

    checking for conflicting trip requests for the traveler, wherein the step of checking comprises;

    identifying and retrieving stored trip requests for the traveler from a database containing a plurality of trip requests for a plurality of travelers;

    comparing trip information from the stored trip requests to the trip information from the received trip request; and

    identifying conflicting trip requests based on the comparison of the trip information from the stored trip requests to the trip information from the received trip request;

    setting a status for the trip request;

    matching the formatted trip request to a designated queue using skill based routing rules;

    forwarding the formatted trip request to the matched queue for a next available travel counselor to process;

    populating a screen pop with the trip information, using the connection;

    determining an available travel counselor from a plurality of travel counselors;

    presenting the screen pop to the available travel counselor, using the connection;

    searching, using the connection, for an air itinerary for the trip;

    determining, using the connection, a plurality of air travel options for the air itinerary by utilizing a policy, wherein the policy comprises a plurality of criteria including the negotiated contract pricing information and flight window timing, and wherein the plurality of air travel options are determined by applying the negotiated contract pricing information and the flight window timing;

    displaying the plurality of air travel options for the air itinerary, wherein the plurality of options are displayed based upon a first weighted hierarchy wherein the first weighted hierarchy weighs certain criteria including the policy, price, travel distance, travel time, travel duration, and vendor preferences;

    searching, using the connection, for a car itinerary for the trip and displaying a plurality of car options for the car itinerary, wherein the plurality of car options are displayed in a second weighted hierarchy based on the policy;

    selecting one of the plurality of air travel options and one of the plurality of car options using the connection;

    booking, using the connection, the selected air travel option and the selected car option verifying that the trip request is fulfilled without modification;

    confirming that compliance is achieved with a negotiated contract; and

    processing a second trip request, using the trip module, based upon said selected GDS and said contractual requirement.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×