Graph Display Accuracy via Server-Side Coordinate Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems that transmit function expressions to a server for calculation and display the results on an electronic device often generate graphs that are not accurately sized for the device's screen, leading to potential inaccuracies in graph representation.
Innovation Solution
A calculating device that communicates with a server to transmit the number of display dots, function expressions, and variance range of the independent variable, allowing the server to generate and send back coordinate data for accurate graph display within the device's screen limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If graphs are generated on the server without considering display device parameters, then the calculation process is simple, but the graph accuracy and suitability for the display screen deteriorates
Solution Approach 1:
The patent applies preliminary action by having the terminal device prepare and transmit display parameters (screen resolution, graph area size, dot count) to the server before graph generation. This allows the server to pre-calculate appropriate coordinate data that matches the specific display device's characteristics, ensuring high graph accuracy without requiring complex real-time adjustments during rendering.
Solution Approach 2:
The patent utilizes parameter changes by dynamically adjusting the graph generation process based on received display parameters. The server modifies its calculation approach according to the transmitted screen resolution, graph area dimensions, and dot count, generating coordinate data specifically tailored to each device's parameters rather than using a fixed generation method.
2Adaptability or versatility
If the server generates graphs for all possible screen sizes, then graph accuracy for any device is improved, but the calculation load and processing time increases
Solution Approach 1:
The patent applies local quality by generating graph coordinate data specifically optimized for each individual device's display parameters rather than creating universal graphs. The server receives specific parameters (screen resolution, graph area, dot count) from each terminal device and generates coordinate data locally tailored to that device's characteristics, ensuring optimal display quality for each specific configuration.
Solution Approach 2:
The terminal device performs preliminary action by collecting and transmitting its display parameters to the server before graph generation requests. This allows the server to understand the target device's capabilities in advance and generate appropriately sized coordinate data, avoiding the need to pre-generate graphs for all possible screen sizes.
3Manufacturing precision
If high-resolution coordinate data is transmitted to all devices, then graph display quality is improved, but the network bandwidth consumption and data transmission time increases
Solution Approach 1:
The patent utilizes parameter changes by adjusting the coordinate data resolution based on the terminal device's screen parameters. The server generates coordinate data with appropriate precision matching the device's dot count and screen resolution, transmitting only the necessary amount of high-precision data required for that specific device rather than uniformly high-resolution data for all devices.
Solution Approach 2:
The terminal device performs preliminary action by transmitting its screen resolution and dot count parameters to the server before graph generation. This allows the server to pre-determine the appropriate coordinate data resolution needed for that specific device, optimizing the balance between display quality and data transmission efficiency.
Data Source
AI summary
A calculating device includes a receiver-and-transmitter and a processor. The receiver-and-transmitter is configured to communicate with a server. The processor performs processes including: transmitting (i) an increment of an independent variable per one display dot according to a variance range of the independent variable and the number of display dots on a screen, (ii) a function expression of the independent variable, and (iii) the variance range of the independent variable, to the server; receiving coordinate data of each display dot for generating a graph in a graph display range on the screen, from the server; and displaying a graph image generated at each display dot of the graph display range based on the coordinate data.


