Abstract:
A contactability of a user can be maintained by identifying a secondary device and causing a contact device to establish a communication session with the secondary device when a primary device becomes unavailable. In some embodiments, when a power level of a primary device falls below a threshold, the primary device can identify a secondary device previously associated with the primary device. The secondary device can receive a signal periodically from the primary device. In response to ceasing to receive the signal that is being sent periodically from the primary device, the secondary device in some embodiments can send a notification to a contact device to inform the contact device to send a communication request to the secondary device. The secondary device can receive the communication request from the contact device and establish a communication session with the contact device.
Abstract:
A speech output to be provided to a user of a device is received. Thereafter, it is determined if the device is currently receiving speech input from a user. Upon determining that the device is not currently receiving speech input from the user, the speech output to the user is provided. On the other hand, upon determining that the device is receiving speech input from the user it is determined if provision of the speech output is urgent. When the speech output is urgent, the speech output is provided to the user. When the speech output is not urgent, provision of the speech output to the user is stayed.
Abstract:
A contactability of a user can be maintained by identifying a secondary device and causing a contact device to establish a communication session with the secondary device when a primary device becomes unavailable. In some embodiments, when a power level of a primary device falls below a threshold, the primary device can identify a secondary device previously associated with the primary device. The secondary device can receive a signal periodically from the primary device. In response to ceasing to receive the signal that is being sent periodically from the primary device, the secondary device in some embodiments can send a notification to a contact device to inform the contact device to send a communication request to the secondary device. The secondary device can receive the communication request from the contact device and establish a communication session with the contact device.
Abstract:
Customized images can be used to improve navigation of a user to a particular destination. For example, a mobile device can receive a first destination location of the first user. Additionally, the mobile device can receive one or more media files of the first destination location, wherein at least one of the media files is created with a recording device. Furthermore, the mobile device can further receive an indicator associating the one or more media files with the first destination location. Subsequently, the mobile device can receive a current location of the mobile device of the first user. Finally, the mobile device can display the one or more media files when the current location is within a specified distance of the first destination location.
Abstract:
A location-aware device operated by a first user allows the first user to request a custom notification from a second user upon the occurrence of a custom notification event specified by the first user. The custom notifications can be sent automatically from the second user's device in a text message session, e-mail thread, as an automated telephone message or by using any other available communication mode. In some implementations, the first user can request receipt of a custom notification upon occurrence of a custom notification event that is related to a POI specified by the first user.
Abstract:
A contactability of a user can be maintained by identifying a secondary device and causing a contact device to establish a communication session with the secondary device when a primary device becomes unavailable. In some embodiments, when a power level of a primary device falls below a threshold, the primary device can identify a secondary device previously associated with the primary device. The secondary device can receive a signal periodically from the primary device. In response to ceasing to receive the signal that is being sent periodically from the primary device, the secondary device in some embodiments can send a notification to a contact device to inform the contact device to send a communication request to the secondary device. The secondary device can receive the communication request from the contact device and establish a communication session with the contact device.
Abstract:
Systems, methods and apparatus are disclosed for an event sharing protocol for data processing devices. In some implementations, a first user's interactions with a first device are recorded as events and stored in an event history log. Upon request by the first user, an event data packet is transferred to a second device. The event data packet includes a payload comprising one or more event commands and operands. At the second device, the one or more event commands and operands are used by a service to replicate the events or initiate a new event on the second device.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.