System for preemptively navigating drivers to an event location to transport passengers upon completion of the event
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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.
50 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
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. - View Dependent Claims (17, 18, 19)
-
Specification