Summary Engine Template Instantiation for Narrative Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for an improved method to generate natural language narratives from event data, such as sports events, to make them more understandable and engaging for consumers, as existing resources like writers and time may be insufficient to create compelling stories.

Innovation Solution

A system comprising a summary engine that collects event data, selects templates with static text and dynamic slots, and uses conditions to choose words, creating the impression of a human-generated story, which can be published across various platforms to increase interest and traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual writers create stories from event data, then the narrative quality and understandability are improved, but the time consumption and resource requirements increase significantly

Engineering Contradiction:
Improveunderstandability of event dataVSAvoidtime to create narrative
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system enables automatic self-service generation of narratives by using templates that automatically populate event data into structured story formats, eliminating the need for manual writer intervention while maintaining narrative quality and understandability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms the narrative generation process by changing parameters from manual text creation to automated template instantiation, where templates contain pre-defined narrative structures with placeholders that are automatically filled with event data parameters

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more writers are hired to create narratives, then the quantity of narratives increases, but the cost and resource requirements increase

Engineering Contradiction:
Improvequantity of narratives generatedVSAvoidresources required
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system uses template copying where a single template can be instantiated multiple times with different event data, allowing unlimited narrative generation from a finite set of templates, thereby increasing productivity without proportional resource increase

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Templates serve multiple functions by being reusable across different events and narrative types, allowing one template to generate numerous narratives through parameter substitution, eliminating the need for separate resources for each narrative creation

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If detailed event data is presented, then the information completeness is improved, but the complexity and difficulty of understanding increases

Engineering Contradiction:
Improvecompleteness of event informationVSAvoidcomplexity of data presentation
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments detailed event data into structured components that fit into predefined template sections, organizing complex information into manageable narrative units that are easier to understand while preserving completeness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Templates act as intermediaries between raw event data and human readers, transforming complex data structures into natural language narratives that maintain information completeness while reducing perceived complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10540430B2Techniques for providing a natural language narrative
Publication Date: 2020.01.21 CBS INTERACTIVE INC
  • US10540430B2 patent drawing
  • US10540430B2 patent drawing
  • US10540430B2 patent drawing

AI summary

Various embodiments for providing a natural language narrative are described. Embodiments may include a summary engine that collects data about an event, and selects a template to narrate a story about the event. A template may include static text, slots for data from the event, and slots for dynamic word choice. Templates may be selected according to a story type and story “flavor.” Templates may also include conditions that determine a choice of the use of template sub-sections. Various aspects of the templates may be selected randomly, to create the impression that the story is human-generated. The stories may be published to a variety of locations and formats. Other embodiments are described and claimed.