Abstract:
An electronic device with one or more processors and memory includes a procedure for sharing information with a third party recipient. In some embodiments, the device receives a speech input from a first user, the speech input specifying a second user different from the first user, and an information item to be shared with the second user. In response to the speech input, the device initiates a background process during which a digital assistant searches for the information item and causes the information item to be sent to the second user without further review and instruction from the first user.
Abstract:
A mobile computing device can be used to locate a vehicle parking location in weak location signal scenarios (e.g., weak, unreliable, or unavailable GPS or other location technology). In particular, the mobile device can determine when a vehicle in which the mobile device is located has entered into a parked state. GPS or other primary location technology may be unavailable at the time the mobile device entered into a parked state (e.g., inside a parking structure). The location of the mobile device at a time corresponding to when the vehicle is identified as being parked can be determined using the first location technology as supplemented with sensor data of the mobile device. After the location of the mobile device at a time corresponding to when the vehicle is identified as being parked is determined, the determined location can be associated with an identifier for the current parking location.
Abstract:
An event analysis engine on a user device may be configured to receive information representative of a user event and to determine a type of the event according to the received information. One or more tasks associated with the determined type of event may be identified. Each of the identified tasks may be associated with a reminder having a trigger condition that is a function of information specific to the task. The task-specific information may be retrieved and the reminders associated with the tasks may be displayed when a device condition matches a calculated trigger condition for the reminder. Each task may be identified as completed when a completion condition associated with the task is satisfied.
Abstract:
A mobile computing device can be used to locate a vehicle parking location. In particular, the mobile device can automatically identify when a vehicle in which the mobile device is located has entered into a parked state. The mobile device can determine that the vehicle is in a parked state by analyzing one or more parameters that indicate a parked state or a transit state. The location of the mobile device at a time corresponding to when the vehicle is identified as being parked can be associated with an identifier for the current parking location.
Abstract:
A processor-based personal electronic device (such as a smartphone) is programmed to automatically respond to data sent by various sensors from which the user's activity may be inferred. One or more of the sensors may be worn by the user and remote from the device. A wireless communication link may be used by the device to obtain remote sensor data. Data from on-board sensors in the device - such as motion sensors, location sensors, and the like - may also be used to deduce the user's current activity. In one embodiment, an extended period of inactivity triggers a reminder to the user to get up, stretch and move about. In other embodiments, transitions in a user's activity level may be used to trigger reminders and/or set the state of the device (such as a Do Not Disturb state wherein notifications and alarms are suppressed).
Abstract:
Parameters of an electronic device may be evaluated in order to determine a probability of a particular wake status of a user of the device. The determined probabilities of a certain wake status based on the evaluated parameters may be combined to identify a combined wake status of the user. The identified wake status may be utilized to implement certain device functionality. The wake status can enable a user to suppress notifications during a particular wake status or to perform an action (such as generating a reminder) according to a particular wake status.
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:
Setting up a user equipment (UE) device via a peer-to-peer wireless link. A peer device may be discovered using a peer-to-peer wireless communication protocol. A peer-to-peer wireless link may be established with the peer device using the peer-to-peer wireless communication protocol. Device setup information for the UE may be requested from the peer device via the peer-to-peer wireless link. The device setup information may be received from the peer device via the peer-to-peer wireless link. The UE may be configured using the device setup information.
Abstract:
A telephone number is automatically adjusted in the context of a business card or other telephone number exchange. The country code, area code, or another prefix portion is added, removed, or modified based on a location associated with the telephone number and/or a location associated with the recipient. In one example, a sending device looks up location information by contacting the service provider, using locally-stored information, or otherwise, and, based on this information, includes an appropriate prefix. The sending device can also use a location associated with the recipient in determining an appropriate prefix or adjusting a received prefix, for example, based on the recipient's own telephone number. Adjustments to telephone numbers can also be made by recipient devices, intermediary devices, and any other devices that may be involved in the exchange of telephone numbers, business card information, or related activities, and in other contexts as well.