IP Library Granted Patent US 10,495,725
Granted Patent B2
US 10,495,725 · App. 16/200,616 · Granted Dec 3, 2019

Method, apparatus, server and system for real-time vital sign detection and monitoring

Inventors: Feng Zhang (Greenbelt, MD); Chen Chen (Burlingame, CA); Qinyi Xu (College Park, MD); Beibei Wang (Clarksville, MD); Chenshu Wu (Greenbelt, MD); Hangfang Zhang (Greenbelt, MD); Chau-Wai Wong (Raleigh, NC); David N. Claffey (Somerville, MA); Chun-I Chen (Brookeville, MD); Hung-Quoc Duc Lai (Parkville, MD); Zhung-Han Wu (College Park, MD); Min Wu (Clarksville, MD); Yi Han (Ellicott City, MD); Oscar Chi-Lim Au (San Jose, CA); K. J. Ray Liu (Potomac, MD)
Assignee: ORIGIN WIRELESS, INC.
G01S5/06G01S5/0226G01S5/0252G01S5/0273
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,495,725
App. No.
16/200,616
Granted
Dec 3, 2019
Kind
B2
Abstract

Methods, apparatus and systems for detecting and monitoring vital signs in real time are disclosed. In one example, a system for monitoring a repeating motion in a venue is disclosed. The system comprises a transmitter, a receiver, and a repeating motion monitor. The transmitter is located at a first position in the venue and configured for transmitting a wireless signal through a wireless multipath channel impacted by the repeating motion of an object in the venue. The receiver is located at a second position in the venue and configured for: receiving the wireless signal through the wireless multipath channel impacted by the repeating motion of the object in the venue, and obtaining a time series of channel information (CI) of the wireless multipath channel based on the wireless signal. The repeating motion monitor is configured for: monitoring a periodic characteristics of the repeating motion of the object based on the time series of CI.

Claims (159)

1. A system for monitoring a repeating motion in a venue, comprising:

a transmitter located at a first position in the venue and configured for transmitting a wireless signal through a wireless multipath channel impacted by the repeating motion of an object in the venue;

a receiver located at a second position in the venue and configured for:

receiving the wireless signal through the wireless multipath channel impacted by the repeating motion of the object in the venue, and

obtaining a time series of channel information (CI) of the wireless multipath channel based on the wireless signal; and

a repeating motion monitor configured for monitoring a periodic characteristics of the repeating motion of the object based on the time series of CI,

wherein:

each CI comprises N 1 components, wherein N 1 is an integer greater than 1; and

the repeating motion monitor is further configured for:

decomposing the time series of CI into N 1 component time series, each respective component time series comprising a respective one of the N 1 components of each CI,

computing N 1 component-feature time series based on the N 1 component time series, each respective component-feature time series comprises a feature of the respective component of each CI,

associating a current periodic characteristic of the repeating motion of the object with a current sliding time window,

computing N 1 component sliding functions, each respective component sliding function being a respective transform of a respective component-feature time series in the current sliding time window, and

monitoring the current periodic characteristics of the repeating motion of the object based on at least one of: the N 1 component sliding functions, and a combined sliding function computed based on the N 1 component sliding functions.

2. The system of claim 1 , wherein:

the object is at least one of: a life, a device, and a land;

the repeating motion represents at least one of the following of the object:

breathing, heartbeat, periodic hand gesture, periodic gait, rotation, vibration, and earthquake; and

the periodic characteristics represents a rate of the repeating motion.

3. The system of claim 1 , wherein the repeating motion monitor is coupled to at least one of: the transmitter, the receiver, an additional transmitter, an additional receiver, a cloud server, a fog server, a local server, and an edge server.

4. The system of claim 1 , wherein:

each CI comprises at least one of:

a channel frequency response (CFR) comprising N 1 complex frequency components each of which is associated with a frequency,

a channel impulse response (CIR) comprising N 1 complex time components each of which is associated with a time, and

a decomposition with N 1 components each of which is associated with an index;

the feature comprises at least one of: phase, magnitude, real component, purely imaginary component, mean, mode, median, expected value, variance, square, cube, power, polynomial, exponential, derivative, and integration;

the respective transform comprises at least one of: Fourier transform, Sine transform, Cosine transform, Laplace transform, wavelet transform, Hadamard transform, Hilbert transform, slant transform, sparse transform, graph-based transform, lowpass filtering, highpass filtering, bandpass filtering, finite-impulse-response (FIR) filtering, infinite-impulse-response (IIR) filtering, linear filtering, convolution, nonlinear function, statistical function, mean function, variance function, autocorrelation function (ACF), moment generating function, nonlinear filtering, signal processing, graph-based processing, particle filtering, integration, differentiation, first order derivative, second order derivative, high order derivative, neural network, learning network, feature extraction, denoising, smoothing, signal enhancement, coding, encryption, mapping, remapping, vector quantization, autoregressive (AR) filtering, moving average (MA) filtering, autoregressive moving average (ARMA) filtering, median filtering, mode filtering, ordered statistics filtering, percentile filtering, eigen-decomposition, singular-value decomposition, orthogonal decomposition, sparse approximation, principle component analysis (PCA), and independent component analysis (ICA), projection, decomposition, sampling, re-sampling, random sampling, down-sampling, up-sampling, interpolation, and extrapolation; and

the combined sliding function comprises at least one of: arithmetic mean, geometric mean, harmonic mean, power mean, f-mean, linear combination, weighted mean, weighted arithmetic mean, weighted geometric mean, weighted harmonic mean, weighted truncated mean, interquartile mean, and generalized mean, of the N 1 component functions.

5. The system of claim 1 , wherein the repeating motion monitor further comprises:

a repetition feature extractor configured for computing at least one feature of at least one of: the combined sliding function, and each of the N 1 component sliding functions, wherein the at least one feature comprises at least one of: an extremum, a local maximum, a local minimum, a zero-crossing, a local maximum derivative, a local maximum high-order derivative, a local minimum derivative, a local minimum high-order derivative, a local zero derivative, a positive quantity, a negative quantity, a significant quantity, a positive maximum, a positive minimum, a negative maximum, a negative minimum, a first maximum, a first minimum, a second maximum, a second minimum, an N-th maximum, an N-th minimum, a significant maximum, a significant minimum, a significant derivative, and a significant high-order derivative; and

a repetition rate estimator configured for monitoring the current periodic characteristics of the repeating motion of the object based on at least one of:

the at least one feature of at least one of: the combined sliding function and each of the N 1 component sliding functions, and

at least one domain value associated with the at least one feature of at least one of: the combined sliding function and each of the N 1 component sliding functions.

6. The system of claim 1 , wherein the repeating motion monitor further comprises:

a repetition feature extractor configured for computing at least one dominant periodic feature of each of the N 1 component-feature time series in the current sliding time window, wherein the at least one dominant periodic feature comprises at least one of: a spectral extremum, a local spectral maximum, a local spectral minimum, a spectral zero-crossing, a local maximum spectral derivative, a local maximum spectral high-order derivative, a local minimum spectral derivative, a local minimum spectral high-order derivative, a local zero spectral derivative, a positive spectral quantity, a negative spectral quantity, a significant spectral quantity, a positive spectral maximum, a positive spectral minimum, a negative spectral maximum, a negative spectral minimum, a first spectral maximum, a first spectral minimum, a second spectral maximum, a second spectral minimum, an N-th spectral maximum, an N-th spectral minimum, a significant spectral maximum, a significant spectral minimum, a significant spectral derivative, and a significant spectral high-order derivative; and

a repetition rate estimator configured for monitoring the current periodic characteristics of the repeating motion of the object based on at least one of:

the dominant periodic features of the N 1 component-feature time series in the current sliding time window, and

at least one combined dominant periodic feature based on the dominant periodic features of the N 1 component-feature time series in the current sliding time window.

7. The system of claim 1 , wherein the repeating motion monitor further comprises:

a repetition feature extractor configured for computing at least one dominant periodic feature of each of the N 1 component time series in the current sliding time window, wherein the at least one dominant periodic feature comprises at least one of: a spectral extremum, a local spectral maximum, a local spectral minimum, a spectral zero-crossing, a local maximum spectral derivative, a local maximum spectral high-order derivative, a local minimum spectral derivative, a local minimum spectral high-order derivative, a local zero spectral derivative, a positive spectral quantity, a negative spectral quantity, a significant spectral quantity, a positive spectral maximum, a positive spectral minimum, a negative spectral maximum, a negative spectral minimum, a first spectral maximum, a first spectral minimum, a second spectral maximum, a second spectral minimum, an N-th spectral maximum, an N-th spectral minimum, a significant spectral maximum, a significant spectral minimum, a significant spectral derivative, a significant spectral high-order derivative, and another periodic feature; and

