Event-Driven Web Chart Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multiple graphical representations in web pages independently is inefficient, especially when they share similar information, as web designers need to update each chart individually, which can be time-consuming and cumbersome.

Innovation Solution

A method and system for managing graphical representations in web pages by associating them with events, allowing updates to occur automatically when these events are triggered, enabling simultaneous updates across multiple charts and web pages through a library of events and an event handler.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple charts are managed independently, then each chart can be updated individually, but the time and effort required to update multiple charts increases significantly

Engineering Contradiction:
Improveease of chart updateVSAvoidtime for manual updates
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges multiple independent chart management operations into a unified event-driven system. Charts are associated with common data sources and update events, allowing simultaneous updates across multiple charts through a single event trigger rather than individual manual updates.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by pre-associating charts with data sources and update events during the design phase. This preliminary setup enables automatic cascade updates when data changes, eliminating the need for manual update operations later.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If each chart is updated individually, then precise control over each chart is maintained, but the complexity of managing multiple charts increases

Engineering Contradiction:
Improvecomplexity of chart managementVSAvoidease of chart management
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent implements a universal event-driven framework that handles multiple chart types and data sources through common update mechanisms. The event system provides multi-functional capabilities to manage diverse charts uniformly, reducing management complexity while maintaining ease of operation.

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

3Stability of the object's composition

If charts share similar information, then information consistency can be improved, but the effort to maintain consistency across multiple charts increases

Engineering Contradiction:
Improveinformation consistencyVSAvoidtime to maintain consistency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms where charts are associated with common data sources and update events. When data changes occur, the event system automatically triggers updates across all associated charts, providing continuous feedback and maintaining information consistency without manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10210276B2Managing information displayed in web pages
Publication Date: 2019.02.19 SALESFORCE INC
  • US10210276B2 patent drawing
  • US10210276B2 patent drawing
  • US10210276B2 patent drawing

AI summary

An on-demand database system that manages graphical representation in web pages may associate a first graphical representation in a first web page with a first event in a library of events. Each of the events in the library of events may be associated with a function. A second graphical representation in the first web page may also be associated with the first event. Based on detecting a triggering of the first event, the database system may cause a function associated with the first event to execute. The first graphical representation and the second graphical representation may be based on execution of the function associated with the first event.