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 a digital map displayed on the user interface, the method comprising:
- receiving selection data that specifies a user selected location on the digital map displayed on the user interface of the computing device;
determining whether the selected location has a set of predetermined informational data associated with the selected location;
in response to determining that the selected location does not have a set of predetermined informational data associated with the selected location, obtaining a set of informational data describing the selected location by querying at least one of a plurality of information data sources; and
displaying a visual representation of the generated set of informational data on the user interface illustrating the digital map.
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.
71 Citations
33 Claims
-
1. A computer-implemented method for use in a computing device having a user interface for supporting user interactions with locations on a digital map displayed on the user interface, the method comprising:
-
receiving selection data that specifies a user selected location on the digital map displayed on the user interface of the computing device; determining whether the selected location has a set of predetermined informational data associated with the selected location; in response to determining that the selected location does not have a set of predetermined informational data associated with the selected location, obtaining a set of informational data describing the selected location by querying at least one of a plurality of information data sources; and displaying a visual representation of the generated set of informational data on the user interface illustrating the digital map. - 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 a digital map, the method comprising:
-
receiving data that specifies a user-selected location on the digital map; determining if the user-selected location is a location having a predetermined set of informational data associated therewith; displaying a visual representation of the predetermined set of informational data on the user interface in a first format when the user-selected location is a location having a predetermined set of informational data associated therewith and alternatively generating a set of informational data describing the user-selected location based on data received from at least one of a plurality of informational data sources and displaying a visual representation of the generated set of informational data in the first format on the user interface when the user-selected location is not a location having a predetermined set of informational data associated therewith. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 a user interaction with a digital map displayed on the user interface to determine a user-selected location on the digital map; 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 predetermined set of informational data associated with the user-selected location when a predetermined set of informational data has been stored for the user selected location and 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; and a third routine that displays a visual representation of the obtained set of informational data in a first format on the user display. - View Dependent Claims (21, 22, 24, 25, 26, 27, 28, 29)
-
-
23. The computer device of claim 23, wherein the fourth routine obtains the additional map data from a map database as being stored with a zoom level of map data other than a zoom level of map data currently being displayed on the user interface as the digital map.
-
30. 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:
-
receiving data that specifies a user-selected location on the digital map displayed on the user interface of the client device; determining if the user-selected location is a location having a predetermined set of informational data associated therewith; obtaining a predetermined set of informational data from a database when the user-selected location is determined to be a location having a predetermined set of informational data associated therewith and alternatively generating a set of informational data describing the user-selected location by querying at least one of a plurality of informational data sources and compiling informational data from the at least one of the plurality of informational data sources associated with the user selected location and then selecting informational data from the compiled informational data as an obtained set of informational data for the user-selected location; and providing the obtained set of informational data to the client device via a communication network for display on the user interface device in a first format. - View Dependent Claims (31, 32, 33)
-
Specification