Dynamic Information Connection Engine for Travel Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Internet search systems face challenges in efficiently gathering and presenting relevant information from multiple electronic sources, particularly in complex web site structures that require dynamic content and user-specific interactions, limiting their ability to provide comprehensive comparisons for users seeking goods, services, or commodities.

Innovation Solution

A dynamic information connection engine that detects user actions, extracts relevant information from third-party web sites and supplier connections, and generates a result list by formulating queries and receiving responses, providing electronic links to suppliers, thus enabling efficient comparison and presentation of information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If search systems build local databases to search entire web content, then search coverage is improved, but system complexity and resource requirements worsen

Engineering Contradiction:
Improvesearch coverageVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary search functionality and data access capabilities from traditional search systems. Instead of building comprehensive local databases, the system uses web crawlers and data extractors to retrieve only relevant information from third-party websites, eliminating the need for storing entire website contents locally while maintaining search coverage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The search system is designed to work with multiple third-party website structures and data formats through a universal interface. The system can adapt to different website architectures (framed pages, server-side includes, dynamic content) without requiring separate processing mechanisms, reducing overall system complexity while maintaining broad search coverage.

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

2Measurement precision

If search systems manually curate website lists, then search precision is improved, but time consumption and operational complexity worsen

Engineering Contradiction:
Improvesearch precisionVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary automated analysis of website structures and content during the crawling phase. Data extractors pre-process website data to identify relevant searchables items, categories, and relationships before user queries are submitted. This preliminary action reduces the need for manual curation while maintaining search precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The search system automatically adapts to different website structures through self-learning mechanisms. The data extractors analyze website patterns and adjust extraction rules autonomously, eliminating the need for continuous manual curation and reducing operational time while maintaining precise search results.

Inventive Principle:
Principle #25Self-service

3Loss of information

If search systems access dynamic web content, then information completeness is improved, but technical difficulty and system complexity worsen

Engineering Contradiction:
Improveinformation completenessVSAvoidtechnical difficulty
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces web crawlers and data extractors as intermediary components between the search system and third-party websites. These intermediaries handle the complexity of accessing dynamic content, framed pages, and server-side includes, shielding the core search engine from technical difficulties while ensuring complete information retrieval.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If search systems provide comprehensive comparisons, then user value is improved, but data processing requirements and operational complexity worsen

Engineering Contradiction:
Improvecomparison capabilityVSAvoidoperational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The search system segments the comparison process into distinct modules: data extraction, normalization, analysis, and presentation. Each module handles specific aspects of comparison independently, allowing comprehensive multi-criteria comparisons while reducing operational complexity through modular design. The system can segment comparisons by product attributes, suppliers, or user preferences.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7627606B2Secondary search for a travel related item based on the detection of a purchase offer from a prior travel related search
Publication Date: 2009.12.01 KAYAK SOFTWARE CORP
  • US7627606B2 patent drawing
  • US7627606B2 patent drawing
  • US7627606B2 patent drawing

AI summary

A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.