The present invention is generally directed toward the field of rental vehicle reservation management, particularly the management of replacement rental vehicle reservations.
Drivers whose regular vehicles are disabled as a result of accidents or otherwise will often need to engage a rental vehicle while their regular vehicles are disabled. As the term is used herein, a vehicle may become disabled by either the driver having had an accident, thereby causing damage for a repair facility (e.g., body shop, mechanic, etc.) to fix, or by simply through mechanical failure, maintenance, or other similar desires or needs for changes requiring the custody of the vehicle to be relinquished to a repair facility. In many instances, an insurance company, automobile dealer, or fleet company will provide a rental vehicle to such drivers as part of the services provided through automobile insurance policies, dealer service policies, or fleet service policies. Such rental vehicles are referred to herein as “replacement rental vehicles” or “replacement vehicles”. Replacement rental vehicles represent an important source of business for rental vehicle service providers given the large volumes of drivers whose regular vehicles become disabled (i.e., not fully operative) as a result of accidents, mechanical breakdowns, and other causes.
In this business chain, there are four primary parties—the first is the driver whose vehicle becomes disabled (thereby creating a need for a rental vehicle), the second is the purchaser of rental vehicle services who books a rental vehicle reservation on behalf of the driver (typically an insurance company, automobile dealer, etc.), the third is the rental vehicle service provider with which the purchaser books the rental vehicle reservation, and the fourth is the repair facility/body shop where the driver's disabled vehicle is repaired.
Given that the purchaser in this business chain often bears all or a portion of the costs for the rental vehicle reservation, the purchaser is highly desirous of business partners (namely, rental vehicle service providers and repair facilities) that can provide their services in a cost-efficient manner. Thus, it is desirable for rental vehicle service providers to coordinate their services with repair facilities such that drivers and purchasers can be promptly notified when repairs to the disabled vehicles have been completed and the need for the rental vehicle services have ended. By doing so, purchasers can reduce the number of instances where they unnecessarily pay for additional days of rental vehicle services, which given the high volume nature of the replacement rental vehicle business can have a significant effect on purchasers' bottomlines.
In an effort to serve the needs of purchasers, the assignee of the present invention has pioneered the development of business systems that can be used by purchasers to create and efficiently manage replacement rental vehicle reservations, as described in U.S. Pat. No. 7,275,038, pending U.S. patent application serial numbers (1) Ser. No. 11/823,782, published as U.S. Patent Application Publication 2007/0260496, (2) Ser. No. 11/881,216, published as U.S. Patent Application Publication 2007/0271125, (3) Ser. No. 11/881,383, published as U.S. Patent Application Publication 2007/0271124, (4) Ser. No. 11/929,277, filed Oct. 30, 2007, and published as U.S. Patent Application Publication ______, (5) Ser. No. 11/929,350, filed Oct. 30, 2007, and published as U.S. Patent Application Publication ______, (6) Ser. No. 11/929,473, filed Oct. 30, 2007, and published as U.S. Patent Application Publication _______, (7) Ser. No. 09/694,050, filed Oct. 20, 2000, (8) Ser. No. 10/028,073, filed Dec. 26, 2001, and published as 2003/0125992, (9) Ser. No. 10/865,116, filed Jun. 10, 2004, and published as 2005/0091087, (10) Ser. No. 11/868,266, published as U.S. Patent Application Publication 2008/0162199, (11) Ser. No. 11/550,614, published as U.S. Patent Application Publication 2008/0097798, (12) Ser. No. 11/609,844, published as 2007/0174081, and (13) Ser. No. 11/747,645, published as U.S. Patent Application Publication 2008/0140460, and PCT patent application PCT/US01/51437, filed Oct. 19, 2001, published as WO 02/067175, and for which U.S. national phase application Ser. No. 10/343,576 is currently pending. The entire disclosures of the above-referenced patent and patent applications are incorporated herein by reference.
For example, the 2008/0140460 publication discloses a technique for increasing the automation with which term-related parameters of rental vehicle reservations can be managed by a computer system. As used herein, the phrase “term-related parameters” can be defined as those data elements of a rental vehicle reservation that are temporal in nature. Examples of term-related parameters for reservations whose values can be automatically computed in accordance with a preferred embodiment of the present invention include any or all of the following: (1) a target number of days (TD), which represents an estimate of the time needed by a repair facility to complete repairs to a disabled vehicle corresponding to a rental vehicle reservation, (2) a target completion date (TCD), which represents an estimation of the date on which a repair facility will complete repairs to a disabled vehicle corresponding to a rental vehicle reservation, (3) an authorization period for a rental vehicle reservation, which represents how long a purchaser has authorized a driver to rent a rental vehicle in accordance therewith, (4) a last authorized day or date (collectively, LAD) for a rental vehicle reservation, which represents the final day/date of the authorization period, and (5) a callback reminder date, which represents a scheduled date for a callback to be performed in connection with a rental vehicle reservation.
A “callback” refers to a communication to a party involved with a rental vehicle reservation to obtain information as to the status of some aspect of a rental vehicle reservation. Callbacks are typically performed at various times throughout the authorized term of a rental vehicle reservation. Callback communications can take the form of electronic data communications (emails, automated data transfers, faxes, etc.) or telephone calls. Callbacks are also preferably categorized into a plurality of different types, such as types that are defined by the recipient of the callback (e.g., repair facility callbacks, driver callbacks, purchaser callbacks, etc.). Callbacks can be performed by any of the parties involved in a rental vehicle reservation, but it is typically the case that a callback will be performed by an employee of the rental vehicle service provider (or by a computer system of the rental vehicle service provider) or by an employee of the purchaser (or by a computer system of the purchaser).
Purchasers such as insurance companies employ large numbers of personnel such as insurance adjusters to perform the day-to-day tasks of creating and managing replacement rental vehicle reservations. Among the burdens on adjusters as part of the reservation management process is deciding upon an appropriate authorization period for each rental vehicle reservation and then taking action to extend the authorization period for rental vehicle reservations as appropriate in the event of delays in repairs to the drivers' damaged vehicles. In addition to these reservation-related burdens, insurance adjusters must also perform a variety of other tasks as part of the insurance claims handling process, such as providing accurate descriptions as to the nature of loss and negotiating with insureds, claimants, and repair facilities regarding issues such as the value of loss and the repair costs. As explained hereinafter, the preferred embodiment of the present invention can help reduce adjusters' rental vehicle reservation-related burdens, thereby allowing them more time to focus on other aspects of the claims process.
It is often the case that adjusters first create a rental vehicle reservation with a rental vehicle service provider before a repair facility has been able to inspect the disabled vehicle corresponding to the reservation. Thus, adjusters, when booking the reservation, will often either set an authorization period for the reservation that is only a rough estimation as to how long the driver will actually need to rent the replacement rental vehicle or set a short authorization period to account for the amount of time expected until repair estimate information becomes available. Given that the adjuster has not yet been informed by the repair facility as to how long repairs may take for the driver's disabled vehicle, such estimations will often need to be revised after the repair facility provides the adjuster with a repair estimate for the disabled vehicle. For example, it will often be the case that the repair estimate, when received, will indicate that a longer or shorter authorization period is needed. Furthermore, it may be the case that unexpected delays will occur during the repair process (e.g., parts being on backorder, etc.), in which case another need may arise to increase the authorization period for the reservation. In all of these instances, the adjuster typically needs to stay aware of how repairs are progressing for each damaged vehicle and then make a decision as to what the appropriate authorization period for the reservation should be. As explained hereinafter, the preferred embodiment of the present invention is directed toward improving and, preferably, increasing the automation by which this process operates from the adjuster's perspective.
For example, in instances where an event in the repair process for a disabled vehicle triggers a need to consider revising an authorization period for a reservation, a purchaser may require certain information from the repair facility before revising the authorization period. Such informational requirements may vary based on a number of factors such as the type of repair process event triggering the need for revision, the particular purchaser involved with the reservation, the particular repair facility involved with the reservation, or combinations thereof.
It is believed that with previous reservation management systems, when a repair facility updated its repair status such that an extension was needed for a reservation's authorization period, follow-up telephone calls or follow-up messaging was often needed from purchaser to repair facility so that the purchaser could obtain the appropriate information requirements from the repair facility. It is further believed by the inventors these follow-up communications hindered the efficiency of the reservation management process.
In an effort to improve efficiency, the inventors herein disclose a technique, preferably embodied by computer software, for ensuring that repair facilities provide the information needed by a reservation manager to properly manage a reservation in response to any updates to the repair process for the disabled vehicle that occur over time.
In this way, the need for follow-ups can be greatly reduced if not eliminated because the system can prompt repair facilities to immediately input the necessary information for delivery to a reservation manager. Thus, once the repair facility updates the system as to how repair work is proceeding for a disabled vehicle (and triggers a “follow-up” informational need), the system anticipates the follow-up questions and directly prompts the repair facility for the required information.
Thus, as one exemplary embodiment of the present invention, the inventors herein disclose a computer-implemented method for managing a rental vehicle reservation for a replacement vehicle associated with a disabled vehicle, the method comprising: (1) receiving an update corresponding to a disabled vehicle, (2) determining a purchaser for a rental vehicle reservation associated with the disabled vehicle corresponding to the received update, (3) selecting at least one required data item based at least in part on the determined purchaser, and (4) communicating a request for the at least one required data item to a computer.
As another exemplary embodiment of the invention, the inventors disclose a computer system for managing a rental vehicle reservation for a replacement vehicle associated with a disabled vehicle, the computer system being configured to: (1) receive an update corresponding to a disabled vehicle, (2) determine a purchaser for a rental vehicle reservation associated with the disabled vehicle corresponding to the received update, (3) select at least one required data item based at least in part on the determined purchaser, and (4) communicate a request for the at least one required data item to another computer.
As yet another exemplary embodiment of the invention, the inventors disclose a computer-readable medium for managing a rental vehicle reservation for a replacement vehicle associated with a disabled vehicle, the computer-readable medium comprising a code segment executable by a processor, the code segment configured to (1) receive an update corresponding to a disabled vehicle, (2) determine a purchaser for a rental vehicle reservation associated with the disabled vehicle corresponding to the received update, (3) select at least one required data item based at least in part on the determined purchaser, and (4) communicate a request for the at least one required data item to a computer, wherein the code segment is resident on the computer-readable medium.
Preferably, the update comprises a repair status for the disabled vehicle. Also, the computer which receives the communicated request preferably comprises a repair facility computer, and the required data item comprises an answer to a question directed to a repair facility for the disabled vehicle.
Furthermore, it should be noted that, with an exemplary embodiment, the system can maintain a plurality of different required data items, and each required data item can be associated with one or more purchasers. Each required data item can also be associated with one or more different types of updates. Thus, to assemble a request for a given update to a disabled vehicle, the exemplary system would preferably determine a purchaser associated with that update and query a database using the update and the determined purchaser as constraints. The required data items which are associated with both of those constraints would then be included in the request. In this way, each purchaser can utilize its own set of required data items.
Further still, a given purchaser such as an insurance company may have relationships with a large number of repair facilities. The purchaser may have a closer working relationship with some repair facilities than with others. As a result of such differing levels of relationships, the purchaser may want to request different pieces of information from repair facilities depending on which repair facility is involved. To accomplish such capability with an exemplary embodiment, the system can also be configured to associate one or more of the required data items with at least one repair facility. In this manner, the exemplary system can also use the relevant repair facility as a constraint when querying the database for the appropriate required data items to be included in the request.
In one exemplary embodiment, the request is communicated to the repair facility computer via a graphical user interface (GUI) screen, preferably accessed by the repair facility over the Internet and through a web browser. Preferably, once a user of the repair facility computer enters a repair status for the disabled vehicle into a GUI screen displayed through the web browser, the system operates to refresh that GUI screen to display the request for the required data items (along with one or more input fields for user entry of those data items). As used herein, the term “refresh” in the context of a GUI screen includes not only a traditional GUI screen “refresh”, but also an immediate GUI screen update in response to user interaction such as that provided through Asynchronous JavaScript and XML (Ajax) technology. Such immediate GUI screen updates can be characterized as an HTML injection into the currently displayed GUI screen.
In another exemplary embodiment, the request is communicated to the repair facility as a web service request. In this way, the repair facility need not access a GUI screen provided by the system to provide a response to the request. Through the use of web services technology, a repair facility can either utilize its own user interfaces to prompt users for required data items or software resident on the repair facility computer can automatically obtain the required data items from available vehicle repair data stored by the repair facility computer. The repair facility computer can then communicate its response to the web service request as a web service response.
In yet another exemplary embodiment, the repair facility computer has a data pump installed thereon to automatically communicate vehicle repair data to a server, wherein this vehicle repair data includes at least a subset of the required data items. The system can then access the server to obtain those required data items that are within the communicated vehicle repair data. For any required data items that cannot be accessed through the server, the system can communicate a request for such data items to the repair facility computer (preferably for response by a user of the repair facility computer).
As another exemplary embodiment of the invention, the inventors disclose a computer-implemented method for managing a rental vehicle reservation for a replacement vehicle associated with a disabled vehicle, the method comprising: (1) receiving an update corresponding to a disabled vehicle, (2) selecting at least one required data item based at least in part on the received update, and (3) communicating a request for the at least one required data item to a computer. A corresponding computer system and computer-readable medium is also disclosed.
In still another exemplary embodiment of the invention, the inventors disclose that the responses to the request for required data items can be collected in a database and used to generate useful reports that provide valuable comparative data as to how repair work proceeds across a large number of repair facilities.
In addition to easing the burdens on reservation managers, the preferred embodiment of the present invention also provides purchasers with consistency and accuracy with respect to how their reservation management policies are implemented because it is expected that the number of instances where reservation managers approve extension requests without having obtained the requisite information from repair facilities will be greatly reduced.
While the principal advantages and features of several embodiments of the invention have been discussed above, a greater understanding of the invention including a fuller description of its other advantages and features may be attained by referring to the drawings and the detailed description of the preferred embodiment which follow.
a) and (b) depicts preferred embodiments for the process flow of
a)-(e) illustrate exemplary rules for computing term-related parameters for rental vehicle reservations on the basis of vehicle repair data;
a)-(c) illustrate exemplary rules for automatically scheduling callback reminders for rental vehicle reservations;
a) and (b) depict exemplary embodiments for graphical user interface (GUI) screens through which users such as repair facility personnel can submit changes in repair estimate times to a rental calculator;
a) and (b) depict exemplary screenshots of an GUI generated as an exemplary input mechanism for input of required data;
a)-(i) conceptually depict an exemplary data requirements specification and how data items within a data requirements specification can be associated with different entities;
a)-(g) depict exemplary process flows in various embodiments wherein the system selects a data requirement specification;
At step 100, vehicle repair data is received from a repair facility. The received vehicle repair data, which corresponds to the disabled vehicle of a driver who has a replacement rental vehicle reservation, may be defined as that information regarding the various materials, processes, and/or services required to repair or otherwise restore the disabled vehicle to service. As examples, the vehicle repair data can take the form of repair estimates, repair orders, or other formats for vehicle repair status information. As should be understood in the art, many repair facilities utilize standardized formats for data contained within repair estimates and/or repair orders (e.g., the CIECA Estimate Management System (EMS) standard for data within repair estimates), and the vehicle repair data may optionally be received from repair facilities in these formats. The repair facility can communicate such vehicle repair data to the rental calculator in any of a number of ways, including but not limited to: (1) automated data transfers from the repair facility computer system to the rental calculator, (2) data entered by repair facility personnel through a GUI screen displayed on a repair facility computer system wherein the GUI screen interfaces the repair facility personnel with the rental calculator, and/or (3) emails, faxes, and/or telephone calls from repair facility personnel to personnel of a rental vehicle service provider or other entity who in turn keys the vehicle repair data included in the email/fax/telephone call into the rental calculator, etc. The above-referenced and incorporated 2008/0162199 publication describes how vehicle repair data can be automatically transferred from a repair facility computer system to a reservation management computer system. It should also be understood that the vehicle repair data can be communicated from the repair facility computer system to the rental calculator by way of information providers such as CynCast, Mitchell, Autowatch, and other entities who provide systems and services to repair facilities in connection with collision repair transactions.
At step 102, the rental calculator preferably operates to automatically process the received vehicle repair data to automatically compute at least one term-related parameter for the rental vehicle reservation corresponding to the disabled vehicle that is the subject of the received vehicle repair data. A preferred term-related parameter that is automatically computed at step 102 is the TCD for repairs to the disabled vehicle. Preferably, the length of authorization for the replacement rental vehicle reservation corresponding to the disabled vehicle will not exceed the TCD so as to minimize unnecessary rental vehicle costs for the purchaser of the replacement rental vehicle reservation. However, the rental calculator may employ purchaser-specific business rules to determine how closely the reservation's authorization length should correspond with the TCD. Thus, another preferred term-related parameter that can be automatically computed at step 102 is the authorization period and/or LAD for the replacement rental vehicle reservation. Once again, purchaser-specific rules can be employed by the rental calculator to determine a reservation's authorization period and/or LAD. Yet another term-related parameter that can be automatically computed at step 102 is a callback reminder date for a reservation. An automated callback scheduler, preferably embodied as a software program, such as that described in the above-referenced and incorporated U.S. Patent Application Publication 2007/0174081, can be called by the rental calculator to automatically schedule callback reminders for a reservation in response to the received vehicle repair data.
It should be noted that in one embodiment, the flow of
Following step 102, the rental calculator preferably updates a database in which the reservation data is stored to thereby reflect the newly computed term-related parameters for the reservation (step 104).
The reservation management system preferably maintains a plurality of business rules that define how the term-related parameters should be computed for each purchaser. Thus, at step 206, the rental calculator preferably retrieves the business rule(s) for computing the term-related parameters that are applicable to the purchaser identified at step 204. Then, at step 208, the rental calculator processes the received vehicle repair data to compute the target number of days (TD) for the reservation in accordance with the retrieved business rules. A preferred computational formula for the term-related reservation parameter TD is:
TD=┌f(r)+WH(i,f(r),RSD)┐ (1)
wherein f(r) represents a function of the received vehicle repair data r, and wherein WH(i,f(r),RSD) represents a weekends and holidays adjustment as defined for the purchaser i and based on the function f(r) and the reservation start date (RSD). It should be noted that the ceiling function ┌ . . . ┐ can optionally be applied to each component of the TD formula rather than to the aggregation of the components, if desired. A preferred formula for f(r) is:
wherein LH represents the number of labor hours estimated by the repair facility to repair the disabled vehicle (as defined in the received vehicle repair data), wherein LHS(i) represents a labor hours scalar defined for the purchaser i, wherein ND(i) represents an adjustment for nondriveable disabled vehicles as defined for the purchaser i, and wherein A(i,r) represents other adjustments defined for the purchaser i on the basis of the received vehicle repair data r.
The value of the labor hours scalar is preferably selected to scale the number of labor hours to a number of days that will be needed to perform those labor hours on the disabled vehicle. As indicated, the value of LHS can be defined on a purchaser-by-purchaser basis. However, it should also be noted that the value of LHS can optionally be defined on a repair facility-by-repair facility basis or some combination of a purchaser and repair facility basis. Also, when first computing TD for a reservation, it should be noted that the value of A(i,r) is expected to be zero as A(i,r) is provided to serve as a term for updating the value of TD in response to events that occur throughout the repair process.
TD is preferably expressed as an integer, preferably in units of days. However, it should be noted that other units (e.g., hours) could be used. The value for TCD can be readily computed from TD by adding the computed TD value to the RSD.
Thus, if a repair facility initially estimates that 48 labor hours would be needed to complete repairs to a given disabled vehicle, and if the labor hours scalar for the applicable purchaser is 6, then the LH/LHS component of TD will result in a need for 8 days.
Further still, a purchaser may want to further adjust the TD value based on whether the disabled vehicle is driveable or nondriveable. Reservations corresponding to nondriveable disabled vehicles will typically be of a longer duration than reservations corresponding to driveable disabled vehicles. One reason for this circumstance is that a driver of a nondriveable disabled vehicle will need to pick up his/her replacement rental vehicle immediately because of the nondriveable nature of his/her disabled vehicle. Thus, the driver's replacement rental vehicle reservation will have started even though the repair facility may have not yet ordered and/or received the parts necessary to repair the nondriveable disabled vehicle. With a driveable disabled vehicle, however, the driver can often wait to take the disabled vehicle into the repair facility for repairs until after the repair facility has ordered and received the parts necessary to perform the necessary repairs. In such cases, the lag time for a repair facility to order and receive parts is often not included in the reservation duration for driveable vehicles, while such a lag time is often included in the reservation duration for nondriveable vehicles. Thus, continuing with the example, it will be assumed that the driver's disabled vehicle is nondriveable, and the purchaser's defined nondriveable adjustment is 3 days. Thus, the f(r) component of TD will initially compute to a value of 11 days (as explained, the value of the A(i,r) term during the initial TD computation is likely zero).
Furthermore, given that 11 days is longer than a week, this time span must include at least one weekend and possibly one or more holidays. Thus, depending on how the purchaser defines a weekends and holidays adjustment, then additional days may be added to TD. It should be noted that purchasers can define the weekends and holidays adjustment values on a repair facility-by-repair facility basis to match the repair facilities' business practices, if desired. Furthermore, it should be noted that the rental calculator preferably also computes the weekends and holidays adjustment based on the RSD to account for reservation time spans that encompass weekends and/or holidays. For example, if the RSD is Dec. 31, 2007, and it is assumed for purposes of this example that Dec. 31, 2007 falls on a Thursday, then a value of 11 days from f(r) will encompass three weekends (January 2-3, January 9-10, and January 16-17) and two holidays (New Years and MLK Day—January 1 and the third Monday in January, respectively). In such a circumstance, the weekends and holidays adjustment may need to account for the three weekends (rather than just a single weekend) and the two holidays. Therefore, continuing with the example wherein the RSD is Thursday, Dec. 31, 2007, if the purchaser adds two days to TD for each weekend spanned by the f(r) amount and one day for both the New Years and MLK day holidays, then WH(i,8, Dec. 31, 2007) would be 8. This, in turn, increases the value of TD to 19. Therefore, with a TD value of 19, the TCD would fall 19 days after the RSD, for a TCD of Jan. 19, 2008.
At step 210, the rental calculator then compares the TCD with the LAD for the reservation to determine whether the TCD falls on a date after the LAD. If the TCD falls before the LAD, then no extensions need to be made to the reservation, and the rental calculator proceeds to step 218, described hereinafter. However, if the TCD falls after the LAD, then it may be necessary to extend the reservation to accommodate the fact that the driver's disabled vehicle may not be ready for pick up at the repair facility until after the reservation has ended. Thus, at step 212, the rental calculator preferably checks the retrieved rules for the purchaser to identify whether the purchaser has authorized automated extensions in the event of shortfalls in the LAD relative to the TCD. If the purchaser has authorized automated extensions in such circumstances, then at step 214 the rental calculator automatically computes the LAD value for the reservation based on the automated extension rule for the purchaser. While the automated extension rules can be based on multiple variables, it is expected that in many situations a purchaser will want to automatically extend the reservation to the TCD, in which case the LAD value for the reservation is populated with the TCD value computed at step 210. If the purchaser has not authorized automated extensions, then at step 216 the rental calculator preferably instructs the reservation management system to send an authorization request for an extension to the reservation manager (e.g. an insurance adjuster for an insurance company purchaser or a rental company employee who has been tasked with some aspect of managing the subject reservation). This authorization request preferably informs the reservation manager of the difference between the TCD and the LAD and asks the reservation manager to extend the reservation as appropriate. As explained above and below, approval of such an authorization request by the reservation manager may be contingent on the repair facility satisfying the information requirements for the authorization request.
At step 218, the rental calculator checks whether the retrieved rules for the purchaser include any automated callback scheduling rules. If the purchaser does not have any automated callback scheduling rules, then the rental calculator preferably proceeds to step 104, where the updated TCD (and possibly LAD) data is stored in the database for the reservation. Otherwise, the rental calculator proceeds to step 220. At step 220, the rental calculator calls an automated callback scheduler such as the one described in the above-referenced and incorporated U.S. Patent Application Publication 2007/0174081 to automatically schedule at least one callback reminder for the reservation by applying the applicable callback scheduling rules to the computed TCD value (and possibly the computed LAD value) and/or the received vehicle repair data. The scheduled callback reminder(s) can also be stored for the reservation in the database at step 104.
Now, assume that 4 days after the RSD, new vehicle repair data is received from the repair facility at step 100, wherein the new vehicle repair data indicates that an additional time should be added to the TCD because of some explanation for delay in repairs (e.g., a parts supplier has informed the repair facility that a part needed for the repairs is on backorder). In such a case, the rental calculator will process the newly received vehicle repair data r as shown in
By automating the processes performed by the rental calculator in
a) depicts how the rules used by the rental calculator of
Each purchaser rule set preferably includes the rules that govern how the TCD is computed, whether/how automated extensions are to be applied, and whether/how callback reminders are to be automatically scheduled. For example,
For the purpose of computing the other adjustments (A) values, rules 302 preferably include rules tables such as that shown in
Optionally, the table also includes a category column 306 that defines whether each listed explanation/reason 310 is to be treated as an adjustment or an extension. If treated as an adjustment, the amount 308 corresponding to the explanation/reason 310 is preferably included in the A term for f(r) to adjust the target number of days. If treated as an extension, the amount 308 corresponding to the explanation/reason 310 is preferably not included in the A term for f(r), and an extension will be needed for the reservation to account for a delay in repairs due to that explanation/reason. When processing an explanation/reason 310 that is categorized as an extension rather than an adjustment, processing flow can be added to the rental calculator that will send an authorization request for an extension to the purchaser in response to the received explanations/reasons categorized as extensions, as shown in the alternate embodiment of
CD=┌f′(r)+WH(i,f′(r),RSD)┐ (3)
wherein f′(r) is computed as
f′(r)=f(r)+E(i,r) (4)
wherein E(i,r) represents the extension amount needed for the explanations categorized as “extensions” as defined by the rules 302 of
It should also be noted that the CD value could alternatively be calculated according to the formula:
CD=┌TCD+E(i,r)┐ (5)
in which case the weekends and holidays adjustment will remain unaffected by the explanations categorized as “extensions”.
c) depicts another exemplary rule set 300k for purchaser k. As can be seen, purchaser k may define different values than purchaser j for the different rules 302.
Also, it should be understood that the rules 302 within each rule set 300i can be repair facility-specific, as shown in
Optionally, the rule set 300i can also include cost distribution rules 320 that define how the cost for a rental vehicle reservation is to be split among the different parties under various circumstances, as shown in the example of
It should be noted that the cost distribution rules 320 can also be defined on a repair facility-specific basis if desired. Furthermore, different conditions can be defined for different payer rules. For example, some repair facilities may have an arrangement with a purchaser where only delays of X number of days after the TCD will trigger reservation costs being distributed to the repair facility.
In operation, the flow of
As explained in the above-referenced and incorporated U.S. Patent Application Publication 2007/0174081, is the system can also be configured with the ability to schedule callback reminders within the reservation files. The callback reminders may correspond to callbacks of any type. Exemplary types of callbacks can be defined based on the recipient of the callback, e.g., repair facility callbacks, renter (or driver) callbacks, and purchaser (or non-driver payor) callbacks. For instance, a repair facility callback may be directed to a repair facility to check on the status of a repair. As another example, a purchaser (or non-driver payor) callback may be directed to the party that has purchased the rental vehicle services or assumed the payment obligation therefor (e.g., an insurance company, automobile dealership, vehicle fleet company, etc.) to inquire about extending an authorization for a rental vehicle reservation if the LAD for a reservation is near. As still another example, a renter (or driver) callback may be directed to a driver to check on the status of the rental or to inquire about a balance due on his/her account. Each type of callback is preferably system-defined, and the callback reminders are preferably automatically generated based upon a set of business rules algorithms. The callback reminders can be displayed to a user of a reservation management system as described hereinafter, or they can be communicated to an external computer system for access by a user thereof. Such communications may optionally take the form of web service communications. A rules engine for automatically scheduling callback reminders, such as an automated callback scheduler, may be internal or external to the reservation management system so long as it is accessible thereto. Furthermore, it should be noted that the callback reminders need not be stored in the same physical database as the reservation data to which they correspond so long as the appropriate business systems can access the reservation data and scheduled callback reminders as needed.
One of the benefits of automatically scheduling callback reminders is that the automated callback scheduler can be triggered each time there is an update to the underlying rental record, as shown by way of example in the process flow of FIG. 2 wherein an update to the vehicle repair data for a reservation record can trigger the automated callback scheduler. As another example, upon detecting an update to a reservation file that indicates a renter's balance of payment is zero, an automated callback scheduler can be configured to delete any previously-scheduled renter callbacks for that reservation.
Thus, each type of callback can have a complex set of rules (or algorithm) that can be customized for a particular party (insurance company, repair facility, etc.). For example, one insurance company may want callbacks made 2 days before the end of an existing rental authorization, while another may desire 3 days advance notice. A repair facility could choose to have all repair facility callbacks be made on certain days of the week. The rules can be further customized based on a number of other variables. For instance, callbacks to check the status of repairs to a disabled vehicle could be made a specified number of days in advance of the end of an authorization depending upon whether the disabled vehicle was driveable, and further depending upon how many days exist between the last update to the callback record and the expected end of the rental. By way of another example, the rules can take into account the number of estimated repair hours the repair facility estimates will be needed.
a) illustrates an exemplary set of callback scheduling rules 400j that can be defined for purchaser j. In this example, purchaser j applies one set of rules 402 to repair facility callbacks corresponding to driveable vehicles and another set of rules 404 to repair facility callbacks corresponding to nondriveable vehicles. Each rule set 402 and 404 preferably identifies a measurement trigger (the left column of the table) that defines a condition for setting a callback on a given scheduled callback date (as defined by the instruction in the right column of the table). Preferably, the scheduled callback dates are expressed relative to a callback reminder reference such as the LAD. Any of a number of different measurement triggers can be used. Moreover, it should also be noted that rules 402 may use a different measurement trigger than rules 404, if desired by a practitioner of this aspect of the invention. In the example of
b) depicts another exemplary set of callback scheduling rules 400k for purchaser k. In the example of
c) depicts another exemplary set of callback scheduling rules 400q for purchaser q. In the example of
It should be appreciated that a limitless number of different algorithms can be created and entered into the automated callback scheduler, with a great deal of flexibility.
Returning to the flow of
On January 5 the insurance company extends the authorization by 6 days, thereby setting the LAD to January 9. As can be seen, in this example, the insurance company has not employed an automated extension to match the LAD to the TCD as the TCD becomes available. The automated callback scheduler processes the reservation record again and updates the callback reminder based on a new LUD value of January 5. With 4 days between the new LUD and the DUD, the callback reminder is reset for one day before the LAD, which is January 8.
On January 8 the insurance company takes action on the scheduled callback reminder and performs a repair facility callback to check on the status of the vehicle repair. If the repair facility confirms the vehicle will be ready on January 9, the reservation record is updated (because a callback was made) and a new callback reminder is set for January 9 (the same day as the LAD, because there is only 1 day between the DUD and the new LUD). On January 9 another callback is made to the repair facility confirming that the renter's regular vehicle is ready, in which case a message is sent to the renter and the reservation management system is updated accordingly. In such an instance, as shown in
In the event the repair facility indicates a delay—in the example shown the repair facility indicates a delay until January 17 and provides a reason for the delay—a new callback reminder is automatically generated. This time the DUD value is January 17 and the LUD is January 9. With 8 days between the two variables, the reminder is set for 3 days before the LAD, which is January 14.
Then supposing on January 10 the insurance company extends the authorization, but only until January 15, the existing callback reminder is automatically updated using a DUD of January 15 and an LUD of January 10, thereby resulting in a callback reminder set for January 13.
It should be noted that, optionally, the reservation management system can be configured to execute callbacks automatically on the scheduled callback reminder date. For example, if a repair facility callback is scheduled for July 1, then when July 1 is reached, the reservation management system can be configured to generate and send a message to the repair facility inquiring about the repair status for a disabled vehicle corresponding to the subject reservation.
It should also be noted that, as described in the above-referenced and incorporated U.S. Patent Application Publication 2008/0140460, the inventive system can also be configured to generate audit reports that provide a wide range of metrics data about the reservations managed by purchasers and the repairs performed by repair facilities.
As shown in
The automated reservation management computer system 602 can include a server 800 that is in communication with the repair facility computer system 606 (and/or data server 720) via network 608. Optionally, the rental calculator 610 can be deployed on the server 720 to act in response to any received vehicle repair data. However, it should be understood that the rental calculator 610, automated callback scheduler 612, and audit report generator 614 can be deployed on any or all of the components of system 602 (e.g., mainframe 32, mainframe 38, Internet web portal 28, etc.) if desired by a practitioner of the present invention.
Returning to
Through data path 618, the automated reservation management computer system 602 is preferably configured to receive vehicle repair data from the repair facility computer system 606. Also, it should be noted that the automated reservation management computer system 602 can be configured to communicate repair facility callbacks to the repair facility computer system 606 over data path 618. As previously explained in connection with
Furthermore, through data path 616, the purchaser can invoke the audit report generator 614 via one or more GUI screens to thereby obtain audit reports as described in the referenced and incorporated 2008/0140460 publication. Similarly, repair facility personnel can also optionally obtain audit reports from the audit report generator 614 through data path 618 if desired.
As previously indicated, vehicle repair data can be communicated from the repair facility to the automated reservation management computer system 602 in any of a number of ways. For example, one manner by which repair facilities can communicate vehicle repair data to the automated reservation management computer system 602 is via a data pump installed on the repair facility computer system 606 to automatically “pump” new vehicle repair data to the automated reservation management computer system 602, as disclosed in the above-referenced and incorporated published patent application 2008/0162199.
Another manner by which the automated reservation management computer system 602 can receive vehicle repair data over data path 618 is through a GUI screen interface wherein one or more GUI screens interface a user of the repair facility computer system with the rental calculator 610, automated callback scheduler 612, and/or audit report generator 614.
a) depicts an exemplary GUI screen 1100 through which repair facility personnel can submit updated vehicle repair data to the rental calculator 610 and/or automated callback scheduler 612. Screen 1100 preferably includes a section 1102 that displays various information about the reservation corresponding to the vehicle being repaired. Through field 1104, the user can enter an explanation for changing the estimated time needed to complete repairs to the disabled vehicle. Preferably, a drop down menu mechanism is provided with field 1104 to display a list of predefined explanations for user selection. This list of predefined explanations can correspond to CIECA status update message codes or other reasons as defined by purchasers and/or repair facilities. Thus, the user can select one or more of the explanations from the list to trigger a change to the time estimate needed to complete repairs. Upon selection of the explanation via field 1104, fields 1108 and 1110 are preferably automatically populated to identify the hours and/or days of additional time that corresponds to the selected reason, based on the rules 300i defined for the purchaser i associated with the reservation. Similarly, comments field 1112 is preferably automatically populated with text that describes the selected explanation, as defined by the purchaser rules 300. Furthermore, a user can optionally also enter values in fields 1108, 1110 and 1112 that are independent of the predefined explanations if a reason exists for the estimate change that does not correspond to any of the predefined explanations.
Once the user has selected an appropriate explanation, he/she can select the update button 1114 to submit the updated vehicle repair data to the rental calculator 610. If the user wishes to add a plurality of explanations to the reservation record, he/she can select the add button 1116 to add another explanation to the reservation record. If a user wishes to remove a previously-selected explanation, he/she can do so upon selection of the remove button 1118.
In accordance with an embodiment of the present invention, user selection of an explanation in field 1104 will trigger a need for the user to enter various pieces of information that satisfy an information requirement which corresponds to details surrounding the explanation that are desired by the reservation manager.
Upon user entry of an explanation for vehicle repair status in field 1202, the GUI screen 1200 is preferably refreshed such that a user input section 1204 is displayed therewithin, as shown in
It should be noted that each purchaser may have a different set of required data items for a given repair update, as explained below. The set of required data items for a particular repair update will be referred to herein as a “data requirement specification” (DRS). In the example of
It should be noted that, while for the example given above the update that triggers the DRS request corresponds to a repair status, the repair facility need not have already begun repairs on or even planned to repair the disabled vehicle to provide an update to the system. For example, the update from the repair facility may be an update to the effect of “the disabled vehicle is not in our shop”, which in turn may trigger its own DRS to request data items that may assist the reservation manager in locating the disabled vehicle.
It should also be noted that the system can optionally be configured to present section 1204 only if the user's explanation/status meets a particular condition. For example, one condition could be whether the status/explanation would cause a need for an extension of the authorization period for the reservation. In such an instance, the DRS preferably corresponds to the information needed by the reservation manager to approve an authorization request for an extension. As noted, different purchasers may have different information requirements for approving such requests. As another example, the system can optionally be configured to present section 1204 only if the needed extension would not be granted automatically (see steps 212 and 216 in
Returning to
Summary table 1128 lists a summary of the component values within the TD calculation according to formulas (1) and (2), as well as identifications of the TCD, LAD, number of authorized days, and any shortfall between the LAD and TCD for the reservation. In this example, it can be seen that the TCD falls 6 days after the LAD, in which case an extension (or a request for an extension) to the reservation is necessary as per steps 210-216 of
History table 1130 lists a history of updates that have been made for the reservation with respect to the computations based on formulas (1) and (2). Each entry in table 1130 preferably comprises a previously-entered explanation 1134, the amount of hours 1136 and/or days 1138 corresponding thereto, any comments 1140 corresponding to the explanation in column 1134, the date and time 1142 at which the explanation in column 1134 was added to the reservation record, and an identification 1144 of the user who added the explanation in column 1134 to the reservation record. Link 1132 is preferably user-selectable to display the history information of table 1130 in a pop-up window.
b) depicts another embodiment for GUI screen 1100, wherein table 1120 lists the different explanations 1122, wherein those explanations are categorized as either “adjustments” or “extensions” as per
It should be noted that the user who accesses screen 1100 of
With reference to the flows of
With respect to the manner by which the exemplary system 602 populates section 1204 of
a) shows an exemplary DRS 1300 that comprises a plurality of required data items 1302. Upon selection of a DRS, the system will preferably require information corresponding to each data item within that DRS, as described below and in connection with
b)-(i) depict conceptual tables that illustrate various examples of how data items can be associated with various entities to form a DRS.
b) depicts an exemplary arrangement wherein each required data item 1302 (shown in column 1310) is associated with at least one repair status code (column 1312) and at least one purchaser (column 1314). In this way, each purchaser may define its own DRS to be used for a given repair status code. Preferably, the plurality of repair status codes comprises a standard list of repair status codes, such as the standardized CIECA messages discussed above. However, this need not be the case.
c) depicts an exemplary arrangement wherein each required data item 1302 is associated with at least one repair status code. In an arrangement such as that of
d) depicts an exemplary arrangement wherein each required data item 1302 is associated with at least one purchaser. In an arrangement such as that of
e) depicts an exemplary arrangement wherein each required data item 1302 is associated with at least one repair status code, at least one purchaser, and at least one repair facility (column 1316). In an arrangement such as that of
h) depicts an exemplary arrangement wherein each required data item 1302 is associated with at least one at least one repair facility. In an arrangement such as that of
i) depicts an exemplary arrangement wherein each required data item 1302 is associated with at least one repair status code and at least one at least one repair facility.
It should also be understood that other associations can be made to data items 1302 for the purpose of assembling a DRS. For example, data items 1302 can be associated with various conditions as noted above which define how a DRS display will be triggered, as mentioned above.
Also, relational databases can be used to store data corresponding to the data items and their associations with other entities. In such a database, each data item can be represented by a text question/request that is formulated to prompt a response from the user that would serve as the pertinent required data item 1302. In this way, upon receipt of a repair status code from a repair facility, the system can query the database using constraints such as the applicable repair status code, the applicable purchaser, the applicable repair facility, the applicable condition, etc. to retrieve all data items 1302 that belong in a particular DRS.
It should be understood that the use of wildcard operators in the tables of
It should also be noted that the database need not granularize DRSs at the constituent data item level. If desired, the database can be configured to make associations at the DRS level. Each DRS would effectively correspond to a data object or file that includes all of its constituent required data items. In such instances, the conceptual tables shown in
Preferably, the system 602 provides each purchaser with an ability to control and modify the associations between its data items/DRSs and their associated constraints. For example, a GUI interface between purchaser computer system 604 and system 602 through data path 616 can be used for that purpose.
With respect to embodiments wherein the data item/DRS associations can vary by purchaser and repair facility, such as shown in
In an exemplary embodiment, a single DRS such as DRS 1502 could be associated with a plurality of trusted repair facilities. In an exemplary embodiment, a single DRS such as DRS 1520 could be associated with a plurality of less-trusted repair facilities. In another exemplary embodiment, a DRS such as DRS 1502 might be associated with a “high” trust level, and a plurality of repair facilities might be associated with an identifier for a “high” trust level. In yet another exemplary embodiment, a DRS such as DRS 1520 might be associated with a “low” trust level, and a plurality of repair facilities might be associated with an identifier for a “low” trust level. It should also be understood that a wider range of “trust” levels can be used with respect to repair facilities, such as a “high”, “medium”, “low” framework or an even more granular framework.
In some cases there may be no associations stored for a particular repair facility with respect to a particular purchaser. In such a scenario, a purchaser can designate a particular data item or DRS (or plurality of data items/DRSs) as “default”. Such a default data item/DRS would apply to any repair facility for which the system does not have any stored associations for that purchaser (e.g. newly added repair facilities, or repair facilities which the purchaser has not previously done business with).
a)-(g) depict an overview of a DRS selection process in various exemplary embodiments. These process flows are preferably performed by system 602.
a) depicts a process flow for an embodiment wherein DRS selection is based on purchaser identity. At step 1702, the system receives an update pertaining to a disabled vehicle. This update preferably includes a repair status code. Preferably, this repair status code is received directly from a repair facility via the Internet, although this need not be the case. The repair facility can provide this update to the system 602 in any of a number of ways. In accordance with a first exemplary embodiment, a user of a repair facility computer 606 accesses system 602 over a network such as the Internet and a GUI screen such as GUI screen 1200 is displayed on the repair facility computer for user submission of the update. In accordance with another exemplary embodiment, the repair facility computer 606 communicates the update to the system 602 via a web service communication (see
At step 1704, the system identifies a purchaser Q associated with the received repair status code. This purchaser will be the purchaser for the replacement rental vehicle services corresponding to the disabled vehicle upon which repairs are being performed. Data within the received update will be sufficient to allow the system 602 to tie that update to a particular purchaser. For example, a database within system 602 preferably associates purchasers to identifiers such as an identifier for a particular repair job or an identifier a particular claim number. By including such identifiers in the update, the system 602 can query the database to determine which purchaser is tied to a particular update.
At step 1706, the system selects a DRS by querying the database to retrieve all required data items that are associated with the received repair status code and the determined purchaser. As noted above, this retrieval can be performed at a data item level or at a DRS level, depending upon whether the database organizes the associations at a DRS level or a data item level.
Next, at step 1708, the system communicates a request for the retrieved required data items to a computer, preferably to repair facility computer 606. As noted above, in one embodiment, this request can take the form of questions presented on a GUI screen such as those in section 1204 of GUI screen 1200 shown in
b) depicts an exemplary process flow where DRS selection is also contingent on which repair facility submits the update at step 1702. Thus, at step 1710, the system determines which repair facility submitted the update at step 1702. This determination is preferably a straightforward determination based on the content of the received update. Then, at step 1712, the database querying/retrieval operation operates to also use the determined repair facility as a constraint when retrieving pertinent required data items.
c) depicts an exemplary process flow where the DRS selection is contingent on a condition being met (as well as the received repair status code and the determined purchaser). Examples of such conditions are described above (e.g., a condition such as the update triggering a need for an extension, a condition such as the updated triggering an increase in estimated repair costs beyond a threshold, etc.). Thus, at step 1714, the system identifies a condition that is met. It should be understood that the condition and its identification can be based on any of a number of factors including any vehicle repair data found in the received update. Then at step 1716, the database querying/retrieval operation operates to also use the identified condition as a constraint when retrieving pertinent required data items.
d) depicts an exemplary process flow where the DRS selection is contingent on a condition being met (as well as the received repair status code, the determined purchaser, and the determined purchaser).
e) depicts an exemplary process flow where the DRS selection is contingent on the received repair status code, but not a determined purchaser, a determined repair facility, or an identified condition. Thus, the database querying/retrieval step 1720 need only use the received repair status code as a constraint.
f) depicts an exemplary process flow where the DRS selection is contingent upon the repair facility which provided the received repair status code. Thus, the database querying/retrieval step 1722 need only use the determined repair facility as a constraint.
g) depicts an exemplary process flow where the DRS selection is contingent upon both the received repair status code and the repair facility which provided that received repair status code. Thus, the database querying/retrieval step 1724 need only use the received repair status code and the determined repair facility as constraints.
It should be noted that, with any of the process flows of
When the required data items are received by the system from the repair facility computer system, these received data items can be stored in a database for subsequent retrieval. Furthermore, it should be noted that these data items may be used to populate a notes section of a reservation management GUI screen, such as a section 2102 in
By collecting answers to the requests communicated at step 1708, the system 602 can also be used as a valuable information resource with respect to auditing various business practices within the replacement rental market. System 602 preferably stores the answers to the requests in a database 1802, as shown in
Additional details about audit report generation in connection with system 602 can be found in the above-referenced and incorporated U.S. Patent Application Publication 2008/0140460.
While the present invention has been described above in relation to its preferred embodiment, such description is intended to be merely illustrative of the invention and various modifications may be made thereto that still fall within the invention's scope, as would be recognized by those of ordinary skill in the art upon review of the teachings herein.
For example, it should be noted that a practitioner of the invention can optionally choose to configure the rental calculator software 610 to automatically adjust a reservation's LAD to match the TCD computed therefor at step 208 of
Furthermore, for repair facilities that may provide the automated reservation management computer system 602 with an “estimated completion date” (ECD) in addition to other vehicle repair data such as labor hours, etc., a process flow such as the one shown in
Further still, when the vehicle repair data includes both an ECD and labor hours, a practitioner of the invention can also choose to follow the flow of
Still further, the formula used to compute f(r) can alternately be expressed as
wherein LC represents the labor costs estimated by the repair facility to repair the disabled vehicle (as defined in the received vehicle repair data), and wherein LCS(i) represents a labor costs scalar defined for the purchaser i. The value of the labor costs scalar is preferably selected to scale the labor costs to a number of days (e.g., number of business days) that will be needed to perform the repairs corresponding to the estimated labor costs on the disabled vehicle. As noted for LHS above, the value of LCS can be defined on a purchaser-by-purchaser basis, on a repair facility-by-repair facility basis or some combination of a purchaser and repair facility basis.
Moreover, as described in the above-referenced and incorporated U.S. Patent Application Publication 2008/0140460, authorized personnel can also be given the ability to define the rules used by the rental calculator 610, automated callback scheduler 612, and/or audit report generator 614 through one or more GUI screens. Preferably, appropriately authorized employees of the purchaser are given access to these GUI screens through data path 616. Similarly, for any such GUI screens to which repair facility personnel are allowed access, such access is preferably provided via data path 618 (or paths 722 and/or 724).
Also, it will be apparent to those of ordinary skill in the art that embodiments of the present invention as described herein can be achieved using a variety of systems and techniques.
The computer instructions for performing the processes described herein can comprise either client-side or server-side programming, or any combination of the two. Moreover, the present invention is not limited to a client-server architecture. One of ordinary skill in the art would appreciate that other implementations are possible within the scope of the present invention.
Preferably, the system is accessible via the internet so that the system can be used by any authorized person with an internet connection. Preferably, each purchaser would be given limited access only to its own profile. Purchasers would typically designate one or more employees of the purchaser as authorized representatives for the purchaser. These authorized users would be allowed to modify the associations for only that purchaser. Preferably, each repair facility would be given limited access to enter approval requests and status updates for disabled vehicles in the repair facility's custody. Preferably, each purchaser would be given limited access to accept or reject approval requests for renters associated with that purchaser.
It should also be understood that the follow-up features described herein for enhanced information sharing with repair facilities can be employed in a reservation management computer system 602 that does not employ a rental calculator feature and/or a callback scheduler feature.
Furthermore, it should be understood that repair facilities can optionally employ batch processing techniques when submitting updates to the system 602. In such an instance, a plurality of different updates may be received at step 1702.
As such, the full scope of the present invention is to be defined solely by the appended claims and their legal equivalents.
This application is related to pending U.S. patent application Ser. No. 11/747,645, entitled “System and Method for Improved Rental Vehicle Reservation Management”, filed May 11, 2007, and published as U.S. Patent Application Publication 2008/0140460, the entire disclosure of which is incorporated herein by reference. This application is also related to pending U.S. patent application Ser. No. 11/609,844, entitled “Computer System for Processing Rental Car Reservations with Automated Callback Reminders”, filed Dec. 12, 2006, and published as U.S. Patent Application Publication 2007/0174081, the entire disclosure of which is incorporated herein by reference.