Business to business computer system for communicating and processing rental car reservations using web services
First Claim
1. An Internet-enabled automatic rental vehicle transaction system for managing a plurality of rental vehicle transactions for third party use placed by high volume customers, the system comprising:
- a processor; and
a memory;
wherein the processor and the memory comprise parts of a rental vehicle reservation management computer system configured to create and manage a plurality of rental vehicle reservations in response to user input received from a plurality of business partner computer systems, wherein the processor is configured to interact with the memory to execute a rental vehicle software program and a web service connector, the web service connector for connection in network between the Internet and the rental vehicle software program to process a plurality of rental vehicle transaction requests, the rental vehicle transaction requests being formatted in a pre-determined web services format; and
wherein the web service connector comprises;
a first software module configured to identify a type of rental vehicle transaction from among a plurality of types of rental vehicle transactions for a received rental vehicle transaction request, the plurality of types of rental vehicle transactions comprising at least two selected from the group consisting of a request to create a rental vehicle reservation, a request to modify a rental vehicle reservation, a request to extend a rental vehicle reservation, a request to cancel a rental vehicle reservation, a request to obtain a price rate for a rental vehicle reservation, a request to find a rental vehicle location at which a rental vehicle reservation for an insured or claimant is to be fulfilled, a request to retrieve stored data for an existing rental vehicle reservation, a request to terminate an existing rental vehicle reservation, and a request to return any error messages for a rental vehicle reservation;
a web service specification document for defining a plurality of data and format requirements for the different types of rental vehicle transactions; and
a second software module configured to transform the received rental vehicle transaction request into a plurality of data objects having a format processable by the rental vehicle software program according to the defined requirements in the web service specification document; and
wherein the rental vehicle software program is further configured to receive the plurality of data objects and automatically perform an operation on the received data objects in accordance with the identified rental vehicle transaction type.
1 Assignment
0 Petitions
Accused Products
Abstract
An Internet-enabled automatic rental vehicle transaction system, the system comprising a web service connector in communication with a rental vehicle software program, the web service connector being configured to (1) receive, via a network, a document from a computer system of an authorized purchaser of rental vehicle services on behalf of another, the document comprising a web service rental vehicle reservation request, (2) process the received document in accordance with a web service specification document to create one or more data objects having a format supported by the rental vehicle software program, and (3) communicate the one or more data objects to the rental vehicle software program, and wherein the rental vehicle software program is configured to automatically process the one or more data objects for fulfillment of the reservation request.
503 Citations
64 Claims
-
1. An Internet-enabled automatic rental vehicle transaction system for managing a plurality of rental vehicle transactions for third party use placed by high volume customers, the system comprising:
-
a processor; and a memory; wherein the processor and the memory comprise parts of a rental vehicle reservation management computer system configured to create and manage a plurality of rental vehicle reservations in response to user input received from a plurality of business partner computer systems, wherein the processor is configured to interact with the memory to execute a rental vehicle software program and a web service connector, the web service connector for connection in network between the Internet and the rental vehicle software program to process a plurality of rental vehicle transaction requests, the rental vehicle transaction requests being formatted in a pre-determined web services format; and wherein the web service connector comprises; a first software module configured to identify a type of rental vehicle transaction from among a plurality of types of rental vehicle transactions for a received rental vehicle transaction request, the plurality of types of rental vehicle transactions comprising at least two selected from the group consisting of a request to create a rental vehicle reservation, a request to modify a rental vehicle reservation, a request to extend a rental vehicle reservation, a request to cancel a rental vehicle reservation, a request to obtain a price rate for a rental vehicle reservation, a request to find a rental vehicle location at which a rental vehicle reservation for an insured or claimant is to be fulfilled, a request to retrieve stored data for an existing rental vehicle reservation, a request to terminate an existing rental vehicle reservation, and a request to return any error messages for a rental vehicle reservation; a web service specification document for defining a plurality of data and format requirements for the different types of rental vehicle transactions; and a second software module configured to transform the received rental vehicle transaction request into a plurality of data objects having a format processable by the rental vehicle software program according to the defined requirements in the web service specification document; and wherein the rental vehicle software program is further configured to receive the plurality of data objects and automatically perform an operation on the received data objects in accordance with the identified rental vehicle transaction type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for facilitating communications between an Internet-enabled automatic rental vehicle transaction system including a rental vehicle software program and a plurality of high volume customers, said communications comprising a plurality of rental vehicle transactions for third party use placed by said high volume customers, the method comprising:
-
creating and managing, by a rental vehicle reservation management computer system, a plurality of rental vehicle reservations in response to user input received from a plurality of business partner computer systems, the rental vehicle reservation management computer system comprising a processor and a memory, wherein the creating and managing step comprises the rental vehicle reservation management computer system executing a rental vehicle software program and executing a web service connector, the web service connector being in network between the Internet and the rental vehicle software program to process a plurality of rental vehicle transaction requests, the rental vehicle transaction requests being formatted in a pre-determined web services format, the web service connector comprising a first software module, a second software module, and a web service specification document; wherein the web service connector executing step comprises; identifying a type of rental vehicle transaction from among a plurality of types of rental vehicle transactions for a received rental vehicle transaction request, the plurality of types of rental vehicle transactions comprising at least two selected from the group consisting of a request to create a rental vehicle reservation, a request to modify a rental vehicle reservation, a request to extend a rental vehicle reservation, a request to cancel a rental vehicle reservation, a request to obtain a price rate for a rental vehicle reservation, a request to find a rental vehicle location at which a rental vehicle reservation for an insured or claimant is to be fulfilled, a request to retrieve stored data for an existing rental vehicle reservation, a request to terminate an existing rental vehicle reservation, and a request to return any error messages for a rental vehicle reservation, wherein the identifying step is performed by the web service connector using the first software module; defining a plurality of data and format requirements for the different types of rental vehicle transactions, wherein the defining step is performed by the web service connector using the web service specification document; and transforming the received rental vehicle transaction requests into a plurality of data objects having a format processable by the rental vehicle software program according to the defined requirements in the web service specification document, wherein the transforming step is performed by the web service connector using the second software module; and wherein the rental vehicle software program executing step comprises; receiving the plurality of data objects; and automatically performing an operation on the received data objects in accordance with the identified rental vehicle transaction type. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification