Search Engine Query Template Instantiation for Resource Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If extensive crawling and indexing is performed, then all resources are available for search, but resource consumption and processing time increase
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.
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.
Data Source
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.


