Search Engine Query Template Instantiation for Resource Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines face challenges in providing relevant and fast search results due to the vast number of potential web pages, leading to resource-intensive crawling and indexing processes, especially in scenarios with numerous combinations of parameters like travel bookings or diverse content types.

Innovation Solution

A method and system that determine a search query relevant host and generate a relevant resource address using an address template associated with the host, allowing for the display of search results without extensive resource usage, by processing search queries to identify relevant resources and merging search parameters with the address template to generate a search query relevant resource address.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a crawler is used to index various resources on the Internet by visiting web pages, then comprehensive search results can be obtained, but resource consumption (bandwidth and processing capacity) increases significantly

Engineering Contradiction:
Improvecomprehensiveness of search resultsVSAvoidbandwidth and processing capacity consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing address templates that represent patterns of resource addresses on web sites. Instead of crawling and indexing all possible pages, the system prepares these templates in advance, which can then be rapidly instantiated to generate specific resource addresses in response to search queries, significantly reducing the need for extensive crawling and indexing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating multiple instances of resource addresses from a single address template. Rather than storing and processing every individual page URL, the system stores template patterns and generates specific addresses on-demand by substituting parameters, effectively copying the structural pattern across many potential resources without physically visiting each one.

Inventive Principle:
Principle #26Copying

2Reliability

If all available resources are crawled and indexed, then complete search coverage is achieved, but search speed decreases due to the volume of data to process

Engineering Contradiction:
Improvesearch coverageVSAvoidsearch speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary action by pre-processing and storing address templates that capture the structural patterns of resource addresses. This allows the search engine to quickly generate relevant resource addresses by parameter substitution rather than crawling through vast numbers of pages, achieving both comprehensive coverage and fast response times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies segmentation by dividing the search process into two parts: storing general address templates and generating specific addresses on-demand. This segmentation allows the system to maintain a compact representation of vast resource spaces while enabling rapid generation of specific resource addresses when needed, improving search speed without sacrificing coverage.

Inventive Principle:
Principle #1Segmentation

3Reliability

If extensive crawling and indexing is performed, then all resources are available for search, but resource consumption and processing time increase

Engineering Contradiction:
Improveresource availabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses copying to generate multiple specific resource addresses from a single address template pattern. This allows the system to make resources available for search without the time-consuming process of crawling and indexing each individual page, as addresses can be instantly generated by substituting parameters into pre-stored templates.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system applies preliminary action by pre-storing address templates that encode the structure of resource addresses. This preliminary preparation eliminates the need for time-consuming crawling and indexing operations when resources need to be searched, as the templates can be rapidly instantiated to generate addresses for available resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10339187B2System and method for conducting a search
Publication Date: 2019.07.02 Y E HUB ARMENIA LLC
  • US10339187B2 patent drawing
  • US10339187B2 patent drawing
  • US10339187B2 patent drawing

AI summary

A method of conducting a search is executable at a server communicatively coupled to an electronic device via a communication network. The method includes receiving, via the communication network, a search query from the electronic device, and responsive thereto, determining a search query relevant host including a plurality of resources related to at least a portion of the search query. A search query relevant resource address associated with a search query relevant resource is generated. The search query relevant resource is relevant to the search query. The search query relevant resource address is based on an address template associated with the search query relevant host and at least a portion of the search query. The electronic device is caused to display a search engine results page (SERP) including a search result indicative of at least one of: the search query relevant resource and the search query relevant resource address.