Patent ID: 9697197
Date: 2017-07-04
CPC Classifications: G06F

Claim:
1. A method comprising: a processor processing input relating to a request for a narrative about a set of data; the processor determining a communication goal for the narrative based on the processed input; the processor explicitly representing the determined communication goal via a communication goal data structure, wherein the communication goal data structure comprises a plurality of parameters, and wherein the explicitly representing step comprises the processor specifying a plurality of values for the parameters of the communication goal data structure; the processor accessing a parameterized narrative analytics model that is associated in a memory with the communication goal data structure, the parameterized narrative analytics model comprising (1) a parameterized model for a plurality of data components that need to be analyzed to generate a narrative and (2) a parameterized model for a plurality of computational components for analyzing the data components to generate a narrative; the processor selecting a subset of data within a database based on the communication goal data structure that explicitly represents the determined communication goal; the processor instantiating the parameterized narrative analytics model based on the communication goal data structure that explicitly represents the determined communication goal; and the processor applying the instantiated narrative analytics model to the selected data subset to automatically generate a narrative that is responsive to the request; and wherein the instantiating step comprises the processor instantiating the parameterized narrative analytics model using a parameter value supplied by a user.