a repetition rate estimator configured for monitoring the periodic characteristics of the repeating motion of the object based on at least one of:

the dominant periodic features of the N 1 component time series in the current sliding time window, and

at least one combined dominant periodic feature based on the dominant periodic features of the N 1 component time series in the current sliding time window.

8. The system of claim 1 , wherein the repeating motion monitor further comprises:

a repeating signal enhancer configured for computing at least one of:

N 1 component frequency functions based on a frequency transform of each of the N 1 respective component sliding functions, and

a combined frequency function based on the frequency transform of the combined sliding function;

a repetition feature extractor configured for computing at least one feature of at least one of:

the N 1 component frequency functions, and

the combined frequency function; and

a repetition rate estimator configured for monitoring at least one of: the current periodic characteristics of the repeating motion of the object, and a current periodic characteristics of an additional repeating motion of an additional object in the venue, based on the at least one feature.

9. The system 8 , wherein the repeating motion monitor further comprises:

a channel information processor configured for identifying and removing any unallowed feature from the at least one feature, wherein:

a feature outside an allowable range is identified as an unallowed feature,

a feature in the allowable range is identified as an unallowed feature when it is greater than an adaptive threshold that is computed adaptively based on an adaptive background noise floor, and

the adaptive background noise floor is computed based on at least one feature outside the allowable range.

10. The system of claim 8 , wherein:

the wireless multipath channel is further impacted by the additional repeating motion of the additional object in the venue;

the at least one feature comprises: a first feature associated with the periodic characteristics of the repeating motion of the object, and a second feature associated with the periodic characteristics of the additional repeating motion of the additional object;

the periodic characteristics of the repeating motion of the object and the periodic characteristics of the additional repeating motion of the additional object are monitored contemporaneously based on the first feature and the second feature.

11. The system of claim 1 , wherein the repeating motion monitor is further configured for:

computing at least one analytics based on the periodic characteristics of the repeating motion of the object.

12. The system of claim 1 , wherein the repeating motion monitor is further configured for:

transmitting information of the periodic characteristics of the repeating motion of the object to a user interface.

13. The system of claim 12 , further comprising:

the user interface configured for presenting a summary of the periodic characteristics of the repeating motion of the object based on the transmitted information.

14. The system of claim 1 , wherein:

the repeating motion of the object is locally repeating such that, in each of a series of overlapping time windows, the locally repeating motion resembles a periodic motion; and

the periodic characteristics of the locally repeating motion of the object is monitored in each of the series of overlapping time windows.

15. The system of claim 1 , wherein the repeating motion monitor comprises a repetition rate estimator configured for:

processing the periodic characteristics of the repeating motion of the object;

computing a time function based on the periodic characteristics of the repeating motion of the object;

analyzing at least one of: the periodic characteristics of the repeating motion of the object, and the time function; and

computing at least one analytics based on at least one of: the periodic characteristics of the repeating motion of the object, and the time function.

16. The system of claim 1 , wherein the repeating motion monitor is further configured for:

performing a joint analysis on the periodic characteristics of the repeating motion of the object and at least one of: a different characteristics computed based on the time series of CI, and another different characteristics computed based on a different time series of CI of the wireless multipath channel;

computing at least one joint analytics based on the joint analysis.

17. The system of claim 1 , wherein the repeating motion monitor comprises a repetition rate estimator configured for:

estimating a missing periodic characteristics of the repeating motion of the object based on at least one of: available periodic characteristics of the repeating motion of the object computed based on the time series of CI, a different characteristics computed based on the time series of CI, and another different characteristics computed based on a different time series of CI of the wireless multipath channel.

18. The system of claim 1 , wherein the repeating motion monitor is further configured for:

monitoring an additional periodic characteristics of an additional repeating motion of an additional object contemporaneously based on the time series of CI, wherein the wireless multipath channel is further impacted by the additional repeating motion of the additional object in the venue.

19. The system of claim 1 , wherein the repeating motion monitor comprises a repetition rate estimator configured for:

computing a trend function by lowpass filtering a time function of the periodic characteristics of the repeated motion of the object;

analyzing at least one of: the time function, the trend function, and a detrended function computed by subtracting the trend function from the time function of the periodic characteristics; and

monitoring the repeating motion of the object based on at least one of: the time function, the trend function, and the detrended function.

20. A method for monitoring a repeating motion in a venue, comprising:

receiving a wireless signal through a wireless multipath channel impacted by the repeating motion of an object in the venue;

