IP Library Granted Patent US 12,564,526
Granted Patent B2
US 12,564,526 · App. 16/233,239 · Granted Mar 3, 2026

Bed having sensor fusing features useful for determining snore and breathing parameters

Inventors: Ramazan Demirli (San Jose, CA); Omid Sayadi (San Jose, CA); Shawn Barr (San Jose, CA)
Assignee: Sleep Number Corporation
A61G7/018A47C21/003A61B5/0816A61B5/4806A61B5/4809A61B5/4812A61G7/015G06V40/10G16Y20/10G16Y40/10A47C27/083A47C31/008A61B5/0823A61B5/0826A61B5/11A61B5/4818A61B5/6891A61B5/6892A61B5/7267A61B2562/0204A61B2562/0247A61G7/05769G06V40/15
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,564,526
App. No.
16/233,239
Granted
Mar 3, 2026
Kind
B2
Abstract

A mattress supports a user. An acoustic sensor is configured to sense acoustic energy. A pressure sensor senses pressure applied to the mattress. A controller is configured to receive an acoustic stream from the acoustic sensor. The controller is further configured to receive a pressure stream from the pressure sensor. The controller is further configured to combine the acoustic stream and the pressure stream in order to generate a set of snore/breath parameters. The controller is further configured to determine that a home-automation rule includes a condition that includes the generated set of snore/breath parameters. The controller is further configured to, responsive to determining that a home-automation rule includes a condition that includes the generated set of snore/breath parameters, send an instruction to drive a controllable device to the controllable device.

Claims (83)

1 . A bed system comprising:

a mattress to support a user;

an acoustic sensor configured to sense acoustic energy in an environment of the user;

a pressure sensor configured to sense pressure applied to the mattress by the user laying on the mattress; and

a controller configured to:

receive an acoustic stream from the acoustic sensor, the acoustic stream representing acoustic energy sensed by the acoustic sensor;

receive a pressure stream from the pressure sensor, the pressure stream representing pressure sensed by the pressure sensor;

combine the acoustic stream and the pressure stream in order to generate a set of snore/breath parameters, wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

construct scaled and normalized values of acoustic and pressure data epochs based on the pressure stream and the acoustic stream, wherein the scaled and normalized values of acoustic and pressure data epochs are distributed across a common numerical range to provide balanced weighing of the acoustic stream and the pressure stream using a deep learning network; and

provide the scaled and normalized values of the acoustic and pressure data epochs as an input to the deep learning network and operate the deep learning network to output a prediction for the set of snore/breath parameters;

determine that a home-automation rule includes a condition that includes the set of snore/breath parameters; and

responsive to determining that a home-automation rule includes a condition that includes the set of snore/breath parameters, send an instruction to drive a controllable device to the controllable device.

2 . The bed system of claim 1 , further comprising the controllable device, the controllable device configured to:

receive the instruction to drive the controllable device; and

responsive to receiving the instruction to drive the controllable device, drive in order to alter the environment of the user.

3 . The bed system of claim 1 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

determine respiratory parameters based on instantaneous pressure signals;

determine respiratory parameters based on instantaneous acoustic signals; and

identify incidences of matching of both the respiratory parameters based on instantaneous pressure signals and of the respiratory parameters based on instantaneous acoustic signals.

4 . The bed system of claim 1 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

determine that the user is present in on the mattress;

determine that the user is asleep; and

responsive to determining that the user is present in on the mattress and that the user is asleep, generate a vote to represent a candidate set of snore/breath parameters.

5 . The bed system of claim 1 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

apply the acoustic stream and the pressure stream to one or more fusion algorithms that each are configured to, responsive to receiving both an acoustic stream and a pressure stream, generate a vote to represent a candidate set of snore/breath parameters that describe snoring and breathing action of the user on the mattress;

tally the votes in order to determine a winning set of snore/breath parameters; and

select the winning set of snore/breath parameters as the set of snore/breath parameters.

