ONLINE QUOTATION SYSTEM ALLOWING FOR PARTIAL RESULTS VIEWING AND FULL RESULTS VIEWING
BACKGROUND OF THE INVENTION The present invention relates to an online quotation system in general and in particular to methods and apparatus for generating partial quotations and full quotations, the partial quotations usually being prior to a user paying for the quotations and the full quotations usually being after a user pays for the quotations.
With the increasing use of the Internet, a global internetwork of networks, many services have been developed to provide consumers (potential purchasers) with the ability to shop online to purchase products and services as well as to comparison shop. Some systems even allow potential purchasers to set a bid price for products or services.
Insurance products and services have historically been among the most difficult types of products and services for consumers to shop for and purchase. Consumers have had to contact and/or meet with separate insurance companies and/or agents during normal work hours to compare the policies of different insurance companies. Even worse, consumers have had to provide the same purchasing variables multiple times to multiple insurance providers in order to do policy comparisons. As a result, the majority of consumers give up shopping for the best deal.
One partial solution is provided by services that allow consumers to provide their purchasing variables once and receive policy information from a limited number of insurance companies at no charge. Some of those systems operate over the Internet. The current process for a typical service is inefficient because consumers must individually request policy information on a company-by-company basis and wait for a period of days to receive a significant portion of their policy comparison information by e-mail or regular mail. Moreover, the policy information they receive is often in hard-to-compare formats. In addition, certain of the price quotations received by consumers may not be competitive or otherwise appropriate for particular consumers.
The typical Internet-based purchasing process is also inefficient for insurance providers because the insurance providers are responding to requests for policy information and quotes instead of requests for actual insurance policies. This results in higher costs for many such insurance providers. Also, since consumers are not paying to receive this policy information from these multiple insurance providers, consumers have
much more of an incentive to shop for rather than actually purchase an insurance policy through existing Internet services, much like real estate shoppers that attend open houses and do not purchase.
SUMMARY OF THE INVENTION The present invention overcomes several disadvantages of the prior art used to provide quotations for products and services to consumers. In one embodiment, a computer system processes and provides quotations of prices to consumers for products or services by storing, in a server cluster coupled to a network, a database of quote data, wherein the database of quote data includes parameters relating to prices and other offering terms for the products or services being quoted. The database also includes contact information about an offeror of the products or services, the computer system also provides for accepting an input of purchaser variables, searching the database of quote data to identify products or services with offering terms that match the purchaser variables, generating a list of matched quotes, transmitting the list of matched quotes to the potential purchaser, prompting the potential purchaser to submit payment for the contact information for some or all of the matched quotes, following the step of transmitting the list of matched quotes and, if the potential purchaser submits payment for the contact information for matched quotes in the list of matched quotes, transmitting the list of matched quotes and associated contact information to the potential purchaser. In some embodiments, the consumer is charged one fee for all the contact information, but in others the consumer might be charged some nonconstant function of the number of quotes for which contact information is given.
In one aspect of a specific insurance purchasing Internet server, the operator of the server maintains a network of agencies, where each member agency can provide insurance products to potential insureds. Using the server, a consumer can engage in insurance transactions with member agencies and the server can facilitate consumer fulfillment. The interaction and fulfillment can occur using the Internet server or by the consumer calling a call center. Preferably, the server and call center are integrated to provide a seamless and fully integrated method for many consumers to obtain insurance products.
A further understanding of the nature and advantages of the inventions herein may be realized by reference to the remaining portions of the specification and the attached drawings.
BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a diagram of a quotation computer system according to one embodiment of the present invention.
Fig. 2 is a block diagram of portions of the quoting system shown in Fig. 1.
Fig. 3 is a block diagram showing the processes and communications between a consumer client computer, a quote server computer and an agent server computer.
Fig. 4 is a flowchart of a process for handling quotation services between a consumer client and a quote server.
Fig. 5 is a flowchart of a process of interaction between a consumer client and an agent server for providing a policy following a quote from a quote server. Fig. 6 is a flowchart of a process for performing a consumer survey. Fig. 7 is a flowchart of a follow-up process performed by a quote server. Fig. 8 is a block diagram showing the processes and communications for providing quote data input shown in Figure 1.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention has many applications, as will be apparent after reading this disclosure. In describing an embodiment of a quotation system according to the present invention, only a few of the possible variations are described. Other applications and variations will be apparent to one of ordinary skill in the art, so the invention should not be construed as narrowly as the examples, but rather in accordance with the appended claims.
The quotation computer system described below can be used to facilitate the process of providing, for example, insurance such as automobile, life or home insurance. A potential purchaser of insurance (the consumer) provides a quote server with purchaser variables. Purchaser variables are characteristics of the consumer that would affect the terms of a policy issued to that consumer. For example, if the insurance
is auto insurance, the purchaser variables might include driver name, driver age, driver gender, driver address (including state of residency), make of car, age of car, driving record, desired policy coverage amounts, etc.
Those purchaser variables are used to match against agent/insurer criteria, to identify policies and terms (price, duration, coverage limits, etc.) for policies that the agent/insurer would provide to a policyholder described by the purchaser variables. This matching is done either by the quote server, using quote data provided by the agents or insurers, or by the agent servers. The matching can be done at the agent server, but more typically, the operator of the quoting system maintains a quote server. The quote server operates using data provided by insurance companies or by quote data aggregators.
The potential purchaser is then presented with the list of matching quotes. A typical matching quote would indicate the essential terms of a policy and the premium to be paid. The matching quote might also indicate a customer satisfaction index. However, the list of matching quotes would not include the contact information, such as agent name or insurer name, associated with the quote. Optionally, the quote server might display a logo or an advertisement along with the agent name or insurer name. Such additional information might be displayed in all cases, or just when the agent or insurer requests the additional information be displayed, typically upon payment of a fee. The customer satisfaction index is a value that represents objective information about the insurer and the agent offering a policy. This information might include the insurer's claims paying record and service ratings as well as the agent's service ratings.
With the quote server operator acting as the consumer's insurance broker, the consumer is prompted by the quote server to compare the premiums and other terms presented by the quote server with each other and with the consumer's current insurance terms, if any. The quote server might provide entry screens where the consumer enters the terms of current insurance, to facilitate the comparison.
If the consumer likes one or more of the quotes, the consumer then pays to see the contact information associated with the quotes on the list. The consumer can then arrange for a policy with a selected agent, or a direct insurer if that insurer does not use agents. If the consumer follows certain procedures, such as binding within a set time period with an agent or direct insurer provided by the quote server operator, the quote server operator might provide a refund of all or a portion of the amount paid for the
quotes, or the agent or direct insurer might discount the premium by the amount paid, pursuant to an agreement with the quoting system operator. The agent or direct insurer agreement might also set out the fees to be paid to the quoting system operator for the referrals. Periodically, the quote server could automatically poll purchasers at random, such as by e-mail, to determine a satisfaction index for an agent or insurer. Also, prior to expiration of a policy, the quote server might automatically send out a prompting message to prompt the consumer to revisit the quote server's Web site and check for more current rates on new policies. The preferred embodiment includes agent filtering, but agent filtering is not a required function of the system. As the use of the quotation system becomes widespread, consumers will recognize the quotation system for its agent filtering. Agent filtering is the process of adding and removing agents based on objective indicia of agent performance. Using agent filtering, if multiple complaints are received from consumers relating to a specific agent, that agent's rating would go down and eventually the agent would be dropped from the contact list. Thus, the agent ratings could be used to direct consumers.
On a basic embodiment, the quotes are listed in alphabetical order, in price order or in some other logical order apparent from the quotes themselves. In a variation of the basic embodiment, the quotes are presented in an order based on an agent rating, which might not be apparent or displayed. In such an embodiment, if the consumer selected a policy that could be obtained from more than one agent listed in an agent table, the consumer might be presented with contact information directing the consumer to the top-rated agent. Alternatively, the consumer could be provided with contact information for more than one agent and the ratings for those agents. With such information provided to consumers or used to order information presented to consumers, agents would have additional incentive to ensure that they provide the service necessary to maintain a high agent rating.
In a specific embodiment, the total number of agents is limited to ensure that each listed agent receives enough business from the quoting system to remain responsive to consumers using the quoting system.
A typical computer system for implementing such a quotation system is described below, in reference to the figures.
Fig. 1 is a diagram of a quotation computer system 100, comprising a client 102, a quote server 108, quote data input 110, a quoting system 106, agent servers 112 (two such agent servers, 112(1) and 112(2) are shown) and network 114 used for handling communications among client 102 and servers 108 and 112. It should be understood that, while in a preferred embodiment network 114 comprises the Internet, other known methods of intercommunication could be used instead, such as a local area network, a wide area network, point-to-point dial-up connections, analog telephone, facsimile, or the like. Quote data input 110 is shown in FIG. 1 as removable media. It should be apparent from this description however that quote data input 110 can be provided in a number of ways, such as transmission by modem or over a network connection to a file server or the Internet, or by original installation. The quote data can be provided by a quote aggregator or the insurance companies. A call center operation might also be used here, for consumers that have a telephone but not online access.
In the call center operation, a consumer calls a call center operator at the call center 104. An interactive voice response unit (VRU) explains to the consumer how the call center operation works and indicates the charges to the consumer. The consumer is given an option to proceed and, if the consumer decides to proceed, the VRU requests a credit card or charge card number. The consumer is then charged for the quotes and is connected to a customer service representative, who takes the consumer's purchaser variables and generates a list of quotes with contact information. Where allowable, the call center might make arrangements with the consumer's telephone company to apply the charges to the consumer's telephone bill rather than use a credit card or charge card.
One advantage to the consumer obtaining online quotes over telephone quotes is that the consumer can view the quotes (without contact information) prior to deciding whether or not to pay for the quotes.
Client 102 is typically a computer capable of communicating over a TCP/IP (Transport Control Protocol/Internet Protocol) link using HTTP (HyperText Transport Protocol) messages. In a specific embodiment, client 102 includes an HTTP browser and quoting system 106 and agent server(s) 112 include, at least, an HTTP server or other type of server. Other protocols besides TCP/IP and HTTP can be used instead for communications with client 102.
Quoting system 106 is also coupled to a consumer background server 118. Consumer background server 118 is a computer system for providing consumer
background information, such as driving records, credit records and insurance claims history. Server 118 might be a collection of servers. For example, server 118 might serve credit data maintained by a credit reporting agency, driving record data maintained by a state department of motor vehicles and insurance information maintained by an insurance industry data collector, such as the CLUE insurance information system.
Quoting system 106 can use the information provided by server 118 to select the proper policies and terms to present to the consumer. Quoting system 106 might also provide an additional service to the consumer by allowing the consumer to view the information on that consumer at server 118 (for free, or for a fee) and provide instructions on how the consumer can correct erroneous information. Some quoting systems might allow a consumer to enter corrections directly and take those corrections into account in quoting insurance rates and policies, while others simply refer the consumer to the source of the information.
Another use of server 118 (or the individual information maintainers enveloped by server 118), is for the insurance companies providing insurance. Once the information on a consumer is obtained by quoting system 106, it can be provided or sold to the consumer or to the insurer. Preferably, the insurance company is only provided information for those consumers that have selected that insurance company, however some of the consumer information might be needed before such selection, for example to calculate the prices to present prior to the payment for contact information.
Fig. 2 is a block diagram of portions of the quoting system 106 shown in Fig. 1. Quoting system 106 comprises program code 212 that is executable on processor 210. Program code 212 may contain code for maintaining and processing data stored in session database 214, consumer database 216, products list 218, or agents list 220 and for communicating data to and from quote server 108 via communications path 116. Agent list 220 contains any contact, rating, and related information necessary or desirable to identify or describe the various local insurance agents associated with quotation computer system 100. Insurance products list 218 contains information regarding the various types of policies available such as auto, fire, life, liability or home or other property /casualty insurance. Consumer database 216 includes at least the necessary information to distinguish one particular potential purchaser from another and may contain precise information about specific quote requests, policies held, purchaser variables or other information.
In one embodiment, consumer database 216 is used by quoting system 106 to determine when follow-up emails or updated quote information need to be sent to a consumer, for example, a birth date stored in consumer database 216 may be used to determine if the consumer has reached a particular age affecting his or her policy. In another embodiment, quoting system 106 utilizes consumer database 216 for accounting purposes between the operator of the quoting system and both the consumers and the agents/insurance providers for reasons such as to provide consumers with discount information or a refund of the payment provided by the consumer for contact information once a matching policy has been purchased. Session database 214 identifies a particular quote request transaction and contains a unique session identifier for each session. Session identifiers provide a means by which the quoting system can manage refunds or discounts for consumers who purchase policies from agents identified in the transmitted contact information as well as to identifying potential purchasers to those agents. Those having skill in the art will appreciate that the session identifiers can be put to other uses and the granularity of the session identifiers may vary depending on their use. For example, session database 214 may be cross-referenced with consumer database 216, products list 218, and agent list 220 to provide detailed information about a particular session, moreover, session IDs may include time stamping so that potential purchasers who did or did not pay for contact information or purchase from an agent provided by the quote system operator may be subsequently solicited by electronic mail or other means.
In addition to communication path 116, quoting system 106 includes various other communications paths providing for the manipulation, storage, and loading of data including communications path 222 coupled to agent list 220, communications path 224 coupled to insurance products list 218, and communications path 226 coupled to consumer database 216. Data may likewise be transferred or edited using input communications path 228 and output communications path 230 coupled to I/O connector 202. I/O connector 202 can accept and transmit data in various formats including but not limited to HTTP and facsimile by means of HTTP server 208, Fax server 206, and Call Center server 204. Although separate servers are illustrated for each individual data format it should be understood that other data formats as well as a single server capable of processing multiple message types may be employed. Input path 228 may accept quote requests from call center 104 and network 114 and may accept other information such as
quote data or consumer survey information. Output path 230 in turn may provide matching quote lists, contact information, and agent messages as shown.
Fig. 3 is a block diagram showing the processes and communications between a consumer client computer, a quote server computer and an agent server computer. A consumer client within the system 300 first initiates a quote session when a quote request is issued. The session begins and a session identifier may be created upon receipt of the quote request within the quoting system 302. The quoting system may then reply to the request by preparing and transmitting a set of questions for the consumer regarding the insurance product desired, consumer information and preferences 304. These questions may then in turn be conveyed to the consumer by visual means such displaying them in a browser format or by audio or other means 306.
Answers to the transmitted questions can be transmitted by the consumer and accepted by the quoting system so that consumer (purchaser) variables can be generated therefrom 308. It should be noted that the generation of questions and the receipt of answers may only be necessary when a consumer initially begins to use the quoting system or when updated information is required and that otherwise previously acquired and stored data may be used. However derived, the consumer variables are then transmitted to the quote server 310 which attempts to match the transmitted variables with quote data stored in its associated quote database 312. Any quote lists identifying matching quote data determined by the quote server are then forwarded to the consumer for review 314 and the consumer is prompted for payment to contact information associated with the transmitted quote lists 316.
The quoting system next determines if consumer desires to remit payment for the desired contact information 318. In one embodiment, the receipt of a valid credit card or electronic currency identifier is used for this determination. If the consumer desires to remit payment and receive contact information associated with the previously transmitted quote list it is prepared by the quoting system 322 and transmitted to the consumer 326. To identify the completed 324 or discontinued 320 transaction, the previously generated session number is saved. It may thereafter be determined whether the consumer desires to use the provided contact information to purchase a product or policy from an agent identified in the transmitted list 328. At this point, the consumer may contact the agent directly or may desire that the agent or agents contact them regarding the desired policy. The
quoting system may then use the stored agent's contact information 332 to provide the consumer data and variables to the agent server desired 340 and may also provide a refund of the consumer's remitted payment 334. The consumer can then be notified of the refund 336 and the transaction completed 338. Session data would be recorded by the quoting system on any discontinued transactions 330 which could then be used by the quoting system, for example, to verify that a refund was appropriate if the consumer subsequently decided to use one of the quoting system listed agents.
Fig. 4 is a flowchart of a process for handling quotation services between a consumer client and a quote server. The process is initiated 400 and the consumer information or identifier is accepted 402. A determination is then made based upon the accepted information whether the requesting consumer has previously requested information from the quote server 404. Existing customers may have their consumer variables updated 406, and new customers may provide their purchaser variables to provide quote data. In one embodiment, existing customers would be able to expedite the process by providing only that information requiring update or by communicating that no updates are required. It should be noted that although the use of a question and answer type form is depicted that alternative means of providing consumer data are also acceptable. User preferences and information may be stored within consumer client and uploaded to the quoting system described for comparison with existing consumer information or use.
A quote list containing information related to quotes matching the transmitted consumer variables is then obtained from the quote server 410 and presented to the potential purchaser without contact information for insurers and or agents associated with each matching quote 412. If the consumer is willing to purchase the withheld contact information, and payment is verified, the contact information associated with the transmitted matching quotes is delivered to the purchaser 420. If the consumer then selects one of the provided agents to purchase a product or service from the session data is transmitted to the selected agent. The transmitted session data may be used to identify what quote information was provided as well as to simplify contact and verification of the potential purchaser. In the event the potential customer either does not wish to purchase contact information related to the transmitted quote data or does not select one of the provided agents, the session data is stored so that the discontinued transaction may be resumed. A consumer can resume a session by entering enough
information to allow quote server 410 to match up the consumer with saved session data, or passwords could be used to match consumers with saved session data.
Fig. 5 is a flowchart of a process of interaction between a consumer client and an agent server for providing a policy following a quote from a quote server. To identify the consumer and the quote data provided a session identifier is first transmitted to a selected agent server 502. The selected agent server can then determine if the quote data is accurate or if it needs to be supplemented or corrected to produce a finished quote 504 which is then provided to the potential purchaser 506. At this point the potential purchaser may review the finished quote to determine if its terms are acceptable or if coverage is still desired 508. The consumer may either decline to purchase coverage, in which case the quote server is notified that no policy has been issued, or accept the finished quote.
The agent may then bind coverage (provide a binder) 510 and a premium is collected 511. The policy is then issued to the purchaser 512 and the quote server is provided with information relating to the granted policy including the date coverage begins, the required premiums and the coverage provided 518. The premium can be collected in several ways. The agent can collect the premium from the consumer and then pass it on to the insurance company. However, it might be more efficient and secure for the premiums to be collected by the quotation computer system operator (subject to the operator being a licensed broker and otherwise complying with regulations surrounding premium collection). The collected premiums can then be aggregated and credited to the insurance companies providing the coverage.
Fig. 6 is a flowchart of a process for performing a consumer survey. Consumer surveys may be provided to consumers for completion to improve the services provided as well as to rate and filter the associated agents to maintain quality service within the quote system described herein. In a preferred embodiment, consumer surveys are issued solely to consumers who hold policies with system-associated agents. Surveys may likewise be submitted to consumers who have paid to receive contact information but who failed to use it, or who viewed quote lists of matching quotes but who declined to purchase contact information however. After issuing a consumer survey 602, the quote server will read and store any information obtained from any completed surveys 608 and note and record any issued surveys not completed 610.
Fig. 7 is a flowchart of a follow-up process performed by a quote server. In response to a determination that follow-up with an existing client is necessary 702, updated purchaser variable information is obtained 704 and new matching quote data is generated, sent 706 and received by the consumer client 708. It will be appreciated that the follow-up determination itself be in response to a predefined event, such as the passing of an amount of time for selected existing consumers.
Fig. 8 is a block diagram showing the processes and communications for providing quote data input shown in Figure 1. Although a third party data aggregator is depicted, it should be appreciated that other sources of quote data may be employed, such as a local aggregation performed by the operator of the quotation computer system. A third party, quote data aggregator, 800 is shown receiving as inputs insurance quote rules 803 (two such quote rules, 803(1) and 803(2) are shown). Insurance quote rules 803 comprise a collection of methods and formulas for generating quote data based upon variables such as age, occupation, marital status, type of vehicle and driving record. Quote rules may be generally applicable to various types or categories of coverage or specific depending on the type of coverage sought. Similarly, some insurance products may require specific variables in order to generate quote data using the associated rules 803. The rules shown may also be from the same or different insurance providers. Quote aggregator 800 compiles various insurance quote rules into aggregate database 802. Quote server 108 may then access aggregate database 802 to generate and provide quote data.
In summary, a computer system has been described that allows for comparative shopping for products and services. One category of products is financial services products, such as auto, fire, life, liability or home or other property/casualty insurance. When used as an insurance-providing computer system, the system couples agent servers, each associated with a particular agent selling insurance. In some cases, the agents are assigned exclusivity based on purchaser variables, such as the geographic location of the consumer, but that is not required. Preferably, only one agent is connected to a given consumer for a given policy. The agent servers (and their associated agents) are included and excluded from the computer system as determined by the operator of the computer system. For example, an agent that fails to meet minimum service level requirements might be disconnected from the system. For some agents, the agent server