IP Library Granted Patent US 11,604,069
Granted Patent B2
US 11,604,069 · App. 16/411,653 · Granted Mar 14, 2023

Localizing transportation requests utilizing an image based transportation request interface

Inventor: Ferhan Elvanoglu (San Jose, CA)
Assignee: Lyft, Inc.
G01C21/32G06Q10/02G06Q50/30G06T7/70G08G1/202G06T2207/30244
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,604,069
App. No.
16/411,653
Granted
Mar 14, 2023
Kind
B2
Abstract

The present application discloses an improved transportation matching system, and corresponding methods and computer-readable media. According to the disclosed embodiments, the transportation matching system utilizes an image-based transportation request interface and environmental digital image stream to efficiently generate transportation requests with accurate pickup locations. For instance, the disclosed system can utilize one or more environmental digital images provided from a requestor computing device (e.g., a mobile device or an augmented reality wearable device) to determine information such as the location of the requestor computing device and a transportation pickup location within the environmental digital images. Furthermore, the disclosed system can provide, for display on the requestor computing device, one or more augmented reality elements at the transportation pickup location within an environmental scene that includes the transportation pickup location.

Claims (66)

1. A computer-implemented method comprising:

capturing an environmental digital image stream utilizing a camera of a requestor computing device to initiate a transportation request;

determining a location of the camera based on the captured environmental digital image stream by analyzing environmental digital images from the captured environmental digital image stream;

determining at least one transportation pickup location based at least in part on the location of the camera; and

providing, for display on the requestor computing device, an augmented reality element at the at least one transportation pickup location within an environmental scene.

2. The computer-implemented method of claim 1 , wherein the augmented reality element comprises pickup information associated with each of the at least one transportation pickup location, wherein the pickup information comprises an estimated time of arrival and a cost associated with the transportation request.

3. The computer-implemented method of claim 1 , wherein determining the at least one transportation pickup location further comprises:

identifying one or more locations of one or more transportation providers;

determining a matched transportation provider from the one or more transportation providers; and

selecting the at least one transportation pickup location based on a location of the matched transportation provider and the location of the camera.

4. The computer-implemented method of claim 1 , further comprising:

determining a second transportation pickup location based on the environmental digital image stream; and

displaying, on the requestor computing device, a second augmented reality element at the second transportation pickup location within the environmental scene.

5. The computer-implemented method of claim 1 , further comprising:

identifying an initial requestor computing device location based on based on the determined location of the camera;

determining an updated requestor computing device location based on local movement information associated with the requestor computing device and the initial requestor computing device location; and

in response to determining that the updated requestor computing device location is within a threshold proximity to the at least one transportation pickup location, sending the transportation request to a transportation provider.

6. The computer-implemented method of claim 1 , further comprising:

receiving an indication of an interaction with the augmented reality element via a user selection of a selectable element positioned with the augmented reality element, a detected gesture within the environmental digital image stream, or a detected movement associated with the requestor computing device; and

based on the indication of the interaction with the augmented reality element, sending the transportation request, corresponding to the at least one transportation pickup location, to a transportation provider.

7. The computer-implemented method of claim 1 , further comprising:

in response to identifying an indication to initiate the transportation request at the requestor computing device, displaying the environmental digital image stream on the requestor computing device.

8. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer system to:

capture an environmental digital image stream utilizing a camera of a requestor computing device to initiate a transportation request;

determine a location of the camera based on the captured environmental digital image stream by analyzing environmental digital images from the captured environmental digital image stream;

determine at least one transportation pickup location based at least in part on the location of the camera; and

provide, for display on the requestor computing device, an augmented reality element at the at least one transportation pickup location within an environmental scene.

9. The non-transitory computer-readable medium of claim 8 , wherein the augmented reality element comprises pickup information associated with each of the at least one transportation pickup location, wherein the pickup information comprises an estimated time of arrival and a cost associated with the transportation request.

10. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer system to determine the at least one transportation pickup location by:

identifying one or more locations of one or more transportation providers;

determining a matched transportation provider from the one or more transportation providers; and

selecting the at least one transportation pickup location based on a location of the matched transportation provider and the location of the camera.

11. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

determine a second transportation pickup location based on the environmental digital image stream; and

display, on the requestor computing device, a second augmented reality element at the second transportation pickup location within the environmental scene.

12. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

identify an initial requestor computing device location based on the determined location of the camera;

determine an updated requestor computing device location based on local movement information associated with the requestor computing device and the initial requestor computing device location; and

in response to determining that the updated requestor computing device location is within a threshold proximity to the at least one transportation pickup location, send the transportation request to a transportation provider.

13. The non-transitory computer-readable medium of claim 8 , wherein the augmented reality element at the at least one transportation pickup location within the environmental scene comprises a selectable element and further comprising instructions that, when executed by the at least one processor, cause the computer system to:

receive an indication of an interaction with the selectable element; and

based on the indication of the interaction with the selectable element, send the transportation request, corresponding to the at least one transportation pickup location, to a transportation provider.

14. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

in response to identifying an indication to initiate the transportation request at the requestor computing device, display the environmental digital image stream on the requestor computing device.

15. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

capture an environmental digital image stream utilizing a camera of a requestor computing device to initiate a transportation request;

determine a location of the camera based on the captured environmental digital image stream by analyzing environmental digital images from the captured environmental digital image stream;

determine at least one transportation pickup location based at least in part on the location of the camera; and

provide, for display on the requestor computing device, an augmented reality element at the at least one transportation pickup location within an environmental scene.

16. The system of claim 15 , wherein the augmented reality element comprises pickup information associated with each of the at least one transportation pickup location, wherein the pickup information comprises an estimated time of arrival and a cost associated with the transportation request.

17. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the at least one transportation pickup location by:

identifying one or more locations of one or more of transportation providers;

determining a matched transportation provider from the one or more transportation providers; and

selecting the at least one transportation pickup location based on a location of the matched transportation provider and the location of the camera.

18. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine a second transportation pickup location based on the environmental digital image stream; and

display, on the requestor computing device, a second augmented reality element at the second transportation pickup location within the environmental scene.

19. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

identify an initial requestor computing device location based on the determined location of the camera;

determine an updated requestor computing device location based on local movement information associated with the requestor computing device and the initial requestor computing device location; and

in response to determining that the updated requestor computing device location is within a threshold proximity to the at least one transportation pickup location, send the transportation request to a transportation provider.

20. The system of claim 15 , wherein the augmented reality element at the at least one transportation pickup location within the environmental scene comprises a selectable element and further comprising instructions that, when executed by the at least one processor, cause the system to:

receive an indication of an interaction with the selectable element; and

based on the indication of the interaction with the selectable element, send the transportation request, corresponding to the at least one transportation pickup location, to a transportation provider.

Assignments (2)
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 May 16, 2019
From: ELVANOGLU, FERHAN
To: LYFT, INC.
Reel/Frame 049197/0779 →