# US 12,191,009 B2 · Personalized health system, method and device having a sleep function

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

- Number: US 12,191,009 B2
- Document ID: US12191009B2
- Status: Granted
- Kind: B2
- Application number: 17/705,148
- Filed: 2022-03-25
- Published: 2022-09-29
- Granted: 2025-01-07
- Earliest claimed: 2021-03-26
- Assignees: Vydiant, Inc.
- Applicants: Vydiant, Inc
- Inventors: James Kaput; Corrado Priami; Melissa Morine; Terry Carlone; John Green
- Web page: https://patentgrep.com/patent/US12191009B2

## CPC

- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- A61B 5/742: {using visual displays (displays for heart-related electrical signals, e.g. ECG, A61B5/339)}
- A61B 5/7465: {Arrangements for interactive communication between patient and care services, e.g. by using a telephone network (telemetry of measured physiological signal A61B5/0002)}
- A61B 5/7475: {User input or interface means, e.g. keyboard, pointing device, joystick}
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 9/453: {Help systems}
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06N 5/04: Inference or reasoning models
- G16H 10/20: for electronic clinical trials or questionnaires
- G16H 15/00: ICT specially adapted for medical reports, e.g. generation or transmission thereof
- G16H 20/10: relating to drugs or medications, e.g. for ensuring correct administration to patients
- G16H 20/17: delivered via infusion or injection
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 20/60: relating to nutrition control, e.g. diets
- G16H 20/70: relating to mental therapies, e.g. psychological therapy or autogenous training
- G16H 40/63: for local operation
- G16H 40/67: for remote operation
- G16H 50/20: for computer-aided diagnosis, e.g. based on medical expert systems
- G16H 50/30: for calculating health indices; for individual health risk assessment
- G16H 50/70: for mining of medical data, e.g. analysing previous cases of other patients
- G16H 50/80: for detecting, monitoring or modelling epidemics or pandemics, e.g. flu
- G16H 70/40: relating to drugs, e.g. their side effects or intended usage
- G16H 70/60: relating to pathologies
- A61B 5/0205: Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
- Y02A 90/10: Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- Y02A: TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE

## Abstract

A personal health system, method and device that maintains a health knowledge base, inputs user characteristics, generates health scores based on the user characteristics and provides recommendations based on the user characteristics, health scores and knowledge base, wherein the recommendations are indicated by the knowledge base to be likely to improve the user's health.

## Claims

### Claim 1

A personal health system for promoting healthy choices to one or more users, the personal health system comprising:
a non-transitory computer-readable memory storing a knowledge base, the knowledge base including a plurality of tuples, wherein each tuple includes a condition, one or more factors that affect the condition, and a relationship that describes how the one or more factors affect the condition, wherein one or more of the conditions relate to sleep;
at least one computing device including a processor and a non-transitory computer-readable medium coupled with the processor and storing a personal health platform, wherein when executed by the processor the personal health platform is operable to generate an input graphical user interface on the device that provides a series of digital prompts guiding a user to input personal characteristics of the user, the personal characteristics including an average nightly sleep duration, a time to fall asleep, a number of times the user wakes up a night, a daytime nap duration and a daytime tiredness value, wherein the daytime tiredness value indicates how tired the user feels during daytime as evaluated by the user; and
a set of data on a non-transitory computer-readable memory, the set of data including a duration score for the user that is based on the average nightly sleep duration of the user, an adjusted duration score that is based on the daytime tiredness value of the user, a sleep score for the user that is based on the adjusted duration score, a normalized time to fall asleep value that is based on the time to fall asleep normalized to be within a specified range, a normalized number of times the user wakes value that is based on the number of times the user wakes up a night normalized to be within the specified range, and a normalized daytime nap value that is based on the daytime nap duration normalized to be within the specified range;
wherein when executed by the processor the personal health platform is operable to provide a navigation user interface comprising:
a condition selection feature that enables the user to select one or more of the conditions as desired conditions;
one or more relationship strength features and a network web, wherein the network web graphically illustrates nodes representing the desired conditions and visible connections between each of the nodes and one or more related factors of the factors that have an identified relationship with the desired conditions according to the tuples that include the desired conditions;
wherein the relationship strength features enable the user to selectively input changes to one or more relationship strength threshold values associated with the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the input changes to the relationship strength threshold values, wherein the altering of the network web is such that the one or more related factors included in the network web is modified to only be a set of the related factors whose identified relationship to the desired conditions, according to the tuples that include the desired conditions, falls within one or more relationship strength ranges defined by the relationship strength threshold values for the desired conditions;
a highlight feature that displays a list of the related factors and the desired conditions of the network web as concurrently displayed, and enables selection of a subset of the related factors and the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the subset such that the related factors and the desired conditions of the subset are emphasized within the network web with respect to the related factors and the desired conditions that are not a part of the subset; and
an excerpt feature that displays one or more excerpts upon which the relationships of the related factors and the desired conditions were based and a document identifier link that links to a document from which the excerpt was taken.

