IP Library Granted Patent US 10,147,141
Granted Patent B1
US 10,147,141 · App. 14/746,553 · Granted Dec 4, 2018

Systems and methods for intelligent configuration of a dynamic interface

Inventor: Laird Rixford (Irving, TX)
Assignee: Insurance Technologies Corporation
G06Q40/08G06F3/0482G06Q30/0641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,147,141
App. No.
14/746,553
Granted
Dec 4, 2018
Kind
B1
Abstract

A method includes receiving a request for a user interface configuration schema, and, in response to receiving the request, providing the user interface configuration schema to the electronic device. The request may be received from or at an electronic device. The user interface configuration schema may include information for configuring one or more input fields of a user interface provided by the electronic device. Subsequent to providing the user interface configuration schema, the method includes receiving information from the electronic device. The information may correspond to data entered into the one or more input fields of the user interface. The method includes determining whether the received information is valid, and, in response to a determination that the received information is valid, providing rate information associated with an insurance product offering to the electronic device.

Claims (64)

1. A method comprising:

periodically analyzing rate information and rate request information associated with a first insurance product offering to identify one or more impactful input fields associated with a first user interface configuration schema of a plurality of user interface configuration schemata, wherein the first user interface configuration schema corresponds to the first insurance product offering, wherein each of the plurality of user interface configuration schemata identifies a plurality of information objects corresponding to a plurality of input fields configured to receive rate request information, wherein the rate request information associated with the first insurance product offering comprises information received via a plurality of input fields of a first user interface configured using the first user interface configuration schema, wherein the rate information associated with the first insurance product offering is generated based on the rate request information, and wherein the one or more impactful input fields are a subset of the plurality of input fields of the first user interface identified as having an effect on an accuracy of the rate information associated with the first insurance product offering;

in response to identifying the one or more impactful input fields, dynamically modifying a second user interface configuration schema of the plurality of user interface configuration schemata based on the one or more impactful input fields, wherein the second user interface configuration schema corresponds to a second insurance product offering, wherein a plurality of information objects of the second user interface configuration schema configure a plurality of input fields of a second user interface, and wherein modifying the second user interface configuration schema based on the one or more impactful input fields comprises at least one of:

adding the one or more impactful input fields to the plurality of input fields of the second user interface configuration schema,

relocating one or more of the plurality of input fields of the second user interface configuration schema based on the one or more impactful input fields, and

removing one or more of the plurality of input fields of the second user interface configuration schema corresponding to the one or more impactful input fields;

receiving a request for the second user interface configuration schema, wherein the request is received from an electronic device:

in response to receiving the request, providing the second user interface configuration schema to the electronic device, wherein providing the second user interface configuration schema to the electronic device comprises providing the plurality of information objects of the second user interface configuration schema to the electronic device to configure the plurality of input fields of the second user interface for display by the electronic device;

subsequent to providing the second user interface configuration schema, receiving information from the electronic device, wherein the received information corresponds to data entered into the plurality of input fields of the second user interface configured in accordance with the second user interface configuration schema;

determining whether the received information is valid; and

in response to a determination that the received information is valid, providing rate information associated with the second insurance product offering to the electronic device.

2. The method of claim 1 , wherein the plurality of information objects of each of the plurality of user interface configuration schemata include a set of required information objects and a set of optional information objects, wherein, for each of the plurality of user interface configuration schemata, the set of required information objects identify one or more information fields configured to capture information required for providing rate information for a corresponding insurance product offering, wherein, for each of the plurality of user interface configuration schemata, the set of optional information objects identify one or more information fields configured to increase an accuracy of the rate information for the corresponding insurance product offering.

3. The method of claim 2 , wherein determining whether the received information is valid further comprises determining whether the received information includes a response for each of one or more information fields of the plurality of input fields of the second user interface identified by a set of required information objects of the second user interface configuration schema.

4. The method of claim 2 , wherein the first user interface configuration schema corresponding to the first insurance product offering and the second user interface configuration schema corresponding to the second insurance product offering have different sets of required information objects and optional information objects.

5. The method of claim 4 , wherein the different sets of required information objects for the first user interface configuration schema and the second user interface configuration schema have at least one common information field, and wherein the different sets of optional information objects for the first user interface configuration schema and the second user interface configuration schema have at least one common information field.

6. The method of claim 1 , wherein the second user interface configuration schema identifies a web service associated with at least one of the plurality of input fields of the second user interface, wherein the web service provides information to the electronic device for populating the second user interface according to the second user interface configuration schema.

7. The method of claim 6 , wherein the plurality of input fields of the second user interface includes at least one drop down menu, and wherein the web service identified in the second user interface configuration schema provides information for populating selectable elements of the drop down menu.

8. The method of claim 6 , wherein the plurality of input fields of the second user interface includes at least one cascading input field, wherein the at least one cascading input field, when configured according to the second user interface configuration schema, provides a series of input fields, wherein information presented in the series of input fields is dynamically updated using the web service.

9. The method of claim 8 , wherein dynamically updating the series of input fields includes:

receiving input for a first input field of the series of input fields; and

populating one or more selectable options for a second input field of the series of input fields based on the input received for the first input field.

10. The method of claim 1 , wherein the second user interface configuration schema identifies a web service, and wherein the rate information associated with the second insurance product offering is provided to the electronic device via the web service.

11. The method of claim 1 , wherein the method includes:

in response to a determination that the received information is invalid, providing information that identifies at least one of the plurality of input fields of the second user interface configured to capture information that is required for providing the rate information associated with the second insurance product offering for which an input has not been received;

subsequent to providing the information that identifies at least one of the plurality of input fields of the second user interface configured to capture information that is required for providing the rate information associated with the second insurance product offering for which an input has not been received, receiving updated information from the electronic device;

determining whether the received updated information is valid; and

in response to a determination that the received updated information is valid, providing the rate information associated with the second insurance product offering to the electronic device.

12. The method of claim 1 , wherein the method includes:

modifying the second user interface configuration schema in real-time to produce a modified second user interface configuration schema, wherein the second user interface configuration schema is modified in response to a change in information required to provide the rate information for the second insurance product offering; and

in response to receiving the information from the electronic device subsequent to generating the modified second user interface configuration schema, determining whether the received information is valid based on the modified second user interface configuration schema.

13. The method of claim 12 , wherein the modification of the second user interface configuration schema occurred during a time period between providing the second user interface configuration schema and generating the modified second user interface configuration schema.

14. The method of claim 1 , wherein the second user interface configuration schema includes information for configuring the plurality of input fields of the second user interface to identify a plurality of insurance service providers, wherein the received information identifies one or more of the plurality of insurance service providers, and wherein the rate information associated with the second insurance product offering identifies one or more rates, each of the one or more rates corresponding to an insurance service provider of the plurality of insurance service providers identified in the received information.

15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

periodically analyze rate information and rate request information associated with a first insurance product offering to identify one or more impactful input fields associated with a first user interface configuration schema of a plurality of user interface configuration schemata, wherein the first user interface configuration schema corresponds to the first insurance product offering, wherein each of the plurality of user interface configuration schemata identifies a plurality of information objects corresponding to a plurality of input fields configured to receive rate request information, wherein the rate request information associated with the first insurance product offering comprises information received via a plurality of input fields of a first user interface configured using the first user interface configuration schema, wherein the rate information associated with the first insurance product offering is generated based on the rate request information, and wherein the one or more impactful input fields are a subset of the plurality of input fields of the first user interface identified as having an effect on an accuracy of the rate information associated with the first insurance product offering;

in response to identifying the one or more impactful input fields, dynamically modify a second user interface configuration schema of the plurality of user interface configuration schemata based on the one or more impactful input fields, wherein the second user interface configuration schema corresponds to a second insurance product offering, wherein a plurality of information objects of the second user interface configuration schema configure a plurality of input fields of a second user interface, and wherein modifying the second user interface configuration schema based on the one or more impactful input fields comprises at least one of:

adding the one or more impactful input fields to the plurality of input fields of the second user interface configuration schema,

relocating one or more of the plurality of input fields of the second user interface configuration schema based on the one or more impactful input fields, and

removing one or more of the plurality of input fields of the second user interface configuration schema corresponding to the one or more impactful input fields;

receiving a request for the second user interface configuration schema, wherein the request is received from an electronic device;

in response to receiving the request, providing the second user interface configuration schema to the electronic device, wherein providing the second user interface configuration schema to the electronic device comprises providing the plurality of information objects of the second user interface configuration schema to the electronic device to configure the plurality of input fields of the second user interface for display by the electronic device:

subsequent to providing the second user interface configuration schema, receiving information from the electronic device, wherein the received information corresponds to data entered into the plurality of input fields of the second user interface configured in accordance with the second user interface configuration schema;

determining whether the received information is valid; and

in response to a determination that the received information is valid, providing rate information associated with the second insurance product offering to the electronic device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the plurality of information objects of each of the plurality of user interface configuration schemata include a set of required information objects and a set of optional information objects wherein, for each of the plurality of user interface configuration schemata the set of required information objects identify one or more information fields configured to capture information required for providing rate information for a corresponding insurance product offering, wherein, for each of the plurality of user interface configuration schemata, the set of optional information objects identify one or more information fields configured to increase an accuracy of the rate information for the corresponding insurance product offering, and wherein determining whether the received information is valid includes determining whether the received information includes a response for each of the one or more information fields identified by the set of required information objects of the second user interface configuration schema.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise:

periodically analyze rate information provided in association with the second insurance product offering and quote request information received in association with the second insurance product offering to identify one or more impactful input fields associated with the second user interface configuration schema and determine whether to dynamically modify the first user interface configuration schema based on the one or more impactful input fields associated with the second user interface configuration schema.

18. An apparatus comprising: one or more processors configured to:

