Browser Cache PDF to SVG Formatting for Secure Web Conferencing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-device web conferencing methods are often unreliable and pose security risks due to the need for local software installation on compute devices.
Innovation Solution
A method involving a synchronized mesh server endpoint that connects presenter and audience devices via a browser cache, formatting PDF files into SVG representations for secure and reliable presentation without local software installation, and clearing the cache upon session end.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If local software is installed on compute devices for web conferencing, then functionality and reliability are improved, but security risks and device complexity increase
Solution Approach 1:
The patent implements a disposable web conferencing application that loads entirely from browser cache without local installation. The application is temporarily stored in the browser's cache memory, used for the conferencing session, and then automatically cleared. This disposable approach eliminates security risks associated with persistent local software while maintaining functionality during the session.
Solution Approach 2:
The patent uses the browser cache as an intermediary layer between the network and the application execution environment. Instead of installing software directly on the device or running it from remote servers, the application is staged in the browser cache, which acts as a secure intermediate storage that doesn't require permanent local installation but provides fast local execution.
2Reliability
If local software is installed on compute devices, then web conferencing functionality is improved, but ease of operation deteriorates due to installation requirements
Solution Approach 1:
The application leverages the browser cache as temporary, disposable storage that requires no user installation or configuration. The cache automatically manages the application lifecycle - storing it when needed and clearing it when not needed - making the system as easy to access as any standard web application while maintaining reliability through local execution.
3Speed
If application data is stored in browser cache, then speed of access is improved, but security risks increase from persistent data
Solution Approach 1:
The patent implements periodic clearing of the browser cache based on session state. The cache is maintained and populated during active conferencing sessions for fast access, and automatically cleared when the session ends or when idle timeout occurs. This periodic clear operation eliminates security risks from persistent cached data while maintaining speed benefits during active use.
Solution Approach 2:
The system monitors session state and provides feedback to the cache management mechanism. When session activity is detected, the cache is maintained; when sessions end or devices become idle, the cache is cleared. This feedback-driven approach dynamically adjusts cache persistence based on actual usage patterns, balancing speed and security.
Data Source
AI summary
In some embodiments, a method can include connecting, via an application stored in a browser cache of a presenter compute device, to a synchronized mesh server endpoint. The synchronized mesh server endpoint establishes a session between the presenter compute device and multiple audience compute devices. The method can further include formatting each page from multiple pages of a portable document format (PDF) to a unique scalable vector graphics (SVG) representation from multiple SVG representations, such that the multiple SVG representations are stored in the browser cache when the multiple pages are formatted. The PDF file includes the multiple pages and multiple tags. The method further includes uploading the multiple SVG representations and the multiple tags to the synchronized mesh server endpoint. The method further includes clearing the application from the browser cache, after the uploading and when an end-of-session message is received from the synchronized mesh server endpoint.


