Remote Control via Event Messaging and Vector Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for remotely controlling and viewing software applications require the transmission of large amounts of pixel-based data, leading to sluggish refresh rates and reduced bandwidth, especially in situations with high network communication demands.

Innovation Solution

The system employs event messaging and decoding libraries to transmit and reproduce graphical images, allowing for remote control and viewing without the need for pixel-based data transmission, using off-the-shelf graphic libraries and supporting various operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pixel-based data transmission is used for remote control and viewing, then complete graphical reproduction is achieved, but data transmission volume increases and refresh rates decrease

Engineering Contradiction:
Improvegraphical reproduction accuracyVSAvoidrefresh rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts only the essential graphical elements (shapes, lines, text, colors) from the complete pixel data and transmits these extracted features remotely. This allows graphical reproduction without transmitting all pixel information, thereby reducing data volume while maintaining visual fidelity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting original pixel data, the patent creates simplified copies of graphical elements using vector-based representations. These copies preserve the essential visual characteristics while occupying minimal data space, enabling efficient remote transmission and rendering.

Inventive Principle:
Principle #26Copying

2Measurement precision

If pixel-based data transmission is used for remote control and viewing, then complete graphical reproduction is achieved, but network bandwidth is reduced

Engineering Contradiction:
Improvegraphical reproduction accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential graphical elements (shapes, lines, text, colors) from the complete pixel data and transmits these extracted features remotely. This allows graphical reproduction without transmitting all pixel information, thereby reducing data volume while maintaining visual fidelity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms graphical data from a high-dimensional pixel representation to a low-dimensional parameter-based representation (shapes, lines, text, colors). This parameter transformation dramatically reduces the quantity of data required while preserving the essential visual information.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple applications are controlled remotely from different locations, then operational efficiency increases, but system complexity increases

Engineering Contradiction:
Improveremote control capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal graphical communication protocol that can transmit and reproduce graphical elements across different platforms and applications. This universal approach allows multiple applications to be controlled remotely through a single standardized interface, reducing system complexity despite the multi-functional capability.

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

Data Source

PatentUS8095936B2Remotely controlling and viewing of software applications
Publication Date: 2012.01.10 HALLIBURTON ENERGY SERVICES INC
  • US8095936B2 patent drawing
  • US8095936B2 patent drawing
  • US8095936B2 patent drawing

AI summary

In some embodiments, a method includes receiving an input for a software application that is executing on a controlled device. The method also includes transmitting, over a network, an identification of an event for the software application, that is a result of the input, to a controller device to remotely control execution of the software application. The identification of the event comprises an identification of at least one of a control and the input for the control.