IP Library Granted Patent US 10,502,582
Granted Patent B2
US 10,502,582 · App. 15/697,828 · Granted Dec 10, 2019

Modifying map configurations based on established location points

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,502,582
App. No.
15/697,828
Granted
Dec 10, 2019
Kind
B2
Abstract

A computer system can monitor a dynamic location of a transport service provider traveling to rendezvous with a requesting user at a start location. The computer system can generate map content to be displayed on a user interface a computing device of the requesting user. The computer system may then generate a toggle feature on the user interface to enable the requesting user to switch between a plurality of map configurations for the map content. Each of the plurality of map configurations can define a dynamic zoom level of the map content and being based on a plurality of toggle points comprising a plurality of (i) the dynamic location of the transport service provider, (ii) the dynamic location of the requesting user, or (iii) the start location.

Claims (40)

1. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to:

receive data corresponding to a dynamic location of a transport service provider traveling to rendezvous with a requesting user at a start location;

generate map content to be displayed on a user interface of the computing device; and

generate a toggle feature on the user interface to enable the requesting user to switch between a plurality of map configurations for the map content, each of the plurality of map configurations comprising a dynamic zoom level of the map content, the dynamic zoom level being defined by a plurality of toggle points comprising a plurality of (i) the dynamic location of the transport service provider, (ii) a dynamic location of the requesting user, or (iii) the start location;

wherein the plurality of map configurations comprises a first dynamic zoom level for a walk configuration, and wherein the plurality of toggle points for the first dynamic zoom level comprises the dynamic location of the requesting user and the start location; and

wherein the plurality of map configurations comprises a second dynamic zoom level for an en route configuration, and wherein the plurality of toggle points for the second dynamic zoom level comprises the dynamic location of the transport service provider and the dynamic location of the requesting user.

2. The non-transitory computer readable medium of claim 1 , wherein the executed instructions further cause the computing device to:

cause dynamic zooming of the map content on the user interface based at least in part on the dynamic location of the transport service provider.

3. The non-transitory computer readable medium of claim 2 , wherein the executed instructions further cause the computing device to cause dynamic zooming of the map content on the user interface based on the dynamic location of the requesting user.

4. The non-transitory computer readable medium of claim 2 , wherein the executed instructions further cause the computing device to cause dynamic zooming of the map content on the user interface based on the start location.

5. The non-transitory computer readable medium of claim 1 , wherein the executed instructions further cause the computing device to:

when the map content is in the walk configuration, provide, on the user interface, an estimated walk time to the start location for the requesting user.

6. The non-transitory computer readable medium of claim 1 , wherein sequential inputs on the toggle feature cause the computing device to toggle between the first dynamic zoom level and the second dynamic zoom level.

7. The non-transitory computer readable medium of claim 1 , wherein the executed instructions further cause the computing device to:

when the map content is in the en route configuration, provide, on the user interface, an estimated time of arrival for the transport service provider to arrive at the start location.

8. A computer-implemented method of generating map content, the method being performed by one or more processors of a computing device and comprising:

receiving data corresponding to a dynamic location of a transport service provider traveling to rendezvous with a requesting user at a start location;

generating map content to be displayed on a user interface of the computing device; and

generating a toggle feature on the user interface to enable the requesting user to switch between a plurality of map configurations for the map content, each of the plurality of map configurations comprising a dynamic zoom level of the map content, the dynamic zoom level being defined by a plurality of toggle points comprising a plurality of (i) the dynamic location of the transport service provider, (ii) a dynamic location of the requesting user, or (iii) the start location;

wherein the plurality of map configurations comprises a first dynamic zoom level for a walk configuration, and wherein the plurality of toggle points for the first dynamic zoom level comprises the dynamic location of the requesting user and the start location; and

wherein the plurality of map configurations comprises a second dynamic zoom level for an en route configuration, and wherein the plurality of toggle points for the second dynamic zoom level comprises the dynamic location of the transport service provider and the dynamic location of the requesting user.

9. The method of claim 8 , further comprising:

causing dynamic zooming of the map content on the user interface based at least in part on the dynamic location of the transport service provider.

10. The method of claim 9 , wherein the one or more processors cause dynamic zooming of the map content on the user interface based on the dynamic location of the requesting user.

11. The method of claim 9 , wherein the one or more processors cause dynamic zooming of the map content on the user interface based on the start location.

12. The method of claim 8 , further comprising:

when the map content is in the walk configuration, providing, on the user interface, an estimated walk time to the start location for the requesting user.

13. The method of claim 8 , wherein sequential inputs on the toggle feature cause the one or more processors to toggle between the first dynamic zoom level and the second dynamic zoom level.

14. The method of claim 8 , further comprising:

when the map content is in the en route configuration, providing, on the user interface, an estimated time of arrival for the transport service provider to arrive at the start location.

15. The method of claim 8 , further comprising:

in the walk configuration, providing walking directions on the map content to enable the requesting user to travel to the start location.

16. A computing device comprising

one or more processors; and

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

receive data corresponding to a dynamic location of a transport service provider traveling to rendezvous with a requesting user at a start location;

generate map content to be displayed on a user interface of the computing device; and

generate a toggle feature on the user interface to enable the requesting user to switch between a plurality of map configurations for the map content, each of the plurality of map configurations comprising a dynamic zoom level of the map content, the dynamic zoom level being defined by a plurality of toggle points comprising a plurality of (i) the dynamic location of the transport service provider, (ii) a dynamic location of the requesting user, or (iii) the start location;

wherein the plurality of map configurations comprises a first dynamic zoom level for a walk configuration, and wherein the plurality of toggle points for the first dynamic zoom level comprises the dynamic location of the requesting user and the start location; and

wherein the plurality of map configurations comprises a second dynamic zoom level for an en route configuration, and wherein the plurality of toggle points for the second dynamic zoom level comprises the dynamic location of the transport service provider and the dynamic location of the requesting user.

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 →