Browser Automation via WebSocket Relay for Private Network Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud services face challenges in improving availability while ensuring security in communication between information processing devices connected to private networks and servers connected to global networks.
Innovation Solution
A computer program and information processing system that enables an information processing device connected to a private network to automatically execute browser operations on a web server within the private network based on instructions from a server connected to a global network, utilizing a connection established via the Websocket protocol for secure, bidirectional communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a cloud service enables communication between information processing devices on private networks and servers on global networks, then availability is improved, but security is compromised
Solution Approach 1:
The patent introduces a server on the global network as an intermediary that mediates between devices on private networks and external services. This server establishes connections and pushes operation instructions to automated devices, enabling cloud service functionality while maintaining network isolation. The intermediary architecture allows availability improvement through global network access while preserving security by preventing direct exposure of private network devices.
2Productivity
If manual browser operations are automated to improve work efficiency, then productivity increases, but system complexity increases
Solution Approach 1:
The patent implements self-service automation where the automated information processing device autonomously executes browser operations based on pushed instructions from the server. The device automatically requests connections, receives operation instructions, executes them, and reports results without requiring manual configuration or intervention. This self-service approach simplifies the system by eliminating the need for complex manual operation scripts while maintaining high productivity.
3Speed
If the server pushes operation instructions in real-time, then responsiveness is improved, but communication overhead increases
Solution Approach 1:
The patent implements periodic connection establishment where the automated device requests a connection from the server at predetermined intervals. This periodic action pattern allows the server to push operation instructions in real-time when needed while the device maintains a ready state through periodic connection attempts. The approach balances responsiveness with communication efficiency by not requiring continuous active connections while still enabling timely instruction delivery.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A computer program and the like are provided that are capable of causing an information processing device connected to a private network, to automatically execute operation processing of a browser. The computer program is a computer program for causing the information processing device connected to the private network, to automatically execute the operation of the browser that accesses a web server on the private network, based on an instruction from a server connected to a global network, and causes the information processing device to execute the processing of: requesting the server to establish a connection; obtaining an operation instruction related to the operation processing which is push-transmitted from the server, by using the connection; executing the operation processing of the browser based on the obtained operation instruction; obtaining an execution result of the operation processing; and outputting the obtained execution result to the server.