IP Library › Granted Patent US 11,663,023
Granted Patent B2
US 11,663,023 · App. 17/382,338 · Granted May 30, 2023

Systems and methods for dynamic artificial intelligence (AI) graphical user interface (GUI) generation

Inventors: Nabeel A. Syed (East Haven, CT); Jason R. Vermes (West Hartford, CT); Carolyn C. Capshaw (Fairfield, CT); Ryan J. O'Connor (Tolland, CT); Zihan Ye (Manchester, CT); Sereres C. Johnston (Riverside, IL)
Assignee: The Travelers Indemnity Company
G06F9/451G06F18/2185G06N20/00
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 11,663,023
App. No.
17/382,338
Filed
Jul 21, 2021
Granted
May 30, 2023
Kind
B2
Art Unit
2143
USPC
715/762
Abstract

Systems, apparatus, interfaces, methods, and articles of manufacture that provide for Artificial Intelligence (AI) User Interface (UI) and/or Graphical User Interface (GUI) generation.

Claims (82)

1. A system for Artificial Intelligence (AI) User Interface (UI) assembly, comprising:

a plurality of electronic processing devices;

an electronic communication device in communication with at least one of the electronic processing devices from the plurality of electronic processing devices;

an electronic output device in communication with at least one of the electronic processing devices from the plurality of electronic processing devices; and

a non-transitory computer-readable memory device in communication with the plurality of electronic processing devices, the non-transitory computer-readable memory device storing (i) asset data, (ii) machine learning instructions, (iii) contribution threshold data, (iv) a plurality of UI object definitions, and (v) instructions that when executed by the plurality of electronic processing devices, result in:

receiving, by the electronic communication device, data indicative of an asset identifier;

retrieving, from the asset data and based on the data indicative of the asset identifier, a subset of the asset data corresponding to the data indicative of the asset identifier;

computing, by an execution of the machine learning instructions by the plurality of electronic processing devices, and utilizing a plurality of data elements from the asset data, a score for an asset represented by the asset identifier;

computing, based on the computing of the asset score, and for each data element from the plurality of data elements from the subset of the asset data that contributed to the score for the asset, a contribution metric value;

ranking the plurality of data elements based on the contribution metric values;

selecting, by an application of the contribution threshold data to the ranking, a subset of the plurality of data elements;

identifying, from the plurality of UI object definitions and based on the subset of the plurality of data elements, a subset of the UI object definitions that correspond to the data elements from the subset of the plurality of data elements;

assembling, utilizing the subset of the UI object definitions that correspond to the subset of the plurality of data elements, a UI instance; and

outputting, by the electronic output device, the UI instance.

2. The system of claim 1 , wherein the subset of the asset data corresponding to the data indicative of the asset identifier comprises (i) numeric data, (ii) image data, and (iii) text data.

3. The system of claim 2 , wherein the machine learning instructions comprise instructions defining word frequency and encoded meaning rules.

4. The system of claim 2 , wherein the machine learning instructions comprise instructions defining object recognition rules.

5. The system of claim 2 , wherein the machine learning instructions comprise instructions defining mathematical calculation rules.

6. The system of claim 1 , wherein the instructions, when executed by the plurality of electronic processing devices, further result in:

preparing machine learning training data comprising previous asset data and previous corresponding results for a plurality of previously analyzed assets; and

developing the machine learning instructions by training the machine learning instructions utilizing the machine learning training data.

7. The system of claim 6 , wherein the instructions, when executed by the plurality of electronic processing devices, further result in:

receiving, by the electronic communication device, data indicative of a human evaluation of the score for the asset;

adding the data indicative of a human evaluation of the score for the asset to the machine learning training data; and

updating the machine learning instructions by training the machine learning instructions utilizing the machine learning training data with the added data indicative of a human evaluation of the score for the asset to the machine learning training data.

8. The system of claim 1 , wherein the instructions, when executed by the plurality of electronic processing devices, further result in:

identifying a plurality of other scores for other assets;

identifying, an additional UI object definition from the plurality of UI object definitions, the additional UI object definition comprising a graphical element depicting a distribution of values corresponding to the score for the asset and the plurality of other scores for other assets; and

