SOLUTION FOR HIGHLY CUSTOMIZED INTERACTIVE MOBILE MAPS
First Claim
Patent Images
1. A computer-implemented method for providing tile data, the method comprising:
- collecting, using one or more processors, map data describing a map from a variety of resources;
separating, using the one or more processors, the map data into multiple sets of layer data describing multiple layers of the map;
dividing, using the one or more processors, each set of layer data into multiple sets of element data describing individual elements in each layer of the map;
dividing, using the one or more processors, each set of layer data into multiple sets of tile data, each set of tile data describing a tile of the each layer of the map, each tile including one or more segments of the individual elements; and
providing, using the one or more processors, the tile data.
2 Assignments
0 Petitions
Accused Products
Abstract
A map customization module builds a customized map for a user based on the user'"'"'s interest and historical activities. A database stores processed map data including layer data, element data and/or tile data related to maps. The map customization module obtains the necessary processed map data from the database and combines the map data with the user'"'"'s interests to generate a customized map. The map customization module recognizes the user'"'"'s interests based on explicit user input and/or implicit user input.
54 Citations
20 Claims
-
1. A computer-implemented method for providing tile data, the method comprising:
-
collecting, using one or more processors, map data describing a map from a variety of resources; separating, using the one or more processors, the map data into multiple sets of layer data describing multiple layers of the map; dividing, using the one or more processors, each set of layer data into multiple sets of element data describing individual elements in each layer of the map; dividing, using the one or more processors, each set of layer data into multiple sets of tile data, each set of tile data describing a tile of the each layer of the map, each tile including one or more segments of the individual elements; and providing, using the one or more processors, the tile data. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for rendering a customized map to a user, the method comprising:
-
receiving, using one or more processors, a user input requesting the customized map from the user; determining, using the one or more processors, user interest associated with the customized map based on the user input; querying, using the one or more processors, for data to build the customized map based on the user interest; receiving, using the one or more processors, the queried data; building, using the one or more processors, the customized map using the queried data; and rendering, using the one or more processors, the customized map to the user. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium storing instructions for rendering a customized map to a user, the instructions when executed by a processor configured to cause the processor to:
-
receive a user input requesting the customized map from the user; determine user interest associated with the customized map based on the user input; query for data to build the customized map based on the user interest; receive the queried data; build the customized map using the queried data; and render the customized map to the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system, comprising:
-
a processor; and a map customization module executing on the processor and configured to; receive a user input requesting the customized map from the user; determine user interest associated with the customized map based on the user input; query for data to build the customized map based on the user interest; receive the queried data; build the customized map using the queried data; and render the customized map to the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification