Web Page Sharing via Video Stream and Coordinate Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web browsing sharing technologies do not allow multiple users to interactively act on the same web page and often result in display disparities due to browser personalization, such as cookie implementation, which is problematic in applications like customer-advisor services where synchronization is crucial.

Innovation Solution

A method for sharing web pages between browsers involves sending a video stream of the first browser's web page to the second browser, enabling interactive actions and using WebRTC-compatible browsers to facilitate real-time communication without the need for additional plugins or extensions, allowing users to see and execute actions synchronously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing browser-sharing applications replicate user actions between browsers, then browsing actions can be shared between users, but multiple users cannot interact with the content of the same web page and display disparities occur due to browser personalization

Engineering Contradiction:
Improveinteractive capabilityVSAvoiddisplay synchronization
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent uses video stream copying to transmit the exact visual content from the first browser to the second browser, ensuring identical display representation. The video stream captures the rendered web page content and transmits it as visual data, bypassing the need for synchronized browser rendering and eliminating display disparities caused by browser personalization settings.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If video stream is sent from first browser to second browser, then identical content is shared between users, but real-time interaction requires precise coordinate mapping between different display areas

Engineering Contradiction:
Improvedisplay synchronizationVSAvoidcoordinate transformation
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements feedback through coordinate transformation mechanisms that map interaction positions from the video stream coordinate system back to the original web page coordinate system. When a user interacts with the video stream display, the system calculates the corresponding position on the actual web page, enabling accurate action execution despite differences in display resolution and scaling.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If WebRTC-compatible browsers are used for real-time communication, then additional plugins or extensions are not needed, but coordinate mapping between video stream and web page requires transformation based on display area characteristics

Engineering Contradiction:
Improvebrowser compatibilityVSAvoidcoordinate transformation system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing the coordinate transformation parameters based on the video stream display characteristics. The transformation matrix or mapping relationship is determined in advance based on the video stream resolution, display area size, and scaling factors, allowing rapid coordinate conversion during interaction without complex real-time calculations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2958031B1Method for sharing navigation on a web page displayed by a web browser
Publication Date: 2020.04.22 ORANGE SA
  • EP2958031B1 patent drawingFigure 1
  • EP2958031B1 patent drawingFigure 2
  • EP2958031B1 patent drawingFigure 3

AI summary

A method for sharing navigation on a web page displayed in a window of a first web browser running in a first terminal, with at least one second web browser running in a second terminal. This method comprises: - obtaining (S23) by the second browser a video stream rendered in the first terminal, this stream including the display data of the web page; - rendering (S24) the video stream in a rendering area included in a window of the second browser; - following the detection (S25) of at least one action triggered by a user of the second terminal, applied to at least one graphic element displayed within the rendering area, obtaining (S26, S27) information on the location of the action from an evaluation of the position of the graphic element relative to a reference point linked to the display area of ​​the web page in the window of the first browser;- transmission (S28) to the first browser of a message including a type of action associated with the detected action and the location information of the action; and - application (S29) of the action to the web page (WP1) in the window of the first browser according to the content of the message.