Dynamic Narrative Generation via Story Web and Sentiment Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video games lack user-influenced narratives, and sandbox games often lack long-term goals and structured storytelling, limiting player engagement and creative input.

Innovation Solution

An interactive storyline development system that uses a story web generator, sentiment library, and heuristic calculations to create dynamic narratives, allowing users to influence the storyline through character and object interactions, with features like generative and intervention storytelling modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional video games use predetermined narratives, then the narrative structure is well-defined and controlled, but the user cannot influence or determine the narrative

Engineering Contradiction:
Improveuser influence on narrativeVSAvoidnarrative generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The narrative system transitions from static predetermined stories to dynamic generated narratives that adapt to user actions. The system uses a story web generator that dynamically creates narratives based on user interactions with characters and objects, allowing the story to evolve in real-time according to player choices and actions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables users to shape their own narratives through interactions. The story web generator automatically generates appropriate narrative responses based on user actions, making the system self-adapting without requiring manual narrative design for every possible user action path.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If sandbox games allow free user exploration and interaction, then user freedom is maximized, but long-term goals and structured storytelling are lost

Engineering Contradiction:
Improveuser freedomVSAvoidnarrative structure
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The narrative is segmented into discrete story nodes and events within a story web structure. Each node represents a potential narrative outcome or story segment that can be independently generated and connected. This segmentation allows the system to maintain structured narrative composition while enabling free user exploration, as users can navigate between different narrative segments based on their actions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where user actions in the sandbox environment feed back into narrative generation. The story web generator monitors user interactions and automatically adjusts narrative outcomes, ensuring that structured storytelling emerges from free exploration rather than constraining it.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system generates dynamic narratives based on user interactions, then user engagement and creativity are enhanced, but the complexity of narrative generation increases

Engineering Contradiction:
Improvenarrative generation speedVSAvoidstory web generator
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-generates a comprehensive story web containing numerous potential narrative paths, events, and outcomes before user interaction begins. This preliminary generation of narrative content allows the system to quickly respond to user actions by simply navigating the pre-built story web rather than generating narratives from scratch during gameplay, significantly improving narrative generation speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10042506B2Interactive story development system and method for creating a narrative of a storyline
Publication Date: 2018.08.07 DISNEY ENTERPRISES INC
  • US10042506B2 patent drawing
  • US10042506B2 patent drawing
  • US10042506B2 patent drawing

AI summary

There is provided a method for use by an interactive story development system. The method includes receiving a story state including an attribute state of each of a plurality of items present in a storyline, wherein the plurality of items include a plurality of objects of the storyline and a plurality of characters of the storyline. The method also includes creating a story web, wherein the story web includes a node for every possible interaction between the plurality of objects and the plurality of characters in the storyline, and calculating a narrative value for each of the nodes of the story web, receiving a first input from a user selecting user criteria including at least one of a story telling option of the storyline and a sentiment selection, and determining based on the narrative value and the user criteria, a plurality of candidate nodes of the story web.