IP Library Granted Patent US 11,668,575
Granted Patent B2
US 11,668,575 · App. 16/810,747 · Granted Jun 6, 2023

Pre-event triggers for travel management systems

Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis (San Francisco, CA); Luca Beltrami (San Francisco, CA); Rajnish Kumar (San Francisco, CA)
Assignee: Airbnb, Inc.
G01C21/343G06F3/0482G06F9/542G06Q10/02G06Q10/1093
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,668,575
App. No.
16/810,747
Granted
Jun 6, 2023
Kind
B2
Abstract

A system and a method are disclosed for managing a travel itinerary by calculating pre-event triggers and interfacing with travel service providers to streamline travel services for a traveler. In an embodiment, a travel management system receives an electronic itinerary for a traveler, the electronic itinerary comprising a plurality of events. Based on the electronic itinerary, the travel management system identifies an event of the plurality of events and event managers for the events. The travel management system determines pre-event triggers for the events. The travel management system calculates trigger times for the pre-event triggers. The travel management system transmits, at the trigger times, the pre-event triggers to the event managers for execution of a function corresponding to the event.

Claims (58)

1. A method comprising:

receiving, by a travel application, from a database, an electronic itinerary for a traveler, the electronic itinerary comprising a plurality of events;

identifying, by the travel application, based on the electronic itinerary, an event of the plurality of events;

determining, by the travel application, a pre-event trigger for the event, the pre-event trigger for the event comprising a service request and a service provider;

identifying an event manager application associated with the event as the service provider, the event manager application associated with an event manager instantiated on one or more servers;

calculating, by the travel application, a trigger time to send the pre-event trigger to the event manager application associated with the event, based on the service request;

monitoring, by the travel application, for an occurrence of the trigger time to send the pre-event trigger to the event manager application associated with the event; and

responsive to detecting the occurrence of the trigger time, transmitting, at the trigger time, the pre-event trigger to the event manager application for execution of the service request corresponding to the event.

2. The method of claim 1 , further comprising providing, to a computing device of the traveler, a ranked listing of available events, wherein the available events are ranked based on a history of usage by a plurality of travelers.

3. The method of claim 1 , wherein calculating the trigger time to send the pre-event trigger to the event manager application associated with the event comprises:

determining an event time for the event; and

calculating a lead time prior to the event time.

4. The method of claim 1 , wherein the event manager comprises at least one of an airline reservation system, a ground transportation reservation system, or an accommodation reservation system.

5. The method of claim 1 , further comprising transmitting a check-in request for the event to the event manager.

6. The method of claim 1 , further comprising calculating, based on a departure time of a flight event, a security check-in time for the flight event.

7. The method of claim 1 , further comprising:

estimating a travel time from a current traveler location to an airport location for the event; and

transmitting, based on the travel time, a first ground transportation request to a ground transportation manager.

8. The method of claim 7 , further comprising:

transmitting, based on an arrival time of the event, a second ground transportation request to the ground transportation manager; and

transmitting, based on the arrival time of the event, a check-in request to an accommodation event manager.

9. A non-transitory computer-readable medium comprising instructions encoded thereon for managing a travel itinerary, the instructions, when executed by one or more processors, causing the one or more processors to perform operations comprising:

receiving, by a travel application, from a database, an electronic itinerary for a traveler, the electronic itinerary comprising a plurality of events;

identifying, by the travel application, based on the electronic itinerary, an event of the plurality of events;

determining, by the travel application, a pre-event trigger for the event, the pre-event trigger for the event comprising a service request and a service provider;

identifying an event manager application associated with the event as the service provider, the event manager application associated with an event manager instantiated on one or more servers;

calculating, by the travel application, a trigger time to send the pre-event trigger to the event manager application associated with the event, based on the service request;

monitoring, by the travel application, for an occurrence of the trigger time to send the pre-event trigger to the event manager application associated with the event; and

responsive to detecting the occurrence of the trigger time, transmitting, at the trigger time, the pre-event trigger to the event manager application for execution of the service request corresponding to the event.

10. The non-transitory computer-readable medium of claim 9 , wherein the event comprises at least one of a flight, a ground transportation ride, or an accommodation.

11. The non-transitory computer-readable medium of claim 9 , wherein calculating the trigger time to send the pre-event trigger to the event manager application associated with the event comprises:

determining an event time for the event; and

calculating a lead time prior to the event time.

12. The non-transitory computer-readable medium of claim 9 , wherein the event manager comprises at least one of an airline reservation system, a ground transportation reservation system, or an accommodation reservation system.

13. The non-transitory computer-readable medium of claim 9 , the operations further comprising transmitting a check-in request for the event to a flight event manager application.

14. The non-transitory computer-readable medium of claim 9 , the operations further comprising calculating, based on a departure time of a flight event, a security check-in time for the flight event.

15. The non-transitory computer-readable medium of claim 9 , the operations further comprising:

estimating a travel time from a current traveler location to an airport location for the event; and

transmitting, based on the travel time, a first ground transportation request to a ground transportation manager.

16. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

transmitting, based on an arrival time of the event, a second ground transportation request to the ground transportation manager; and

transmitting, based on the arrival time of the event, a check-in request to an accommodation event manager.

17. A system for managing a travel itinerary, the system comprising one or more processors configured to execute instructions that cause the one or more processors to perform operations comprising:

receiving, by a travel application, from a database, an electronic itinerary for a traveler, the electronic itinerary comprising a plurality of events;

identifying, by the travel application, based on the electronic itinerary, an event of the plurality of events;

determining, by the travel application, a pre-event trigger for the event, the pre-event trigger for the event comprising a service request and a service provider;

identifying an event manager application associated with the event as the service provider, the event manager application associated with an event manager instantiated on one or more servers;

calculating, by the travel application, a trigger time to send the pre-event trigger to the event manager application associated with the event, based on the service request;

monitoring, by the travel application, for an occurrence of the trigger time to send the pre-event trigger to the event manager application associated with the event; and

responsive to detecting the occurrence of the trigger time, transmitting, at the trigger time, the pre-event trigger to the event manager application for execution of the service request corresponding to the event.

18. The system of claim 17 , the operations further comprising:

calculating, based on a departure time of a flight event, a security check-in time for the flight event.

19. The system of claim 17 , the operations further comprising:

estimating a travel time from a current traveler location to an airport location for the event; and

transmitting, based on the travel time, a first ground transportation request to a ground transportation manager.

20. The system of claim 19 , the operations further comprising:

transmitting, based on an arrival time of the event, a second ground transportation request to the ground transportation manager; and

transmitting, based on the arrival time of the event, a check-in request to an accommodation event manager.

Assignments (7)
RELEASE (REEL 054586 / FRAME 0033) Recorded Nov 1, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: AIRBNB, INC.
Reel/Frame 061825/0910 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 21, 2021
From: TOP IV TALENTS, LLC
To: AIRBNB, INC.
Reel/Frame 055997/0907 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: AIRBNB, INC.
Reel/Frame 055527/0531 →
SECURITY AGREEMENT Recorded Nov 19, 2020
From: AIRBNB, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054586/0033 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 21, 2020
From: AIRBNB, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 052456/0036 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2020
From: AIRBNB, INC.
To: TOP IV TALENTS, LLC, AS COLLATERAL AGENT
Reel/Frame 052433/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: REIS, JOAO PEDRO CARVALHO OLIVEIRA DE MIRANDA; BELTRAMI, LUCA; KUMAR, RAJNISH
To: AIRBNB, INC.
Reel/Frame 052033/0648 →
Continuity (1)
Related Publication 20210278223A1 · Sep 9, 2021