IP Library Granted Patent US 12,204,532
Granted Patent B2
US 12,204,532 · App. 17/643,462 · Granted Jan 21, 2025

Parameterized narrations for data analytics systems

Inventors: Jignesh Patel (Madison, WI); Robert Konrad Claus (Madison, WI); Amos Kendall (Madison, WI); Rogers Jeffrey Leo John (Middleton, WI); Ushmal Ramesh (Madison, WI); Jiatong Li (Madison, WI)
Assignee: DataChat.ai
G06F16/24522G06F16/2425G06F40/211G06F40/40
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,204,532
App. No.
17/643,462
Granted
Jan 21, 2025
Kind
B2
Abstract

A device configured to perform data analytics comprising a memory and a processor may be configured to perform the techniques described in this disclosure. The memory may store multi-dimensional data. The processor may receive a sequence of inputs defining a recipe for analyzing the multi-dimensional data according to a language sub-surface specifying a natural language containment hierarchy defining a grammar for a natural language as a hierarchical arrangement of a plurality of language sub-surfaces. The processor may also receive data indicative of a summarized narration of the recipe and parameterize a field of the summarized narration to insert a user adjustable parameter that enables manipulation of the underlying recipe and obtain a parameterized summary that includes the user adjustable parameter. The processor may next present, via a first user interface, the parameterized summary.

Claims (62)

1. A device configured to perform data analytics, the device comprising:

a memory configured to store multi-dimensional data; and

one or more processors configured to:

receive a sequence of inputs defining a recipe for analyzing the multi-dimensional data according to a language sub-surface specifying a natural language containment hierarchy defining a grammar for a natural language as a hierarchical arrangement of a plurality of language sub-surfaces;

receive text data including a sequence of symbols indicative of a summarized narration of the recipe;

parameterize a field of the summarized narration to insert a user adjustable parameter that enables manipulation of the underlying recipe and obtain a parameterized summary that includes the user adjustable parameter, wherein the field of the summarized narration corresponds to a symbol selected from the sequence of symbols;

present, via a first user interface, the parameterized summary;

wherein the one or more processors are, when configured to receive the text data including the sequence of symbols indicative of the summarized narration of the recipe, configured to present, via a second user interface, a text entry field by which to receive, from a user, the text data including the sequence of symbols indicative of the summarized narration of the receipt;

wherein the one or more processors are, when configured to parameterize the fields of the summarized narration, configured to:

receive, via the second user interface and from the user, a selection of the symbol of the sequence of symbols of the text data as the field of the summarized narration;

receive, via the second user interface and from the user, a selection of a field of the recipe; and

link the field of the summarized narration to the field of the recipe to enable the field of the summarized narration to operate as the user adjustable parameter by which the user adjusts the linked field of the recipe.

2. The device of claim 1 , wherein the one or more processors are, when configured to link the field of the summarized narration to the field of the recipe, configured to:

determine a data type of the field of the summarized narration;

determine a data type of the field of the recipe;

determine a compatibility between the data type of the field of the summarized narration and the data type of the field of the recipe; and

link, based on the compatibility, the field of the summarized narration to the field of the recipe.

3. The device of claim 1 , wherein the field of the summarized narration includes one of a date field, a duration field, and a data analytics field.

4. The device of claim 1 , wherein the one or more processors are, when configured to parameterize the fields of the summarized narration, configured to:

receive, via a second user interface and from a user, a selection of the symbol of the sequence of symbols of the text data as the field of the summarized narration;

receive, via the second user interface and from the user, a selection of a field of the recipe; and

link the field of the summarized narration to the field of the recipe to enable the field of the summarized narration to operate of the user adjustable parameter by which the user adjusts the linked field of the recipe.

5. The device of claim 1 , wherein the one or more processors are further configured to:

receive, via the first user interface, a replacement value for the user adjustable parameter that is different than a default value for the user adjustable parameter; and

update the recipe to replace the default value for the user adjustable parameter with the replacement value and obtain an updated recipe.

6. The device of claim 5 , wherein the one or more processors are further configured to execute the updated recipe to perform, based on the replacement value, data analysis with respect to the multi-dimensional data.

7. The device of claim 1 , wherein each of the language sub-surfaces specify a corresponding set of syntax rules and strings permitted for the natural language with which a user may interface to enter the data indicative of the input.

