Back to results
US 11,998,366 B2Granted
Generating a breathing alert
AssigneeNutrits Ltd
InventorsJacob Gunther, Nathan E. Ruben
Life of this patent
Estimating the term…
Abstract
For generating a breathing alert is disclosed, a method receives a video stream of a subject. The method further estimates a breathing signal from the video stream. The method determines one of a large-scale motion and/or a breathing event of the subject based on the breathing signal. The method generates an alert if both no breathing event is identified and no large-scale motion of the subject is identified within an event time interval.
Claims15
A method comprising:
- training, by a processing apparatus, a breathing model on training video streams of a plurality of subjects;
- receiving, by the processing apparatus, a first video stream of a subject;
- estimating, by the processing apparatus, a breathing signal from the first video stream using the breathing model;
- determining, by the processing apparatus, one of a large-scale motion and/or a breathing event of the subject based on the breathing signal using the breathing model;
- generating, by the processing apparatus, an alert if both no breathing event is identified and no large-scale motion of the subject is identified within an event time interval;
- presenting, by the processing apparatus, the first video stream, a breathing report, and/or an audio stream, wherein the breathing report comprises a numerical representation, a heat map, a graph, and/or a streaming sinusoidal graph of a breath rate, a maximum inter-breath interval, a minimum inter-breath interval, inter-breath interval statistics, and inter-breath interval histogram, motion frequency, motion magnitude, motion duration, sleep length, sleep quality, sleep intervals, a sleep position, a sleep status, and/or apnea event data;
- detecting, by a processing apparatus, a sleep position and/or a sleep status of the subject from the first video stream, wherein the sleep position comprises thrashing, a stomach orientation, a back orientation, and/or a side orientation and the sleep status comprises asleep and awake;
- and
- communicating, by the processing apparatus, a notification in response to a specified sleep position, a specified sleep status, a change of the sleep position, and/or a change of sleep status.
6 more elements
An apparatus comprising:
- a processing apparatus;
- a memory storing code executable by the processing apparatus to perform:
- training a breathing model on training video streams of a plurality of subjects;
- receiving a first video stream of a subject;
- estimating a breathing signal from the first video stream using the breathing model;
- determining one of a large-scale motion and/or a breathing event of the subject based on the breathing signal using the breathing model;
- generating an alert if both no breathing event is identified and no large-scale motion of the subject is identified within an event time interval;
- presenting the first video stream, a breathing report, and/or an audio stream, wherein the breathing report comprises a numerical representation, a heat map, a graph, and/or a streaming sinusoidal graph of a breath rate, a maximum inter-breath interval, a minimum inter-breath interval, inter-breath interval statistics, and inter-breath interval histogram, motion frequency, motion magnitude, motion duration, sleep length, sleep quality, sleep intervals, a sleep position, a sleep status, and/or apnea event data;
- detecting a sleep position and/or a sleep status of the subject from the first video stream, wherein the sleep position comprises thrashing, a stomach orientation, a back orientation, and/or a side orientation and the sleep status comprises asleep and awake;
- and
- communicating a notification in response to a specified sleep position, a specified sleep status, a change of the sleep position, and/or a change of sleep status.
8 more elements
A system comprising:
- a camera;
- a processing apparatus;
- a memory storing code executable by the processing apparatus to perform:
- training a breathing model on training video streams of a plurality of subjects;
- receiving a first video stream from the camera of a subject;
- estimating a breathing signal from the first video stream using the breathing model;
- determining one of a large-scale motion and/or a breathing event of the subject based on the breathing signal using the breathing model;
- generating an alert if both no breathing event is identified and no large-scale motion of the subject is identified within an event time interval;
- presenting the first video stream, a breathing report, and/or an audio stream, wherein the breathing report comprises a numerical representation, a heat map, a graph, and/or a streaming sinusoidal graph of a breath rate, a maximum inter-breath interval, a minimum inter-breath interval, inter-breath interval statistics, an inter-breath interval histogram, motion frequency, motion magnitude, motion duration, sleep length, sleep quality, sleep intervals, a sleep position, a sleep status, and/or apnea event data;
- detecting a sleep position and/or a sleep status of the subject from the first video stream, wherein the sleep position comprises thrashing, a stomach orientation, a back orientation, and/or a side orientation and the sleep status comprises asleep and awake;
- and
- communicating a notification in response to a specified sleep position, a specified sleep status, a change of the sleep position, and/or a change of sleep status.
9 more elements
Dependencies are inferred from the claim text.