Precalculated Travel Path Routing for Fast Itinerary Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online travel search providers face challenges in delivering comprehensive and efficient travel solutions due to reduced interdependence among industry participants, leading to decreased fees and increased computational complexity in finding suitable travel itineraries.

Innovation Solution

A computer-implemented method that periodically calculates potential routings and split points to create theoretical travel paths, generating travel combinations and providing a list of itinerary options by utilizing a processor node, search node, and routing module, which accesses various data sources for flight schedules, fares, and availability data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If comprehensive travel itineraries are generated by calculating all possible routings and combinations in real-time, then the completeness and accuracy of travel solutions improve, but the computational time and processing complexity increase significantly

Engineering Contradiction:
Improveaccuracy of travel solutionsVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary calculations of potential routings, split points, and theoretical travel paths before actual travel requests are received. By pre-computing these elements and storing them in a database, the system eliminates the need for exhaustive real-time calculations when processing user requests, thereby maintaining solution accuracy while dramatically reducing response time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The travel itinerary generation process is divided into separate computational stages: routing calculation, split point identification, theoretical path creation, and final itinerary assembly. Each stage processes and stores intermediate results independently, allowing the system to reuse pre-computed segments across multiple travel requests without recalculating everything from scratch.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple data sources and complex routing calculations are performed for each travel request, then the comprehensiveness of travel options improves, but the device complexity and processing load increase

Engineering Contradiction:
Improvecomprehensiveness of travel optionsVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-calculates and stores potential routings, split points, and theoretical travel paths in a database before travel requests are received. This preliminary computation consolidates the complex processing work, allowing the actual travel request handling to simply query and assemble pre-computed results rather than performing exhaustive real-time calculations across multiple data sources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A database serves as an intermediary layer between the complex routing calculation engine and the travel request processing system. The database stores pre-computed theoretical travel paths and routing information, acting as a buffer that simplifies the interaction between data sources and request processing, thereby reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If real-time calculation of all travel combinations is performed, then the accuracy of fare and availability information improves, but the processing speed and response time decrease

Engineering Contradiction:
Improveaccuracy of fare informationVSAvoidresponse speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system pre-calculates theoretical travel paths, routings, and split points and stores them in a database before actual travel requests are processed. When a travel request is received, the system quickly queries the pre-computed results and performs only minimal fare and availability checks, thereby maintaining information accuracy while achieving fast response times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complete real-time validation of all travel combinations, the system performs partial validation by checking only the critical fare and availability information against the pre-computed theoretical paths. This selective approach maintains sufficient accuracy for decision-making while dramatically reducing processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10242327B2Discovering and reserving travel solutions
Publication Date: 2019.03.26 PROS TRAVEL COMMERCE INC
  • US10242327B2 patent drawing
  • US10242327B2 patent drawing
  • US10242327B2 patent drawing

AI summary

A system and method to facilitate discovery and reservation of travel options suitably include routing processing, flight selection processing, and fare validation processing. Flight selection processing generates flight combinations for each routing discovered by the routing processing. Not all flight combinations are allowed to proceed thus permitting better flight combinations to emerge. Fare validation processing loads fares, checks availability, and validates them according to the specifics associated with each fare. A list of low cost travel solutions is returned to a travel consumer.