# US 10,765,320 B1 · Baselining user profiles from portable device information

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

- Number: US 10,765,320 B1
- Document ID: US10765320B1
- Status: Granted
- Kind: B1
- Application number: 16/445,017
- Filed: 2019-06-18
- Granted: 2020-09-08
- Earliest claimed: 2015-02-17
- Applicants: Tula Health, Inc.
- Inventors: Devin Warner Miller; David Rich Miller
- Web page: https://patentgrep.com/patent/US10765320B1

## CPC

- G16H 40/67: for remote operation
- A61B 5/0002: {Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network (endoradiosondes A61B5/07)}
- A61B 5/0022: {Monitoring a patient using a global network, e.g. telephone networks, internet}
- A61B 5/0075: {by spectroscopy, i.e. measuring spectra, e.g. Raman spectroscopy, infrared absorption spectroscopy (A61B5/0071 takes precedence)}
- A61B 5/01: Measuring temperature of body parts {; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue} (clinical contact thermometers G01K13/20)
- A61B 5/02055: {Simultaneously evaluating both cardiovascular condition and temperature}
- A61B 5/021: Measuring pressure in heart or blood vessels
- A61B 5/0537: Measuring body composition by impedance, e.g. tissue hydration or fat content
- A61B 5/1118: {Determining activity level}
- A61B 5/1123: {Discriminating type of movement, e.g. walking or running (A61B5/1116, A61B5/112 take precedence)}
- A61B 5/14542: {for measuring blood gases (A61B5/14551 takes precedence)}
- A61B 5/4266: {sweat secretion}
- A61B 5/443: {Evaluating skin constituents, e.g. elastin, melanin, water}
- A61B 5/4875: {Hydration status, fluid retention of the body}
- A61B 5/681: {Wristwatch-type devices}
- A61B 5/6824: {Arm or wrist}
- A61B 5/7246: {using correlation, e.g. template matching or determination of similarity}
- A61B 5/7275: {Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor}
- A61B 5/742: {using visual displays (displays for heart-related electrical signals, e.g. ECG, A61B5/339)}
- A61B 5/746: {Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms}
- G06F 1/163: {Wearable computers, e.g. on a belt}
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- H04B 1/385: {Transceivers carried on the body, e.g. in helmets}
- A61B 2560/0242: adapted to measure environmental factors, e.g. temperature, pollution
- A61B 2562/0219: Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
- H04B 2001/3855: {carried in a belt or harness}
- H04B 2001/3861: {carried in a hand or on fingers}
- 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
- H04B: TRANSMISSION

## Abstract

Methods, systems, apparatuses, and/or devices for determining a baseline for an individual. The methods, systems, apparatuses, and/or devices may include a first memory device for computer storage. The methods, systems, apparatuses, and/or devices may include a processing device coupled to the first memory device, where the processing device is configured to: receive profile information for a user; generate a user profile based on the profile information; query a set of baseline profiles stored at the first memory device or a second memory device to identify a subset of baseline profiles; aggregate baseline profile information from the first baseline profile and baseline profile information from the second baseline profile to obtain an aggregated baseline profile; and set a baseline for a physiological parameter of the user from which to measure against for the physiological parameter, wherein the baseline is based on the physiological parameter of the aggregated baseline profile.

## Claims

### Claim 1

A system comprising:
a first memory device for computer storage; and
a processing device coupled to the first memory device, wherein the processing device is configured to:
receive profile information for a user;
generate a user profile based on the profile information;
query a set of baseline profiles stored at the first memory device or a second memory device to identify a subset of baseline profiles, wherein:
the set of baseline profiles are at least one of profiles for other individuals or default profiles; and
the subset of baseline profiles comprises a first baseline profile and a second baseline profile;
aggregate baseline profile information from the first baseline profile and baseline profile information from the second baseline profile to obtain an aggregated baseline profile; and
set a baseline for a physiological parameter of the user from which to measure against for the physiological parameter, wherein the baseline is based on the physiological parameter of the aggregated baseline profile.

### Claim 2 (depends on 1)

The system of claim 1, wherein the first baseline profile is most-similar to the user profile based on a first correlation between the profile information of the user and the baseline profile information of the first baseline profile.

### Claim 3 (depends on 1)

The system of claim 1, wherein the second baseline profile that is a second most-similar to the user profile based on a second correlation between the profile information of the user and the baseline profile information of the second baseline profile.

### Claim 4 (depends on 1)

The system of claim 1, wherein the first baseline profile or the second baseline profile comprises at least one of weight information, health information, or fitness level information.

### Claim 5 (depends on 1)

The system of claim 1, wherein the profile information include environmental data for an area where the user is located.

### Claim 6 (depends on 1)

The system of claim 1, wherein the physiological parameter is a hydration parameter or an oxygenation parameter.

### Claim 7

