IP Library Granted Patent US 12,481,685
Granted Patent B2
US 12,481,685 · App. 18/650,377 · Granted Nov 25, 2025

Systems and methods for enabling conversational access to tabular data

Inventors: Rajkumar Koneru (Windermere, FL); Prasanna Kumar Arikala Gunalan (Hyderabad, IN); Hari Krishna Poludasu (Hyderabad, IN); Sudhamsh Reddy Annam (Nagarkurnool, IN)
Assignee: KORE.AI, INC.
G06F16/3329G06F16/3344
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 12,481,685
App. No.
18/650,377
Granted
Nov 25, 2025
Kind
B2
Abstract

Methods, non-transitory computer readable media, and a data server that assist with enabling conversational access to tabular data includes determining in response to a user input, tabular data comprising a header row with header data in each column and one or more table data rows with row data in each column. A first prompt is provided to a large language model to generate a dummy table comprising the header row and a dummy row with dummy row data in each column and a dummy table is received. An alias table comprising the header row and an alias row with alias row data in each column is generated. A second prompt is provided to the large language model to generate a dummy row text representation of the dummy row data, wherein the dummy row text representation includes the alias row data inserted as placeholders of the dummy row data and the dummy row text representation is received. A row text representation is generated for each of the one or more table data rows by replacing the alias row data in the dummy row text representation with row data of corresponding ones of the one or more table data rows.

Claims (44)

1 . A method comprising:

determining, by a data server, in response to a user input, tabular data comprising a header row with header data in each column and one or more table data rows with row data in each column;

providing, by the data server, a first prompt to a large language model to generate a dummy table comprising the header row and a dummy row with dummy row data in each column;

receiving, by the data server, the dummy table;

generating, by the data server, an alias table comprising the header row and an alias row with alias row data in each column;

providing, by the data server, a second prompt comprising header data associated with the dummy row data and the header data associated with the alias row data, to the large language model to generate a dummy row text representation of the dummy row data, wherein the dummy row text representation includes the alias row data inserted as placeholders of the dummy row data;

receiving, by the data server, the dummy row text representation;

determining, by the data server, a correlation between the row data of the one or more table data rows and the alias row data by replacing in the tabular data, the header data of each column with the corresponding alias row data determined from the alias table;

generating, by the data server, a row text representation for each of the one or more table data rows by replacing the alias row data in the dummy row text representation with row data of corresponding ones of the one or more table data rows based on the correlation;

receiving, by the data server, a user query from the user device;

semantically comparing, by the data server, the user query to one or more of the generated row text representations to determine an answer to the user query; and

providing, by the data server, to the user device, the determined answer as a response to the user query.

2 . The method of claim 1 , wherein the tabular data is stored as a database table.

3 . The method of claim 1 , wherein each row text representation is a semantic summary of one of the one or more table data rows.

4 . A data server comprising:

one or more processors; and

a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory to:

determine, in response to a user input, tabular data comprising a header row with header data in each column and one or more table data rows with row data in each column;

provide a first prompt to a large language model to generate a dummy table comprising the header row and a dummy row with dummy row data in each column;

receive the dummy table;

generate an alias table comprising the header row and an alias row with alias row data in each column;

provide a second prompt comprising header data associated with the dummy row data and the header data associated with the alias row data, to the large language model to generate a dummy row text representation of the dummy row data, wherein the dummy row text representation includes the alias row data inserted as placeholders of the dummy row data;

receive the dummy row text representation;

determine a correlation between the row data of the one or more table data rows and the alias row data by replacing in the tabular data, the header data of each column with the corresponding alias row data determined from the alias table;

generate a row text representation for each of the one or more table data rows by replacing the alias row data in the dummy row text representation with row data of corresponding ones of the one or more table data rows based on the correlation;

receive a user query from the user device;

semantically compare the user query to one or more of the generated row text representations to determine an answer to the user query; and

provide to the user device the determined answer as a response to the user query.

5 . The data server of claim 4 , wherein the tabular data is stored as a database table.

6 . The data server of claim 4 , wherein each row text representation is a semantic summary of one of the one or more table data rows.

7 . A non-transitory computer readable medium storing instructions which when executed by one or more processors, causes the one or more processors to:

determine, in response to a user input, tabular data comprising a header row with header data in each column and one or more table data rows with row data in each column;

provide a first prompt to a large language model to generate a dummy table comprising the header row and a dummy row with dummy row data in each column;

receive the dummy table;

generate an alias table comprising the header row and an alias row with alias row data in each column;

provide a second prompt comprising header data associated with the dummy row data and the header data associated with the alias row data, to the large language model to generate a dummy row text representation of the dummy row data, wherein the dummy row text representation includes the alias row data inserted as placeholders of the dummy row data;

receive the dummy row text representation;

determine a correlation between the row data of the one or more table data rows and the alias row data by replacing in the tabular data, the header data of each column with the corresponding alias row data determined from the alias table;

generate a row text representation for each of the one or more table data rows by replacing the alias row data in the dummy row text representation with row data of corresponding ones of the one or more table data rows based on the correlation;

receive a user query from the user device;

semantically compare the user query to one or more of the generated row text representations to determine an answer to the user query; and

provide to the user device the determined answer as a response to the user query.

8 . The non-transitory computer readable medium of claim 7 , wherein the tabular data is stored as a database table.

9 . The non-transitory computer readable medium of claim 7 , wherein each row text representation is a semantic summary of one of the one or more table data rows.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: KONERU, RAJKUMAR; ARIKALA GUNALAN, PRASANNA KUMAR; POLUDASU, HARI KRISHNA; ANNAM, SUDHAMSH REDDY
To: KORE.AI, INC.
Reel/Frame 067735/0469 →
Continuity (1)
Related Publication 20250335475A1 · Oct 30, 2025
References Cited (5)
US 12147758B1 · Thomas · 2024 [cited by examiner]
US 20050039119A1 · Parks · 2005 [cited by examiner]
US 20240160953A1 · Manda · 2024 [cited by examiner]
Guo, Zhixin; Yan, Mingxuan; Qi, Jiexing; Zhou, Jianping; He, Ziwei; Zheng, Guanjie; Wang, Xinbing; Zhou, Chenghu. Adapting Knowledge for Few-shot Table-to-Text Generation. arXiv preprint arXiv:2302.12468 [cs.CL], Mar. 2… [cited by applicant]
Chen, Wenhu; Chen, Jianshu; Su, Yu; Chen, Zhiyu; Wang, William Yang, Logical Natural Language Generation from Open-Domain Tables, arXiv (preprint arXiv:2004.10404, v2), Apr. 28, 2020. Available at: <https://arxiv.org/pd… [cited by applicant]