Automated Custom Search Engine Creation for Websites

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for website managers to create a custom search engine within their site require technical expertise and upgraded hosting, limiting accessibility and customization options.

Innovation Solution

A system and method for automatically creating and customizing a search engine for a website, allowing users to input website details, crawl and index pages, and generate JavaScript code for integration, with features for social impact analysis and user-driven modifications to search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If website managers use general search engines with site modifiers to search within their website, then search functionality is available, but users cannot have a customized search engine integrated within their site and lose control over search results

Engineering Contradiction:
Improvecustomization of search engineVSAvoidease of implementing search engine
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs automatic crawling and indexing of the website content without requiring manual configuration by the website manager. The search engine is self-configuring, automatically analyzing the website structure and creating appropriate search capabilities, thereby eliminating the need for technical expertise while delivering customized search functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary service that bridges between the website manager's needs for customization and the complexity of search engine implementation. This intermediary automatically generates the necessary code and configuration, translating high-level requirements into technical implementations without requiring the website manager to directly handle the complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If website managers install their own search engine using online tools with server-side code, then customized search functionality is achieved, but technical expertise and upgraded hosting are required

Engineering Contradiction:
Improvecustomization of search engineVSAvoidcomplexity of hosting requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system generates lightweight JavaScript code that can be easily deployed without requiring expensive upgraded hosting infrastructure. The search functionality is implemented through client-side JavaScript that works with standard web hosting, eliminating the need for complex server-side configurations and reducing infrastructure requirements.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent replaces the traditional server-side code execution model with client-side JavaScript execution in the user's browser. This substitution eliminates the need for specialized hosting infrastructure that supports server-side code, allowing the search engine to run on standard web hosting without requiring technical upgrades.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If a search engine automatically crawls and indexes all website pages, then comprehensive search coverage is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improvecompleteness of search resultsVSAvoidtime to create and update search engine
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements incremental crawling and indexing that processes only the necessary portions of the website rather than complete re-indexing. It uses smart algorithms to identify changed content and update only those sections, achieving comprehensive search coverage while significantly reducing processing time and computational resources compared to full re-crawling.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10579693B2Modifying a custom search engine
Publication Date: 2020.03.03 ELASTICSEARCH BV
  • US10579693B2 patent drawing
  • US10579693B2 patent drawing
  • US10579693B2 patent drawing

AI summary

Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website.