Robot Adaptive Dialogue via Partner and Audience Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robots are limited in their ability to participate in joint performances with human partners, as they can only respond with simple, unrelated behaviors and lack the capability to adapt to complex dialogue scenarios.

Innovation Solution

A robot system that includes analyzers for detecting human partner behavior and audience state, a scenario memory for storing dialogue scenarios, and a processor that references these scenarios to determine the robot's behavior, allowing for adaptive and context-dependent interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a robot uses simple voice recognition and basic response mechanisms, then the device complexity is low, but the robot can only respond to simple phrases and actions, resulting in unrelated behaviors that cannot participate in joint performances

Engineering Contradiction:
Improvecapability to participate in joint performancesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robot system is divided into multiple functional modules: a first analyzer for detecting partner behavior, a second analyzer for detecting audience state, a scenario memory for storing dialogue scenarios, and a processor for determining robot behavior. This segmentation allows each module to handle specific tasks, enabling complex joint performance capabilities while keeping individual module complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Dialogue scenarios are pre-stored in the scenario memory before the actual performance. These scenarios contain predetermined dialogue patterns and behavioral sequences that the robot can reference during performance. This preliminary preparation enables the robot to adapt to complex dialogue situations without requiring real-time complex decision-making, thus improving versatility while controlling system complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a robot analyzes only simple user commands, then the processing speed is fast, but the robot cannot detect complex partner behavior or audience state, limiting its ability to adapt to dialogue scenarios

Engineering Contradiction:
Improvedetection capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The detection system is segmented into two specialized analyzers: the first analyzer handles partner behavior detection (voice, gestures, actions), while the second analyzer handles audience state detection (laughter, applause, attention level). This division allows parallel processing of different detection tasks, improving overall detection capability without significantly increasing processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system continuously monitors partner behavior and audience state, using this feedback to dynamically adjust robot responses based on the stored scenarios. The feedback loop enables the robot to adapt to changing performance conditions in real-time, enhancing detection capability while maintaining efficient processing through pattern matching against pre-stored scenarios.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7526363B2Robot for participating in a joint performance with a human partner
Publication Date: 2009.04.28 NEC CORP
  • US7526363B2 patent drawing
  • US7526363B2 patent drawing
  • US7526363B2 patent drawing

AI summary

For a joint performance of a dialogue between a human partner and a robot, the robot analyzes phrase and action of the partner to detect a recognized behavior of the partner and analyze a state of audience listening to utterances from the partner and the robot to detect a recognized state of the audience. A scenario describing the dialogue is stored in entries of a memory. The memory is successively referenced entry by entry and a check is made for a match between an utterance by the partner or the robot to a reaction from the audience. Responsive to a currently detected audience state, a corresponding robot behavior is determined. Preferably, possible partner's behaviors and expected audience states are mapped in a database to specified robot behaviors. The database is searched for a specified robot behavior corresponding to a currently sensed partner behavior or a currently sensed audience state.