# US 10,368,799 B2 · System for determining the quality of sleep

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,368,799 B2
- Document ID: US10368799B2
- Status: Granted
- Kind: B2
- Application number: 14/997,031
- Filed: 2016-01-15
- Published: 2016-07-28
- Granted: 2019-08-06
- Earliest claimed: 2015-01-27
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Fredrik Sannholm; Joonas Paalasmaa; Lasse Leppakorpi
- Web page: https://patentgrep.com/patent/US10368799B2

## CPC

- A61B 5/4815: {Sleep quality}
- A61B 5/08: Measuring devices for evaluating the respiratory organs
- A61B 5/1116: {Determining posture transitions}
- A61B 5/7271: {Specific aspects of physiological measurement analysis (specific diagnostics methods using bioelectric or biomagnetic signals A61B5/316)}
- G16H 50/20: for computer-aided diagnosis, e.g. based on medical expert systems
- A61B 5/1102: {Ballistocardiography}
- A61B 5/113: occurring during breathing
- A61B 5/6892: {Mats}
- A61B 5/7264: {Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems}
- A61B 5/7282: {Event detection, e.g. detecting unique waveforms indicative of a medical condition (cough events A61B5/0823; seizures A61B5/4094; sleep apnoea A61B5/4818)}
- A61B 2562/0257: Proximity sensors
- A61B 2562/0261: Strain gauges
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 40/67: for remote operation
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

Embodiments of the present invention provide a distributed computer system and a method for determining the quality of sleep of a sleeping user. The distributed computer system will determine the quality of sleep by detecting the changes in body posture of the sleeping user. The quality of sleep will be determined by the feature vectors associated with each posture of the sleeping user. The posture of the user will be determined by recording a body motion signal caused by the mechanical and muscle movement of the body of the user.

## Claims

### Claim 1

A method of determining quality of sleep of at least one user, the method comprising:
using a peripheral device to record a body motion signal of the at least one user, the peripheral device comprising a static sensor and a dynamic sensor;
using the peripheral device to establish a communication connection between the peripheral device and a mobile phone;
communicating the body motion signal from the peripheral device to the mobile phone; and
using the mobile phone to:
determine respiration amplitudes from the body motion signal;
detect a change in the body motion signal in a given window of time;
detect an increase or an absence of an increase in a respiration cycle amplitude in the given window of time, wherein the respiration cycle amplitude is an average of the respiration amplitudes taken over the given window of time;
determine body posture changes of the at least one user when the change in the body motion signal and the increase in the respiration cycle amplitude are detected simultaneously;
determine body movements of the at least one user when the change in the body motion signal and the absence of the increase in the respiration cycle amplitude are detected simultaneously; and
determine the quality of sleep of the at least one user based on occurrences of the determined body posture changes and the determined body movements.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the body posture changes are further determined using a change in one or more of signals determined from the body motion signal, the signals include:
a respiration cycle shape, a heartbeat cycle shape, a heartbeat cycle amplitude, and a value of presence signals.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the determination of the body posture changes of the at least one user includes:
classifying the body motional signal to feature vectors, the feature vectors associated with body postures.

### Claim 4 (depends on 1)

The method as claimed in claim 1, further comprising:
capturing one or more images and data of body postures of the at least one user during sleep;
storing the one or more of images and the data of the body postures of the at least one user into a data storage; and
displaying the one or more of the images and the data of the body postures on a screen of the mobile phone.

### Claim 5 (depends on 1)

The method as claimed in claim 1, wherein the dynamic sensor is one or more of a piezoelectric sensor and a piezo thin film sensor, and
the static sensor is one or more of a strain gauge, a capacitive sensor, a proximity sensor, a thermocouple, and an inductive sensor.

### Claim 6 (depends on 1)

The method as claimed in claim 1, wherein the peripheral device comprises a plurality of sensors placed at multiple sensitive areas to determine one or more of (a) presence signals and (b) a position of the at least one user on a bed.

### Claim 7

