IP Library Granted Patent US 12,419,586
Granted Patent B2
US 12,419,586 · App. 17/840,419 · Granted Sep 23, 2025

Multilayered determination of health events using resource-constrained platforms

Inventors: Ebrahim Nematihosseinabadi (San Jose, CA); Shibo Zhang (Evanston, IL); Tousif Ahmed (San Jose, CA); Md Mahbubur Rahman (San Jose, CA); Anh Minh Dinh (San Francisco, CA); Nathan Robert Folkman (San Francisco, CA); Sean Bornheimer (San Francisco, CA); Jun Gao (Menlo Park, CA); Jilong Kuang (San Jose, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
A61B5/7282A61B5/0823A61B5/4803A61B5/7267A61B5/7275G10L21/0208G10L21/028G10L25/66G10L25/84G16H40/63G16H50/20G10L2025/783
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 12,419,586
App. No.
17/840,419
Granted
Sep 23, 2025
Kind
B2
Abstract

Detecting and identifying a predetermined health event can include detecting a potential occurrence of the predetermined health event for a user by processing in real-time motion signals corresponding to motion of the user. A likelihood that the potential occurrence is an actual occurrence of the predetermined health event can be determined based on template matching of the motion signals. In response to determining that the likelihood exceeds a predetermined threshold, audio signals coinciding in time with the motion of the user can be processed using one or more layers of a multilayered audio event classifier.

Claims (62)

1. A method, comprising:

detecting, using a user device, a potential occurrence of a predetermined health event for a user by processing in real-time motion signals corresponding to motion of the user;

determining a likelihood that the potential occurrence is an actual occurrence of the predetermined health event based on template matching of the motion signals; and

in response to determining that the likelihood exceeds a predetermined threshold, processing audio signals coinciding in time with the motion of the user using one or more layers of a multilayered audio event classifier.

2. The method of claim 1 , wherein

the template matching is performed using a self-tuning multi-centroid classifier.

3. The method of claim 1 , wherein

the processing the audio signals includes:

in response to detecting, at a first layer of the multilayered audio event classifier, audio signals corresponding to voice activity, filtering the audio signals to separate the audio signals corresponding to voice activity from audio signals corresponding to non-voice activity;

in response to detecting, at a second layer of the multilayered audio event classifier, one or more sharp sound events within the audio signals corresponding to voice activity, processing the audio signals corresponding to voice activity to separate the one or more sharp sound events contained therein from non-sharp sound events; and

classifying the sharp sound events using a machine learning classifier.

4. The method of claim 3 , further comprising:

selecting one of a plurality of machine learning classifiers for classifying the sharp sound events, wherein the selecting is based on determining an availability of resources of the device.

5. The method of claim 1 , further comprising:

conveying the audio signals to an auxiliary device communicatively coupled with the device, wherein the processing the audio signals with a multilayered audio event classifier is performed by the auxiliary device.

6. The method of claim 5 , wherein

the conveying the audio signals is performed in response to detecting that a power level of the device is less than a predetermined threshold.

7. The method of claim 5 , wherein

the device is a wearable device, and the auxiliary device comprises a plurality of auxiliary devices, and wherein the method further comprises:

detecting that the wearable device is positioned to impede generating at least one of the motion signals or the audio signals using one or more sensors of the wearable device; and

automatically selecting one of the plurality of auxiliary devices for generating the at least one of the motion signals or the audio signals.

8. The method of claim 1 , further comprising:

detecting at least one of acoustic noise or motion noise above a predetermined threshold within a selected segment of at least one of the motion signals or the audio signals; and

discarding the selected segment.

9. The method of claim 1 , wherein

the actual health event is a pulmonary event, and wherein the method further comprises:

performing a lung function parameter estimation in response to the pulmonary event.

10. The method of claim 9 , further comprising:

performing an orientation calibration that includes at least one of generating a user-specific template for retraining a model used for the template matching or generating a transfer function based on a user-specific baseline for calibrating a motion sensor for sensing the real-time motion signals.

11. A system, comprising:

one or more processors configured to initiate operations including:

detecting a potential occurrence of a predetermined health event for a user by processing in real-time motion signals corresponding to motion of the user;

determining a likelihood that the potential occurrence is an actual occurrence of the predetermined health event based on template matching of the motion signals; and

in response to determining that the likelihood exceeds a predetermined threshold, processing audio signals coinciding in time with the motion of the user using one or more layers of a multilayered audio event classifier.

12. The system of claim 11 , wherein

the template matching is performed using a self-tuning multi-centroid classifier.

13. The system of claim 11 , wherein

the processing the audio signals includes:

in response to detecting, at a first layer of the multilayered audio event classifier, audio signals corresponding to voice activity, filtering the audio signals to separate the audio signals corresponding to voice activity from audio signals corresponding to non-voice activity;

in response to detecting, at a second layer of the multilayered audio event classifier, one or more sharp sound events within the audio signals corresponding to voice activity, processing the audio signals corresponding to voice activity to separate the one or more sharp sound events contained therein from non-sharp sound events; and

classifying the sharp sound events using a machine learning classifier.

14. The system of claim 13 , wherein the processor is configured to initiate operations further including:

selecting one of a plurality of machine learning classifiers for classifying the sharp sound events, wherein the selecting is based on determining an availability of resources of a device in which the system is implemented.

15. The system of claim 11 , wherein the processor is configured to initiate operations further including:

conveying the audio signals from a device in which the system is implemented to an auxiliary device communicatively coupled with the device, wherein the processing the audio signals with a multilayered audio event classifier is performed by the auxiliary device.

16. The system of claim 15 , wherein

the conveying the audio signals is performed in response to detecting that a power level of the device is less than a predetermined threshold.

17. The system of claim 15 , wherein

the device is a wearable device, and the auxiliary device comprises a plurality of auxiliary devices, and wherein the processor is configured to initiate operations further including:

detecting that the wearable device is positioned to impede generating at least one of the motion signals or the audio signals using one or more sensors of the wearable device; and

automatically selecting one of the plurality of auxiliary devices for generating the at least one of the motion signals or the audio signals.

18. The system of claim 11 , wherein the processor is configured to initiate operations further including:

detecting at least one of acoustic noise or motion noise above a predetermined threshold within a selected segment of at least one of the motion signals or the audio signals; and

discarding the selected segment.

19. The system of claim 11 , wherein

the actual health event is a pulmonary event, and wherein the processor is configured to initiate operations further including:

performing a lung function parameter estimation in response to the pulmonary event.

20. A computer program product, the computer program product comprising:

one or more computer-readable storage media and program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable by a processor to cause the processor to initiate operations including:

detecting a potential occurrence of a predetermined health event for a user by processing in real-time motion signals corresponding to motion of the user;

determining a likelihood that the potential occurrence is an actual occurrence of the predetermined health event based on template matching of the motion signals; and

in response to determining that the likelihood exceeds a predetermined threshold, processing audio signals coinciding in time with the motion of the user using one or more layers of a multilayered audio event classifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2022
From: NEMATIHOSSEINABADI, EBRAHIM; ZHANG, SHIBO; AHMED, TOUSIF; RAHMAN, MD MAHBUBUR; DINH, ANH MINH; FOLKMAN, NATHAN ROBERT; BORNHEIMER, SEAN; GAO, JUN; KUANG, JILONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060197/0913 →
Continuity (2)
Provisional Application 63283961 · Nov 29, 2021
Related Publication 20230165538A1 · Jun 1, 2023
References Cited (35)
US 8194865B2 · Goldstein et al. · 2012 [cited by applicant]
US 8730048B2 · Shen et al. · 2014 [cited by applicant]
US 10229754B2 · Cronin et al. · 2019 [cited by applicant]
US 11055575B2 · Anushiravani et al. · 2021 [cited by applicant]
US 11109767B2 · LeBoeuf et al. · 2021 [cited by applicant]
US 11141129B1 · Trapero Martin et al. · 2021 [cited by applicant]
US 11800996B2 · Parvaneh · 2023 [cited by examiner]
US 11806130B2 · Op Den Buijs · 2023 [cited by examiner]
US 20060074334A1 · Coyle · 2006 [cited by applicant]
US 20080082018A1 · Sackner et al. · 2008 [cited by applicant]
US 20180220904A1 · LeBoeuf et al. · 2018 [cited by applicant]
US 20180268735A1 · Jihn · 2018 [cited by applicant]
US 20190099130A1 · LeBoeuf et al. · 2019 [cited by applicant]
US 20200098384A1 · Nematihosseinabadi et al. · 2020 [cited by applicant]
US 20210298991A1 · Goldman et al. · 2021 [cited by applicant]
US 20220054039A1 · Rahman et al. · 2022 [cited by applicant]
KR 20200072030A · 2020 [cited by applicant]
WO 2016073965A1 · 2016 [cited by applicant]
WO 2017167630A1 · 2017 [cited by applicant]
WO 2021046237A1 · 2021 [cited by applicant]
WO 2021222601A1 · 2021 [cited by applicant]
WO 2023096400A1 · 2023 [cited by applicant]
WIPO Appln. No. PCT/KR2022/018832, International Search Report and Written Opinion, Mar. 14, 2023, 12 pg. [cited by applicant]
Acharya, J. et al., “Deep neural network for respiratory sound classification in wearable devices enabled by patient specific model tuning,” IEEE Transactions on Biomedical Circuits and Systems, Mar. 18, 2020, vol. 14, … [cited by applicant]
“COPD Costs,” [online] U.S. Department of Health & Human Services, Centers for Disease Control and Prevention, retrieved from the Internet: <https://www.cdc.gov/copd/infographics/copd-costs.html>, Feb. 21, 2018, 2 pg. [cited by applicant]
Inserro, A., “CDC Study Puts Economic Burden of Asthma at More Than $80 Billion Per Year,” [online] AJMC, The Center for Biosimilars, Jan. 12, 2018, retrieved from the Internet: <https://www.ajmc.com/view/research-sugge… [cited by applicant]
“What is the economic cost of covid-19?” [online] The Economist Newspaper Limited © 2022, Jan. 9, 2021, retrieved from the Internet: <https://www.economist.com/finance-and-economics/2021/01/09/what-is-the-economic-cost-… [cited by applicant]
“Noise Assessment—Noise Descriptors for Environmental Noise,” [online] Environmental Protection Department, The Government of the Hong Kong Special Administrative Region, retrieved Apr. 15, 2022, retrieved from the Inte… [cited by applicant]
Nematihosseinabadi, E. et al. “Estimation of the Lung Function Using Acoustic Features of the Voluntary Cough,” 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), IEEE, Ju… [cited by applicant]
Chatterjee, S. et al., “Assessing severity of pulmonary obstruction from respiration phase-based wheeze-sensing using mobile sensors,” Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems. Apr. 2… [cited by applicant]
Nathan, V. et al., “Extraction of voice parameters from continuous running speech for pulmonary disease monitoring,” 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM). IEEE, 2019, 3 pg., Abstra… [cited by applicant]
Larson, S. et al., “Validation of an automated cough detection algorithm for tracking recovery of pulmonary tuberculosis patients,” (2012): e46229, 10 pg. [cited by applicant]
Kumar, A. et al., “Estimating Respiratory Rate From Breath Audio Obtained Through Wearable Microphones,” arXiv preprint arXiv:2107.14028, In 2021 43rd Annual International Conference of the IEEE Engineering in Medicine … [cited by applicant]
Nematihosseinabadi, E. et al., “CoughBuddy: Multi-Modal Cough Event Detection Using Earbuds Platform,” 2021 IEEE 17th International Conference on Wearable and Implantable Body Sensor Networks (BSN). IEEE, Jul. 27, 2021,… [cited by applicant]
Zhang, S. et al., “A Novel Multi-Centroid Template Matching Algorithm and Its Application to Cough Detection,” In2021 43rd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC) Nov… [cited by applicant]