IP Library Granted Patent US 10,445,665
Granted Patent B2
US 10,445,665 · App. 15/192,775 · Granted Oct 15, 2019

Travel distribution system

Inventor: Vajid Jafri (Redwood Shores, CA)
Assignee: Onriva, Inc.
G06Q10/02G06Q30/0207H04L67/02H04L67/306G06Q50/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,445,665
App. No.
15/192,775
Granted
Oct 15, 2019
Kind
B2
Abstract

A travel distribution system can include searching for flights for airlines using new distribution capability (NDC) standards, global distribution system (GDS) network, or using Application program interface (API) or websites. Artificial intelligence can also be used to assist the search for best matching a customer's travel preference profile.

Claims (56)

1. A method comprising:

receiving an input from a customer, wherein the input comprises a starting location, an arrival location, and a date of travel from the starting location to the arrival location;

searching databases of airlines for flights meeting the input,

wherein the search uses New Distribution Capability (NDC) data transmission standards for airlines configured to use NDC data transmission standards,

wherein the search uses Application Program Interface (API) protocols for airlines configured to offer API protocols,

wherein the search uses websites for airlines configured to offer services by websites, wherein the search uses Global Distribution System (GDS) network for airlines configured to participate in GDS network, and

wherein the order of the search comprises either (1) searches using NDC standards first, followed by searches using API protocols or websites, and followed by search using GDS network, or (2) searches using NDC standards, searches using API protocols or websites, and searches using GDS network simultaneously in parallel;

sending for display to the customer the results of the search according to a prioritized scheme;

maintaining a list of airlines, wherein the airlines in the list of airlines are configured to be searched using NDC standards first, API protocols, websites, or GDS network; and

updating the list of airlines to change the search scheme for an airline when the airline migrates from GDS network to NDC standards.

2. The method of claim 1 , wherein the display is configured to provide a transition from searches using GDS network to searches using NDC standards.

3. A method comprising:

receiving an input from a customer, wherein the input comprises a starting location, an arrival location, and a date of travel from the starting location to the arrival location;

searching first databases of first airlines for first flights meeting the input using New Distribution Capability (NDC) data transmission standards, wherein the first airlines are configured to use NDC data transmission standards;

searching second databases of second airlines for second flights meeting the input using Application Program Interface (API) protocols, wherein the second airlines are configured to offer API protocols for searching second databases;

searching third databases of third airlines for third flights meeting the input from websites of the third airlines;

searching fourth databases of fourth airlines for fourth flights meeting the input using Global Distribution System (GDS) network, wherein the fourth airlines are configured to participate in GDS network, wherein either (1) the first databases are searched first, followed by the second databases or the third databases, and followed by the fourth databases, or (2) the databases are searched simultaneously in parallel;

sorting the first, second, third, and fourth flights based on a profile of the customer; and

sending for display to the customer a portion of the sorted flights, wherein the portion is best matched the profile.

4. The method of claim 3 , further comprising:

maintaining a list of airlines, wherein the airlines in the list of airlines are configured to be classified as the first airlines, the second airlines, the third airlines, or the fourth airlines.

5. The method of claim 4 , further comprising:

updating the list of airlines when a characterization of an airline changes.

6. The method of claim 4 , further comprising:

updating the list of airlines to classify an airlines as the first airlines when the airline is configured to use NDC data transmission standards, wherein the airline is previously configured to be classified as the second airlines, the third airlines, or the fourth airlines.

7. The method of claim 4 , further comprising:

obtaining airlines from the list of airlines before performing the search for flights from the airlines.

8. The method of claim 3 , wherein the display is compatible with searches using GDS network.

9. The method of claim 3 , wherein the display is configured to provide a transition from searches using GDS network to searches using NDC standards.

10. The method of claim 3 , further comprising:

sharing personal information of the customer with the airlines in exchange for promotion offerings from the airlines.

11. The method of claim 3 , wherein information in the profile is collected from inputs from the customer, from information in public or private databases, and from past actions of the customer.

12. The method of claim 3 , further comprising:

selecting a profile for searching flights,

wherein the profile is selected from a personal profile, a business profile, and a family profile.

13. The method of claim 3 , wherein the profile comprises preferences of the customer, wherein the preferences comprise a rating scale.

14. The method of claim 3 , further comprising:

updating the profile based on an action of the customer.

15. The method of claim 3 , further comprising:

showing a flight, wherein the flight is configured to be removed from consideration as best matched the profile;

asking the customer for input regarding the removal of the flight; and

updating the profile to reflect a preference of the customer based on the removed flight.

16. The method of claim 3 , further comprising:

showing a flight, wherein the flight is configured to be considered as best matched the profile;

asking the customer for input regarding the flight; and

updating the profile to reflect a preference of the customer based on the flight.

17. The method of claim 3 , further comprising:

booking a flight; and

continuously searching for flights with better matched until the time to pay for the booked flight.

18. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code that comprises:

receiving an input from a customer, wherein the input comprises a starting location, an arrival location, and a date of travel from the starting location to the arrival location;

searching first databases of first airlines for first flights meeting the input using New Distribution Capability (NDC) data transmission standards, wherein the first airlines are configured to use NDC data transmission standards;

searching second databases of second airlines for second flights meeting the input using Application Program Interface (API) protocols, wherein the second airlines are configured to offer API protocols for searching second databases;

searching third databases of third airlines for third flights meeting the input from websites of the third airlines; searching fourth databases of fourth airlines for fourth flights meeting the input using Global Distribution System (GDS) network, wherein the fourth airlines are configured to participate in GDS network, wherein either (1) the first databases are searched first, followed by the second databases or the third databases, and followed by the fourth databases, or (2) the databases are searched simultaneously in parallel;

sorting the first, second, third, and fourth flights based on a profile of the customer; and

sending for display to the customer a portion of the sorted flights, wherein the portion is best matched the profile.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 16683109 WHICH WAS MISTAKENLY ENTERED AS 16686109. PREVIOUSLY RECORDED ON REEL 69830 FRAME 769. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Oct 22, 2025
From: ALINOR HOLDINGS, INC.
To: SANTA CRUZ COUNTY BANK
Reel/Frame 073266/0578 →
SECURITY AGREEMENT. Recorded Dec 31, 2024
From: ALINOR HOLDINGS, INC.
To: SANTA CRUZ COUNTY BANK
Reel/Frame 069830/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2020
From: ALINOR HOLDINGS, INC.
To: ONRIVA LLC
Reel/Frame 053347/0062 →
CHANGE OF NAME Recorded Jul 29, 2020
From: ONRIVA, INC.
To: ALINOR HOLDINGS, INC.
Reel/Frame 053350/0612 →
CHANGE OF NAME Recorded Nov 13, 2018
From: ONVOYA, INC.
To: ONRIVA, INC.
Reel/Frame 047510/0034 →
CHANGE OF NAME Recorded Mar 4, 2017
From: AVAEA, INC.
To: ONVOYA, INC.
Reel/Frame 041891/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: JAFRI, VAJID
To: AVAEA, INC.
Reel/Frame 039564/0561 →
Continuity (3)
Provisional Application 62184220 · Jun 24, 2015
Provisional Application 62204977 · Aug 14, 2015
Related Publication 20160378874A1 · Dec 29, 2016