Atomic Agents Modify Game Actors Without Code Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer game systems require modification of program code for existing actors to interact with new actors or exhibit new appearances and behaviors, limiting scalability and flexibility.

Innovation Solution

The implementation of atomic agents, which are self-functioning and can be applied or removed from actors without modifying the program code, allowing for modular modification of behavior and appearance by determining compatibility with existing agents and updating state data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If program code defining existing actors is modified to interact with new actors or exhibit new appearances and behaviors, then the actors can exhibit new characteristics, but the system complexity and difficulty of maintenance increase

Engineering Contradiction:
Improveactor characteristicsVSAvoidprogram code
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the actor system into two independent components: actor definitions (program code) and characteristics (atomic agents). Atomic agents are self-contained modifiers that can be applied to actors without modifying the actor's program code. Each atomic agent is a separate, independent unit that defines specific characteristics or behaviors, allowing characteristics to be added, removed, or modified without touching the core actor definitions, thus resolving the contradiction between adaptability and code complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts characteristics from the actor program code and places them into separate atomic agents. Atomic agents are standalone components that can be applied to actors to modify their appearance or behavior. This extraction allows characteristics to be managed independently from the actor definitions, enabling new characteristics to be added without modifying existing actor code, thereby maintaining code simplicity while increasing adaptability

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If program code is modified for each existing actor to exhibit new appearances and behaviors, then the actors can be updated, but the time and effort required for updates increase

Engineering Contradiction:
Improveactor updatesVSAvoidupdate time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining atomic agents that encapsulate specific characteristics or behaviors. These atomic agents are created in advance and can be directly applied to actors without requiring code modification. When an actor needs to exhibit new characteristics, the appropriate atomic agent is simply applied to the actor, which immediately updates the actor's appearance or behavior. This eliminates the time-consuming process of modifying actor code for each update

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by allowing atomic agents to be replicated and applied to multiple actors. A single atomic agent definition can be copied and applied to any number of actors that need the same characteristic or behavior. This copying mechanism enables rapid updates across multiple actors without repeating the modification process for each actor individually, significantly reducing update time while maintaining full adaptability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8732102B2System and method for using atomic agents to implement modifications
Publication Date: 2014.05.20 ADEIA MEDIA HOLDINGS INC
  • US8732102B2 patent drawing
  • US8732102B2 patent drawing
  • US8732102B2 patent drawing

AI summary

Techniques are disclosed for using atomic agents to implement modifications to actors. The atomic agents are self-functioning and may be applied to and removed from an actor in order to modify the behavior and/or appearance of the actor. The default appearance and behavior of the actor is embedded in the program code that defines the actor. One or more atomic agents may be applied to the actor to modify the actor's appearance or behavior without requiring any communication or interaction with the program code that defines the actor. Separate program code defines each atomic agent and the compatibility between the respective atomic agent and other atomic agents.