Cloud JavaScript Data Visualization for Real-Time Chart Rendering

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

VSEngineering 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

Engineering Contradiction:
Improvedata visualization speedVSAvoidtime required for data conversion
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedata processing simplicityVSAvoiddata visualization accuracy
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvesystem scalabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11823309B1Apparatus, system and method for data restructuring and visualization
Publication Date: 2023.11.21 SIMPLY MARVELOUS INC
  • US11823309B1 patent drawing
  • US11823309B1 patent drawing
  • US11823309B1 patent drawing

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.