IP Library Granted Patent US 10,957,195
Granted Patent B2
US 10,957,195 · App. 16/024,268 · Granted Mar 23, 2021

Apparatuses, systems, and methods for graphical progress interfaces for dynamic transportation networks

Inventors: Eliot Landis Wertime Walker (Oakland, CA); Christopher John Selin (San Francisco, CA); Meghan Newell (San Francisco, CA); Seven Shurygin (San Francisco, CA)
Assignee: Lyft, Inc.
G08G1/096775G01C21/362G01C21/3641G06F3/04817G08G1/0969G08G1/096877
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,957,195
App. No.
16/024,268
Granted
Mar 23, 2021
Kind
B2
Abstract

The disclosed computer-implemented method may include receiving, by a transportation requestor device, progress information that indicates progress of a transportation provider toward a request location, presenting, via a graphical user interface of the transportation requestor device, the progress of the transportation provider toward the request location with a graphical representation of the transportation provider according to the progress information, receiving, by the transportation requestor device, contextual information from a server that explains the progress of the transportation provider as indicated by the progress information, and changing, via the graphical user interface of the transportation requestor device, the graphical representation of the transportation provider with a graphical representation of the contextual information. Various other methods, systems, and computer-readable media are disclosed.

Claims (39)

1. A computer-implemented method comprising:

receiving, by a transportation requestor device, progress information that indicates progress of a transportation provider toward a request location;

presenting, via a graphical user interface associated with the transportation requestor device, the progress of the transportation provider toward the request location with a graphical representation of the transportation provider according to the progress information;

receiving, by the transportation requestor device, contextual information from a server that explains the progress of the transportation provider; and

changing, via the graphical user interface of the transportation requestor device, the graphical representation of the transportation provider to a graphical representation of the contextual information that represents a time period during which the progress information was not received by the server from the transportation provider, wherein the graphical representation of the contextual information comprises a second, different graphical representation that represents an estimated current position of the transportation provider derived from the contextual information, the second, different graphical representation being presented simultaneously with the graphical representation of the transportation provider.

2. The computer-implemented method of claim 1 , wherein the contextual information explains a diminished progress of the transportation provider.

3. The computer-implemented method of claim 1 , wherein the graphical representation of the transportation provider is a first icon displayed within the graphical user interface of the transportation requestor device; and

the graphical representation of the contextual information is a second icon displayed within the graphical user interface of the transportation requestor device, wherein the first icon is different from the second icon.

4. The computer-implemented method of claim 1 , wherein the graphical representation of the contextual information is displayed within the graphical user interface of the transportation requestor device as an icon representing a vehicle with illuminated brake lights.

5. The computer-implemented method of claim 1 , wherein the contextual information comprises traffic congestion near the transportation provider.

6. The computer-implemented method of claim 1 , wherein the graphical representation of the contextual information is displayed within the graphical user interface of the transportation requestor device when a speed of the transportation provider is less than a threshold.

7. The computer-implemented method of claim 1 , wherein the server is configured to:

receive the progress information from the transportation provider over a communication link on a periodic basis; and

determine when the progress information is not being received by the server, wherein changing the graphical representation of the transportation provider to the graphical representation of the contextual information is performed in response to determining that the progress information is not being received by the server.

8. The computer-implemented method of claim 7 , wherein, when the progress information is not received by the server, the graphical representation of the contextual information comprises an animation of an expected progress of the transportation provider toward the request location.

9. The computer-implemented method of claim 8 , wherein changing the graphical representation of the transportation provider to the graphical representation of the contextual information comprises altering the graphical representation of the transportation provider.

10. The computer-implemented method of claim 9 , wherein:

the contextual information is based on traffic conditions of roads associated with a route between the transportation provider and the request location.

11. The computer-implemented method of claim 7 , wherein determining that the progress information is not received by the server is based on the progress information not being received for a period of time that exceeds a threshold.

12. A system comprising one or more physical processors and one or more memories coupled to one or more of the physical processors, the one or more memories comprising instructions operable when executed by the one or more physical processors to cause the system to perform operations comprising:

receiving, by a transportation requestor device, progress information that indicates progress of a transportation provider toward a request location;

presenting, via a graphical user interface of the transportation requestor device, the progress of the transportation provider toward the request location with a graphical representation of the transportation provider according to the progress information;

receiving, by the transportation requestor device, contextual information from a server that explains the progress of the transportation provider; and

changing, via the graphical user interface of the transportation requestor device, the graphical representation of the transportation provider with a graphical representation of the contextual information that represents a time period during which the progress information was not received by the server from the transportation provider, wherein the graphical representation of the contextual information comprises a second, different graphical representation that represents an estimated current position of the transportation provider derived from the contextual information, the second, different graphical representation being presented simultaneously with the graphical representation of the transportation provider.

13. The system of claim 12 , wherein the contextual information explains a diminished progress of the transportation provider.

14. The system of claim 12 , wherein the graphical representation of the transportation provider is a first icon displayed within the graphical user interface of the transportation requestor device; and

the graphical representation of the contextual information is a second icon displayed within the graphical user interface of the transportation requestor device, wherein the first icon is different from the second icon.

15. The system of claim 12 , wherein the graphical representation of the contextual information is displayed within the graphical user interface of the transportation requestor device as an icon representing a vehicle with illuminated brake lights.

16. The system of claim 12 , wherein the contextual information comprises traffic congestion near the transportation provider.

17. The system of claim 12 , wherein the graphical representation of the contextual information is displayed within the graphical user interface of the transportation requestor device when a speed of the transportation provider is less than a threshold.

18. The system of claim 12 , wherein the server is configured to:

receive the progress information from the transportation provider over a communication link on a periodic basis; and

determine when the progress information is not being received by the server, wherein changing the graphical representation of the transportation provider to the graphical representation of the contextual information is performed in response to determining that the progress information is not being received by the server.

19. The system of claim 18 , wherein, when the progress information is not received by the server, the graphical representation of the contextual information comprises an animation of an expected progress of the transportation provider toward the request location.

20. A non-transitory computer-readable storage medium comprising computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

receive, by a transportation requestor device, progress information that indicates progress of a transportation provider toward a request location;

present, via a graphical user interface of the transportation requestor device, the progress of the transportation provider toward the request location with a graphical representation of the transportation provider according to the progress information;

receive, by the transportation requestor device, contextual information from a server that explains the progress of the transportation provider; and

change, via the graphical user interface of the transportation requestor device, the graphical representation of the transportation provider with a graphical representation of the contextual information that represents a time period during which the progress information was not received by the server from the transportation provider, wherein the graphical representation of the contextual information comprises a second, different graphical representation that represents an estimated current position of the transportation provider derived from the contextual information, the second, different graphical representation being presented simultaneously with the graphical representation of the transportation provider.

Assignments (4)
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 Oct 2, 2019
From: WALKER, ELIOT LANDIS WERTIME; SELIN, CHRISTOPHER JOHN; NEWELL, MEGHAN; SHURYGIN, SEVEN
To: LYFT, INC.
Reel/Frame 050605/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
From: WALKER, ELIOT LANDIS WERTIME; SELIN, CHRISTOPHER JOHN; NEWELL, MEGHAN
To: LYFT, INC.
Reel/Frame 046592/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2018
From: WALKER, ELIOT LANDIS WERTIME; SELIN, CHRISTOPHER JOHN; NEWELL, MEGHAN
To: LYFT, INC.
Reel/Frame 046244/0209 →
Continuity (1)
Related Publication 20200005637A1 · Jan 2, 2020
Cited By (2)
US 1,099,909 US 1,102,438