Graph Display Accuracy via Server-Side Coordinate Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvegraph accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvegraph compatibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedisplay qualityVSAvoidnetwork bandwidth
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10354423B2Calculating device, graph display method of calculating device, and storage medium retaining graph display program
Publication Date: 2019.07.16 CASIO COMPUTER CO LTD
  • US10354423B2 patent drawing
  • US10354423B2 patent drawing
  • US10354423B2 patent drawing

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.