Reservation Search System Parallel Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If the system waits for all search results to be complete before displaying them, then accuracy is ensured, but user waiting time increases
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.
Data Source
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.


