Automated Custom Search Engine Creation via Social Ranking

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 functionality.

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 customization of 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 the search engine is not customized to the specific website and users must use external search engines

Engineering Contradiction:
Improvesearch engine customizationVSAvoidsearch engine implementation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically creates a customized search engine by crawling and indexing the website content without requiring manual configuration. The search engine self-configures by analyzing the website structure, generating relevant search queries, and ranking results based on website-specific importance metrics, eliminating the need for technical setup by the website manager.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary crawling and indexing of the website content before the search engine is activated. By pre-processing the website structure, content, and importance metrics in advance, the system prepares all necessary data and configurations so that the search engine is ready for immediate use without requiring real-time setup.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If website managers install their own search engine using server-side code hosting, then a customized search engine is created, but technical expertise and upgraded hosting are required

Engineering Contradiction:
Improvecustom search engine functionalityVSAvoidhosting requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system replaces the traditional server-side code execution model with a client-side JavaScript-based search engine. Instead of requiring server-side processing and specialized hosting infrastructure, the search engine functionality is implemented through browser-executable JavaScript code that automatically crawls, indexes, and searches website content client-side, eliminating complex hosting requirements.

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

Solution Approach 2:

The system uses lightweight JavaScript code that can be easily deployed and discarded without requiring permanent server-side installations. The search engine functionality is delivered as simple client-side scripts that run in the browser, replacing expensive and complex server-side code hosting with free, universally-supported browser execution environments.

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

3Reliability

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

Engineering Contradiction:
Improvesearch result completenessVSAvoidsearch engine creation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies different crawling and indexing strategies to different parts of the website based on their importance. High-importance pages (such as home pages, frequently updated content, and socially significant pages) are crawled and indexed with higher priority and detail, while less important pages are processed with lower priority. This localized quality approach ensures comprehensive coverage of critical content while reducing overall processing time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial crawling and indexing by focusing on the most important portions of the website rather than exhaustively processing every page. By using importance metrics to determine which pages to prioritize, the system achieves sufficient search coverage for the most relevant content without the time cost of complete website indexing, accepting that some less important pages may not be fully indexed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9619528B2Automatically creating a custom search engine for a web site based on social input
Publication Date: 2017.04.11 ELASTICSEARCH BV
  • US9619528B2 patent drawing
  • US9619528B2 patent drawing
  • US9619528B2 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.