Remote Viewing Server Using On-Demand Image Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote viewing systems require participants to download Java applets or executable code, which may not be feasible for all devices, especially due to security concerns and limited capabilities, restricting participation in remote viewing sessions.
Innovation Solution
A method where display information is captured, selectively encoded, and transmitted to a server, which creates and transmits images on demand to viewers, allowing participation using any device with a browser, utilizing AJAX for dynamic image refresh and minimizing bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Java applet or executable code is downloaded for remote viewing participation, then the system can provide structured remote viewing functionality, but device compatibility and security accessibility deteriorate
Solution Approach 1:
A server acts as an intermediary between the display system and viewer devices. The server receives display information, creates images, and transmits them to viewers via web browsers, eliminating the need for Java applets or executable code on client devices. This mediator approach enables universal access while maintaining reliable remote viewing functionality.
Solution Approach 2:
Instead of requiring viewers to run specialized software, the system creates image copies of the display content and transmits them through standard web browsers. This copying approach allows any device with a browser to participate in remote viewing sessions without installing additional software.
2Adaptability or versatility
If image transmission is implemented on demand, then bandwidth limitations are automatically accommodated, but transmission speed and update frequency may deteriorate
Solution Approach 1:
The system dynamically adjusts image transmission based on viewer demand and bandwidth conditions. Images are transmitted on demand rather than continuously, allowing the system to adapt to varying network conditions and viewer needs, thereby accommodating bandwidth limitations while maintaining functional performance.
3Reliability
If downloadable software is required for participation, then secure and controlled access is achieved, but ease of participation and system accessibility deteriorate
Solution Approach 1:
The server intermediary manages access control centrally without requiring software installation on client devices. Viewers can participate using standard web browsers, significantly easing participation while the server maintains secure control over who can view and interact with the remote display.
Data Source
AI summary
Display information may be captured, selectively encoded, and transmitted to a server during a remote viewing session. The server implements a decoder and a virtual display which is updated as information is received from the display. Browser based Javascript viewers connect to the server and request updated information associated with the remote viewing session. When the server receives an update request, the server creates images based on the content of the virtual display and transmits the location and dimensions of changed images to the viewer, which uses this information to request and display the images. By transmitting the content of the remote viewing session as a series of images, a viewer may participate in a remote viewing session using any device capable of running a browser. Since images are transmitted to viewers on demand, bandwidth limitations associated with transmission of images are automatically accommodated.


