Adaptive Search Polling with Cached Results for Load Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid increase in data transmission and request demands exceeds the capacity of communication interfaces and computing units, leading to capacity overload.

Innovation Solution

A method and system that determine whether to poll an original data source based on polling control and load indicators, generating search results locally when not to poll, and using cached data to manage traffic load effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the search platform polls the original data source for every search request to ensure data freshness and accuracy, then the reliability of search results is improved, but the communication interface capacity is overloaded

Engineering Contradiction:
Improvesearch result accuracyVSAvoidcommunication load
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by polling the original data source selectively rather than for every search request. The system evaluates whether polling is necessary based on factors like data volatility, result recency, and request importance, performing the polling action only when needed to maintain reliability without overwhelming the communication interface

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary actions by pre-fetching and caching data from the original data source before search requests arrive. This allows the search platform to serve requests from cache when possible, reducing real-time polling needs and communication load while maintaining result freshness

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the search platform generates all search results locally without polling to reduce communication load, then the productivity is improved, but the search result quality deteriorates

Engineering Contradiction:
Improverequest processing speedVSAvoidsearch result validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies partial action by generating search results locally from cached data only when the cache is sufficiently fresh and accurate. When local generation would produce invalid results, the system partially supplements with polling from the original data source to ensure result validity while maintaining overall productivity

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If the search platform increases polling frequency to handle growing data transmission demands, then the data freshness is improved, but the communication interface capacity is exceeded

Engineering Contradiction:
Improvedata update frequencyVSAvoidcommunication capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making the polling frequency adaptive rather than fixed. The system dynamically adjusts polling intervals based on communication interface load, data change rates, and request patterns, increasing frequency when capacity allows and decreasing it when the interface is overloaded

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic polling with variable intervals rather than continuous or fixed-frequency polling. This allows the communication interface to handle periodic data exchanges efficiently, reducing overall load while maintaining adequate data freshness through strategically timed updates

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP4636609A1Smart polling
Publication Date: 2025.10.22 AMADEUS SAS
  • EP4636609A1 patent drawingFigure 1A
  • EP4636609A1 patent drawingFigure 1B
  • EP4636609A1 patent drawingFigure 2A

AI summary

The present invention relates to database search and computation technology providing search results in response to search requests. In response to receiving a search request from one of the plurality of clients, a search platform determines whether to poll an original data source via the communication interface based on a polling control indicator and a load indicator, wherein the polling control indicator indicates a polling level for the search request determined by the search platform and the load indicator indicates an estimated current and future load on the communication interface. In response to determining to poll the original data source, the search platform generates at least one search result for the search request based on data polled from the original data source, and in response to determining not to poll the original data source, the search platform generates at least one search result for the search request locally at the search platform.