Abstract:
A user device includes multiple environmental sensors that sense environmental conditions relating to an environment in which the user device is located. The sensors may, for example, include an accelerometer, a lighting sensor, and an audio sensor. Additional data from other sensor data sources external to the user device, e.g., a weather service, may also be received. A processor in the user device infers, based on the sense environmental conditions, and, optionally, the additional data from other sensor data sources, performance of one or more activities. For each activity for which there is a positive inference, the processor determines if there is a device action associated with the activity. In response to a positive determination, the user device performs the device action.
Abstract:
Systems and methods for identifying an entity associated with a wireless network access point are provided. An estimated location of a wireless network access point and a network name associated with a wireless network access point can be accessed. The network name can be analyzed to identify at least one text signal. An entity associated with the wireless network access point can be identified based at least in part on the text signal. For instance, a confidence score for a plurality of candidate entities identified using the estimated location of the wireless network access point can be determined based on the text signal. The confidence score can be used to identify the entity associated with the wireless network access point. Information associated with the entity can be presented in a graphical user interface.
Abstract:
Systems and methods for identifying an entity associated with a wireless network access point are provided. An estimated location of a wireless network access point and a network name associated with a wireless network access point can be accessed. The network name can be analyzed to identify at least one text signal. An entity associated with the wireless network access point can be identified based at least in part on the text signal. For instance, a confidence score for a plurality of candidate entities identified using the estimated location of the wireless network access point can be determined based on the text signal. The confidence score can be used to identify the entity associated with the wireless network access point. Information associated with the entity can be presented in a graphical user interface.
Abstract:
Methods, systems, and apparatus, for defining and monitoring an event for a physical entity and the performance of an action in response to the occurrence of the event. A method includes receiving data indicating an event for a physical entity, the event specified in part by a physical environment feature for which the occurrence of the event is to be monitored by the data processing apparatus; receiving data indicating an action associated with the event and to be taken in response to the occurrence of the event; monitoring for the occurrence of the event for the physical entity; and in response to the occurrence of the event, causing the action associated with the event to be performed.
Abstract:
Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving first instructions that cause a user device to render a resource that includes a first parameter value of a first parameter and display the resource and generating second instructions that cause the user device to display an action trigger prompt that is rendered with the resource and in an initial state, and wherein the action trigger prompt is rendered to augment the resource with additional content not provided by rendering of the resource according to the first instructions.
Abstract:
Methods and apparatus related to determining a characteristic of a location based on visit data. For example, a location and visit data associated with the location may be identified. A first visit measure and a second measure for the location may be determined, the first visit measure being indicative of the number of people in a population present at the location during a first time. A characteristic of the location may be determined based on comparison of the first visit measure to the second measure.
Abstract:
Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving data responsive to a selection of an action trigger prompt at a user device, wherein: the action trigger prompt is rendered at the user device with a resource and displayed with the resource in an initial state, and upon selection of the action trigger prompt the user device displays an action trigger menu that facilitates the input of a plurality of parameter values for an event; and the received data specifies a user defined event and an action associated with the user defined event and to be taken in response to the occurrence of the user defined event; and storing the data specifying the user defined event and the action to be take in response to the occurrence of the user defined event in an action trigger data store.
Abstract:
Systems and methods for identifying an entity associated with a wireless network access point are provided. An estimated location of a wireless network access point and a network name associated with a wireless network access point can be accessed. The network name can be analyzed to identify at least one text signal. An entity associated with the wireless network access point can be identified based at least in part on the text signal. For instance, a confidence score for a plurality of candidate entities identified using the estimated location of the wireless network access point can be determined based on the text signal. The confidence score can be used to identify the entity associated with the wireless network access point. Information associated with the entity can be presented in a graphical user interface.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. In one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for action items, user defined actions, and triggering activities. In one aspect, a method includes receiving, at a user device, input of a user defined action, the user defined action including a plurality of terms; receiving, by the user device, a selection of a user defined trigger activity, the trigger activity indicating user performance of an activity to trigger the user defined action to be presented; determining at least one environmental condition of an environment in which the user device is located; determining, based on user information and the at least one environmental condition, a user performance of the activity indicated by the trigger activity; and presenting, by the user device, a notification of the user defined action to the user device of the user.