6 . The bed system of claim 1 , wherein at least one of the acoustic sensor and the pressure sensor comprise:

a signal conditioner; and

a digitizer;

wherein the acoustic stream is a digital stream of data for the acoustic sensor, and wherein the pressure stream is a digital stream of data for the pressure sensor.

7 . The bed system of claim 1 , wherein to combine the acoustic stream and the pressure stream in order to generate the set of snore/breath parameters, the controller is configured to:

receive both the acoustic stream and the pressure stream into a single buffer;

after receiving both the acoustic stream and the pressure stream into a single buffer, normalize the acoustic stream in a particular domain;

after receiving both the acoustic stream and the pressure stream into a single buffer, separately normalize the pressure stream in the particular domain; and

fuse the normalized pressure stream and the normalized acoustic stream to compute the set of snore/breath parameters.

8 . The bed system of claim 1 , wherein to combine the acoustic stream and the pressure stream in order to generate the set of snore/breath parameters, the controller is configured to:

receive the acoustic stream into an acoustic buffer;

receive the pressure stream into a pressure buffer separate from the acoustic buffer;

estimate acoustic parameters in a particular domain;

estimate pressure parameters in the particular domain; and

fuse the estimated acoustic parameters with the estimated pressure parameters.

9 . The bed system of claim 1 , wherein combine the acoustic stream and the pressure stream in order to generate the set of snore/breath parameters, the controller is configured to:

compute acoustic features in a particular domain;

compute pressure features in another particular domain; and

apply machine learning classifiers to both the acoustic features and the pressure features, to compute the snore/breathing parameters.

10 . A controller configured to:

receive an acoustic stream from an acoustic sensor configured to sense acoustic energy in an environment of a user, the acoustic stream representing acoustic energy sensed by the acoustic sensor;

receive a pressure stream from a pressure sensor, the pressure stream representing pressure sensed by the pressure sensor configured to sense pressure applied to a mattress by the user laying on the mattress;

combine the acoustic stream and the pressure stream in order to generate a set of snore/breath parameters, wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

construct scaled and normalized values of acoustic and pressure data epochs based on the pressure stream and the acoustic stream, wherein the scaled and normalized values of acoustic and pressure data epochs are distributed across a common numerical range to provide balanced weighing of the acoustic stream and the pressure stream using a deep learning network; and

provide the scaled and normalized values of the acoustic and pressure data epochs as an input to the deep learning network and operate the deep learning network to output a prediction for the set of snore/breath parameters;

determine that a home-automation rule includes a condition that includes the set of snore/breath parameters; and

responsive to determining that a home-automation rule includes a condition that includes the set of snore/breath parameters, send an instruction to drive a controllable device to the controllable device.

11 . The controller of claim 10 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

determine respiratory parameters based on instantaneous pressure signals;

determine respiratory parameters based on instantaneous acoustic signals; and

identify incidences of matching of both the respiratory parameters based on instantaneous pressure signals and of the respiratory parameters based on instantaneous acoustic signals.

12 . The controller of claim 10 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

identify features of potential snores and breaths from the acoustic stream;

identify features of potential snores and breaths from the pressure stream; and

identify agreements of the potential snores and breaths from the acoustic stream and of the potential snores and breaths from the pressure stream.

13 . The controller of claim 10 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

determine that the user is present in on the mattress;

determine that the user is asleep; and

responsive to determining that the user is present in on the mattress and that the user is asleep, generate a vote to represent a candidate set of snore/breath parameters.

14 . The controller of claim 10 , wherein to combine the acoustic stream and the pressure stream, the controller is further configured to:

apply the acoustic stream and the pressure stream to one or more fusion algorithms that each are configured to, responsive to receiving both an acoustic stream and a pressure stream, generate a vote to represent a candidate set of snore/breath parameters that describe snoring and breathing action of the user on the mattress;

tally the votes in order to determine a winning set of snore/breath parameters; and

