Method and apparatus for triggering the automatic generation of narratives
AssigneeNarrative Science Inc.
InventorsNathan Nichols, Michael Justin Smathers, Lawrence Birnbaum, Kristian Hammond, Lawrence E. Adams
Life of this patent
Estimating the term…
Abstract
Artificial intelligence methods and systems for triggering the generation of narratives are disclosed. Specific embodiments relate to real-time evaluation and automated generation of narrative stories based on received data. For example, data can be tested against data representative of a plurality of story angles to determine whether a narrative story incorporating one or more such story angles is to be automatically generated.
Claims34
A method for applying artificial intelligence technology to process a data set and automatically generate a narrative story about the data set, the method comprising:
- a processor executing a story evaluation program, wherein the story evaluation program executing step comprises computing an evaluation indicator about the data set according to defined metrics, the evaluation indicator indicating whether the narrative story about the data set is to be generated;
- explicitly representing metrics for use by the story evaluation program to determine whether the narrative story about the data set is to be generated via a plurality of angle data structures representative of a plurality of angles, wherein each angle data structure is representative of a characterization of data and has an associated applicability condition for testing against the data set as part of the computing step to determine whether the associated angle data structure appropriately characterizes the data set;
- the processor triggering an execution of a story generation program in response to the evaluation indicator indicating that the narrative story about the data set is to be generated;
- the processor executing the story generation program in response to the triggering step, the story generation program executing step comprising automatically rendering the narrative story about the data set based on an angle data structure that is deemed to appropriately characterize the data set;
- and
- repeating the story evaluation program executing step, the triggering step, and the story generation program executing step with respect to a plurality of data sets to thereby automatically generate a plurality of narrative stories.
A computer program product for applying artificial intelligence technology to process a data set and automatically generate a narrative story about the data set, the computer program product comprising:
- a plurality of processor-executable instructions resident on a non-transitory computer-readable storage medium, the instructions configured, upon execution by a computer system, to cause the computer system to:
- execute a story evaluation program, wherein the story evaluation program execution comprises a computation of an evaluation indicator about the data set according to defined metrics, the evaluation indicator indicating whether the narrative story about the data set is to be generated;
- explicitly represent metrics for use by the story evaluation program to determine whether the narrative story about the data set is to be generated via a plurality of angle data structures representative of angles, wherein each angle data structure is representative of a characterization of data and has an associated applicability condition for testing against the data set as part of the evaluation indicator computation to determine whether the associated angle data structure appropriately characterizes the data set;
- trigger an execution of a story generation program in response to the evaluation indicator indicating that the narrative story about the data set is to be generated;
- execute the story generation program in response to the trigger operation, wherein the story generation program execution is configured to automatically render the narrative story about the data set based on an angle data structure that is deemed to appropriately characterize the data set;
- and
- repeat the story evaluation program execution, the trigger operation, and the story generation program execution with respect to a plurality of data sets to thereby automatically generate a plurality of narrative stories.
An apparatus for applying artificial intelligence technology to process a data set and automatically generate a narrative story about the data set, the apparatus comprising:
- a processor configured to:
- execute a story evaluation program to compute an evaluation indicator about the data set according to defined metrics, the evaluation indicator indicating whether the narrative story about the data set is to be generated;
- explicitly represent metrics for use by the story evaluation program to determine whether the narrative story about the data set is to be generated via a plurality of angle data structures representative of angles, wherein each angle data structure is representative of a characterization of data and has an associated applicability condition for testing against the data set as part of the evaluation indicator computation to determine whether the associated angle data structure appropriately characterizes the data set;
- trigger an execution of a story generation program in response to the evaluation indicator indicating that the narrative story about the data set is to be generated;
- execute the story generation program in response to the trigger operation, wherein the story generation program execution is configured to automatically render the narrative story about the data set based on an angle data structure that is deemed to appropriately characterize the data set;
- and
- repeat the story evaluation program execution, the trigger operation, and the story generation program execution with respect to a plurality of data sets to thereby automatically generate a plurality of narrative stories.
Dependencies are inferred from the claim text.