Automated Search Engine Creation via Intermediary Service

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, customization of search results, and user input modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a custom search engine is installed using server-side code hosting, then the search engine functionality is achieved, but the technical expertise requirement and hosting complexity increase

Engineering Contradiction:
Improveease of creating search engineVSAvoidhosting complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary service that acts as a mediator between the website manager and the search engine functionality. Instead of requiring the manager to directly implement server-side code, the intermediary service provides a simplified interface where managers can configure search engines through basic parameters. The intermediary then handles the complex tasks of code generation, hosting management, and search engine deployment, effectively translating simple user inputs into complex technical implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs copying by generating standardized search engine code templates that can be replicated and deployed across different websites. Rather than requiring each manager to create custom search engine implementations, the system uses pre-configured code templates that are automatically generated and deployed. This copying approach allows the same proven search engine implementation to be reused across multiple sites, eliminating the need for each manager to tackle the technical complexity individually.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If a custom search engine is installed using server-side code hosting, then the search engine functionality is achieved, but the accessibility to non-technical users decreases

Engineering Contradiction:
Improvecustomization capabilityVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling website managers to independently configure and deploy custom search engines without requiring technical expertise. The system provides a user-friendly interface where managers can specify search parameters, select customization options, and initiate deployment through simple actions. The complex tasks of code generation, server configuration, and search engine optimization are automatically performed by the system based on the manager's high-level specifications, making the process as accessible as filling out a form.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent achieves universality by creating a multi-functional platform that serves multiple purposes through a single interface. The same system that generates search engine code also handles hosting management, result customization, performance monitoring, and automatic optimization. This universal approach allows non-technical users to access a comprehensive suite of search engine management capabilities without needing to understand or manage each individual technical component separately.

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

3Measurement precision

If social impact analysis is performed on webpages, then the search result relevance is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvesearch result relevanceVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing social impact metrics for webpages before they are needed for search operations. The system proactively crawls the website, analyzes social signals (such as likes, shares, and mentions), and computes relevance scores in advance. These pre-computed metrics are stored in an index structure that can be quickly retrieved during search operations. This approach shifts the computational burden from the search execution moment to a separate indexing phase, making the actual search responses much faster while maintaining high relevance accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by selectively applying social impact analysis only to portions of the website that are most relevant to search queries. Rather than analyzing every single page on the website equally, the system identifies and focuses computational resources on high-priority sections such as frequently accessed pages, pages with recent updates, or pages that are likely to match common search patterns. This selective approach reduces the overall processing time while still maintaining high search result relevance for the most important content.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8959073B2Automatically modifying a custom search engine for a web site based on user input
Publication Date: 2015.02.17 ELASTICSEARCH BV
  • US8959073B2 patent drawing
  • US8959073B2 patent drawing
  • US8959073B2 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.