Card-Based Processing Operation Generation for Error-Resistant Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing service composition tools, such as IFTTT and SmartThings, require technical knowledge and are prone to automation errors due to complex textual or visual list creation, making them difficult for novice users and risky for experienced users.
Innovation Solution
A generator of second processing operations that uses selectable virtual or physical cards with logic connectors, allowing users to create simplified second processing operations through a user interface, reducing the risk of errors by facilitating card selection and scheduling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If textual or visual lists are used for service composition, then service generation capability is provided, but user complexity increases and error risk increases
Solution Approach 1:
The patent segments the service composition process into discrete visual blocks representing different service components. Each block can be independently selected, dragged, and connected, transforming the complex textual list creation into a modular visual assembly process that reduces cognitive load and error rates.
Solution Approach 2:
The patent introduces a visual block-based intermediary layer between the user and the underlying service composition system. These visual blocks serve as mediators that translate user intentions into correct service commands, eliminating the need for users to directly manipulate complex textual configurations.
2Adaptability or versatility
If textual or visual lists are used for service composition, then service generation capability is provided, but automation errors increase
Solution Approach 1:
The patent incorporates visual feedback mechanisms where selected service blocks automatically display their associated parameters and validation status. This real-time visual feedback allows users to verify correctness before execution, preventing automation errors before they occur.
Solution Approach 2:
The patent performs preliminary validation of service block parameters and connections before the automation executes. Invalid configurations are highlighted or rejected in advance, ensuring that only correct service compositions are deployed, thereby eliminating automation errors.
3Adaptability or versatility
If complex processing operations are generated, then service functionality increases, but user learning difficulty increases
Solution Approach 1:
The patent segments complex processing operations into simple, atomic visual blocks that represent individual service actions. Users can combine these simple blocks to create complex functionality, learning through composition rather than memorizing complex syntax, thereby reducing learning difficulty while maintaining high functionality.
Solution Approach 2:
The patent transitions from textual (1D linear) or visual list (2D sequential) representations to a spatial arrangement of visual blocks with explicit connection interfaces. This dimensional change allows users to understand complex operations through spatial relationships and visual connections, making the system more intuitive and easier to learn.
Data Source
AI summary
A generator of second processing operations providing second services, the second processing operation including at least one command for an electronic device. The command triggers an action from the electronic device from among the following actions: execution of a step of a method for a first processing operation providing a first service, and controlling the electronic device. The generator generates commands as a function of multiple first cards and of multiple second cards selected from among a set of first cards and a set of second cards, respectively, each first card being associated with a logic connector able to be executed during the execution of a second processing operation and each second card being associated with one element from among the following elements: a first service and an electronic device connected to a controller able to implement the second processing operation.


