Stack of maps
First Claim
1. A computer-implemented method for rendering maps for a user, the method comprising:
- collecting user data for rendering a plurality of maps to a user, the user data describing at least one destination;
generating, based on the user data, map data for rendering a plurality of maps arranged in a stack, the plurality of maps including a first interactive map and one or more dynamic maps, the first interactive map displayed on top of the one or more dynamic maps, and each of the plurality of maps rendered with a portion that is selectable;
updating the map data to replace the first interactive map with a second interactive map in response to selection of one of the one or more dynamic maps via the portion that is selectable, the selected dynamic map becoming the second interactive map; and
transmitting the map data for rendering a second plurality of maps arranged in a stack, the second interactive map displayed on top to replace the first interactive map.
3 Assignments
0 Petitions
Accused Products
Abstract
A system collects user data that describes at least one destination. The system generates, based on the collected user data, map data to render a plurality of maps. The maps are arranged in a stack so that a first interactive map is primarily displayed in the user interface and one or more dynamic maps are conceptually below that interactive map. A portion of each dynamic map is viewable and selectable within the user interface. As updated map data is received, information on the interactive map and dynamic maps is correspondingly updated. When a dynamic map is selected or the system detects that a dynamic map is to be displayed, the system provides for display a new interactive map that replaces the previous interactive map in the user interface.
9 Citations
26 Claims
-
1. A computer-implemented method for rendering maps for a user, the method comprising:
-
collecting user data for rendering a plurality of maps to a user, the user data describing at least one destination; generating, based on the user data, map data for rendering a plurality of maps arranged in a stack, the plurality of maps including a first interactive map and one or more dynamic maps, the first interactive map displayed on top of the one or more dynamic maps, and each of the plurality of maps rendered with a portion that is selectable; updating the map data to replace the first interactive map with a second interactive map in response to selection of one of the one or more dynamic maps via the portion that is selectable, the selected dynamic map becoming the second interactive map; and transmitting the map data for rendering a second plurality of maps arranged in a stack, the second interactive map displayed on top to replace the first interactive map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; and a non-transitory computer readable storage medium storing instructions thereon, that when executed by the processor, causes the processor to perform operations comprising; collecting user data for rendering a plurality of maps to a user, the user data describing at least one destination; generating, based on the user data, map data for rendering a plurality of maps arranged in a stack, the plurality of maps including a first interactive map and one or more dynamic maps, the first interactive map displayed on top of the one or more dynamic maps, and each of the plurality of maps rendered with a portion that is selectable; updating the map data to replace the first interactive map with a second interactive map in response to selection of one of the one or more dynamic maps via the portion that is selectable, the selected dynamic map becoming the second interactive map; and transmitting the map data for rendering a second plurality of maps arranged in a stack, the second interactive map displayed on top to replace the first interactive map. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing instructions thereon, that when executed by at least one processor causes the processor to:
-
collect user data for rendering a plurality of maps to a user, the user data to describe at least one destination; generate, based on the user data, map data to render a plurality of maps arranged in a stack, the plurality of maps including a first interactive map and one or more dynamic maps, the first interactive map to be displayed on top of the one or more dynamic maps, and each of the plurality of maps rendered with a portion that is selectable; update the map data to replace the first interactive map with a second interactive map in response to selection of one of the one or more dynamic maps via the portion that is selectable, the selected dynamic map to become the second interactive map; and transmit the map data to render a second plurality of maps arranged in a stack, the second interactive map to be displayed on top to replace the first interactive map. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification