Robot Controller Web API for SPA-Based Real-Time Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot controllers face challenges in efficiently managing real-time operations and user interface updates while maintaining robustness and operability across various terminals, particularly when handling requests from Single Page Applications (SPAs) due to limited resources and the need for frequent web page generation.

Innovation Solution

A robot controller system that includes a Web API to receive requests from SPA clients, processing circuitry to execute robot operations, and response generation circuitry to provide updated data, allowing for efficient resource utilization and timely screen transitions without constant web page regeneration, while maintaining robustness through limited request types and formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional web page generation methods are used for each terminal request, then compatibility across various terminals is improved, but resource consumption and response time increase due to frequent web page regeneration

Engineering Contradiction:
Improveterminal compatibilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The web application is segmented into a Single Page Application (SPA) that runs client-side in the terminal, separating the user interface logic from the robot control logic. The SPA handles all terminal interactions locally without requiring server-side web page regeneration, while the robot controller provides standardized APIs for resource control. This segmentation allows terminal compatibility through standard web technologies while improving resource efficiency by eliminating repeated page generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a standardized API interface as a virtual copy that abstracts the robot control functions. Instead of generating custom web pages for each terminal type, the system provides a unified API that all terminals interact with through the SPA. This API copy enables consistent behavior across different terminals without the overhead of generating actual customized web pages for each device.

Inventive Principle:
Principle #26Copying

2Speed

If real-time robot control operations are processed, then operational responsiveness is improved, but system robustness may deteriorate due to resource constraints in handling frequent updates

Engineering Contradiction:
Improveresponse speedVSAvoidsystem robustness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces an API layer as an intermediary between the SPA and the robot control system. The API receives requests from the SPA, validates them, and translates them into appropriate control commands. This intermediary protects the core control system from direct exposure to frequent update requests, maintaining system robustness while enabling fast response times through efficient request handling and validation at the API level.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If frequent web page updates are generated for screen transitions, then user interface responsiveness is improved, but computational overhead and resource usage increase

Engineering Contradiction:
Improveinterface responsivenessVSAvoidcomputational overhead
Core Design Contradiction:
Ease of operationVSUse of energy by stationary object

Solution Approach 1:

The Single Page Application performs self-service by handling all user interface updates and screen transitions client-side in the terminal. The SPA dynamically updates its own interface based on robot state changes received through the API, without requiring the server to generate and send new web pages. This self-service approach maintains responsive UI updates while eliminating the computational overhead of server-side page generation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230311304A1Robot controller, control system, and control method
Publication Date: 2023.10.05 YASKAWA DENKI KK
  • US20230311304A1 patent drawing
  • US20230311304A1 patent drawing
  • US20230311304A1 patent drawing

AI summary

A robot controller includes a Web API (Application Programming Interface) configured to receive a request from a Web client which is configured to execute a Single Page Application, response generation circuitry configured to generate a response to the request as updated data for the Single Page Application, and processing circuitry configured to execute a process with respect to a robot. The process corresponds to the request received by the Web API.