Logic Tables for Visual Complex Decision-Making
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Visual programming environments fail to effectively address the need for creating complex interactions in multimedia applications that depend on decision-making processes, requiring users to resort to complex programming languages.
Innovation Solution
The introduction of logic tables as program objects within a graphical user interface (GUI) system, including truth tables, answer tables, and state tables, enables users to integrate conditional logic and complex situational judging without needing to learn programming languages like Java or C++.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If visual programming environments are used, then ease of operation is improved, but the ability to handle complex decision-making logic deteriorates
Solution Approach 1:
The patent segments complex decision-making logic into discrete, manageable components represented as program objects that can be visually arranged and connected. Each program object encapsulates specific decision rules or conditions, allowing users to build complex interactions by combining simple, standardized building blocks in a visual interface.
Solution Approach 2:
The patent introduces program objects as intermediary elements between the visual programming interface and the underlying complex logic. These objects serve as mediators that translate visual arrangements into functional decision-making structures, enabling users to work with abstracted representations rather than raw code while maintaining full decision-making capability.
2Adaptability or versatility
If scripting functionality is used, then complex decision-making capability is improved, but ease of operation deteriorates
Solution Approach 1:
The patent creates visual copies or representations of programming constructs as program objects that can be manipulated in the graphical interface. Instead of requiring users to write and manage actual script code, the system provides visual replicas of logical structures that can be arranged, connected, and configured through drag-and-drop operations, maintaining the full power of scripting while eliminating its complexity.
3Adaptability or versatility
If programming languages like Java or C++ are used, then complex decision-making capability is improved, but device complexity increases
Solution Approach 1:
The patent replaces the mechanical system of text-based programming with a visual manipulation system. Instead of requiring users to type, compile, and debug code in languages like Java or C++, the system uses graphical objects and visual connections to represent and execute decision-making logic, substituting the complex mechanical process of programming with a simpler visual arrangement process.
Data Source
AI summary
The disclosed logic tables include a truth table, an answer table and a state table. The logic tables enable integration of conditional logic, complex situational judging, and state handling using an elegant, visual set of tools with a consistent graphical user interface. The user is able to create logical interactions between objects which would otherwise require the use of a complex computer programming language.


