Interactive visual representation of points of interest data
First Claim
1. A computer-implemented method comprising:
- receiving an input associated with a search;
responsive to receiving said input, rendering search results on a map utilizing one or more points of interest, wherein the one or more points of interest are represented by a given geometry and respective points of interest include both a respective casing layer and a respective core layer, wherein individual casing layers serve as backgrounds of individual points of interest and individual core layers serve as foregrounds on the individual casing layers of the individual points of interest;
changing a zoom level of the map responsive to another user input; and
as the zoom level of the map changes;
changing the color of the individual casing layers of the individual points of interest at different levels of detail as a function of the zoom level; and
changing the size of the individual core layers relative to the individual casing layers while maintaining the geometry of the individual points of interest at different levels of detail as a function of the zoom level.
2 Assignments
0 Petitions
Accused Products
Abstract
Search results may be rendered on a map utilizing one or more points of interest. An individual point of interest may include a casing layer and a core layer. Casing layers and/or core layers may be configured to change in size and color at different levels of detail associated with zoom operations. Zoom operations may further include de-clustering overlapping points of interest to eliminate overlap. A hover input associated with a cluster may render a numerical value associated with a corresponding number of points of interest that appear in the cluster. Various embodiments provide a visual language that enables a continuous representation, at different levels of detail, that range from a single discrete point to multiple points that are near each other or clustered together to unify the look-and-feel of represented elements and provide interactive consistency across various map properties and platforms.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving an input associated with a search; responsive to receiving said input, rendering search results on a map utilizing one or more points of interest, wherein the one or more points of interest are represented by a given geometry and respective points of interest include both a respective casing layer and a respective core layer, wherein individual casing layers serve as backgrounds of individual points of interest and individual core layers serve as foregrounds on the individual casing layers of the individual points of interest; changing a zoom level of the map responsive to another user input; and as the zoom level of the map changes; changing the color of the individual casing layers of the individual points of interest at different levels of detail as a function of the zoom level; and changing the size of the individual core layers relative to the individual casing layers while maintaining the geometry of the individual points of interest at different levels of detail as a function of the zoom level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer readable storage media embodying computer readable instructions which, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
rendering search results on a map utilizing a plurality of points of interest, wherein respective points of interest include both a casing layer and a core layer, and wherein individual casing layers serving as backgrounds of individual points of interest and individual core layers serving as foregrounds on the individual casing layers of the individual points of interest; conducting a zoom operation; and responsive to conducting the zoom operation; de-clustering overlapping points of interest in a cluster so that the overlapping points of interest do not overlap; and changing sizes of the individual core layers relative to the individual casing layers. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; a display; and one or more computer readable storage media storing computer-executable instructions which, when executed by the one or more processors, cause the one or more processors to; render, on the display, search results on a map utilizing a plurality of points of interest, wherein the plurality of points of interest are represented by a given geometry and respective points of interest include both a casing layer and a core layer; conduct a zoom operation by zooming in on the map; and responsive to conducting the zoom operation, increase sizes of individual core layers of individual points of interest relative to individual casing layers of the individual points of interest, the sizes being increased while zooming in on the map. - View Dependent Claims (20)
-
Specification