### Claim 2 (depends on 1)

The personal health system of claim 1, wherein the adjusted duration score is double the duration score when the tiredness value is within a first range.

### Claim 3 (depends on 2)

The personal health system of claim 2, wherein the adjusted duration score is half the duration score when the tiredness value is within a second range that is different from the first range.

### Claim 4 (depends on 3)

The personal health system of claim 3, wherein the personal characteristics include a sleep medication status.

### Claim 5 (depends on 4)

The personal health system of claim 4, wherein the time to fall asleep indicates how long the user takes to fall asleep and the sleep medication status indicates whether the user currently uses medication for falling asleep.

### Claim 6 (depends on 5)

The personal health system of claim 5, wherein the sleep score is further based on a combination of the normalized time to fall asleep value, the normalized daytime nap value and the normalized number of times the user wakes value.

### Claim 7 (depends on 6)

The personal health system of claim 6, wherein the personal health platform is operable to lower the sleep score based on the sleep medication status indicating that the user currently uses medication for falling asleep.

### Claim 8 (depends on 7)

The personal health system of claim 7, wherein the personal health platform is operable to assign a sleep condition to the user based on the sleep score of the user.

### Claim 9 (depends on 8)

The personal health system of claim 8, further comprising a health knowledge base coupled with the device, stored on a non-transitory computer-readable medium, and including a plurality of tuples that each include a tuple condition, a factor that affects the condition, and relationship that defines how the factor affects the condition.

### Claim 10 (depends on 9)

The personal health system of claim 9, wherein the personal health platform is operable to determine a set of the tuples whose tuple condition matches the sleep condition assigned to the user, and generate a recommendation for the user based on at least one of the set, wherein the recommendation identifies the factors of the at least one of the set and whether to increase or decrease each of the factors.

### Claim 11

A set of data stored on a non-transitory computer-readable medium, the set of data including a personal health platform, a duration score for a user, an adjusted duration score for the user, a sleep score for the user, a normalized time to fall asleep value, and a normalized number of times the user wakes up value and a normalized daytime nap value, wherein the personal health platform is for operating with a knowledge base, the knowledge base including a plurality of tuples, wherein each tuple includes a condition, one or more factors that affect the condition, and a relationship that describes how the one or more factors affect the condition, wherein one or more of the conditions relate to sleep, and further wherein the duration score is based on the average nightly sleep duration of the user, the adjusted duration score is based on the daytime tiredness value of the user, the sleep score is based on the adjusted duration score, the normalized time to fall asleep value is based on the time to fall asleep normalized to be within a specified range, the normalized number of times the user wakes value is based on the number of times the user wakes up a night normalized to be within the specified range, and the normalized daytime nap value is based on the daytime nap duration normalized to be within the specified range, wherein when executed by a processor the personal health platform is operable to:
generate an input graphical user interface with the processor that provides a series of digital prompts guiding the user to input personal characteristics of the user, the personal characteristics including an average nightly sleep duration, a time to fall asleep, a number of times the user wakes up a night, a daytime nap duration and a daytime tiredness value, wherein the daytime tiredness value indicates how tired the user feels during daytime as evaluated by the user; and
provide a navigation graphical user interface comprising:
a condition selection feature that enables the user to select one or more of the conditions as desired conditions;
one or more relationship strength features and a network web, wherein the network web graphically illustrates nodes representing the desired conditions and visible connections between each of the nodes and one or more related factors of the factors that have an identified relationship with the desired conditions according to the tuples that include the desired conditions;
wherein the relationship strength features enable the user to selectively input changes to one or more relationship strength threshold values associated with the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the input changes to the relationship strength threshold values, wherein the altering of the network web is such that the one or more related factors included in the network web is modified to only be a set of the related factors whose identified relationship to the desired conditions, according to the tuples that include the desired conditions, falls within one or more relationship strength ranges defined by the relationship strength threshold values for the desired conditions;
a highlight feature that displays a list of the related factors and the desired conditions of the network web as concurrently displayed, and enables selection of a subset of the related factors and the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the subset such that the related factors and the desired conditions of the subset are emphasized within the network web with respect to the related factors and the desired conditions that are not a part of the subset; and
an excerpt feature that displays one or more excerpts upon which the relationships of the related factors and the desired conditions were based and a document identifier link that links to a document from which the excerpt was taken.

