Offline Search Engine Result Page Generation via Template Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating offline search engine result pages (SERPs) face limitations due to storage constraints on client devices, making it difficult to achieve comprehensive coverage for all possible search queries, especially in areas with low network connectivity or high latency.

Innovation Solution

A method and system that preprocess and store SERP elements in a database on client devices, using an offline query result database with indices for search queries, SERP templates, and element pointers, allowing for efficient retrieval and compilation of SERPs without internet connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SERP elements are stored in a database on client devices for offline search, then offline search coverage is improved, but storage space is consumed

Engineering Contradiction:
Improveoffline search coverageVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent segments the SERP database into multiple tables including query tables, result tables, element tables, and template tables. This segmentation allows for more efficient storage management and retrieval, enabling offline search coverage while optimizing storage space utilization through structured data organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-processing and storing SERP elements in a database on client devices before offline search is needed. Search queries, results, and their corresponding elements are pre-cached locally, enabling fast offline search operations without real-time network dependency.

Inventive Principle:
Principle #10Preliminary action

2Volume of stationary object

If duplicate SERP elements are eliminated through preprocessing, then storage efficiency is improved, but computational resources are consumed

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcomputational resources
Core Design Contradiction:
Volume of stationary objectVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-processing SERP elements during offline data preparation, identifying and eliminating duplicates before storage. This upfront computational effort reduces storage requirements and improves retrieval efficiency during offline search operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating standardized templates for SERP elements and storing references to these templates rather than duplicate full copies. This allows multiple queries to share common element templates, reducing storage overhead while maintaining data integrity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11347815B2Method and system for generating an offline search engine result page
Publication Date: 2022.05.31 Y E HUB ARMENIA LLC
  • US11347815B2 patent drawing
  • US11347815B2 patent drawing
  • US11347815B2 patent drawing

AI summary

A method of processing a search query, the method comprising receiving a search query; determining whether the search query is stored in an offline query index by comparing the search query against one or more offline search queries stored therein; responsive to determining that the search query matches a given offline search query, determining an offline SERP template pointer associated with the given offline search query; determining, based on the offline SERP template pointer, an associated offline SERP template stored within an offline SERP template index; retrieving a list of one or more ordered element pointers comprising the associated offline SERP template; retrieving, for each one or more ordered element pointers comprising the list, a respective SERP element, from the at least one SERP elements index; generating an offline SERP by compiling the retrieved SERP elements; and displaying the offline SERP on the electronic device.