IP Library Granted Patent US 10,563,996
Granted Patent B2
US 10,563,996 · App. 15/995,609 · Granted Feb 18, 2020

System for generating travel route to be serviced by primary transportation service and secondary transportation service

Inventors: Sunny Marueli (Nes Ziona, IL); Talmon Marco (Tel Aviv, IL)
Assignee: Lyft, Inc.
G01C21/3484G01C21/20G01C21/34G01C21/3423G06Q10/02H04L67/12
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,563,996
App. No.
15/995,609
Granted
Feb 18, 2020
Kind
B2
Abstract

A method includes generating, by a first transportation service, a first route based on a transportation request. The method further includes providing, to a computing device, first navigation information based on the first route to direct the computing device to service the transportation request. The method further includes generating, based on second transportation service data received from a second transportation service, a second route corresponding to the transportation request. The second route includes a first segment to be serviced by the computing device of the first transportation service using a first transportation vehicle and a second segment to be serviced by the second transportation service using a second transportation vehicle. The method further includes providing, by the first transportation service, second navigation information to the computing device to direct the computing device to service the first segment of the second route.

Claims (62)

1. A method comprising:

responsive to receiving a transportation request, generating, by a processing device of a first transportation service, a first route based on the transportation request;

providing, by the processing device of the first transportation service to a computing device associated with the first transportation service, first navigation information based on the first route to direct a vehicle operator associated with the computing device to service the transportation request;

generating, by the processing device of the first transportation service based on second transportation service data received from a second transportation service, a second route corresponding to the transportation request, the second route comprising a first segment to be serviced by the computing device of the first transportation service using a first transportation vehicle and a second segment to be serviced by the second transportation service using a second transportation vehicle; and

providing, by the processing device of the first transportation service, second navigation information to the computing device to direct the vehicle operator associated with the computing device to service the first segment of the second route.

2. The method of claim 1 further comprising:

determining that the transportation request is associated with a start time of an event and a destination location of the event;

detecting that a user associated with the transportation request is unable to arrive at the destination location by the start time based on the first route; and

determining that the user is able to arrive at the destination location by the start time based on the second route.

3. The method of claim 1 , wherein a user associated with the transportation request is picked up by the first transportation vehicle associated with the computing device prior to the generating of the second route.

4. The method of claim 1 , wherein the transportation request is associated with one or more constraints for selecting routes, the one or more constraints comprising one or more of a cost constraint or a travel time constraint.

5. The method of claim 1 further comprising:

determining that the transportation request is associated with a pickup location, a destination location, and one or more constraints;

generating a plurality of routes between the pickup location and the destination location; and

applying the constraints against the plurality of routes to determine one or more first segments that are serviceable by the first transportation service and one or more second segments that are serviceable by the second transportation service.

6. The method of claim 1 further comprising:

monitoring current conditions comprising one or more of current traffic conditions or current weather conditions; and

determining based on the current conditions that a user associated with the transportation request will arrive at a destination location associated with the transportation request quicker via the second route than via the first route.

7. The method of claim 1 , wherein the second navigation information is associated with a transfer location and a transfer time to transfer a user associated with the transportation request between the first segment and the second segment, the method further comprising:

responsive to determining that the user is unable to arrive at the transfer location by the transfer time based on the second route, generating a third route; and

transmitting, based on the third route, third navigational information to the computing device.

8. An apparatus associated with a first transportation service, the apparatus comprising:

a memory; and

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

generate, based on a transportation request, a first route responsive to receiving the transportation request;

provide, to a computing device associated with the first transportation service, first navigation information based on the first route to direct a vehicle operator associated with the computing device to service the transportation request;

generate, based on second transportation service data received from a second transportation service, a second route corresponding to the transportation request, the second route comprising a first segment to be serviced by the computing device of the first transportation service using a first transportation vehicle and a second segment to be serviced by the second transportation service using a second transportation vehicle; and

provide second navigation information to the computing device to direct the vehicle operator associated with the computing device to service the first segment of the second route.

9. The apparatus of claim 8 , wherein the processing device is further to:

determine that the transportation request is associated with a start time of an event and a destination location of the event;

