Web Page Sharing via Video Stream and Coordinate Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.