Robot Controller Web API for SPA-Based Real-Time Operation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


