Method, system and apparatus for dynamically generating map textures
First Claim
Patent Images
1. A method, comprising:
- performing, by a computing device remote from a server;
obtaining from the server, by a geographic mapping application implemented on the computing device, a map tile of a geographic map, wherein the map tile comprises vector graphics data describing one or more shapes for a geographic map and one or more texture identifiers for the one or shapes, but does not include respective textures for the one or more shapes; and
rendering a map view, based on the obtained map tile, for displaying at least a portion of the geographic map on the computing device, wherein said rendering the map view comprises automatically performing by the computing device;
for one or more of the one or more shapes described for the geographic map;
obtaining, from the server or another server, via a wireless network, based on a texture identifier corresponding to the shape, a texture definition for dynamically generating, at the computing device, a particular texture for the shape or obtaining, from a storage of the computing device, based on the texture identifier corresponding to the shape, a texture definition previously obtained via the wireless network for dynamically generating, at the computing device, the particular texture for the shape;
dynamically generating, by the computing device, the particular texture for the shape according to the texture definition or the previously obtained texture definition instead of downloading the particular texture via the wireless network, wherein dynamically generating the particular texture comprises combining a plurality of varying elements according to the texture definition; and
applying the generated particular texture to the shape to render a current fill portion of the shape in the map view.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus are described to dynamically generate map textures. A client device may obtain map data, which may include one or more shapes described by vector graphics data. Along with the one or more shapes, embodiments may include texture indicators linked to the one or more shapes. Embodiments may render the map data. For one or more shapes, a texture definition may be obtained. Based on the texture definition, a client device may dynamically generate a texture for the shape. The texture may then be applied to the shape to render a current fill portion of the shape. In some embodiments the render map view is displayed.
-
Citations
18 Claims
-
1. A method, comprising:
performing, by a computing device remote from a server; obtaining from the server, by a geographic mapping application implemented on the computing device, a map tile of a geographic map, wherein the map tile comprises vector graphics data describing one or more shapes for a geographic map and one or more texture identifiers for the one or shapes, but does not include respective textures for the one or more shapes; and rendering a map view, based on the obtained map tile, for displaying at least a portion of the geographic map on the computing device, wherein said rendering the map view comprises automatically performing by the computing device; for one or more of the one or more shapes described for the geographic map; obtaining, from the server or another server, via a wireless network, based on a texture identifier corresponding to the shape, a texture definition for dynamically generating, at the computing device, a particular texture for the shape or obtaining, from a storage of the computing device, based on the texture identifier corresponding to the shape, a texture definition previously obtained via the wireless network for dynamically generating, at the computing device, the particular texture for the shape; dynamically generating, by the computing device, the particular texture for the shape according to the texture definition or the previously obtained texture definition instead of downloading the particular texture via the wireless network, wherein dynamically generating the particular texture comprises combining a plurality of varying elements according to the texture definition; and applying the generated particular texture to the shape to render a current fill portion of the shape in the map view. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory, computer-readable storage medium, storing program instructions, wherein the program instructions are computer-executable to implement a geographic map application configured to:
-
obtain from a server, by the geographic map application, a map tile of a geographic map, wherein the map tile comprises vector graphics data describing one or more shapes for a geographic map and one or more texture identifiers for the one or shapes, but does not include respective textures for the one or more shapes; and render a map view based on the obtained map tile for display on a computing device, wherein said rendering the map view comprises automatically performing; for one or more of the one or more shapes described for the map; obtaining from the server or another server, via a wireless network, based on a texture identifier corresponding to the shape, a texture definition for dynamically generating, at the computing device, a particular texture for the shape or obtain, from a storage of the computing device, based on the texture identifier corresponding to the shape, a texture definition previously obtained via the wireless network for dynamically generating, at the computing device, the particular texture for the shape; dynamically generating, by the computing device, the particular texture for the shape according to the texture definition or the previously obtained texture definition instead of downloading the particular texture via the wireless network, wherein dynamically generating the particular texture comprises combining a plurality of varying elements according to the texture definition; and applying the generated particular texture to the shape to render a current fill portion of the shape in the map view. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A multi-function device, comprising:
-
a touch-sensitive display; one or more processors; and one or more memories storing a geographic map application executable on the one or more processors to; obtain a map tile of a geographic map from a server remote from the multi-function device, wherein the map tile comprises vector graphics data describing one or more shapes for a geographic map and texture identifiers linked to the one or more shapes, but does not include respective textures for the one or more shapes; and render a map view based on the obtained map tile for display on the touch-sensitive display, comprising automatically performing; for one or more of the one or more shapes described for the map; obtain, from the server or another server, via a wireless network, a particular texture definition for the shape based on a texture identifier linked to the shape, wherein the particular texture definition specifies one or more elements to be used to dynamically generate, at the multi-function device, a texture for the shape, or obtain, from a storage of the multi-function device, the particular texture definition for the shape, wherein the particular texture definition was previously obtained from the server or the other server via the wireless network; dynamically generate, at the multi-function device, the texture for the shape according to the particular texture definition instead of downloading the particular texture via the wireless network, wherein dynamically generating the texture comprises combining a plurality of varying elements; and apply the generated texture to the shape to render a current fill portion of the shape in the map view. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification