US 9,811,879 B2
Keeping map labels consistent across multiple zoom levels
Andrew Miller, Seattle, WA (US)
Assigned to GOOGLE INC., Mountain View, CA (US)
Filed by GOOGLE INC., Mountain View, CA (US)
Filed on Nov. 13, 2014, as Appl. No. 14/540,426.
Application 14/540,426 is a continuation of application No. 13/279,465, filed on Oct. 24, 2011, granted, now 8,896,630.
Prior Publication US 2015/0070397 A1, Mar. 12, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. G09G 5/00 (2006.01); G06T 3/40 (2006.01); G06T 11/20 (2006.01); G01C 21/36 (2006.01); G09B 29/00 (2006.01); G09B 29/10 (2006.01); G06F 3/14 (2006.01)
CPC G06T 3/40 (2013.01) [G01C 21/367 (2013.01); G01C 21/3673 (2013.01); G06T 11/20 (2013.01); G09B 29/006 (2013.01); G09B 29/106 (2013.01); G06F 3/14 (2013.01); G09G 5/00 (2013.01); G09G 2340/0407 (2013.01); G09G 2340/14 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of operating a client device, the method comprising:
receiving, at one or more processors in a client device via a user interface, an instruction to display map data at a given zoom level;
transmitting, by the one or more processors, a message requesting map data to a server via a communication network;
receiving, at the one or more processors from the server, map data including map vector data for map features and label data including label text;
receiving, at the one or more processors from the server, first label style information, a first range of zoom levels, and instructions to apply the first label style information to the label text at the first range of zoom levels, wherein the first range of zoom levels includes the given zoom level, and wherein style information includes at least one of: a font type, a font size, or a font color;
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the first label style information for the given zoom level in accordance with the instructions for the first range of zoom levels,
receiving, at the one or more processors, via the user interface, an instruction to display the map data at a second zoom level within the first range of zoom levels,
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the first label style information for the second zoom level in accordance with the instructions for the first range of zoom levels,
receiving, at the one or more processors via the user interface, an instruction to display the map data at a third zoom level outside of the first range of zoom levels,
receiving, at the one or more processors from the server, second label style information, a second range of zoom levels, and instructions to apply the second label style information to the label text at the second range of zoom levels, wherein the second range of zoom levels includes the third zoom level, and wherein the second label style information is different from the first label style information,
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the second label style information for the third zoom level in accordance with the instructions for the second range of zoom levels,
receiving, at the one or more processors, via the user interface, an instruction to display the map data at a fourth zoom level within the second range of zoom levels, and
displaying, by the one or more processors, the map vector data and the label text from the selected label data using the second label style information for the fourth zoom level in accordance with the instructions for the second range of zoom levels.