Representing traffic along a route
First Claim
1. A non-transitory machine readable medium storing a mapping program executable by at least one processing unit associated with a computing device, the program for representing traffic on a map, the program comprising sets of instructions for:
- defining a linking data layer to correlate dynamic traffic data with static road data, wherein the linking data layer is represented as linking traffic tiles, the traffic data is represented as dynamic traffic tiles, and the road data is represented as static road tiles, and wherein the linking traffic tile includes linking data;
in response to a view tile request requesting a view of a portion of the map, identifying a dynamic traffic tile, a linking traffic tile, and a static road tile that corresponds to the portion;
building a first view tile using the linking traffic tile, the dynamic traffic tile, and the first static road tile; and
rendering the first view tile on the map to represent traffic congestion along the portion of the map.
0 Assignments
0 Petitions
Accused Products
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.
96 Citations
21 Claims
-
1. A non-transitory machine readable medium storing a mapping program executable by at least one processing unit associated with a computing device, the program for representing traffic on a map, the program comprising sets of instructions for:
-
defining a linking data layer to correlate dynamic traffic data with static road data, wherein the linking data layer is represented as linking traffic tiles, the traffic data is represented as dynamic traffic tiles, and the road data is represented as static road tiles, and wherein the linking traffic tile includes linking data; in response to a view tile request requesting a view of a portion of the map, identifying a dynamic traffic tile, a linking traffic tile, and a static road tile that corresponds to the portion; building a first view tile using the linking traffic tile, the dynamic traffic tile, and the first static road tile; and rendering the first view tile on the map to represent traffic congestion along the portion of the map. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented using a computing device, the computing device comprising a computing device display, one or more processors and a memory device, the method comprising:
-
defining a linking data layer to correlate dynamic traffic data with static road data, wherein the linking data layer is represented as linking traffic tiles, the traffic data is represented as dynamic traffic tiles, and the road data is represented as static road tiles, and wherein the linking traffic tile includes linking data; in response to a view tile request requesting a view of a portion of the map, identifying a dynamic traffic tile, a linking traffic tile, and a static road tile that corresponds to the portion; building a first view tile using the linking traffic tile, the dynamic traffic tile, and the first static road tile; and rendering the first view tile on the map to represent traffic congestion along the portion of the map. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile device comprising:
-
a display; a storage device storing road data, traffic data, and linking traffic data; a processor; and a non-transitory computer readable medium storing a mapping application program comprising instructions that are executable by the processor, the program comprising instructions for; defining a linking data layer to correlate dynamic traffic data with static road data, wherein the linking data layer is represented as linking traffic tiles, the traffic data is represented as dynamic traffic tiles, and the road data is represented as static road tiles, and wherein the linking traffic tile includes linking data; in response to a view tile request requesting a view of a portion of the map, identifying a dynamic traffic tile, a linking traffic tile, and a static road tile that corresponds to the portion; building a first view tile using the linking traffic tile, the dynamic traffic tile, and the first static road tile; and rendering the first view tile on the map to represent traffic congestion along the portion of the map. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification