IP Library Granted Patent US 11,507,895
Granted Patent B2
US 11,507,895 · App. 16/683,109 · Granted Nov 22, 2022

Obtaining services from product providers

Inventor: Vajid Jafri (Redwood Shores, CA)
Assignee: Onriva LLC
G06Q10/02G06Q10/025G06Q30/0283G06Q30/0601G06Q30/0617G06Q50/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 11,507,895
App. No.
16/683,109
Granted
Nov 22, 2022
Kind
B2
Abstract

Product providers offer matched prices for the products to the customers through a platform surveying the available prices from sale agents. The platform can determine lowest prices from the sale agents, and use this information to have an agreement with the product providers to sell the products at compatible prices.

Claims (58)

1. A machine-implemented method comprising:

searching, by a platform, prices for an air flight offered by airlines participating in Global Distribution Systems (GDS) network and by individual airlines,

wherein the platform comprises at least two protocols selected from a list consisting of GDS protocol, New Distribution Capability (NDC) protocol, Internet protocol, and Application Program Interface (API) protocol,

wherein the platform is configured to communicate with the airlines participating in GDS network using the GDS protocol, and

wherein the platform is configured to communicate with the individual airlines using the NDC protocol, using the Internet protocol, or using the API protocol;

negotiating with an airline of the individual airlines or of the airlines participating in the GDS network to obtain a matched price,

wherein the negotiation occurs after obtaining the offered prices,

wherein the matched price is compatible with a lowest price of the offered prices; and

if the matched price is obtained, offering the matched price to the customer; otherwise, directing the customer to the individual airlines or of the airlines participating in the GDS network with the lowest price.

2. The method of claim 1 , wherein the price offered by an airline of the individual airlines or of the airlines participating in the GDS network comprises airfare of the air flight and discount offerings for amenities or options from the airline.

3. The method of claim 1 , further comprising:

sorting the offered air flights based on a profile of a customer; and

presenting the sorted air flights to the customer.

4. The method of claim 1 , wherein the matched price offered by the airline includes discount offerings for amenities or options from the airline.

5. The method of claim 1 , wherein the platform uses an identification of the customer when communicating with the airlines participating in the GDS network.

6. The method of claim 1 , wherein the platform uses a corporate identification when communicating with the individual airlines.

7. The method of claim 1 , further comprising:

when the customer accepts the matched price, directing the customer to the airline having the accepted price, or representing the airline having the accepted price to sell the air flight to the customer.

8. A machine implemented method comprising:

searching, by a platform, prices for an air flight offered by airlines participating in Global Distribution Systems (GDS) network and by individual airlines,

wherein the platform comprises at least two protocols selected from a list consisting of GDS protocol, New Distribution Capability (NDC) protocol, Internet protocol, and Application Program Interface (API) protocol,

wherein the platform is configured to communicate with first airlines of the individual airlines configured with NDC protocol using the NDC protocol, and

wherein at least one of:

the platform is configured to communicate with the airlines participating in GDS network using the GDS protocol,

the platform is configured to communicate with second airlines of the individual airlines configured with Internet protocol using the Internet protocol, or

the platform is configured to communicate with third airlines of the individual airlines configured with API protocol using the API protocol;

negotiating with an airline of the individual airlines or of the airlines participating in the GDS network to obtain a matched price,

wherein the negotiation occurs after obtaining the offered prices,

wherein the matched price is compatible with a lowest price of the offered prices; and

if the matched price is obtained, offering the matched price to the customer; otherwise, directing the customer to the individual airlines or of the airlines participating in the GDS network with the lowest price.

9. The method of claim 8 , wherein the price offered by an airline of the individual airlines or of the airlines participating in the GDS network comprises airfare of the air flight and discount offerings for amenities or options from the airline.

10. The method of claim 8 , further comprising:

sorting the offered air flights based on a profile of a customer; and

presenting the sorted air flights to the customer.

11. The method of claim 8 , wherein the matched price offered by the airline includes discount offerings for amenities or options from the airline.

12. The method of claim 8 , wherein the platform uses an identification of the customer when communicating with the airlines participating in the GDS network.

13. The method of claim 8 , wherein the platform uses a corporate identification when communicating with the individual airlines.

14. The method of claim 8 , further comprising:

when the customer accepts the matched price, directing the customer to the airline having the accepted price, or representing the airline having the accepted price to sell the air flight to the customer.

15. A machine-implemented method comprising:

searching, by a platform, prices for an air flight offered by multiple airlines,

wherein the platform comprises at least two protocols selected from a list consisting of GDS protocol to communicate with airlines participating in GDS network, New Distribution Capability (NDC) protocol to communicate with individual airlines configured with NDC protocol, Internet protocol to communicate with individual airlines configured with Internet protocol, and Application Program Interface (API) protocol to communicate with individual airlines configured with API protocol, and

wherein the search comprises communicating with the multiple airlines using the at least two protocols;

negotiating with an airline of the individual airlines or of the airlines participating in the GDS network to obtain a matched price,

wherein the negotiation occurs after obtaining the offered prices,

wherein the matched price is compatible with a lowest price of the offered prices; and

if the matched price is obtained, offering the matched price to the customer; otherwise, directing the customer to the individual airlines or of the airlines participating in the GDS network with the lowest price.

16. The method of claim 15 ,

wherein the price offered by an airline of the individual airlines or of the airlines participating in the GDS network comprises airfare of the air flight and discount offerings for amenities or options from the airline.

17. The method of claim 15 , wherein the matched price offered by the airline includes discount offerings for amenities or options from the airline.

18. The method of claim 15 ,

wherein the platform uses an identification of the customer when communicating with the airlines participating in the GDS network,

wherein the platform uses a corporate identification when communicating with the individual airlines.

19. The method of claim 15 , further comprising:

sorting the offered air flights based on a profile of a customer; and

presenting the sorted air flights to the customer.

20. The method of claim 15 , further comprising:

when the customer accepts the matched price, directing the customer to the airline having the accepted price, or representing the airline having the accepted price to sell the air flight to the customer.

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 Jul 15, 2020
From: ONVOYA, INC.
To: ONRIVA, INC.
Reel/Frame 053221/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: JAFRI, VAJID
To: AVAEA, INC.
Reel/Frame 053217/0171 →
CHANGE OF NAME Recorded Jul 15, 2020
From: AVAEA, INC.
To: ONVOYA, INC.
Reel/Frame 053221/0046 →
Continuity (3)
Continuation 15276447 · Sep 26, 2016
Provisional Application 62233209 · Sep 25, 2015
Related Publication 20200143297A1 · May 7, 2020