select the winning set of snore/breath parameters as the set of snore/breath parameters.

15 . The controller of claim 10 , wherein to combine the acoustic stream and the pressure stream in order to generate the set of snore/breath parameters, the controller is configured to:

receive both the acoustic stream and the pressure stream into a single buffer;

after receiving both the acoustic stream and the pressure stream into a single buffer, normalize the acoustic stream in a particular domain;

after receiving both the acoustic stream and the pressure stream into a single buffer, separately normalize the pressure stream in the particular domain; and

fuse the normalized pressure stream and the normalized acoustic stream to optimally determine the set of snore/breath parameters.

16 . The controller of claim 10 , wherein combine the acoustic stream and the pressure stream in order to generate the set of snore/breath parameters, the controller is configured to:

compute acoustic features in a particular domain;

compute pressure features in the same or another particular domain; and

apply machine learning classifiers to both the acoustic features and the pressure features to optimally determine the set of snore/breathing parameters.

17 . The controller of claim 10 , wherein the deep learning network is trained based on labeled outcomes for training acoustic and pressure data, and wherein the training includes iteratively adjusting parameters of the deep learning network to minimize loss between the labeled outcomes for the training acoustic and pressure data and corresponding predictions output from the deep learning network.

18 . The controller of claim 10 , wherein the scaled and normalized values of acoustic and pressure data epochs are reweighed to adjust an influence of the acoustic and pressure data epochs before the scaled and normalized values of acoustic and pressure data epochs are provided as the input to the deep learning network.

19 . The bed system of claim 1 , wherein responsive to combining the acoustic stream and the pressure stream, the controller is configured to detect which of a first user laying on the mattress or a second user laying on the mattress is snoring.

20 . The bed system of claim 1 , wherein the controller is configured to provide a balanced weighing of the acoustic stream and the pressure stream using the deep learning network when the controller operates the deep learning network to output the prediction for the set of snore/breath parameters.

