Intermediation Server Load Mitigation in Request Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face high computational loads and costs when handling large numbers of data requests for travel-related products and services, as providers must process numerous requests directly, limiting their ability to apply dynamic adjustments and incurring substantial infrastructural costs.
Innovation Solution
An intermediation server processes requests, communicating with a hosted offer management system to adjust responses by applying rules for pricing and services, reducing the computational load on providers by enabling direct distribution and auxiliary content generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If providers respond directly to requests by processing them themselves, then response accuracy and dynamic adjustment capability are improved, but computational load and infrastructural costs increase substantially
Solution Approach 1:
The patent introduces an intermediation server as a mediator between requesting devices and provider systems. This server handles the bulk of request processing, generates baseline offers, and applies adjustments based on rules received from provider systems, thereby reducing the computational burden on providers while maintaining response accuracy.
Solution Approach 2:
The request handling process is segmented into multiple stages: (1) receiving requests at the intermediation server, (2) generating baseline offers, (3) applying adjustments based on provider rules, and (4) delivering final responses. This segmentation allows providers to focus only on critical adjustment logic rather than processing all requests from scratch.
2Power
If providers rely on third parties to respond to requests based on periodically published data, then computational load is reduced, but response accuracy decreases
Solution Approach 1:
The intermediation server performs preliminary actions by generating baseline offers and retrieving provider rules in advance. This allows the system to prepare responses proactively and apply adjustments quickly when requests arrive, maintaining accuracy without requiring real-time processing by providers for every request.
Solution Approach 2:
The system implements feedback mechanisms where provider systems publish rules and updates that are retrieved and applied by the intermediation server. This ensures that responses reflect the latest provider information and adjustments, maintaining accuracy while distributing the processing workload.
3Device complexity
If a small number of computing systems handle large numbers of requests, then infrastructural costs are reduced, but the ability to apply dynamic adjustments is limited
Solution Approach 1:
The intermediation server is designed as a universal platform that can handle multiple types of requests, apply various adjustment rules, and serve multiple provider systems. This multi-functional design enables dynamic adjustments for different providers and request types on a single infrastructure, maintaining adaptability while reducing overall system complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method includes receiving, at an intermediation server, from a requesting device, a request for one or more items provided by a provider system; generating, at the intermediation server, an intermediate reply comprising data indicative of the one or more items provided by the provider system; determining, at the intermediation server, whether the request is eligible for direct distribution; in response to determining that the request is eligible for direct distribution, generating, at the intermediation server, an adjusted reply by: communicating with a hosted offer management system to receive instructions for adjusting the intermediate reply, the hosted offer management system providing hosted provider object services for the provider system; and adjusting, at the intermediation server, the intermediate reply based on the instructions; and providing, from the intermediation server, to the requesting device, the adjusted reply in response to the request.