Screen Sharing System Dynamic Server Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing screen sharing systems face inefficiencies due to complex queuing configurations and delays in displaying large data images, which disrupt communication during remote meetings or presentations.
Innovation Solution
A screen sharing system that uses a first and second server to manage and store screen-sharing information, with the first server handling data below a threshold value and the second server handling larger data amounts, allowing efficient transmission and display of images across a network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If images are displayed in order of being input using simple queuing control, then the configuration is simple, but when a large data image is included, subsequent images with smaller data sizes experience display delays
Solution Approach 1:
The patent segments the image transmission process into two independent paths based on data size: a direct transmission path for small images and a storage path for large images. This segmentation allows small images to be displayed immediately without waiting for large images to be processed, eliminating the display delay while keeping the overall system configuration relatively simple.
Solution Approach 2:
The patent introduces dynamic routing logic that determines the transmission path based on the data size of each image. The system dynamically switches between direct transmission and storage-based transmission depending on whether the image data exceeds a threshold, optimizing the display timing for each individual image while maintaining system simplicity.
2Device complexity
If a single server handles all screen-sharing information, then the system configuration is simple, but large data images cause delays in displaying subsequent images
Solution Approach 1:
The patent divides the server functionality into two separate servers: a first server for handling small images through direct transmission and a second server for storing and managing large images. This segmentation allows each server to specialize in specific tasks, improving overall image display efficiency without requiring a single complex server system.
Solution Approach 2:
The patent introduces a notification mechanism that acts as an intermediary between the two servers and the display system. When a large image is stored on the second server, the notification informs the display system to wait for the next small image, enabling efficient resource utilization and preventing display delays while maintaining relatively simple server configurations.
3Device complexity
If screen-sharing information is transmitted directly without storage, then the transmission process is simple, but large data images cause subsequent transmissions to be delayed
Solution Approach 1:
The patent implements dynamic transmission routing where the system determines the appropriate transmission path based on image data size. Small images follow a direct transmission path for immediate display, while large images are routed to storage and transmitted via notification. This dynamic approach optimizes transmission efficiency for each image type without complicating the overall transmission process.
Solution Approach 2:
The patent applies preliminary action by storing large images in advance on the second server before they need to be displayed. This allows the system to prepare large image data beforehand and use notifications to manage display timing, preventing transmission delays of subsequent images while keeping the transmission process relatively simple.
Data Source
AI summary
A screen sharing system is configured to perform screen sharing between a first information processing apparatus and a second information processing apparatus. The first information processing apparatus is configured to acquire, as screen-sharing information, an image displayed on the first information processing apparatus, and transmit the screen-sharing information to a first server, when a data amount of the screen-sharing information is below a threshold value, and transmit the screen-sharing information to a second server and transmit, to the first server, storage destination information indicating a storage destination of the screen-sharing information, when the data is greater than or equal to the threshold value. The second information processing is configured to display, on the second information processing apparatus, an image based on the screen-sharing information received from the first server, or received from the second server based on the storage destination information received from the first server.


