Presenter Device Web Proxy for Collaborative Context Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In web-based collaboration systems, participants are limited to viewing a bitmap representation of the presenter's dynamic web page, which does not allow for independent control or optimization of the content, and sending hyperlinks is inadequate as each participant sees a dynamically generated view based on their own context.
Innovation Solution
A method where the presenter device sends a dynamically generated HTTP response to a collaboration server, enabling participants to independently control and optimize the viewing of the HTTP response based on the presenter's context, allowing for customized and secure access to web content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a bitmap image of the presenter display screen is shared with participants, then participants can view an exact replica of the presenter screen, but participants cannot independently control or optimize the content for their devices
Solution Approach 1:
The system introduces a collaboration server as an intermediary between the presenter device and participant devices. The server receives the HTTP response from the presenter, modifies it to include participant-specific context information, and forwards it to participants. This mediator enables both accurate content transmission and device-specific optimization without requiring direct peer-to-peer communication.
Solution Approach 2:
The system applies local quality by customizing the HTTP response for each participant based on their specific device context, network conditions, and preferences. Each participant receives a tailored version of the content that is optimized for their local environment while maintaining fidelity to the original presenter content.
2Adaptability or versatility
If a hyperlink of a dynamic web page is sent to participants, then participants can access the web page, but they only see a dynamically generated view based on their own context rather than the presenter's context
Solution Approach 1:
The system performs preliminary action by capturing and preserving the presenter's context information (HTTP response) before sharing it with participants. The collaboration server stores this context and uses it to generate customized views for each participant, ensuring that the presenter's original context is maintained while allowing participant-specific adaptations.
Solution Approach 2:
The collaboration server acts as an intermediary that receives the HTTP response from the presenter device, modifies it to include participant-specific context while preserving the presenter's context, and forwards it to participants. This ensures participants see content based on the presenter's context rather than their own, while still allowing for necessary customizations.
3Productivity
If the presenter device sends the HTTP response directly to participants, then participants can access the dynamic content, but security restrictions within the private network prevent access to certain links and media streams
Solution Approach 1:
The collaboration server serves as a secure intermediary that receives HTTP responses from the presenter device within the private network. It modifies these responses to include appropriate proxy URLs that route participant requests through the server, thereby maintaining network security while enabling participants to access restricted content through authorized channels.
Solution Approach 2:
The collaboration server performs multiple functions: it acts as a security gateway, a content modifier, a proxy server, and a context manager. This multi-functional approach allows the system to maintain security restrictions while simultaneously enabling broad content accessibility for participants through a single coordinated service.
Data Source
AI summary
In one embodiment, a method comprises a presenter device controlling a web-based collaboration session with session participants via a collaboration server; receiving by the presenter device a Hypertext Transfer Protocol (HTTP) response from a web server, the HTTP response dynamically generated by the web server according to a presenter context associated with a presenter using the presenter device; the presenter device delegating the presenter context based on sending the HTTP response to the collaboration server for presentation of the HTTP response to the at least one session participant, enabling the at least one session participant to independently control viewing of at least a portion of the HTTP response according to the presenter context.


