Context Source Weighting for Network Query Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication networks face inefficiencies when evaluating requests that depend on multiple context sources, as they often interrogate all sources sequentially, leading to higher network and resource costs without considering the optimal order based on evaluation weights.
Innovation Solution
A method where context sources are prioritized based on their associated weights, interrogating the source with the lowest expression evaluation weight first, and iteratively determining weights for intermediate expressions to minimize resource usage and network load, allowing for flexible and efficient evaluation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all context sources are interrogated sequentially to ensure complete data collection, then data completeness is improved, but network resource consumption and evaluation cost increase
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing the optimal interrogation order of context sources based on their weights before actual data collection. The service node determines the prioritized list of context sources in advance and follows this predetermined sequence during request evaluation, avoiding the need to re-evaluate all sources sequentially from scratch each time.
Solution Approach 2:
The patent changes the parameter of interrogation order from fixed sequential to weight-based dynamic sequencing. By assigning weights to context sources and sorting them in descending order of weight, the system optimizes the sequence in which sources are queried, ensuring that high-weight sources are interrogated first while avoiding unnecessary queries to low-weight sources when their data doesn't affect the final result.
2Device complexity
If context sources are interrogated in a fixed sequential order, then the evaluation process is simple and deterministic, but the total evaluation cost and network load increase
Solution Approach 1:
The patent changes the parameter of interrogation order from fixed sequential to weight-based dynamic sequencing. By assigning weights to context sources and sorting them in descending order of weight, the system optimizes the sequence in which sources are queried, ensuring that high-weight sources are interrogated first while avoiding unnecessary queries to low-weight sources when their data doesn't affect the final result.
Solution Approach 2:
The patent applies partial action by stopping the interrogation process early when the result becomes确定 (certain). If a high-weight context source provides data that already determines the final evaluation result, the system stops querying remaining low-weight sources, avoiding excessive action and reducing overall evaluation cost while maintaining correctness.
3Measurement precision
If all context sources are queried to evaluate complex expressions, then expression evaluation accuracy is improved, but processing time and network latency increase
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing the optimal interrogation order of context sources based on their weights before actual data collection. The service node determines the prioritized list of context sources in advance and follows this predetermined sequence during request evaluation, avoiding the need to re-evaluate all sources sequentially from scratch each time.
Solution Approach 2:
The patent applies partial action by stopping the interrogation process early when the result becomes确定 (certain). If a high-weight context source provides data that already determines the final evaluation result, the system stops querying remaining low-weight sources, avoiding excessive action and reducing overall evaluation cost while maintaining correctness.
Data Source
Figure 1~3
Figure 4~5
Figure 6
AI summary
Method and service node (10) for providing a service in a communication network (1). The service node (10) is arranged to evaluate a request comprising an expression (A), a function of multiple elements. The elements (eventually) relate to data originating from context sources (B, D, E) available in the communication network (1). Each of the one or more context sources (B, D, E) has an associated context source weight for a query by the service. The context source (E) for which evaluation of the expression has a lowest expression evaluation weight is determined, based on the associated context source weights, and this context source (E) is interrogated first.