AI Script Tool for Dynamic Synthetic Character Interactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools for creating content for interactive synthetic characters are too simplistic and lack the ability to facilitate dynamic interactions, making it difficult to create sophisticated content that can emulate human-like personality traits and complex interactions.

Innovation Solution

An artificial intelligence scripting tool that includes a conversation editor for creating traversable scripts with multi-way communications, allowing for dynamic interactions based on various variables and age ranges, using a state engine and navigational directives, and enabling users to associate age, category, and time-based rules, along with a simulator for debugging and visualizing conversation paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional linear script writing tools are used, then the tool simplicity is maintained, but the ability to create dynamic interactive content is limited

Engineering Contradiction:
Improvedynamic interaction capabilityVSAvoidscripting tool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The script is divided into multiple states that can be traversed based on conditions. Each state represents a specific point in the conversation flow, and transitions between states are governed by navigational directives and conditions, allowing complex interactions to be broken down into manageable segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scripting system transitions from static linear scripts to dynamic traversable scripts where the flow can change based on multiple variables, user inputs, and conditions. The state engine enables the script to adapt its path in real-time, creating dynamic interactions that respond to user behavior.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If simple linear interactions are implemented, then the ease of creation is maintained, but the sophistication of content is limited

Engineering Contradiction:
Improvecontent sophisticationVSAvoidcontent creation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The conversation editor provides a universal platform for creating various types of interactive content including multi-way communications, age-based responses, and time-based rules. A single tool can handle diverse interaction scenarios, from simple greetings to complex personality-driven conversations.

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

Solution Approach 2:

The system allows creators to define multiple parameters such as age ranges, categories, and time-based conditions that can change the script's behavior. By adjusting these parameters, the same script framework can adapt to different user demographics and contexts without requiring separate scripts.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multi-variable dynamic interactions are created, then the user engagement is improved, but the difficulty of creation increases

Engineering Contradiction:
Improveinteraction dynamicsVSAvoidcontent creation difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The state engine acts as an intermediary that manages the complexity of traversable scripts. It automatically handles the traversal logic, condition evaluation, and state transitions, freeing content creators from manually coding complex control flow and reducing the difficulty of creating dynamic interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback mechanisms where user inputs and interactions are continuously monitored and fed back into the state engine, which adjusts the script traversal in real-time. This allows the creation of responsive, adaptive conversations without requiring creators to manually program every possible interaction path.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11586936B2Artificial intelligence script tool
Publication Date: 2023.02.21 APPLE INC
  • US11586936B2 patent drawing
  • US11586936B2 patent drawing
  • US11586936B2 patent drawing

AI summary

Systems and methods for both technical and non-technical users to create content for interactive synthetic characters are provided. In some embodiments, a conversation editor may be configured to create a traversable script for an interactive synthetic character by receiving a set of conversation rules from a user. These rules can be used to match certain words or phrases that a user speaks or types, or to monitor for a physical movement of the user or synthetic character. Each conversation rule can include responses to be performed by the interactive synthetic character. The responses can include, for example, producing audible or textual speech for the synthetic character, performing one or more animations, playing one or more sound effects, retrieving data from one or more data sources, and the like. A traversable script can be generated from the set of conversation rules that when executed by the synthetic character allows for the dynamic interactions. In some embodiments, the traversable script can be navigated by a state engine using one or more navigational directives associated with the conversation rules.