8. A method for performing data analytics, the method comprising:

receiving a sequence of inputs defining a recipe for analyzing the multi-dimensional data according to a language sub-surface specifying a natural language containment hierarchy defining a grammar for a natural language as a hierarchical arrangement of a plurality of language sub-surfaces;

receiving text data including a sequence of symbols indicative of a summarized narration of the recipe;

parameterizing a field of the summarized narration to insert a user adjustable parameter that enables manipulation of the underlying recipe and obtain a parameterized summary that includes the user adjustable parameter, wherein the field of the summarized narration corresponds to a symbol selected from the sequence of symbols;

presenting, via a first user interface, the parameterized summary;

wherein receiving the text data including the sequence of symbols indicative of the summarized narration of the recipe comprises presenting, via a second user interface, a text entry field by which to receive, from a user, the text data including the sequence of symbols indicative of the summarized narration of the receipt;

wherein parameterizing the fields of the summarized narration comprises:

receiving, via the second user interface and from the user, a selection of the symbol of the sequence of symbols of the text data as the field of the summarized narration;

receiving, via the second user interface and from the user, a selection of a field of the recipe; and

linking the field of the summarized narration to the field of the recipe to enable the field of the summarized narration to operate as the user adjustable parameter by which the user adjusts the linked field of the recipe.

9. The method of claim 8 , wherein linking the field of the summarized narration to the field of the recipe comprises:

determining a data type of the field of the summarized narration;

determining a data type of the field of the recipe;

determining a compatibility between the data type of the field of the summarized narration and the data type of the field of the recipe; and

linking, based on the compatibility, the field of the summarized narration to the field of the recipe.

10. The method of claim 8 , wherein the field of the summarized narration includes one of a date field, a duration field, and a data analytics field.

11. The method of claim 8 , wherein parameterizing the fields of the summarized narration comprises:

receiving, via a second user interface and from a user, a selection of the symbol of the sequence of symbols of the data as the field of the summarized narration;

receiving, via the second user interface and from the user, a selection of a field of the recipe; and

linking the field of the summarized narration to the field of the recipe to enable the field of the summarized narration to operate of the user adjustable parameter by which the user adjusts the linked field of the recipe.

12. The method of claim 8 , further comprising:

receiving, via the first user interface, a replacement value for the user adjustable parameter that is different than a default value for the user adjustable parameter; and

updating the recipe to replace the default value for the user adjustable parameter with the replacement value and obtain an updated recipe.

13. The method of claim 12 , further comprising executing the updated recipe to perform, based on the replacement value, data analysis with respect to the multi-dimensional data.

14. The device of claim 8 , wherein each of the language sub-surfaces specify a corresponding set of syntax rules and strings permitted for the natural language with which a user may interface to enter the data indicative of the input.

15. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors to:

receive a sequence of inputs defining a recipe for analyzing the multi-dimensional data according to a language sub-surface specifying a natural language containment hierarchy defining a grammar for a natural language as a hierarchical arrangement of a plurality of language sub-surfaces;

receive text data including a sequence of symbols indicative of a summarized narration of the recipe;

parameterize a field of the summarized narration to insert a user adjustable parameter that enables manipulation of the underlying recipe and obtain a parameterized summary that includes the user adjustable parameter, wherein the field of the summarized narration corresponds to a symbol selected from the sequence of symbols;

present, via a first user interface, the parameterized summary;

wherein the one or more processors are, when configured to receive the text data including the sequence of symbols indicative of the summarized narration of the recipe, configured to present, via a second user interface, a text entry field by which to receive, from a user, the text data including the sequence of symbols indicative of the summarized narration of the receipt;

wherein the one or more processors are, when configured to parameterize the fields of the summarized narration, configured to:

receive, via the second user interface and from the user, a selection of the symbol of the sequence of symbols of the text data as the field of the summarized narration;

receive, via the second user interface and from the user, a selection of a field of the recipe; and

