# US 12,008,655 B2 · System and method for online automobile insurance quoting

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,655 B2
- Document ID: US12008655B2
- Status: Granted
- Kind: B2
- Application number: 17/853,697
- Filed: 2022-06-29
- Published: 2022-10-20
- Granted: 2024-06-11
- Earliest claimed: 2011-11-09
- Assignees: Truist Bank
- Applicants: Truist Bank
- Inventors: Brandon Bradshaw; Kenneth Gray Nester, II; Gregory Velett; Patricia M. Kinney
- Web page: https://patentgrep.com/patent/US12008655B2

## CPC

- G06Q 40/08: Insurance
- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 20/10: specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 30/0611: {Request for offers or quotes}
- G06Q 30/0623: {by investigating goods or services}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The present disclosure describes novel systems and methods for a customer to receive information and/or purchase a product or service while interacting with multiple vendors through a single contact/agency. The customer is able to communicate with the agency through a variety of communication modes. The agency adapts the customer's input as necessary to meet the requirements of the vendors and the agency returns information to the customer so that the customer can conveniently interact with the multiple vendors. The systems and methods allow for the customer to stop and restart the process at various points using any of the communication modes. The agency has the ability to present the customer with prospecting, sales, service, upgrades, cross-sells, and other pre- and post-purchase services at the single point-of-contact agency.

## Claims

### Claim 1

A method comprising:
receiving via a single user interface, by a first module of a processing device, a request for an insurance product from a customer;
requesting through the single user interface, by the first module of the processing device, personal identifying information associated with the customer;
transmitting, to a second module of the processing device, the personal identifying information associated with the customer;
receiving, by the first module of the processing device, database information related to the customer from the second module of the processing device;
adapting, by a third module of the processing device, the personal identifying information and the database information to meet different requirements of a plurality of insurance providers;
determining, by the third module of the processing device, a plurality of potential insurance products for the customer based on the personal identifying information and the database information;
concurrently receiving, by a fourth module of the processing device via a computer interface in communication with the plurality of insurance providers, a plurality of eligible insurance products selected from the plurality of potential insurance products based on requirements from the plurality of insurance providers;
processing, by the processing device, the received plurality of eligible insurance products and the plurality of potential insurance products, wherein the processing includes organizing the received plurality of eligible insurance products and the plurality of potential insurance products into predetermined categories to form a first product data;
formatting, by the third module of the processing device, the first product data according to a format specified by the customer;
concurrently transmitting, by the third module of the processing device, the plurality of potential insurance products and the plurality of eligible insurance products to the customer;
displaying, by the single user interface, the first product data in the format specified by the customer;
receiving, via the single user interface, a product choice;
processing, by the processing device, the product choice to form customer data;
transmitting, via the computer interface in communication with the plurality of insurance providers, the customer data;
responsive to the customer data, receiving from at least one of the plurality of insurance providers via the computer interface in communication with the plurality of insurance providers, second product data;
processing, by the processing device, the second product data; and
displaying, by the single user interface, the first product data in the format specified by the customer.

### Claim 2 (depends on 1)

The method of claim 1, further comprising prefilling fields in an application with the database information.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
storing the personal identifying information, via the second module, as the database information; and
retrieving previously entered personal information as the database information upon a subsequent request for the insurance product.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
storing a first portion of customer information received from a first user device;
storing a second portion of customer information received from a second user device; and
combining the first portion of customer information and the second portion of customer information to produce the personal identifying information.

### Claim 5 (depends on 1)

The method of claim 1, further comprising transmitting to the customer an offer to alter the request for the insurance product based on the requirements from the plurality of insurance providers.

### Claim 6 (depends on 1)

The method of claim 1, further comprising transmitting an offer to an insurance provider to alter the insurance product based on the requirements from the plurality of insurance providers.

### Claim 7 (depends on 1)

The method of claim 1, further comprising transmitting an at least one bundled insurance product based on the plurality of eligible insurance products.

### Claim 8

