IP Library › Granted Patent US 11,410,382
Granted Patent B2
US 11,410,382 · App. 17/027,964 · Granted Aug 9, 2022

Representing traffic along a route

Inventors: Christopher D. Moore (San Francisco, CA); Aroon Pahwa (Paolo Alto, CA); Yaohua Hu (Mountain View, CA)
Assignee: Apple Inc.
G06T17/05G01C21/367G01C21/3626G01C21/3676G01C21/3694G06Q10/047G06T17/20G08G1/0962G08G1/0967G08G1/096716G08G1/096741G08G1/096775G08G1/096816G08G1/096827G08G1/096861H05K999/99G06T2200/24
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 11,410,382
App. No.
17/027,964
Filed
Sep 22, 2020
Granted
Aug 9, 2022
Kind
B2
Art Unit
3662
USPC
701/118
Abstract

Some embodiments provide a mapping application that has a novel way of displaying traffic congestion along roads in the map. The mapping application in some embodiments defines a traffic congestion representation to run parallel to its corresponding road portion when the map is viewed at a particular zoom level, and defines a traffic congestion representation to be placed over its corresponding road portion when the map is viewed at another zoom level. The mapping application in some embodiments differentiates the appearance of the traffic congestion representation that signifies heavy traffic congestion from the appearance of the traffic congestion representation that signifies moderate traffic congestion. In some of these embodiments, the mapping application does not generate a traffic congestion representation for areas along a road that are not congested.

Claims (50)

1. A method comprising:

receiving, by a computing device, a request to present a first three-dimensional (3D) map presentation on a display of the computing device;

in response to receiving the request:

obtaining, by the computing device, a road map tile corresponding a road segment to be presented on the first 3D map presentation;

obtaining, by the computing device, a traffic map tile corresponding a traffic object to be presented on the first 3D map presentation;

obtaining, by the computing device, a structure map tile corresponding to a structure to be presented on the first 3D map presentation; and

concurrently rendering, by the computing device, the road map tile, traffic map tile, and structure map tile to generate the first 3D map presentation that includes graphical representations of the road segment, traffic object, and structure; and

presenting, on a display screen of the computing device, the first 3D map presentation.

2. The method of claim 1 , further comprising rendering the 3D map presentation such that the structure occludes the first traffic object.

3. The method of claim 1 , wherein the structure occludes a first portion of the first traffic object and does not occlude a second portion of the traffic object.

4. The method of claim 1 , wherein the structure is a 3D representation of a naturally occurring object.

5. The method of claim 3 , further comprising:

receiving user input on the first 3D map presentation to adjust a perspective presented by the first 3D map presentation;

in response to receiving the user input, presenting a second 3D map presentation wherein the structure does not occlude the first portion of the first traffic object.

6. The method of claim 5 , wherein the user input includes one or more of a zoom input, a pan input, a swipe input, and a rotate input.

7. The method of claim 1 , wherein the structure is a 3D representation of a man-made object.

8. A non-transitory machine readable medium storing a sequence of instructions that, when executed by one or more processors, cause the processors to perform operations comprising:

receiving a request to present a first three-dimensional (3D) map presentation on a display;

in response to receiving the request:

obtaining a road map tile corresponding a road segment to be presented on the first 3D map presentation;

obtaining a traffic map tile corresponding a traffic object to be presented on the first 3D map presentation;

obtaining a structure map tile corresponding to a structure to be presented on the first 3D map presentation; and

concurrently rendering the road map tile, traffic map tile, and structure map tile to generate the first 3D map presentation that includes graphical representations of the road segment, traffic object, and structure; and

presenting, on the display, the first 3D map presentation.

9. The non-transitory machine readable medium of claim 8 , wherein the instructions cause the processors to perform operations comprising rendering the first 3D map presentation such that the structure occludes the first traffic object.

10. The non-transitory machine readable medium of claim 8 , wherein the structure occludes a first portion of the first traffic object and does not occlude a second portion of the traffic object.

11. The non-transitory machine readable medium of claim 8 , wherein the structure is a 3D representation of a naturally occurring object.

12. The non-transitory machine readable medium of claim 10 , wherein the instructions cause the processors to perform operations comprising:

receiving user input on the first 3D map presentation to adjust a perspective presented by the first 3D map presentation; and

in response to receiving the user input, presenting a second 3D map presentation wherein the structure does not occlude the first view of the first portion of the first traffic object.

13. The non-transitory machine readable medium of claim 12 , wherein the user input includes one or more of a zoom input, a pan input, a swipe input, and a rotate input.

14. The non-transitory machine readable medium of claim 12 , wherein the first map object is a 3D representation of a man-made object.

15. A mobile device comprising:

a display;

one or more processors; and

a non-transitory computer readable medium storing a mapping application program comprising instructions that, when executed by the one or more processors, cause the processors to perform operations comprising:

receiving a request to present a first three-dimensional (3D) map presentation on the display of the mobile device;

in response to receiving the request:

obtaining a road map tile corresponding a road segment to be presented on the first 3D map presentation;

obtaining a traffic map tile corresponding a traffic object to be presented on the first 3D map presentation;

obtaining a structure map tile corresponding to a structure to be presented on the first 3D map presentation; and

concurrently rendering the road map tile, traffic map tile, and structure map tile to generate the first 3D map presentation that includes graphical representations of the road segment, traffic object, and structure; and

presenting, on the display, the first 3D map presentation.

16. The device of claim 15 , wherein the instructions cause the processors to perform operations comprising rendering the first 3D map presentation such that the structure occludes the traffic object.

17. The device of claim 15 , wherein the structure occludes a first portion of the first traffic object and does not occlude a second portion of the traffic object.

18. The device of claim 15 , wherein the structure is a 3D representation of a naturally occurring object or a man-made object.

19. The device of claim 17 , wherein the instructions cause the processors to perform operations comprising:

receiving user input on the first 3D map presentation to adjust a perspective presented by the first 3D map presentation;

in response to receiving the user input, presenting a second 3D map presentation wherein the structure does not occlude the first portion of the traffic object.

20. The device of claim 19 , wherein the user input includes one or more of a zoom input, a pan input, a swipe input, and a rotate input.

Continuity (7)
Continuation 16138776 · Sep 21, 2018
Continuation 13632085 · Sep 30, 2012
Provisional Application 61699855 · Sep 11, 2012
Provisional Application 61699799 · Sep 11, 2012
Provisional Application 61657860 · Jun 10, 2012
Provisional Application 61657880 · Jun 10, 2012
Related Publication 20210005019A1 · Jan 7, 2021