Encrypted File Distribution for Synchronized Screen Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Screen sharing during online meetings over low or insufficient bandwidth network connections often results in distorted content and synchronization issues among attendees, as frames are continuously sent and received at varying times.
Innovation Solution
The system distributes encrypted files containing the meeting content to attendees before the meeting, allowing the detection of file state changes by the presenter's device, which sends state change commands to the server, which then forwards these commands to other attendees for synchronized rendering, eliminating the need for continuous video streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If continuous video streaming is used for screen sharing, then real-time content sharing is enabled, but bandwidth consumption increases and content distortion occurs over low bandwidth connections
Solution Approach 1:
The system pre-distributes encrypted content files to attendees before the meeting. When the presenter shares content, only state change commands are transmitted, not the actual video streams. This preliminary action eliminates the need for continuous high-bandwidth video streaming during the meeting.
Solution Approach 2:
Instead of streaming the original video content continuously, the system uses encrypted copies of the content that are distributed in advance. The presenter's actions are captured as state changes, and attendees render the content locally from their copies, reducing bandwidth requirements.
2Productivity
If continuous video streaming is used for screen sharing, then real-time content sharing is enabled, but content distortion and synchronization issues occur over low bandwidth connections
Solution Approach 1:
Content is distributed in advance to all attendees before the meeting starts. During the meeting, only minimal state change commands are transmitted, eliminating the synchronization and distortion issues that occur with continuous streaming over unreliable connections.
Solution Approach 2:
The system uses state change commands that provide feedback about the presenter's actions (e.g., navigating through slides, opening documents). This feedback mechanism allows attendees to update their local copies synchronously without requiring continuous video streams, improving reliability over low bandwidth connections.
3Loss of energy
If encrypted files are distributed before the meeting, then bandwidth consumption during the meeting is reduced, but access control complexity increases
Solution Approach 1:
The meeting server acts as an intermediary that manages the encrypted files and distribution. It controls who receives the files, when they are made accessible, and coordinates the state change commands during the meeting, simplifying the access control complexity.
Solution Approach 2:
The system establishes access control rules before the meeting by distributing encrypted files only to authenticated attendees. This preliminary authentication and file distribution setup handles the complexity of access control before the meeting begins, during which only simple state change commands need to be transmitted.
Data Source
AI summary
In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, storing one or more encrypted files that are to be presented during an online meeting and receiving an acceptance to an invitation of the online meeting by at least one invitee of the online meeting. The method also includes, by the computing device, responsive to the acceptance of the online meeting invitation by the at least one invitee, sending the one or more encrypted files that are to be presented during the online meeting, wherein the invitee is prevented from accessing contents of the one or more encrypted files prior to a start of the online meeting.


