System and method for using data and angles to automatically generate a narrative story
AssigneeNorthwestern University
InventorsLawrence A. Birnbaum, Kristian J. Hammond, Nicholas D. Allen, John R. Templon
Life of this patent
Estimating the term…
Abstract
A system and method for automatically generating a narrative story receives data and information pertaining to a domain event. The received data and information and/or one or more derived features are then used to identify a plurality of angles for the narrative story. The plurality of angles is then filtered, for example through use of parameters that specify a focus for the narrative story, length of the narrative story, etc. Points associated with the filtered plurality of angles are then assembled and the narrative story is rendered using the filtered plurality of angles and the assembled points.
Claims53
A computer program product for automatically generating a narrative story using data and information, the computer program product comprising:
- a plurality of angle data structures that are readable by a processor and resident on a non-transitory computer-readable storage medium, each of the plurality of angle data structures comprising a plurality of data representations that connect a plurality of events, circumstances, and/or entities as a model of a thematic nature and not comprising specific text for a narrative story, each angle data structure being associated with at least one of a plurality of applicability conditions;
- and
- a plurality of instructions that are resident on a non-transitory computer-readable storage medium and executable by a processor to (1) receive domain related data and information, (2) test at least a portion of the received domain related data and information against a plurality of the applicability conditions to determine whether any of the applicability conditions are deemed applicable to the received domain related data and information, (3) identify one or more angle data structures for the narrative story based at least in part on which one or more angle data structures are associated with the applicability conditions deemed applicable to the received domain related data and information, and (4) render the narrative story using the identified one or more angle data structures.
An apparatus for automatically generating a narrative story using data and information, the apparatus comprising:
- a processor configured to (1) receive domain related data and information, (2) access a plurality of angle data structures that are stored in a memory, each of the plurality of angle data structures comprising a plurality of data representations that connect a plurality of events, circumstances, and/or entities as a model of a thematic nature and not comprising specific text for a narrative story, each angle data structure being associated with at least one of a plurality of applicability conditions, (3) test at least a portion of the received domain related data and information against a plurality of the applicability conditions to determine whether any of the applicability conditions are deemed applicable to the received domain related data and information, (4) identify one or more angle data structures for the narrative story based at least in part on which one or more angle data structures are associated with the applicability conditions deemed applicable to the received domain related data and information, and (5) render the narrative story using the identified one or more angle data structures.
A method for automatically generating a narrative story using data and information, the method comprising:
- receiving domain related data and information;
- accessing a plurality of angle data structures that are stored in a memory, each of the plurality of angle data structures comprising a plurality of data representations that connect a plurality of events, circumstances, and/or entities as a model of a thematic nature and not comprising specific text for a narrative story, each angle data structure being associated with at least one of a plurality of applicability conditions;
- testing at least a portion of the received domain related data and information against a plurality of the applicability conditions to determine whether any of the applicability conditions are deemed applicable to the received domain related data and information;
- identifying one or more angle data structures for the narrative story based at least in part on which one or more angle data structures are associated with the applicability conditions deemed applicable to the received domain related data and information;
- and
- rendering the narrative story using the identified one or more angle data structures;
- and
- wherein the method steps are performed by a processor.
Dependencies are inferred from the claim text.