Efficient traffic map rendering
First Claim
1. A computing device comprising:
- one or more processing units; and
memory configured to be in communication with the one or more processing units, the memory storing instructions that in accordance with execution by the one or more processing units, cause the one or more processing units to;
receive encoded traffic conditions for at least a portion of a road, the encoded traffic conditions comprising a first traffic condition for a first section of the portion of the road and a second traffic condition for a second section of the portion of the road;
package, for access by a graphics processing unit (GPU), the first traffic condition in a first array of a texture data file;
package, for access by the GPU, the second traffic condition in a second array of the texture data file;
process, by the GPU, the first traffic condition and the second traffic condition within the texture data file;
determine a first color corresponding to the first traffic condition based at least in part on a color lookup table;
determine a second color corresponding to the second traffic condition based at least in part on the color lookup table; and
render a digital map based at least in part on geometric map information, the digital map including visual representations of current traffic conditions that include;
a first traffic representation for the first section of the portion of the road having the first color, anda second traffic representation for the second section of the portion of the road having the second color.
1 Assignment
0 Petitions
Accused Products
Abstract
By storing an increased number of traffic conditions within existing coding uniforms, the system described herein efficiently transmits traffic conditions with a high degree of granularity and low bandwidth cost. A digital map server determines a traffic condition for a portion of a road, packages the traffic condition within a channel of an individual coding uniform of a coding language, and transmits the coding uniform to a computing device. Alternatively, the traffic condition can be encoded within the channel of the coding uniform by the computing device. The coding uniform can also store a length of the portion of road to which the traffic condition corresponds. The computing device may then access the traffic condition, and then render a visual representation of traffic patterns on a digital map. The traffic conditions may also be packaged as arrays within a picture or texture file.
-
Citations
20 Claims
-
1. A computing device comprising:
-
one or more processing units; and memory configured to be in communication with the one or more processing units, the memory storing instructions that in accordance with execution by the one or more processing units, cause the one or more processing units to; receive encoded traffic conditions for at least a portion of a road, the encoded traffic conditions comprising a first traffic condition for a first section of the portion of the road and a second traffic condition for a second section of the portion of the road; package, for access by a graphics processing unit (GPU), the first traffic condition in a first array of a texture data file; package, for access by the GPU, the second traffic condition in a second array of the texture data file; process, by the GPU, the first traffic condition and the second traffic condition within the texture data file; determine a first color corresponding to the first traffic condition based at least in part on a color lookup table; determine a second color corresponding to the second traffic condition based at least in part on the color lookup table; and render a digital map based at least in part on geometric map information, the digital map including visual representations of current traffic conditions that include; a first traffic representation for the first section of the portion of the road having the first color, and a second traffic representation for the second section of the portion of the road having the second color. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device comprising:
-
at least one processing unit; and memory configured to be in communication with the at least one processing unit, the memory storing instructions that based on execution by the at least one processing unit, cause the at least one processing unit to; receive encoded traffic conditions that comprise at least a traffic condition and a parameterization value associated with a portion of a road; store the traffic condition in a first channel of a coding uniform; store the parameterization value in a second channel of the coding uniform; determine a corresponding color associated with the traffic condition based at least in part on a color lookup table; determine a corresponding length associated with the portion of the road based at least in part on the parameterization value; and render a digital map based at least in part on geometric map information, the digital map including visual representations of current traffic conditions that includes a traffic representation associated with the portion of the road having the corresponding color and the corresponding length. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving encoded traffic conditions that comprise at least a first traffic condition associated with a first portion of a road and a second traffic condition associated with a second portion of the road; packaging, for access by a graphics processing unit (GPU), the first traffic condition in at least one of a first channel of a coding uniform or a first array of a texture data file; packaging, for access by the GPU, the second traffic condition in at least one of a second channel of the coding uniform or a second array of the texture data file; determining, by the GPU, a first color corresponding to the first traffic condition based at least in part on a color lookup table; determining, by the GPU, a second color corresponding to the second traffic condition based at least in part on the color lookup table; and rendering a digital map based at least in part on geometric map information, the digital map including visual representations of current traffic conditions that include; a first traffic representation associated with the first portion of the road having the first color, and a second traffic representation associated with the second portion of the road having the second color. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification