IP Library Granted Patent US 10,795,930
Granted Patent B2
US 10,795,930 · App. 16/505,141 · Granted Oct 6, 2020

Driver jukebox system

Inventors: Evan Goldin (San Francisco, CA); James Addison (San Francisco, CA); Brady Law (San Francisco, CA); Christopher John Selin (San Francisco, CA); Marc Haumann (San Francisco, CA)
Assignee: LYFT, INC.
G06F16/639G06F3/165G06F16/60G06F16/635H04W4/027H04W4/30H04W8/20H04W4/023
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,795,930
App. No.
16/505,141
Granted
Oct 6, 2020
Kind
B2
Abstract

A system for a driver jukebox on a driver device includes a music server system interface, a ride server system, a playlist determiner, a ride started determiner, and a music player. The music server system interface is for providing a driver credential to a music server system. The ride server system interface is for receiving a rider music preference from a rider device. The playlist determiner is for determining a playlist based at least in part on the rider music preference. The ride started determiner is for determining that a ride for the rider has started. The music server system interface for indicating to play the playlist.

Claims (52)

1. A system comprising:

at least one processor; and

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

receive a transportation request from a requester device;

determine a provider device to service the transportation request;

identify provider music preferences associated with the provider device and requester music preferences associated with the requester device;

determine common music preferences based on the provider music preferences and the requester music preferences;

generate a music playlist based on the common music preferences; and

provide, to the provider device, an indication to play the music playlist based on detecting that transportation has started for the transportation request.

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

determine that both the provider device and the requester device have access to a common music service; and

wherein identifying the provider music preferences and the requester music preferences comprises receiving the provider music preferences and the requester music preferences from the common music service.

3. The system of claim 1 , wherein the common music preferences comprise one or more of common song preferences, common album preferences, common artist preferences, or common genre preferences.

4. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to provide the music playlist to the provider device.

5. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to provide interactive audio controls for display on the requester device.

6. The system of claim 5 , further comprising instructions that, when executed by the at least one processor, cause the system to receive, from the requester device, an indication to pause the music playlist at the provider device based on a user interaction with the interactive audio controls.

7. The system of claim 1 , wherein the instructions cause the system to determine the common music preferences by:

identifying a provider music playlist associated with the provider music preferences;

identifying a requester music playlist associated with the requester music preferences; and

determining a common song between the provider music playlist and the requester music playlist to add to the music playlist to play during transportation for the transportation request.

8. A method comprising:

receiving a transportation request from a requester device;

determining a provider device to service the transportation request;

identifying provider music preferences associated with the provider device and requester music preferences associated with the requester device;

determining common music preferences based on the provider music preferences and the requester music preferences; and

generating a music playlist based on the common music preferences; and

providing, to the provider device, an indication to play the music playlist based on detecting that transportation has started for the transportation request.

9. The method of claim 8 , further comprising:

determining that both the provider device and the requester device have access to a common music service; and

wherein identifying the provider music preferences and the requester music preferences comprises receiving the provider music preferences and the requester music preferences from the common music service.

10. The method of claim 8 , wherein the common music preferences comprise one or more of common song preferences, common album preferences, common artist preferences, or common genre preferences.

11. The method of claim 8 , further comprising providing the music playlist to the provider device.

12. The method of claim 8 , further comprising providing interactive audio controls for display on the requestor device.

13. The method of claim 12 , further comprising receiving, from the requester device, an indication to pause the music playlist at the provider device based on a user interaction with the interactive audio controls.

14. The method of claim 8 , wherein determining the common music preferences comprises:

identifying a provider music playlist associated with the provider music preferences;

identifying a requester music playlist associated with the requester music preferences; and

determining a common song between the provider music playlist and the requester music playlist to add to the music playlist to play during transportation for the transportation request.

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

receive a transportation request from a requester device;

determine a provider device to service the transportation request;

identify provider music preferences associated with the provider device and requester music preferences associated with the requester device;

determine common music preferences based on the provider music preferences and the requester music preferences; and

generated a music playlist based on the common music preferences; and

provide, to the provider device, an indication to play the music playlist based on detecting that transportation has started for the transportation request.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions cause the computer device to:

determine that both the provider device and the requester device have access to a common music service; and

wherein identifying the provider music preferences and the requester music preferences comprises receiving the provider music preferences and the requester music preferences from the common music service.

17. The non-transitory computer readable medium of claim 15 , wherein the common music preferences comprise one or more of common song preferences, common album preferences, common artist preferences, or common genre preferences.

18. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer device to provide the music playlist to the provider device.

19. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer device to provide interactive audio controls for display on the requestor device.

20. The non-transitory computer readable medium of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the computer device to receive, from the requester device, an indication to pause the music playlist at the provider device based on a user interaction with the interactive audio controls.

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 Sep 2, 2019
From: GOLDIN, EVAN; ADDISON, JAMES; LAW, BRADY; SELIN, CHRISTOPHER JOHN; HAUMANN, MARC
To: LYFT, INC.
Reel/Frame 050236/0125 →