A distributed computer system to determine quality of sleep of at least one user, the distributed computer system comprising:
a mobile subscriber terminal comprising a processor;
a peripheral device configured to record a body motion signal and to communicate the body motion signal to the mobile subscriber terminal, the peripheral device comprising at least one static sensor and at least one dynamic sensor,
wherein the mobile subscriber terminal:
determines respiration amplitudes from the body motion signal;
detects a change in the body motion signal in a given window of time;
detects an increase or an absence of an increase in a respiration cycle amplitude in the given window of time, wherein the respiration cycle amplitude is an average of the respiration amplitudes taken over the given window of time;
determines body posture changes of the at least one user when the change in the body motion signal and the increase in the respiration cycle amplitude are detected simultaneously;
determines body movements of the at least one user when the change in the body motion signal and the absence of the increase in the respiration cycle amplitude are detected simultaneously; and
determines the quality of sleep of the at least one user based on occurrences of the determined body posture changes and the determined body movements.

### Claim 8 (depends on 7)

The distributed computer system as claimed in claim 7, wherein the body posture changes are further determined using a change in one or more of signals determined from the body motion signal, the signals include:
a respiration cycle shape, a heartbeat cycle shape, a heartbeat cycle amplitude, and a value of presence signals.

### Claim 9 (depends on 7)

The distributed computer system as claimed in claim 7, wherein the determination of the body posture changes of the at least one user includes:
classifying the body motion signal to feature vectors, the feature vectors associated with body postures.

### Claim 10 (depends on 7)

The distributed computer system as claimed in claim 7, further comprising:
capturing one or more images and data of body postures of the at least one user during sleep;
storing the one or more of images and the data of the body postures of the at least one user into a data storage; and
displaying the one or more of the images and the data of the body postures on a screen of the mobile subscriber terminal.

### Claim 11 (depends on 7)

The distributed computer system as claimed in claim 7, wherein the at least one dynamic sensor is one or more of a piezoelectric sensor and a piezo thin film sensor.

### Claim 12 (depends on 7)

The distributed computer system as claimed in claim 7, wherein the at least one static sensor is one or more of a strain gauge, a capacitive sensor, a proximity sensor, a thermocouple, and an inductive sensor.

### Claim 13 (depends on 7)

The distributed computer system as claimed in claim 7, wherein the peripheral device comprises a plurality of sensors placed in multiple sensitive areas to determine one or more of (a) presence signals and (b) a position of the at least one user on a bed.

### Claim 14

A computer program product for determining the quality of sleep of at least one user, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, said computer-readable program code portions comprising instructions for:
using a peripheral device to record a body motion signal of the at least one user, the peripheral device comprising a static sensor and a dynamic sensor;
using the peripheral device to establish a communication connection between the peripheral device and a mobile phone;
communicating the body motion signal from the peripheral device to the mobile phone; and
using the mobile phone to:
determine respiration amplitudes from the body motional signal;
detect a change in the body motion signal in a given window of time;
detect an increase or an absence of an increase in a respiration cycle amplitude in the given time window of time, wherein the respiration cycle amplitude is an average of the respiration amplitudes taken over the given window of time;
determine body posture changes of the at least one user when the change in the body motion signal and the increase in the respiration cycle amplitude are detected simultaneously;
determine body movements of the at least one user when the change in the body motion signal and the absence of the increase in the respiration cycle amplitude are detected simultaneously; and
determine the quality of sleep of the at least one user based on occurrences of the determined body posture changes and the determined body movements.

### Claim 15 (depends on 14)

The computer program product as claimed in claim 14, wherein the body posture changes are further determined using a change in one or more signals determined from the body motion signal, the signals include:
a respiration cycle shape, a heartbeat cycle shape, a heartbeat cycle amplitude, and a value of presence signals.

### Claim 16 (depends on 14)

The computer program product as claimed in claim 14, wherein the determination of the body posture changes of the at least one user includes:
classifying the body motion signal to feature vectors, the feature vectors associated with body postures.

### Claim 17 (depends on 14)

The computer program product as claimed in claim 14, further comprising:
capturing one or more images and data of body postures of the at least one user during sleep;
storing the one or more of images and the data of the body postures of the at least one user into a data storage; and
displaying the one or more of the images and the data of the body postures a screen of the mobile phone.

### Claim 18 (depends on 14)

The computer program product claimed in claim 14, wherein the dynamic sensor is one or more of a piezoelectric sensor and a piezo thin film sensor,
the static sensor is one or more of a strain gauge, a capacitive sensor, a proximity sensor, a thermocouple, and an inductive sensor, and
the peripheral device further comprises a plurality sensors placed on multiple sensitive areas to determine one or more of (a) presence signals and (b) a position of the at least one user on a bed.
