IP Library Granted Patent US 10,366,614
Granted Patent B2
US 10,366,614 · App. 14/876,094 · Granted Jul 30, 2019

System for preemptively navigating drivers to an event location to transport passengers upon completion of the event

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,366,614
App. No.
14/876,094
Granted
Jul 30, 2019
Kind
B2
Abstract

In one embodiment an event likely to be attended by a plurality of users of a taxi service is identified. A location of the event is determined and an end time of the event is estimated. Prior to the end time of the event, a plurality of drivers associated with the taxi service are directed to drive to the location of the event to transport passengers from the location of the event.

Claims (47)

1. A method comprising:

identifying, by a processing device of a first server device, an event to be attended by a plurality of users of a taxi service;

determining, by the processing device, a location of the event;

estimating, by the processing device, an end time of the event;

responsive to determining an expected demand for transportation from the location of the event, generating, based on the expected demand, a schedule for directing a plurality of driver computing devices to arrive at the location of the event prior to receipt of passenger requests to be paired with the plurality of driver computing devices;

prior to the end time of the event, transmitting, by the processing device to the plurality of driver computing devices based on the schedule, navigational data to direct the plurality of driver computing devices to navigate to the location of the event to transport passengers;

subsequent to transmitting the navigational data, communicating with an event information source of a second server device during the event to obtain updated information regarding how much time is remaining prior to the end time of the event;

responsive to receiving the updated information during the event from the event information source of the second server device, generating, based on the updated information, an updated schedule; and

directing the plurality of driver computing devices to the location of the event based on the updated schedule.

2. The method of claim 1 , further comprising:

responsive to determining the expected demand, selecting the plurality of driver computing devices based on the expected demand.

3. The method of claim 2 , further comprising accessing a database comprising historical data indicating passenger requests received by the processing device in association with one or more previous events, wherein the expected demand is based on the historical data.

4. The method of claim 1 , further comprising parsing data from one or more websites to identify the event and the location of the event.

5. The method of claim 1 , further comprising directing a first set of the plurality of driver computing devices to arrive at the location of the event at a first time and a second set of the plurality of driver computing devices to arrive at the location of the event at a second time.

6. The method of claim 5 , wherein the first time and the second time are based on historical data indicating passenger requests received by the processing device as a function of time in association with one or more previous events.

7. The method of claim 1 , further comprising accessing a database comprising historical data indicating durations of events similar to the event and estimating the end time based on the historical data.

8. The method of claim 1 , wherein the end time is estimated based on an amount of requests received from passengers attending the event.

9. An apparatus comprising:

a memory; and

a processing device communicably coupled to the memory, the processing device to execute instructions to:

identify an event to be attended by a plurality of users of a taxi service;

determine a location of the event;

estimate an end time of the event;

responsive to determining an expected demand for transportation from the location of the event, generate, based on the expected demand, a schedule for directing a plurality of driver computing devices to arrive at the location of the event prior to receipt of passenger requests to be paired with the plurality of driver computing devices;

prior to the end time of the event, transmit, to the plurality of driver computing devices based on the schedule, navigational data to direct the plurality of driver computing devices to navigate to the location of the event to transport passengers;

subsequent to transmitting the navigational data, communicate with an event information source during the event to obtain updated information regarding how much time is remaining prior to the end time of the event;

responsive to receiving the updated information during the event from the event information source, generate, based on the updated information, an updated schedule; and

direct the plurality of driver computing devices to the location of the event based on the updated schedule.

10. The apparatus of claim 9 , wherein the processing device is further to, responsive to determining the expected demand, select the plurality of driver computing devices based on the expected demand.

11. The apparatus of claim 10 , wherein the processing device is further to access a database comprising historical data indicating passenger requests received by the processing device in association with one or more previous events, wherein the expected demand is based on the historical data.

12. The apparatus of claim 9 , wherein the processing device is further to parse data from one or more websites to identify the event and the location of the event.

13. The apparatus of claim 9 , wherein the processing device is further to direct a first set of the plurality of driver computing devices to arrive at the location of the event at a first time and a second set of the plurality of driver computing devices to arrive at the location of the event at a second time, wherein the first time and the second time are based on historical data indicating passenger requests received by the processing device as a function of time in association with one or more previous events.

14. The apparatus of claim 9 , wherein the processing device is further to access a database comprising historical data indicating durations of events similar to the event and determine the end time based on the historical data.

15. The apparatus of claim 9 , wherein the end time is estimated based on an amount of requests received from passengers attending the event.

16. At least one computer-readable non-transitory media storing one or more instructions which, when executed by a processing device, cause the processing device to:

identify an event to be attended by a plurality of users of a taxi service;

determine a location of the event;

estimate an end time of the event;

responsive to determining an expected demand for transportation from the location of the event, generate, based on the expected demand, a schedule for directing a plurality of driver computing devices to arrive at the location of the event prior to receipt of passenger requests to be paired with the plurality of driver computing devices;

prior to the end time of the event, transmit, to the plurality of driver computing devices based on the schedule, navigational data to direct the plurality of driver computing devices to navigate to the location of the event to transport passengers;

subsequent to transmitting the navigational data, communicate with an event information source during the event to obtain updated information regarding how much time is remaining prior to the end time of the event;

responsive to receiving the updated information during the event from the event information source, generate, based on the updated information, an updated schedule; and

direct the plurality of driver computing devices to the location of the event based on the updated schedule.

17. The at least one computer-readable non-transitory media of claim 16 , wherein the processing device is further to, responsive to determining the expected demand, select the plurality of driver computing devices based on the expected demand.

18. The at least one computer-readable non-transitory media of claim 17 , wherein the processing device is further to access a database comprising historical data indicating passenger requests received by the processing device in association with one or more previous events, wherein the expected demand is based on the historical data.

19. The at least one computer-readable non-transitory media of claim 17 , wherein the processing device is further to access a database comprising historical data indicating durations of events similar to the event and estimating the end time based on the historical data.

20. The method of claim 1 , wherein one or more of the plurality of driver computing devices is associated with a respective self-driven vehicle, wherein the processing device is to control movement of the respective self-driven vehicle by the transmitting of the navigational data.

Assignments (6)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2019
From: GT GETTAXI LIMITED
To: LYFT, INC.
Reel/Frame 051195/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: JUNO, INC.
To: GT GETTAXI LIMITED
Reel/Frame 042732/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: JUNO, INC.
To: GT GETTAXI LIMITED
Reel/Frame 042696/0152 →
CHANGE OF NAME Recorded Jul 22, 2016
From: JUNO LAB INC.
To: JUNO, INC.
Reel/Frame 039433/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2015
From: MARCO, TALMON; HAPARNAS, ZIV; AGASI, DAVID
To: JUNO LAB, INC.
Reel/Frame 036788/0001 →