Voice-Controlled System Using String Program Code Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for controlling technical systems using natural language face challenges due to the ambiguity of natural language and the procedural thinking of humans, which is difficult to integrate with existing object-oriented software, requiring complex solutions involving multiple experts and limited by the complexity of contextual information.

Innovation Solution

A data structure called the string program code component, which includes a definition string in natural language and a corresponding program code segment, forms a self-contained unit that can be easily integrated and expanded, allowing parameter input and return values to be managed, enabling flexible and context-aware functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If natural language is used for controlling technical systems, then ease of operation is improved, but ambiguity of natural language causes loss of information

Engineering Contradiction:
Improveease of operationVSAvoidloss of information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary processing system that translates natural language input into precise control commands. This intermediary layer includes natural language processing modules that disambiguate user intent, contextual analysis components that resolve ambiguity, and command generation systems that convert processed language into exact system instructions, thereby preventing information loss while maintaining ease of operation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical or direct command-based control interfaces with a cognitive processing system. Instead of requiring users to learn complex command structures or precise technical terminology, the system uses natural language processing, machine learning, and contextual understanding to interpret and execute commands, substituting the mechanical command transmission with intelligent semantic processing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If natural language control is implemented, then ease of operation is improved, but device complexity increases due to need for complex processing systems

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the natural language processing system into distinct modular components: speech recognition modules, natural language interpretation units, contextual analysis processors, command generation systems, and execution controllers. Each module handles a specific aspect of the processing chain, allowing independent optimization, easier maintenance, and reduced overall system complexity through functional separation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal natural language processing framework that can handle multiple types of commands, queries, and interactions through a single integrated system. This multi-functional approach consolidates what would otherwise require separate specialized systems for different control tasks, reducing device complexity while maintaining comprehensive control capabilities

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

3Adaptability or versatility

If procedural thinking is integrated with object-oriented software, then adaptability is improved, but difficulty of integration increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddifficulty of integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic architecture that can adapt its internal structure and processing flow based on the nature of the task. The system dynamically selects between procedural and object-oriented processing modes, creates runtime decision trees for procedural logic, and maintains flexible data structures that can represent both procedural sequences and object relationships, thereby achieving adaptability without permanent structural complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3365891B1Voice-controlled system
Publication Date: 2021.06.09 AMRI MASOUD
  • EP3365891B1 patent drawingFigure 1~2
  • EP3365891B1 patent drawingFigure 3~4
  • EP3365891B1 patent drawingFigure 5~6

AI summary

A method for controlling a system (100) by means of natural language comprises a step of providing (S1) a plurality of character string program code components (10, 10', 10'') in the system (100). A character string program code component (10) in this case respectively comprises a definition character string (12), which comprises an expression (13) in natural language, and a program code segment (14) that is explicitly associated with the definition character string (12) and that implements a functionality associated with the expression (13) in natural language. At least one of the character string program code components from the plurality of character string program code components additionally comprises a method (16) for parameter input, as a result of which this character string program code component is set up to support a parameter input by means of which the functionality provided by the program code segment of this character string program code component can be specified.