Offline Search Query Caching and Retrieval System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search applications are limited in providing search results when users are offline, as they rely on online data sources, leading to time-consuming and cumbersome processes, especially when users need to access a network to retrieve search results.

Innovation Solution

A method and system for performing an offline search by receiving a search query, determining if it has been previously entered, and if so, retrieving a previously stored result set that meets certain conditions, or storing and indexing the result set for subsequent retrieval, allowing users to access relevant articles stored on their client device without internet connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional search applications rely on online data sources, then search results can be obtained, but users must access the network which is time-consuming and cumbersome

Engineering Contradiction:
Improvesearch result availabilityVSAvoidtime to access search results
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs search operations in advance when the user is online, stores the search queries and their corresponding result sets locally in an offline-accessible data store, and enables immediate retrieval of these pre-computed results when the user is offline, eliminating the need to wait for network access during actual search operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates local copies of search result sets and stores them in an offline-accessible data store on the client device, allowing users to access these copied results without needing to connect to the network, thereby resolving the contradiction between result availability and access time

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If search results are stored and indexed for offline access, then offline search capability is improved, but device complexity increases

Engineering Contradiction:
Improveoffline search capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically manages the offline search functionality by autonomously determining whether queries have been previously entered, retrieving stored result sets when applicable, and indexing new results for future offline access without requiring user intervention or complex manual configuration

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The offline-accessible data store serves multiple functions: it stores search queries, stores corresponding result sets, and provides indexing capabilities for rapid retrieval, consolidating what could be separate complex systems into a single multi-functional component

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7707142B1Methods and systems for performing an offline search
Publication Date: 2010.04.27 GOOGLE LLC
  • US7707142B1 patent drawing
  • US7707142B1 patent drawing
  • US7707142B1 patent drawing

AI summary

Methods and systems that perform an offline search for an article are described. In one aspect of the invention, the aspect includes receiving a search query, determining whether the search query has been previously entered, if the search query has been previously entered, retrieving a previously stored result set, determining whether a previously stored result set meets at least one condition, and if the previously stored result set meets at least one condition, outputting the previously stored result set.