Graphical user interface system and method for natural language generation editing

US10657206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10657206-B2
Application numberUS-201514645354-A
CountryUS
Kind codeB2
Filing dateMar 11, 2015
Priority dateMar 11, 2015
Publication dateMay 19, 2020
Grant dateMay 19, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention is a system and method for generating narrative text utilizing data input from one or more data sources to drive the creation of a narrative text output. Narrative text is generated in accordance with sets of data that provide the scope of text to be generated. A narrative text editor permits automatic generation of narrative text automatically using pre-defined scope for the generated text, or under the guidance of scope input by a user. Generated text retains links to the origin structure and scope used in creation of the narrative text permitting quick troubleshooting of issues in the narrative text generation and rapid review and updating under the guidance of established rule sets or system users.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating data driven natural language text via a computer-implemented graphical user interface and narrative content generation system, comprising: receiving, at a computing device coupled to a communications network, data from one or more data sources; grouping, at the computing device, the received data in accordance with a pre-defined scope; evaluating, at the computing device, a condition and an associated origin structure to generate a set of customized segments of narrative text for the data scope, wherein the origin structure comprises logical structural framework that includes a set of data conditions and wherein the narrative text is based on logical evaluation of the set of data conditions, the customized segments maintaining a link to the origin structure; presenting, through a display at the computing device, a user interface comprising: a content preview region for presenting a preview comprising the customized segments of narrative text; and a data variable display region for presenting data variables grouped according to the pre-defined data scope; receiving a user selection of a segment of narrative text on the content preview region; and presenting a portion of the origin structure linked with the user-selected segment via the user interface. 2. The method of claim 1 , where the data source further comprises a relational database, a non-relational database, an excel file, a file in JavaScript Object Notation (JSON) format, an XML file, a spreadsheet, or a file in a comma separated value (CSV) format. 3. The method of claim 1 , further comprising performing, at the computing device, a comparison of previous input data values against current input data values to determine the difference between the data values; and wherein the generated set of customized segments of narrative text are generated in accordance with the data value differences. 4. The method of claim 1 , the presented user interface further comprising a data formatting region for presenting formatting options for the user selected segment of narrative text. 5. The method of claim 1 , further comprising receiving, at the computing device, input from a user for inclusion with the customized segments in the content preview region of the display. 6. The method of claim 1 , further comprising presenting, through the display at the computing device, a second user interface for defining a condition of comparing data variable values and comprising: a data variable selection region for receiving a user selection of one or more data variables; a data comparator region for receiving a user selection of a comparison operation for comparing values of the one or more selected variables; a first comparison result region for receiving a first comparison result phrase pattern, to be associated in the origin structure with a first outcome for the application of the comparison operation to the one or more variables; and a second comparison result region for receiving a second comparison result phrase pattern, to be associated in the origin structure with a second outcome for the application of the comparison operation to the one or more variables; wherein the presented preview includes either the first comparison phrase pattern or the second comparison phrase pattern. 7. The method of claim 6 , wherein the evaluated condition is the condition defined via the second user interface. 8. The method of claim 1 further comprising importing an origin structure and condition for the evaluation from a database of origin structures coupled to the computing device. 9. The method of claim 8 , further comprising: receiving a user edit to the origin structure and condition via the user interface; and causing the edited origin structure and condition to be stored in the database. 10. A computer-implemented graphical user interface and narrative content generation system for generating data driven natural language text, comprising: one or more data sources coupled to a communications network; a computing device comprising a processor and a display unit, the computing device coupled to the data sources through the communications network and operable to: receive data from the one or more data sources and group the data in accordance with a pre-defined scope; evaluate a condition and an associated origin structure to generate a set of customized segments of narrative text for the data scope, wherein the origin structure comprises logical structural framework that includes a set of data conditions and wherein the narrative text is based on logical evaluation of the set of data conditions, the customized segments maintaining a link to the origin structure; generate a display for the display unit, the display comprising: a content preview region for presenting a preview comprising the customized segments of narrative text; and a data variable display region for presenting data variables grouped according to the pre-defined data scope; receive a user selection of a segment of narrative text on the content preview region; and present a portion of the origin structure linked with the user-selected segment via the display. 11. The system of claim 10 , where the data source comprises a relational database, a non-relational database, an excel file, a file in JavaScript Object Notation (JSON) format, an XML file, a spreadsheet, or a file in a comma separated value (CSV) format. 12. The system of claim 10 , the computing device further operable to perform a comparison of previous input data values against current input data values to determine the difference between the data values; and wherein the generated set of customized segments of narrative text are generated in accordance with the data value differences. 13. The system of claim 10 , the generated display further comprising a data formatting region for presenting formatting options for the user selected segment of narrative text. 14. The system of claim 10 , the computing device further operable to receive input from a user for inclusion with the customized segments in the content preview region of the display. 15. The system of claim 10 , the computing device further operable to generate a second display for the display unit, the second display for defining a condition of comparing data variable values and comprising: a data variable selection region for receiving a user selection of one or more data variables; a data comparator region for receiving a user selection of a comparison operation for comparing values of the one or more selected variables; a first comparison result region for receiving a first comparison result phrase pattern, to be associated in the origin structure with a first outcome for the application of the comparison operation to the one or more variables; and a second comparison result region for receiving a second comparison result phrase pattern, to be associated in the origin structure with a second outcome for the application of the comparison operation to the one or more variables; wherein the presented preview includes either the first comparison phrase pattern or the second comparison phrase pattern. 16. The system of claim 15 , wherein the evaluated condition is the condition defined via the second display. 17. The system of claim 10 further comprising a database of origin structures coupled to the computing device, the computing device further operable to import an origin structure and condition from the database for the evaluation. 18. The system of cla

Assignees

Inventors

Classifications

  • G06F40/56Primary

    Natural language generation · CPC title

  • Semantic analysis · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10657206B2 cover?
The present invention is a system and method for generating narrative text utilizing data input from one or more data sources to drive the creation of a narrative text output. Narrative text is generated in accordance with sets of data that provide the scope of text to be generated. A narrative text editor permits automatic generation of narrative text automatically using pre-defined scope for …
Who is the assignee on this patent?
Stats Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/56. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).