A device, comprising:
a first memory device to store information; and
a processing device coupled to the first memory device, wherein the processing device is configured to:
receive profile information for a user at a first point in time;
generate a user profile based on the profile information;
query a set of baseline profiles stored at the first memory device or a second memory device to determine whether the set of baseline profiles includes a first baseline profile that matches the profile information of the user within a threshold matching level;
in response to the set of baseline profiles not including the first baseline profile that matches the profile information of the user within the threshold matching level, receive updated profile information for the user at a second point in time indicative of the user profile for the user changing over a second period of time;
query the set of baseline profiles stored at the first memory device or the second memory device to determine whether the set of baseline profiles includes a second baseline profile that matches the updated profile information of the user within the threshold matching level;
in response to the set of baseline profiles not include the second baseline profile that matches the updated profile information of the user within the threshold matching level, iteratively update the updated profile information of the user and query the set of baseline profiles until a matching baseline profile of the set of baseline profiles matches the updated profile information of the user within the threshold matching level; and
set a baseline profile for the user for a physiological parameter of the user based on the matching baseline profile.

### Claim 8 (depends on 7)

The device of claim 7, wherein in response to the set of baseline profiles not including the first baseline profile that matches the profile information of the user within the threshold matching level at the first point in time the processing device is further configured to:
iteratively update the profile information of the user and query the set of baseline profiles until a first matching baseline profile of the set of baseline profiles matches the profile information of the user within the threshold matching level; and
set a baseline profile for the user for a physiological parameter of the user based on the first matching baseline profile.

### Claim 9 (depends on 7)

The device of claim 7, wherein when iteratively updating the updated profile information of the user and querying the set of baseline profiles for the matching baseline profile of the set of baseline profiles does not produce a match, the processing device is configured to discard the updated profile information.

### Claim 10

A device, comprising:
a sensor configured to:
take a first physiological measurement and a second physiological measurement from a body of a user at a first point in time; and
take a third physiological measurement and a fourth physiological measurement from the body of the user at a second point in time; and
a memory device to store information; and
a processing device coupled to the memory device and the sensor, wherein the processing device is configured to:
receive the first physiological measurement and the second physiological measurement from the sensor;
determine a first correlation between the first physiological measurement and the second physiological measurement indicative of the user being involved in a physical activity at a third point in time; and
predict when the user will be involved in the physical activity prior to the user engaging in the physical activity at a fourth point, wherein the prediction is based on a second correlation between the third physiological measurement and the fourth physiological measurement being within a threshold range of similarity to the first correlation.

### Claim 11 (depends on 10)

The device of claim 10, wherein the first correlation is based on historical physiological data from a group of individuals.

### Claim 12 (depends on 10)

The device of claim 10, wherein the third point in time is before the second point in time.

### Claim 13 (depends on 10)

The device of claim 10, wherein the processing device is further configured to provide an alert to the user to take an action based on the prediction that the user will be involved in the physical activity at the fourth point in time.

### Claim 14 (depends on 10)

The device of claim 10, wherein the first physiological measurement and the third physiological measurement are optical spectroscopy measurements.

### Claim 15 (depends on 10)

The device of claim 10, wherein the second physiological measurement and fourth physiological measurement are impedance measurements.

### Claim 16 (depends on 10)

The device of claim 10, wherein the first correlation is indirectly related to the physical activity at the third point in time.

### Claim 17 (depends on 10)

The device of claim 10, wherein the processing device is configured to:
determine an amount of time in advance of the user engaging in the physical activity based on a type of the physical activity; and
in response to predicting when the user will be involved in the physical activity, provide a notification to the user at the determined amount of time in advance of the user engaging in the physical activity.

### Claim 18

A processing device, comprising a non-transitory memory for storage of data and instructions, that when executed, cause the processing device to:
receive a first set of profile data for a user indicative of information for the user over a first period of time;
dynamically weight data of the first set of profile data for the user based on a change of one or more characteristics of the user changing over the first period of time;
generate a user profile associated with the user based on the weighted data of the first set of profile data;
identify a set of baseline profiles stored at the non-transitory memory or another non-transitory memory;
match the user profile to a first most-similar baseline profile from among the set of baseline profiles;
set a baseline for measurements of a physiological parameter of the user based on the first most-similar baseline profile;
receive a second set of profile data indicative of one or more characteristics of the user changing over a second period of time;
generate an updated user profile for the user based on the second set of profile data;
match the updated user profile to a new most-similar baseline profile from among the set of baseline profiles, wherein new most-similar baseline profile is most-similar to the updated user profile in view of the change to the user profile over the second period of time; and
adjust the baseline for measurements of the physiological parameter of the user based on the new most-similar baseline profile.

### Claim 19 (depends on 18)

The processing device of claim 18, wherein the first set of profile data or the second set of profile data comprises at least one of weight information, health information, or fitness level information.

### Claim 20 (depends on 18)

The processing device of claim 18, wherein data of the first set of profile data with a statistical variation below a threshold amount is weighted higher than date of the first set of profile data with a scattered statistical distribution.
