Mobile Search Agent with Local Caching and Async Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile search result retrieval systems are inefficient in providing timely and customized results, as they rely heavily on cloud-based tokenization and centralized computation, which can lead to increased computational load and network latency, and do not effectively utilize user behavior patterns for pre-programmed search queries.

Innovation Solution

A mobile device system that generates and retrieves search queries asynchronously, processes raw data locally to display customized content, and uses a search agent to repeatedly issue pre-programmed queries based on user preferences, with features like tokenization and detokenization handled locally to reduce reliance on cloud servers and enhance user privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud-based tokenization and centralized computation are used, then search results can be retrieved, but computational load on cloud servers increases and network latency increases

Engineering Contradiction:
Improvesearch result retrievalVSAvoidcomputational load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the search system into multiple components: a search agent on the mobile device that generates queries, a cloud server that processes queries, and a local cache that stores results. This segmentation distributes computational load across different locations, reducing the burden on cloud servers while maintaining reliable search result retrieval.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-computing search results and caching them locally on the mobile device before they are needed. The search agent proactively generates queries and stores results in advance, so when a user needs information, results are already available locally, eliminating the need for real-time cloud computation and reducing network latency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cloud-based tokenization is used, then search queries can be processed, but network latency increases

Engineering Contradiction:
Improvequery processingVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a local cache as an intermediary between the mobile device and the cloud server. This cache stores previously retrieved search results and serves them locally when requested, acting as a mediator that eliminates the need for repeated network trips to the cloud server, thereby reducing network latency while maintaining reliable query processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If centralized computation is used, then search results can be generated, but user privacy is compromised

Engineering Contradiction:
Improvesearch result generationVSAvoiduser privacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the computation process so that sensitive user data remains on the mobile device while only processed results are stored in the cloud cache. The search agent on the device handles local processing and caching, ensuring that user-specific information stays local, thus maintaining privacy while still enabling reliable search result generation through distributed computation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240320283A1Mobile device to retrieve results to pre-programmed search queries
Publication Date: 2024.09.26 AMADEUS SAS
  • US20240320283A1 patent drawing
  • US20240320283A1 patent drawing
  • US20240320283A1 patent drawing

AI summary

A mobile device for retrieving results to pre-programmed search queries is provided. The mobile device being arranged to receive one or more programming commands, generate, based on the programming commands, one or more search queries and to retrieve, by way of the one or more search queries, one or more corresponding search results from a content provider server. The retrieval of the one or more search results is performed asynchronously to receiving the programming commands to generate the one or more search queries. The mobile device is further arranged to display customized content to a user based on the retrieved search results.