wherein the assembling of the UI instance further utilizes the additional UI object definition.

9. The system of claim 1 , wherein the instructions, when executed by the plurality of electronic processing devices, further result in:

identifying, utilizing the subset of the plurality of data elements, a plurality of text elements relevant to the subset of the plurality of data elements;

generating, utilizing the plurality of text elements relevant to the subset of the plurality of data elements, at least one sentence descriptive of the score for the asset; and

outputting, by the electronic output device and via the UI instance, an indication of the at least one sentence descriptive of the score for the asset.

10. The system of claim 1 , wherein the contribution metric values comprise F-scores.

11. The system of claim 1 , wherein the assembling of the UI instance, comprises:

identifying for each UI object definition of the subset of the UI object definitions that correspond to the subset of the plurality of data elements, at least one dimensional value;

identifying at least one dimensional constraint of the electronic output device; and

computing, based on an analysis of the at least one dimensional value for each UI object definition of the subset of the UI object definitions that correspond to the subset of the plurality of data elements and the at least one dimensional constraint of the electronic output device, an arrangement of the subset of the UI object definitions that correspond to the subset of the plurality of data elements.

12. The system of claim 1 , wherein the identifying of the subset of the UI object definitions that correspond to the data elements from the subset of the plurality of data elements, comprises:

querying, utilizing an identifier of each data element from the subset of the plurality of data elements, a UI object definition library storing the plurality of UI object definitions; and

receiving, in response to the query and based on stored data linkages between the identifiers of the data element from the subset of the plurality of data elements and identifiers of the plurality of UI object definitions, an indication of the subset of the UI object definitions.

13. The system of claim 1 , wherein at least one data element from the plurality of data elements from the subset of the asset data that contributed to the score for the asset comprises at least one of: (i) a type of insurance product of the asset, (ii) a street address of the asset, (iii) a geolocation coordinate of the asset, (iv) an age of a roof of the asset, (v) a narrative describing the asset, (vi) a year of construction of the asset, and (vii) a construction type of the asset.

14. The system of claim 1 , wherein at least one data element from the plurality of data elements from the subset of the asset data that contributed to the score for the asset comprises at least one of: (i) a condition of a roof of the asset, (ii) an underwriting tier of an insurance policy for the asset, (iii) a flood zone of the asset, (iv) a claim history for an insurance policy for the asset, and (v) a risk rating of the asset.

15. A method for Artificial Intelligence (AI) User Interface (UI) assembly, comprising:

receiving, by an electronic communication device in communication with at least one electronic processing device of a plurality of electronic processing devices, data indicative of an asset identifier;

retrieving, by the at least one electronic processing device and from asset data stored in a non-transitory computer-readable memory device in communication with the at least one electronic processing device, and based on the data indicative of the asset identifier, a subset of the asset data corresponding to the data indicative of the asset identifier;

computing, by an execution, by the at least one electronic processing device, of machine learning instructions stored in the non-transitory computer-readable memory device, and utilizing a plurality of data elements from the asset data, a score for an asset represented by the asset identifier;

computing, by the at least one electronic processing device and based on the computing of the asset score, and for each data element from the plurality of data elements from the subset of the asset data that contributed to the score for the asset, a contribution metric value;

ranking, by the at least one electronic processing device, the plurality of data elements based on the contribution metric values;

selecting, by the at least one electronic processing device and by an application of contribution threshold data stored in the non-transitory computer-readable memory device, to the ranking, a subset of the plurality of data elements;

identifying, by the at least one electronic processing device and from a plurality of UI object definitions stored in the non-transitory computer-readable memory device, and based on the subset of the plurality of data elements, a subset of the UI object definitions that correspond to the data elements from the subset of the plurality of data elements;

assembling, by the at least one electronic processing device and utilizing the subset of the UI object definitions that correspond to the subset of the plurality of data elements, a UI instance; and

outputting, by an electronic output device in communication with the at least one processing device, the UI instance.

16. The method of claim 15 , wherein the subset of the asset data corresponding to the data indicative of the asset identifier comprises (i) numeric data, (ii) image data, and (iii) text data.

17. The method of claim 16 , wherein the machine learning instructions comprise instructions defining word frequency and encoded meaning rules.

