Local Search Indexer Hierarchical Directory Structure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search engines often provide stale or outdated search results due to delayed updates and lack of control over content and prioritization, and they rely on cached web pages that may be modified or removed, leading to inaccurate results.

Innovation Solution

A local search indexer that organizes content using a hierarchical directory structure, builds search indices based on updates, and allows independent control over search patterns and prioritization, enabling the retrieval of the most current content and optimizing search processes by maintaining a search index for each directory and aggregating content from multiple levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional search engines use web crawling and caching to index web pages, then search coverage can be extensive, but search results become stale and outdated due to delayed updates

Engineering Contradiction:
Improvesearch result accuracyVSAvoidcontent update delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by notifying the indexer of content updates before they are published, allowing the search index to be updated in advance. This eliminates the delay inherent in conventional web crawling approaches where the system must wait to discover and then crawl updated content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the indexer receives notifications about content updates and automatically re-indexes affected pages. This continuous feedback loop ensures the search index remains synchronized with the latest content without requiring periodic full crawls.

Inventive Principle:
Principle #23Feedback

2Reliability

If conventional search engines process entire web pages to build search patterns, then comprehensive indexing is achieved, but search efficiency decreases due to processing overhead

Engineering Contradiction:
Improveindexing completenessVSAvoidsearch processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts only the specific content elements that need to be indexed from web pages, rather than processing entire pages. By focusing on relevant content portions and using structured data formats, the indexer achieves comprehensive coverage while significantly reducing processing overhead and improving search efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If conventional search engines rely on cached web pages, then faster search results can be provided, but accuracy decreases when pages are modified or removed

Engineering Contradiction:
Improvesearch response timeVSAvoidsearch result accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system updates the search index in advance before content changes are published, ensuring the index reflects the latest accurate information. This eliminates the problem of serving stale cached data while maintaining fast search response times through pre-computed indexes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification-based feedback mechanism ensures the index is continuously updated in response to content changes. This real-time synchronization prevents accuracy issues associated with cached pages while maintaining search performance through an always-current index.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If conventional search engines use centralized indexing, then unified search control is achieved, but adaptability to specific website requirements decreases

Engineering Contradiction:
Improvesearch control centralizationVSAvoidwebsite-specific customization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system enables each website to define its own indexing rules, content priorities, and search patterns specific to its needs. This local customization capability allows individual websites to optimize their search functionality while the overall system maintains centralized coordination and control.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The indexing system is segmented to allow independent configuration for different websites or content sources. Each segment can have customized indexing parameters while contributing to the unified search system, achieving both adaptability and centralized control.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7984041B1Domain specific local search
Publication Date: 2011.07.19 ORACLE AMERICAN INC
  • US7984041B1 patent drawing
  • US7984041B1 patent drawing
  • US7984041B1 patent drawing

AI summary

Methods and apparatus provide for a local search indexer to allow for an optimized search within a web server that returns accurate search results while maintaining independent control as to defining search patterns, search prioritization, and updated content available for search. Specifically, the local search indexer organizes content according to a hierarchical directory structure at a web server. The hierarchical directory structure includes at least one directory level that provides at least one directory for storing the content. The local search indexer builds a search index associated with the directory and stores the search index at the web server. The search index is populated with indexed content based on an update of the content stored in the directory. The local search indexer employs a search engine, at the web server, to process search queries against the indexed content to provide a search result that includes the update of the content.