Method and apparatus for supporting user interactions with non- designated locations on a digital map
First Claim
1. A computer-implemented method for use in a computing device having a user interface for supporting user interactions with locations on an interactive digital map displayed on the user interface, the method comprising:
- displaying a digital map that includes a set of designated locations each represented by an indicator on the digital map indicating that the designated location has a predefined place page, and a set of non-designated locations;
receiving selection data that specifies a location selected by a user using a gesture or mouse click applied to the digital map displayed on the user interface of the computing device, the location not represented by the indicator on the digital map and having a set of coordinates;
determining whether the selected location is in the set of designated locations having the predefined place page specific to the selected location by querying a place data repository for predetermined place card data for the selected location at a plurality of zoom levels to determine whether the selected location has the predefined place page at one of the plurality of zoom levels;
in response to determining that the selected location does not have the predefined place page associated with the selected location for any of the plurality of zoom levels, determining that the selected location is in the set of non-designated locations and obtaining a set of informational data describing the selected location by querying at least one of a plurality of information data sources including an address database, a street view database, a traffic database, or a social networking database for information associated with the selected location having the set of coordinates without other input from the user, wherein the plurality of information data sources are different than a data source for the predefined place page; and
displaying a first place card having a certain shape and a certain size on the user interface in response only to the user selecting the location in the set of non-designated locations, the first place card including the obtained set of informational data; and
displaying a second place card having a similar shape and a similar size in response to the user selecting a location in the set of designated locations, the second place card including the predefined place page for the location in the set of designated locations, wherein the first place card and the second place card appear in a visually indistinguishable manner, except for location-specific information in the first place card and the second place card.
2 Assignments
0 Petitions
Accused Products
Abstract
A mapping system allows a user to interact with any location on a digital map and present the user with location related information associated with the selected location. The location related information may be in the form or a card, pop-up, image, or other graphic and may be displayed on the map at or near the selected location, around the map, etc. The displayed location related information may include predetermined or pre-stored data about the location or may include location related information collected and generated on the fly in response to the user interaction with the digital map. The displayed location related information may be displayed in the same graphical format on the digital map regardless of whether location related information is predetermined information about the location that already exists or information that is collected and generated on the fly in response to the user interaction.
124 Citations
28 Claims
-
1. A computer-implemented method for use in a computing device having a user interface for supporting user interactions with locations on an interactive digital map displayed on the user interface, the method comprising:
-
displaying a digital map that includes a set of designated locations each represented by an indicator on the digital map indicating that the designated location has a predefined place page, and a set of non-designated locations; receiving selection data that specifies a location selected by a user using a gesture or mouse click applied to the digital map displayed on the user interface of the computing device, the location not represented by the indicator on the digital map and having a set of coordinates; determining whether the selected location is in the set of designated locations having the predefined place page specific to the selected location by querying a place data repository for predetermined place card data for the selected location at a plurality of zoom levels to determine whether the selected location has the predefined place page at one of the plurality of zoom levels; in response to determining that the selected location does not have the predefined place page associated with the selected location for any of the plurality of zoom levels, determining that the selected location is in the set of non-designated locations and obtaining a set of informational data describing the selected location by querying at least one of a plurality of information data sources including an address database, a street view database, a traffic database, or a social networking database for information associated with the selected location having the set of coordinates without other input from the user, wherein the plurality of information data sources are different than a data source for the predefined place page; and displaying a first place card having a certain shape and a certain size on the user interface in response only to the user selecting the location in the set of non-designated locations, the first place card including the obtained set of informational data; and displaying a second place card having a similar shape and a similar size in response to the user selecting a location in the set of designated locations, the second place card including the predefined place page for the location in the set of designated locations, wherein the first place card and the second place card appear in a visually indistinguishable manner, except for location-specific information in the first place card and the second place card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for use in a computing device having a user interface for supporting user interactions with any location on an interactive digital map, the method comprising:
-
displaying a digital map that includes a set of designated locations each represented by an indicator on the digital map indicating that the designated location has a predefined place page, and a set of non-designated locations; receiving data that specifies a location that a user selects the location by applying a gesture or a mouse click to the digital map, the location not represented by the indicator on the digital map and having a set of coordinates; determining if the user-selected location is in the set of designated locations having the predefined place page specific thereto by querying a place data repository for predetermined place card data for the user-selected location at a plurality of zoom levels to determine whether the user-selected location has the predefined place page at one of the plurality of zoom levels; in a first instance, displaying a first place card having a certain shape and a certain size on the user interface including the predefined place page, when the user-selected location is in the set of designated locations; and in a second instance, (i) generating a set of informational data describing the user-selected location based on data received from at least one of a plurality of information data sources including an address database, a street view database, a traffic database, or a social networking database for information associated with the selected location having the set of coordinates, without other input from a user, wherein the plurality of information data sources are different than a data source for the predefined place page, and (ii) displaying a a second place card having a similar shape and a similar size on the user interface when the user-selected location is in the set of non-designated locations, the second place card including the generated set of informational data, so that the first place card and the second place card appear in a visually indistinguishable manner, except for location-specific information in the first place card and the second place card. - View Dependent Claims (15, 16)
-
-
17. A computer device, comprising;
-
one or more processors; a user display coupled to the one or more processors; and a computer readable memory that stores routines for execution on the one or more processors, the memory including; a first routine that, when executed on the one or more processors, detects an interaction of a user with a digital map displayed on a user interface to determine a user-selected location on the digital map and determines the user-selected location is not in a set of designated locations each represented by an indicator on the digital map indicating that the designated location has a predefined place page specific to the user-selected location at any of a plurality of zoom levels by querying a place data repository for predetermined place card data for the user-selected location at the plurality of zoom levels, wherein the user selects the location by applying a gesture or a mouse click to the digital map, wherein the location is in a set of non-designated locations not represented by the indicator on the digital map indicating that the location has the predefined place page and has a set of coordinates; a second routine that, when executed on the one or more processors, determines a set of informational data for the user-selected location, wherein the second routine obtains a newly generated set of informational data pertaining to the user-selected location based on informational data stored in at least one of a plurality of informational data sources including an address database, a streetview database, a traffic database, or a social networking database for information associated with the selected location having the set of coordinates without further input from a user, wherein the plurality of information data sources are different than a data source for the predefined place page; and a third routine that displays a first place card having a certain shape and a certain size on the user display in response only to the user selecting the location in the set of non-designated locations, the first place card including the newly generated set of informational data, and displays a second place card having a similar shape and a similar size in response to the user selecting a location in the set of designated locations, the second place card including the predefined place page for the location in the set of designated locations, wherein the first place card and the second place card are presented in a visually indistinguishable manner, except for location-specific information in the first place card and the second place card. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method for use in a computing device communicatively coupled to a client device that has a user interface for supporting user interactions with any location on a digital map displayed on the user interface of the client device, the method comprising:
-
displaying a digital map that includes a set of designated locations each represented by an indicator on the digital map indicating that the designated location has ving a predefined place page, and a set of non-designated locations; receiving data that specifies a location that a user selects the location by applying a gesture or a mouse click to the digital map, the location not represented by the indicator on the digital map and having a set of coordinates; determining whether the user-selected location is in the set of designated locations having the predefined place page specific thereto by querying a place data repository for predetermined place card data for the selected location at a plurality of zoom levels to determine whether the user-selected location has the predefined place page at one of the plurality of zoom levels; in response to determining that the user-selected location does not have the predefined place page for any of the plurality of zoom levels, determining that the user-selected location is in the set of non-designated locations and generating a set of informational data describing the user-selected location by querying at least one of a plurality of informational data sources including an address database, a streetview database, a traffic database, or a social networking database for information associated with the selected location having the set of coordinates, and compiling informational data from the at least one of the plurality of informational data sources associated with the user selected location without further input from a user and then selecting informational data from the compiled informational data as an obtained set of informational data for the user-selected location, wherein the plurality of information data sources are different than a database for the predefined place pace; and providing a first place card having a certain shape and a certain size to the client device via a communication network for display on the user interface device in response only to the user selecting the location in the set of non-designated locations, the first place card including the obtained set of informational data; and providing a second place card having a similar shape and a similar size in response to the user selecting a location in the set of designated locations, the second place card including the predefined place page for the location in the set of designated locations, wherein the first place card and the second place card appear in a visually indistinguishable manner, except for location-specific information in the first place card and the second place card. - View Dependent Claims (27, 28)
-
Specification