IP Library Patent Application 17124770
Patent Application
App. No. 17/124,770

CYCLE MANAGEMENT FOR PHYSIOLOGICAL MONITORING DEVICES

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 None
App. No.
17/124,770
Abstract

Cycles of awakeness and sleep are flexibly but uniquely mapped to calendar days in order to facilitate user interactions with continuously monitored physiological data, and to facilitate meaningful quantitative assessments of sleep, recovery, and physical strain over user cycles that vary above and below twenty four hours in duration.

Claims (39)

1 . A computer program product for managing physiological data comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:

storing continuous physiological data from a physiological monitoring device;

detecting sleep events based on patterns in the continuous physiological data indicative of sleep;

segmenting the continuous physiological data into cycles demarcated by significant sleep events, wherein detecting significant sleep events includes generating a predicted end of one of the cycles after a first sleep event in the sleep events and categorizing a second sleep event in the sleep events as a significant sleep event if the second sleep event has an interval timewise intersecting with the predicted end of the one of the cycles;

detecting a time zone change of a number of hours by the physiological monitoring device during the one of the cycles;

in response to detecting the time zone change, adjusting the predicted end of the one of the cycles by subtracting the number of hours when the time zone change indicates a westward movement of the physiological monitoring device and adjusting the predicted end of the one of the cycles by adding the number of hours when the time zone change indicates an eastward movement of the physiological monitoring device;

allocating the cycles to calendar days using a function that allocates each calendar day to exactly one of the cycles containing data acquired during that calendar day without requiring that each one of the cycles be allocated to exactly one calendar day, thereby providing a cycle allocation; and

storing the cycle allocation as a day mapping data structure.

2 . The computer program product of claim 1 further comprising code to perform the step of adjusting the predicted end of the one of the cycles by twenty four hours in response to a time zone change that crosses the international date line.

3 . A method for managing physiological data comprising:

storing continuous physiological data from a physiological monitoring device;

segmenting the continuous physiological data into cycles demarcated by significant sleep events;

allocating the cycles to calendar days using a function that allocates each calendar day to exactly one of the cycles containing data acquired during that calendar day without requiring that each one of the cycles be allocated to exactly one calendar day, thereby providing a cycle allocation; and

storing the cycle allocation as a day mapping data structure.

4 . The method of claim 3 further comprising providing a user interface including a calendar displaying a number of calendar days, and providing a user control within the user interface for accessing one or more of the cycles having a corresponding calendar day within the number of calendar days in the calendar.

5 . The method of claim 3 further comprising providing a user interface including a timeline, the timeline showing endpoints for one or more cycles and one or more associated, concurrent calendar days, and the timeline illustrating metrics for sleep, recovery, and day strain for one or more of the cycles.

6 . The method of claim 3 further comprising detecting the significant sleep events based on the continuous physiological data.

7 . The method of claim 6 wherein detecting the significant sleep events includes locating patterns in the continuous physiological data indicative of sleep.

8 . The method of claim 6 wherein detecting the significant sleep events includes:

generating a predicted end of one of the cycles after a first sleep event detected in the physiological data, and

categorizing a second sleep event as a significant sleep event if the second sleep event has an interval timewise intersecting with the predicted end of one of the cycles.

9 . The method of claim 8 wherein generating the predicted end of one of the cycles includes predicting an end of one of the cycles about one day after a beginning of the one of the cycles.

10 . The method of claim 8 wherein generating the predicted end of one of the cycles includes predicting an end of one of the cycles at a maximum of eighteen hours or forty-eight hours minus a duration of an immediately preceding one of the cycles.

11 . The method of claim 3 wherein allocating the cycles to calendar days includes, for a first cycle in the cycles:

if the first cycle has at least twelve hours of overlap with a first day of the calendar days, assigning the first cycle to the first day; and

if the first cycle does not have at least twelve hours of overlap with any day, assigning the first cycle to one of the calendar days having a greatest timewise overlap with the first cycle.

12 . The method of claim 11 wherein allocating the cycles includes assigning multiple consecutive days of the calendar days to the first cycle if the first cycle has more than twelve hours of overlap with each of the multiple consecutive days.

13 . The method of claim 12 further comprising, if a second cycle immediately following the first cycle would be unassigned or is assigned to a date that it has a least amount of overlap with, removing an assignment of a later of the multiple consecutive days from the first cycle and allocating the assignment of the later of the multiple consecutive days to the second cycle.

14 . The method of claim 3 wherein the physiological data includes heart rate data.

15 . The method of claim 3 wherein the physiological data includes heart rate variability data.

16 . The method of claim 3 wherein the physiological data include photoplethysmography data for a wearer of the physiological monitoring device.

17 . The method of claim 3 further comprising receiving a manual allocation of one of the cycles to one of the calendar days.

18 . The method of claim 3 further comprising receiving a manual input of a time interval for a sleep event.

19 . A system for managing physiological data comprising a server including a processor and a memory storing code that configures the server to:

receive and store continuous physiological data from a physiological monitoring device;

process the continuous physiological data by segmenting the continuous physiological data into cycles demarcated by significant sleep events, allocating the cycles to calendar days using a function that allocates each calendar day to exactly one of the cycles containing data acquired during that calendar day without requiring that each one of the cycles be allocated to exactly one calendar day, thereby providing a cycle allocation, and storing the cycle allocation as a day mapping data structure; and

provide a user interface for interactive access by a user to the day mapping data structure.

20 . The system of claim 19 wherein the user interface includes a calendar displaying a number of calendar days and a user control within the user interface for accessing one or more of the cycles having a corresponding calendar day within the number of calendar days in the calendar.

21 . The system of claim 19 wherein the user interface includes a timeline, the timeline showing endpoints for one or more cycles and one or more associated, concurrent calendar days, and the timeline illustrating metrics for sleep, recovery, and day strain for one or more of the cycles.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2024
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: WHOOP, INC.
Reel/Frame 068968/0475 →
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2024
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: WHOOP, INC.
Reel/Frame 068656/0900 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2024
From: TRINITY CAPITAL INC.
To: WHOOP, INC.
Reel/Frame 068235/0850 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 29, 2024
From: WHOOP, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068179/0287 →
ADDRESS CHANGE Recorded Oct 31, 2023
From: WHOOP, INC.
To: WHOOP, INC.
Reel/Frame 065413/0356 →
SECURITY INTEREST Recorded May 18, 2023
From: WHOOP, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 063697/0550 →
SECOND AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 18, 2023
From: WHOOP, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY (SUCCESSOR BY PURCHASE TO THE FEDERAL DEPOSIT INSURANCE CORPORATION AS RECEIVER FOR SILICON VALLEY BRIDGE BANK, N.A. (AS SUCCESSOR TO SILICON VALLEY BANK))
Reel/Frame 063696/0075 →
SECURITY INTEREST Recorded Sep 6, 2022
From: WHOOP, INC.
To: SILICON VALLEY BANK
Reel/Frame 061386/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2021
From: CAPODILUPO, JOHN VINCENZO; CAPODILUPO, EMILY RACHEL; RAND, THOMAS MICHAEL
To: WHOOP, INC.
Reel/Frame 054799/0173 →