18. The method of claim 16 , wherein the machine learning instructions comprise instructions defining object recognition rules.

19. The method of claim 16 , wherein the machine learning instructions comprise instructions defining mathematical calculation rules.

20. The method of claim 15 , further comprising:

preparing, by the at least one electronic processing device, machine learning training data comprising previous asset data and previous corresponding results for a plurality of previously analyzed assets; and

developing, by the at least one electronic processing device, the machine learning instructions by training the machine learning instructions utilizing the machine learning training data.

21. The method of claim 20 , further comprising:

receiving, by the electronic communication device, data indicative of a human evaluation of the score for the asset;

adding, by the at least one electronic processing device, the data indicative of a human evaluation of the score for the asset to the machine learning training data; and

updating, by the at least one electronic processing device, the machine learning instructions by training the machine learning instructions utilizing the machine learning training data with the added data indicative of a human evaluation of the score for the asset to the machine learning training data.

22. The method of claim 15 , further comprising:

identifying, by the at least one electronic processing device, a plurality of other scores for other assets;

identifying, by the at least one electronic processing device, an additional UI object definition from the plurality of UI object definitions, the additional UI object definition comprising a graphical element depicting a distribution of values corresponding to the score for the asset and the plurality of other scores for other assets; and

wherein the assembling of the UI instance further utilizes the additional UI object definition.

23. The method of claim 15 , further comprising:

identifying, by the at least one electronic processing device and utilizing the subset of the plurality of data elements, a plurality of text elements relevant to the subset of the plurality of data elements;

generating, by the at least one electronic processing device and utilizing the plurality of text elements relevant to the subset of the plurality of data elements, at least one sentence descriptive of the score for the asset; and

outputting, by the electronic output device and via the UI instance, an indication of the at least one sentence descriptive of the score for the asset.

24. The method of claim 15 , wherein the contribution metric values comprise F-scores.

25. The method of claim 15 , wherein the assembling of the UI instance, comprises:

identifying for each UI object definition of the subset of the UI object definitions that correspond to the subset of the plurality of data elements, at least one dimensional value;

identifying at least one dimensional constraint of the electronic output device; and

computing, based on an analysis of the at least one dimensional value for each UI object definition of the subset of the UI object definitions that correspond to the subset of the plurality of data elements and the at least one dimensional constraint of the electronic output device, an arrangement of the subset of the UI object definitions that correspond to the subset of the plurality of data elements.

26. The method of claim 15 , wherein the identifying of the subset of the UI object definitions that correspond to the data elements from the subset of the plurality of data elements, comprises:

querying, utilizing an identifier of each data element from the subset of the plurality of data elements, a UI object definition library storing the plurality of UI object definitions; and

receiving, in response to the query and based on stored data linkages between the identifiers of the data element from the subset of the plurality of data elements and identifiers of the plurality of UI object definitions, an indication of the subset of the UI object definitions.

27. The method of claim 15 , wherein at least one data element from the plurality of data elements from the subset of the asset data that contributed to the score for the asset comprises at least one of: (i) a type of insurance product of the asset, (ii) a street address of the asset, (iii) a geolocation coordinate of the asset, (iv) an age of a roof of the asset, (v) a narrative describing the asset, (vi) a year of construction of the asset, and (vii) a construction type of the asset.

28. The method of claim 15 , wherein at least one data element from the plurality of data elements from the subset of the asset data that contributed to the score for the asset comprises at least one of: (i) a condition of a roof of the asset, (ii) an underwriting tier of an insurance policy for the asset, (iii) a flood zone of the asset, (iv) a claim history for an insurance policy for the asset, and (v) a risk rating of the asset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: SYED, NABEEL A.; VERMES, JASON R.; CAPSHAW, CAROLYN C.; YE, ZIHAN; JOHNSTON, SERERES C.
To: THE TRAVELERS INDEMNITY COMPANY
Reel/Frame 063137/0248 →
Continuity (1)
Related Publication 20230025371A1 · Jan 26, 2023
Cited By (7)
US 12,271,951 US 12,536,505 US 12,639,402 US 12,694,636 US 12,717,468 US 12,732,508 US 12,743,497