Dynamic NPC Goal Assignment for MMOG Content Freshness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Massively Multi-player Online Games (MMOGs) offer fixed environments, characters, and experiences, leading to repetitive gameplay for players, resulting in loss of interest and subscription termination, as developers must constantly create new content to maintain player engagement.

Innovation Solution

The system dynamically changes Non-Player Characters' (NPCs) goals and interactions based on their status and the player's state, allowing for varied experiences without requiring additional software development or patches, by assigning new goals and steps at the start of each in-game time period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed environments, characters, and experiences are provided in traditional MMOGs, then the game structure is simple and easy to maintain, but player interest is lost due to repetitive gameplay

Engineering Contradiction:
Improvegameplay varietyVSAvoidcontent update complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making NPC goals and interactions changeable over time rather than fixed. The system dynamically assigns different goals to NPCs based on in-game time periods and player actions, allowing the same NPC to provide different experiences on different occasions, thereby resolving the contradiction between gameplay variety and content update complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of NPC behavior from static to dynamic by introducing time-based goal assignment. NPCs have their goal parameters changed automatically based on the in-game time period and player status, creating variety without requiring developers to create new content, thus resolving the contradiction between adaptability and device complexity

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If developers create new content through patches to maintain player engagement, then player interest can be sustained, but the previously defined game environment remains unchanged and development resources are continuously consumed

Engineering Contradiction:
Improvecontent freshnessVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system applies self-service by enabling NPCs to automatically change their goals and behaviors based on predefined rules and in-game conditions. The game world serves itself by generating varied content through dynamic goal assignment rather than requiring external developer intervention, thus resolving the contradiction between content freshness and development time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements periodic action by assigning NPCs different goals at different in-game time periods. This creates a rhythm of changing content that automatically refreshes player experiences without requiring continuous developer input, resolving the contradiction between content freshness and development time

Inventive Principle:
Principle #19Periodic action

3Reliability

If repeated player activities produce the same results, then game mechanics are consistent and predictable, but players become tired of repetitive experiences and terminate subscriptions

Engineering Contradiction:
Improvegame consistencyVSAvoidplayer engagement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent resolves this contradiction by making NPC responses dynamic rather than static. The same NPC interaction can produce different results depending on the current in-game time period and player status, maintaining game consistency through rules while providing variety in actual player experiences, thus balancing reliability with ease of operation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7637806B2Method for dynamic content generation in a role-playing game
Publication Date: 2009.12.29 RAMPART STUDIOS
  • US7637806B2 patent drawing
  • US7637806B2 patent drawing
  • US7637806B2 patent drawing

AI summary

The invention provides a role-playing game environment wherein the nature of various NPCs within the game may be varied over time within the game. The goals of various NPCs within the game may be dynamically and automatically changed within the game. At certain in-game time periods, the game server may dynamically assign one or more new goals for some or all of the NPCs based on the current status of each NPC. When a player later interacts with a given NPC assist (or impede) that NPC in reaching its currently assigned goal, the method may dynamically determine a steps that the player's avatar may perform to assist (or impede) the goal. Thus, players cannot predict what will happen when they move through the game and reach a location at which they can interact with a given NPC, making the game-playing experience ever fresh and challenging.