detect that a user associated with the transportation request is unable to arrive at the destination location by the start time based on the first route; and

determine that the user is able to arrive at the destination location by the start time based on the second route.

10. The apparatus of claim 8 , wherein a user associated with the transportation request is picked up by the first transportation vehicle associated with the computing device prior to generating of the second route.

11. The apparatus of claim 8 , wherein the transportation request is associated with one or more constraints for selecting routes, the one or more constraints comprising one or more of a cost constraint or a travel time constraint.

12. The apparatus of claim 8 , wherein the processing device is further to:

determine that the transportation request is associated with a pickup location, a destination location, and one or more constraints;

generate a plurality of routes between the pickup location and the destination location; and

apply the constraints against the plurality of routes to determine one or more first segments that are serviceable by the first transportation service and one or more second segments that are serviceable by the second transportation service.

13. The apparatus of claim 8 , wherein the processing device is further to:

monitor current conditions comprising one or more of current traffic conditions or current weather conditions; and

determine based on the current conditions that a user associated with the transportation request will arrive at a destination location associated with the transportation request quicker via the second route than via the first route.

14. The apparatus of claim 8 , wherein the second navigation information is associated with a transfer location and a transfer time to transfer a user associated with the transportation request between the first segment and the second segment, wherein the processing device is further to:

responsive to determining that the user is unable to arrive at the transfer location by the transfer time based on the second route, generate a third route; and

transmit, based on the third route, third navigational information to the computing device.

15. A computer-readable non-transitory medium storing instructions which, when executed by a processing device associated with a first transportation service, cause the processing device to:

generate, based on a transportation request, a first route responsive to receiving the transportation request;

provide, to a computing device associated with the first transportation service, first navigation information based on the first route to direct a vehicle operator associated with the computing device to service the transportation request;

generate, based on second transportation service data received from a second transportation service, a second route corresponding to the transportation request, the second route comprising a first segment to be serviced by the computing device of the first transportation service using a first transportation vehicle and a second segment to be serviced by the second transportation service using a second transportation vehicle; and

provide second navigation information to the computing device to direct the vehicle operator associated with the computing device to service the first segment of the second route.

16. The computer-readable non-transitory medium of claim 15 , wherein the processing device is further to:

determine that the transportation request is associated with a start time of an event and a destination location of the event;

detect that a user associated with the transportation request is unable to arrive at the destination location by the start time based on the first route; and

determine that the user is able to arrive at the destination location by the start time based on the second route.

17. The computer-readable non-transitory medium of claim 15 , wherein a user associated with the transportation request is picked up by the first transportation vehicle associated with the computing device prior to generating of the second route.

18. The computer-readable non-transitory medium of claim 15 , wherein the transportation request is associated with one or more constraints for selecting routes, the one or more constraints comprising one or more of a cost constraint or a travel time constraint.

19. The computer-readable non-transitory medium of claim 15 , wherein the processing device is further to:

determine that the transportation request is associated with a pickup location, a destination location, and one or more constraints;

generate a plurality of routes between the pickup location and the destination location; and

apply the constraints against the plurality of routes to determine one or more first segments that are serviceable by the first transportation service and one or more second segments that are serviceable by the second transportation service.

20. The computer-readable non-transitory medium of claim 15 , wherein the processing device is further to:

monitor current conditions comprising one or more of current traffic conditions or current weather conditions; and

determine based on the current conditions that a user associated with the transportation request will arrive at a destination location associated with the transportation request quicker via the second route than via the first route.

Assignments (5)
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 Nov 6, 2018
From: JUNO, INC.
To: GT GETTAXI LIMITED
Reel/Frame 047422/0966 →
CHANGE OF NAME Recorded Nov 1, 2018
From: JUNO LAB INC.
To: JUNO, INC.
Reel/Frame 047396/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: MARUELI, SUNNY; MARCO, TALMON
To: JUNO LAB, INC.
Reel/Frame 047354/0496 →
Continuity (3)
Continuation 14985718 · Dec 31, 2015
Continuation 14985580 · Dec 31, 2015
Related Publication 20180306595A1 · Oct 25, 2018
Cited By (1)
US 12,235,118