Reservation Search System Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing booking systems in the travel industry face performance degradation and long response times due to the need for successive requests when users modify search criteria, leading to inefficient server performance and user experience.

Innovation Solution

A method and system that simultaneously searches for entities and their associated parameters, incrementally generating and displaying results as they become available, allowing users to select a combination of entities and parameters in real-time, with a search module, memory module, and filter to manage and present the data efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If successive requests are processed sequentially to allow users to modify search criteria, then users can perform multiple searches with different parameters, but server performance degrades and response time increases

Engineering Contradiction:
Improveability to modify search criteriaVSAvoidserver performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system pre-generates and stores result sets for multiple search criteria in advance. When a user modifies search criteria, the system retrieves pre-computed results rather than performing new searches, eliminating the need for sequential processing and maintaining high server performance while supporting multiple search scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system predicts potential user search modifications and pre-computes result sets for these anticipated searches. By storing these pre-computed results, the system can instantly serve users even when they modify criteria, avoiding sequential request processing and maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If successive requests are processed sequentially, then users can refine their searches step by step, but the response time for users increases significantly

Engineering Contradiction:
Improveability to refine searchesVSAvoidresponse time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-computes and stores result sets for multiple search criteria combinations in advance. When users refine their searches, the system retrieves pre-computed results instantly rather than waiting for sequential processing, maintaining ease of operation while eliminating delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically serves pre-computed result sets based on user input without requiring sequential processing. Users can freely refine searches by selecting from pre-computed options, and the system responds instantly by retrieving the appropriate pre-stored results, making the interaction both easy and fast.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system waits for all search results to be complete before displaying them, then accuracy is ensured, but user waiting time increases

Engineering Contradiction:
Improvecompleteness of resultsVSAvoiduser waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-computes complete and accurate result sets for multiple search criteria in advance and stores them. When users search, the system retrieves these pre-computed complete results instantly, ensuring both reliability (completeness) and fast response time without requiring users to wait for sequential processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7707202B2Method and system for improving a reservation or a purchase process of an entity
Publication Date: 2010.04.27 AMADEUS SAS
  • US7707202B2 patent drawing
  • US7707202B2 patent drawing
  • US7707202B2 patent drawing

AI summary

Method of searching for availability of an entity for purchase or reservation. The method comprises the steps of searching for an entity matching a search criteria to obtain a list of entities, wherein the or each entity comprises a parameter having a predetermined availability; automatically searching for one or more available parameters associated with the or each entity; generating a list of each entity and one or more available parameters associated therewith to generate a list of entity and available parameters; displaying the list of entity and available parameters of the or each entity for selection by a user of an appropriate combination of entity and parameter; filtering the list of entity and available parameters in order to remove one or more combination of entity and parameter; and displaying a modified list of entity and available parameter.