Assignments (3)
SECURITY INTEREST Recorded May 4, 2026
From: SLEEP NUMBER CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 074555/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: DEMIRLI, RAMAZAN; SAYADI, OMID; BARR, SHAWN
To: SLEEP NUMBER CORPORATION
Reel/Frame 054118/0889 →
SECURITY INTEREST Recorded Feb 11, 2019
From: SLEEP NUMBER CORPORATION
To: U.S. NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 048293/0536 →
Continuity (2)
Provisional Application 62611146 · Dec 28, 2017
Related Publication 20190201267A1 · Jul 4, 2019
References Cited (124)
US 4766628A · Greer et al. · 1988 [cited by applicant]
US 4788729A · Greer et al. · 1988 [cited by applicant]
US D300194S · Walker · 1989 [cited by applicant]
US 4829616A · Walker · 1989 [cited by applicant]
US 4890344A · Walker · 1990 [cited by applicant]
US 4897890A · Walker · 1990 [cited by applicant]
US 4908895A · Walker · 1990 [cited by applicant]
US D313973S · Walker · 1991 [cited by applicant]
US 4991244A · Walker · 1991 [cited by applicant]
US 5144706A · Walker et al. · 1992 [cited by applicant]
US 5170522A · Walker · 1992 [cited by applicant]
US 5444786A · Raviv · 1995 [cited by applicant]
US D368475S · Scott · 1996 [cited by applicant]
US 5509154A · Shafer et al. · 1996 [cited by applicant]
US 5564140A · Shoenhair et al. · 1996 [cited by applicant]
US 5642546A · Shoenhair · 1997 [cited by applicant]
US 5652484A · Shafer et al. · 1997 [cited by applicant]
US 5765246A · Shoenhair · 1998 [cited by applicant]
US 5903941A · Shafer et al. · 1999 [cited by applicant]
US 5904172A · Gifft et al. · 1999 [cited by applicant]
US 6037723A · Shafer et al. · 2000 [cited by applicant]
US 6108844A · Kraft et al. · 2000 [cited by applicant]
US 6161231A · Kraft et al. · 2000 [cited by applicant]
US 6202239B1 · Ward et al. · 2001 [cited by applicant]
US 6397419B1 · Mechache · 2002 [cited by applicant]
US 6483264B1 · Shafer et al. · 2002 [cited by applicant]
US 6686711B2 · Rose et al. · 2004 [cited by applicant]
US 6708357B2 · Gaboury et al. · 2004 [cited by applicant]
US 6763541B2 · Mahoney et al. · 2004 [cited by applicant]
US 6804848B1 · Rose · 2004 [cited by applicant]
US 6832397B2 · Gaboury · 2004 [cited by applicant]
US D502929S · Copeland et al. · 2005 [cited by applicant]
US 6883191B2 · Gaboury et al. · 2005 [cited by applicant]
US 7389554B1 · Rose · 2008 [cited by applicant]
US 7522062B2 · Mossbeck · 2009 [cited by applicant]
US 7865988B2 · Koughan et al. · 2011 [cited by applicant]
US 7942824B1 · Kayyali · 2011 [cited by examiner]
US 8336369B2 · Mahoney · 2012 [cited by applicant]
US 8410942B2 · Chacon et al. · 2013 [cited by applicant]
US 8444558B2 · Young et al. · 2013 [cited by applicant]
US D691118S · Ingham et al. · 2013 [cited by applicant]
US D697874S · Stusynski et al. · 2014 [cited by applicant]
US D698338S · Ingham · 2014 [cited by applicant]
US D701536S · Sakal · 2014 [cited by applicant]
US 8672853B2 · Young · 2014 [cited by applicant]
US 8769747B2 · Mahoney et al. · 2014 [cited by applicant]
US 8832887B2 · Mossbeck · 2014 [cited by applicant]
US 8880207B2 · Abeyratne et al. · 2014 [cited by applicant]
US 8893339B2 · Fleury · 2014 [cited by applicant]
US 8931329B2 · Mahoney et al. · 2015 [cited by applicant]
US 8966689B2 · McGuire et al. · 2015 [cited by applicant]
US 8973183B1 · Palashewski et al. · 2015 [cited by applicant]
US 8984687B2 · Stusynski et al. · 2015 [cited by applicant]
US D737250S · Ingham et al. · 2015 [cited by applicant]
US 9131781B2 · Zaiss et al. · 2015 [cited by applicant]
US 9324022B2 · Williams, Jr. et al. · 2016 [cited by applicant]
US 9370457B2 · Nunn et al. · 2016 [cited by applicant]
US 9392879B2 · Nunn et al. · 2016 [cited by applicant]
US 9510688B2 · Nunn et al. · 2016 [cited by applicant]
US 9635953B2 · Nunn et al. · 2017 [cited by applicant]
US 9730524B2 · Chen et al. · 2017 [cited by applicant]
US 9737154B2 · Mahoney et al. · 2017 [cited by applicant]
US 9770114B2 · Brosnan et al. · 2017 [cited by applicant]
US D809843S · Keeley et al. · 2018 [cited by applicant]
US D812393S · Karschnik et al. · 2018 [cited by applicant]
US 9924813B1 · Basten et al. · 2018 [cited by applicant]
US 9974454B2 · Sharma et al. · 2018 [cited by applicant]
US 10058467B2 · Stusynski et al. · 2018 [cited by applicant]
US 10092242B2 · Nunn et al. · 2018 [cited by applicant]
US 10143312B2 · Brosnan et al. · 2018 [cited by applicant]
US 10149549B2 · Erko et al. · 2018 [cited by applicant]
US 10182661B2 · Nunn et al. · 2019 [cited by applicant]
US 10194752B2 · Zaiss et al. · 2019 [cited by applicant]
US 10194753B2 · Fleury et al. · 2019 [cited by applicant]
US 10201234B2 · Nunn et al. · 2019 [cited by applicant]
US 10251490B2 · Nunn et al. · 2019 [cited by applicant]
US 20080077020A1 · Young et al. · 2008 [cited by applicant]
US 20110144455A1 · Young et al. · 2011 [cited by applicant]
US 20120057716A1 · Chang et al. · 2012 [cited by applicant]
US 20140250597A1 · Chen et al. · 2014 [cited by applicant]
US 20140259418A1 · Nunn et al. · 2014 [cited by applicant]
US 20140277822A1 · Nunn et al. · 2014 [cited by applicant]
US 20150007393A1 · Palashewski · 2015 [cited by applicant]
US 20150025327A1 · Young et al. · 2015 [cited by applicant]
US 20150182397A1 · Palashewski et al. · 2015 [cited by applicant]
US 20150182399A1 · Palashewski et al. · 2015 [cited by applicant]
US 20150182418A1 · Zaiss · 2015 [cited by applicant]
US 20150310862A1 · Dauphin et al. · 2015 [cited by applicant]
US 20150324690A1 · Chilimbi et al. · 2015 [cited by applicant]
US 20160100696A1 · Palashewski et al. · 2016 [cited by applicant]
US 20160151603A1 · Shouldice et al. · 2016 [cited by applicant]
US 20160242562A1 · Karschnik et al. · 2016 [cited by applicant]
US 20160338871A1 · Nunn et al. · 2016 [cited by applicant]
US 20160367039A1 · Young et al. · 2016 [cited by applicant]
US 20170003666A1 · Nunn et al. · 2017 [cited by applicant]
US 20170049243A1 · Nunn et al. · 2017 [cited by applicant]
US 20170055851A1 · Al-Ali · 2017 [cited by examiner]
US 20170191516A1 · Griffith et al. · 2017 [cited by applicant]
US 20170303697A1 · Chen et al. · 2017 [cited by applicant]
US 20170318980A1 · Mahoney et al. · 2017 [cited by applicant]
US 20170354268A1 · Brosnan et al. · 2017 [cited by applicant]
US 20180050171A1 · Tabert · 2018 [cited by examiner]
US 20180116415A1 · Karschnik et al. · 2018 [cited by applicant]
US 20180116418A1 · Shakal et al. · 2018 [cited by applicant]
US 20180116419A1 · Shakal et al. · 2018 [cited by applicant]
US 20180116420A1 · Shakal · 2018 [cited by applicant]
US 20180119686A1 · Shakal et al. · 2018 [cited by applicant]
US 20180125256A1 · Tsern · 2018 [cited by examiner]
US 20180125259A1 · Peterson et al. · 2018 [cited by applicant]
US 20180125260A1 · Peterson et al. · 2018 [cited by applicant]
US 20190059603A1 · Griffith et al. · 2019 [cited by applicant]
US 20190082855A1 · Brosnan et al. · 2019 [cited by applicant]
US 20190104858A1 · Erko et al. · 2019 [cited by applicant]
US 20190125095A1 · Nunn et al. · 2019 [cited by applicant]
US 20190125097A1 · Nunn et al. · 2019 [cited by applicant]
US 20190201265A1 · Sayadi et al. · 2019 [cited by applicant]
US 20190201269A1 · Sayadi et al. · 2019 [cited by applicant]
US 20190206416A1 · Demirli et al. · 2019 [cited by applicant]
US 20200367810A1 · Shouldice · 2020 [cited by examiner]
EP 2967225B1 · 2017 [cited by examiner]
U.S. Appl. No. 14/885,751, Palashewski et al., filed Oct. 16, 2015. [cited by applicant]
U.S. Appl. No. 15/806,810, Gaunt, filed Nov. 8, 2017. [cited by applicant]
U.S. Appl. No. 16/233,339, Sayadi et al., filed Dec. 27, 2018. [cited by applicant]
U.S. Appl. No. 29/583,852, Keeley, filed Nov. 9, 2016. [cited by applicant]