### Claim 12 (depends on 11)

The medium of claim 11, wherein the adjusted duration score is double the duration score when the tiredness value is within a first range.

### Claim 13 (depends on 12)

The medium of claim 12, wherein the adjusted duration score is half the duration score when the tiredness value is within a second range that is different from the first range.

### Claim 14 (depends on 13)

The medium of claim 13, wherein the personal characteristics include a sleep medication status.

### Claim 15 (depends on 14)

The medium of claim 14, wherein the time to fall asleep indicates how long the user takes to fall asleep and the sleep medication status indicates whether the user currently uses medication for falling asleep.

### Claim 16 (depends on 15)

The medium of claim 15, wherein the sleep score is further based on a combination of the normalized time to fall asleep value, the normalized daytime nap value and the normalized number of times the user wakes value.

### Claim 17 (depends on 16)

The medium of claim 16, wherein the personal health platform is operable to lower the sleep score based on the sleep medication status indicating that the user currently uses medication for falling asleep.

### Claim 18 (depends on 17)

The medium of claim 17, wherein the personal health platform is operable to assign a sleep condition to the user based on the sleep score of the user.

### Claim 19 (depends on 18)

The medium of claim 18, further comprising a health knowledge base stored on the non-transitory computer-readable medium and including a plurality of tuples that each include a tuple condition, a factor that affects the condition, and relationship that defines how the factor affects the condition.

### Claim 20 (depends on 19)

The medium of claim 19, wherein the personal health platform is operable to determine a set of the tuples whose tuple condition matches the sleep condition assigned to the user, and generate a recommendation for the user based on at least one of the set, wherein the recommendation identifies the factors of the at least one of the set and whether to increase or decrease each of the factors.

### Claim 21

A method of implementing a personal health system for promoting healthy choices to one or more users, the method comprising:
providing a non-transitory computer-readable medium storing a knowledge base, the knowledge base including a plurality of tuples, wherein each tuple includes a condition, one or more factors that affect the condition, and a relationship that describes how the one or more factors affect the condition, wherein one or more of the conditions relate to sleep;
with at least one computing device including a non-transitory computer-readable memory:
generating an input graphical user interface on the device that provides a series of digital prompts guiding a user to input personal characteristics of the user, the personal characteristics including an average nightly sleep duration, a time to fall asleep, a number of times the user wakes up a night, a daytime nap duration and a daytime tiredness value, wherein the daytime tiredness value indicates how tired the user feels during daytime as evaluated by the user; and
providing a navigation graphical user interface comprising:
a condition selection feature that enables the user to select one or more of the conditions as desired conditions;
one or more relationship strength features and a network web, wherein the network web graphically illustrates nodes representing the desired conditions and visible connections between each of the nodes and one or more related factors of the factors that have an identified relationship with the desired conditions according to the tuples that include the desired conditions;
wherein the relationship strength features enable the user to selectively input changes to one or more relationship strength threshold values associated with the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the input changes to the relationship strength threshold values, wherein the altering of the network web is such that the one or more related factors included in the network web is modified to only be a set of the related factors whose identified relationship to the desired conditions, according to the tuples that include the desired conditions, falls within one or more relationship strength ranges defined by the relationship strength threshold values for the desired conditions;
a highlight feature that displays a list of the related factors and the desired conditions of the network web as concurrently displayed, and enables selection of a subset of the related factors and the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the subset such that the related factors and the desired conditions of the subset are emphasized within the network web with respect to the related factors and the desired conditions that are not a part of the subset; and
an excerpt feature that displays one or more excerpts upon which the relationships of the related factors and the desired conditions were based and a document identifier link that links to a document from which the excerpt was taken;
wherein a set of data is stored on the non-transitory computer-readable memory, the set of data including a duration score for the user that is based on the average nightly sleep duration of the user, an adjusted duration score that is based on the daytime tiredness value of the user, a sleep score for the user that is based on the adjusted duration score, a normalized time to fall asleep value that is based on the time to fall asleep normalized to be within a specified range, a normalized number of times the user wakes value that is based on the number of times the user wakes up a night normalized to be within the specified range, and a normalized daytime nap value that is based on the daytime nap duration normalized to be within the specified range.