link the field of the summarized narration to the field of the recipe to enable the field of the summarized narration to operate as the user adjustable parameter by which the user adjusts the linked field of the recipe.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2026
From: DATACHAT INC.
To: MEWS SYSTEMS B.V.
Reel/Frame 075363/0177 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2026
From: MEWS SYSTEMS B.V.
To: MEWS SYSTEMS OPCO B.V.
Reel/Frame 075363/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2026
From: PATEL, JIGNESH; CLAUS, ROBERT KONRAD; KENDALL, AMOS; JOHN, ROGERS JEFFREY LEO; RAMESH, USHMAL; LI, JIATONG
To: DATACHAT INC.
Reel/Frame 075363/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2026
From: DATACHAT INC.
To: MEWS SYSTEMS B.V.
Reel/Frame 075363/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2026
From: MEWS SYSTEMS B.V.
To: MEWS SYSTEMS OPCO B.V.
Reel/Frame 075364/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2022
From: PATEL, JIGNESH; CLAUS, ROBERT KONRAD; KENDALL, AMOS; JOHN, ROGERS JEFFREY LEO; RAMESH, USHMAL; LI, JIATONG
To: DATACHAT.AI
Reel/Frame 058974/0314 →
Continuity (1)
Related Publication 20230185798A1 · Jun 15, 2023
References Cited (33)
US 5682539A · Conrad et al. · 1997 [cited by applicant]
US 9009030B2 · Wang et al. · 2015 [cited by applicant]
US 9665662B1 · Gautam et al. · 2017 [cited by applicant]
US 11157704B2 · Patel et al. · 2021 [cited by applicant]
US 20050091036A1 · Shackleton et al. · 2005 [cited by applicant]
US 20050273336A1 · Chang et al. · 2005 [cited by applicant]
US 20080162098A1 · Suarez-Rivera · 2008 [cited by examiner]
US 20090119095A1 · Beggelman et al. · 2009 [cited by applicant]
US 20110072392A1 · Shih · 2011 [cited by examiner]
US 20110119047A1 · Ylonen · 2011 [cited by applicant]
US 20120016678A1 · Gruber et al. · 2012 [cited by applicant]
US 20120065960A1 · Iwama et al. · 2012 [cited by applicant]
US 20130332481A1 · Lau et al. · 2013 [cited by applicant]
US 20150331850A1 · Ramish · 2015 [cited by applicant]
US 20150339376A1 · Wieweg et al. · 2015 [cited by applicant]
US 20160162473A1 · Cogley et al. · 2016 [cited by applicant]
US 20160179934A1 · Stubley et al. · 2016 [cited by applicant]
US 20170116982A1 · Gelfenbeyn et al. · 2017 [cited by applicant]
US 20170293607A1 · Kolotienko · 2017 [cited by examiner]
US 20170293687A1 · Kolotienko · 2017 [cited by examiner]
US 20190179648A1 · Kevorkian · 2019 [cited by applicant]
JP 2007514991A · 2007 [cited by applicant]
JP 2014505939A · 2014 [cited by applicant]
JP 2014528134A · 2014 [cited by applicant]
JP 2017138954A · 2017 [cited by applicant]
WO 2005041033A2 · 2005 [cited by applicant]
WO 2018009369A1 · 2018 [cited by applicant]
“Deep structure and surface structure”, wikipedia.org, Retrieved from https://en.wikipedia.org/w/index.php?title=Deep_structure_and_surface_structure&oldid=1003034538, Accessed on Mar. 10, 2023, 3 pp. [cited by applicant]
International Search Report and Written Opinion of International Application No. PCT/US2022/080748 dated Mar. 22, 2023, 9 pp. [cited by applicant]
Richardson, John H. “AI Chatbots Try to Schedule Meetings without Enraging US” Wired.com, available at https://www.wired.com/story/xai-meeting-ai-chatbot/ (last accessed Jun. 13, 2019), May 24, 2018, 9 pp. [cited by applicant]
Whitty, Robin “The Chomsky Hierarchy” London South Bank University, Touring Turing, Rewley House, Jul. 2012, 13 pp. [cited by applicant]
Anonymous: “Deep structure and surface structure—Wikipedia”, Dec. 12, 2022, pp. 1-3, XP093030632, Retrieved from the Internet: URL:https://en.wikipedia.org/wiki/Deep_structure_and_surface_structure. [cited by applicant]
International Preliminary Report on Patentability from International Application No. PCT/US2022/080748 dated Jun. 20, 2024, 6 pp. [cited by applicant]
Cited By (1)
US 12,717,875