Cloud JavaScript Data Visualization for Real-Time Chart Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data visualization methods are inefficient and require manual processing, leading to slow data rendering and scalability issues, particularly in agriculture where real-time decision-making is crucial, and existing approaches fail to properly display data when reconstructed from spreadsheet formats.
Innovation Solution
A software application coded in JavaScript that operates in a cloud-based environment, capable of real-time processing and rendering of data visualizations from spreadsheets, allowing for efficient deconstruction, reconstruction, and visualization of data across thousands of users without performance degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional spreadsheet data conversion methods are used, then data can be converted to visual form, but the process is slow and inefficient
Solution Approach 1:
The patent replaces manual mechanical data conversion processes with an automated JavaScript-based system that runs in the cloud. The system automatically deconstructs spreadsheet data, reconstructs it in the proper format, and generates visualizations without requiring manual intervention, thereby dramatically improving productivity and eliminating time loss associated with manual conversion.
Solution Approach 2:
The patent introduces a cloud-based JavaScript application as an intermediary between spreadsheet data and visualization output. This intermediary automatically handles the complex data transformation process, serving as a mediator that converts raw spreadsheet data into visualization-ready formats without requiring the end user to manually perform conversion steps.
2Ease of operation
If data is deconstructed into separate x and y values, then data can be processed, but the visualization fails to display or match values properly
Solution Approach 1:
The patent applies preliminary action by automatically deconstructing spreadsheet data into properly formatted x-y value pairs before visualization occurs. The JavaScript system pre-processes the data, separating and organizing values into the correct format, and then reconstructs them with proper associations. This preliminary processing ensures that when visualization occurs, the data is already in the correct format, maintaining both ease of operation and visualization accuracy.
3Adaptability or versatility
If cloud-based scalable solutions are implemented, then the system can handle thousands of users, but existing approaches fail to maintain performance
Solution Approach 1:
The patent creates a universal cloud-based JavaScript application that can serve multiple users simultaneously with consistent performance. The system is designed to handle various data formats and visualization types through a single platform, making it adaptable to different user needs while maintaining processing efficiency through standardized automated workflows that scale across thousands of users.
Data Source
AI summary
A method for creating at least one of a chart, plot or graph in real time using an application operating on a device. Including receiving, with the first application, a single input to the graphical user interface and automatically, in response to receipt of the single user input. The method also includes transmitting the spreadsheet and an identification of the chart for receipt at the remote server, deconstructing, by the remote server, the plurality of data-pairs such that the respective first values and the respective second values included in the plurality of data-pairs are organized separately from one another in the database, reconstructing, by the remote server, the plurality of data-pairs such that the respective first values and the respective second values are organized in a plurality of matched pairs, respectively, for representing as respective points in the chart, associating the plurality of matched pairs with the chart, transmitting the plurality of matched pairs to the first application on the device, and displaying the chart with the first application on the device.


