Browser-Based Robot Control for Flexible Service Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robots lack expandability and flexibility to easily change services due to dedicated designs, limiting their ability to provide multiple functionalities.

Innovation Solution

A web browser-based robot control method and system that allows for controlling robots through a robot web application installed in a web browser, enabling communication with robot hardware via defined APIs, facilitating easy service changes by replacing the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a robot is designed with dedicated hardware and software for specific services, then the robot can provide stable and reliable service execution, but the robot lacks flexibility and expandability to easily change to other services

Engineering Contradiction:
Improveservice execution stabilityVSAvoidservice change flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The robot system is segmented into independent functional modules: a web browser component, a robot control API layer, and hardware abstraction layer. This segmentation allows the service application layer to be changed independently without affecting the underlying hardware and control mechanisms, enabling service flexibility while maintaining system stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The robot is designed with a universal web browser-based control interface that can run multiple different service applications. The robot control API provides universal communication protocols that work across different services, allowing the same hardware platform to perform multiple functions by simply changing the web application.

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

2Reliability

If a robot uses a dedicated control system for specific functions, then the control precision and reliability are improved, but the device complexity increases and makes it difficult to adapt to new services

Engineering Contradiction:
Improvecontrol reliabilityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A robot control API serves as an intermediary layer between the web browser and the robot's hardware components. This mediator provides standardized communication protocols and abstraction, simplifying the control interface while maintaining reliable hardware communication. The API handles the complexity of hardware interactions, allowing service applications to interact with the robot through simple, consistent commands.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If a robot is designed with fixed functionality for specific services, then the manufacturing and deployment process is simplified, but the robot cannot easily be updated or modified for new services

Engineering Contradiction:
Improvedeployment simplicityVSAvoidservice update ease
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The robot system employs dynamic service loading through web applications that can be updated and replaced without hardware modifications. The service functionality is dynamically determined by the loaded web application, allowing the robot to adapt to new services through software updates alone, maintaining ease of manufacture while enabling service evolution.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250332723A1Method for controlling robot based on web browser and robot using same
Publication Date: 2025.10.30 NAVER CORP
  • US20250332723A1 patent drawing
  • US20250332723A1 patent drawing
  • US20250332723A1 patent drawing

AI summary

A web browser-based robot control method includes installing, on a web browser of a robot, a robot web application for controlling the robot; and controlling the robot as the robot web application communicates with hardware of the robot through the web browser.