obtaining a time series of channel information (CI) of the wireless multipath channel based on the wireless signal; and

monitoring a periodic characteristics of the repeating motion of the object based on the time series of CI,

wherein:

each CI comprises N 1 components, wherein N 1 is an integer greater than 1; and

the method further comprises:

decomposing the time series of CI into N 1 component time series each respective component time series comprising a respective one of the N 1 components of each CI,

computing N 1 component-feature time series based on the N 1 component time series, each respective component-feature time series comprises a feature of the respective component of each CI,

associating a current periodic characteristic of the repeating motion of the object with a current sliding time window,

computing N 1 component sliding functions, each respective component sliding function being a respective transform of a respective component-feature time series in the current sliding time window, and

monitoring the current periodic characteristics of the repeating motion of the object based on at least one of: the N 1 component sliding functions, and a combined sliding function computed based on the N 1 component sliding functions.

21. The method of claim 20 , wherein:

the object is at least one of: a life, a device, and a land;

the repeating motion represents at least one of the following of the object:

breathing, heartbeat, periodic hand gesture, periodic gait, rotation, vibration, and earthquake; and

the periodic characteristics represents a rate of the repeating motion.

22. The method of claim 20 , wherein:

each CI comprises at least one of:

a channel frequency response (CFR) comprising N 1 complex frequency components each of which is associated with a frequency,

a channel impulse response (CIR) comprising N 1 complex time components each of which is associated with a time, and

a decomposition with N 1 components each of which is associated with an index;

the feature comprises at least one of: phase, magnitude, real component, purely imaginary component, mean, mode, median, expected value, variance, square, cube, power, polynomial, exponential, derivative, and integration;

the respective transform comprises at least one of: Fourier transform, Sine transform, Cosine transform, Laplace transform, wavelet transform, Hadamard transform, Hilbert transform, slant transform, sparse transform, graph-based transform, lowpass filtering, highpass filtering, bandpass filtering, finite-impulse-response (FIR) filtering, infinite-impulse-response (IIR) filtering, linear filtering, convolution, nonlinear function, statistical function, mean function, variance function, autocorrelation function (ACF), moment generating function, nonlinear filtering, signal processing, graph-based processing, particle filtering, integration, differentiation, first order derivative, second order derivative, high order derivative, neural network, learning network, feature extraction, denoising, smoothing, signal enhancement, coding, encryption, mapping, remapping, vector quantization, autoregressive (AR) filtering, moving average (MA) filtering, autoregressive moving average (ARMA) filtering, median filtering, mode filtering, ordered statistics filtering, percentile filtering, eigen-decomposition, singular-value decomposition, orthogonal decomposition, sparse approximation, principle component analysis (PCA), and independent component analysis (ICA), projection, decomposition, sampling, re-sampling, random sampling, down-sampling, up-sampling, interpolation, and extrapolation; and

the combined sliding function comprises at least one of: arithmetic mean, geometric mean, harmonic mean, power mean, f-mean, linear combination, weighted mean, weighted arithmetic mean, weighted geometric mean, weighted harmonic mean, weighted truncated mean, interquartile mean, and generalized mean, of the N 1 component functions.

23. The method of claim 20 , further comprising:

computing at least one feature of at least one of: the combined sliding function, and each of the N 1 component sliding functions, wherein the at least one feature comprises at least one of: an extremum, a local maximum, a local minimum, a zero-crossing, a local maximum derivative, a local maximum high-order derivative, a local minimum derivative, a local minimum high-order derivative, a local zero derivative, a positive quantity, a negative quantity, a significant quantity, a positive maximum, a positive minimum, a negative maximum, a negative minimum, a first maximum, a first minimum, a second maximum, a second minimum, an N-th maximum, an N-th minimum, a significant maximum, a significant minimum, a significant derivative, and a significant high-order derivative; and

monitoring the current periodic motion of the object based on at least one of:

the at least one feature of at least one of: the combined sliding function and each of the N 1 component sliding functions, and

at least one domain value associated with the at least one feature of at least one of: the combined sliding function and each of the N 1 component sliding functions.

24. The method of claim 20 , further comprising:

