IP Library Granted Patent US 12694036
Granted Patent B2
US 12694036 · App. 18/979,105 · Granted Jul 28, 2026

Systems and methods for data matching and visualization

Inventors: Letizia Bandoni (Lucca, IT); Claudia Busdraghi (Cecina, IT); Francesco Morini (Busto Arsizio, IT); Claudia Bacci (Lucca, IT); Lorenzo Ferri (Porto Recanati, IT)
Assignee: Tagetik Software S.r.l
G06F16/248G06F16/24522
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 12694036
App. No.
18/979,105
Granted
Jul 28, 2026
Kind
B2
Abstract

Systems and methods for generating user interfaces including automatically generated visual interface elements and linkages are disclosed. A data request including a first natural language prompt is received and is converted to a query in a predetermined query language using a first model. A data search is executed based on the query and at least one visual interface element template is identified based on the query using a second model. A visual interface element is generated using a visual generation process that receives the data search and the template. An interface is generated including the visual interface element and a source request is received. A trained source identification model identifies source of a data element and updates the interface to include an interface element representative of the source.

Claims (55)

1 . A computer-implemented method for generating user interfaces including automatically generated visual interface elements and linkages, comprising:

receiving, from a user at a user chat window, a data request including a first natural language prompt;

in response to receiving the data request, converting the first natural language prompt to a query in a predetermined query language using a first model;

executing a data search based on the query in the predetermined query language, wherein the data search is executed in at least one predetermined database;

identifying at least one visual interface element template based on the query in the predetermined query language using a second model;

generating a visual interface element using a trained generative model that receives a result of the data search based on the query and the at least one visual interface element template, wherein the visual interface element illustrates a plurality of data elements identified by the data search;

generating an interface including the visual interface element;

displaying the interface to the user at the user chat window, wherein the interface is displayed as a first reply to the user;

after displaying the interface, receiving a source request from the user at the user chat window comprising a second natural language prompt, wherein the second natural language prompt identifies at least one data element represented in the visual interface element;

applying a trained source identification model configured to receive the source request and the result of the data search and identify the at least one data element in the at least one predetermined database;

updating the interface to include an interface element representative of an output of the trained source identification model, wherein the updated interface provides additional context in response to the second natural language prompt; and

displaying the updated interface to the user at the user chat window, wherein the updated interface is displayed as a second reply to the user.

2 . The computer-implemented method of claim 1 , wherein the predetermined query language includes SQL.

3 . The computer-implemented method of claim 1 , wherein the visual interface element includes a graphical interface element.

4 . The computer-implemented method of claim 1 , wherein the data search is generated by a conversion engine including a natural language processing model configured to convert the natural language prompt to the query.

5 . The computer-implemented method of claim 1 , wherein the data request is received by one of a chat process or a voice-based process.

6 . The computer-implemented method of claim 1 , wherein the trained generative model is configured to select a format of the visual interface element based on the at least one data element.

7 . The computer-implemented method of claim 1 , wherein the interface element representative of the output of the trained source identification model is representative of data structure stored in the at least one predetermined database.

8 . A system for generating user interfaces including automatically generated visual interface elements and linkages, comprising:

a non-transitory memory;

a processor communicatively coupled to the non-transitory memory, wherein the processor is configured to read a set of instructions to:

receive, from a user at a user chat window, a data request including a first natural language prompt;

in response to receiving the data request, convert the first natural language prompt to a query in a predetermined query language;

execute a data search based on the query in the predetermined query language, wherein the data search is executed in at least one predetermined database;

identify at least one visual interface element template based on the query in the predetermined query language using a second model;

generate a visual interface element using a trained generative model that receives a result of the data search based on the query and the at least one visual interface element template, wherein the visual interface element illustrates a plurality of data elements identified by the data search;

generate an interface including the visual interface element;

display the interface to the user at the user chat window, wherein the interface is displayed as a first reply to the user;

after displaying the interface, receive a source request from the user at the user chat window comprising a second natural language prompt, wherein the second natural language prompt identifies at least one data element represented in the visual interface element;

apply a trained source identification model configured to receive the source request and the result of the data search and identify the at least one data element in the at least one predetermined database;

update the interface to include an interface element representative of an output of the trained source identification model, wherein the updated interface provides additional context in response to the second natural language prompt; and

display the updated interface to the user at the user chat window, wherein the updated interface is displayed as a second reply to the user.

9 . The system of claim 8 , wherein the predetermined query language includes SQL.

10 . The system of claim 8 , wherein the visual interface element includes a graphical interface element.

11 . The system of claim 8 , wherein the data search is generated by a conversion engine including a natural language processing model configured to convert the natural language prompt to the query.

12 . The system of claim 8 , wherein the data request is received by one of a chat process or a voice-based process.

13 . The system of claim 8 , wherein the trained generative model is configured to select a format of the visual interface element based on the at least one data element.

14 . The system of claim 8 , wherein the interface element representative of the output of the trained source identification model is representative of data structure stored in the at least one predetermined database.

15 . A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by at least one processor, cause at least one device to perform operations comprising:

receiving, from a user at a user chat window, a data request including a first natural language prompt;

in response to receiving the data request, converting the first natural language prompt to a query in a predetermined query language;

executing a data search based on the query in the predetermined query language, wherein the data search is executed in at least one predetermined database;

identifying at least one visual interface element template based on the query in the predetermined query language using a second model;

generating a visual interface element using a trained generative model that receives a result of the data search based on the query and the at least one visual interface element template, wherein the visual interface element illustrates a plurality of data elements identified by the data search;

generating an interface including the visual interface element;

displaying the interface to the user at the user chat window, wherein the interface is displayed as a first reply to the user;

after displaying the interface, receiving a source request from the user at the user chat window comprising a second natural language prompt, wherein the second natural language prompt identifies at least one data element represented in the visual interface element;

applying a trained source identification model configured to receive the source request and the result of the data search and identify the at least one data element in the at least one predetermined database;

updating the interface to include an interface element representative of an output of the trained source identification model, wherein the updated interface provides additional context in response to the second natural language prompt; and

displaying the updated interface to the user at the user chat window, wherein the updated interface is displayed as a second reply to the user.

16 . The non-transitory computer readable medium of claim 15 , wherein the visual interface element includes a graphical interface element.

17 . The non-transitory computer readable medium of claim 15 , wherein the data search is generated by a conversion engine including a natural language processing model configured to convert the natural language prompt to the query.

18 . The non-transitory computer readable medium of claim 15 , wherein the data request is received by one of a chat process or a voice-based process.

19 . The non-transitory computer readable medium of claim 15 , wherein the trained generative model is configured to select a format of the visual interface element based on the at least one data element.

20 . The non-transitory computer readable medium of claim 15 , wherein the interface element representative of the output of the trained source identification model is representative of data structure stored in the at least one predetermined database.