Browser Remote Control via Structured Object Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote control software for browser programs requires installation on the operating system, is platform-dependent, and often poses security concerns, leading to difficulties in maintaining and controlling browser programs across different computer platforms with varying resolutions and sizes.
Innovation Solution
A method where the browser program generates a browser window with structured objects that are transferred individually to a target computer, allowing for remote control without the need for third-party program installation, using a second browser program to maintain object coordination and resolution independence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If remote control software is installed on the operating system to enable browser program control, then remote control functionality is achieved, but device complexity increases and platform adaptability decreases
Solution Approach 1:
The invention extracts the remote control functionality from the operating system level and relocates it to the browser program level. Instead of installing system-level remote control software, the solution embeds remote control capabilities directly within the browser program itself, allowing the browser to handle remote control requests without requiring OS-level software installation or configuration.
Solution Approach 2:
The browser program is designed to perform multiple functions: it serves as both the target application to be controlled and the communication intermediary for remote control operations. The browser program universally handles both local browsing operations and remote control protocol processing, eliminating the need for separate platform-specific remote control software for each operating system.
2Reliability
If remote control software is installed on the operating system to enable browser program control, then remote control functionality is achieved, but ease of manufacture and maintenance deteriorates due to platform dependence
Solution Approach 1:
The browser program serves as a universal platform that works across multiple operating systems. By implementing remote control functionality within the browser itself rather than at the OS level, the solution achieves cross-platform compatibility without requiring separate software versions for different operating systems, significantly easing manufacturing and maintenance.
3Ease of operation
If raster images are transferred from source computer to control computer for display, then remote control is enabled, but manufacturing precision and object coordination are lost due to resolution differences
Solution Approach 1:
Instead of transferring a complete raster image of the browser window, the invention segments the visual information into individual HTML objects (such as images, text blocks, buttons). Each object is transferred and reconstructed separately on the control computer, preserving the precise structure, positioning, and coordination of original objects while adapting to different screen resolutions.
4Ease of operation
If comprehensive remote control of the entire computer is allowed, then operational flexibility increases, but security risks and harmful factors increase
Solution Approach 1:
The invention applies the principle of local quality by restricting remote control authority to only the browser program and its related processes, rather than granting comprehensive system access. The remote control mechanism is localized to browser-specific operations, preventing potential security risks associated with full system control while maintaining operational flexibility for browser-related tasks.
Data Source
Figure 1~3
Figure 4~5
Figure 6
AI summary
Disclosed is a method for remotely controlling a browser program executed on a source computer from a target computer. In said method, the browser program generates a browser window (1) in which objects (11, 12, 13, 14, 15) are displayed in a structurally coordinated manner taking into account the design of the browser window (1), and the objects (11, 12, 13, 14, 15) that are displayed in the browser window (1) are simultaneously transmitted to the target computer and are displayed thereon. The objects (11, 12, 13, 14, 15) are individually transmitted to the target computer and are displayed thereon by means of a second browser program that is executed on the target computer and generates a second browser window (2a, 2b) in which the objects (21a, 22a, 23a, 24a, 25a, 21 b, 22b, 23b, 24b, 25b) are displayed in a structurally coordinated manner. Simultaneously and individually transmitting the objects (11, 12, 13, 14, 15), which are defined using a markup language, for example, to the target computer and displaying the same thereon by means of the second browser program ensures that the objects (11, 12, 13, 14, 15, 21a, 22a, 23a, 24a, 25a, 21 b, 22b, 23b, 24b, 25b) are displayed in a structurally coordinated manner on both the source computer and the target computer and can thus be efficiently controlled by the operator in such a way that the objects can be independently displayed on the source computer and the target computer, particularly in terms of the size and/or resolution of the browser window (1).