Open Data Reference for Real-Time Dataset Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data sharing methods are inefficient and inflexible due to the dynamic nature of analytical results, requiring complex API calls and authentication, making it difficult to share up-to-date data across different computing systems.
Innovation Solution
A data server generates an open data reference, such as a URL, specifying the location of report data, allowing third-party applications to directly retrieve the latest analytical results without additional operations, eliminating the need for API calls and reducing computational resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complex API calls with authentication are used for data sharing, then data security is improved, but device complexity and ease of operation deteriorate
Solution Approach 1:
The patent introduces an intermediary authentication mechanism that handles security verification without requiring third-party applications to directly communicate with the data server. The system uses token-based authentication where authentication credentials are obtained through an intermediary process, simplifying the interface while maintaining security.
Solution Approach 2:
The patent creates a simplified copy of the authentication process through pre-configured connection information. Instead of requiring complex real-time authentication protocols, the system uses stored connection information and tokens that replicate the authentication capability, reducing operational complexity while maintaining security standards.
2Productivity
If real-time data updates are implemented, then productivity is improved, but loss of information increases due to synchronization challenges
Solution Approach 1:
The patent implements a feedback mechanism where the data server continuously monitors and tracks updates to connection information. When changes occur in the source data or connection parameters, the system automatically generates update notifications and pushes them to third-party applications, ensuring real-time synchronization without data loss.
Solution Approach 2:
The patent maintains continuous data synchronization through persistent connections and real-time update mechanisms. The system continuously monitors data changes and maintains an ongoing exchange of information between the data server and third-party applications, eliminating gaps that could lead to information loss.
3Ease of operation
If direct communication between third-party applications and data server is enabled, then ease of operation is improved, but object-generated harmful factors increase due to security risks
Solution Approach 1:
The patent introduces an intermediary authentication layer that mediates between third-party applications and the data server. This intermediary mechanism validates credentials and manages access control, allowing simple application interfaces while maintaining security through the intermediary authentication process.
Solution Approach 2:
The patent implements self-service authentication where third-party applications autonomously manage their own credentials and tokens. The system provides automated credential verification and access management, reducing security risks through decentralized authentication while maintaining ease of operation.
Data Source
AI summary
In some embodiments, a data server generates an open data reference specifying a location for storing report data associated with a report. To generate the report data, the data server generates a data query based on a report definition that describes how the report data associated with the report is generated. The data server executes the data query on source data to obtain the report data and causes the report data to be stored on a storage device at the location specified by the open data reference. The report data can be retrieved via a network using the open data reference for integration within a third-party application. The data server further generates updated report data by executing, on the source data, an updated data query generated based on the report definition and has the report data stored on the storage device to be replaced with updated report data.


