Multi-Entity Data Querying System for Network Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional database query methods require multiple queries to retrieve data relationships, leading to inefficiencies and increased latency when communicating over network architectures like WANs, as they necessitate separate queries for each entity and its related data, resulting in compounded latency.
Innovation Solution
A method that allows querying multiple entities simultaneously by retrieving only the necessary data related to the first and second entities, using techniques like Salesforce Object Query Language (SOQL) or SQL, and dividing data into chunks for efficient transmission, reducing the number of queries and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If multiple separate queries are used to retrieve data for each entity and its relationships, then data retrieval completeness is improved, but network latency is compounded and response time increases
Solution Approach 1:
The patent merges multiple separate entity queries into a single unified query that retrieves data for multiple entities and their relationships simultaneously. The system accepts a query containing identifiers for multiple entities, processes them together through the database, and returns all relevant data in one network transaction, thereby eliminating the compounding latency of multiple sequential queries while maintaining complete data retrieval.
2Productivity
If a single query retrieves data for multiple entities, then network throughput is improved and latency is reduced, but the complexity of query processing increases
Solution Approach 1:
The patent segments the query processing into distinct modular components: an entity identification module that extracts entity identifiers from the query, a relationship resolution module that determines entity relationships, and a data retrieval module that fetches data based on resolved relationships. This segmentation manages processing complexity by breaking down the multi-entity query handling into manageable, independent stages while maintaining high network throughput.
3Loss of time
If all related data is retrieved in a single query, then response time is reduced, but network bandwidth consumption increases
Solution Approach 1:
The patent extracts and retrieves only the specific data fields and relationship information that are directly relevant to the queried entities, rather than retrieving all possible data. The system identifies necessary data based on entity relationships and retrieval criteria, extracting precisely the needed information in a single query execution, thereby reducing response time while controlling network data volume through selective data extraction.
Data Source
AI summary
In accordance with embodiments, there are provided mechanisms and methods for querying data relationships over a network. These mechanisms and methods for querying data relationships over a network can enable embodiments to provide the capability to query for more than a single entity at a time. The ability of embodiments to query for more than a single entity at a time can enable improved network throughput, faster response time and more efficient utilization of resources.


