IP Library Granted Patent US 10,365,783
Granted Patent B2
US 10,365,783 · App. 15/859,299 · Granted Jul 30, 2019

Optimizing transportation networks through dynamic user interfaces

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,365,783
App. No.
15/859,299
Granted
Jul 30, 2019
Kind
B2
Abstract

The present disclosure relates to providing a dynamic graphical user interface for efficiently presenting users with relevant ride information throughout the fulfillment 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 (58)

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

receive information associated with a ride;

provide a graphical user interface of a transportation system comprising a map portion that covers an initial area within the graphical user interface and an information portion displayed in a collapsed state;

detect a first trigger event corresponding to a first location of the computing device within a first stage of the ride from a plurality of stages of the ride; and

based on the first trigger event, expand the information portion from the collapsed state to be displayed in an expanded state, wherein the map portion covers a smaller area than the initial area within the graphical user interface based on the expanded state of the information portion.

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

provide first content within the information portion when in the collapsed state; and

provide second content within the information portion when in the expanded state.

3. The non-transitory computer readable storage medium of claim 2 , wherein the second content provided within the information portion when in the expanded state corresponds to the first trigger event.

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

detect a second trigger event corresponding to a second location of the computing device within a second stage of the ride from the plurality of stages of the ride; and

based on the second trigger event, collapsing the information portion from the expanded state to the collapsed state.

5. The non-transitory computer readable storage medium of claim 4 , wherein collapsing the information portion from the expanded state to the collapsed state based on the second trigger event further causes the map portion to be displayed in the initial area within the graphical user interface.

6. The non-transitory computer readable storage medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide a selectable option to accept a ride request within the information portion in the expanded state.

7. The non-transitory computer readable storage medium of claim 1 , wherein the detecting the first trigger event corresponding to the first location comprises detecting the computing device enters a geographic area corresponding to a pick-up location of the ride.

8. The non-transitory computer readable storage medium of claim 7 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide, in the information portion in the expanded state, one or more of a timer element, an inactive contact element, or a pick-up element.

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

determine a time period within which a requestor associated with the ride should arrive at the pick-up location;

initiate, using the timer element, a countdown timer based on the time period; and

upon expiration of the time period, provide a selectable option to cancel the ride within the information portion in the expanded state.

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

determine an expiration of an initial amount of time since detecting the first trigger event; and

activate the inactive contact element within the information portion in the expanded state to provide an active contact element based on the expiration of the initial amount of time since detecting the first trigger event.

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

detect a user interaction with the active contact element within the information portion in the expanded state; and

in response to the detecting the user interaction with the active contact element, initiate a communication between the computing device and a requestor client device.

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

detect an expiration of a time period within which a requestor should arrive at the pick-up location after the computing device enters the geographic area corresponding to the pick-up location;

detect a contact attempt between the computing device and a requestor client device; and

based upon both detecting the expiration of the time period and detecting the contact attempt, provide a selectable ride cancellation option within the information portion in the expanded state.

13. 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:

receive information associated with a ride;

provide, to a computing device, a graphical user interface of a transportation system comprising a map portion that covers an initial area within the graphical user interface and an information portion displayed in a collapsed state;

detect a first trigger event corresponding to a first location of the computing device within a first stage of the ride from a plurality of stages of the ride; and

based on the first trigger event, expand the information portion from the collapsed state to be displayed in an expanded state, wherein the map portion covers a smaller area than the initial area within the graphical user interface based on the expanded state of the information portion.

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

detect a second trigger event corresponding to a second location of the computing device within a second stage of the ride from the plurality of stages of the ride; and

based on the second trigger event, collapse the information portion from the expanded state to the collapsed state.

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

provide first content within the information portion when in the collapsed state; and

provide second content within the information portion when in the expanded state.

16. The system of claim 15 , wherein the second content provided within the information portion when in the expanded state corresponds to the first trigger event.

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

determine a time period within which a requestor associated with the ride should arrive at a pick-up location; and

upon expiration of the time period, provide a selectable option to cancel the ride within the information portion in the expanded state.

18. A computer-implemented method comprising:

receiving information associated with a ride;

providing a graphical user interface of a transportation system comprising a map portion that covers an initial area within the graphical user interface and an information portion in a collapsed state;

detecting a first trigger event corresponding to a first location of the computing device within a first stage of the ride from a plurality of stages of the ride; and

based on the first trigger event, expanding the information portion from the collapsed state to be displayed in an expanded state, wherein the map portion covers a smaller area than the initial area within the graphical user interface based on the expanded state of the information portion.

19. The method of claim 18 , further comprising:

providing first content within the information portion when in the collapsed state; and

providing second content within the information portion when in the expanded state.

20. The method of claim 18 , further comprising:

detecting a second trigger event corresponding to a second location of the computing device within a second stage of the ride from the plurality of stages of the ride; and

based on the second trigger event, collapsing the information portion from the expanded state to the collapsed state.

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