Query Processing Server Response Time and Accuracy Trade-off

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed information processing systems face unpredictable and delayed responses due to reliance on caches, which may not reflect current data from content provider platforms, leading to inefficiencies in travel reservation systems where timely and accurate responses are critical.

Innovation Solution

A query processing server is introduced that sets time limits for responses, uses a cache for auxiliary responses if content providers fail to respond within the limit, and updates the cache with late-arriving responses, ensuring predictable and accurate results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a cache is used to store responses to accelerate query processing, then response time is improved, but data accuracy deteriorates because cached data may not reflect current information from content provider platforms

Engineering Contradiction:
Improveresponse timeVSAvoiddata accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system pre-loads and stores response data from content provider platforms into a cache before queries are received. This preliminary action allows the cache to contain current data at the time of caching, enabling fast response times while maintaining accuracy for the cached period.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the query processing server monitors responses from content provider platforms and detects when data changes occur. When changes are detected, the server updates the cached data accordingly, ensuring the cache reflects current information and maintaining data accuracy over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system waits for all content provider platforms to respond before generating a combined response, then data completeness is improved, but response time deteriorates due to waiting for the slowest platform

Engineering Contradiction:
Improvedata completenessVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The query processing server generates a combined response using data from content provider platforms that have responded within a specified time limit, even if not all platforms have responded. This partial action approach allows the system to provide timely responses with sufficient data rather than waiting for complete data from all sources.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The cache acts as an intermediary that stores and provides data from content provider platforms. When a platform responds late or fails to respond, the cache can supply the missing data, allowing the query processing server to generate complete combined responses without waiting for all original sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If the system uses cached data to provide fast responses, then response time is improved, but information freshness deteriorates because cached data becomes outdated

Engineering Contradiction:
Improveresponse timeVSAvoidinformation freshness
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system continuously monitors for data changes from content provider platforms and updates the cache when changes are detected. This feedback mechanism ensures the cache maintains fresh information while still providing fast response times, as updates occur in the background without blocking query processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system proactively updates cached data before queries are received by monitoring for changes from content provider platforms. This preliminary update action ensures the cache contains current information when queries arrive, maintaining information freshness without sacrificing response speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9251478B2Processing information queries in a distributed information processing environment
Publication Date: 2016.02.02 AMADEUS SAS
  • US9251478B2 patent drawing
  • US9251478B2 patent drawing
  • US9251478B2 patent drawing

AI summary

Methods, apparatus, and computer program products for handling or managing delayed answers to shopping requests directed to travel content provider platforms. A query processing server of a travel reservation system receives a multi-provider shopping request from an inquiring entity, such as a travel agency, and directs it to a content provider platform, such a platform of a rental car agency. If the content provider platform responds within a given time limit, the query processing server forwards the response to the inquiring entity and updates cache data based upon the response. If the content provider platform does not respond within the given time limit, the query processing server forwards a cache-based response to the inquiring entity. If the content provider platform responds after the given time limit has exceeded, the query processing server updates the cached data to reflect to the belated response from the content provider platform.