Patent Document ID: 9495767
Application ID: 14277838
Patent Status: 1

Claim One:
1. A method for providing map features on interactive digital maps, the method comprising: by one or more general-purpose processors, storing style parameters in a memory of a graphics card equipped with one or more graphics processors as an indexed data structure in one or more uniform variables, wherein the style parameters specify respective visual parameters for rendering a plurality of map features at a plurality of zoom levels, wherein the one or more uniform variables are (i) accessible in multiple stages of a rendering pipeline, (ii) unchanged during execution of the multiple stages of the rendering pipeline, and wherein the one or more general-purpose processors and the one or more graphics processors are different types of processors; encoding, by the one or more general-purpose processors, each of the style parameters stored in the indexed data structure within the graphics card as an index to generate a plurality of indices, wherein each index is used by the one or more graphics processors for retrieving a corresponding style parameter; receiving, by the one or more general-purpose processors, via a user interface, a selection of a zoom level at which the map features are to be displayed; providing, by the one or more general-purpose processors, one or more of the plurality of indices encoded as vertex attributes into the indexed data structure to a vertex shader executable on the one or more graphics processors, wherein the one or more indices correspond to style parameters for rendering the map features at the selected zoom level; and causing the vertex shader to retrieve the corresponding style parameters from the indexed data structure in the one or more uniform variables within the graphics card using the one or more indices and render the map features at the selected zoom level using the retrieved style parameters.