External Data Stream Retrieval for Secure Visualization Platforms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data visualization platforms face challenges in seamlessly integrating and visualizing data from external sources without inefficiently replicating and persisting data, leading to resource wastage and security duplication.
Innovation Solution
A high-level retrieval service identifies and retrieves data from external sources directly, processing and formatting it for visualization without persistent storage, enabling seamless integration with various data providers and retaining platform capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If external data is imported and persisted in the back-end historian, then the data can be visualized by the data visualization platform, but this creates inefficient use of computer resources and requires duplicating security systems
Solution Approach 1:
The patent extracts only the necessary data format identification and visualization capabilities from the back-end historian, allowing external data to be visualized without being imported and persisted in the internal data source. This eliminates the resource wastage of storing external data while maintaining the ability to visualize it.
Solution Approach 2:
The patent introduces an intermediary mechanism that enables the back-end historian to identify external data formats and the front-end user interface to visualize external data streams without direct data import. This intermediary approach allows visualization capability while avoiding the inefficiency of persisting external data in the internal system.
2Adaptability or versatility
If external data is imported and persisted in the back-end historian, then the data can be visualized by the data visualization platform, but this requires recreating data access security systems
Solution Approach 1:
The patent extracts the security system requirements from the data import process. By not importing external data into the back-end historian, the patent eliminates the need to recreate and duplicate security systems, while still enabling visualization of external data through format identification and stream processing.
Solution Approach 2:
The patent introduces an intermediary approach where external data streams are identified and visualized without being imported into the internal data source. This intermediary mechanism avoids the complexity of duplicating security systems while maintaining external data visualization capability.
3Loss of energy
If external data streams are processed and visualized without persistent storage, then resource efficiency is improved, but the data must be continuously retrieved from external sources
Solution Approach 1:
The patent implements periodic action by continuously retrieving external data streams at regular intervals rather than importing all data at once. This approach maintains resource efficiency by avoiding persistent storage while ensuring data is available for visualization through scheduled retrieval operations.
Solution Approach 2:
The patent maintains continuity of useful action by establishing continuous data stream retrieval from external sources. This ensures that external data is consistently available for visualization without interruption, eliminating the need for periodic re-importing while maintaining resource efficiency through avoidance of persistent storage.
Data Source
AI summary
Data provided by external sources is visualized. A user interface for a data visualization platform receives a query from a client, and forwards it to an application programming interface for an internal data source provider. The application programming interface (“API”) forwards the query to a retrieval service, which identifies an external data source provider specified by a tag in the query and forwards the query to the external data source provider. The retrieval service retrieves a content stream from the external data source provider in response to the query being enhanced by a retrieval mode supported by the external data source provider or the retrieval service. The retrieval service processes the content stream, including identifying a format of the content stream, and forwards the processed content stream to the API, which forwards the processed content stream to the user interface, which visualizes the processed content stream on the client.


