Parallel Plot Execution System for Interactive Game Narratives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electronic game plot exhibition techniques rely on serial execution of plot instructions, limiting the ability to showcase complex and interactive plots, as they are only capable of linear presentation, which is inadequate for displaying intricate storylines.

Innovation Solution

A computer-implemented method and apparatus that create a plot object and script with blockage parameters, allowing for the determination and execution of plot instructions based on blockage types, enabling parallel and interactive plot exhibitions by managing encapsulated plot instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional delay technique is used to exhibit plots step by step, then the plot can be presented in a simple linear manner, but the ability to show complex interactive plots is greatly reduced

Engineering Contradiction:
Improveability to show complex plotsVSAvoidplot execution system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the plot execution system into distinct functional modules: a plot manager that oversees overall execution, plot actors that represent individual plot elements, and a script compiler that processes plot scripts. This segmentation allows the system to handle complex plots by breaking them down into manageable components that can be executed in parallel, resolving the contradiction between handling complexity and maintaining system simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallel execution to the traditional linear plot presentation. By enabling multiple plot actors to execute simultaneously rather than sequentially, the system transitions from a one-dimensional time-based execution model to a multi-dimensional model where plots can progress concurrently, greatly enhancing the ability to display complex interactive plots without proportionally increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If plot instructions are executed serially, then the system is simple to implement, but the plot processing capability is limited and cannot handle interactive elements efficiently

Engineering Contradiction:
Improveplot processing capabilityVSAvoidexecution system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic plot execution where the system can adaptively manage multiple plot actors based on runtime conditions. The plot manager dynamically creates, suspends, and resumes plot actors as needed, allowing the system to process multiple plot instructions in parallel when conditions permit, thereby significantly improving plot processing capability while maintaining reasonable system complexity through event-driven control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The plot manager serves as an intermediary between the plot script compiler and individual plot actors. It coordinates execution, manages resources, and handles interactions between multiple plot elements, enabling parallel processing and enhanced plot processing capability while abstracting the complexity away from individual plot actors, thus resolving the contradiction between productivity and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If conventional linear plot presentation is used, then the implementation is straightforward, but the gaming experience becomes tedious and less engaging

Engineering Contradiction:
Improveimplementation easeVSAvoidgaming experience quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

By segmenting the plot system into modular plot actors and a coordinating plot manager, the patent maintains implementation ease through clear separation of concerns while enabling rich, engaging plot presentations. Each plot actor can be independently designed and executed, allowing complex interactive narratives to be built from simple, manageable units, thus resolving the contradiction between implementation simplicity and experience quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal plot execution framework that can handle both simple linear plots and complex interactive narratives using the same core architecture. The plot manager and actor system provide multi-functionality, supporting various plot types and interaction patterns without requiring separate implementation approaches, thereby maintaining ease of operation while significantly improving gaming experience quality.

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

Data Source

PatentUS9370719B2Method and apparatus for executing plot instructions to show complex plots
Publication Date: 2016.06.21 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9370719B2 patent drawing
  • US9370719B2 patent drawing
  • US9370719B2 patent drawing

AI summary

In a computer-implemented method for executing plot instructions for electronic games to show complex plots, creating a plot object and a plot script in a current scenario based on plot data, by a processor, wherein the plot script comprises a plot instruction with a blockage parameter; reading the plot script to obtain the plot instruction by a processor; analyzing the plot instruction to obtain the plot parameter by a processor; determining a blockage type of the plot instruction, by a processor, according to the blockage parameter of the plot instruction; and the plot object executing the plot instruction, by a processor, according to the blockage type.