Abstract:
A method for providing adaptive location sharing based on proximity may include identifying a group of entities (people and/or places) associated with a target person, receiving, from a mobile communications device associated with the target person, location data indicative of a current geographic location of the target person, determining, using the location data, that the target person is proximate to at least a first entity of the group, generating a proximity message, and sending the proximity message to a remote monitoring device to cause the remote monitoring device to display a location-based status of the target person. The location-based status does not specify any geographic location of the target person.
Abstract:
Systems and methods of determining image captions are provided. In particular, metadata and image recognition data associated with an image can be obtained. The metadata and image recognition data can be used to generate one or more image tags associated with the image. One or more caption templates associated with the image can further be determined. Upon a selection of one or more of the image tags, an image caption can be generated using a caption template based at least in part on the user selection. The generated caption can be a sentence or phrase providing semantic and/or contextual information associated with the image.
Abstract:
A system and method may indicate a user location and compass direction on a digital map. Map data may be requested from a remote mapping system server using a client computing device. The request may include a geographic area. The map data may be received from the remote mapping system at the client computing device in response to the request. The client computing device may then determine a user location and a user compass direction at the client computing device and render both the user location and the user compass direction within a digital map of the geographic area at the client computing device.
Abstract:
A system and method may indicate a user location and compass direction on a digital map. Map data may be requested from a remote mapping system server using a client computing device. The request may include a geographic area. The map data may be received from the remote mapping system at the client computing device in response to the request. The client computing device may then determine a user location and a user compass direction at the client computing device and render both the user location and the user compass direction within a digital map of the geographic area at the client computing device.
Abstract:
A method includes generating a description of a specific geographic context, and providing the description of the specific geographic context to a network server. The method also includes receiving, from the network server: (i) an ordered list of items, each including respective geographic data related to the specific geographic context, and (ii) an indication of an action to be executed at the client device when a user accesses an end of the list of items via the user interface. The list of items is presented to a user via a user interface, and, in response to an indication that the end of the list of items is reached by the user, the indicated action is executed.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an audio signal including one or more ambient sounds recorded by a computing device; determining a location associated with the computing device; identifying one or more ambient acoustic characteristics to associate with the location based on one or more of the ambient sounds; and associating one or more of the ambient acoustic characteristics with the location.
Abstract:
To efficiently generate geographic content for display on client devices, a method includes determining a current status of a client device and determining a current status of a network connection between the client device and a network server. The method includes determining, based at least on one of (i) the determined current status of the client device or (ii) the determined current status of the network connection, whether a task related to generating geographic content for display on the client device should be executed on the client device or on the network server. The method also includes causing either the client device or the network server to execute the task, in accordance with the determination of where the task should be executed.
Abstract:
A system and method are provided that display search results and user location on a map. A floor selector interface may be displayed with the map. The floor selector interface may include one or more floor selectors, each of which correspond to a floor in a multi-story building. Upon selection of a floor selector, first search result and location indicators may be displayed transparently or semi-transparently to indicate whether the user or the search results are on the selected floor. If the user or the search results are on a non-selected floor, such indicators may be displayed differently, such as with a different transparency. The floor selector interface may also include second search result and location identifiers. Such second identifiers may be displayed at particular floor selectors corresponding to the present elevation of the user and search results, respectively.
Abstract:
A system and method are provided that display search results and user location on a map. A floor selector interface may be displayed with the map. The floor selector interface may include one or more floor selectors, each of which correspond to a floor in a multi-story building. Upon selection of a floor selector, first search result and location indicators may be displayed transparently or semi-transparently to indicate whether the user or the search results are on the selected floor. If the user or the search results are on a non-selected floor, such indicators may be displayed differently, such as with a different transparency. The floor selector interface may also include second search result and location identifiers. Such second identifiers may be displayed at particular floor selectors corresponding to the present elevation of the user and search results, respectively.