IP Library Granted Patent US 10,867,330
Granted Patent B2
US 10,867,330 · App. 15/947,117 · Granted Dec 15, 2020

User controlled media for use with on-demand transport services

Inventors: Rahul Bijor (San Francisco, CA); Conrad Michael Whelan (San Francisco, CA); Paul-Phillip Holden (San Francisco, CA); Kyle James Kirwan (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G06Q30/0613G06Q50/10H04W4/021H04W12/0608H04L67/12
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,867,330
App. No.
15/947,117
Granted
Dec 15, 2020
Kind
B2
Abstract

A method for providing media for use with on-demand transport services is provided. A transport service is arranged for a user. The user is determined to have requested control over media to be outputted on an output device of the driver. A token of the user is identified and transmitted to the driver's computing device. In response to detecting that an event has occurred for enabling the user to control the media, the driver's computing device is enabled to output the media that is controlled by the user operating the user's computing device.

Claims (56)

1. A computing system, comprising:

a network interface;

a memory storing instructions; and

one or more processors, coupled to the network interface and the memory, to execute the instructions, the instructions causing a transport arrangement service to remotely enable a computing device of a user to control media output within a vehicle, by performing operations that include:

monitoring position information of a device associated with the vehicle before a transport service is initiated;

before the transport service is initiated, (i) identifying a token of the user, and (ii) transmitting the token to the device associated with the vehicle, from which media output is to be initiated;

determining when to enable the device associated with the vehicle to access a remote media service based, at least in part, on the monitored position information; and

enabling the device associated with the vehicle to access the remote media service using the token to initiate media output within the vehicle.

2. The computing system of claim 1 , wherein the instructions cause the transport arrangement service to further perform operations that include:

determining, by accessing an account associated with the vehicle, that the computing device of the user has been enabled to control the device associated with the vehicle in providing media output within the vehicle.

3. The computing system of claim 2 , wherein the instructions cause the transport arrangement service to further perform operations that include:

providing, to the computing device of the user, a notification that the device associated with the vehicle has enabled a feature to enable user control of media output; and

receiving, from the computing device of the user, a request to control media output.

4. The computing system of claim 1 , wherein the user operates a media application stored on the computing device of the user to control media output, and wherein the token includes a user identifier and a password, the user identifier and the password each correspond to an account with a media service provider that provides the media application.

5. The computing system of claim 1 , wherein the instructions cause the transport arrangement service to determine when to enable the device associated with the vehicle to access a remote media service based also on whether the transport service is about to be initiated.

6. The computing system of claim 5 , wherein causing the transport arrangement service to remotely enable the computing device of the user to control media output within the vehicle further include operations that include:

obtaining data that includes at least one or more indicators that the transport service is about to be initiated, the data being obtained from a designated application operating on the device associated with the vehicle.

7. The computing device of claim 5 , wherein causing the transport arrangement service to remotely enable the computing device of the user to control media output within the vehicle further include operations that include:

obtaining data including one or more indicators that the transport service is about to initiate, the data being obtained from the computing device of the user and the device associated with the vehicle.

8. The computing system of claim 1 , wherein causing the transport arrangement service to remotely enable the computing device of the user to control media output within the vehicle further include operations that include monitoring position information of the computing device of the user; and

wherein the instructions cause the transport arrangement service to determine when to enable the device associated with the vehicle to access the remote media service by:

determining, based on the monitored position information of the computing device of the user and the monitored position information of the device associated with the vehicle, that the computing device of the user and the device associated with the vehicle are within a predefined distance from each other, wherein the device associated with the vehicle is enabled to access the remote media service in response to the determination that the computing device of the user and the device associated with the vehicle are within the predefined distance from each other.

9. The computing system of claim 1 , wherein the instructions cause the transport arrangement service to further perform operations that include:

detecting an event; and

in response to detecting the event, disabling the device associated with the vehicle from being able to provide media output under control of the computing device of the user.

10. The computing system of claim 1 , wherein the instructions cause the transport arrangement service to further perform operations that include:

obtain, from a designated application operating on the device associated with the vehicle, an indication that the transport service has been completed;

making a determination that the transport service has been completed, based on the obtained indication; and

disabling of the computing device of the user to control media output within the vehicle, in response to the determination.

11. The computing system of claim 1 , wherein the instructions cause the transport arrangement service further perform operations that include:

detecting an event; and

transmitting instructions, to the device associated with the vehicle, to delete the token of the user.

12. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a transport arrangement service to remotely enable a computing device of a user to control media output within a vehicle, by performing operations that include:

monitoring position information of a device associated with the vehicle before a transport service is initiated;

before the transport service is initiated, (i) identifying a token of the user, and (ii) transmitting the token to the device associated with the vehicle, from which media output is to be initiated;

determining when to enable the device associated with the vehicle to access a remote media service based, at least in part, on the monitored position information; and

enabling the device associated with the vehicle to access the remote media service using the token to initiate media output within the vehicle.

13. The non-transitory computer-readable medium of claim 12 , wherein the instructions cause the transport arrangement service to further perform operations that include:

determining, by accessing an account associated with the vehicle, that the computing device of the user has been enabled to control the device associated with the vehicle in providing media output within the vehicle.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions cause the transport arrangement service to further perform operations that include:

providing, to the computing device of the user, a notification that the device associated with the vehicle has enabled a feature to enable user control of media output; and

receiving, from the computing device of the user, a request to control media output.

15. The non-transitory computer-readable medium of claim 12 , wherein the user operates a media application stored on the computing device of the user to control media output, and wherein the token includes a user identifier and a password, the user identifier and the password each correspond to an account with a media service provider that provides the media application.

16. The non-transitory computer-readable medium of claim 12 , wherein the instructions cause the transport arrangement service to determine when to enable the device associated with the vehicle to access a remote media service based also on whether the transport service is about to be initiated.

17. The non-transitory computer-readable medium of claim 16 , wherein causing the transport arrangement service to remotely enable the computing device of the user to control media output within the vehicle further include operations that include:

obtaining data that includes at least one or more indicators that the transport service is about to be initiated, the data being obtained from a designated application operating on the device associated with the vehicle.

18. The non-transitory computer-readable medium of claim 16 , wherein causing the transport arrangement service to remotely enable the computing device of the user to control media output within the vehicle further include operations that include:

obtaining data including one or more indicators that the transport service is about to initiate, the data being obtained from the computing device of the user and the device associated with the vehicle.

19. The non-transitory computer-readable medium of claim 12 , wherein causing the transport arrangement service to remotely enable the computing device of the user to control media output within the vehicle further include operations that include monitoring position information of the computing device of the user; and

wherein the instructions cause the transport arrangement service to determine when to enable the device associated with the vehicle to access the remote media service by:

determining, based on the monitored position information of the computing device of the user and the monitored position information of the device associated with the vehicle, that the computing device of the user and the device associated with the vehicle are within a predefined distance from each other, wherein the device associated with the vehicle is enabled to access the remote media service in response to the determination that the computing device of the user and the device associated with the vehicle are within the predefined distance from each other.

20. A method for a transport arrangement service to remotely enable a computing device of a user to control media output within a vehicle, the method comprising:

monitoring position information of a device associated with the vehicle before a transport service is initiated;

before the transport service is initiated, (i) identifying a token of the user, and (ii) transmitting the token to the device associated with the vehicle, from which media output is to be initiated;

determining when to enable the device associated with the vehicle to access a remote media service based, at least in part, on the monitored position information; and

enabling the device associated with the vehicle to access the remote media service using the token to initiate media output within the vehicle.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Oct 24, 2019
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050817/0600 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →