Method and apparatus for customer direct on-line reservation of rental vehicles including deep-linking
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing a reservation transaction between a customer and reservation-booking entity via a computer network inter-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 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. Also, the processor provides the customer with a less than full page summary section on many of the reservation booking pages, the summary section including a list of submitted data values for the reservation transaction and an edit link associated with each listed data value that is selectable to initiate a revision of its associated data value. Further, the present invention supports promotional deep-linking, promotion reservation with notification upon customer violation of the promotion rules, corporate account deep-linking, URL-based deep-linking, travel agent commission tracking, and various other features.
126 Citations
105 Claims
-
1-60. -60. (canceled)
-
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. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68)
-
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. - View Dependent Claims (70, 71)
-
-
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. - View Dependent Claims (73)
-
-
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.
-
-
75. 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 configured as XML web service requests and responses 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. - View Dependent Claims (76, 77, 78, 79, 80)
-
-
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. - View Dependent Claims (82, 83, 84, 85, 86)
-
-
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-lining 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. - View Dependent Claims (88, 89, 90)
-
-
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. - View Dependent Claims (92, 93, 94)
-
-
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. - View Dependent Claims (96, 97, 98, 99)
-
-
100. A method of facilitating a user'"'"'s ability to book a rental vehicle reservation with a reservation booking website, the reservation booking website being in communication with a user computer via a network, the method comprising:
storing a customer account that is associated with a customer, the customer account comprising an identification of a preferred branch location for a rental vehicle reservation booked for the customer associated with that account. - View Dependent Claims (101, 102, 103, 104, 105)
Specification