Metrics Compression for Fast Remote Analytics Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face frustration when trying to display large sets of metrics from remote systems due to high data transmission times, which can exceed user interface quality experience criteria, such as a three-second display time, due to network bottlenecks and the need to download extensive data sets.
Innovation Solution
A method and apparatus that identify maximum and minimum values in an input data set, calculate a difference level for a compression algorithm based on the data set's height and target data amount, and process the data set to create a compressed version that meets user interface quality experience criteria by selecting entries for storage, thereby reducing the amount of data to be transmitted and displayed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all metrics are downloaded and displayed, then complete data is shown, but transmission time exceeds user interface quality experience criteria
Solution Approach 1:
The patent extracts only the essential characteristics of the data (maximum and minimum values) rather than transmitting the complete data set. By calculating these statistical measures on the server side and sending only the results to the client, the system achieves fast display times while preserving the most important information about the metric ranges.
Solution Approach 2:
The patent performs preliminary processing of the data on the server side by pre-calculating maximum and minimum values before transmission. This advance computation eliminates the need for the client to process large data sets, thereby reducing transmission time and meeting user interface quality experience criteria.
2Measurement precision
If complete data set is transmitted, then accurate display is achieved, but network transmission becomes a bottleneck
Solution Approach 1:
The patent extracts only the essential characteristics of the data (maximum and minimum values) rather than transmitting the complete data set. By calculating these statistical measures on the server side and sending only the results to the client, the system achieves fast display times while preserving the most important information about the metric ranges.
Solution Approach 2:
The patent transforms the data from its original detailed form into a simplified parameter representation (maximum and minimum values). This parameter transformation maintains the essential information needed for accurate display while dramatically reducing the data volume that needs to be transmitted over the network.
3Loss of time
If data compression is applied, then transmission time is reduced, but data detail may be lost
Solution Approach 1:
The patent extracts only the essential characteristics of the data (maximum and minimum values) rather than transmitting the complete data set. By calculating these statistical measures on the server side and sending only the results to the client, the system achieves fast display times while preserving the most important information about the metric ranges.
Solution Approach 2:
The patent transforms the data from its original detailed form into a simplified parameter representation (maximum and minimum values). This parameter transformation maintains the essential information needed for accurate display while dramatically reducing the data volume that needs to be transmitted over the network.
Data Source
AI summary
A method includes identifying maximum and minimum values in an input data set after a request to display data from the data set, which is remote and includes many entries with a first and a second value. First values are ordered sequentially and maximum and minimum values are second values. The method subtracts the minimum value from the maximum value to find a height, determines a target data amount for downloading to display to satisfy interface quality experience criteria, and calculates a difference level for a compression algorithm. The compression algorithm uses the difference level to select input data set entries for a compressed data set and is based on the input data set, the target data amount and the height. The method includes processing the input data set with the compression algorithm and the difference level to create the compressed data set, and transmitting the compressed data set.


