User identification via motion and heartbeat waveform data
First Claim
Patent Images
1. A method, implemented on a wearable fitness monitor comprising one or more motion sensors, one or more heartbeat waveform sensors, and one or more processors, the method comprising:
- (a) obtaining, by the one or more processors, a motion signature obtained using data from the one or more motion sensors of a wearable fitness monitor configured to be worn by a person, wherein the motion signature characterizes a movement experienced by the wearable fitness monitor;
(b) obtaining, by the one or more processors, a heartbeat waveform signature obtained using data from the one or more heartbeat waveform sensors, wherein the heartbeat waveform signature characterizes a detected heartbeat waveform of a wearer of the wearable fitness monitor;
(c) obtaining, by the one or more processors, a first test feature vector from the motion signature and a second test feature vector from the heartbeat waveform signature;
(d) applying, by the one or more processors, a machine learning classifier to the first test feature vector and the second test feature vector, wherein the machine learning classifier was trained using motion data and heartbeat waveform data obtained from a reference user, and wherein the machine learning classifier is configured to receive feature vectors as inputs and provide classifications of the feature vectors as outputs, wherein the classifications indicate whether the feature vectors belong to the reference user;
(e) obtaining, using the machine learning classifier and by the one or more processors, a classification indicating whether the first test feature vector and the second test feature vector belong to the reference user; and
(f) determining, based on the classification obtained in (e) and by the one or more processors, whether an identity of the wearer of the wearable fitness monitor is the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to methods, devices, and systems to identify a user of a wearable fitness monitor using data obtained using the wearable fitness monitor. Data obtained from motion sensors of the wearable fitness monitor and data obtained from heartbeat waveform sensors of the wearable fitness monitor may be used to identify the user.
81 Citations
20 Claims
-
1. A method, implemented on a wearable fitness monitor comprising one or more motion sensors, one or more heartbeat waveform sensors, and one or more processors, the method comprising:
-
(a) obtaining, by the one or more processors, a motion signature obtained using data from the one or more motion sensors of a wearable fitness monitor configured to be worn by a person, wherein the motion signature characterizes a movement experienced by the wearable fitness monitor; (b) obtaining, by the one or more processors, a heartbeat waveform signature obtained using data from the one or more heartbeat waveform sensors, wherein the heartbeat waveform signature characterizes a detected heartbeat waveform of a wearer of the wearable fitness monitor; (c) obtaining, by the one or more processors, a first test feature vector from the motion signature and a second test feature vector from the heartbeat waveform signature; (d) applying, by the one or more processors, a machine learning classifier to the first test feature vector and the second test feature vector, wherein the machine learning classifier was trained using motion data and heartbeat waveform data obtained from a reference user, and wherein the machine learning classifier is configured to receive feature vectors as inputs and provide classifications of the feature vectors as outputs, wherein the classifications indicate whether the feature vectors belong to the reference user; (e) obtaining, using the machine learning classifier and by the one or more processors, a classification indicating whether the first test feature vector and the second test feature vector belong to the reference user; and (f) determining, based on the classification obtained in (e) and by the one or more processors, whether an identity of the wearer of the wearable fitness monitor is the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
(A) a wearable fitness monitor configured to be worn by a person and comprising; one or more first motion sensors, one or more heartbeat waveform sensors, and a communication interface configured for communicating data from the one or more first motion sensors to a device external to the wearable fitness monitor; and (B) classification logic configured to; (a) obtain a motion signature obtained using data from the one or more motion sensors, wherein the motion signature characterizes a movement experienced by the wearable fitness monitor, (b) obtain a heartbeat waveform signature obtained using data from the one or more heartbeat waveform sensors, wherein the heartbeat waveform signature characterizes a detected heartbeat waveform of a wearer of the wearable fitness monitor, (c) obtain a first test feature vector from the motion signature and a second test feature vector from the heartbeat waveform signature, (d) apply a machine learning classifier to the first test feature vector and the second test feature vector, wherein the machine learning classifier was trained using motion data and heartbeat waveform data obtained from a reference user, and wherein the machine learning classifier is configured to receive feature vectors as inputs and provide classifications of the feature vectors as outputs, wherein the classifications indicate whether the feature vectors belong to the reference user; (e) obtain, using the machine learning classifier, a classification indicating whether the first test feature vector and the second test feature vector belong to the reference user; and (f) based on the classification obtained in (e), determine whether an identity of the wearer of the wearable fitness monitor is the user.
-
-
20. A computer program product comprising a non-transitory machine readable medium storing program code that, when executed by one or more processors, causes the one or more processors to implement a method for determining an identity of a wearer of a wearable fitness monitor comprising one or more motion sensors and one or more heartbeat waveform sensors, said program code comprising:
-
(a) code for obtaining a motion signature obtained using data from the one or more motion sensors, wherein the motion signature characterizes a movement experienced by the wearable fitness monitor, (b) code for obtaining a heartbeat waveform signature obtained using data from the one or more heartbeat waveform sensors, wherein the heartbeat waveform signature characterizes a detected heartbeat waveform of the wearer of the wearable fitness monitor, (c) code for obtaining a first test feature vector from the motion signature and a second test feature vector from the heartbeat waveform signature, (d) code for applying a machine learning classifier to the first test feature vector and the second test feature vector, wherein the machine learning classifier was trained using motion data and heartbeat waveform data obtained from a reference user, and wherein the machine learning classifier is configured to receive feature vectors as inputs and provide classifications of the feature vectors as outputs, wherein the classifications indicate whether the feature vectors belong to the reference user, (e) code for obtaining, using the machine learning classifier, a classification indicating whether the first test feature vector and the second test feature vector belong to the reference user, and (f) code for determining, based on the classification obtained in (e), whether an identity of the wearer of the wearable fitness monitor is the user.
-
Specification