Narrative Generation System Using Modular Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing narrative generation systems require significant programming effort and skilled developers to adapt to new content verticals, story types, and audiences, making them difficult and expensive to scale horizontally.

Innovation Solution

A computer-readable media with stored instructions for generating narratives using a high-level story specification that provides a hierarchical description of narrative structure and key content elements, allowing for abstraction and configuration without direct code review, enabling non-programmers to develop modular structures and utilize configuration tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If narrative generation systems are adapted to new content verticals and story types using traditional programming approaches, then the system can generate specialized narratives, but significant programming effort and skilled developers are required

Engineering Contradiction:
Improveadaptability to new content verticalsVSAvoidprogramming effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses template-based narrative generation where pre-defined narrative templates are copied and adapted for different content verticals. Instead of programming new generation logic for each vertical, the system copies existing templates and fills them with domain-specific data, dramatically reducing programming effort while maintaining adaptability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system allows adaptation to new content verticals by changing parameters such as data sources, narrative templates, and configuration settings rather than modifying the core generation engine. This enables versatile narrative generation across different domains through parameter adjustment rather than structural changes.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If narrative generation systems are adapted to new content verticals using traditional programming, then specialized narratives can be generated, but the adaptation process becomes expensive

Engineering Contradiction:
Improveadaptability to new story typesVSAvoidadaptation cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent employs reusable narrative templates that can be copied and instantiated for different story types. This copying approach eliminates the need to build generation logic from scratch for each new story type, significantly reducing adaptation costs while maintaining versatility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The narrative generation system is designed with universal templates and components that can serve multiple story types and content verticals. A single template framework handles various narrative structures (news stories, analytical pieces, feature articles), making the system multi-functional and cost-effective for adaptation.

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

3Manufacturing precision

If narrative generation systems use detailed programming for each content vertical, then precise control over narrative generation is achieved, but horizontal scalability becomes difficult

Engineering Contradiction:
Improvenarrative generation controlVSAvoidhorizontal scalability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the narrative generation system into independent modular components: data extraction modules, template selection modules, narrative generation modules, and output formatting modules. Each component can be independently configured and replaced, providing precise control at the component level while enabling easy horizontal scaling by adding or modifying individual segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses dynamic template selection and configuration that adapts to different content verticals without requiring static hard-coded programming for each case. The modular architecture allows components to be dynamically assembled and configured, maintaining precise control over generation while enabling scalable deployment across multiple domains.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8630844B1Configurable and portable method, apparatus, and computer program product for generating narratives using content blocks, angels and blueprints sets
Publication Date: 2014.01.14 SALESFORCE INC
  • US8630844B1 patent drawing
  • US8630844B1 patent drawing
  • US8630844B1 patent drawing

AI summary

The subject invention provides a method for using available data and information to automatically create narrative stories that describes domain events, circumstances and/or entities in a comprehensible and compelling and audience customized, manner. Computer executable instructions provide for generating a narrative story using standard and uniform structures and data for receiving domain related data and a story specification, parsing the story specification to provide constituent components, transforming the constituent components into executable code, instantiating content blocks having at least one feature for the domain according to the story specification and rendering the narrative story using the constituent components specified by the content blocks.