IP Library Granted Patent US 10,852,903
Granted Patent B2
US 10,852,903 · App. 16/525,339 · Granted Dec 1, 2020

Optimizing transportation networks through dynamic user interfaces

Inventors: Harrison Joel Bowden (Oakland, CA); Zachary Alistair Cole (San Francisco, CA); Maxamilion Ab Gustofson (Burlingame, CA); Jonathan Aaron Tourtellot (San Francisco, CA); Patrick Steven Wong (San Francisco, CA); Frank Taehyun Yoo (San Carlos, CA)
Assignee: LYFT, INC.
G06F3/0481G01C21/343G01C21/3438G01C21/367G01C21/3664G06F3/0482G06F3/04842G06Q50/30
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,852,903
App. No.
16/525,339
Granted
Dec 1, 2020
Kind
B2
Abstract

The present disclosure relates to providing a dynamic graphical user interface for efficiently presenting users with relevant ride information throughout the fulfilment of a ride request. In some embodiments, the system detects a trigger event during a ride, and based on detecting the trigger event, the system expands or collapses an information portion within a graphical user interface. When in a collapsed state, for example, the information portion of the graphical user interfaces includes a first set of content. Upon detecting a trigger event, the system dynamically expands the information portion to provide a second set of content that includes information associated with the detected trigger.

Claims (59)

1. A method comprising:

providing, for display at a provider computing device, a graphical user interface comprising an information portion in a collapsed state, the information portion comprising information relevant to a ride request;

expanding the information portion from the collapsed state to an expanded state based on determining that a physical location associated with the provider computing device corresponds to a pickup location area associated with the ride request; and

providing, for display within the expanded information portion, a timer element indicating a time period for a requestor associated with the ride request to arrive at the pickup location.

2. The method as recited in claim 1 , further comprising:

determining that the requestor has not arrived at the pickup location at an expiration of the time period; and

providing, for display at the provider computing device, a cancellation element.

3. The method as recited in claim 1 , further comprising:

providing, within the expanded information portion, an inactive interactive contact element;

determining that an initial amount of time after the determination that the physical location of the provider computing device corresponds with the pickup location has expired; and

based on determining that the initial amount of time has expired, activating the interactive contact element.

4. The method as recited in claim 3 , further comprising:

detecting a contact attempt based on determining a provider associated with the provider computing device selected the interactive contact element; and

based on detecting the contact attempt, providing a selectable cancellation element within the information portion in the expanded state.

5. The method as recited in claim 1 , wherein the information portion in the collapsed state comprises a discrete subset of the information relevant to the ride request.

6. The method as recited in claim 5 , wherein the discrete subset of the information comprises a requestor avatar element, an estimated time of arrival, and a requestor name element.

7. The method as recited in claim 1 , further comprising:

detecting a trigger event associated with the ride request; and

based on detecting the trigger event, collapsing the expanded information portion.

8. The method as recited in claim 7 , further comprising:

providing a pickup element for display within the expanded portion; and

wherein detecting the trigger event comprises detecting a selection of the pickup element.

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

provide, for display at a provider computing device, a graphical user interface comprising an information portion in a collapsed state, the information portion comprising information relevant to a ride request;

expand the information portion from the collapsed state to an expanded state based on determining that a physical location associated with the provider computing device corresponds to a pickup location area associated with the ride request; and

provide, for display within the expanded information portion, a timer element indicating a time period for a requestor associated with the ride request to arrive at the pickup location.

10. The non-transitory computer readable storage medium of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that the requestor has not arrived at the pickup location at an expiration of the time period; and

provide, for display at the provider computing device, a cancellation element.

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

provide, within the expanded information portion, an inactive interactive contact element;

determine that an initial amount of time after the determination that the physical location of the provider computing device corresponds with the pickup location has expired; and

based on determining that the initial amount of time has expired, activate the interactive contact element.

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

detect a contact attempt based on determining a provider associated with the provider computing device selected the interactive contact element; and

based on detecting the contact attempt, provide a selectable cancellation element within the information portion in the expanded state.

13. The non-transitory computer readable storage medium of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

detect a trigger event associated with the ride request; and

based on detecting the trigger event, collapse the expanded information portion.

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

provide a pickup element for display within the expanded portion; and

wherein detecting the trigger event comprises detecting a selection of the pickup element.

15. A system comprising:

at least one processor; and

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

provide, for display at a provider computing device, a graphical user interface comprising an information portion in a collapsed state, the information portion comprising information relevant to a ride request;

expand the information portion from the collapsed state to an expanded state based on determining that a physical location associated with the provider computing device corresponds to a pickup location area associated with the ride request; and

provide, for display within the expanded information portion, a timer element indicating a time period for a requestor associated with the ride request to arrive at the pickup location.

16. The system of claim 15 , wherein the information portion in the collapsed state comprises a discrete subset of the information relevant to the ride request.

17. The system of claim 16 , wherein the discrete subset of the information comprises a requestor avatar element, an estimated time of arrival, and a requestor name element.

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

detect a trigger event associated with the ride request; and

based on detecting the trigger event, collapse the expanded information portion.

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

provide a pickup element for display within the expanded portion; and

wherein detecting the trigger event comprises detecting a selection of the pickup element.

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

determine that the requestor has not arrived at the pickup location at an expiration of the time period; and

provide, for display at the provider computing device, a cancellation element.

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 Jun 24, 2020
From: BOWDEN, HARRISON JOEL; COLE, ZACHARY ALISTAIR; GUSTOFSON, MAXAMILION AB; TOURTELLOT, JONATHAN AARON; WONG, PATRICK STEVEN; YOO, FRANK TAEHYUN
To: LYFT, INC.
Reel/Frame 053029/0090 →