Software Robot Behavior Control via Episode Memory Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software robots lack the ability to exhibit life-like behavior, interact naturally with users, and recognize other virtual creatures as independent objects, due to their simplistic structure and lack of feedback mechanisms, resulting in unnatural behavior sequences and limited interaction capabilities.

Innovation Solution

A software robot apparatus is designed with a sensor unit for environmental detection, a state unit for managing physical states, an episode memory unit for learning and behavior adaptation, and a behavior unit for determining and expressing behaviors based on perception and emotion states, allowing for more complex and natural interactions with users and other virtual creatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a simplistic structure is used for software robots, then ease of manufacture and operation are improved, but the ability to exhibit life-like behavior and interact naturally deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoidability to exhibit life-like behavior
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The software robot system is divided into distinct functional modules including sensor unit, state unit, episode memory unit, and behavior unit. Each module handles specific tasks (environmental detection, state management, learning/adaptation, and behavior expression), allowing the complex behavior generation task to be segmented into manageable components that can be developed and maintained independently while collectively producing life-like interactions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where the episode memory unit stores and retrieves information about past interactions and behaviors. This feedback loop allows the software robot to learn from previous experiences and adapt its behavior accordingly, enabling natural interaction without requiring a complete redesign of the entire system architecture

Inventive Principle:
Principle #23Feedback

2Device complexity

If conventional software robot structure is used, then device complexity is reduced, but interaction capabilities and behavior naturalness deteriorate

Engineering Contradiction:
Improvedevice complexityVSAvoidinteraction capabilities
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The software robot architecture is segmented into specialized units: sensor unit for environmental detection, state unit for managing internal states, episode memory unit for learning, and behavior unit for action selection. This segmentation organizes complexity into manageable, well-defined components that improve interaction capabilities while maintaining structural clarity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The state unit serves multiple functions by managing both physical states and perception states, while the episode memory unit handles both short-term and long-term memory functions. This multi-functionality reduces the number of separate components needed, improving interaction capabilities without proportionally increasing device complexity

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

3Adaptability or versatility

If feedback mechanisms are added to software robots, then behavior adaptation and learning capabilities are improved, but device complexity increases

Engineering Contradiction:
Improvebehavior adaptation capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The feedback and learning functionality is segmented into a dedicated episode memory unit that is distinct from other system components. This unit specifically handles memory storage, retrieval, and learning operations, isolating the complexity of feedback mechanisms into a single manageable module while maintaining simplicity in other parts of the system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The episode memory unit acts as an intermediary between the sensor unit, state unit, and behavior unit. It mediates the feedback loop by receiving information from sensors and states, processing it through learning algorithms, and providing adapted behavior instructions back to the behavior unit, thereby managing complexity through a centralized intermediary component

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8204839B2Apparatus and method for expressing behavior of software robot
Publication Date: 2012.06.19 SAMSUNG ELECTRONICS CO LTD
  • US8204839B2 patent drawing
  • US8204839B2 patent drawing
  • US8204839B2 patent drawing

AI summary

Disclosed is a software robot apparatus and a method including detecting environmental information, detecting multiple external events objects, generating a sensor value having an effect on the software robot, changing physical states related to external events and internal events, generating a physical state value, changing a perception state, generating a perception state value corresponding to the changed perception state, changing an emotion state, generating an emotion state value; detecting an episode related to a behavior type, storing a variance related to each state, calculating a representative variance, and when a current perception state or a current emotion state is identified as unstable, detecting an episode capable of changing the unstable state into a normal state, determining a behavior and an object stored in the detected episode as a final behavior object, and expressing an actual behavior of the software robot to the object corresponding to the final behavior object.