EP1525544A2

Method and apparatus for customer direct on-line reservation of rental vehicles including deep-linking

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 13 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

99 claims: 18 independent, 81 dependent

  1. 1
    Claims of equivalent WO 03107125 A2 WHAT IS CLAIMED IS:1. A method of processing a reservation transaction between a customer and reservation-booking entity via a computer network connecting a customer computer with an automated reservation transaction processor, the reservation transaction requiring submission of at least three different types of reservation data from the customer for successful completion thereof, each reservation data type having one of a plurality of different values, wherein each reservation data type value is dependent upon other reservation data type values, the method comprising: (a) displaying a page on the customer computer, the page including (1) a request that the customer submit values for at least two of the different data types, and (2) for each requested data value, a data submitter through which the customer can submit a data value to the automated reservation transaction processor,- (b) receiving data at the automated reservation transaction processor from the customer computer that corresponds to a submission of a data value for at least one of the data types;(c) determining from the received data at least one data type, if any, that remains unsubmitted;(d) if any unsubmitted data type is determined to remain, determining, on the basis of the interdependence of the different data values for the different reservation data types, a list of remaining acceptable values for the at least one unsubmitted reservation data type;(e) displaying another page on the customer computer, the another page including (1) said at least one determined list of acceptable data submission values, and (2) for each said determined list, a data submitter for submitting at least one of said acceptable values to the automated reservation transaction processor;and (f) repeating steps (b) through (e) as necessary until all required data types are successfully submitted to the automated reservation transaction processor, thereby completing the reservation.
  2. 17
    A method of processing a reservation transaction between a customer and reservation-booking entity via a computer network interconnecting a customer computer with an automated reservation transaction processor, the reservation transaction requiring submission of at least three different types of reservation data from the customer for successful completion thereof, each reservation data type having one of a plurality of different values, wherein each reservation data type value is dependent upon other reservation data type values, the method including presenting an initial page for data value entry for a plurality of reservation data types, accepting for partial data entry data values for less than all of said reservation data types, and determining, on the basis of the interdependence of the different data values for the different reservation data types, a list of acceptable data values for any un-entered reservation data types.
  3. 23
    A method of processing a reservation transaction between a customer and a reservation-booking entity via a computer network connecting a customer computer with an automated reservation transaction processor, the reservation transaction requiring a plurality of customer-entered pieces of information that are necessary for successful completion thereof, the method comprising displaying a page on the customer's computer, the page being configured with:(1) at least one field for the customer to submit a piece of necessary information, and (2) a summary that includes (a) a list comprised of any pieces of said necessary information previously submitted by the customer and (b) at least one selectable edit link for requesting a data submitter for entering at least one revised data value for at least one piece of said necessary information.
  4. 32
    An apparatus for processing a reservation transaction between a customer and a reservation-booking entity via a computer network, the reservation transaction requiring a plurality of customer-submitted pieces of information that are necessary for successful completion thereof, the apparatus comprising:a processor configured to create a page for display on a customer computer, the page having: (1) at least one field for the customer to submit a piece of necessary information;and (2) a summary that includes (a) a list comprised of any pieces of said necessary information previously submitted by the customer and (b) at least one selectable edit link for requesting a data submitter for entering at least one revised data value for at least one piece of said necessary information.
  5. 40
    A method of processing a reservation transaction between a customer and reservation-making entity via a reservation booking website accessed over a computer network that connects a customer computer with the website host, the reservation transaction having at least three different data types for which the customer must submit a data value to effect a completion thereof, the method comprising:receiving data from the customer computer that is indicative of a selection of a promotional link, the promotional link having a promotion associated therewith, the promotion having at least one condition, the at least one condition corresponding to a particular promotional data value that one of the reservation data types must exhibit for the promotion to be valid;creating a reservation transaction for the customer computer;and deep-linking the customer computer into the reservation booking website such that, for the customer computer's reservation transaction, any of the data types that correspond to the at least one promotion condition are set equal to the particular promotional data value.
  6. 48
    A method of processing a reservation transaction between a customer and reservation-making entity via a reservation booking website accessed over a computer network that connects a customer computer with a website host, the reservation transaction having at least three different data types for which the customer must submit a data value to effect a completion thereof, the website comprising a plurality of interactive pages through which the customer submits data values to the host, the method comprising:receiving data from the customer computer that is indicative of a selection of a promotional link, the promotional link having a promotion associated therewith, the promotion having at least one condition that corresponds to a range of data values that one of the reservation data types must exhibit for the promotion to be valid;creating a reservation transaction for the customer computer;linking the customer computer to a page of the website;receiving data from the customer computer that corresponds to a submission of a data value for a data type that corresponds to the at least one promotion condition;identifying whether a violation of the at least one promotion condition exists by determining whether the submitted data value is within the condition's range of valid data values;if a promotion condition violation is identified, linking the customer computer to another page of the website, the another page being configured to notify the customer of the promotion condition violation;and permitting the customer to complete the reservation either within the promotion condition or outside the promotion condition.
  7. 51
    A method of processing a reservation transaction between a customer and reservation-making entity via a reservation booking website accessed over a computer network that connects a customer computer with a website host, the reservation transaction having at least three different data types for which the customer must submit a data value to effect a completion thereof, the website comprising a plurality of interactive pages through which the customer submits data values to the host, the method comprising:receiving data from the customer computer that is indicative of a selection of a promotional link, the promotional link having a promotion associated therewith, the promotion having at least one condition that corresponds to a range of required data values;receiving data submitted from the customer computer corresponding to a reservation;identifying whether a violation of the at least one promotion condition exists by determining whether at least one submitted data value is within the condition's range of valid data values;if a promotion condition violation is identified, notifying the customer of the promotion condition violation;and permitting the customer to continue with either the promotion or with a standard reservation outside the promotion.
  8. 56
    A method of processing a reservation transaction between a customer and reservation-making entity via a reservation booking website accessed over a computer network that connects a customer computer with the website host, the reservation transaction having at least three different data types for which the customer must submit a data value to effect a completion thereof, the method comprising:receiving data from the customer computer that is indicative of a selection of a corporate account, the corporate account having a pricing rate associated therewith and further having at least one parameter associated therewith, the parameter defining at least one condition corresponding to a particular data value that one of the reservation data types must exhibit for the corporate account pricing rate to carry over to the reservation transaction;creating a reservation transaction for the customer computer;deep-linking the customer computer into the reservation booking website such that, for the customer computer's reservation transaction, any of the data types that correspond to the at least one parameter are set equal to the particular data value corresponding thereto;and permitting the customer to complete the reservation as a corporate account reservation or outside the corporate account.
  9. 58
    A method of processing a reservation transaction between a customer and reservation-making entity via a reservation booking website accessed over a computer network that connects a customer computer with a website host, the reservation transaction having at least three different data types for which the customer must submit a data value to effect a completion thereof, the website comprising a plurality of interactive pages through which the customer submits data values to the host, the method comprising:receiving data from the customer computer that is indicative of a selection of a corporate account, the corporate account having a pricing rate associated therewith and further having at least one parameter associated therewith, the parameter defining at least one condition corresponding to a range of acceptable data values that a data value of one of the reservation data types must exhibit for the corporate account pricing rate to carry over to the reservation transaction;creating a reservation transaction for the customer computer;linking the customer computer to a page of the website;receiving data from the customer computer that corresponds to a submission of a data value for a data type that corresponds to the at least one parameter;identifying whether a violation of the at least one parameter exists by determining whether the submitted data value is within the parameter's range of acceptable data values;if a parameter violation is identified, linking the customer computer to another page of the website, the another page being configured to notify the customer of the parameter violation;and permitting the customer to proceed either with a corporate account reservation or outside the corporate account parameters .
  10. 60
    A system for processing a reservation transaction between a customer and a reservation-making entity via a computer network connecting a customer computer with an automated reservation transaction processor, the reservation transaction comprising a plurality of data values, the automatic reservation transaction processor being programmed to display any one of a plurality of display pages, said plurality of display pages being interconnected in a network so that most of said display pages offer movement to any one of a plurality of further display pages, wherein said processor is configured to move from one display page to another in response to data values not yet received, and wherein at least some of said another displayed pages include at least partial data corresponding to data values not yet received.
  11. 61
    A method of providing deep-link access for repeat users to a portion of a common network-accessible reservation booking server site, the reservation booking server site configured to interact with a user via a plurality of user-interactive pages to generate a reservation transaction, the method comprising:providing a repeat user with a URL, the URL being a deep-link to said portion of the common network-accessible reservation booking server site so that said repeat user need only address the URL with a single click to gain deep-link access to said portion of the common network-accessible reservation booking server site.
  12. 69
    A method of processing a reservation transaction between a travel agent and reservation-making entity via a reservation booking server site accessed over a computer network that connects a travel agent computer with the server site host, the method comprising:storing a plurality of identifiers in a database, each identifier being associated with at least one travel agent;determining at least one of said stored identifiers as being associated with a travel agent who books a reservation via the server site;and associating the booked reservation with the determined identifier.
  13. 72
    A method of processing a rental vehicle reservation transaction between a customer computer and rental vehicle reservation-making entity via a rental vehicle reservation booking website accessed over the internet, the method comprising:displaying a page on the customer computer that presents a link for finding a branch location for the rental vehicle reservation transaction, the page having at least a portion of a first list comprising a plurality of rental vehicle branch locations available for selection, wherein at least one of the listed rental vehicle branch locations is an airport branch location, the page further having a link that is selectable by a customer to restrict the list to only each airport rental vehicle branch location present on the list;receiving input from the customer indicative of customer selection of the airport rental vehicle branch location restriction link;and displaying another page on the customer computer, the another page having a new list present thereon, the new list including only each airport rental vehicle branch location that was present in the first list.
  14. 74
    A method of processing a rental vehicle reservation transaction between a customer computer and rental vehicle reservation-making entity via a rental vehicle reservation booking server accessed over a computer network that connects the customer computer with the server, the method comprising:exchanging reservation data between the customer computer and the rental vehicle reservation booking server via XML messages formatted according to the Simple Object Access Protocol (SOAP) ;and booking a reservation in accordance with the exchanged reservation data.
  15. 81
    A method of controlling a reservation account for a repeat customer of a reservation booking server site, the method comprising:providing a user interface through which a user can define one or more parameters for a reservation account that is associated with a repeat customer;receiving a parameter definition from the user through the user interface;and storing the received parameter definition with the reservation account for subsequent retrieval and processing when the repeat customer accesses the server site.
  16. 87
    A method of processing a rental vehicle reservation transaction between a customer computer and rental vehicle reservation-making entity via a rental vehicle reservation booking server accessed over a computer network that connects the customer computer with the server, the method comprising:storing an account that is associated with a customer, the account having at least one parameter associated therewith that relates to a piece of rental vehicle reservation data for a rental vehicle reservation transaction;recognizing a customer with whom a stored account is associated when that customer accesses the server to book a rental vehicle reservation;retrieving the stored account that is associated with the recognized customer;and deep-linking the recognized customer to a page in the server such that at least a portion of the customer' s rental vehicle reservation is pre-set in accordance with at least one parameter of the retrieved account.
  17. 91
    A method of controlling a promotional offer of a reservation booking server site, the method comprising:providing a user interface through which a user can define one or more parameters for a promotional offer stored in a database;receiving a parameter definition from the user through the user interface;and storing the received parameter definition with the promotional offer for subsequent retrieval and processing when a customer seeks to take advantage of the promotional offer.
  18. 95
    A method of processing a rental vehicle reservation transaction between a customer computer and a rental vehicle reservation-making entity via a rental vehicle reservation booking server accessed over a computer network that connects the customer computer with the server, the method comprising:receiving reservation data from a customer;booking a reservation transaction in accordance with the received reservation data;and displaying a page on the customer computer after the reservation transaction has been booked that includes a link that is selectable by the customer to create a new reservation transaction, wherein the new reservation transaction is pre-loaded with the received reservation data.
Independent claims18