The present disclosure generally relates to techniques for using one set of photoplethysmography (PPG) signals to improve a heart rate measurement that has been determined based upon a second set of PPG signals.
The approaches described in this section are approaches that could be pursued, but not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated, it should not be assumed that any of the approaches described in this section qualify as prior art merely by virtue of their inclusion in this section.
A photoplethysmography (PPG) sensor may be utilized to detect the volumetric change in blood vessels. A PPG sensor usually consists of a light source, typically a light-emitting diode (LED), and a light-sensitive sensor, typically a photodiode. Blood which passes between the light source and sensor will modulate a characteristics of the tissue along the light path between the two, resulting in a detectible deviation in the current produced by the photodiode. From this signal and applying various algorithms, a heart rate estimate can be determined.
Typical PPG technologies rely on emitting a single wavelength of green, red or infra-red (IR) light from an LED. Many wearable PPG devices use green light, as with green light the hemoglobin absorption of light is up to 20 times greater at green wavelengths than at IR wavelengths. However, red or IR light devices may be more efficient and use less power, and photodiodes tuned to these wavelengths may be more responsive. PPG technology suffers from severely reduced accuracy when the user is performing high-motion activities or certain activities which contort the wrist and thus affect the dynamics of blood flow within the wrist. The received light is modulated by these movements at an order of magnitude much greater than the desired cardiac signal. Low signal quality in PPG signals also can be caused by characteristics of the local area that is sensed. For instance, signal quality can vary greatly even if a wrist-worn PPG sensor is moved only a few millimeters up or down the wrist or signal quality can also vary due to variations in the wavelength being emitted. In addition, during motion, certain orientations of wrist-worn PPG devices are subject to more motion and, therefore, greater degradation of the PPG signal due to such motion.
The appended claims may serve as a summary of the disclosure.
In the drawings:
In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent, however, that embodiments may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present disclosure. Embodiments are described according to the following outline:
1. General Overview
In one embodiment, a data processing method comprises obtaining one or more first photoplethysmography (PPG) signals based on one or more first light sources that are configured to emit light having a first light wavelength; obtaining one or more second PPG signals based on one or more second light sources that are configured to emit light having a second light wavelength; generating an estimated heart rate value based on one or more of the first PPG signals and the second PPG signals; and causing the estimated heart rate value to be displayed via a user interface on a client device.
In an embodiment, a data processing method comprises obtaining one or more first photoplethysmography (PPG) signals based on one or more first light sources that are configured to emit light having a first light wavelength corresponding to a green light wavelength; obtaining one or more second PPG signals based on one or more second light sources that are configured to emit light having a second light wavelength corresponding to a red light wavelength, one or more of the first light sources and one or more of the second light sources being co-located; generating an estimated heart rate value based on one or more of the first PPG signals and the second PPG signals; and causing the estimated heart rate value to be displayed via a user interface on a client device.
In another embodiment, an activity monitoring apparatus comprises one or more processors; a non-transitory computer-readable storage medium coupled to the one or more processors and storing one or more sequences of instructions which, when executed using the one or more processors, cause the one or more processors to perform: obtaining one or more first photoplethysmography (PPG) signals based on one or more first light sources that are configured to emit light having a first light wavelength corresponding to a green light wavelength; obtaining one or more second PPG signals based on one or more second light sources that are configured to emit light having a second light wavelength corresponding to a red light wavelength, one or more of the first light sources and one or more of the second light sources being co-located; generating an estimated heart rate value based on one or more of the first PPG signals and the second PPG signals; and causing the estimated heart rate value to be displayed via a user interface on a client device.
In yet another embodiment, a data processing method comprises obtaining one or more first photoplethysmography (PPG) signals based on one or more first light sources that are configured to emit light having a green light wavelength; obtaining one or more second PPG signals based on one or more second light sources that are configured to emit light having a red light wavelength or an infrared wavelength; generating an estimated heart rate value based on one or more of the first PPG signals and the second PPG signals, the generating comprising: identifying motion signals in the one or more second PPG signals; removing corresponding motion signals from the first PPG signals to generate modified first PPG signals; and generating the estimated heart rate value based on the modified first PPG signals; and causing the estimated heart rate value to be displayed via a user interface on a client device.
In still another embodiment, an activity monitoring apparatus comprises one or more processors; a non-transitory computer-readable storage medium coupled to the one or more processors and storing one or more sequences of instructions which, when executed using the one or more processors, cause the one or more processors to perform: obtaining one or more first photoplethysmography (PPG) signals based on one or more first light sources that are configured to emit light having a green light wavelength; obtaining one or more second PPG signals based on one or more second light sources that are configured to emit light having a red light wavelength or an infrared wavelength; generating an estimated heart rate value based on one or more of the first PPG signals and the second PPG signals, the generating comprising: identifying motion signals in the one or more second PPG signals; removing corresponding motion signals from the first PPG signals to generate modified first PPG signals; and generating the estimated heart rate value based on the modified first PPG signals; and causing the estimated heart rate value to be displayed via a user interface on a client device.
Various other aspects and features of different embodiments will become apparent from the description, drawings and claims.
For purposes of this disclosure, the term “light path” is used to describe the probabilistic path of photons from one location to another, typically from the light emitter to the light detector. Photons emitted by the light emitter will follow many different paths to the detector. For simplicity and clarity, the path that results from the optical power-weighted average of all the possible paths is described simply as the “light path” in some embodiments. In some alternative embodiments, “light path” refers to the path along which most of the photons travel.
2. Example Monitoring Device
Embodiments provide PPG-based devices that are configured to use a first light source to detect a cardiac signal and a second light source to improve the signal quality obtained from the first light source, especially during high-motion activities. The specific number, arrangement and position of the light sources, and detectors that detect light emitted by the light sources, may vary in different embodiments as further described herein.
2.1 First Example Arrangement of Light Sources
The arrangement of
A second strategy, which can be used in conjunction with the first, is to use multiple emitters of the same wavelength at different locations such that light paths are different from each of the different emitters to a given detector. Thus a first light wavelength from a first light source may correspond to a second light wavelength from a second light source, and the first light sources and the second light sources are at different locations having different light paths with respect to one or more detectors. “Light path,” in some embodiments, may refer to an approximated vector having an origin at a center of a light source and terminating anywhere in the surface area of a detector, and representing an approximate path of light from source to detector. The second strategy may be combined with the first strategy, such that the second light wavelength may be different from the first light wavelength, and the first light sources and the second light sources may be at different locations having different light paths with respect to one or more detectors.
A third strategy, which can be used in conjunction with the first and/or second, or both the first and second, is to use a plurality of discrete detectors such that the light paths from the emitters are different at each detector location. In this strategy, at least one of the first PPG signals or at least one of the second PPG signals may be obtained using a first detector, at least one of the first PPG signals or at least one of the second PPG signals may be obtained using a second detector, and the first detector and the second detector are located at different locations having different light paths with respect to one or more of the first light sources and with respect to one or more of the second light sources.
The PPG signals corresponding to these multiple paths and/or multiple wavelengths are then compared using a quality metric such as signal-to-noise ratio (SNR) and the highest quality can be selected to be used for estimating heart rate.
In one embodiment, two light sources emit at two different wavelengths, and the two light sources are spatially located as close as possible. For example, in the arrangement of
In one implementation, two discrete LED emitters are co-located or assembled close to one another. In another implementation, both a green light source and red light source may be in the same light source package, which may comprise the same lens and/or the same die. Another implementation uses one or more red-green-blue (RGB) LEDs containing these three dies (red, green, and blue) in the same package. Another implementation uses one or more red-green-infrared LEDs containing these three dies (red, green, and infrared) in the same package. Using different light sources that are co-located allows the detector 106 to sense close to the same light path for each wavelength of light.
In one embodiment, independent control of all light sources is provided. In other embodiments, several light sources are controlled together as a gang or bank; for example, all green light sources are controlled in one bank and all red light sources are controlled in another bank. A benefit of independent control of each light source, or independent readout from each of multiple detectors (e.g., obtaining independent signals based on the same or different light wavelengths from each of multiple detectors), is that a multiple light path approach may be used to improve the HR estimation, as discussed further in other sections herein.
In an embodiment, a monitoring device 100 comprises one or more light sources 102 (e.g., one or more pairs of light sources 102), one or more additional light sources 104 (e.g., one or more pairs of additional light sources 104), and one or more detectors 106. In some embodiments, additional light sources 104 may be omitted, and each light source 102 (or each light source in a pair of the light sources 102) may use a different light wavelength, as discussed further herein. For purposes of illustrating a clear example,
As seen in
I/O devices 120 may include, for example, motion sensors, vibration devices, lights, loudspeakers or sound devices, microphones, or other analog or digital input or output devices. Memory 112 may comprise RAM, ROM, FLASH memory or other digital data storage, and may include a control program 118 comprising sequences of instructions which when loaded from the memory and executed using the CPU 110 cause the CPU to perform the functions that are described herein. The light sources 102, additional light sources 104, and detectors 106 may be coupled to bus 116 directly or indirectly using driver circuitry by which the CPU may drive the light sources and obtain signals from the detectors.
The host computer 500 may be coupled to the wireless networking interface 124 via one or more networks 128, which may include one or more local area networks, wide area networks, and/or internetworks using any of terrestrial or satellite links. In some embodiments, host computer 500 executes control programs and/or application programs that are configured to perform some of the functions described herein including but not limited to the processes described herein with respect to
Bus 116 may be coupled to light sources 102 and detector 106 in any of several arrangements or geometries as further described herein. In one example arrangement, the light sources 102 comprise a first pair of light sources G1, R1 and a second pair of light sources G2, R2. Each pair may comprise a first light source associated with a first light wavelength and a second light source associated with a second, different wavelength. For example, G1, G2 may comprise light sources that use the same first wavelength, and R1, R2 may use a second, different wavelength. In one arrangement, G1, G2 emit light in a green visible light wavelength and R1, R2 emit light in a red visible light wavelength. Light sources using other wavelengths such as infrared may be used in other arrangements, in place of either G1, G2 or R1, R2.
Referring again to
In an embodiment, the monitoring device 100 may comprise a processor, memory, user interface, wireless transceiver, one or more environmental sensors, and one or more biometric sensors other than the detector 106. For example, embodiments may be implemented using a monitoring device of the type shown in U.S. Pat. No. 8,948,832 of Fitbit, Inc., San Francisco, California, the entire contents of which are hereby incorporated by reference for all purposes as if fully set forth herein. In other words, the monitoring device of the type shown in U.S. Pat. No. 8,948,832 could be modified based upon the additional disclosure herein to result in a working activity monitoring apparatus capable of performing the functions that are described herein. Therefore, the present disclosure presumes that the reader knows and understands U.S. Pat. No. 8,948,832, and this disclosure is directed to persons having a level of skill sufficient to modify or adapt the monitoring device of the type shown in U.S. Pat. No. 8,948,832 based upon the additional disclosure herein to result in a working activity monitoring apparatus capable of performing the functions that are described herein.
In various embodiments, the light sources 102 comprise electronic semiconductor light sources, such as light-emitting diodes (LEDs), or produce light using any of filaments, phosphors, or laser. The first light sources and the second light sources may comprise two LED emitters that are co-located, either in separate packages or dies or in a single package or die.
In any of the embodiments herein, the detector 106 may comprise any of a photodiode, phototransistor, charge-coupled device (CCD), thermopile detector, or complementary metal-oxide-semiconductor (CMOS) sensor. The detector 106 may comprise multiple detector elements, as further described herein. One or more of the detectors may comprise a bandpass filter circuit.
In an embodiment, each pair of light sources 102 includes a red light source denoted R1, R2 and a green light source denoted G1, G2. The light sources R1, R2 may emit light with peak wavelengths typically in the range of 550 nm to 940 nm. For example, in various embodiments a particular red light source may emit light with a peak wavelength of 560 nm.
In an embodiment, light sources G1, G2 may be configured to emit light with wavelengths in the range of 495 nm to 570 nm. For example, a particular green light source may emit light with a wavelength of 528 nm.
In some embodiments, R1, R2 may comprise infrared light sources that may emit light with peak wavelengths in the range of 750 nm to 1700 nm. By way of example and not limitation, a particular infrared light source may emit light with a peak wavelength of 730 nm, 760 nm, 850 nm, 870 nm, or 940 nm. Commercial light sources such as LEDs tend to provide output at about 20 nm intervals with a center wavelength tolerance of +/−10 nm from the manufacturer's specified wavelength and thus one possible range of useful peak wavelengths for the light sources is 550 nm to 950 nm.
In an embodiment, the light sources 102 are mounted in positions that are spaced apart along a substrate. In an embodiment, the light sources 102 may be laterally aligned on a substrate with detectors 106. For example,
The spacing of the light sources may be measured from the side of the light source or the center of the light source. For example, the light sources may be configured such that the center of each light source of a first pair of light sources is 2 mm from the edge of detector 106 and the center of each light source of a second pair of light sources is 2 mm from the center of a corresponding light source in the first pair of light sources. The particular magnitude of the spacing may depend on a number of factors and this disclosure does not limit the embodiments to any particular spacing. For example, spacing in a range of 1 mm (or less) to 10 mm would be workable in various embodiments.
The orientation of the light sources on either side of detector 106 may be the same. For example, in the orientation depicted in
Further, in some embodiments, one or more of the light sources 102 may comprise a single LED package that emits multiple wavelengths, such as green, red and/or infrared wavelengths, at the same location with respect to multiple detectors. Such LEDs may include multiple semiconductor elements that are fabricated using a single die in a single packages, and therefore
Detector 106 is one or more sensors that is/are adapted to detect wavelengths of light emitted from light sources 102. A particular light source 102 combined with a particular detector 106 may comprise a sensor such as a PPG sensor. A first PPG sensor and a second PPG sensor can share components, such as the same light sources and/or detectors, or have different components and thus the term “PPG sensor” is used for simplicity of description although actual embodiments may use multiple components in implementing a PPG sensor. Detector 106, in an embodiment, may comprise one or more detectors for detecting each different wavelength of light that is used by the light sources. For example, a first detector may be configured to detect light with a wavelength of 560 nm, a second detector may be configured to detect light with a wavelength of 940 nm, and a third detector may be configured to detect light with a wavelength of 528 nm. Examples include photodiodes fabricated from semiconductor materials and having optical filters that admit only light of a particular wavelength or range of wavelengths.
In other embodiments, detector 106 comprises one or more detectors configured to detect multiple wavelengths of light. For example, a single detector may be configured to tune to different frequencies based on data received from an electrical digital microprocessor coupled to detectors 106. In another way, the single detector may include multiple active areas where each active area is sensitive to a given range of wavelengths. In an embodiment, a single detector is configured to detect light with wavelengths in the red and infrared frequencies and a second detector is configured to detect light with wavelengths in the green frequencies. Further, each of the light sources 102 and additional light sources 104 may use any of one or more different wavelengths of light as previously described.
In an embodiment, detectors 106 are mounted in a housing with one or more filters that are configured to filter out wavelengths of light other than wavelengths emitted by light sources 102. For example, a first portion of the housing may be covered with a filter which removes ambient light other than light in wavelengths emitted by light sources 102. For example, signals from light sources 102 may be received at detector 106 through an ambient light filter that filters out an ambient light source that generates an ambient light with a wavelength that is different from the wavelength that is detected by the detector.
2.2 Other Example Arrangements of Light Sources
Referring first to
As seen in
Referring now to
Referring now to
In some embodiments, the light source cluster 160 is centered overall between detectors 162A, 162B, but a die in which the light sources G1, R1 are formed may be off center in the package, so that G1 and/or R1 are slightly closer to one detector than the other. Typically relatively little offset results, where offset is a fraction of the actual beam width that reaches the skin of the user after spreading out along the Z-axis height of the light source and housing.
Optionally, in another embodiment, an infrared light source I1 is positioned near the other light sources G1, R1; the proximity of I1 to G1, R1 facilitates manufacturing all of I1, G1, R1 as light-emitting diodes having a common anode connection. The infrared light source I1 is separated from at least one of the detectors 162A, 162B by a greater distance than the other detector. An additional detector 166 for infrared and red light may be positioned near the light source cluster 160 and away from the other detectors, in a position that will detect reflected light from at least detectors I1, R1. Therefore, in this embodiment a path between the light source I1 and its detector is different than paths between light sources R1, G1 and corresponding detectors; in the geometry shown in
Referring first to
From
In any of these embodiments, either independent control of all light sources may be provided, or several light sources are controlled together as a gang or bank; for example, all green light sources are controlled in one bank and all red light sources are controlled in another bank.
The configurations described in connection with
As described above, a light path represents an approximate path of light from a given source (or emitter) to a given detector. Thus, for example, if there are multiple emitters of the same or different wavelength such as R1, R2, G1, G2, etc., and multiple detectors such as detector 106A, detector 106B, etc., then distinct light paths exist between each of the multiple emitters and each of the multiple detectors, such as a light path from R1 to detector 106A, a light path from R2 to detector 106A, a light path from R1 to detector 106B, a light path from R2 to detector 106B, a light path from G1 to detector 106A, and so on. Moreover, in the case of a multiple-die LED (see
3. Example Heart Rate Estimation Techniques
Certain flow diagrams are presented herein to illustrate various methods that may be performed by example embodiments. The flow diagrams illustrate example algorithms that may be programmed, using any suitable programming environment or language, to create machine code capable of execution by a CPU or microcontroller of the monitoring device 100. In other words, the flow diagrams, together with the written description in this document, are disclosures of algorithms for aspects of the claimed subject matter, presented at the same level of detail that is normally used for communication of this subject matter among skilled persons in the art to which the disclosure pertains. Various embodiments may be coded using assembly, C, OBJECTIVE-C, C++, JAVA, or other human-readable languages and then compiled, assembled, or otherwise transformed into machine code that can be loaded into ROM, EPROM, or other recordable memory of the activity monitoring apparatus that is coupled to the CPU or microcontroller and then then executed by the CPU or microcontroller.
For purposes of illustrating a clear example, this disclosure may describe the methods with reference to the devices/components shown in other figures, such as
In an embodiment, PPG signals obtained from light sources having multiple wavelengths may be processed to filter or reject signal components that are associated with motion of the user, using a computer program to identify the motion component of the signal and remove it from the composite signal, leaving the cardiac component as a remainder or final signal.
At block 304, the method obtains second PPG signals based on second light sources that emit length having a second wavelength. For example, in a manner similar to that described above for block 302, the CPU 110 drives light sources R1, R2 and obtains second PPG signals from the detector 106 based upon those light sources. Again, the second set of PPG signals may be represented in any suitable form capable of being processed by a processor, such as the analog signals or digital data sampled from the analog components and stored in computer memory. In an example, the second PPG signals are obtained from different ranges of wavelengths emitted from the light source than the first PPG signals. For example, the second PPG signals may be obtained from red and/or infrared light sources.
Since the methods of
At block 306, the method generates an estimated heart rate value based on the first PPG signals and the second PPG signals. Various techniques for generating the heart rate value may be used, as detailed herein for other embodiments. For example, template matching based on a template previously created and stored from a high-quality PPG signal can be used to provide filter coefficients for a matched filter to maximize signal to noise, or an adaptive filter may be used that tunes a band-pass in real-time based upon heartbeat data derived from the PPG datasets, usually based upon green light sources. Once a heart rate estimate is obtained, signals, data values or data points that are available or apparent in the second PPG signals may be used to modify or improve the first PPG signals so that the resulting modified or improved first PPG signals can be transformed into an estimated heart rate value more accurately.
At block 308, the method causes the estimated heart rate value to be displayed via a user interface of a client device. For example, CPU 110 drives display 114 to display the resulting heart rate value. In other embodiments, the method may be programmed to cause uploading the estimated heart rate value to host computer 500 for further processing, display or reporting.
In various implementations of
In one embodiment, a heart rate estimation process recognizes that green light responds much more to oxy-hemoglobin than red light, and therefore PPG signals from green light have a higher cardiac component relative to the motion signal than PPG signals from red light.
If a majority of the second signal is composed of a cardiac signal, then no correction is performed and only the first signal, which could be based upon a green light source, is used for heart rate estimation as seen at block 406.
If, however, a majority of the second signal is a motion signal, then at block 408 a correction is performed using any of several approaches. In one embodiment, the method determines an approximate scaling and translation factor between the red and green signals for given windows of time, and then subtracts the transformed red signal from the green signal. In another embodiment, an optimal linear transform is applied to the red signal before subtracting from the green signal such that it removes all components of motion present in the green signal and leaves only the cardiac components. Other techniques that can be used include, but are not limited to, independent component analysis (ICA) and other forms of blind source separation. The heart rate estimation can then be performed using the modified green signal from which the motion signal has been removed. In some embodiments, a first signal (e.g., green signal) may be modified based on a second signal (e.g., a red signal) as described in connection with operation 408, without first performing operations 404 and 406 (e.g., without determining if the majority of the second signal is composed of a motion signal or a cardiac signal).
In another embodiment, detecting a cardiac component of a PPG signal and detecting a motion component of a PPG signal can be performed based upon signals obtained via different light paths rather than different wavelengths. This embodiment recognizes the discovery that signals obtained via different light paths between light source and detector may have different motion characteristics. For example, signals from a first light path may be known to be more sensitive to cardiac signal or otherwise have a relatively higher cardiac component (in comparison to a motion component), while signals from a second light path may be more sensitive to motion or otherwise have a relatively higher motion component (in comparison to a cardiac component). With such data, the method may use the first light path to sense the cardiac component of a signal and the second, different light path to sense the motion component. Then the techniques otherwise described herein (e.g., see
In other embodiments, each light source can be individually controlled, or each detector can be individually read out when multiple detectors are used, and such embodiment can collect PPG sensor data along several different light paths. For example, in the arrangement of
In the approach of
At block 424, the method selects between the multiple heart rate estimates. In one embodiment, block 424 comprises selecting one estimate, among those obtained via blocks 420, 422, that has the highest associated confidence value. In an embodiment, the method may use hysteresis logic that prevents jumping between signals of two different channels within a short time window, for example, if the confidence values of both are within a specified tolerance value.
In an embodiment, the method may also comprise logic that uses additional context data about the user to bias the selection of heart rate estimate between the two channels, In any of
Further, in some embodiments, the method may process both the confidence metric and data indicating an exercise state together. For example, in one embodiment, if it is determined that the user is exercising (e.g., if motion sensor data indicates that the user is exercising), then the method may select the highest heart rate estimate if the confidence values of the two estimates are comparable (e.g., if the difference between the two confidence values is less than a predetermined threshold), but the method may also select the lower heart rate estimate if it has a much higher confidence value than the confidence value of the higher HR estimate (e.g., if the difference between the two confidence values is greater than a predetermined threshold).
Thus, in some embodiments, the confidence value may itself be adjusted based on whether the user is exercising. For example, if it is determined the user is exercising, then the confidence value of the higher heart rate estimate may be boosted by a predetermined amount, multiplier, weighting factor, etc. Or, the confidence value of the lower heart rate estimate is decreased in a similar way. Then the method may proceed to select the heart rate estimate with the highest ultimate confidence metric.
At block 426, in one embodiment, a filtering step is used to smooth the selected estimated heart rate value. Filtering can be performed to improve accuracy, or to present a better user experience, or for both.
The approach of
In some embodiments, a magnitude of a heart rate or other quality metrics can be used. For example, the method can comprise obtaining motion data from a motion sensor that is proximate to the first light sources and the second light sources, and determining that the motion data indicates that a user is performing exercise. Then, in response to determining that the motion data indicates that a user is performing exercise, the method can select a higher heart rate value from among the first preliminary estimated heart rate value and the second preliminary estimated heart rate value for use in generating the heart rate value.
In one feature of this approach, a method (e.g., the method of
Using these approaches, extra information gathered from one PPG signal may be used to improve the accuracy of estimating a heart rate value from another PPG signal, especially when the user is exercising or performing high-motion activities. Further, the PPG signals may be processed with more robustness to motion, and therefore the monitoring device 100 may be designed or engineered to accommodate less strict inactivity requirements as a basis for obtaining a useful heart rate value. For example, the monitoring device may be, in some cases, capable of accommodating a less snug attachment to the body, and/or the monitoring device may, in some cases, be capable of accommodating greater levels of exercise or other activity that otherwise would interfere with obtaining accurate heart rate values using the monitoring device when mounted on the body.
In various embodiments, the methods of
While various examples herein describe obtaining first PPG signals based on first light sources (e.g., green light sources) and obtaining second PPG signals based on second light sources (e.g., red or IR light sources), a monitoring device may apply the techniques described herein to obtain PPG signals from more than two types of light sources for the purposes of generating an estimated heart rate value. For example, in some embodiments, a monitoring device may obtain first PPG signals based on first light sources (e.g., green light sources), obtain second PPG signals based on second light sources (e.g., red light sources), and also obtain third PPG signals based on third light sources (e.g., IR light sources) that are configured to emit light having a third light wavelength, and generate an estimated heart rate value based on data obtained from any one or more of the first, second, and third PPG signals.
In some embodiments, the monitoring device described herein may switch between obtaining PPG signals from different wavelengths based on the user's skin pigmentation in order to generate a more accurate heart rate estimate. For example, since red wavelengths are less attenuated by melanin, it is possible that a better qualify heart rate signal can be obtained via the red channel from users with high melanin content in their skin. In some embodiments, a monitoring device may determine the skin pigmentation of the user based on an imaging sensor or ambient light detector included in the monitoring device, or based on explicit user input (e.g., indicating skin tone) received via the monitoring device or an input device connected to the monitoring device. Accordingly, if the CPU 110 or control program 118 described herein determines that the skin pigmentation of the user satisfies one or more rules or conditions (e.g., if the user's skin pigmentation can be classified as a specific skin pigmentation having a high melanin content), then the CPU 110 or control program 118 may selectively obtain PPG signals based on red light sources for the purposes of determining heart rate, consistent with the techniques described herein.
In an embodiment, the use of multiple light sources or other emitters in configurations that are spaced differently with respect to the detector permits the monitoring device 100 to control the effective detector-light source spacing to optimize for signal strength under various user skin conditions, by activating different pairs of light sources. As the detector-light source spacing increases, for example, a light path between the light source and detector samples tissue content over a longer and deeper path, thereby improving signal strength. For example, users who exhibit periods of time of low perfusion, due to conditions such as cooling of the skin, may benefit from increasing the light source-detector spacing automatically under program control, by activating the red light sources that are farther away from the detector. The same effect can be obtained using a single emitter and a plurality of detectors.
Additionally or alternatively, the process of
The processes of
4. Implementation Example—Hardware Overview
According to one embodiment, the techniques described herein are implemented by one or more special-purpose computing devices. The special-purpose computing devices may be hard-wired to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination. Such special-purpose computing devices may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques. The special-purpose computing devices may be desktop computer systems, portable computer systems, handheld devices, networking devices or any other device that incorporates hard-wired and/or program logic to implement the techniques.
For example,
Computer system 500 also includes a main memory 506, such as a random access memory (RAM) or other dynamic storage device, coupled to bus 502 for storing information and instructions to be executed by processor 504. Main memory 506 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 504. Such instructions, when stored in non-transitory storage media accessible to processor 504, render computer system 500 into a special-purpose machine that is customized to perform the operations specified in the instructions.
Computer system 500 further includes a read only memory (ROM) 508 or other static storage device coupled to bus 502 for storing static information and instructions for processor 504. A storage device 510, such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to bus 502 for storing information and instructions.
Computer system 500 may be coupled via bus 502 to a display 512, such as a cathode ray tube (CRT), for displaying information to a computer user. An input device 514, including alphanumeric and other keys, is coupled to bus 502 for communicating information and command selections to processor 504. Another type of user input device is cursor control 516, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 504 and for controlling cursor movement on display 512. This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane.
Computer system 500 may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computer system causes or programs computer system 500 to be a special-purpose machine. According to one embodiment, the techniques herein are performed by computer system 500 in response to processor 504 executing one or more sequences of one or more instructions contained in main memory 506. Such instructions may be read into main memory 506 from another storage medium, such as storage device 510. Execution of the sequences of instructions contained in main memory 506 causes processor 504 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.
The term “storage media” as used herein refers to any non-transitory media that store data and/or instructions that cause a machine to operate in a specific fashion. Such storage media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical disks, magnetic disks, or solid-state drives, such as storage device 510. Volatile media includes dynamic memory, such as main memory 506. Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid-state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.
Storage media is distinct from but may be used in conjunction with transmission media. Transmission media participates in transferring information between storage media. For example, transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 502. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 504 for execution. For example, the instructions may initially be carried on a magnetic disk or solid-state drive of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 500 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal. An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on bus 502. Bus 502 carries the data to main memory 506, from which processor 504 retrieves and executes the instructions. The instructions received by main memory 506 may optionally be stored on storage device 510 either before or after execution by processor 504.
Computer system 500 also includes a communication interface 518 coupled to bus 502. Communication interface 518 provides a two-way data communication coupling to a network link 520 that is connected to a local network 522. For example, communication interface 518 may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 518 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, communication interface 518 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
Network link 520 typically provides data communication through one or more networks to other data devices. For example, network link 520 may provide a connection through local network 522 to another host computer 524 or to data equipment operated by an Internet Service Provider (ISP) 526. ISP 526 in turn provides data communication services through the world wide packet data communication network now commonly referred to as the “Internet” 528. Local network 522 and Internet 528 both use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 520 and through communication interface 518, which carry the digital data to and from computer system 500, are example forms of transmission media.
Computer system 500 can send messages and receive data, including program code, through the network(s), network link 520 and communication interface 518. In the Internet example, a server 530 might transmit a requested code for an application program through Internet 528, ISP 526, local network 522 and communication interface 518.
The received code may be executed by processor 504 as it is received, and/or stored in storage device 510, or other non-volatile storage for later execution.
In the foregoing specification, embodiments have been described with reference to numerous specific details that may vary from implementation to implementation. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense. The sole and exclusive indicator of the scope of the disclosure, and what is intended by the applicants to be the scope of the disclosure, is the literal and equivalent scope of the set of claims that issue from this application, in the specific form in which such claims issue, including any subsequent correction.
This application claims the benefit under 35 U.S.C. § 119(e) of provisional application 62/329,861, filed Apr. 29, 2016, the entire contents of which are hereby incorporated herein by reference for all purposes and as if fully set forth herein.
Number | Name | Date | Kind |
---|---|---|---|
3608545 | Novack et al. | Sep 1971 | A |
4367752 | Jimenez et al. | Jan 1983 | A |
4771792 | Seale | Sep 1988 | A |
4781195 | Martin | Nov 1988 | A |
4846183 | Martin | Jul 1989 | A |
5036856 | Thornton | Aug 1991 | A |
5101831 | Koyama et al. | Apr 1992 | A |
5301154 | Suga | Apr 1994 | A |
5318597 | Hauck et al. | Jun 1994 | A |
5490523 | Isaacson et al. | Feb 1996 | A |
5513649 | Gevins et al. | May 1996 | A |
5734625 | Kondo | Mar 1998 | A |
5738104 | Lo et al. | Apr 1998 | A |
5830137 | Scharf | Nov 1998 | A |
5954644 | Dettling et al. | Sep 1999 | A |
6076015 | Hartley et al. | Jun 2000 | A |
6099478 | Aoshima et al. | Aug 2000 | A |
6131076 | Stephan et al. | Oct 2000 | A |
6241684 | Amano et al. | Jun 2001 | B1 |
6289230 | Chaiken et al. | Sep 2001 | B1 |
6307576 | Rosenfeld | Oct 2001 | B1 |
6360113 | Dettling | Mar 2002 | B1 |
6402690 | Rhee et al. | Jun 2002 | B1 |
6418394 | Puolakanaho et al. | Jul 2002 | B1 |
6583369 | Montagnino et al. | Jun 2003 | B2 |
6585622 | Shum et al. | Jul 2003 | B1 |
6731967 | Turcott | May 2004 | B1 |
6882955 | Ohlenbusch et al. | Apr 2005 | B1 |
6959259 | Vock et al. | Oct 2005 | B2 |
6997882 | Parker et al. | Feb 2006 | B1 |
7020508 | Stivoric et al. | Mar 2006 | B2 |
7153262 | Stivoric et al. | Dec 2006 | B2 |
7171331 | Vock et al. | Jan 2007 | B2 |
7252639 | Kimura et al. | Aug 2007 | B2 |
7285090 | Stivoric et al. | Oct 2007 | B2 |
7334472 | Seo et al. | Feb 2008 | B2 |
7539532 | Tran | May 2009 | B2 |
7579946 | Case, Jr. | Aug 2009 | B2 |
7720306 | Gardiner et al. | May 2010 | B2 |
7909768 | Turcott | Mar 2011 | B1 |
7993276 | Nazarian et al. | Aug 2011 | B2 |
8040758 | Dickinson | Oct 2011 | B1 |
8073707 | Teller et al. | Dec 2011 | B2 |
8109858 | Redmann | Feb 2012 | B2 |
8140143 | Picard et al. | Mar 2012 | B2 |
8152745 | Smith et al. | Apr 2012 | B2 |
8157731 | Teller et al. | Apr 2012 | B2 |
8172761 | Rulkov et al. | May 2012 | B1 |
8199126 | Taubman | Jun 2012 | B1 |
8211503 | Tsao et al. | Jul 2012 | B2 |
8346328 | Mannheimer et al. | Jan 2013 | B2 |
8386042 | Yudovsky et al. | Feb 2013 | B2 |
8398546 | Pacione et al. | Mar 2013 | B2 |
8444578 | Bourget et al. | May 2013 | B2 |
8446275 | Utter, II | May 2013 | B2 |
8475367 | Yuen et al. | Jul 2013 | B1 |
8579827 | Rulkov et al. | Nov 2013 | B1 |
8641612 | Teller et al. | Feb 2014 | B2 |
8742325 | Droz et al. | Jun 2014 | B1 |
8792981 | Yudovsky et al. | Jul 2014 | B2 |
8868377 | Yuen et al. | Oct 2014 | B2 |
8909543 | Tropper et al. | Dec 2014 | B2 |
8920332 | Hong et al. | Dec 2014 | B2 |
8936552 | Kateraas et al. | Jan 2015 | B2 |
8945017 | Venkatraman et al. | Feb 2015 | B2 |
8948832 | Hong et al. | Feb 2015 | B2 |
8954135 | Yuen et al. | Feb 2015 | B2 |
8956303 | Hong et al. | Feb 2015 | B2 |
8961413 | Teller et al. | Feb 2015 | B2 |
8998815 | Venkatraman et al. | Apr 2015 | B2 |
9005129 | Venkatraman et al. | Apr 2015 | B2 |
9014790 | Richards et al. | Apr 2015 | B2 |
9031812 | Roberts et al. | May 2015 | B2 |
9042971 | Brumback et al. | May 2015 | B2 |
9044149 | Richards et al. | Jun 2015 | B2 |
9044150 | Brumback et al. | Jun 2015 | B2 |
9049998 | Brumback et al. | Jun 2015 | B2 |
9089760 | Tropper et al. | Jul 2015 | B2 |
9113794 | Hong et al. | Aug 2015 | B2 |
9113795 | Hong et al. | Aug 2015 | B2 |
9226663 | Fei | Jan 2016 | B2 |
9237855 | Hong et al. | Jan 2016 | B2 |
9282902 | Richards et al. | Mar 2016 | B2 |
9307917 | Hong et al. | Apr 2016 | B2 |
9314166 | Brady et al. | Apr 2016 | B1 |
9314197 | Eisen et al. | Apr 2016 | B2 |
9392946 | Sarantos et al. | Jul 2016 | B1 |
9402552 | Richards et al. | Aug 2016 | B2 |
9456787 | Venkatraman et al. | Oct 2016 | B2 |
9662053 | Richards et al. | May 2017 | B2 |
9775548 | Sarantos et al. | Oct 2017 | B2 |
10178973 | Venkatraman et al. | Jan 2019 | B2 |
10216893 | Hong et al. | Feb 2019 | B2 |
10216894 | Hong et al. | Feb 2019 | B2 |
20010044588 | Mault | Nov 2001 | A1 |
20020077536 | Diab et al. | Jun 2002 | A1 |
20020091329 | Heikkila et al. | Jul 2002 | A1 |
20020139936 | Dumas | Oct 2002 | A1 |
20030107487 | Korman et al. | Jun 2003 | A1 |
20030163710 | Ortiz et al. | Aug 2003 | A1 |
20030229276 | Sarussi et al. | Dec 2003 | A1 |
20040171969 | Socci et al. | Sep 2004 | A1 |
20040190085 | Silverbrook et al. | Sep 2004 | A1 |
20040236227 | Gueissaz | Nov 2004 | A1 |
20050020927 | Blondeau et al. | Jan 2005 | A1 |
20050054940 | Almen | Mar 2005 | A1 |
20050245793 | Hilton et al. | Nov 2005 | A1 |
20050253047 | Maegawa et al. | Nov 2005 | A1 |
20060052727 | Palestrant | Mar 2006 | A1 |
20060195020 | Martin et al. | Aug 2006 | A1 |
20070213020 | Novac | Sep 2007 | A1 |
20070219059 | Schwartz et al. | Sep 2007 | A1 |
20070265533 | Tran | Nov 2007 | A1 |
20080039729 | Cho et al. | Feb 2008 | A1 |
20080097221 | Florian | Apr 2008 | A1 |
20080214360 | Stirling et al. | Sep 2008 | A1 |
20080214903 | Orbach | Sep 2008 | A1 |
20090012433 | Fernstrom et al. | Jan 2009 | A1 |
20090132197 | Rubin et al. | May 2009 | A1 |
20090143655 | Shani | Jun 2009 | A1 |
20090163783 | Mannheimer et al. | Jun 2009 | A1 |
20090292332 | Li et al. | Nov 2009 | A1 |
20090318779 | Tran | Dec 2009 | A1 |
20100026995 | Merritt et al. | Feb 2010 | A1 |
20100063365 | Pisani et al. | Mar 2010 | A1 |
20100079291 | Kroll et al. | Apr 2010 | A1 |
20100106044 | Linderman | Apr 2010 | A1 |
20100113948 | Yang et al. | May 2010 | A1 |
20100152600 | Droitcour et al. | Jun 2010 | A1 |
20100204550 | Heneghan et al. | Aug 2010 | A1 |
20100249633 | Droitcour et al. | Sep 2010 | A1 |
20100274100 | Behar et al. | Oct 2010 | A1 |
20100292568 | Droitcour et al. | Nov 2010 | A1 |
20100298650 | Moon et al. | Nov 2010 | A1 |
20100298651 | Moon et al. | Nov 2010 | A1 |
20100298653 | McCombie et al. | Nov 2010 | A1 |
20100298661 | McCombie et al. | Nov 2010 | A1 |
20100331145 | Lakovic et al. | Dec 2010 | A1 |
20100331657 | Mensinger et al. | Dec 2010 | A1 |
20110009727 | Mensinger et al. | Jan 2011 | A1 |
20110032105 | Hoffman et al. | Feb 2011 | A1 |
20110066010 | Moon et al. | Mar 2011 | A1 |
20110112442 | Meger et al. | May 2011 | A1 |
20110118621 | Chu | May 2011 | A1 |
20110237911 | Lamego et al. | Sep 2011 | A1 |
20110237912 | Couronne et al. | Sep 2011 | A1 |
20110263950 | Larson et al. | Oct 2011 | A1 |
20110276304 | Yin et al. | Nov 2011 | A1 |
20120083705 | Yuen et al. | Apr 2012 | A1 |
20120083714 | Yuen et al. | Apr 2012 | A1 |
20120083715 | Yuen et al. | Apr 2012 | A1 |
20120083716 | Yuen et al. | Apr 2012 | A1 |
20120084053 | Yuen et al. | Apr 2012 | A1 |
20120084054 | Yuen et al. | Apr 2012 | A1 |
20120123232 | Najarian et al. | May 2012 | A1 |
20120140233 | Rockwell et al. | Jun 2012 | A1 |
20120143067 | Watson et al. | Jun 2012 | A1 |
20120150074 | Yanev et al. | Jun 2012 | A1 |
20120172733 | Park | Jul 2012 | A1 |
20120226471 | Yuen et al. | Sep 2012 | A1 |
20120226472 | Yuen et al. | Sep 2012 | A1 |
20120232432 | Kahn et al. | Sep 2012 | A1 |
20120245439 | Andre et al. | Sep 2012 | A1 |
20120253486 | Niemimaki | Oct 2012 | A1 |
20120255875 | Vicente et al. | Oct 2012 | A1 |
20120271180 | Ren et al. | Oct 2012 | A1 |
20120274508 | Brown et al. | Nov 2012 | A1 |
20120316471 | Rahman et al. | Dec 2012 | A1 |
20130009779 | Wittling et al. | Jan 2013 | A1 |
20130053661 | Alberth et al. | Feb 2013 | A1 |
20130073254 | Yuen et al. | Mar 2013 | A1 |
20130073255 | Yuen et al. | Mar 2013 | A1 |
20130077823 | Mestha et al. | Mar 2013 | A1 |
20130077826 | Cowperthwaite et al. | Mar 2013 | A1 |
20130079607 | Gareau et al. | Mar 2013 | A1 |
20130080113 | Yuen et al. | Mar 2013 | A1 |
20130106684 | Weast et al. | May 2013 | A1 |
20130151196 | Yuen et al. | Jun 2013 | A1 |
20130158369 | Yuen et al. | Jun 2013 | A1 |
20130173171 | Drysdale et al. | Jul 2013 | A1 |
20130191034 | Weast et al. | Jul 2013 | A1 |
20130211265 | Bedingham et al. | Aug 2013 | A1 |
20130218053 | Kaiser et al. | Aug 2013 | A1 |
20130245436 | Tupin, Jr. et al. | Sep 2013 | A1 |
20140039284 | Niwayama et al. | Feb 2014 | A1 |
20140073486 | Ahmed et al. | Mar 2014 | A1 |
20140074431 | Modi | Mar 2014 | A1 |
20140099614 | Hu et al. | Apr 2014 | A1 |
20140107493 | Yuen et al. | Apr 2014 | A1 |
20140135612 | Yuen et al. | May 2014 | A1 |
20140135631 | Brumback et al. | May 2014 | A1 |
20140142403 | Brumback | May 2014 | A1 |
20140228649 | Rayner et al. | Aug 2014 | A1 |
20140241626 | Sull et al. | Aug 2014 | A1 |
20140275821 | Beckman | Sep 2014 | A1 |
20140275852 | Hong et al. | Sep 2014 | A1 |
20140275854 | Venkatraman et al. | Sep 2014 | A1 |
20140276119 | Venkatraman et al. | Sep 2014 | A1 |
20140278139 | Hong et al. | Sep 2014 | A1 |
20140288390 | Hong et al. | Sep 2014 | A1 |
20140288391 | Hong et al. | Sep 2014 | A1 |
20140288392 | Hong et al. | Sep 2014 | A1 |
20140288435 | Richards et al. | Sep 2014 | A1 |
20140288436 | Venkatraman et al. | Sep 2014 | A1 |
20140288438 | Venkatraman et al. | Sep 2014 | A1 |
20140303523 | Hong et al. | Oct 2014 | A1 |
20140378786 | Hong et al. | Dec 2014 | A1 |
20140378787 | Brumback et al. | Dec 2014 | A1 |
20140378844 | Fei | Dec 2014 | A1 |
20140378872 | Hong et al. | Dec 2014 | A1 |
20150025393 | Hong et al. | Jan 2015 | A1 |
20150025394 | Hong et al. | Jan 2015 | A1 |
20150173631 | Richards et al. | Jun 2015 | A1 |
20150196256 | Venkatraman et al. | Jul 2015 | A1 |
20150201853 | Hong et al. | Jul 2015 | A1 |
20150201854 | Hong et al. | Jul 2015 | A1 |
20150223708 | Richards et al. | Aug 2015 | A1 |
20150230743 | Silveira et al. | Aug 2015 | A1 |
20150230761 | Brumback et al. | Aug 2015 | A1 |
20150282713 | Fei | Oct 2015 | A1 |
20150366469 | Harris et al. | Dec 2015 | A1 |
20150366504 | Connor et al. | Dec 2015 | A1 |
20160034634 | Hong et al. | Feb 2016 | A9 |
20160058309 | Han | Mar 2016 | A1 |
20160058312 | Han et al. | Mar 2016 | A1 |
20160113585 | Uedaira | Apr 2016 | A1 |
20160183818 | Richards et al. | Jun 2016 | A1 |
20160302706 | Richards et al. | Oct 2016 | A1 |
20160345881 | Sarantos et al. | Dec 2016 | A1 |
20170020659 | Hyde et al. | Jan 2017 | A1 |
20170027523 | Venkatraman et al. | Feb 2017 | A1 |
20170164848 | Nadeau et al. | Jun 2017 | A1 |
20180108802 | Chen | Apr 2018 | A1 |
20190082985 | Hong et al. | Mar 2019 | A1 |
Number | Date | Country |
---|---|---|
1623175 | Jun 2005 | CN |
1729933 | Aug 2006 | CN |
100362963 | Jan 2008 | CN |
101615098 | Dec 2009 | CN |
101730503 | Jun 2010 | CN |
101742981 | Jun 2010 | CN |
102008811 | Apr 2011 | CN |
202069586 | Dec 2011 | CN |
102389313 | Mar 2012 | CN |
102551686 | Jul 2012 | CN |
102750015 | Oct 2012 | CN |
102781310 | Nov 2012 | CN |
103093420 | May 2013 | CN |
1 297 784 | Apr 2003 | EP |
1 586 353 | Oct 2005 | EP |
1 721 237 | Aug 2012 | EP |
WO 2014091424 | Jun 2014 | WO |
WO 2014091424 | Jun 2014 | WO |
WO 2017190051 | Nov 2017 | WO |
Entry |
---|
U.S. Office Action, dated Aug. 4, 2014, issued in U.S. Appl. No. 13/924,784. |
U.S. Notice of Allowance, dated Nov. 19, 2014, issued in U.S. Appl. No. 13/924,784. |
U.S. Office Action, dated Oct. 22, 2014, issued in U.S. Appl. No. 14/290,884. |
U.S. Notice of Allowance, dated Feb. 6, 2015, issued in U.S. Appl. No. 14/290,884. |
U.S. Office Action, dated Jun. 22, 2015, issued in U.S. Appl. No. 14/693,710. |
U.S. Notice of Allowance, dated Jul. 27, 2015, issued in U.S. Appl. No. 14/693,710. |
U.S. Notice of Allowance, dated Apr. 15, 2016, issued in U.S. Appl. No. 14/954,753. |
U.S. Office Action, dated Oct. 26, 2016, issued in U.S. Appl. No. 15/195,911. |
U.S. Notice of Allowance, dated Jan. 23, 2017, issued in U.S. Appl. No. 15/195,911. |
U.S. Notice of Allowance, dated Sep. 23, 2014, issued in U.S. Appl. No. 14/292,669. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Oct. 14, 2014, issued in U.S. Appl. No. 14/292,669. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Dec. 31, 2014, issued in U.S. Appl. No. 14/292,669. |
U.S. Notice of Allowance, dated Oct. 14, 2014, issued in U.S. Appl. No. 14/295,144. |
U.S. Notice of Allowance, dated Dec. 3, 2014, issued in U.S. Appl. No. 14/295,144. |
U.S. Notice of Allowance, dated Sep. 26, 2014, issued in U.S. Appl. No. 14/295,158. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Dec. 31, 2014, issued in U.S. Appl. No. 14/295,158. |
U.S. Office Action, dated Jan. 23, 2015, issued in U.S. Appl. No. 14/507,184. |
U.S. Final Office Action, dated May 11, 2015, issued in U.S. Appl. No. 14/507,184. |
U.S. Notice of Allowance, dated Aug. 11, 2015, issued in U.S. Appl. No. 14/507,184. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Dec. 18, 2015, issued in U.S. Appl. No. 14/507,184. |
U.S. Office Action, dated Jan. 26, 2015, issued in U.S. Appl. No. 14/295,161. |
U.S. Notice of Allowance, dated Apr. 14, 2015, issued in U.S. Appl. No. 14/295,161. |
U.S. Notice of Allowance, dated Jul. 28, 2015, issued in U.S. Appl. No. 14/295,161. |
U.S. Office Action, dated May 11, 2015, issued in U.S. Appl. No. 14/673,630. |
U.S. Notice of Allowance, dated Nov. 25, 2015, issued in U.S. Appl. No. 14/673,630. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Mar. 21, 2016, issued in U.S. Appl. No. 14/673,630. |
U.S. Office Action, dated Jan. 27, 2015, issued in U.S. Appl. No. 14/507,173. |
U.S. Notice of Allowance, dated Apr. 17, 2015, issued in U.S. Appl. No. 14/507,173. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Jul. 16, 2015, issued in U.S. Appl. No. 14/507,173. |
U.S. Office Action, dated Jun. 8, 2015, issued in U.S. Appl. No. 14/673,634. |
U.S. Final Office Action, dated Nov. 4, 2015, issued in U.S. Appl. No. 14/673,634. |
U.S. Office Action, dated Jul. 13, 2016, issued in U.S. Appl. No. 14/673,634. |
U.S. Office Action, dated Feb. 9, 2017, issued in U.S. Appl. No. 14/673,634. |
U.S. Final Office Action, dated Aug. 9, 2017, issued in U.S. Appl. No. 14/673,634. |
U.S. Office Action, dated Mar. 27, 2018, issued in U.S. Appl. No. 14/673,634. |
U.S. Office Action, dated Aug. 5, 2014, issued in U.S. Appl. No. 14/292,673. |
U.S. Notice of Allowance, dated Dec. 8, 2014, issued in U.S. Appl. No. 14/292,673. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Mar. 5, 2015, issued in U.S. Appl. No. 14/292,673. |
U.S. Office Action, dated Sep. 18, 2014, issued in U.S. Appl. No. 14/295,059. |
U.S. Notice of Allowance, dated Jan. 28, 2015, issued in U.S. Appl. No. 14/295,059. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Mar. 11, 2015, issued in U.S. Appl. No. 14/295,059. |
U.S. Office Action, dated Dec. 24, 2014, issued in U.S. Appl. No. 14/295,076. |
U.S. Final Office Action, dated Apr. 15, 2015, issued in U.S. Appl. No. 14/295,076. |
U.S. Office Action, dated Oct. 22, 2015, issued in U.S. Appl. No. 14/295,076. |
U.S. Notice of Allowance, dated May 24, 2016, issued in U.S. Appl. No. 14/295,076. |
U.S. Office Action, dated Jan. 12, 2018, issued in U.S. Appl. No. 15/246,387. |
U.S. Notice of Allowance, dated Aug. 29, 2018, issued in U.S. Appl. No. 15/246,387. |
U.S. Office Action, dated Jul. 31, 2014, issued in U.S. Appl. No. 14/295,122. |
U.S. Notice of Allowance, dated Nov. 24, 2014, issued in U.S. Appl. No. 14/295,122. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated Jan. 5, 2015, issued in U.S. Appl. No. 14/295,122. |
U.S. Office Action dated Dec. 22, 2016, issued in U.S. Appl. No. 14/599,039. |
U.S. Final Office Action dated Aug. 3, 2017, issued in U.S. Appl. No. 14/599,039. |
U.S. Office Action, dated Mar. 14, 2014, issued in U.S. Appl. No. 14/154,009. |
U.S. Office Action, dated Sep. 29, 2014, issued in U.S. Appl. No. 14/154,009. |
U.S. Notice of Allowance, dated Jan. 21, 2015, issued in U.S. Appl. No. 14/154,009. |
U.S. Office Action, dated Nov. 25, 2014, issued in U.S. Appl. No. 14/154,019. |
U.S. Notice of Allowance, dated Mar. 20, 2015, issued in U.S. Appl. No. 14/154,019. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated May 14, 2015, issued in U.S. Appl. No. 14/154,019. |
U.S. Office Action, dated Jul. 24, 2018, issued in U.S. Appl. No. 14/696,256. |
U.S. Final Office Action, dated Feb. 26, 2019, issued in U.S. Appl. No. 14/696,256. |
U.S. Office Action, dated Dec. 10, 2014, issued in U.S. Appl. No. 14/484,104. |
U.S. Notice of Allowance, dated Mar. 19, 2015, issued in U.S. Appl. No. 14/484,104. |
U.S. Notice of Allowance (Corrected Notice of Allowability), dated May 6, 2015, issued in U.S. Appl. No. 14/484,104. |
U.S. Office Action, dated Dec. 4, 2014, issued in U.S. Appl. No. 14/216,743. |
U.S. Final Office Action, dated Apr. 8, 2015, issued in U.S. Appl. No. 14/216,743. |
U.S. Office Action, dated Oct. 2, 2015, issued in U.S. Appl. No. 14/216,743. |
U.S. Final Office Action, dated Feb. 8, 2016, issued in U.S. Appl. No. 14/216,743. |
U.S. Office Action, dated May 16, 2016, issued in U.S. Appl. No. 14/216,743. |
U.S. Office Action, dated Jan. 13, 2017, issued in U.S. Appl. No. 14/216,743. |
U.S. Examiner's Answer to Appeal Brief before the Patent Trial and Appeal Board [in response to the appeal brief filed Sep. 12, 2017 appealing from the Office action dated Jan. 3, 2017], dated Nov. 30, 2017, issued in U.S. Appl. No. 14/216,743. |
U.S. Patent Trial and Appeal Board's Decision on Appeal, dated Oct. 9, 2018, issued in U.S. Appl. No. 14/216,743. |
U.S. Notice of Allowance, dated Dec. 17, 2018, issued in U.S. Appl. No. 14/216,743. |
U.S. Office Action, dated Mar. 12, 2015, issued in U.S. Appl. No. 14/481,020. |
U.S. Final Office Action, dated Jul. 7, 2015, issued in U.S. Appl. No. 14/481,020. |
U.S. Office Action, dated Oct. 27, 2015, issued in U.S. Appl. No. 14/481,020. |
U.S. Final Office Action, dated May 13, 2016, issued in U.S. Appl. No. 14/481,020. |
U.S. Examiner's Answer to Appeal Brief before the Patent Trial and Appeal Board [in response to the appeal brief filed Dec. 9, 2016 appealing from the Office action dated May 13, 2016], dated Jan. 23, 2017, issued in U.S. Appl. No. 14/481,020. |
U.S. Patent Trial and Appeal Board's Decision on Appeal, dated Sep. 14, 2018, issued in U.S. Appl. No. 14/481,020. |
U.S. Notice of Allowance, dated Nov. 29, 2018, issued in U.S. Appl. No. 14/481,020. |
U.S. Office Action, dated Aug. 22, 2014, issued in U.S. Appl. No. 14/250,256. |
U.S. Final Office Action, dated Nov. 21, 2014, issued in U.S. Appl. No. 14/250,256. |
U.S. Office Action, dated Jul. 8, 2015, issued in U.S. Appl. No. 14/250,256. |
U.S. Final Office Action, dated Oct. 23, 2015, issued in U.S. Appl. No. 14/250,256. |
U.S. Office Action, dated Mar. 17, 2016, issued in U.S. Appl. No. 14/250,256. |
U.S. Final Office Action, dated Jun. 29, 2016, issued in U.S. Appl. No. 14/250,256. |
U.S. Office Action, dated Jan. 9, 2017, issued in U.S. Appl. No. 14/250,256. |
U.S. Examiner's Answer to the Appeal Brief before the Patent Trial and Appeal Board [in response to the appeal brief filed Jul. 11, 2017 appealing from the Office action dated Jan. 9, 2017], dated Aug. 24, 2017, issued in U.S. Appl. No. 14/250,256. |
U.S. Patent Trial and Appeal Board's Decision on Appeal, dated Oct. 9, 2018, issued in U.S. Appl. No. 14/250,256. |
U.S. Notice of Allowance, dated Mar. 29, 2019, issued in U.S. Appl. No. 14/250,256. |
U.S. Office Action, dated Oct. 7, 2014, issued in U.S. Appl. No. 14/481,762. |
U.S. Final Office Action, dated Dec. 19, 2014, issued in U.S. Appl. No. 14/481,762. |
U.S. Office Action, dated Jul. 7, 2015, issued in U.S. Appl. No. 14/481,762. |
U.S. Final Office Action, dated Nov. 5, 2015, issued in U.S. Appl. No. 14/481,762. |
U.S. Office Action, dated May 11, 2016, issued in U.S. Appl. No. 14/481,762. |
U.S. Final Office Action, dated Oct. 19, 2016, issued in U.S. Appl. No. 14/481,762. |
U.S. Office Action, dated Apr. 12, 2017, issued in U.S. Appl. No. 14/481,762. |
U.S. Office Action, dated Nov. 19, 2015, issued in U.S. Appl. No. 14/724,750. |
U.S. Notice of Allowance, dated Mar. 8, 2016, issued in U.S. Appl. No. 14/724,750. |
U.S. Office Action dated Sep. 8, 2016, issued in U.S. Appl. No. 15/192,447. |
U.S. Final Office Action dated Feb. 7, 2017, issued in U.S. Appl. No. 15/192,447. |
U.S. Notice of Allowance dated May 24, 2017, issued in U.S. Appl. No. 15/192,447. |
U.S. Office Action dated Mar. 15, 2017, issued in U.S. Appl. No. 15/370,303. |
U.S. Final Office Action dated Aug. 1, 2017, issued in U.S. Appl. No. 15/370,303. |
U.S. Office Action dated Jan. 11, 2018, issued in U.S. Appl. No. 15/370,303. |
U.S. Final Office Action dated Jul. 25, 2018, issued in U.S. Appl. No. 15/370,303. |
U.S. Office Action, dated Oct. 7, 2014, issued in U.S. Appl. No. 14/292,844. |
U.S. Notice of Allowance, dated Feb. 9, 2015, issued in U.S. Appl. No. 14/292,844. |
U.S. Office Action, dated Jul. 6, 2015, issued in U.S. Appl. No. 14/640,281. |
U.S. Final Office Action, dated Nov. 12, 2015, issued in U.S. Appl. No. 14/640,281. |
U.S. Office Action, dated Oct. 6, 2016, issued in U.S. Appl. No. 14/640,281. |
U.S. Final Office Action, dated May 4, 2017, issued in U.S. Appl. No. 14/640,281. |
U.S. Office Action, dated Jun. 29, 2018, issued in U.S. Appl. No. 14/640,281. |
U.S. Final Office Action, dated Feb. 21, 2019, issued in U.S. Appl. No. 14/640,281. |
Chinese First Office Action dated Sep. 27, 2016 issued in Application No. CN 201410018701.8. |
Chinese Second Office Action dated Jun. 13, 2017 issued in Application No. CN 201410018701.8. |
Chinese First Office Action dated Aug. 7, 2015 issued in Application No. CN 201410243180.6. |
Chinese First Office Action dated Sep. 2, 2016 issued in Application No. CN 201510745382.5. |
Chinese Second Office Action dated Mar. 22, 2017 issued in Application No. CN 201510745382.5. |
Chinese First Office Action dated Mar. 22, 2018 issued in Application No. CN 201610284612.7. |
Chinese Second Office Action dated Nov. 6, 2018 issued in Application No. CN 201610284612.7. |
Chinese First Office Action dated Aug. 3, 2016 issued in Application No. CN 201410243169.X. |
Chinese Second Office Action dated Mar. 27, 2017 issued in Application No. CN 201410243169.X. |
Chinese Third Office Action dated Sep. 28, 2017 issued in Application No. CN 201410243169.X. |
Chinese First Office Action dated Sep. 26, 2016 issued in Application No. CN 201410243178.9. |
Chinese Second Office Action dated Jun. 15, 2017 issued in Application No. CN 201410243178.9. |
Chinese First Office Action dated Mar. 3, 2017 issued in Application No. CN 201610622453.7. |
Chinese Second Office Action dated Sep. 19, 2017 issued in Application No. CN 201610622453.7. |
Chinese Third Office Action dated Jan. 24, 2018 issued in Application No. CN 201610622453.7. |
Chinese Fourth Office Action dated Jun. 1, 2018 issued in Application No. CN 201610622453.7. |
Chinese First Office Action dated Jul. 13, 2017 issued in Application No. CN 201610621114.7. |
Chinese Second Office Action dated Apr. 9, 2018 issued in Application No. CN 201610621114.7. |
Chinese Third Office Action dated Sep. 14, 2018 issued in Application No. CN 201610621114.7. |
Chinese First Office Action dated Jan. 14, 2019 issued in Application No. CN 201510117698.X. |
European Extended Search Report dated Oct. 25, 2016 issued in Application No. EP 16 16 8661.3. |
European Office Action dated Mar. 19, 2019 issued in Application No. EP 16 16 8661.3. |
International Search Report and Written Opinion—PCT/US2017/030190—ISA/US—dated Jul. 7, 2017 (Jul. 7, 2017). |
Litigation Document—“Complaint For Patent Infringement,” filed Sep. 3, 2015, in U.S. District Court of Delaware (Court Docket No. 1: 15-cv-00775-RGA). |
Litigation Document—“Report On the Filing or Determination of an Action Regarding a Patent or Trademark,” filed Sep. 3, 2015, in U.S. District Court of Delaware (Court Docket No. 1: 15-cv-00775-RGA). |
Litigation Document—“Complaint For Patent Infringement,” filed Oct. 29, 2015, in U.S. District Court of Delaware (Court Docket No. 1:15-cv-00990-RGA) [Re: U.S. Pat. Nos. 8,868,377, 8,920,332, and 9,089,760]. |
Litigation Document—“Report On the Filing or Determination of an Action Regarding a Patent or Trademark,” filed Oct. 29, 2015, in U.S. District Court of Delaware (Court Docket No. 1:15-cv-00990-RGA) [Re: U.S. Pat. Nos. 8,868,377, 8,920,332, and 9,089,760]. |
Litigation Document—“Order No. 24: Initial Determination Granting Respondents' Motion for Summary Determination of Invalidity under 35 U.S.C. § 101 with respect to all Three Asserted Patents and Terminating the Investigation in its Entirety,” filed Jul. 19, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
Litigation Document—“Respondents' Opposition to Complainant's Petition for Review of the Initial Determination Granting Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed Aug. 8, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) (4446833v1/014972) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
Litigation Document—“Declaration of Majid Sarrafzadeh in Support of Complainant's Brief in Opposition to Respondents' Motion for Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed Jun. 2, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 37-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof] [Exhibit 7]. |
Litigation Document—“Kiaei Declaration in Support of Complainant's Supplemental Brief Regarding Construction of “Operating the Heart Rate Monitor in a Worn Detection Mode” under 35 U.S.C. § 112(f),” filed Apr. 29, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 37-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof] [Exhibit 8]. |
Litigation Document—“Memorandum in Support of Respondents' Motion for Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed May 23, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) (44325007v1/014972) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
Litigation Document—“Grimes Declaration in Support of Complainant's Brief in Opposition to Respondents' Motion for Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed Jun. 2, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 37-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof] [Exhibit 28]. |
Litigation Document—“Complainant's Brief in Opposition to Respondents' Motion for Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed Jun. 2, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
Litigation Document—“Complainant's Petition for Review of the Initial Determination Granting Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed Aug. 1, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
Litigation Document—“Summary Pursuant to 19 C.F.R. § 210.43(b)(2) of Complainant's Petition for Review of the Initial Determination Granting Summary Determination that the Asserted Patents are Directed to Ineligible Subject Matter under 35 U.S.C. § 101,” filed Aug. 1, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
Litigation Document—“Notice of Commission Determination to Review an Initial Determination Granting Respondents' Motion for Summary Determination that Certain Asserted Claims are Directed to Ineligible Subject Matter under 35 U.S.C. § 101; and on Review to Remand the Investigation to the Presiding Administrative Law Judge,” issued Sep. 7, 2016, in United States International Trade Commission, Washington, D.C. (Investigation No. 337-TA-973) [In the Matter of Certain Wearable Activity Tracking Devices, Systems, and Components Thereof]. |
U.S. Appl. No. 61/736,310, filed Dec. 12, 2012, William Ahmed et al., entitled “Fitness Monitoring Systems and Methods Based on Continuous Collection of Physiological Data,” 61pp [Exhibit 4]. |
U.S. Appl. No. 61/696,525, filed Sep. 4, 2012, William Ahmed et al., entitled “Fitness Monitoring Systems and Methods Based on Continuous Collection of Physiological Data,” 47pp [Exhibit 5]. |
Gasparrini et al. (2013) “Evaluation and Possible Improvements of the ANT Protocol for Home Heart Monitoring Applications,” IEEE, 978-1-4673-2874-6/13, 7pp [Exhibit 6]. |
“UP3™, The world's most advanced tracker,” (Oct. 14, 2015) Jawbone, 10pp [Exhibit 12]. |
“UP4™, A fitness tracker so advanced it pays,” (Oct. 14, 2015) Jawbone, 12pp [Exhibit 13]. |
“User's Guide, MIO Drive+ Petite,” User's guide and how-to videos available at www.mioglobal.com, 3pp [Exhibit 16]. |
“SOLO 915, Heart Rate + Calorie Monitor,” (2009) SPORTLINE®, [retrieved on Oct. 15, 2010 at www.sportline.com] 25pp [Exhibit 17]. |
U.S. Notice of Allowance dated Oct. 14, 2014 issued in U.S. Appl. No. 14/295,144, 5pp [Exhibit 18]. |
“Health Touch™ Plus User Guide,” (2011) Timex Group USA, Inc., 12pp [Exhibit 18]. |
Czarnul, Pawel (Jun. 6-8, 2013) “Design of a Distributed System using Mobile Devices and Workflow Management for Measurement and Control of a Smart Home and Health,” Sopot, Poland, IEEE, pp. 184-192, 10pp [Exhibit 19]. |
Rabinovich, Roberto A., and Louvaris, Zafeiris et al. (Feb. 8, 2013) “Validity of Physical Activity Monitors During Daily Life in Patients With COPD,” ERJ Express, European Respiratory Society, 28pp [Exhibit 24]. |
Horvath et al. (2007) “The effect of pedometer position and normal gait asymmetry on step count accuracy,” Appl. Physiol. Nutr. Metab., 32:409-415, 8pp [Exhibit 32]. |
Graser et al. (2007) “Effects of Placement, Attachment, and Weight Classification on Pedometer Accuracy,” Journal of Physical Activity and Health, 4(4):359-369, 13pp [Exhibit 33]. |
Vyas et al. (2012) “Machine Learning and Sensor Fusion for Estimating Continuous Energy Expenditure,” AI Magazine, pp. 55-61, 13pp [Exhibit 42]. |
“New Lifestyles, NL-800 Activity Monitor, User's guide & record book,” (2005), New Lifestyles, Inc., 37pp. |
“StepWatch Step Activity Monitor, U.S. Pat. No. 5,485,402,” (2001) StepWatch™, Prosthetics Research Study,7pp. |
Litigation Document—“Plaintiff's Original Complaint For Patent Infringement,” filed Jan. 4, 2016, in U.S. District Court for the Eastern District of North Carolina (Court Docket No. 5:16-cv-00002-FL) [Re: U.S. Pat. Nos. 8,923,941, 8,886,269, 8,929,965 and 8,989,830], 11 pages. |
“Activator is One of the Best Cydia iPhone Hacks | Control your iPhone with Gestures,” iphone-tips-and-advice.com, [retrieved on Jul. 9, 2013 at http://www.iphone-tips-and-advice.com/activatior.html], 10 pp. |
Chudnow, Alan (Dec. 3, 2012) “Basis Wristband Make Its Debut,” The Wired Self, Living in a Wired World, published in Health [retrieved on Jul. 22, 2013 at http://thewiredself.com/health/basis-wrist-band-make-its-debut/], 3pp. |
Cooper, Daniel (Aug. 16, 2013) Withings Pulse review, http://www.engadget.com/2013/08/16/withings-pulse-revew/, 8 pages. |
DesMarais, Christina (posted on Sep. 3, 2013) “Which New Activity Tracker is Best for You?” Health and Home, Health & Fitness , Guides & Reviews, [Retrieved on Sep. 23, 2013 at http://www.techlicious.com/guide/which-new-activity-tracker-is-right-for-you/] 4 pp. |
Dunn et al. (2007) “A Novel Ring Shaped Photodiode for Reflectance Pulse Oximetry in Wireless Applications,” IEEE Sensors Conference, pp. 596-599. |
Empson, Rip, (Sep. 22, 2011) “Basis Reveals An Awesome New Affordable Heart and Health Tracker You Can Wear On Your Wrist,” [retrieved on Sep. 23, 2013 at http://techcrunch.com/2011/09/22/basis-reveals-an-awesome-new . . . ], 3 pp. |
Fitbit User's Manual, Last Updated Oct. 22, 2009, 15 pages. |
Forerunner® 201 personal trainer owner's manual, (Feb. 2006) Garmin Ltd., 48 pp. |
Forerunner® 301 personal trainer owner's manual, (Feb. 2006) Garmin Ltd., 66 pp. |
Forerunner® 50 with ANT+Sport™ wireless technology, Owner's Manual, (Nov. 2007) Garmin Ltd., 44 pp. |
Forerunner® 205/305 Owner's Manual, GPS-enabled trainer for runners, (2006-2008), Garmin Ltd., 80 pp. |
Forerunner® 405CX Owner's Manual, “GPS-Enabled Sports Watch With Wireless Sync,” (Mar. 2009), Garmin Ltd., 56 pp. |
Forerunner® 110 Owner's Manual, (2010) “GPS-Enabled Sport Watch,” Garmin Ltd., 16 pp. |
Forerunner® 210 Owner's Manual, (2010) “GPS-Enabled Sport Watch,” Garmin Ltd., 28 pp. |
Forerunner® 410 Owner's Manual, (Jul. 2012) “GPS-Enabled Sport Watch With Wireless Sync,” Garmin Ltd., 52 pp. |
Forerunner® 10 Owner's Manual (Aug. 2012), Garmin Ltd., 10 pp. |
Forerunner® 310XT Owner's Manual, Multisport GPS Training Device, (2009-2013), Garmin Ltd., 56 pp. |
Forerunner® 405 Owner's Manual, (Mar. 2011) “GPS-Enabled Sport Watch With Wireless Sync,”, Garmin Ltd., 56 pp. |
Forerunner® 910XT Owner's Manual, (Jan. 2013) Garmin Ltd., 56 pp. |
Garmin Swim™ Owner's Manual (Jun. 2012), 12 pp. |
Kim, D. et al. A Linear Transformation Approach for Estimating Pulse Arrival Time. Journal of Applied Mathematics. vol. 2012. Jan. 20, 2012. [Retrieve Jun. 19, 2017]. Retrieved from internet: <https://www.emis.de/journals/HOA/JAM/Volume2012/643653.pdf> pp. 1-12. |
Larklife, User Manual, (2012) Lark Technologies, 7 pp. |
Lark/Larkpro, User Manual, (2012) “What's in the box,” Lark Technologies, 7 pp. |
LIFETRNR, User Manual (2003, specific date unknown), NB new balance®, Implus Footcare, LLC, 3 pages. |
Nike+ FuelBand GPS Manual, User's Guide (Product Release Date Unknown, downloaded Jul. 22, 2013), 26 pages. |
Nike+SportBand User's Guide, (Product Release Date Unknown, downloaded Jul. 22, 2013), 36 pages. |
Nike+SportWatch GPS Manual, User's Guide, Powered by TOMTOM, (Product Release Date Unknown, downloaded Jul. 22, 2013), 42 pages. |
“Parts of Your Band,” (Product Release Date Unknown, downloaded Jul. 22, 2013) Jawbone UP Band, 1 page. |
Polar WearLink® + Coded Transmitter 31 Coded Transmitter W.I.N.D. User Manual, Polar® Listen to Your Body, Manufactured by Polar Electro Oy, 11 pages. |
Rainmaker, (Jun. 25, 2012, updated Feb. 16, 2013) “Garmin Swim watch In-Depth Review,” retrieved on Sep. 9, 2013 at http://www.dcrainmaker.com/2012/06/garmin-swim-in-depth-review.html, 38 pp. |
Rainmaker, (Jul. 25, 2013) “Basis B1 Watch In-Depth Review,” [retrieved on Feb. 4, 2014 at http://www.dcrainmaker.com/2013/07/basis-b1-review.html], 56 pp. |
“Withings pulse, Quick Installation Guide” (Jul. 24, 2013) Withings Pulse QIG, v 1.3, withings.com/pulse, 16 pages. |
Zijlstra, Wiebren, (2004) “Assessment of spatio-temporal parameters during unconstrained walking,” Eur J Appl Physiol, 92:39-44. |
U.S. Appl. No. 14/214,655, filed Mar. 14, 2014, Hong et al. |
U.S. Appl. No. 15/494,257, filed Apr. 21, 2017, Richards et al. |
Number | Date | Country | |
---|---|---|---|
20170311825 A1 | Nov 2017 | US |
Number | Date | Country | |
---|---|---|---|
62329861 | Apr 2016 | US |