computing at least one dominant periodic feature of each of the N 1 component-feature time series in the current sliding time window, wherein the at least one dominant periodic feature comprises at least one of: a spectral extremum, a local spectral maximum, a local spectral minimum, a spectral zero-crossing, a local maximum spectral derivative, a local maximum spectral high-order derivative, a local minimum spectral derivative, a local minimum spectral high-order derivative, a local zero spectral derivative, a positive spectral quantity, a negative spectral quantity, a significant spectral quantity, a positive spectral maximum, a positive spectral minimum, a negative spectral maximum, a negative spectral minimum, a first spectral maximum, a first spectral minimum, a second spectral maximum, a second spectral minimum, an N-th spectral maximum, an N-th spectral minimum, a significant spectral maximum, a significant spectral minimum, a significant spectral derivative, and a significant spectral high-order derivative; and

monitoring the current periodic characteristics of the repeating motion of the object based on at least one of:

the dominant periodic features of the N 1 component-feature time series in the current sliding time window, and

at least one combined dominant periodic feature based on the dominant periodic features of the N 1 component-feature time series in the current sliding time window.

25. The method of claim 20 , further comprising:

computing at least one dominant periodic feature of each of the N 1 component time series in the current sliding time window, wherein the at least one dominant periodic feature comprises at least one of: a spectral extremum, a local spectral maximum, a local spectral minimum, a spectral zero-crossing, a local maximum spectral derivative, a local maximum spectral high-order derivative, a local minimum spectral derivative, a local minimum spectral high-order derivative, a local zero spectral derivative, a positive spectral quantity, a negative spectral quantity, a significant spectral quantity, a positive spectral maximum, a positive spectral minimum, a negative spectral maximum, a negative spectral minimum, a first spectral maximum, a first spectral minimum, a second spectral maximum, a second spectral minimum, an N-th spectral maximum, an N-th spectral minimum, a significant spectral maximum, a significant spectral minimum, a significant spectral derivative, a significant spectral high-order derivative, and another periodic feature; and

monitoring the periodic characteristics of the repeating motion of the object based on at least one of:

the dominant periodic features of the N 1 component time series in the current sliding time window, and

at least one combined dominant periodic feature based on the dominant periodic features of the N 1 component time series in the current sliding time window.

26. A receiver of a motion monitoring system, comprising:

a wireless circuitry configured to receive a wireless signal through a wireless multipath channel impacted by a repeating motion of an object in a venue, wherein the wireless signal is transmitted by a transmitter of the motion monitoring system;

a processor communicatively coupled with the wireless circuitry;

a memory communicatively coupled with the processor; and

a set of instructions stored in the memory which, when executed, causes the processor to obtain a time series of channel information (CI) of the wireless multipath channel based on the wireless signal, wherein:

the time series of CI is to be used by a repeating motion monitor of the motion monitoring system to monitor a periodic characteristics of the repeating motion,

wherein:

each CI comprises N 1 components. wherein N 1 is an integer greater than 1; and

the repeating motion monitor is configured for:

decomposing the time series of CI into N 1 component time series each respective component time series comprising a respective one of the N 1 components of each CI,

computing N 1 component-feature time series based on the N 1 component time series, each respective component-feature time series comprises a feature of the respective component of each CI,

associating a current periodic characteristic of the repeating motion of the object with a current sliding time window,

computing N 1 component sliding functions, each respective component sliding function being a respective transform of a respective component-feature time series in the current sliding time window, and

monitoring the current periodic characteristics of the repeating motion of the object based on at least one of: the N 1 component sliding functions, and a combined sliding function computed based on the N 1 component sliding functions.

27. The receiver of claim 26 , wherein:

the object is at least one of: a life, a device, and a land;

the repeating motion represents at least one of the following of the object:

breathing, heartbeat, periodic hand gesture, periodic gait, rotation, vibration, and earthquake;

the periodic characteristics represents a rate of the repeating motion; and

the repeating motion monitor is coupled to at least one of: the transmitter, the receiver, an additional transmitter, an additional receiver, a cloud server, a fog server, a local server, and an edge server.

28. monitor of a motion monitoring system, comprising:

a processor;

a memory communicatively coupled with the processor; and

a set of instructions stored in the memory which, when executed, causes the processor to perform:

obtaining a time series of channel information (CI) of a wireless multipath channel from a receiver of the motion monitoring system, wherein the receiver extracts the time series of CI from a wireless signal received from a transmitter of the motion monitoring system through the wireless multipath channel impacted by a repeating motion of an object in a venue, and

monitoring a periodic characteristics of the repeating motion of the object based on the time series of CI,

wherein:

each CI comprises N 1 components, wherein N 1 is an integer a than 1; and

monitoring the periodic characteristics of the repeating motion of the object based on the time series of CI comprises:

