Remote Presentation Event Translation via Web Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for sharing documents or applications between terminals connected via a network require installation of applications on both terminals, consume high bandwidth, and are restrictive for roaming users due to hardware and software configuration incompatibilities and limited bandwidth.

Innovation Solution

A method involving generating and sending user events from a first terminal to a web server, which then forwards these events to a machine controller on a second terminal, allowing for compatible configuration comparison and event translation or error messaging, enabling remote presentation without requiring identical terminal configurations and reducing bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video stream is used to share display screen content, then format compatibility is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveformat compatibilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential interaction data (mouse movements, clicks, keyboard inputs) from the display sharing process, transmitting only these event coordinates rather than the entire video stream. This separates the essential control information from the redundant visual data, achieving both format compatibility and reduced bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting display content from presenter to participants and handling interactions separately, the patent inverts the approach by having participants send interaction events directly to the presenter's terminal. The presenter's terminal then processes these events locally and updates the display accordingly, eliminating the need for continuous video streaming while maintaining real-time interaction capability.

Inventive Principle:
Principle #13The other way round (Inversion)

2Ease of operation

If application is installed on each terminal for screen sharing, then interaction control is improved, but device complexity increases

Engineering Contradiction:
Improveinteraction controlVSAvoidapplication installation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal interaction mechanism that works across different terminals without requiring terminal-specific applications. By using standard web technologies (HTML5, JavaScript) and transmitting generic event coordinates, the system achieves multi-functionality across diverse platforms, eliminating the need for separate applications on each terminal while maintaining full interaction control capability.

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

Solution Approach 2:

The patent introduces an intermediary mechanism where interaction events are transmitted as standardized coordinate data that can be interpreted by any terminal with a web browser. This intermediary format acts as a universal language between different terminals, eliminating the need for dedicated applications while preserving full interaction control through the standardized event transmission protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If document sharing is done via common server with refresh command, then simplicity is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvesystem simplicityVSAvoiddownstream bandwidth
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent replaces continuous document refresh transmission with periodic interaction event transmission. Instead of sending updated document content at regular intervals, the system only transmits when user interactions occur, and only sends the specific event coordinates that need processing. This periodic action based on actual user needs dramatically reduces downstream bandwidth consumption while maintaining system simplicity.

Inventive Principle:
Principle #19Periodic action

4Ease of operation

If video stream is used for remote control, then control capability is improved, but terminal efficiency requirement increases

Engineering Contradiction:
Improveremote control capabilityVSAvoidterminal efficiency requirement
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent extracts only the essential control interaction data (event types and coordinates) from the remote control process, transmitting only this minimal information rather than video streams. This extraction approach enables remote control capability on terminals with limited processing power and bandwidth, eliminating the high terminal efficiency requirements while preserving full control functionality through standardized event transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10298667B2Method for a remote presentation between at least two terminals connected via a network
Publication Date: 2019.05.21 IMS SOFTWARE SERVICES LTD
  • US10298667B2 patent drawing
  • US10298667B2 patent drawing
  • US10298667B2 patent drawing

AI summary

The invention relates to a method for a remote presentation between a first terminal (100) and at least one second terminal (200, 200′) connected via a network, including the steps of: generating (20) events during an action of a user on one of the peripherals of the first terminal, and sending said generated events to a machine controller (110) of the first terminal. The invention is essentially characterized by also including the steps of: sending (30) said generated events to a web server (300); and sending (40) said events from said web server (300) to at least one machine controller among the machine controller (210) of said second terminal (200) and the machine controller (410) of a video server (400), the configuration of which is compatible with that of the first terminal (100).