periodically analyze rate information and rate request information associated with a first insurance product offering to identify one or more impactful input fields associated with a first user interface configuration schema of a plurality of user interface configuration schemata, wherein the first user interface configuration schema corresponds to the first insurance product offering, wherein each of the plurality of user interface configuration schemata identifies a plurality of information objects corresponding to a plurality of input fields configured to receive rate request information, wherein the rate request information associated with the first insurance product offering comprises information received via a plurality of input fields of a first user interface configured using the first user interface configuration schema, wherein the rate information associated with the first insurance product offering is generated based on the rate request information, and wherein the one or more impactful input fields are a subset of the plurality of input fields of the first user interface identified as having an effect on an accuracy of the rate information associated with the first insurance product offering;

in response to identifying the one or more impactful input fields, dynamically modify a second user interface configuration schema of the plurality of user interface configuration schemata based on the one or more impactful input fields, wherein the second user interface configuration schema corresponds to a second insurance product offering, wherein a plurality of information objects of the second user interface configuration schema configure a plurality of input fields of a second user interface, and wherein modifying the second user interface configuration schema based on the one or more impactful input fields comprises at least one of:

adding the one or more impactful input fields to the plurality of input fields of the second user interface configuration schema, wherein the one or more impactful input fields comprise at least one input field included in the first user interface configuration schema and not included in the second user interface configuration schema,

relocating one or more of the plurality of input fields of the second user interface configuration schema based on the one or more impactful input fields, wherein the one or more impactful input fields comprise at least one common input field of the first user interface configuration schema and the second user interface configuration schema, and

removing one or more of the plurality of input fields of the second user interface configuration schema corresponding to the one or more impactful input fields;

receive a request for the second user interface configuration schema;

in response to receiving the request, providing the second user interface configuration schema, wherein providing the second user interface configuration schema comprises providing the information objects of the second user interface configuration schema to configure the plurality of input fields of the second user interface for display;

subsequent to providing the second user interface configuration schema, receive information corresponding to data entered into the plurality of input fields of the second user interface configured in accordance with the second user interface configuration schema;

determine whether the received information is valid; and

in response to a determination that the received information is valid, provide rate information associated with the second insurance product offering; and

a memory coupled to the one or more processors.

19. The method of claim 2 , wherein the one or more impactful input fields associated with the first user interface configuration schema comprises at least one input field included in the plurality of input fields of the first user interface corresponding to the first user interface configuration schema and not included in the plurality of input fields of the second user interface corresponding to the second user interface configuration schema, and wherein adding the one or more impactful input fields to the plurality of input fields of the second user interface configuration schema includes:

automatically modifying the second user interface configuration schema to include information objects associated with the at least one input field of the first user interface configuration schema, and

monitoring whether inclusion of the information objects associated with the at least one input field into the second user interface configuration schema has an effect on an accuracy of the rate information for the second insurance product offering.

20. The method of claim 5 , wherein the one or more impactful input fields associated with the first user interface configuration schema comprises at least one common input field included in the plurality of input fields of the first user interface corresponding to the first user interface configuration schema and included in the plurality of input fields of the second user interface corresponding to the second user interface configuration schema, wherein the at least one common input field corresponds to the at least one common information field of the first user interface configuration schema and the second user interface configuration schema, and wherein relocating one or more of the plurality of input fields of the second user interface configuration schema based on the one or more impactful input fields includes:

automatically relocating the at least one common input field within the second user interface configuration schema from a first location to a second location, wherein the first location corresponds to an initial location of the at least one common input field within the second user interface configuration schema, wherein the second location corresponds to a subsequent location of the at least one common input field within the second user interface configuration schema, and wherein the second location of the at least one common input field within the second user interface configuration schema corresponds to a location of the at least one common input field within the first user interface configuration schema, and

monitoring whether relocation of the at least one common input field within the second user interface configuration schema to the second location has an effect on an accuracy of the rate information for the second insurance product offering.

Assignments (5)
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2024
From: ZYWAVE, INC.; AGENCY MATRIX LLC; INSURANCE TECHNOLOGIES CORPORATION; CLARIONDOOR, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066364/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: INSURANCE TECHNOLOGIES CORPORATION
To: ZYWAVE, INC.
Reel/Frame 056198/0477 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 046432/0436 Recorded Mar 31, 2021
From: HERCULES CAPITAL, INC.
To: INSURANCE TECHNOLOGIES CORPORATION; ASSURANCE SYSTEMS, INC.
Reel/Frame 055901/0559 →
SECURITY AGREEMENT Recorded Apr 5, 2018
From: INSURANCE TECHNOLOGIES CORPORATION
To: HERCULES CAPITAL, INC.
Reel/Frame 046432/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2015
From: RIXFORD, LAIRD
To: INSURANCE TECHNOLOGIES CORPORATION
Reel/Frame 036362/0571 →
Cited By (7)
US 12,225,383 US 12,253,983 US 12,321,579 US 12,328,584 US 12,395,705 US 12,445,691 US 12,593,310