decomposing the time series of CI into Ni component time series, each respective component time series comprising a respective one of the NI components of each CI,

computing N 1 component-feature time series based on the N 1 component time series, each respective component-feature time series comprises a feature of the respective component of each CI,

associating a current periodic characteristic of the repeating motion of the object with a current sliding time window,

computing N 1 component sliding functions, each respective component sliding function being a respective transform of a respective component-feature time series in the current sliding time window, and

monitoring the current periodic characteristics of the repeating motion of the object based on at least one of: the N 1 component sliding functions, and a combined sliding function computed based on the N 1 component sliding functions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2024
From: ORIGIN WIRELESS, INC.
To: ORIGIN RESEARCH WIRELESS, INC.
Reel/Frame 072053/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2019
From: ZHANG, FENG; CHEN, CHEN; XU, QINYI; WANG, BEIBEI; WU, CHENSHU; ZHANG, HANGFANG; WONG, CHAU-WAI; CLAFFEY, DAVID N.; CHEN, CHUN-I; LAI, HUNG-QUOC DUC; WU, ZHUNG-HAN; WU, MIN; HAN, YI; AU, OSCAR CHI-LIM; LIU, K. J. RAY
To: ORIGIN WIRELESS, INC.
Reel/Frame 048486/0851 →
Continuity (70)
Continuation 15326112
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 16200616
Continuation In Part 15584052 · May 2, 2017
Continuation In Part 16200616
Continuation In Part 15434813 · Feb 16, 2017
Continuation In Part 16200616
Continuation In Part PCTUS2017021963 · Mar 10, 2017
Continuation In Part 16200616
Continuation In Part PCTUS2017021957 · Mar 10, 2017
Continuation In Part 16200616
Continuation In Part PCTUS2017027131 · Apr 12, 2017
Continuation In Part 16200616
Continuation In Part 15384217 · Dec 19, 2016
Continuation In Part 15384217 · Dec 19, 2016
Continuation In Part 13706342 · Dec 5, 2012
Continuation In Part 13969271 · Aug 16, 2013
Continuation In Part 13969320 · Aug 16, 2013
Continuation In Part 15041677 · Feb 11, 2016
Continuation In Part 15200430 · Jul 1, 2016
Continuation 14262153 · Apr 25, 2014
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14943648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 14615984 · Feb 6, 2015
Continuation In Part 15004314 · Jan 22, 2016
Continuation In Part 15061059 · Mar 4, 2016
Continuation In Part PCTUS2015041037 · Jul 17, 2015
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 15268477 · Sep 16, 2016
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14973648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 15284496 · Oct 3, 2016
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part 16200616
Continuation In Part PCTUS2017015909 · Jan 31, 2017
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part 16200616
Continuation In Part 15861422 · Jan 3, 2018
Continuation In Part 15873806 · Jan 17, 2018
Continuation In Part 16101444 · Aug 11, 2018
Provisional Application 62593826 · Dec 1, 2017
Provisional Application 62106395 · Jan 22, 2015
Provisional Application 62128574 · Mar 5, 2015
Provisional Application 62148019 · Apr 15, 2015
Provisional Application 62025795 · Jul 17, 2014
Provisional Application 62069090 · Oct 27, 2014
Provisional Application 62219315 · Sep 16, 2015
Provisional Application 62235958 · Oct 1, 2015
Provisional Application 62265155 · Dec 9, 2015
Provisional Application 62295970 · Feb 16, 2016
Provisional Application 62320965 · Apr 11, 2016
Provisional Application 62384060 · Sep 6, 2016
Provisional Application 62331278 · May 3, 2016
Provisional Application 62307081 · Mar 11, 2016
Provisional Application 62316850 · Apr 1, 2016
Provisional Application 62322575 · Apr 14, 2016
Provisional Application 62334110 · May 10, 2016
Provisional Application 62409796 · Oct 18, 2016
Provisional Application 62382235 · Aug 31, 2016
Provisional Application 62383235 · Sep 2, 2016
Provisional Application 62411504 · Oct 21, 2016
Provisional Application 62307172 · Mar 11, 2016
Provisional Application 62678207 · May 30, 2018
Provisional Application 62734224 · Sep 20, 2018
Provisional Application 62744093 · Oct 10, 2018
Provisional Application 62753017 · Oct 30, 2018
Related Publication 20190178980A1 · Jun 13, 2019
Cited By (2)
US 12,436,253 US 12,566,244