Browser Remote Control via Structured Object Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveremote control functionalityVSAvoidsoftware installation requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

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

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

Engineering Contradiction:
Improveremote control functionalityVSAvoidplatform adaptability
Core Design Contradiction:
ReliabilityVSEase of manufacture

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.

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

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

Engineering Contradiction:
Improveremote control capabilityVSAvoidobject structure and coordination
Core Design Contradiction:
Ease of operationVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If comprehensive remote control of the entire computer is allowed, then operational flexibility increases, but security risks and harmful factors increase

Engineering Contradiction:
Improveremote control flexibilityVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2171582B1Remotely controlling a browser program
Publication Date: 2017.08.02 UNBLU
  • EP2171582B1 patent drawingFigure 1~3
  • EP2171582B1 patent drawingFigure 4~5
  • EP2171582B1 patent drawingFigure 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).