A system comprising:
a processing device; and
a non-transitory computer-readable medium comprising instructions that are executable by the processing device for causing the processing device to:
generate a single user interface;
receive via the single user interface, by a first module of the processing device, a request for an insurance product from a customer;
request through the single user interface, by the first module of the processing device, personal identifying information associated with the customer;
transmit, to a second module of the processing device, the personal identifying information associated with the customer;
receive, by the first module of the processing device, database information related to the customer from the second module of the processing device;
adapt, by a third module of the processing device, the personal identifying information and the database information to meet different requirements of a plurality of insurance providers;
determine, by the third module of the processing device, a plurality of potential insurance products for the customer based on the personal identifying information and the database information;
concurrently receive, by a fourth module of the processing device via a computer interface in communication with the plurality of insurance providers, a plurality of eligible insurance products selected from the plurality of potential insurance products based on requirements from the plurality of insurance providers;
process, by the processing device, the received plurality of eligible insurance products and the plurality of potential insurance products, wherein the processing includes organizing the received plurality of eligible insurance products and the plurality of potential insurance products into predetermined categories to form a first product data;
format, by the third module of the processing device, the first product data according to a format specified by the customer;
concurrently transmit, by the third module, the plurality of potential insurance products and the plurality of eligible insurance products to the customer;
display, by the single user interface, the first product data in the format specified by the customer;
receive, via the single user interface, a product choice;
process, by the processing device, the product choice to form customer data;
transmit, via the computer interface in communication with the plurality of insurance providers, the customer data;
responsive to the customer data, receive from at least one of the plurality of insurance providers via the computer interface in communication with the plurality of insurance providers, second product data;
process, by the processing device, the second product data; and
display, by the single user interface, the first product data in the format specified by the customer.

### Claim 9 (depends on 8)

The system of claim 8, wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processing device for causing the processing device to prefill fields in an application with the database information.

### Claim 10 (depends on 8)

The system of claim 8, wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processing device for causing the processing device to:
store the personal identifying information, via the second module, as the database information; and
retrieve previously entered personal information as the database information upon a subsequent request for the insurance product.

### Claim 11 (depends on 8)

The system of claim 8, wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processing device for causing the processing device to:
store a first portion of customer information received from a first user device;
store a second portion of customer information received from a second user device; and
combine the first portion of customer information and the second portion of customer information to produce the personal identifying information.

### Claim 12 (depends on 8)

The system of claim 8, wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processing device for causing the processing device to transmit to the customer an offer to alter the request for the insurance product based on the requirements from the plurality of insurance providers.

### Claim 13 (depends on 8)

The system of claim 8, wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processing device for causing the processing device to transmit an offer to an insurance provide to alter the insurance product based on the requirements from the plurality of insurance providers.

### Claim 14 (depends on 8)

The system of claim 8, wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processing device for causing the processing device to transmit an at least one bundled insurance product based on the plurality of eligible insurance products.

### Claim 15

A non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to:
generate a single user interface;
receive via the single user interface, by a first module of the processing device, a request for an insurance product from a customer;
request through the single user interface, by the first module of the processing device, personal identifying information associated with the customer;
transmit, to a second module of the processing device, the personal identifying information associated with the customer;
receive, by the first module of the processing device, database information related to the customer from the second module of the processing device;
adapt, by a third module of the processing device, the personal identifying information and the database information to meet different requirements of a plurality of insurance providers;
determine, by the third module of the processing device, a plurality of potential insurance products for the customer based on the personal identifying information and the database information;
concurrently receive, by a fourth module of the processing device via a computer interface in communication with the plurality of insurance providers, a plurality of eligible insurance products selected from the plurality of potential insurance products based on requirements from a plurality of insurance providers;
process, by the processing device, the received plurality of eligible insurance products and the plurality of potential insurance products, wherein the processing includes organizing the received plurality of eligible insurance products and the plurality of potential insurance products into predetermined categories to form a first product data;
format, by the third module of the processing device, the first product data according to a format specified by the customer;
concurrently transmit, by the third module, the plurality of potential insurance products and the plurality of eligible insurance product to the customer;
display, by the single user interface, the first product data in the format specified by the customer;
receive, via the single user interface, a product choice;
process, by the processing device, the product choice to form customer data;
transmit, via the computer interface in communication with the plurality of insurance providers, the customer data;
responsive to the customer data, receive from at least one of the plurality of insurance providers via the computer interface in communication with the plurality of insurance providers, second product data;
process, by the processing device, the second product data; and
display, by the single user interface, the first product data in the format specified by the customer.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising program code that is executable by the processing device for causing the processing device to prefill fields in an application with the database information.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising program code that is executable by the processing device for causing the processing device to:
store the personal identifying information, via the second module, as the database information; and
retrieve previously entered personal information as the database information upon a subsequent request for the insurance product.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising program code that is executable by the processing device for causing the processing device to:
store a first portion of customer information received from a first user device;
store a second portion of customer information received from a second user device; and
combine the first portion of customer information and the second portion of customer information to produce the personal identifying information.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising program code that is executable by the processing device for causing the processing device to transmit to the customer an offer to alter the request for the insurance product based on the requirements from the plurality of insurance providers.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising program code that is executable by the processing device for causing the processing device to transmit an offer to an insurance provide to alter the insurance product based on the requirements from the plurality of insurance providers.
