IP Library Patent Application 15221368
Patent Application
App. No. 15/221,368

MESSAGING INTEGRATION IN CONNECTION WITH A TRANSPORTATION ARRANGEMENT SERVICE

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 None
App. No.
15/221,368
Abstract

A computing device can execute a messaging application corresponding to a messaging service and display a user interface comprising a messaging thread between a user of the mobile computing device and at least a second user, the messaging thread including textual content corresponding to a location. The computing device can then receive a user selection of the textual content, and generate a selectable transport request feature on the display to overlay at least a portion of the messaging thread. In various implementations, the selectable transport request feature can enable the user to request transport from a transportation arrangement service.

Claims (50)

1 . A mobile computing device comprising:

a display;

one or more processors; and

one or more memory resources storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

in response to a user selection input on the display, execute a messaging application corresponding to a messaging service;

upon execution of the messaging application, display a user interface comprising a messaging thread between a user of the mobile computing device and at least a second user, the messaging thread including textual content corresponding to a location;

receive a user selection of the textual content; and

in response to the user selection of the textual content, generate a selectable transport request feature on the display to overlay at least a portion of the messaging thread, the selectable transport request feature to enable the user to request a transportation arrangement service.

2 . The mobile computing device of claim 1 , wherein the executed instructions cause the mobile computing device to generate the selectable transport request feature by (i) transmitting a current location of the user to the transportation arrangement service over a network, (ii) receiving estimated time of arrival (ETA) data corresponding to a driver in relation to the current location, and (iii) displaying the selectable transport request feature to include the ETA data.

3 . The mobile computing device of claim 1 , wherein the executed instructions further cause the mobile computing device to:

receive a user selection of the selectable transport request feature;

in response to the user selection of the selectable transport request feature, generate interactive content on the display to enable the user to request transportation, via a network link between the messaging application and the transportation arrangement service, from a current location of the user to a destination location.

4 . The mobile computing device of claim 3 , wherein the executed instructions cause the mobile computing device to generate the interactive content to overlay at least the portion of the messaging thread.

5 . The mobile computing device of claim 3 , wherein the location corresponding to the textual content comprises a point of interest or an address, and wherein the executed instructions cause the one or more processors to automatically input the point of interest or address as the destination location for the transportation arrangement service.

6 . The mobile computing device of claim 3 , wherein the executed instructions cause the mobile computing device to establish the network link between the messaging application and the transportation arrangement service via an application programming interface associated with the transportation arrangement service.

7 . The mobile computing device of claim 3 , wherein the executed instructions cause the mobile computing device to generate the interactive content to enable the user to select from a plurality of vehicle types.

8 . The mobile computing device of claim 3 , wherein the executed instructions cause the mobile computing device to generate the interactive content to enable the user to request group transportation to pick up the user at the current location and at least the second user at one or more additional locations.

9 . The mobile computing device of claim 8 , wherein the executed instructions further cause the mobile computing device to:

determine the one or more additional locations corresponding to at least the second user;

transmit location data corresponding to the one or more additional locations to the transportation arrangement service to enable the transportation arrangement service to determine an optimal route for a selected driver; and

based on the user requesting the group transportation, receive and display map data from the transportation arrangement service, the map data indicating (i) the optimal route in which the selected driver will pick up the user and at least the second user to transport to the destination location, and (ii) location points along the optimal route in which the selected driver will pick up the user and at least the second user.

10 . The mobile computing device of claim 9 , wherein the executed instructions cause the mobile computing device to display the location points on the optimal route to include respective images of the user and at least the second user of the messaging thread.

11 . The mobile computing device of claim 10 , wherein at least the second user comprises a plurality of users on the messaging thread.

12 . A computer-implemented method of providing transportation services through messaging integration, the method being performed by one or more processors of a mobile computing device and comprising:

in response to a user selection input on a display of the mobile computing device, executing a messaging application corresponding to a messaging service;

upon execution of the messaging application, displaying a user interface comprising a messaging thread between a user of the mobile computing device and at least a second user, the messaging thread including textual content corresponding to a location;

receiving a user selection of the textual content; and

in response to the user selection of the textual content, generating a selectable transport request feature on the display to overlay at least a portion of the messaging thread, the selectable transport request feature to enable the user to request a transportation arrangement service.

13 . The method of claim 12 , further comprising:

receiving a user selection of the selectable transport request feature;

in response to the user selection of the selectable transport request feature, generating interactive content on the display to enable the user to request transportation, via a network link between the messaging application and the transportation arrangement service, from a current location of the user to a destination location.

14 . The method of claim 13 , wherein the mobile computing device establishes the network link between the messaging application and the transportation arrangement service via an application programming interface associated with the transportation arrangement service.

15 . The method of claim 13 , wherein the location corresponding to the textual content comprises a point of interest or an address, and wherein the mobile computing device automatically inputs the point of interest or address as the destination location for the transportation arrangement service.

16 . The method of claim 13 , wherein the mobile computing device generates the interactive content to enable the user to request group transportation to pick up the user at the current location and at least the second user at one or more additional locations.

17 . The method of claim 16 , further comprising:

determining the one or more additional locations corresponding to at least the second user;

transmitting location data corresponding to the one or more additional locations to the transportation arrangement service to enable the transportation arrangement service to determine an optimal route for a selected driver; and

based on the user requesting the group transportation, receiving and displaying map data from the transportation arrangement service, the map data indicating (i) the optimal route in which the selected driver will pick up the user and at least the second user to transport to the destination location, and (ii) location points along the optimal route in which the selected driver will pick up the user and at least the second user.

18 . A transport arrangement system comprising:

one or more processors; and

one or more memory resources storing instructions that, when executed by the one or more processors, cause the transport arrangement system to:

receive, from a mobile computing device over one or more networks, a data request associated with a transportation arrangement service, wherein the data request includes a destination location and multiple pick-up locations;

in response to receiving the data request, determine an optimal route between the multiple pick-up locations to the destination location;

transmit, over the one or more networks, map data corresponding to the optimal route to the mobile computing device;

receive, from the mobile computing device, a group transportation request to pick up a user at each of the multiple pick-up locations for transport to the destination location;

select a driver to service the group transport request based on the optimal route; and

provide status information, corresponding to the selected driver servicing the group transport request, to the mobile computing device.

19 . The transport arrangement system of claim 18 , wherein the executed instructions cause the transport arrangement system to receive the data request from a messaging application executing on the mobile computing device.

20 . The transport arrangement system of claim 19 , wherein each user corresponding to the multiple pick-up locations is included in a messaging thread of the messaging application, and wherein the executed instructions further cause the transport arrangement system to:

receive, from the mobile computing device, location data indicating current locations of each user included in the messaging thread to determine the multiple pick-up locations and the optimal route.

Assignments (8)
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 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2016
From: BIJOR, RAHUL; MARTINOVIC, ZORAN; PRASAD, AMRITHA; SHEVELENKO, DMITRY; WYNDOWE, MATTHEW
To: UBER TECHNOLOGIES, INC.
Reel/Frame 039315/0675 →