### Claim 22 (depends on 21)

The method of claim 21, wherein the adjusted duration score is double the duration score when the tiredness value is within a first range.

### Claim 23 (depends on 22)

The method of claim 22, wherein the adjusted duration score is half the duration score when the tiredness value is within a second range that is different from the first range.

### Claim 24 (depends on 23)

The method of claim 23, wherein the personal characteristics include a sleep medication status.

### Claim 25 (depends on 24)

The method of claim 24, wherein the time to fall asleep indicates how long the user takes to fall asleep and the sleep medication status indicates whether the user currently uses medication for falling asleep.

### Claim 26 (depends on 25)

The method of claim 25, wherein the sleep score is further based on a combination of the normalized time to fall asleep value, the normalized daytime nap value and the normalized number of times the user wakes value.

### Claim 27 (depends on 26)

The method of claim 26, further comprising lowering the sleep score based on the sleep medication status indicating that the user currently uses medication for falling asleep.

### Claim 28 (depends on 27)

The method of claim 27, further comprising assigning a sleep condition to the user based on the sleep score of the user.

### Claim 29 (depends on 28)

The method of claim 28, wherein the personal health platform is coupled with a health knowledge base coupled with the device, stored on a non-transitory computer-readable medium and including a plurality of tuples that each include a tuple condition, a factor that affects the condition, and relationship that defines how the factor affects the condition.

### Claim 30 (depends on 29)

The method of claim 29, further comprising determining a set of the tuples whose tuple condition matches the sleep condition assigned to the user, and generating a recommendation for the user based on at least one of the set, wherein the recommendation identifies the factors of the at least one of the set and whether to increase or decrease each of the factors.

### Claim 31

A personal health system for promoting healthy choices to one or more users, the personal health system comprising:
a non-transitory computer-readable medium storing a knowledge base, the knowledge base including a plurality of tuples, wherein each tuple includes a condition, one or more factors that affect the condition, and a relationship that describes how the one or more factors affect the condition, wherein one or more of the conditions relate to sleep;
at least one computing device including a processor and a non-transitory computer-readable medium coupled with the processor and storing a personal health platform, wherein when executed by the processor the personal health platform is operable to:
generate an input graphical user interface on the device that provides a series of digital prompts guiding a user to input personal characteristics of the user, wherein one or more of the prompts include a button that upon selection by the user displays an explanation of one of the personal characteristics associated with that prompt, the personal characteristics including an average nightly sleep duration, a time to fall asleep, a number of times the user wakes up a night, a daytime nap duration and a daytime tiredness value, wherein the daytime tiredness value indicates how tired the user feels during daytime as evaluated by the user; and
generate a digital image including a sleep score of the user, the sleep score being based on a duration score for the user that is based on the average nightly sleep duration of the user, an adjusted duration score that is based on the daytime tiredness value of the user, a normalized time to fall asleep value that is based on the time to fall asleep normalized to be within a specified range, a normalized number of times the user wakes value that is based on the number of times the user wakes up a night normalized to be within the specified range, and a normalized daytime nap value that is based on the daytime nap duration normalized to be within the specified range;
generate a navigation user interface comprising:
a condition selection feature that enables the user to select one or more of the conditions as desired conditions;
one or more relationship strength features and a network web, wherein the network web graphically illustrates nodes representing the desired conditions and visible connections between each of the nodes and one or more related factors of the factors that have an identified relationship with the desired conditions according to the tuples that include the desired conditions;
wherein the relationship strength features enable the user to selectively input changes to one or more relationship strength threshold values associated with the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the input changes to the relationship strength threshold values, wherein the altering of the network web is such that the one or more related factors included in the network web is modified to only be a set of the related factors whose identified relationship to the desired conditions, according to the tuples that include the desired conditions, falls within one or more relationship strength ranges defined by the relationship strength threshold values for the desired conditions;
a highlight feature that displays a list of the related factors and the desired conditions of the network web as concurrently displayed, and enables selection of a subset of the related factors and the desired conditions;
wherein the navigation user interface dynamically alters the network web as concurrently displayed based on the subset such that the related factors and the desired conditions of the subset are emphasized within the network web with respect to the related factors and the desired conditions that are not a part of the subset; and
an excerpt feature that displays one or more excerpts upon which the relationships of the related factors and the desired conditions were based and a document identifier link that links to a document from which the excerpt was taken.
