Updating firmware to customize the performance of a wearable sensor device for a particular use
First Claim
1. A method for providing a firmware update to a wearable sensor device, the firmware update being customized for a particular user that uses the wearable sensor device, the method comprising:
- receiving, by a computing device, sensor data from a wearable sensor device that includes pulse oximeter, the sensor data being generated by the pulse oximeter while a particular user performs one or more activities while wearing the wearable sensor device such that the sensor data defines the particular user'"'"'s blood oxygen level while the particular user performs the one or more activities, the sensor data being generated in accordance with a first version of firmware installed on the wearable sensor device;
analyzing the sensor data to determine that the first version of the firmware is causing the pulse oximeter to generate sensor data that is not optimal for the particular user;
generating a second version of the firmware, the second version of the firmware being customized, based on the analysis of the sensor data, to cause the pulse oximeter to generate sensor data in a more optimal manner for the particular user;
transmitting, by the computing device, the second version of the firmware to the wearable sensor device such that the second version of the firmware is installed on the wearable sensor device to cause the pulse oximeter to generate sensor data in the more optimal manner; and
wherein the customization in the second version of the firmware modifies;
a power level at which a drive a component of pulse oximeter;
a sampling rate at which the pulse oximeter generates sensor data; and
a frequency at which generated sensor data is transmitted to the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to providing customized versions of firmware to a wearable sensor device. The customized versions of the firmware can allow one or more sensors in the wearable sensor device to perform in a manner that is most optimal for a particular user or the particular manner in which the wearable sensor device is used. In some cases, the customizations can include causing the sensors to use a sampling rate that is optimal for one or more activities that the particular user intends to perform while wearing the wearable sensor device.
39 Citations
17 Claims
-
1. A method for providing a firmware update to a wearable sensor device, the firmware update being customized for a particular user that uses the wearable sensor device, the method comprising:
-
receiving, by a computing device, sensor data from a wearable sensor device that includes pulse oximeter, the sensor data being generated by the pulse oximeter while a particular user performs one or more activities while wearing the wearable sensor device such that the sensor data defines the particular user'"'"'s blood oxygen level while the particular user performs the one or more activities, the sensor data being generated in accordance with a first version of firmware installed on the wearable sensor device; analyzing the sensor data to determine that the first version of the firmware is causing the pulse oximeter to generate sensor data that is not optimal for the particular user; generating a second version of the firmware, the second version of the firmware being customized, based on the analysis of the sensor data, to cause the pulse oximeter to generate sensor data in a more optimal manner for the particular user; transmitting, by the computing device, the second version of the firmware to the wearable sensor device such that the second version of the firmware is installed on the wearable sensor device to cause the pulse oximeter to generate sensor data in the more optimal manner; and wherein the customization in the second version of the firmware modifies; a power level at which a drive a component of pulse oximeter; a sampling rate at which the pulse oximeter generates sensor data; and a frequency at which generated sensor data is transmitted to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing a firmware update to a wearable sensor device, the firmware update being customized for a particular user that uses the wearable sensor device, the method comprising:
-
receiving, by a computing device, information that identifies one or more exercises that particular user intends to perform while wearing the wearable sensor device, the wearable sensor device including one or more accelerometers for generating sensor data during the performance of the one or more exercises; determining, from the information, that a first version of firmware installed on the wearable sensor device for controlling at least one of the one or more accelerometers will cause the at least one of one or more accelerometers to employ a sampling rate that is optimized for one or more other exercise but is not optimized for the one or more exercises that the particular user intends to perform; generating a second version of the firmware, the second version of the firmware being configured to control the at least one of the one or more accelerometers to employ a sampling rate that is optimized for the one or more exercises that the particular user intends to perform; transmitting, by the computing device, the second version of the firmware to the wearable sensor device such that the second version of the firmware is installed on the wearable sensor device to control the at least one of one or more activities that the particular user intends to perform; and wherein the customization in the second version of the firmware modifies; a power level at which a drive a component of pulse oximeter; a sampling rate at which the pulse oximeter generates sensor data; and a frequency at which generated sensor data is transmitted to the computing device. - View Dependent Claims (15, 16)
-
-
17. A method for providing a firmware update to a wearable sensor device, the firmware updating being customized for a particular user that uses the wearable sensor device, the method comprising:
-
receiving, by a mobile computing device, information that identifies one or more activities that a particular user intends to perform while wearing the wearable sensor device, the wearable sensor device including a pulse oximeter and one or more accelerometers for generating sensor data; determining, from the information, that a first version of firmware installed on the wearable sensor device for controlling the pulse oximeter and the one or more accelerometers causes the pulse oximeter to employ a first power level and the one or more accelerometers to employ a first sampling rate that is are optimal for one or more other activities but not optimal for the one or more activities that the particular user intends to perform; generating a second version of the firmware that is customized to cause the pulse oximeter to employ a second power level and the one or more accelerometers to employ a second sampling rate that are optimal for the one or more activities that the particular user intends to perform while wearing the wearable sensor device; and transmitting, by the mobile computing device, the second version of the firmware to the wearable sensor device such that the second version of the firmware is installed on the wearable sensor device to control the pulse oximeter to employ the second power level and the one or more accelerometers to employ second sampling rate; and wherein the customization in the second version of the firmware modifies; a power level at which a drive a component of pulse oximeter; a sampling rate at which the pulse oximeter generates sensor data; and a frequency at which generated sensor data is transmitted to the computing device.
-
Specification