Dynamic Information Connection Search Engine for Travel Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information search systems are inefficient in providing real-time, dynamic connections to multiple sources for users seeking travel-related information, such as itineraries, airline, hotel, and car rental options, as they often rely on batch processes and do not effectively utilize user interactions to facilitate instant transactions.

Innovation Solution

A dynamic information connection search engine that uses a system architecture with client and server components to track user actions, formulate shadow requests to suppliers, and provide instant results, incorporating servlets like Start Servlet, Load Balancing Servlet, and Copilot Servlet to manage user sessions and optimize network bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If batch processes are used for information search, then system complexity is reduced, but real-time processing capability deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidreal-time processing capability
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent implements dynamic information connection that adapts to user interactions in real-time. The system transitions from static batch processing to dynamic real-time processing by monitoring user actions (clicks, scrolls, hovers) and immediately formulating shadow requests to update information connections, thereby achieving real-time processing capability while managing system complexity through event-driven architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-establishes information connections between users and multiple sources before actual transactions occur. By pre-formulating potential shadow requests and maintaining ready-to-execute connection logic, the system can immediately process user actions without complex real-time computation, thus reducing perceived system complexity while enabling real-time responsiveness.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If user interactions are tracked and processed in real-time, then transaction facilitation improves, but server load increases

Engineering Contradiction:
Improvetransaction facilitationVSAvoidserver load
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system implements shadow requests that are formulated based on user interactions but may not all be executed. By selectively processing only necessary shadow requests (partial action) or pre-formulating multiple potential requests (excessive action) and executing only when needed, the system facilitates transactions efficiently while controlling server load through intelligent request filtering and prioritization.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces an intermediary layer (the search engine system) that sits between users and multiple information sources. This intermediary pre-establishes connection logic and formulates shadow requests without immediately executing them against all sources, thereby facilitating transactions through intelligent mediation while reducing direct server load on information sources through batched or selective request execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If multiple information sources are connected dynamically, then information relevance improves, but system complexity increases

Engineering Contradiction:
Improveinformation relevanceVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the information retrieval process into distinct components: user action monitoring, shadow request formulation, information connection establishment, and result presentation. Each segment handles a specific aspect of connecting multiple information sources, reducing overall system complexity through modular design while maintaining high information relevance by ensuring each segment optimizes its specific function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal shadow request mechanism that can handle multiple types of user interactions (clicks, scrolls, hovers) and connect to multiple different information sources through a single unified interface. This multi-functional approach maintains information relevance across diverse sources while reducing system complexity by avoiding separate specialized handlers for each interaction type or source.

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

Data Source

PatentUS7668809B1Method and apparatus for dynamic information connection search engine
Publication Date: 2010.02.23 KAYAK SOFTWARE CORP
  • US7668809B1 patent drawing
  • US7668809B1 patent drawing
  • US7668809B1 patent drawing

AI summary

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