Abstract:
Disclosed embodiments include wearable devices and techniques for detecting walking workouts. By accurately and promptly detecting the start of walking workouts activities and automatically distinguishing between walking workout and causal walking activities, the disclosure enables wearable devices to accurately calculate user performance information when users forget to start and/or stop recording walking workouts.
Abstract:
In an embodiment, a method comprises: establishing, by a wireless wearable computer worn by a user, a wireless communication connection with a fitness machine; obtaining machine data from the fitness machine while the user is engaged in a workout session on the fitness machine; obtaining, from a heart rate sensor of the wireless device, heart rate data of the user; determining a work rate caloric expenditure by applying a work rate calorie model to the machine data; determining a calibrated maximal oxygen consumption of the user based on the heart rate data and the work rate caloric expenditure; determining a heart rate caloric expenditure by applying a heart rate calorie model to the heart rate data and the calibrated maximal oxygen consumption of the user; and sending to the fitness machine via the communication connection, at least one of the work rate caloric expenditure or the heart rate caloric expenditure.
Abstract:
A digitally stored map can indicate the signal quality for each of the map's regions. A device can determine its location, speed, and direction using global positioning system (GPS) and other sensors. Based on this information, the mobile device can predict a field of locations within which the device will probably be located within a specified future time frame. Based on both the information indicating signal quality and the probable future field of locations, the device can estimate a moment at which the device will probably begin to suffer from low-quality or absent signal. Using this prediction, the device can proactively perform a variety of anticipatory remedial actions. For example, the device can begin allocating a greater portion of currently available wireless network communication bandwidth to the reception of data packets that represent content that is being streamed to the device, so that the device can proactively buffer those packets.
Abstract:
A digitally stored map can indicate the signal quality for each of the map's regions. A device can determine its location, speed, and direction using global positioning system (GPS) and other sensors. Based on this information, the mobile device can predict a field of locations within which the device will probably be located within a specified future time frame. Based on both the information indicating signal quality and the probable future field of locations, the device can estimate a moment at which the device will probably begin to suffer from low-quality or absent signal. Using this prediction, the device can proactively perform a variety of anticipatory remedial actions. For example, the device can begin allocating a greater portion of currently available wireless network communication bandwidth to the reception of data packets that represent content that is being streamed to the device, so that the device can proactively buffer those packets.
Abstract:
A digitally stored map can indicate the signal quality for each of the map's regions. A device can determine its location, speed, and direction using global positioning system (GPS) and other sensors. Based on this information, the mobile device can predict a field of locations within which the device will probably be located within a specified future time frame. Based on both the information indicating signal quality and the probable future field of locations, the device can estimate a moment at which the device will probably begin to suffer from low-quality or absent signal. Using this prediction, the device can proactively perform a variety of anticipatory remedial actions. For example, the device can begin allocating a greater portion of currently available wireless network communication bandwidth to the reception of data packets that represent content that is being streamed to the device, so that the device can proactively buffer those packets.
Abstract:
Throttling of transition attempts to connected mode based on user context. A wireless device may camp on a serving cell. A motion state of the wireless device may be monitored. One or more connected mode transition procedures on the serving cell may be attempted. If at least a threshold number of connected mode transition procedures fail on the serving cell while the wireless device is stationary, further connected mode transition attempts may be throttled for up to a certain amount of time. Alternatively, or in addition, the wireless device may bar itself from camping on that cell for up to a certain amount of time. Either or both of throttling connected mode transition attempts or barring cells may also be based on other aspects of user context, such as display state.
Abstract:
This disclosure relates to caching SIM files at a baseband processor to reduce cellular bootup time. According to one embodiment, a wireless device may read SIM files from a SIM and store a local copy of each file in a cache of the baseband processor of the wireless device. SIM identification information for the SIM from which the cached files were read may be associated with the cache. Indicator information usable for comparing file versions may also be generated and stored in the cache for each file. Upon a subsequent SIM initialization, the wireless device may read SIM files from the cache instead of from the initialized SIM if the cached version is identical to the SIM version, which may be determined based at least in part on the SIM identification information and the indicator information for such files.
Abstract:
Embodiments are disclosed for a wireless wearable computer with fitness machine connectivity for improved activity monitoring using caloric expenditure models. In an embodiment, a method comprises: establishing, by a processor of a wireless wearable computer worn by a user, a wireless communication connection with a fitness machine; obtaining, by the processor using the communication connection, machine data from the fitness machine while the user is engaged in a workout session on the fitness machine; obtaining, from a heart rate sensor of the wireless device, heart rate data of the user; determining, by the processor, a work rate caloric expenditure by applying a work rate calorie model to the machine data; determining, by the processor, a calibrated maximal oxygen consumption of the user based on the heart rate data and the work rate caloric expenditure; determining, by the processor, a heart rate caloric expenditure by applying a heart rate calorie model to the heart rate data and the calibrated maximal oxygen consumption of the user; and sending, by the processor to the fitness machine via the communication connection, at least one of the work rate caloric expenditure or the heart rate caloric expenditure.
Abstract:
Techniques are disclosed for facilitating disabling an alarm in response to particular types of activity-indicative data. More specifically, activity-indicative data (e.g., sensor data or input(s) can be detected prior to a preset alarm time. Upon determining, based on the activity-indicative data, that a wakefulness condition is satisfied (e.g., that the activity-indicative data corresponds to one or more predefined characteristics), a disablement query can be displayed that includes an option to disable the alarm. In response to detecting a selection of the option, the alarm can be disabled such that the alarm stimuli is not to be presented at the preset alarm time.
Abstract:
The present disclosure relates to a system and method for improving an accuracy of a wearable device while detecting a ski activity by a user at a ski area. In one aspect, the method can include receiving motion data of the user from a motion sensing module of the wearable device. A heart rate sensing module can measure a heart rate of the user. One or more processor circuits can detect the user is gripping ski poles on a substantially flat ground based on the motion data and the heart rate of the user. The one or more processor circuits can calculate information about the user's performance during the ski activity and output the information about the user's performance during the ski activity.