Remote List Display Adaptation for Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software lacks flexibility in determining whether to operate in virtual or non-virtual mode for displaying list data, failing to adapt to varying network and hardware capabilities of remote clients, particularly in environments like the insurance industry where hardware capabilities differ significantly.
Innovation Solution
An intelligent system that dynamically determines whether to display list data in virtual or non-virtual mode based on the characteristics of the remote client machine, such as display control dimensions and the quantity of data items, by calculating a ratio and comparing it to a threshold value, allowing real-time switching between modes as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all list data items are sent to the remote display control (non-virtual mode), then the display control can display the complete list without requiring continuous network connectivity, but the initial bandwidth usage and data throughput are significantly increased
Solution Approach 1:
The system dynamically switches between virtual and non-virtual display modes based on network conditions, list size, and display control capabilities. This dynamic adaptation allows the system to optimize bandwidth usage while maintaining display continuity when needed, resolving the contradiction between reliable display and efficient bandwidth utilization
Solution Approach 2:
The system changes the operational parameter (display mode) based on calculated ratios of list size to display control size. By adjusting this parameter, the system can transition between sending all data (non-virtual) and sending only necessary data (virtual), thereby balancing reliability and bandwidth consumption
2Loss of energy
If only the currently displayed subset of list data items is sent to the remote display control (virtual mode), then the initial bandwidth usage is minimized, but continuous network connectivity is required for any scrolling or data updates
Solution Approach 1:
The system dynamically determines the appropriate display mode based on real-time conditions including network status, list size, and user interaction patterns. This dynamic decision-making allows the system to minimize bandwidth usage through virtual mode while switching to non-virtual mode when network connectivity issues arise, thereby reducing network dependency
Solution Approach 2:
The system incorporates feedback mechanisms that monitor network connectivity and user scrolling behavior. Based on this feedback, the system automatically adjusts between virtual and non-virtual modes, ensuring that bandwidth is minimized when conditions permit while maintaining ease of operation when network conditions deteriorate
3Loss of energy
If the system operates in virtual mode for large lists, then bandwidth is optimized, but the system lacks flexibility to adapt to varying hardware capabilities of different remote clients
Solution Approach 1:
The system applies different display modes (virtual or non-virtual) based on the specific characteristics of each remote client's hardware capabilities, list size, and network conditions. This localized optimization allows each client to receive the appropriate level of data, adapting to varying hardware capabilities while maintaining bandwidth efficiency
Solution Approach 2:
The system calculates a ratio of list size to display control size and uses this parameter to determine the optimal display mode for each client. By changing this operational parameter based on client-specific conditions, the system achieves both bandwidth optimization and hardware adaptability across diverse client systems
Data Source
AI summary
A system and method for remotely displaying a plurality of data items is disclosed. The system determines a total quantity of displayable data items and optionally receives an indication of a display control size from a remote client. The server stores a threshold value indicating a relationship between a quantity of data items and a size of a display control. The server compares the quantity of data items and the received indication of the display control size. If the comparison exceeds the threshold value, the server sends a subset of the items to the remote client for display, and sends additional items as requested by the remote client. If the comparison is less than the threshold value, the server sends each of the items to the remote client for display. The server repeats this comparison for changes in the quantity of data items or the size of the display control.


