Third-Party Visualization Rendering via Event Subscription
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data visualization systems struggle to effectively render and update third-party visualizations using machine-generated data, limiting user interaction and analysis capabilities.
Innovation Solution
A system that provides an application programming interface (API) for developers to create and render visualizations using machine-generated data, allowing users to change variable fields and re-render visualizations interactively through a graphical user interface (GUI), supporting multiple programming languages and late-binding schema searches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party visualizations are rendered using machine-generated data, then user interaction and analysis capabilities are improved, but system complexity increases
Solution Approach 1:
The patent introduces an event subscription mechanism as an intermediary layer between data sources and visualization components. Event subscriptions allow third-party visualizations to receive data updates without direct integration complexity, enabling interactive analysis capabilities while maintaining system modularity and reducing overall system complexity.
2Productivity
If visualizations are updated dynamically in response to search queries, then data analysis efficiency is improved, but processing time increases
Solution Approach 1:
The patent implements event subscriptions that are established in advance before data queries are executed. By pre-configuring event subscriptions to monitor specific data sources and types, the system prepares the infrastructure for dynamic visualization updates beforehand, enabling efficient real-time analysis without incurring processing overhead during actual query execution.
3Adaptability or versatility
If multiple variable fields are supported for visualization rendering, then visualization flexibility is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal event subscription interface that can handle multiple variable fields and data types through a single standardized mechanism. This multi-functional subscription system allows third-party visualizations to subscribe to various data sources (machine-generated data, search query results, user inputs) using the same interface, thereby supporting visualization flexibility without increasing device complexity.
Data Source
AI summary
Embodiments of the disclosure are systems and methods for updating third party visualizations in response to a query. In one embodiment, a method is provided that includes receiving input data comprising events, where the events comprise time-stamped machine- generated data. The method also comprises receiving a modular visualization that includes a variable field associated with a visualization and instructions for rendering the visualization using the input data and the variable field. Further, the method comprises rendering the visualization based on the input data and a value associated with the variable field. Additionally, the method comprises updating the value of the variable field and obtaining updated input data using a search query that is generated using the updated value. The visualization is re-rendered based on the updated input data and the updated value.


